/* Farben:
Dunkelgrau: #485359
Dunkelrot: #B3081B

 */


body {
background-color: #ffffff;
font-size: 0.9em;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#485359;
padding:0;
margin:0;
}
a {color: #485359; text-decoration:none; font-weight:bold; }
a:visited {color:#485359;}
a:hover {color: #B3081B;}
a:active { color:#485359;}

h1 {
font-size: 1.5em;
font-weight:bold;
padding-bottom: 0px;
margin:0;
margin-bottom:15px;
margin-left:15px; }

h1.big {
font-size:1.8em;

}
h2 {
font-size:20px;
font-weight: normal;
margin:0px;
margin-left:15px;}

h3 {
font-size:1.2em;
font-weight: normal;
padding: 5px 10px;
margin:0px;
color:#B3081B;
font-weight:bold;}

h3.map {
margin-top:15px;
}

/* ----------container zentriert das layout-------------- */
#container {
width: 1000px;
margin:10px auto;
background-color: #ffffff;
background-image: url(images_layout/bg.gif);
border: 1px solid #485359;
}

/* ----------banner for logo-------------- */
#banner {
background-image: url(images_layout/header_neu.jpg);
height:245px;
text-align: left;
padding-bottom: 0px;
margin: 0px;
margin-bottom:20px;

}
#banner img {padding:10px 0px;} 


/* -----------------Inhalt--------------------- */
#content {

padding: 0;
margin: 30px 212px 0 225px;
}
div#content {
	min-height:520px;


height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

p, pre{
padding: 5px 15px;
margin:0;
font-size:0.9em;
line-height:1.3em;
}
.fett {
font-weight:bold;
}
.klein {
font-size: 0.8em;
}
#content a {
font-weight:bold;
color:#485359;
}
.dunkelrot {
color:#B3081B;
}
.hervorgehoben {
font-weight:bold;
font-size:1.2em;
line-height:1.2em;
}
.nach_oben {
width:30px;
height:20px;
position:relative;
left:500px;
text-align:left;
}
. nach_oben a {
text-decoration:none;
}

ol li{
color:#B3081B;
}
/* -----------------------------------------------------Aufzählungen mit square Bullet point----------------------------------*/

ul.bullet {
	margin-left:20px;
	font-weight:normal;
	}
ul.bullet li {list-style-image:url(images_layout/squ_rot.jpg);
    padding-left:5px;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.6em;}
ul.bullet p {font-weight:normal;}
/*----------------------------------------------------- Für Bilder - links - mit Unterschrift---------------------------*/
div.image {
margin: 0 10px;
}
dl.ImgLeft { 
float: left; 
padding:0px 20px 0px 10px;
/*margin-right: 1em;*/ } 
dl.ImgLeft dt { 
margin-bottom: 0; } 	/* verhindert das Einrücken und 
 den Abstand nach oben*/ 
dl.ImgLeft dd { 
margin: 0;
font-size:0.8em;
font-style:italic;
text-align:center; } 

.bildmain {
padding:12px 12px 20px 12px;
background:#ffffff;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom: 2px solid #999999;
border-right:2px solid #999999;
}
/*--------------- Ende Bilder links mit Unterschrift------------------------*/
.box-right {
	border:0;
	border-right:10px solid #B3081B;
	padding:0px 5px;
	margin:20px 20px 5px 10px;
	}
.box-right h1 {
	font-size: 1.0em;
	border:0;
	margin-bottom:5px;
	}
.box-right p {
	font-size: 0.7em;
	border:0;
	padding-top:0;
	padding-bottom:0;
	
	}
.box-right a {color: #b3081B; text-decoration:none; font-weight:bold; }
.box-right a:visited {color:#b3081B; font-weight:bold;}
.box-right a:hover {color: #485359;}
.box-right a:active { color:#485359;}
		
.content-links {
float:left;
padding:5px 10px 5px 0px;
margin-left:17px;
}
.content-rechts {
float:right;
padding:5px 5px 5px 10px;
margin-right:10px;
}
.clear {
clear:both;
}
.formular {
width:500px;
border: 1px solid #004687;
margin:20px;
}
.formular table {
font-size:0.9em;
}
formular td {
padding-left:5px;
}
.form-ueberschrift {

font-size:1.2em;
border-bottom: 1px dotted #B3081B;
padding-bottom: 5px;
}	

.box {
	background-color: #9c2734;
	width: 132px;
	height: 50px;
	float: left;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	margin-top: 30px;
	margin-right: 45px;
	margin-left: 15px;
}

/*.kasten {
	background-image: url(bilder/grauer_kasten.png);
	background-repeat: no-repeat;
	width: 255px;
	height: 120px;
	float: left;
}*/
	

.infobox {
	background-color: #e0e1e3;
	width: 255px;
	height: 120px;
	float: left;
}

.infobox table {
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin-top: 5px;
}

.infobox table th {
	color: #9c2734;
	font-size: 16px;
	padding-top: 4px;
	padding-left: 10px;
}

.infobox table th.left {
	border-right:1px solid #9c2734;
}

.infobox table td {
	padding-top: 3px;
	padding-left: 10px;
}

.infobox table td.left {
	border-right:1px solid #9c2734;
}


/* -----------------Navigation oben--------------------- */

#navtop
{
border:0;
margin-left:220px;
margin-top:-65px;
margin-bottom: 0px;
padding: 0px;
padding-right: 43px;
padding-bottom:5px;
padding-top: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
height: 39px;
}
#navtop ul
{
margin: 0px;
padding: 0px;
}

#navtop li
{
padding-right: 80px;
display: inline;
font-size: 0.8em;

height:39px;
}
#navtop a, #navtop a:link, #navtop a:visited
{
border:0;
padding: 9px;
padding-left: 0.5em;
padding-right: 0.5em;
font-weight: bold;
text-decoration: none;
color: #ffffff;
}

#navtop a:hover
{
border: 0;
color: #BCBECB;
padding: 9px 4px 11px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
background-color:#B3081B;
}

#limarkiert {

border: 0;
border-bottom:1px solid #E67D00;
color: #BCBECB;
padding: 9px 4px 11px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
background-color:#B3081B;

}


/* END navi oben*/


#left {
float: left;
width: 200px;
margin: 0px;
margin-top:20px;
padding: 0px;
}

.linke_box {
	width: 180px;
	margin-top: 40px;
	margin-left: 10px;
	color: #9c2734;
	font-weight:bold;
}

.linke_box h1 {
	font-size: 14px;
	margin-bottom: 4px;
}

.linke_box p {
	font-size: 12px;
}

/* --------------left navigavtion------------- */
.navlist
{
margin-top:10px;
list-style : none;
padding-left: 0;
margin-left: 0px;
border-bottom: 0;

}

.navlist li
{

width: 200px;
/*height: 30px;
list-style-image:url(images/Button_bl.jpg);
list-style-position:inside;
background:  url(images/Button_bl.jpg);
	background-repeat:no-repeat;
	background-position: 1% 0.3em;*/
margin: 0;
margin-left:15px;
padding: 10px 0.55em;
 border-top:0;
display:block;
}

.navlist li a { 
height: 55px;
text-decoration: none;
margin-left:0;
background:  url(images_layout/auto_rot.jpg);
	background-repeat:no-repeat;
	background-position: 1% -0.1em;
margin-bottom:4px;
color:#485359;
font-weight:bold;
padding-top:3px;
padding-bottom:8px;
padding-left: 35px;
}

.navlist li a:hover {
text-decoration: none;
margin-left:0px;
background:  url(images_layout/auto_rot.jpg);
	background-repeat:no-repeat;
	background-position: 1% -0.1em;
margin-bottom:4px;
color:#B3081B;
padding-bottom:4px;
}

#liaktiv{
text-decoration: none;
margin-left:0px;
background: url(images_layout/auto_rot.jpg);
	background-repeat:no-repeat;
	background-position: 1% -0.1em;
	color:#B3081B;
margin-bottom:4px;
font-weight:bold;
/*color:#E67D00;*/
padding-bottom:4px;
}

/*------------------Subnavigation------------------------*/

#subnavcontainer
{
	
	top:0px;
	left:0px; 
	margin:10px 0 10px 0px;
	padding-top:0;
	
}	
#subnavlist
{width:210px;
	position:relative;
	padding-left: 0;
	margin-left: 5px;
	margin-top:5px;
	/*border-bottom: 1px solid gray;*/
	width: 210px;
	/*font-size:11px;*/
}

#subnavlist li
{
	list-style: none;
	background:none;
	border:none;
	margin: 0;
	margin-left:10px;
	padding: 5px 0 0.1em 0.55em;
/*border-top: 1px solid gray;*/
}

#subnavlist li a { 
	text-decoration: none; 
	margin:5px 5px;
	border:0;
	background:none;	
	padding: 0 0 0.1em 0.55em;
	font-weight:normal;
	font-size:0.8em;
	
	 }
#subnavlist li a:hover { 
	text-decoration: none;
	background:none;
	color:#B3081B;
	border:0;
	padding: 0 0 0.1em 0.55em;
	font-weight:normal;
	 }

#subliaktiv { 
	text-decoration:none;
	background:none;
	color:#B3081B;
	border:0;
	padding: 0 0 0.1em 0.55em;
	font-weight:normal;
	 }


/*----------------------------------Ende linke Navigation-----------------*/
#right {
	float: right;
	width: 203px;
	margin: 0;
	margin-top:20px;
	padding: 0;
	}
	
	#right img {
	margin: 10px 0;
	}
	
/* -----------footer--------------------------- */
#footer {
clear:both;
background-color:#FFFFFF;
margin: 0px;
padding: 5px 0;
text-align: center;
border:0;
border-top: 1px solid #485359;
font-size:0.9em; }

#footer a, a:visited, a:active { color: #485359; text-decoration:none; }
#footer a:hover { color: #B3081B;}

