/***********************************************************************/
/*                                                                     */
/*        Copyright 2009 by LüneCom Kommunikationslösungen GmbH        */
/*                                                                     */
/***********************************************************************/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Einstellungen  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/

@import "templates.css";

@import "/ims/iedit/quickedit.css";

*{
	margin:0px;
	padding:0px;
	border:0px;
}
div.ieInfo
{
    display:none;
	position:absolute;
	width:600px;
	margin-top:50px;
	padding:10px;
	z-index:500;
	margin:auto;
	border:5px solid red;
	background-color:#fff;
	height:200px;
}
html,body{
	background-color:#dce4e7;
	background-image:url('/images_AZL/bg.png');
	background-position:top;
	background-repeat:repeat-x;
	font:normal 0.9em/1.2 "Verdana";
}
a{
	text-decoration:underline;
	color:#e3001b;
}
a:hover{
	color:#980012;
	text-decoration:none;
}
.cB{
	clear:both;
}
.fL{
	float:left;
}
.fR{
	float:right;
}
.bold{
	font-weight:bold;
}
.red{
	color:red;
}
img[align=left]{
	margin-right:10px;
}
img[align=right]{
	margin-left:10px;
}
.error{
	padding:5px;
	background-color:#FFE8E8;
	border:1px solid #CC3300;
	width:500px;
	margin:auto;
	margin-bottom:20px;
}
.mailError{
	padding:5px;
	margin-left:20px; 
	margin-right:20px;
	background-color:#FFE8E8;
	border:1px solid #CC3300;
}
.mailThanks{
	padding:5px;
	margin-left:20px; 
	margin-right:20px;
	background-color:#E0FEED;
	border:1px solid #00CC00;
}
.link a{
	background-image:url('/images/magnifier_medium_left.png');
	background-repeat:no-repeat;
	padding-left:20px;
}
.logout{
    position:absolute;
    margin-top:240px;
    margin-left:942px;
    text-transform:uppercase;
	font-size:10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Grundgerüst  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#rahmen{
	width:990px;
	margin:auto;
	border-left:5px solid #8ea4ad;
	border-right:5px solid #8ea4ad;
	background-color:#fff;
}
.slogan{
	position:absolute;
	color:#fff;
	top:143px;
	left:10px;
	font-weight:bold;
	z-index:999;
}
#header{
   	background-image:url('/images_AZL/header.jpg');
    background-repeat:no-repeat;
    background-position:top left;
    height:136px;
    width:988px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	position:relative;
}
.logo{
	position:absolute;
	width:129px;
	height:132px;
	left:12px;
	z-index:999;
}
.logo.azl{
	background:url('/images_AZL/logo_azl_header.png') no-repeat;
}
.logo.pzrv{
	background:url('/images_AZL/logo_pzrv_header.png') no-repeat;
}

#header_neu{
	width:988px;
	height:190px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	position:relative;
}
#header_neu .codasliderHeader{
	margin-left:5px;
}
#header_neu .slogan_neu{
	position:absolute;
	color:#fff;
	top:197px;
	left:10px;
	font-weight:bold;
	z-index:999;
}
#logo_neu{
	position:absolute;
	width:159px;
	height:170px;
	left:0px;
	z-index:500;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
#logo_neu.azl{
	background:url('/images_AZL/logo_azl_170.png') no-repeat;
}
#logo_neu.pzrv{
	background:url('/images_AZL/Logo_PZRV_170.png') no-repeat;
}

#utilities{
   	background-image:url('/images_AZL/utilities.png');
    background-repeat:repeat-x;
    background-position:top;
	width:988px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	height:32px;
	text-align:right;
	text-transform:uppercase;
	position:relative;
	z-index:700;
}
#utilitiesPoints{
	float:right;
	color:#fff;
	position:absolute;
	right:5px;
	z-index:999;
}
#utilitiesPoints li{
	list-style:none;
	list-style-type:none;
	margin-right:30px;
	text-transform:uppercase;
	float:left;
	font-size:85%;
	margin-top:8px;
}
#utilitiesPoints li a{
	color:#fff;
	text-decoration:none;
}
#utilitiesPoints li a:hover{
	color:#fff;
	text-decoration:underline;
}
#suche{
	position:absolute;
	right:5px;
	margin-top:4px;
	margin-right:115px;
	width:400px;
}
#suche input{
	background-color:#fff;
	padding:5px;
	padding-top:4px;
	padding-left:30px;
	color:#adadad;
	text-transform:uppercase;
	font-size:85%;
	font-family:verdana;
	width:175px;
	background-image:url('/images_AZL/magnifier.png');
	background-repeat:no-repeat;
	background-position:6px 4px;
}
#suche input[type=submit]{
	width:70px;
	border:1px solid #fff;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-size:80%;
	color:#fff;
	font-weight:bold;
	background-color:#e3001b;
	background-image:url('/images_AZL/searchButton.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
}
#content{
   	background-image:url('/images_AZL/left.png');
    background-repeat:repeat-y;
    background-position:left;
	width:988px;
    min-height:600px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#menue{
	width:257px;
	float:left;
	margin-top:25px;
}
#menue li{
	list-style:none;
	list-style-type:none;
	background-color:#858e92;
	border-bottom:3px solid #d7dee1;
	background-image:url('/images_AZL/redDot.gif');
	background-position:left;
	background-repeat:repeat-y;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#menue li a{
	color:#fff;
	text-decoration:none;
	overflow:visible;
	display:block;
	width:245px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
}
#menue li a:hover{
	color:#fff;
	background-image:url('/images_AZL/menueOn.png');
}
#menue li a.on{
	background-image:url('/images_AZL/menueOn.png');
	background-repeat:repeat-x;
	background-color:#ff0027;
}
#menue li ul{
	margin-top:0px;
	float:none;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#adb7bc;
	background-image:url('/images_AZL/greyDot.gif');
	background-position:left;
	background-repeat:repeat-y;
}
#menue li ul li{
	background-color:#adb7bc;
	border-bottom:0px solid #fff;
	background-image:url('/images_AZL/greyDot.gif');
	background-position:left;
	background-repeat:repeat-y;
	color:#000;
	font-weight:normal;
}
#menue li ul li a{
	color:#000;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	margin-left:5px;
	width:232px;
}
#menue li ul li a:hover{
	color:#000;
	background-color:#bec7cc;
	background-image:url('/images/trans.gif');
}
#menue li ul li a.on{
	background-color:#ced4d7;
	background-image:url('/images/trans.gif');

}
#menue .verein{
	background-color:#5b666a;
	background-image:url('/images_AZL/whiteDot.png');
	background-position:left;
	background-repeat:repeat-y;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
}
#menue .verein ul{
	background-color:#5b666a;
	background-image:url('/images_AZL/whiteDot.png');
}
#menue .verein ul li{
	background-color:#5b666a;
	background-image:url('/images_AZL/whiteDot.png');
	padding-right:10px;
}
#menue .verein.on{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}
#menue .verein:hover{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}
#menue .verein a:hover{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:22px;
	width:235px;
}
#menue .verein.on a:hover{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	width:245px;
}
#menue .verein ul li a{
	color:#fff;
}
#menue .verein ul li a.on{
	color:#000;
}
#menue .verein ul li:hover{
	color:#fff;
	padding-left:0px;
}
#menue .verein ul li a:hover{
	color:#fff;
	background-color:transparent;
	margin-left:13px;
	text-decoration:underline;
}
#inhalt{
	width:701px;
	float:left;
	padding-left:30px;
	padding-top:25px;
	padding-bottom:30px;
}
#content #inhalt ul{
    margin-top:3px;
    margin-left:30px;
}
#content #inhalt ul li{
    margin-bottom:4px;
}
#footer{
	background-color:#ebeded;
	width:1072px;
	border:1px solid #858e92;
	height:55px;
	margin:auto;
	font-size:11px;
	color:#858e92;
	line-height:14px;
	margin-top:20px;
}
#footerPic{
	width:1074px;
	height:80px;
	position:absolute;
	margin-top:-81px;
	margin-left:-1px;
	background-repeat:no-repeat;
	background-image:url('/images_AZL/footer.png');
	background-position:bottom;
}
#footer table td{
	padding:5px;
}
#utilitiesBottom li{
	float:left;
	list-style: none;
	margin-right:10px;
}
.tabelle{
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0px;
	padding:0px;
}
.tabelle td[valign=top]{
	background-color:#e7e7e7;
	border-right:1px solid #fff;
}
.tabelle th{
	padding:5px;
	background-color:#de0000;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#fff;
}
.tabelle td{
	padding:5px;
	background-color:#f2f2f2;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#bannerleft{
	width:257px;
	float:left;
	margin-top:15px;
	padding-left:0px;
}
