@CHARSET "ISO-8859-1";



body, html {

margin: auto;
padding: 0;
	background-image: url(bg.jpg);
	background-repeat: repeat-y;
	background-position: center;

}




.body{
	font-family:  Helvetica, Arial, Verdana;
	color: #000;	
	background-color: #f8f8f8;

	width: 1024px;
	overflow: auto;
	margin: auto;
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 0px;
	height: 100%;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
}


:focus {
  -moz-outline-style:none;
}

a:active {
  outline:none;
}



h1 {font-size:18px;}

h2 {font-size:11px;font-weight: bold;}


ul {} 







textarea{
	width: 350px;
	height: 120px;	

}

a{
	color: #004B87;
	text-decoration: none;
	font-weight: bold;	
}





li{
	list-style-image: url(list.jpg);	
}

a img{
	border: 0;	
}



#main{
	width: 1024px;
	margin: auto;
	padding-top: 50px;
	background-color: #fff;


}

#kopfgrafik{  
	display: block;
	background-color: #f00;
	width: 1024px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #bebebe;
}

#kopfgrafik img{  
 	margin:0px; 
	padding: 0px;
}



#logo{
	display: block;
	width: 255px;
	height: 59px;
	margin: auto;
	padding-top: 70px;
}




#menue{
	height: 71px;
	width: 1024px;
	background: url(images/bgmainmenu.jpg) top repeat-x #fff;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #bebebe;	
}


#menue a{
	display: inline;
	padding-top: 26px;
	padding-bottom: 14px;
	padding-left: 30px;
	padding-right: 30px;
	height: 31px;
	background: url(images/bgmainlink.jpg) top repeat-x #fff;
	color: #333;
	font-size: 18px;
	font-family: Helvetica, Arial, Verdana;
	text-decoration: none;
	border-right: 1px solid #bebebe;
	border-left: 1px solid #fff;
	float:left;
}






#menue a:hover,#menue .menueactive a{

}






#mainlinks {display: inline; float:left; heigth:71px; margin: 0px; margin-left:124px; padding: 0px}

#mainlinks a{
	display: inline;
	padding: 0px;
	margin: 0px;
	height: 71px;
	border: 0px;
	float:left;
}


#mainmitte { display: inline; margin: 0px; padding: 0px}
#mainrechts {float:left; display: inline; heigth:71px; margin: 0px; padding: 0px}

#clearer {clear: both;}









#submitte{
	padding:0px;
	margin: 0px;
	float: left;
	width:700px;

}



#submen{
	height: 37px;
	width: 856px;
	padding-left:168px;
	background: url(images/bgsubmenu.jpg) top repeat-x #fff;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	margin: 0px;
}


#submen a{
	display: inline;
	margin: 0px;
	margin-top: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-right: 16px;
	height: 15px;
	border-left: 1px solid #666;
	color: #666;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana;
	text-decoration: none;
	float:left;



}




#submen .maktiv, #submen a:hover{
	color: #Ef002f;

}

#submen a:hover,#submen .menueactive a{

}





#subblende{
	display: inline;
	width: 3px;
	padding:0px;
	margin: 0px;
	margin-left: -701px;
	height: 37px;
	border: 0px;
	float: left;
	background: url(images/bgsubmenu.jpg) top repeat-x #fff;
}











.menuesub{
	opacity: .9;
	filter: alpha(opacity=90);
	background-color: #F29400;
	text-align: right;
	padding-left: 20px;
}
#menue .menuesub a{
	background: none;
	text-align: left;
}






#content{

	margin: 0px;
	padding: 0px;
	padding-top: 32px;
	padding-left: 124px;

}

#content p{
	margin: 0 0 15px 0;
}

#content a{
	color: #ef2b2f;
	font-size: 11px;
	text-decoration: underline;

}





#footerl{
	display: inline;
	width: 400px;
	height: 50px;
	margin: 0;
	padding-top: 20px;
	padding-left: 124px;
	color: #f8f8f8;
	font-size: 11px;
	float: left;
	background: #f8f8f8;
	border-top: 1px solid #bebebe;
	color: #666;
	font-size: 11px;
	font-family: Helvetica, Arial, Verdana;


}
#footerl a{
	color: #ef2b2f;
	font-size: 11px;
}
#footerl p{
	margin: 5px 0 0 0;
}





#footerr{
	display: inline;
	width: 400px;
	height: 50px;
	margin: 0;
	padding-top: 19px;
	padding-left: 100px;
	color: #f8f8f8;
	font-size: 11px;
	float: left;
	background: url(images/suche.jpg) no-repeat 94px 15px #f8f8f8;
	border-top: 1px solid #bebebe;

}



#footerr p{
	margin: 0px;
 	padding: 0px;
}







#suchfeld
{
width: 148px;
background-color: transparent;
border: 0px;
font-size: 14px; 
height: 18px;
padding: 0px;
margin: 0px;
border:0px;
float: left;
}


.suchbut { 
background-color: transparent; 
border:0px; 
cursor:pointer; 
font-size: 0px;
color: f8f8f8;
height: 18px;
padding: 0px;
margin: 0px;
margin-left: 12px;
width:112px;
float: left; 
}




/*Bildergalerie*/
.katbild{
	height: 193px;
	width:	153px;
	padding: 10px;
	background: url(images/bildbg.gif) no-repeat;
	margin-right: 16px;
	margin-top: 16px;
}
.bildgross{
	width: 531px;
	padding: 10px;
	background: url(images/bild2bg.gif) no-repeat;
	margin-top: 16px;

}
.galerie .nr3{
	margin-right: 0;
}
.bildname, .bilddatum{
	color: #e2001a;
	display: block;
	margin-top: 3px;
}
.bilddatum{
	color: #000;	
}
.bigbild{
	padding: 10px;
	background: url(images/bildbg.gif) no-repeat;
}
.bildprev,.bildnext{
	display:block;
	float:left;
	width: 31px;
	height: 28px;
	background: url(images/prev.gif) no-repeat;
}
.bildnext{
	background: url(images/next.gif) no-repeat;
}
.galerienav{
	margin-top: 3px;
	float: right;	
	width: 65px;
}
ul,li{
	padding: 0;
	margin: 0;
}
ul{
	
	padding-left:20px;;	
}
.solutioninh{
	position: absolute;
	z-index: 1;
	width: 120px;
	height: 176px;
	margin: 0;
	padding: 0;
}
.solutioninh img{
	z-index: 1;
	left:0;
}
.solutioninh a{
	height: 110px;
}
.solutiontable td{
	height: 176px;
	margin: 0;
	padding: 0;
}
.solution{
	display: none;
	position: absolute;
	top: 0;
	left: 120px;
	left: -159px;
	z-index: 25;
	background-color: #f4f4f4;
	width: 159px;
	min-height: 134px;
}
