/*  parameter.css */


html, body  {
	margin: 0px;
	padding: 0px;
	height:100%;
	background-color: #fff;
	color: #333;

}

/* Boxes */

#bannerbox  {
	margin: 0px 0px 0px 0px;
	width: auto;
	border: 0px;
	align: left;

}



#gesamtbox  {
	width:980px;
	min-height: 75%;
	background: url(img/bodybg.gif) repeat-y;
	border: 0px;
	align: left;

}



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


a:active {
	color: #C73038;
	text-decoration: none;
}


a:hover {
	color: #808080;
	text-decoration: none;
}



h1, h2, h3, h4, h5 {
	margin: 5px 0px 15px 0px;
}


h1 {
	font-size: 14px;
	color: #C73038;
}
h2 {
	font-size: 12px;
	color: #C73038;
}

h4 {
	padding: 7px 7px 7px 7px;
   	background-color: #efefef;
}




#bannerbox_links { width:140px; float:left; clear:left;}
#bannerbox_news { height: 211px; width:235px; float:left; display:inline}
#bannerbox_mitte { width:467px; float:left; display:inline}
#bannerbox_rechts { height: 211px; background: #efefef; width: auto}


#linksbox { width:141px; float:left; clear:left;}
#hilfsleiste {width:233px; float:left; display:inline}
#mittebox { width:467px; float:left; display:inline}
#rechtsbox { width:138px; float:right; display:inline; overflow : hidden;}

.clearer {
	margin : 0px;
	height : 40px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
	visibility: hidden;
}


#breadcrumbs {
 	margin: 15px 15px 0px 15px;
	font-weight: bold;
	font-size: 12px;
   	color: #666;
   	border-bottom: 1px dotted #000;
}

#breadcrumbs a {
	background: transparent url(img/link.gif) no-repeat;
	padding: 6px 2px 0px 12px;}



#bannerbild {
 	margin: 0px 0px 0px 0px;
}


#iconmenue {
	text-align: left;
}

#iconmenue a {background-image: none; }


#inhalt {
    padding: 15px 15px 0px 15px;
    line-height: 1.5em;
    vertical-align: top;
}


#block3  {
 padding: 25px 5px 0px 5px;
}

.logo {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.banner {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}



#linkeSpalte {
	margin: 25px 8px 35px 10px;
}

#rechteSpalte {
	margin: 0px 5px 0px 6px;
}

#footer {
	width:667px;
	height:40px;
	background-color: #fff;
	margin: 0px 0px 0px 150px;
	border-top: 1px #999 solid;
	margin: 30px 0px 0px 150px;
}

.innerfooter {margin:12px 10px 0 10px;}


#search {margin: 30px 0 20px 0;}
#switchform {margin: 60px 0 0 0;}


#aktuelles  {
margin: 25px 5px 5px 8px;
color: #666;
font-size: 8pt;
}


.linksver  {
color: #000;
}


/* vertikales Menü START*/
.menue {
	width: 99%;
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 0px;
	padding: 0;
}

.menue ul, .menue li {
font-weight: bold;
	list-style-type: none;
	list-style-image: url();
	display: block;
	margin: 0;
	padding: 0;
}

.menue ul ul, .menue li li {
	font-weight: normal;
	list-style-type: none;
	list-style-image: url();
	margin: 0;
}

.menue a {
   	  color: #333 ;
	background-color: #ccc;
	display: block;
	text-decoration: none;
	 border-bottom: 1px dotted #000;
	background-image: none;
}

.menue li a {padding: 3px 0 3px 8px;}
.menue ul li ul li a {font-weight: normal; background-color: #efefef; padding: 3px 0px 3px 16px;}
.menue ul li ul li ul li a {font-weight: normal; background-color: #f4f4f4; padding: 3px 0px 3px 21px;}


.menue a:hover {
	background-color: #EBA9AC;
	color: #000;
	text-decoration: none;
}

.menue .menu-current {
	font-weight: bold;
	background-color: #C73038;
	color: #fff;
	text-decoration: none;
}


/* vertikales Menü ENDE*/



/* vertikales Zusatzmenü START*/



.zusatzmenue {
width: 99%;
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0;
}

.zusatzmenue ul, .zusatzmenue li {
font-weight: bold;
	list-style-type: none;
	list-style-image: url();
	display: block;
	margin: 0;
	padding: 0;
}

.zusatzmenue ul ul, .zusatzmenue li li {
	font-weight: normal;
	list-style-type: none;
	list-style-image: url();
	margin: 0;
}

.zusatzmenue a {
   	color: #333;
	background-color: #fff;
	display: block;
	text-decoration: none;
	 border-bottom: 1px dotted #000;
	background-image: none;
}

.zusatzmenue li a {padding: 3px 0 3px 8px;}
.zusatzmenue ul li ul li a {background-color: #fff; padding: 3px 0 3px 12px;}
.zusatzmenue ul li ul li ul li a {background-color: #fff; padding: 3px 0 3px 21px;}


.zusatzmenue a:hover {
	background-color: #EBA9AC;
	color: #000;
	text-decoration: none;
}

.zusatzmenue .menu-current {
	font-weight: bold;
	background-color: #C73038;
	color: #fff;
	text-decoration: none;
}






/* vertikales Zusatzmenü ENDE*/




/* Diverses */
/*form elements*/
form {text-align: left;}

fieldset {
	border:0;
	text-align: left;
}

.suchfeld {
	width: 140px;

	color:#000000;
	font-weight: normal;
	font-variant:normal;
	font-size:12px;
	padding:2px;
	border: 1px solid #666666;
}

@media print {
#gesamtbox, #mittebox, #footer  {width:95%;}

#navcontainer, #linksbox, .banner, #breadcrumbs, #rechtsbox {display:none;}
}

.flashebene {
 z-index: -1 !important;
}