/* CSS Document MKG*/

body {
	height: 100%;
	width: 100%;	
	margin: 0px;
	padding: 0px;
	border: 0px;	
	background-image: url(img/design/hg-bild_1.jpg);
	background-repeat: no-repeat;
	background-position:top;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}


#main { width:980px; margin: 0px auto 0px auto; padding: 0px; border: 0px; }

header, nav, aside, section, article, footer {
    display: block;
}

img { border:0;}

header { width: 980px; height: 134px; margin: 0px auto 0px auto;}

#ueberschrift { height:88px; text-align:center; margin: 0px 0px 0px -240px;}
#ueberschrift_inhalt { padding-top:15px;}
  
nav {
	width:980px;
	height:46px;
	background-image:url(img/design/navi-balken_oben.png);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight: bold;
}

#menu_nav {
	margin: 0px;	
	padding: 15px 0px 0px 40px;
	border: 0px;
	position: relative;
	z-index: 1000;
}
	
#menu_nav ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style:none;
	overflow: visible;
}

#menu_nav ul li {	
	position: relative;
	z-index: 5;
	margin:0px 10px 0px 10px;
	border: 0px;
	float:left;
	display:inline;
}

#menu_nav ul li a {
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	text-align:left;

}

#menu_nav ul li a:hover {
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:13px;
	text-decoration:underline;
	text-align:left;

}

#logo { z-index:1; position:absolute; left:50%; top:0px; margin: -1px 0px 0px 272px;}



section { width:980px;  margin: 0px auto 0px auto; text-align:center;}

#rahmen_oben {
	width:980px;
	height:24px;
	margin: 30px 0px 0px 0px;
	background-image:url(img/design/rahmen_oben.png);
	background-repeat:no-repeat;
   
}



#rahmen_mitte {
	width:980px;
	background-image: url(img/design/rahmen_querschnitt.png);
	background-repeat: repeat-y;
   
}


#aside { width:254px; float: right; display:inline; margin:30px 0px 0px 0px; }

#aside_unterseite {
	width:254px;
	float: right;
	display:inline;
	margin:30px 5px 0px 0px;
	text-align: left;
}

#inhalt { /*width:674px;*/
	width:660px;
	height:auto;
	min-height:260px;
	text-align:left;
	margin:0px 225px 0px 0px;
	padding-left:29px;
	font-size: 12px;
	line-height: 20px;
}




#linie { z-index:2; position:absolute; left:50%; top:762px; margin: 0px 0px 0px -461px; }
.adresse {text-align:center; font-size:12px; color:#3e3d40;}

#rahmen_unten {
	width:980px;
	height:24px;
	background-image: url(img/design/rahmen_unten.png);
	background-repeat:no-repeat;
   
}

footer {
	width:100%;
	height:230px;
	background-color:#b1b3b4;
	color:#FFFFFF;
	font-size: 11px;
/*	font-weight: bold;
*/}
footer a{
	color:#FFFFFF;
	font-size: 12px; text-decoration:none;
}
footer a:hover{
	color:#ffffff;
	font-size: 12px;
	text-decoration:underline;
	
}

#footer_inhalt { width:980px; margin: 0px auto 0px auto; padding: 0px 0px 0px 8px; border: 0px;}

#bildunterschrift {
	width:232px;
	font-size: 11px;
	color: #919191;
	text-align: left;
	line-height: 17px;
}
.trenner {
	height: 1px;
	margin:15px 20px 15px 0px;
	background-color: #999999;
}
/*********************************************************************************************/
/*a {color: #333333; text-decoration:underline;}
a:hover {color: #ec7404; text-decoration:none;}*/

a {color: #ec7404; text-decoration:underline;}
a:hover {color: #333333; text-decoration:underline;}


.s { font-size:11px; color:#333333;}
.m { font-size:16px; color:#333333; font-weight:normal;}
.l { font-size:22px; color:#717171;}
.l_header { font-size:18px; color:#717171;}
.xl { font-size:26px; color:#717171;}

.s_grau { font-size:10px; color:#7C7C7C;}

.m_orange { font-size:16px; color:#ec7404; font-weight:normal;}
.xxl_orange {
	font-size:30px;
	color:#ec7404;
	margin: 0px 0px 20px 0px;
	line-height: 34px;
}

h1 { font-size:30px; color:#ec7404; margin:10px 0px 20px 0px; line-height: 34px;}
.orange {color: #ec7404;}

.linie { border-top:solid #FFFFFF 1px;}
.abstand { margin: 0px 0px 5px 0px;}

/************************** nach oben links **************************/
.fusslink   		{margin-bottom: 15px;}
.fusslink a 		{color: #666666;	font-size: 10px;text-decoration: none;}
.fusslink a:hover 	{color: #ec7404; text-decoration: underline;}




/* printformatierung */
@media print {
	
	#menu_nav 		{display:none; color:white;}
	#menu_nav ul li	{display:none; color:white;}
	#nav 			{display:none; color:white;}
	#nav ul	li		{display:none; color:white;}
	
}


.anzeigenContainer {
	padding: 5px 20px 20px 20px;
	background-color: whitesmoke;
	margin-bottom: 20px;
}