/* CSS SCREEN Vetter Gabelzinken 2008-04-03, Rainer Berg */

/* GLOBAL RESETS */

* {
	margin:0;
	padding:0;
}
	
img {
	border:0;
}
	
ul li {
	list-style:none;
}

ol {
	float:left;
	display:inline;
	margin-left:20px;
	list-style-position:inside;
}
	
ol li {
	list-style:decimal;
}

a, a:link {
	cursor:pointer !important;
}


/* BODY */

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E5E5E5;
	font-size:12px;
	color:#000000;
	text-align:center;
	background-image:url(../img/back.png);
	background-position:center;
	background-repeat:repeat-y;
}

body {
  overflow:-moz-scrollbars-vertical;
}

#zentriert {
	margin:auto;
	width:930px;
	z-index:10;
}
	
#alles {
	float:left;
	display:inline;
	position:relative;
	text-align:left;
	top:0px;
	width:930px;
	background-color:#FFFFFF;
	/*z-index:50;*/
}

/* HEAD */ 

#head {
	/*float:left;
	display:inline;
	position:absolute; */
	width:930px;
	height:129px;
	border-top:2px solid #E5E5E5;
	background-image:url(../img/head.gif);
	background-color:#FFFFFF;
}

#language {
	position:absolute;
	left:20px;
	top:20px;
	background-color:#FFFFFF;
	width:500px;
	height:40px;
	z-index:100;
	font-size:11px;
}

#language a, #language a:link {
	text-decoration:none;
	color:#999999;
}

#language a:hover {
	text-decoration:underline;
	}
	

#logo {
	position:absolute;
	left:720px;
	top:20px;
	background-color:#FFFFFF;
	width:100px;
	height:40px;
	z-index:100;
}


/* TOPNAV */

#topnav1 {
	position:absolute;
	left:10px;
	top:95px;
	background-color:#FFFFFF;
	width:70px;
	height:20px;
	z-index:100;
}

#topnav2 {
	position:absolute;
	left:100px;
	top:95px;
	background-color:#FFFFFF;
	width:748px;
	height:20px;
	z-index:100;
}

#topnav1 li, #topnav2 li {
	float:left;
	margin-right:23px;

}

#topnav1 a, #topnav1 a:link, #topnav2 a, #topnav2 a:link {
	padding-left:12px;
	text-decoration:none;
	background-image:url(../img/pfeil_rot.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	color:#424242;
}

#topnav1 a:hover, #topnav2 a:hover {
	background-image:url(../img/pfeil_rot_down.gif);
	color:#E20026;
	}

#maincontentlinksinnen {
	margin-top:12px;
	font-size:13px;
	line-height:19px;
}
	
#maincontentlinksinnen a, #maincontentlinksinnen a:link  {
	padding-left:9px;
	text-decoration:none;
	background-image:url(../img/pfeil_rot.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	color:#E20026;
}

#maincontentlinksinnen a:hover {
	text-decoration:underline;
}

#topnav1 a.aktiv, #topnav2 a.aktiv {
	background-image:url(../img/pfeil_rot_down.gif);
	color:#424242;
	font-weight:bold;
	}

/* CONTENT */

#content {
	float:left;
	display:inline; 
	width:930px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

#maincontent {
	float:left;
	display:inline;
	margin-top:149px;
	width:682px;
	margin-left:18px;
}

#maincontent ul {
	/*padding-bottom:12px;*/
}

#maincontent ul li {
	background-image:url(../img/quad_rot_5.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	/*display:inline;
	float:left;*/
	padding-left:10px;
	padding-bottom:5px;
	width:95% !important;
}

#maincontent ol li {
	background-image:none;
	/*background-position:0px 7px;
	background-repeat:no-repeat; 
	display:block;
	float:left;
	padding-left:10px;
	padding-bottom:5px;*/
}

#maincontentlinks {
	line-height:20px!important;
}
	
#maincontentlinks ul, #maincontentlinks p {
	margin-bottom:14px !important;
}

#maincontentlinks ul {
	float:left;
	display:inline;
	/* margin-top:5px !important; */
}

#maincontentlinks h3 {
	font-size:13px;
	background-image:url(../img/quad_rot_5.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding-left:9px;
	padding-bottom:5px;
}

/* CONTENT LEFTNAV */

#left_nav {
	float:left;
	display:inline;
	margin-top:88px;
	width:220px;
}

#left_nav ul.nav {
	display:inline;
	float:left;
	padding-bottom:25px;
	padding-top:37px;
	width:228px;
}
	
#left_nav ul.navgen {
	display:inline;
	float:left;
	font-size:11px;
	margin:0px 0px 0px 18px;
	width:200px;
	height:100px;
}

#left_nav ul.nav li {
	display:inline;
	float:left;
	margin:1px 0px 0px 0px;
	width:220px;
	/*height:36px;
	height:35px;*/
}

#left_nav a, #left_nav a:link {
	color:#FFFFFF;
	line-height:15px;
	text-decoration:none;
	cursor:pointer;
	/* text-transform:uppercase; */
}

/* #left_nav a:hover {
 color:#FFFFFF;
}

#left_nav a.aktiv {
	font-style:italic;
} */

#left_nav ul.navgen a, #left_nav ul.navgen a:link {
	color:#ED1E2C;
	line-height:15px;
	text-decoration:none;
	background-image:url(../img/pfeil_rot.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:10px;
}

#left_nav ul.navgen a:hover {
	color:#ED1E2C;
	text-decoration:underline;
}

li.nav0 a, li.nav0 a:link, li.nav1 a, li.nav1 a:link, li.nav2 a, li.nav2 a:link, li.nav3 a, li.nav3 a:link, li.nav4 a, li.nav4 a:link {
	display:block;
	float:left;
	font-weight:normal;	
	font-size:11px;
	font-size:9pt;
	/*line-height:18px;*/
	text-transform:normal;
	width:220px;
	/*height:36px;
	height:35px;	*/
}


li.nav0 a, li.nav0 a:link {
	background-color:#E0091D;
	font-style:italic;
/*	font-weight:bold; */
}
	
li.nav1 a, li.nav1 a:link {
	background-color:#E63A4A;
	background-color:#E0091D;
}
	
li.nav2 a, li.nav2 a:link {
	background-color:#EC6B77;
	background-color:#E63A4A;
}
	
li.nav3 a, li.nav3 a:link {
	background-color:#F39DA5;
	background-color:#E63A4A;	
}
	
li.nav4 a, li.nav4 a:link {
	background-color:#F9CED2;
	background-color:#E63A4A;	
}


li.nav0 a:hover {
	background-color:#E0091D;
}

li.nav1 a:hover {
	background-color:#E63A4A;
}

li.nav2 a:hover {
	background-color:#EC6B77;
}

li.nav3 a:hover {
	background-color:#F39DA5;
}

li.nav4 a:hover {
	background-color:#F9CED2;
}


li .block1 {
	margin-left:20px;	padding-top:7px;
	padding-bottom:6px;	float:left;
	}

li .block2 {
	margin-left:20px;	padding-top:7px;
	padding-bottom:6px;	padding-left:8px;
	background-image:url(../img/pfeil_weiss.gif);
	background-repeat:no-repeat;
	background-position:0px 11px;
	float:left;
	}

li .block3 {
	margin-left:30px;	padding-top:7px;
	padding-bottom:6px;	padding-left:8px;
	background-image:url(../img/pfeil_weiss.gif);
	background-repeat:no-repeat;
	background-position:0px 11px;
	float:left;
	}

li .block4 {
	margin-left:40px;	padding-top:7px;
	padding-bottom:6px;	padding-left:8px;
	background-image:url(../img/pfeil_weiss.gif);
	background-repeat:no-repeat;
	background-position:0px 11px;
	float:left;
	}
	
li .block5 {
	margin-left:50px;	padding-top:7px;
	padding-bottom:6px;	float:left;
	}

li.navgen a, li.navgen a:link {
background-image:url(../img/elemente/pfeil_r.gif);
background-position:26px 4px;
background-repeat:no-repeat;
display:block;
float:left;
padding-left:37px;
}

#left_nav li.nav0 a.aktiv, #left_nav li.nav0 a.aktiv:link {
/*background-image:url(../img/navbgak.gif);
background-repeat:no-repeat;*/
font-weight:bold;
}

#left_nav li.nav1 a.aktiv, #left_nav li.nav1 a.aktiv:link {
/*background-image:url(../img/navbgak.gif);
background-repeat:no-repeat;*/
font-weight:bold;
}

#left_nav li.nav2 a.aktiv, #left_nav li.nav2 a.aktiv:link {
/*background-image:url(../img/navbgak.gif);
background-repeat:no-repeat;*/
font-weight:bold;
}

#left_nav li.nav3 a.aktiv, #left_nav li.nav3 a.aktiv:link {
/*background-image:url(../img/navbgak.gif);
background-repeat:no-repeat;*/
font-weight:bold;
}

#left_nav li.nav4 a.aktiv, #left_nav li.nav4 a.aktiv:link {
/*background-image:url(../img/navbgak.gif);
background-repeat:no-repeat;*/
font-weight:bold;
}

#left_nav li.nav5 a.aktiv, #left_nav li.nav5 a.aktiv:link {
/*background-image:url(../img/navbgak.gif);
background-repeat:no-repeat;*/
font-weight:bold;
}






/* CONTENT HEADLINE */

#headline {
	position:absolute;
	left:280px;
	top:205px;
	height:40px;
	z-index:100;
}

#headline h1 {
	font-size:14px;
	line-height:18px;
	color:#FFFFFF;
}

#headline h2 {
	font-size:20px;
	line-height:23px;
	font-weight:normal;
	color:#FFFFFF;
}



/* CONTENT CONTENT */



h6 {
	float:left;
	display:inline;
	width:363px;
	background-color:#FECD00;
	color:#E0091D;
	padding:12px;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	margin-top:18px;
	}


/* MAINCONTENT LINKS */


dl.teaser {
	float:left;
	display:inline;
	width:215px;	
	margin-left:10px;
	margin-top:10px;
	border:none;
}

dl.teaser dt {
	height:35px;
	width:215px;
	background-image:url(../img/teaser_dt_back.gif);
	background-repeat:no-repeat;
	font-weight:bold;	
}

dl.teaser dt span {
	float:left;
	display:inline;
	margin:3px 0px 0px 25px;
	line-height:16px;
	font-weight:bold;
	color:#3C3C3B;
}
	
dl.teaser dd {
	height:93px;
	width:213px;
	text-align:right;
	border:1px solid #DCDCDB;
	border-top:1px solid #AEAEAB;
	background-color:#FFFFFF;
	background-repeat:no-repeat !important;
}

dl.teaser dt a, dl.teaser dt a:link {
	text-decoration:none;
	color:#3C3C3B;
	}
	
dl.teaser dt a:hover {
	text-decoration:underline;
	}

dl.teaser dd a, dl.teaser dd a:link {
	float:left;
	display:block;
	position:relative;
	height:94px;
	width:213px;
	font-size:11px;
	color:#E0091D;
	text-decoration:none;
	}
	
dl.teaser dd a:hover {
	text-decoration:underline;
	}
	
span.unten1 {
	position:absolute;
	display:block;
	bottom:2px;
	right:19px;
	cursor:pointer;
}

span.unten2 {
	position:absolute;
	display:block;
	bottom:6px;
	right:5px;
	width:48px;
	cursor:pointer;
	background-color:#FFFFFF;
}

/* CONTENT BUTTONS */

#buttons {
	float:left;
	position:absolute;
	left:720px;
	top:150px;
	height:47px;
}

/*


	
	*/

/* CONTENT ANFRAGE */

#anfrage {
	position:absolute;
	left:708px;
	top:270px;
	width:193px;
	height:20px;
	z-index:100;
	/*background-image:url(../img/teaser_dt_back.gif);
	background-repeat:no-repeat;*/
}

/* CONTENT ANSPRECHPARTNER */

table.ansprechpartner img {
	padding-bottom:4px !important;
	}
	
table {
	float:left;
	display:inline;
	}

#maincontentlinksinnen table td {
/*	font-size:13px !important;*/
	font-size:13px;
}
/* TABELLEN GENERELL */

table p, p table {
margin:0px !important;
padding:0px !important; 
}

/* MARGINAL */

/* Links in der marginalbox */

dl.teaser_marginal a, dl.teaser_marginal  a:link {
	background-image:url(../img/pfeil_rot.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	color:#ED1E2C;
	padding-left:10px;
	text-decoration:none;
}

dl.teaser_marginal a:hover {
	color:#ED1E2C;
	text-decoration:underline;
}


dl.teaser_marginal dd span.txt {
	float:left;
	display:inline;
	margin:4px 0px 6px 8px !important;
	padding-bottom:6px;
	font-size:11px;
	line-height:15px;
}

dd span.bild img {
	display:block;
	margin:auto;
	}

dl.teaser_marginal dd .unter  {
	float:left;
	display:inline;
	margin-left:8px;
	padding-bottom:6px;
	font-size:10px;
	width:180px;
}	


/* FOOTER */


#footer {
	float:left;
	display:inline; 
	width:930px;
	height:79px;
	background-image:url(../img/backfooter.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #FFFFFF;
	color:#6B6B6B;
	font-size:11px;
	margin-top:20px;
}

p.footer1 {
	float:left;
	display:inline;
	margin:10px 0px 0px 20px;
}

p.footer2 {
	float:left;
	display:inline;
	margin:12px 0px 0px 6px;
}

p.footer3 {
	float:right;
	display:inline;
	margin:12px 20px 0px 0px;
}

#footer a, #footer a:link {
	text-decoration:none;
	color:#6B6B6b;
}

#footer a:hover {
	text-decoration:underline;
}


/* FORMULARE */

label {
	float:left;
	display:inline;
	width:140px;
	}
	
label #label_Anrede {
	display:block;
	}
	
form h1 {
	font-size:13px;
	margin-top:12px;
	margin-bottom:2px;
}

form input.rad {
	width:20px;
	}

#reihe1, #reihe2 {
	float:left;
	display:inline;
	width:190px;
}

input.schmal {
	width:20px;
	}


/* KONTAKTSUCHE */

ul.auswahl li {
	float:left;
	display:inline;
	background-image:none !important; 
	width:400px !important;
	}
	
	
/* NEWS */ 

dl.bild_text {
	float:left;
	display:inline;
	width:400px;
	margin-top:18px;
}


dl.bild_text dt {
	float:left;
	display:inline;
	width:200px;
}

dl.bild_text dt .unter {
	font-size:11px;
}

dl.bild_text dd {
	float:left;
	display:inline;
	width:200px;
}

.image_caption {
	font-size:10px;
	line-height:12px;
	padding-bottom:13px;
	display:block;
	float:left;
}


#manuTelG2 td {
	font-size:10px !important;
	border-right:1px solid #000;
	border-bottom:2px solid #FFF;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
}

#manuTelG2 tr {
	margin-top:10px;
}

#manuTelG2 .firstCol {
	border-left:1px solid #000;
	text-align:left;
	padding-left:3px;
}

#manuTelG2 .col1 {
	background-color:#DCDDDF;
}

#manuTelG2 .col2 {
	background-color:#C7C8CA;
}


#isoAufhaengung td {
	font-size:10px !important;
	border-right:1px solid #000;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
}

#isoAufhaengung tr {
	margin-top:10px;
}

#isoAufhaengung .firstCol {
	border-left:1px solid #000;
	padding-left:3px;
}

#isoAufhaengung .col1 {
	background-color:#DCDDDF;
}

#isoAufhaengung .col2 {
	background-color:#C7C8CA;
}


table ul {
	width:auto;
}

.offlinepage {
	font-size:12px;
}
