@charset "utf-8";


/* CSS Document */

/* 1. Normalisierung -----------------------------------------------------------------------*/
* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin: 0; padding: 0;}

/* Normalisiert font-size für Überschriften */
h1, h2, h3, h4, h5, h6
{font-size: 100%;}

/* entfernt list-style aus Listen */
ol, ul
{list-style:none;}

/* Normalisiert font-style, font-wight auf normal */
adress, caption, cite, code, dfn, em, strong, th, var
{font-style: normal; font-wight: normal;}

/* entfernt border aus Tabellen*/
table
{border-collapse: collapse; border spasing: 0;}

/* entfernt border aus fierlset und img aus */
fieldset, img
{border: 0;}

/* richtet Text in caption und th links aus */
caption, th
{text-align: left;}

/* entfernt Anführungszeichen aus q */
q:befor, q:after
{content: '';}


/* entfernt border aus div aus  */
div
	{
	border:0px solid  #ff0000;
	}

/* Versteckte links screenrader */




/* ----------------------------------------------------------------------------------------------------------      */

* {
	margin: 0;
	padding: 0;
}

h1 {
position : absolute;
top : -1000em;
left: -1000em;
} 

h2 { font-size: 12px; 
	color: #333333; 
	font-weight:bold; 
	font-style:normal; 
	letter-spacing: 0.1em; 
	padding-bottom: 20px;}
	
h3 { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #333333; 
	font-weight: bold; 
	font-style:normal; 
	letter-spacing: 0.1em; 
	}

html {
background: #ffffff;
min-height: 101%; 
}

body {
	width: 100%;
	height: 101%; 	
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background:url(img_layout/hg.jpg) repeat-y;
	background-position: top center;	
}


#wrapper{
	margin: 0px auto;
	padding:0;
	width: 1100px; 
	border-right: 1px solid #c5bb97;
	border-left:  1px solid #c5bb97;
	background-color:#FFFFFF;

}


#header {
   	padding: 0px 0px 0px 0px;
	height: 300px;
	width:1100;
	background-color:#ffffff;
}

#logo {
   	padding: 0px 0px 0px 0px;
	height: 300px;
	width:200px;
	background:url(img_layout/logo.jpg) no-repeat;
	background-position: top left;
	float: left;	
}


#flash{
   	padding: 0px 0px 0px 0px;
	height: 300px;
	width:900px;
	background-color: #ffffff;
	float: left;
}

#navi_top {
   	padding: 0px 0px 0px 0px;
	height: 30px;
	width:1100;
	background-color:#ffffff;
}

#navi{
   	padding: 0px 30px 0px 0px;
	height: 30px;
	width:870px;
	float: left;
	text-align: right;	
	color: #fbad20;
	
}

#navi ul {
	width: 870px;
	height: 30px;
	}
	
#navi ul li {
	margin:0;
	padding-right:10px;
	display:inline;
	border:0px solid #ff0000;
	}
	
#navi ul li a {
	color:#fea300;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration:none;
	letter-spacing: 0.11em; 
	}
	
#navi ul li a.aktiv	{	
	text-decoration: none;
	color:#d65703;
	}
	
#navi ul li a:hover {	
	text-decoration: none;
	color:#d65703;
	}
	

#bild{
   	padding: 0px 0px 0px 0px;
	height: 30px;
	width:200px;
	background:url(img_layout/bild.jpg) no-repeat;
	background-position: top left;	
	float: left;
}



#main {
	background: #ffffff;
	width: 1100px;
	min-height: 500px;

	
}


/* Haupt-Navi */
#menu{
   	padding: 25px 0px 0px 3px;
	width:197px;
	float: left;
	min-height: 500px;
}


#menu ul {
	width: 191px;
	float: left;
	display: block;
	border: 0px solid #abc1ec;
	padding: 0;
	margin: 0;
}

#menu ul li{
	width: 191px;
	float: left;
	display: block;
	text-indent: 20px;
	padding: 0;
	margin: 0;
}

#menu ul li a{
	width: 191px;
	background-image: url(img_layout/m1_inaktiv.jpg);
	background-position:left ;
	background-repeat:no-repeat;
	line-height: 23px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#menu ul li a:hover{
	background-image:	url(img_layout/m1_aktiv.jpg);
	background-position:left middle;
	background-repeat:no-repeat;
	color: #333333;
	display: block;
}
#menu ul li a.aktiv{
	background-image:	url(img_layout/m1_aktiv.jpg);
	background-position: left middle;
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	padding: 0;
	margin: 0;
}
/*Sub_Navi */
#menu ul li ul{
	width: 191px;
	float: left;
	display: block;
	border: 0px solid #abc1ec;
	padding: 0;
	margin: 0;
}

#menu ul li ul li{
	width: 191px;
	float: left;
	display: block;
	text-indent: 20px;
	padding: 0;
	margin: 0;
}

#menu ul li ul li a{
	width: 191px;
	background-image: url(img_layout/m2_inaktiv.jpg);
	background-position:left ;
	background-repeat:no-repeat;
	line-height: 23px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#menu ul li ul li a:hover{
	background-image:	url(img_layout/m2_aktiv.jpg);
	background-position:left middle;
	background-repeat:no-repeat;
	color: #333333;
	display: block;
}
#menu ul li ul li a.aktiv{
	background-image:	url(img_layout/m2_aktiv.jpg);
	background-position: left middle;
	background-repeat: no-repeat;
	color: #333333;
	display: block;
	padding: 0;
	margin: 0;
}


/*Sub_Sub_Navi */

#menu ul li ul li ul{
	width: 191px;
	float: left;
	display: block;
	border: 0px solid #abc1ec;
	padding: 0;
	margin: 0;
}

#menu ul li ul li ul li{
	width: 191px;
	float: left;
	display: block;
	text-indent: 30px;
	padding: 0;
	margin: 0;
	background-color: #f0ede3;
}

#menu ul li ul li ul li a{
	width: 191px;
	line-height: 21px;
	background-image: url(img_layout/navi_punkt.jpg);
	background-position:left ;
	background-repeat: no-repeat;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#menu ul li ul li ul li a:hover{
	background-image: url(img_layout/navi_punkt.jpg);
	background-position:left ;
	background-repeat: no-repeat;
	color: #fea300;
	display: block;
}
#menu ul li ul li ul li a.aktiv{
	background-image: url(img_layout/navi_punkt.jpg);
	background-position:left ;
	background-repeat: no-repeat;
	color: #fea300;
	display: block;
	padding: 0;
	margin: 0;
}

/*Sub_Sub_Sub_Navi */

#menu ul li ul li ul li ul{
	width: 191px;
	float: left;
	display: block;
	border: 0px solid #abc1ec;
	padding: 0;
	margin: 0;
}

#menu ul li ul li ul li ul li{
	width: 191px;
	float: left;
	display: block;
	text-indent: 48px;
	padding: 0;
	margin: 0;
	background-color: #f0ede3;
}

#menu ul li ul li ul li ul li a{
	width: 191px;
	line-height: 21px;
	background-image: url(img_layout/navi_strich.jpg);
	background-position:left ;
	background-repeat: no-repeat;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 0;
	margin: 0;

}
#menu ul li ul li ul li ul li a:hover{
	background-image: url(img_layout/navi_strich.jpg);
	background-position:left ;
	background-repeat: no-repeat;
	color: #fea300;
	display: block;
}
#menu ul li ul li ul li ul li a.aktiv{
	background-image: url(img_layout/navi_strich.jpg);
	background-position:left ;
	background-repeat: no-repeat;
	color: #fea300;
	display: block;
	padding: 0;
	margin: 0;
}



#content{
   	padding: 20px 30px 0px 30px;
	width:640px;
	float: left;
	min-height: 500px;
	font-size: 11px; 
	color: #333333; 
}

#content p{
padding-bottom: 21px;
}

#content table {
	background: #f0ede3;
	line-height: 12px;

	}
	
#content table td{
	border: thin solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #333333; 
	height:14px;
	line-height: 12px;
	font-weight: normal; 
	font-style:normal; 
	letter-spacing: normal;
	padding: 4px;
	text-align: center;
	vertical-align: middle;

	}
	
#content table td p{

	line-height:14px;


	}
	
#content table .ueberschrift_1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	background-color: #fea300; 
	font-weight: normal; 
	font-style:normal; 
	text-align: center;
	}
	
#content table .ueberschrift_2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	background-color: #fea300; 
	font-weight: normal; 
	font-style:normal; 
	text-align: left;
	}

#content table .ueberschrift_3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	background-color: #fea300; 
	font-weight: normal; 
	font-style:normal; 
	text-align: center;
	}		


#content b { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #333333; 
	font-weight: bold; 
	font-style:normal; 
	letter-spacing: 0.1em; 
	}
	
	
#content strong { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #333333; 
	font-weight: bold; 
	font-style:normal; 
	letter-spacing: 0.1em; 
	}
	
	
#content a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color:#fea300;
	text-decoration:underline;
}

#content a:hover{
	color: #d65703;
	text-decoration:none;
}


#content ul{
	list style: none;
	
	
		
}
#content ul li {
	background: url(img_layout/liste.jpg) no-repeat;
	padding-left:17px;
	margin:0px
}

#aktuelles{
   	padding:120px 0px 0px 0px;
	width:200px;
	background:url(img_layout/bild2.jpg) no-repeat;
	background-position: top;	
	float: right;
	min-height: 111px;
	margin:0;
	
}


#aktuelles .katalog{
	width:197px;	
	float: right;
	height: 100px;
	margin:0;
	background-color:#f0ede3;
	
}

#aktuelles .unter_navi{
   	padding: 21px 0px 0px 0px;
	width:197px;
	float: right;
	margin:0;
	color: #fbad20;
	

}

#footer  .unter_navi ul {
	width: 870px;
	height: 30px;
	}
	
#footer  .unter_navi ul li {
	margin:0;
	padding-right:11px;
	display:block;
	border:0px solid #ff0000;
	}

#aktuelles .unter_navi ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration:none;
	letter-spacing: 0.11em; 
	color:#fea300;
}

#aktuelles .unter_navi ul li a:hover{
	color: #d65703;
}




#footer{
	clear: both;
	width: 870px;
	height: 45px;
	padding-top: 75px;
	padding-left: 230px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;    
	font-style:normal;
   	letter-spacing: 0.11em; 
   	line-height: 20px;
	color: #333333;
	background:url(img_layout/hg2.jpg) no-repeat;
	background-position: top;
	font-weight: normal;
	text-align:left;
	background-color: #fbac1f;	 

}

#footer .sp_1{
width: 280px;
float:left;
}

#footer .sp_1 ul {
	width: 870px;
	height: 30px;
	}
	
#footer .sp_1 ul li {
	margin:0;
	padding-right:10px;
	display:inline;
	border:0px solid #ff0000;
	}
	
#footer .sp_1 ul li a {
	color:#333333;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration:none;
	letter-spacing: 0.11em; 
	}
	
#footer .sp_1 ul li a.aktiv	{	
	text-decoration: none;
	color:#d65703;
	}
	
#footer .sp_1 ul li a:hover {	
	text-decoration: none;
	color:#d65703;
	}

#footer .sp_2{
width: 590px;
float:right;
}


#footer .sp_2 a {
	color:#333333;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration:none;
	letter-spacing: 0.11em; 
	}
	
#footer .sp_2 a.aktiv	{	
	text-decoration: none;
	color:#d65703;
	}
	
#footer .sp_2 a:hover {	
	text-decoration: none;
	color:#d65703;
	}



#footer a{
	color: #fea300;;
	text-decoration:none;
	font-size: 10px;    
	font-style:normal;
	font-weight: normal;
   	letter-spacing: 0.11em; 
   	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a:hover{
color: #d65703;
}







