@charset "UTF-8";
/* CSS Document */


/*body-Formatierungen und Hintergrundbilder*/
.body1{
	font-family:Arial, Helvetica, sans-serif;
   background-color:#FFF;
   background-image:url(../hg_bilder/background1.jpg);
   background-repeat:no-repeat;
}

.body2{
   background-color:#FFF;
   background-image:url(../hg_bilder/werbegrafik_hg.jpg);
   background-repeat:no-repeat;
}
.body3{
   background-color:#FFF;
   background-image:url(../hg_bilder/webdesign_hg.jpg);
   background-repeat:no-repeat;
}
.body4{
   background-color:#FFF;
   background-image:url(../hg_bilder/suchmaschine_hg.jpg);
   background-repeat:no-repeat;
}
.body5{
   background-color:#FFF;
   background-image:url(../hg_bilder/hosting_hg.jpg);
   background-repeat:no-repeat;
}
.body6{
   background-color:#FFF;
   background-image:url(../hg_bilder/referenzen_hg.jpg);
   background-repeat:no-repeat;
}
.body7{
   background-color:#FFF;
   background-image:url(../hg_bilder/kundenbereich_hg.jpg);
   background-repeat:no-repeat;
}
.body8{
   background-color:#FFF;
   background-image:url(../hg_bilder/news_hg.jpg);
   background-repeat:no-repeat;
}
.body9{
   background-color:#FFF;
   background-image:url(../hg_bilder/kontakt_hg.jpg);
   background-repeat:no-repeat;
}

img{
	border:none;
}

/*Grundlayout
*/



#main{
    margin:0px;
	padding:0px;
	margin-left:63px;
	width:915px;

}

#head{
	position:relative;
    height:192px;

}
#banner{
	position:absolute;
	width:457px;
	height:60px;
	bottom:12px;
	left:252px;
}
#fixnavi{
	position:absolute;
	right:0px;
	top:62px;
	padding-right:13px;
	text-align:right;
	font-size:11px;
	color:333;
	}
#fixnavi a:link{
		color:#333;
			font-size:11px;

		text-decoration:none;
}
#fixnavi a:visited{
		font-family:Arial, Helvetica, sans-serif;

		color:#333;
		text-decoration:none;
		font-size:11px;
}
#fixnavi a:hover{
		color:#dd7a23;
		text-decoration:none;
			font-size:11px;

}
#fixnavi a:active{
		color:#dd7a23;
		text-decoration:none;
			font-size:11px;

}

#content{
    background-image:url(../bilder/content_bg.jpg);
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	padding-bottom:13px;
	
}
#navi{
    float:left;
	width:226px;
	padding:13px;
}
#inhalt{
    width:457px;
	float:left;
	_height:510px;
	min-height:510px;
	padding-bottom:13px;
	padding-top:13px;
	position:relative;
}
#spalte_rechts{
    width:178px;
	padding:13px;
	float:left;
}




/*Fußzeile*/

#footer{
    margin:13px;
	margin-bottom:0px;
	background-image:url(../bilder/footer_bg.jpg);
	_height:74px;
	min-height:74px;
	clear:both;
}

#footer_upper{
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-top:13px;
	padding-bottom:6px;
	border-bottom:1px solid #FFF;
}
#footer_lower{
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;
	padding-top:6px;
}
#footer_lower a:link{
	color:#FFF;
	text-decoration:none;
	
}
#footer_lower a:visited{
	color:#FFF;
	text-decoration:none;
	
}
#footer_lower a:hover, a:active{
	color:#dd7a23;
	text-decoration:none;
	
}



/*Breites Layout*/

#inhalt_breit {
    width:648px;
	float:left;
	padding-right:13px;
	_height:510px;
	min-height:510px;
	padding-bottom:13px;
	padding-top:13px;
	position:relative;
}



/*Viergeteiltes Layout*/
.quarter{
   width:227px;
   float:left;
}   
.qimg{
}	
.qtitel{
   background-image:url(../bilder/nav_bg.jpg);
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   height:12px;
   
   padding-top:5px;
   padding-left:10px;
   padding-bottom:7px;
}
.qinhalt{


}
.padd2px{
   padding-right:3px;
}   
   
   /*Tabellenformatierung*/
   
.kopfzeile{
   background-color:#889f33;
   padding:3px;
   padding-left:4px;
}   
.zelleeins{
   background-color:#e5e5e5;
   background-image:url(../bilder/content_bg.jpg);
   background-repeat:repeat-y;
   background-position:right;
   padding:3px;
   padding-left:10px;
} 
.zelleeinsmitte{
   background-color:#e5e5e5;
   background-image:url(../bilder/content_bg.jpg);
   background-repeat:repeat-y;
   background-position:right;
   padding:3px;
   padding-left:4px;
   text-align:center;
} 
.zelleeinsrechts{
   background-color:#e5e5e5;
   text-align:center;
   padding:3px;
   padding-left:4px;
} 
  
.zellezwei{
   padding:3px;
   padding-left:10px;
}  
.zellezweimitte{
  
text-align:center;
   padding:3px;
   padding-left:4px;
} 
.zellezweirechts{
  
text-align:center;
   padding:3px;
   padding-left:4px;
}   

.zellekopflinks{
   background-color:#a7a7a7;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   padding-top:5px;
   padding-left:10px;
   padding-bottom:6px;
   padding-right:4px;
   background-image:url(../bilder/content_bg.jpg);
   background-repeat:repeat-y;
   background-position:right;
}
.zellekopfmitte{
   background-color:#a7a7a7;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   padding-top:5px;
   padding-left:4px;
   padding-bottom:6px;
   padding-right:4px;
   background-image:url(../bilder/content_bg.jpg);
   background-repeat:repeat-y;
   background-position:right;
   text-align:center;
}
.zellekopfrechts{
   background-color:#a7a7a7;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   padding-top:5px;
   padding-left:4px;
   padding-bottom:6px;
   padding-right:4px;
   text-align:center;
}
   
/*Tabellen Mouseover*/
.infoebene {
  position: absolute;
  visibility: hidden;
  border: 2px solid #333333;
  border-left: 1px solid #333333;
  border-top: 1px solid #333333;
  background-image:url(../bilder/content_bg.jpg);
  padding: 4px;
  width:200px;
  
}
   
#infowrapper{
  position:absolute;
  visibility:hidden;
  

}   

/*Bildvergrößrung Mouseover*/

.BV {

  position:absolute;
  visibility:hidden;
  z-index:10;
  top:-100px;
  left:50px;

}

/*TEAM*/



#teambild{
	width:504px;
	float:left;}
#teamtext{
	width:144px;
	float:left;
	padding-top:20px;
}
.clearing{
	clear:both;
}



#footer_sitemap{
  padding:3px;
  padding-left:0px;
  padding-right:0px;
  clear:both;
  background-color:#FFF;
  opacity:0.8;
  
}

#footer_sitemap table,
#footer_sitemap th,
#footer_sitemap tr,
#footer_sitemap td{
 font-size:9px;
}

#footer_sitemap h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  font-size:9px;
  color:#333;
  font-weight:bold;
}

/*LAYOUTGALERIE*/



.layoutbox{
  width:184px;
  float:left;
  margin-right:8px;
  background-color:#FFF;
  padding:10px;
   margin-bottom:10px;
  text-align:center;
  border:2px solid #FFF;
  outline:none;
}

.layoutbox:hover{
 border:2px solid #dd7a23;
}


#inhalt_breit .layoutbox a{
  text-decoration:none;
  font-size:14px;
  line-height:18px;
  border:none;
  outline:none;
}


#inhalt_breit .layoutbox img{
 margin-bottom:10px;
}

#inhalt_breit .layoutbox .layoutwahl a{
  text-decoration:none;
  font-size:12px;
  line-height:18px;
  border:none;
  display:block;
  text-align:left;
  padding-top:3px;
  border-top:1px dotted #999;
  margin:3px;
}

.layoutansicht{
 text-align:center;
 color:#333;
 
} 

.layoutansicht h2,
.layoutansicht h1{
 color:#333;
 font-size:14px;
}
