/* Grundeinstellungen ____________________________________________*/

	body { background: #FFFFFF; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 10px; line-height: 15px; margin: 0px; padding: 0px; }
	table { border-collapse: collapse; border: 0px; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 10px;  }
	form { margin: 0px; padding: 0px; }
	img { border: 0px; }
    a:link, a:active, a:visited { color: #056497; text-decoration: none; }
	    a:hover { color: #000000; }
	
	#page { float:left; width:912px; background:#E6F4FB; }
	
	a.linkredl { color: #DE2626 !important; font-size: 13px; font-weight: bold; line-height: 17px; }
		a.linkredl:hover { color: #000000; }

	a.linkblack { color: #000000 !important; }
		a.linkblack:hover { color: #FFFFFF !important; }
	
	h3 { color: #3AAEEC; font-size: 11px; font-weight: bold; line-height: 17px; margin: 0px 0px 0px 45px; }
	h4 { color: #3AAEEC; font-size: 11px; font-weight: bold; line-height: 17px; margin: 15px 0px 0px 45px; }

/* Anfrageformular _______________________________________________*/

	.formular { border: 0px; margin: 0px 0px 0px 70px; width: 500px; }
		.formular th { color: #622E0B; font-size: 11px; text-align: left; }
		.formular td { font-size: 11px; padding: 3px 0px; vertical-align: middle; }
		.formular select { width: 280px; background: #E6F4FB; border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }
		.formular input { color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px;  }
		.formular .eingabe { width: 280px; background: #E6F4FB; border: 1px solid #417998; border: 1px solid #417998; padding: 1px 3px; }
		.formular .eingabesmall { width: 40px; background: #E6F4FB; border: 1px solid #417998; border: 1px solid #417998; padding: 1px 3px; }
		.formular .standard { height: 30px; width: 220px; }
		.formular .mitteilung { height: 100px; width: 430px; background: #E6F4FB; border: 1px solid #417998; padding: 1px 3px; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }
		.formular .mitteilungsmall { height: 100px; width: 280px; background: #E6F4FB; border: 1px solid #417998; padding: 1px 3px; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }

/* Head _____________________________________________________*/

	#head { margin:0; padding:0; height:169px; background:url('../images/geruest/bg_head.jpg') no-repeat; }
	#logo { margin: 14px 0 0 21px; padding:0; }
	
	#naviFirma { margin: 0; padding:0; position:absolute; left:300px; top:0; display: inline; }
	    #naviFirma li { float: left; line-height: 14px; text-align: center; margin: 0 5px ; padding: 0; text-decoration: none; list-style-type: none; color: #014C2B; }
		#naviFirma a { font-size: 9px; color: #000000; }
		#naviFirma a:hover { color: #056497; }
		



	#naviShop { margin: 0; padding:0; display: inline; position:absolute; left:300px; top:63px; }
	    #naviShop li { margin: 0 6px 0 0; float: left; text-align: center; padding: 0; text-decoration: none; list-style-type: none; color: #014C2B; }
	    #naviShop a { font-weight: bold; color:#ffffff; width:103px; height:45px; padding:5px 0 0 0; line-height:12px; background: url('../images/geruest/bg_mnuShop.gif') no-repeat; display:block; }
	    #naviShop a:hover { background-image: url('../images/geruest/bg_mnuShopo.gif'); }
	    #naviShop a:active { background-image: url('../images/geruest/bg_mnuShopo.gif'); }
	    #naviShop a.active { font-weight: bold; color:#ffffff; width:103px; height:45px; padding:5px 0 0 0; line-height:12px; background: url('../images/geruest/bg_mnuShopo.gif') no-repeat; display:block; }

	#tblSuche { padding:0; position:absolute; left:19px; top:110px}
		#tblSuche h1 { margin:5px 0 0 0; padding:0; font-size:12px; font-weight:bold; color:#ffffff; }
		#tblSuche input { border: solid 1px #58595B; width:132px; height: 17px; }
	
	#tblWarenkorb { padding:0; position:absolute; left:275px; top:122px; width:450px; height: 27px; }
	
	#boxLogin { width:152; margin: 0px; padding: 0px; position:absolute; left:748px; top:0; margin: 0px; padding: 0px; }
		#boxLogin h1 { background: url(../images/geruest/bg_login_oben.gif) no-repeat top left; padding: 2px 0px 4px 32px; margin: 0px; font-size:10px; font-weight:bold; color:#ffffff; }
		#boxLogin input { width:95px; height:17px; background:#E6F4FB; border: solid 1px #9BA2A6; font-size:10px; }
	
	#boxLoginrahmen { margin: 0px; padding: 0px; background:url('../images/geruest/bg_login_repeat.gif') repeat-y; }

/* Content _____________________________________________________*/
    	
  	#mnu { margin:0; padding:0; float:left; width:262px; }
  	#mnu h1 { margin: 10px 0 0 11px; padding: 0px 0px 0px 7px; color:#FFFFFF; font-size:11px; background: url('../images/geruest/bg_titel.gif') no-repeat; }
  		#mnu h1 a { color:#FFFFFF; padding: 0px 5px 0px 0px;  }
  		#mnu img { margin: 0px !important; }

  	#mnu img { margin: 0 0 0 11px; padding:0 ; }
      	
      	.kat { margin:0 0 0 11px; padding:0; }
	      	.kat ul { margin:0; padding:0; }
	       	.kat li { margin:1px 0 0 0; padding: 0; list-style-type: none; }
	        .kat a.kat { display: block; margin:0; padding:2px 0 0 0; width: 234px; background: url('../images/pfeile.gif') no-repeat 8px 6px #7BC9F2; }
		        .kat a.kat:link, a.kat:visited { color: #000000; text-decoration: none; background: url('../images/pfeile.gif') no-repeat 8px 6px #7BC9F2; }
		        .kat a.kat:hover, a.kat:active { background: url('../images/pfeile.gif') no-repeat 8px 6px #E19CA0; }
		    .kat a.katActive { color:#000000; display: block; margin:0; padding:2px 0 0 0; width: 234px; background: url('../images/pfeile.gif') no-repeat 8px 6px #E19CA0; }
    	
		#uKat li { margin:0; padding: 0; list-style-type: none; }
        #uKat a.ukat { display: block; margin:0; padding:2px 0 0 0; width: 234px; background: url('../images/pfeile.gif') no-repeat 12px 6px #B7D7E6; }
	        #uKat a.ukat:link, a.ukat:visited { color: #000000; text-decoration: none; }
	        #uKat a.ukat:hover, a.ukat:active {  background: url('../images/pfeile.gif') no-repeat 12px 6px #A0BFD1; }
        #uKat a.ukatActive { color:#000000; display: block; margin:0; padding:2px 0 0 0; width: 234px;  background: url('../images/pfeile.gif') no-repeat 12px 6px #A0BFD1; }
       
	#where { margin: 0px; padding: 0px; }
	#inhalt { margin: 0 0 0 262px; padding: 0; vertical-align: middle; }
		#inhalt h1 { margin: 12px 0 0 0 ; padding: 0; font-size:15px; color:#DE2626; }
		#inhalt h2 { margin: 12px 0 0 0 ; padding: 0; font-size:13px; color:#056497; }

	#katalog { margin: 0; padding:0; display: inline; }
		#katalog li { margin: 11px 0 0 8px; float: left; padding: 0; text-decoration: none; list-style-type: none; color: #014C2B; }
		#katalog h1 { margin: 4px 0 0 0 ; padding: 0 0 0 17px; font-size:13px; color:#056497;  background: url('../images/pfeile_bl.gif') no-repeat 5px 3px; }
		#katalog img { margin:0 0 0 5px; padding:0; }

	#prodTxt { margin: 0px 0px 0px 15px; padding:0; float:left; width:380px; }
	#prodTxt h2 { margin:5px 0; padding:0; }
	
	#varList { margin: 15px 0 0 10px; width:590px; clear:both; }
		#varList table .inhalt { background: #D4EDFB; }
		#varList table .keininhalt { padding: 0px; background: #FFFFFF; }
		#varList table .headerinhalt { padding: 0px 5px 0px 5px; background: #FFFFFF; }
		#varList table .headerkeininhalt { padding: 0px; background: #D4EDFB; }

	.listProdukt { margin: 20px; }
		.listProdukt img { margin: 0px 30px 0px 0px; }
						
	.ShopInput { background: #FFFFFF; border: 1px solid #417998; border: 1px solid #417998; padding: 1px 3px;  }

	#buchstabenindex { width: 620px;  background:url(../images/geruest/buchstabenindex-oben.gif) no-repeat top left #A2D5F2; margin-top: 5px; }
	#buchstabenindex td { padding: 4px; }

/* Warenkorb _____________________________________________________*/

	#warenkorb-oben { margin: 0px 0px 0px 0px; width: 620px; }
		#warenkorb-oben th { padding: 0px 15px 3px 15px; } 

		#warenkorb-oben .cellactive { color: #056397; border-bottom: 4px solid #056397; }
		#warenkorb-oben .cell { color: #A5A6AA; border-bottom: 4px solid #A5A6AA; }		

	#warenkorb { margin: 0px 10px 20px 10px; }
		#warenkorb td { background: url(../images/geruest/warenkorb-bg.gif) repeat-y left top; padding: 0px 5px 0px 5px; }
		.warenkorbnobg { background: #FFFFFF !important; }	
	

		
	.titel { background: #D4EDFB !important; color: #056497; }
	
	.warenkorbsumleft { font-size: 11px; font-weight: bold; color: #056497; background: url(../images/geruest/warenk-sum-bg-left.gif) no-repeat right bottom !important;  padding: 4px 16px 9px 0px !important; }
	.warenkorbsumright { font-size: 11px; font-weight: bold; color: #056497; background: url(../images/geruest/warenk-sum-bg-right.gif) no-repeat left bottom !important; padding: 4px 4px 9px 0px !important; }

	#wknaviunten { width: 620px; font-size: 13px; font-weight: bold; line-height: 17px; margin: 5px 0px 0px 0px; }
		#wknaviunten a { color: #DE2626; }
			#wknaviunten a:hover { color: #000000; }
		#wknaviunten .left { padding: 0px 0px 0px 12px; text-align: left; }
		#wknaviunten .right { padding: 0px 12px 0px 0px; text-align: right; }				
		
	#box { margin: 10px 0px 10px 70px; padding: 0px; }
	
/* Footer _____________________________________________________*/

	#footer { margin: 20px 0 1em 262px; padding: 0; clear:both; }

/* Sonstiges _____________________________________________________*/
	
	.bold { font-weight: bold; }
	
    a.btDetail:link, a.btDetail:active, a.btDetail:visited { padding:3px 18px 3px 11px; line-height:20px; color: #D80000; border-top:solid 1px #E19CA0; border-bottom:solid 1px #E19CA0; text-decoration: none; background: url('../images/pfeile_redl.gif') no-repeat right; }
	    a.btDetail:hover { color: #4E92B6; border-top:solid 1px #D0E2EC; border-bottom:solid 1px #D0E2EC; background: url('../images/pfeile_bll.gif') no-repeat right; }
	
    a.btBack:link, a.btBack:active, a.btBack:visited { padding: 0 0 0 12px; color: #056497; text-decoration: none; background: url('../images/pfeile_bbl.gif') no-repeat 0 3px; }
	    a.btBack:hover { color: #000000;  background: url('../images/pfeile_bbl.gif') no-repeat 0 3px; }

	.Redl20 { color:#DE2626; line-height: 20px; }
	.Bl { color:#056497; }
	.Weiss { color:#ffffff; }
	
	.font-family { padding: 0 15px 0 0; background:url('../images/pfeile.gif') no-repeat right; }
	.pfeileBL { background:url('../images/pfeile_bl.gif') no-repeat; }
	
	.icoWarenkorb { padding:  2px 0 2px 22px; background:url('../images/icons/ico_cart.gif') no-repeat; }
	.icoDruck { padding:  2px 0 2px 22px; background:url('../images/icons/ico_druck.gif') no-repeat; }
	.icoEmpfehlen { padding:  2px 0 2px 22px;  background:url('../images/icons/ico_empfehlen.gif') no-repeat; }
	.icoHome {  padding:  2px 0 2px 22px;  background:url('../images/icons/ico_home.gif') no-repeat; }
	.icoImpressum { padding:  2px 0 2px 22px;  background:url('../images/icons/ico_impressum.gif') no-repeat; }
	.icoSprache { padding:  2px 0 2px 22px;  background:url('../images/icons/ico_sprache.gif') no-repeat; }
	
/* Eingangseite _____________________________________________________*/

#container { background: url(../images/eingang/eingang-bg-repeat.gif) repeat-y; height:100% }
#eingangcontainer { height: 600px; background: url(../images/eingang/eingang-bg.jpg) no-repeat left top; position: relative; }

#eingangcontainer1  h1 { margin: 12px 0 12px 0 ; padding: 0; font-size:15px; color:#DE2626; }


#einganglogoleft { position: absolute; top: 0px; left: 0px; }
#einganggrenze { position: absolute; top: 98px; left: 229px; background: url(../images/eingang/eingang-top-strich.gif) repeat-x; width: 683px; }
#eingangtextoben { position: absolute; top: 22px; left: 585px; }
#eingangmenu { position: absolute; top: 82px; left: 271px; vertical-align: middle; }
	#eingangmenu td { padding: 0px 5px 0px 0px; }
	
#eingangsprache { position: absolute; top: 302px; left: 0px; }
#eingangberatung { position: absolute; top: 370px; left: 16px; }
#eingangpartnertext { position: absolute; top: 373px; left: 244px; width: 640px; height: 18px; text-align: center; font-size: 11px; }

#eingangpartner1 { position: absolute; top: 391px; left: 245px; width: 146px; height: 79px; text-align: center; }
	#eingangpartner1 p { margin: 6px 0px 0px 0px; font-size: 9px; font-weight: bold; line-height: 11px; }
#eingangpartner2 { position: absolute; top: 391px; left: 396px; width: 175px; height: 79px; text-align: center; }
	#eingangpartner2 p { margin: 6px 0px 0px 0px; font-size: 9px; font-weight: bold; line-height: 11px; }
#eingangpartner3 { position: absolute; top: 391px; left: 572px; width: 157px; height: 79px; text-align: center; }
	#eingangpartner3 p { margin: 6px 0px 0px 0px; font-size: 9px; font-weight: bold; line-height: 11px; }
#eingangpartner4 { position: absolute; top: 391px; left: 730px; width: 146px; height: 79px; text-align: center; }
	#eingangpartner4 p { margin: 6px 0px 0px 0px; font-size: 9px; font-weight: bold; line-height: 11px; }
#eingangpartner5 { position: absolute; top: 470px; left: 245px; width: 261px; height: 79px; text-align: center; }
	#eingangpartner5 p { margin: 6px 0px 0px 0px; font-size: 9px; font-weight: bold; line-height: 11px; }
#eingangpartner6 { position: absolute; top: 470px; left: 507px; width: 167px; height: 79px; text-align: center; }
	#eingangpartner6 p { margin: 6px 0px 0px 0px; font-size: 9px; font-weight: bold; line-height: 11px; }
#eingangpartner7 { position: absolute; top: 470px; left: 675px; width: 201px; height: 79px; text-align: center; }
	#eingangpartner7 p { margin: 6px 0px 0px 0px; font-size: 9px; font-weight: bold; line-height: 11px; }
	
#eingangcopyright { position: absolute; top: 576px; left: 244px; width: 658px; height: 16px; }
#einganglogomitte { position: absolute; top: 154px; left: 433px; height: 143px; width: 282px; border: 1px solid #BBD3DF; background: #FFFFFF; text-align: center; }
