@charset "UTF-8";
/* CSS Document */




body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.1%;
	text-decoration: none;
}

a:link, a:visited { color: #fab408; text-decoration:none;}

p {color: #163b5d; font-size:73%; margin:0px;}

#container{ width: 1024px; padding: 0px; margin: 0 auto; background-image:url(../pics/background_container.gif); background-repeat:repeat-y;}

.clear { clear:both;}
.overflow { overflow:hidden;}

/*////////////// content ////////////////*/
#content {margin: 0 0 0 5px; min-height: 690px; width: 1015px; padding: 0px; }



/*////////////// HEADER ////////////////*/

#header { background-image:url(../pics/header_bg.gif); background-repeat:no-repeat; height:205px; margin:0px 0px 10px 0px; padding: 0px;}
#header img { float:right; padding-right: 150px; padding-top: 0px; margin:0px;}


/*////////////// MAIN_1 ////////////////*/

#main { min-height:418px; border-left: #163b5d 10px solid; padding: 0px 0px 0px 0px; background-image:url(../pics/main_bg.gif); background-repeat:repeat-x; background-position:bottom;}


#main_1 {margin: 0px 0px 0px 55px; width:535px; float:left;}
* html #main_1 {margin: 0px 0px 0px 20px;}

#main_1 h1 { color: #163b5d; font-size:200%; font-weight:lighter; background-image:url(../pics/punkt.gif); background-repeat:no-repeat; background-position: 0px 16px; text-indent: 20px; margin:0px 0 20px 0; padding:0px; }
#main_1 h2 { color: #163b5d; font-size:95%; font-weight:lighter; margin:15px 0px 3px 0px; padding:0px;}
#main_1 p {
	color: #163b5d;
	font-size:73%;
	text-align: justify;
	margin:0px;
	padding: 10px 0px 10px 0px;
}


#main_1 ul#down_list {color: #163b5d; font-size:73%; text-align: justify; margin:0px; padding: 0px 0px 0px 15px; text-indent: 10px;}
#main_1 ul#down_list li { padding: 5px 0px 5px 0px;}
#main_home {
	margin: 0px 0px 0px 55px;
	width:535px;
	float:left;
}
#main_home h1 {
	color: #163b5d;
	font-size:200%;
	font-weight:lighter;
	background-image:url(../pics/punkt.gif);
	background-repeat:no-repeat;
	background-position: 0px 16px;
	text-indent: 20px;
	margin:0px 0 20px 0;
	padding:0px;
}
#main_home h2 {
	color: #163b5d;
	font-size:95%;
	font-weight:lighter;
	margin:15px 0px 3px 0px;
	padding:0px;
}
#main_home p {
	color: #163b5d;
	font-size:73%;
	text-align: justify;
	margin:0px;
	padding: 10px 0px 10px 0px;
	line-height: 15px;
}


#news { float:right; width:250px; padding: 33px 75px 10px 0px;} /*padding geändert: 33px 90px 10px 0px*/
#news h1{ font-size: 110%; color: #bdbcb9; font-weight:lighter; margin:0px; padding:0px;;}
#news h2 { /*width: 250px;*/ width: 100%; height:20px; background-image:url(../pics/news_bg.gif); background-repeat:repeat-x; color:#FFFFFF; font-size: 70%; font-weight: lighter; margin:3px 0px 3px 0px; padding: 4px 0px 4px 0px; text-indent:5px;} /*width geändert*/ 
#news p {color: #163b5d; font-size:73%; margin:0px; }

#news.news2 { /*float:left;*/ float:right; /*width:360px;*/ width:320px; padding: 80px 75px 10px 0px;} /*width, float geändert*/ 
#news ul#liste_news {
	color: #163b5d;
	font-size:73%;
	margin:0px;
	list-style-position: inherit;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#news ul#liste_news li {
	list-style-position: inherit;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


* html #news { padding-top: 63px;}
* +  html #news { padding-top: 63px;}


/*////////////// main_left im navi.css ////////////////*/

/*////////////// main_right ////////////////*/

#main_right { float:left; width:445px; margin: 10px 0px 0px 107px; padding:0px;}
#main_right img { border:none;}


#main_right h1 { color: #163b5d; font-size:200%; font-weight:lighter; background-image:url(../pics/punkt.gif); background-repeat:no-repeat; background-position: 0px 16px; text-indent: 20px; }
#main_right h2 { color: #163b5d; font-size:95%; font-weight:lighter; margin:15px 0px 8px 0px; padding:0px;}
#main_right p  { color: #163b5d; font-size:73%; text-align: justify; margin:0px; padding: 10px 0px 10px 0px;}

ul#liste_norm { color: #666666; font-size:73%; margin:0px; padding:0px 0px 0px 15px; list-style-position: inherit;}
ul#liste_norm li {
	padding-bottom: 8px;
}


#bilder img { margin:0 35px 0 0; border:none;}



/*////////////// Tabelle ////////////////*/

table { margin:0px; padding:0px; margin-bottom: 20px;}

table tr th { color: #163b5d; font-size:85%; text-align:left; border-bottom: 1px #666666 dashed; }
table tr td { color:#666666; font-size:73%; border-bottom: 1px #dfe8ee dashed; vertical-align:baseline; padding: 3px 0px 7px 0px }
table tr th.zube {
	color: #163b5d;
	font-size:85%;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfe8ee;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align: baseline;
}
table tr th.zube a {
	color: #163b5d;
	font-size:100%;
	text-align:left;
}
table tr th.zube a:hover {
	color: #88abc2;
	font-size:100%;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfe8ee;
}
table tr td.bnone { border-bottom: none; }


/*////////////// Formular ////////////////*/

# main_1 #form1  { float:left; margin-left: 0px;  height: 800px; color:#666666;}
*html #main_1 #form1 {margin-left: 0px;}

#main_1 #form1 p {font-size: 70%; font-family:Arial, Helvetica, sans-serif; color:#666666;}	
*html #main_1 #form1 p {font-size: 100.1%; font-family:Arial, Helvetica, sans-serif; color:#666666;}	

#main_1 label {color:#666666; font-size:73%;  width:345px!important;}

#main_1 label.linie { color: #163b5d; font-size:85%; text-align:left; border-bottom: 1px #666666 dashed; font-weight:bolder;}


/*////////////// FOOTER ////////////////*/

#footer { height:23px; width: 1024px; margin:0px auto; padding:0px; background-image:url(../pics/footer_bg.gif); background-repeat:no-repeat; background-position:top;}
#footer p { float:right; padding: 7px 25px 0px 0px; font-size: 65%}



dt {
	font-weight: bold;
	margin:0px;
	padding: 6px 0 0 0;
	color: #163b5d;
	font-size:85%;
	text-align:left;
	border-bottom: 1px #CCCCCC dashed;
	height:25px;
	width: 320px;
	}
dd {
	margin: 0 0 1em 0;
	padding:5px 0 0 0;
	width:320px;
	font-weight: bold;
	}
dd li {
	margin:0 0 0 80px;
	font-weight: normal;
	} 
  
dd ul li {
	color:#666666;
	font-size:73%;
	vertical-align:baseline;
	padding: 3px 0px 7px 0px;
	list-style-type:none;
	}
  
  
/*FORMATIERUNG FÜR ACCORDION*/

.accordion dt {cursor: pointer;}

.slideshow	{
	overflow:hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/PIE.htc);
	}
