  /*
blau ##19579B
gruen #078B38
*/


*{
	margin:0;
	padding:0;

}

body{
	font:12px/18px 'Lucida Grande', Geneva, sans-serif, Verdana, Arial, sans-serif;
	text-align:center;
	background-color:#fff;

}

div#page{
	margin:0 auto;
	margin-top: 20px;
	position:relative;
	text-align:left;
	width:960px;
	border: solid 0px red;
	
}

img{
	border:0;
}

#back {
	font-size: 14px;
	float: left;

	/*position:absolute;
	
	top:137px;
	left:1px;
	z-index:10;*/
}
#brotkrumen a#back {
	padding: 0 10px 0 10px;
}

/* Brotkrumen */
#brotkrumen{
	margin-left:10px;
	border: 0px solid red;
	margin-bottom:10px;
}
a#togglebutton {
	
	font-size: 14px;
	float: left;
}

ul#sendNavi {
	padding: 5px;
	margin: 20px 0 0 0;
	position:absolute;
	z-index: 200;
	background-color: #fff;
	border: 1px solid #ddd;
	display:none;
}

#sendNavi a {
	font-size: 11px !important;
}


ul#sendNavi li {
	width: 200px;
	display:block !important;
	float:none !important;
}

#krume{
	display: inline !important;
	
}

#brotkrumen ul li{
	display:inline;
	float:left;
	background-image:url(../../../../../struktur/images/pfeilpfad.gif);
	background-repeat:no-repeat;
	background-position:right;
}



#brotkrumen ul li a{
	text-decoration:none;
	color:#19579B;
	font-size:14px;
	
}

#brotkrumen li {
	
	margin-left:10px;
	color:#078B38;
	font-size:14px;
	height:20px;
}

#faqfrage{
	margin-top:10px;
	padding-left:30px;
	width:960px;
	border: 0px solid red;
	background-repeat: no-repeat;
	background-image: url(../../../../../struktur/images/rundbalken.jpg);
}

#faqfrage_kurz{
	margin-top:0;
	padding-left:30px;
	border: 0px solid red;
	background-repeat: no-repeat;
	background-image: url(../../../../../struktur/images/rundbalken_450.jpg);
}



#faqfrage ul li{
	display:inline;
	

}

#faqfrage ul li a {
	color:#666666;
	/*color:#19579B;*/
	font-size:12px;
} 

#faqfrage p {
	color:#999999;
	/*color:#19579B;*/
	font-size:12px;
}


/*div#back a{

	padding-left:50px;
	display:block;
	border-right:1px solid #078B38;
	border-bottom:1px solid #078B38;
	width:15px;
	height:15px;
	background-image: url(../../../../../struktur/images/back_pfeil.gif);
	
	
}

div#back  a:hover{
	
	background-image: url(../../../../../struktur/images/back_pfeil_up.gif);
}*/

#loader {
	text-align:center;
	padding-top:50px;
	width:100%;
}

a{
	color:#19579B; /* blau */
	text-decoration:underline;
}

a:hover{
	/*font-weight:bold;*/
	color:#078B38;
}

a:visited{
	/*font-weight:bold;*/
	/*color:#6699cc;*/
}

.blueclaim{
	color:#078B38;
}
.gruen{
	color:#078B38;
}



.bildunterschrift{
	color:#078B38;
}

h1{
	line-height:18px;
	padding-bottom:10px;
	font-size:16px;
	color: #19579B;
}


h2{
	line-height:18px;
	padding-bottom:5px;
	font-size:16px;
	color: #078B38;
}




h3{
	font-size:12px;
	color:#078B38;
}


p{
	padding-bottom:18px;
}	

ul{
	line-height:18px;
	padding-bottom:18px;
	list-style-type:none;
}



.linkliste{
	margin-top:10px;
	color: #666666;
}


.linkliste a{
	text-decoration:none;
}


#liste{
	border:1px solid #ffffff;
	padding-top:10px;
	
}

.aktiv{
	color:#dedede;
}

.linklisteErster{
	margin-top:0;
	padding-top: 0 !Important;
	background-image: url(/struktur/images/spacer.gif) !Important;
} 

.linklisteErsterNews{
	margin-top:10px !Important;
} 



.rightalign {
	text-align:right;
}

.einzug{
	padding-left:40px;
}

.einzug2{
	padding-left:320px;
}


.abstandOben{
	margin-top: 20px !important;
	
}

.subnavtop{
	float:right;
	padding-right:40px;
}

.zweierspalte{
	width:450px;
	float:left;
	padding-right:10px;
	border:0 solid red;
}

.flashspalte{
	width:750px;
	float:left;
	padding-right:10px;
	border:0 solid red;
}

.dreierspalte{
	margin-right:8px;
	width:310px;
	border:0 solid red;
	float:left;
}

.add_right{
	margin-right:50px;
}

.viererspalte{
	width:270px;
	float:left;
	padding-right:10px;
	border:0px solid red;
}

.kontaktbildspalte{
	width:185px;
	float:left;
	padding-right:10px;
	border:0px solid red;
	padding-bottom:15px;
}

.toptwenty{
	margin-top:20px;
}

.fuenferspalte{
	width:150px;
	float:left;
	padding-right:10px;
	border:0px solid red;
}

.bildspalte{
	float:left;
	padding-right:10px;
}

.flashbu{
	width:200px;
	float:left;
	
	border:0 solid red;
	color:#999999;
	font-size:11px;
	margin-top:20px;
}


.hinweistext{
	width:200px;
	float:left;
	
	border:0 solid red;
	color:#000000;
	font-size:13px;
	margin-top:20px;
}


a .linkliste a{
	display: block;
	margin-top:10px;
	
}

.biglink {
	font-size:13px;
}

.biglink a{
	font-size:13px;
	text-decoration:none;
}

.agstartseiteBiglink{
	font-size:14px;
}

.biglinkspalte{
	padding-left:20px;
	width:330px;
	border:0px solid red;
	float:left;
}

.biglinkspalte a{
	font-size:13px;
	text-decoration:none;
}

/* siehe Knowhow-Auswahl mit fuenferspalte */
.biglinkspalteMitText{
	
	width:290px;
	border:0px solid red;
	float:left;
}

.biglinkspalteMitText a{
	font-size:14px;
	text-decoration:none;
}





.zeile{
  border:0px solid red;
  clear:both;
}

ul#navigation{
	position:absolute;
	float:left;
	/*border-left:1px solid #078B38;*/
	padding-bottom:0;
	padding-left:315px;
	top:83px;


	
}




#navigation li{

	float:left;
	list-style-type:none;
	background-image: url(/struktur/images/navbg.png);
	
	
}


ul#navigation li a{
	padding-left:5px;
	color:#19579B;
	font-size:12px;
	text-decoration:none;
	/*border-bottom:1px solid #078B38;*/
}

ul#navigation li img{
	

	padding:0 !important;
}

#languagectrl{
	width:130px;
	float:left;
}
#languagectrl a{
	float:left;
}
#languagectrl img{
	float:left;	
	margin-top:4px !important;
	margin-left:2px;
}
#languagectrl span{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 0 !important;
	
	
	
}


#languagectrllist{
	float:left;
	margin-left:5px;
	

}
#languagectrllist li{
	background-image: none;


}



ul#navigation li a:hover{
	/*font-weight:bold;*/
	color:#078b38;
	
}


#header{
	border:0 solid red;
	background-image:url(../../../../../struktur/images/kopfgrafik.jpg);
	background-repeat:no-repeat;
	background-color: #ffffff;
	/*background:url(../../../../../struktur/images/header_bg_ic2.jpg) no-repeat center top;*/

}


#header_line{
	clear:both;
}

/* fuer IE 7 */
#headerbg{
	position:absolute;
	left:-20px;
	z-index:-1;
}

.pdf{
	background-image: url(/struktur/images/pdf_icon.gif);
	background-repeat :no-repeat;
	display:block;
	height:30px;
	padding-left:30px;

}


.halfBox{
	margin-top: 10px;
	border-top: solid 1px #C1C1B9;
	width: 290px;
	font-size: 11px;
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
	display: inline;
	
}

h2.faehnchen{
	background: #078b38;
	/*width:200px;*/
	font-size: 12px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
	margin: 0;
	
	display: inline;
	/*background-image: url(../../../../../struktur/images/faehnchen.jpg);*/

}
.defWidth {
	width: 150px;
}
div#logo{
	width:379px;

	height:90px;
	padding-bottom:10px;
	padding-left:20px;
	
	/*border-top:1px solid #078b38;
	border-right:1px solid #078B38;
	border-bottom:1px solid #078B38;*/
}

#logo img{
	float:right;
	border:0;
}

div#hauptblock{
	
	/*background-image:url(http://essen.klickmeister.de/cgi-bin/rastermeister/rm.pl?spaltenbreite=330&zwischenspaltenbreite=10&zeilenhoehe=13&dokumentbreite=1010&dokumenthoehe=768&zeilenfarbe=c0c0c0&spaltenfarbe=c0c0c0&x_versatz=0&y_versatz=0&masterspalten=&masterzeilen=&hintergrundfarbe=FFFFFF&aktion=rastermachen);
	*/
	border:0px solid #078B38;
	border-left:0px solid #078B38;
	width:960px;
	float:left;
	
}



#footer{
	clear:both;
	background-image: url(../../../../../struktur/images/line_green_960.jpg);
	background-repeat:no-repeat;
	
}




#copyRight{
	color:#666666;
	font-size:11px;
	padding-left:40px;
	padding-top:10px;
	height:20px;
}

#copyRight a{
	color:#666666;
	
}

.aktivlabel{
	/*background-color:#c0c0c0;*/
	/*border-bottom:1px solid #c0c0c0 !important;*/
	font-weight:bold;
}

/* Tabellen */
/* werkstofftabelle */
.celle {
	color: #078B38;
	font-size:15px !Important;
	border: 0 solid #000;
}

table{
	border-collapse:collapse;
	border:0;
	font-size:12px;
	line-height:18px;
}	

.grau{
	background-color: #F2F1F1;
}

th{
	color: #078B38;
}

/* Tabellen QM */

 
.tabtopqm{
	display:block;
	height:31px;
	border:0 solid red;
}

.qm {
	width:400px;
}

.qm th{
	text-align: left;
}

td{
	padding:4px;	
}

td a{
	color: #19579B;
	text-decoration: underline;
	font-weight: bold;
}

td a:hover{
	text-decoration: none;
	font-weight: bold;
}

.tdhrlabel{
	border-top:1px solid #078B38;
	border-left:1px solid #078B38;
	border-right:1px solid #078B38;
	color:#666666;
}

.tdlabel{
	color:#666666;
}

.tdhead{
	background-color:#c9e9d5;

}

.tdartno{
	width:100px;
}

/* last tr */
.last {
		border-bottom: 0px solid #000000;
}
.erste-zeile td{
	border-top-width:0;
}
.erste-spalte{
	border-left-width:0;
}
.letzte-spalte{
	border-right-width:0;
}
.trenner {
	border-top:1px solid #078B38;
}

/* Tabellen */

/* Formulare */
/* Formular */
form textarea:focus,
form input:focus{
	background-color:#e0e0e0;
	color:#000000;
}

input,select,textarea{
	border:1px solid #078B38; 
}

/* AJAX Artikelnummersuche */



#produktsuche{
	float:left;
	width:100px;
	text-align:right;
	color:#999999;
}



#artno_search input{
	color: #738098;
	height:16px;
}


/* Artikelnummersuche Eingabefeld */
#artikelnummersuche{
	position:absolute; 
	left:643px;
	top: 126px;	
	z-index:10;
	
}

#artikelnummersuche h2{
	padding-top:3px;
	font-size: 12px;
}

#artno_search input:focus{
	/*background-color:#e0e0e0;*/
	/*background-color:#B7C8E6;*/
	background-color:#CBD4E5;
	color:#000000;	
}


#artno_search_header{
	height:20px;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #ffffff;
}


.artno_search {
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	width:600px;	
	float:left;
	background-color: #ffffff;
	height:66px;
	
}

#produktnr{
	width:200px !important;
	height: 16px !important;
	padding: 1px;
	margin: 0;


}

.artno_search img{
	float: left;
	margin-right: 10px;
	border:0;
	width:60px;
	height:57px;
}



#artno_vorschlag, #warenkorb{
	background-color: #ffffff;
	
	
}

#gui_artno_vorschlag{
	visibility: hidden; 
	z-index:2000;
	position: absolute;
	left: 110px;
	top: 26px;
	width:275px;
	height:440px;
	overflow: auto;
	border: 1px solid #dedede;
	background-color: #ffffff;
	/*filter:alpha(opacity=95); 
	-moz-opacity:0.95;
	opacity:0.95;*/
}




#gui_warenkorb{
	visibility: hidden; 
	/*z-index:2000;*/
	position: absolute;
	left: 0;
	top: 26px;
	width: 240px;
	height:40px;
	overflow: auto;
	border: 1px solid #dedede;
	background-color: #ffffff;

	filter:alpha(opacity=95); 
	-moz-opacity:0.95;
	opacity:0.95;
}




.trans20 {
	filter:alpha(opacity=2); 
	-moz-opacity:0.2;
	opacity:0.2;
}

.trans50 {
	filter:alpha(opacity=5); 
	-moz-opacity:0.5;
	opacity:0.5;
}


.trans80 {
	filter:alpha(opacity=8); 
	-moz-opacity:0.8;
	opacity:0.8;
}


#suchen_zeigen {
	/*width:280px;*/
	/*margin-right:5px; fuehrt bei fr chercher zu umbruch*/
	margin-left:5px;
	height: 20px;
	display: block;
	float: left;
	padding: 2px;
	padding-top: 2px;
}

#knowhowspace{
	position: absolute;
	background-image:url(../../../../../struktur/images/knowhowspace_bg.png);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src='../../../../../struktur/images/suessigkeiten.png');	*/
	background-repeat: no-repeat;
	background-color: none;
	height:400px;
	border:0 solid #cecece;
	padding:10px;
	display:none;
	width:965px;
	z-index:10;

}
#knowhowspaceinhalt{
	border:1px solid #cecece;
	background-color: #ffffff;
	padding-left:5px;
	height:340px;
	overflow: auto;
	width:940px;
}

#bestellanfragespace{
	position:absolute;
	z-index:10;
}

#basketspace, #bestellanfragespace{
	position: absolute;
	background-image:url(../../../../../struktur/images/basketspace_bg.png);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale", src='../../../../../struktur/images/basketspace_bg.png');	*/
	background-repeat: no-repeat;
	background-color: none;
	height:480px;
	border:0 solid #19579B;
	padding:10px;
	display:none;
	width:960px;
	z-index:100;

}




#basketspaceinhalt, #bestellanfragespaceinhalt{
	border:1px solid #CBD4E5;
	background-color: #ffffff;
	height:400px;
	width:940px;
	overflow: auto;
}

.startseitenbild{
	margin-right:4px;
}

.startseitenbildrechts{
	margin-right:0;
}

.datum{
	color: #666666;
	font-size:11px;	
}


.datumArtikel{
	color: #666666;
	font-size:12px;
	height:20px;
	display:block;
	border:1px solid red;
}

#domainnavi{
	 position:absolute;
	 top:0px;
	 left:300px;
	 width:300px;
	 background:#ffffff;
	 border:1px solid #CBD4E5;
	 padding:5px;
	 display:none;
	 z-index:1000;
}

.rechts{
	width:320px;
	margin-right:0;
}

.topline{
	border-top:1px solid #078b38;
}

.claim{
	float:left;
	margin-left:30px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
	border:0px solid red;
}

.floatleft{
	float:left;
}


.newsteaser{
	background-image: url(/struktur/images/newsline.gif);
	background-repeat :no-repeat;
	padding-top: 10px;

}

.newsteaser a{
	/*text-decoration:none;*/

}


.objektnameajax{
	
}

.bildajax{

}

#bestellanfragehref{
	display:block;
	background-color:#dedede;
	width:150px;
	font-weight:bold;
	padding:5px;
	line-height:20px;
	border: 1px solid #078B38;

}

/* Warenkorb */



/* Warenkorb */
#warenkorb_zeigen{
	display:block;
	background-color:#ffffff;
	width:150px;
	font-weight:bold;
	padding:5px;
	line-height:20px;
	border: 1px solid #dedede;
	
}

#sammelkorb{
	display:block;
}

#prev_step, #next_step{
	float:right;
	padding:5px;	
}


#prev_step{
	float:left;
}


#next_step{
	float:right;
}


#next_step a, #prev_step a{
	display:block;
	background-color:#dedede;
	
	font-weight:bold;
	padding:3px;
	line-height:20px;
	border: 1px solid #078B38;
	
}

/* FORMULAR */
.formular .rechts, .formular .links{
float:left;
width:50%;
margin-top:18px;
margin-top:18px;
}


.formular fieldset{
	margin-left:10px;
	border-width:0px;
	display:block;
	/*border: 1px red solid;*/
	margin-bottom:5px;
}

.formular label{
display:block;
width:260px;
margin-right:10px;
float:left;
}




.formular input, .statisch textarea{
width:150px;
margin-bottom:2px;
float:left;
}



.formular input.submit{
	margin-left:270px;
	margin-bottom:10px;
	width:150px;
}

.formular input, .formular select, .formular option, .formular textarea{
	width:260px;
	line-height:20px;
	color:#000000;
	border:1px solid #078B38; 
	
}

.formular textarea{
	width:400px;
	height:150px;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
font-size: 11px;
margin-left:270px;
}


.formular select{
	float:left;
	margin-bottom:5px;
}

.formular .rot{
	
	border:red solid 1px;
	color:red;
	padding:1px;
}

.formular select{
	float:left;
	margin-bottom:5px;
}

.formular .rot select{
	
	border:red solid 1px;
	color:red;
	padding:1px;
}

.formular input[type=radio]{
	width:auto;
	margin-left:260px;

}

.formular h1{
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	width:400px;
}

.formular .radiolabel{
	width:auto;
}

.adresse {
	border: 0px red solid;
	display: block;
	float: left;
	height: 15px;
	padding-right:5px;
	width:70px;
} 

#kontakt fieldset {
border: none;
}
#kontakt label {
margin: 3px 0 0 0;
padding: 5px 3px;
display: block;
float: left;
width: 150px;
}
.clear {
clear: left;
}
#kontakt input {
margin: 5px 0 0 0;
padding: 5px 3px;
width: 210px;
}
#kontakt textarea {
margin: 5px 0 0 0;
padding: 10px 10px 5px 5px;
width: 210px;
font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
font-size: 12px;
}
#kontakt input#submit {
display:block;
padding: 4p 10px 0x 10px;
margin: 15px 0 0 156px;
width: 210px;
border: 1px solid #078B38;
}
/* ---------*/

.faq{
	margin-top:1em;
}

.frage{
	cursor: pointer;
	margin-bottom:16px;
	width:480px;
	color:#19579B;
}

.antwort{
	margin-bottom:16px;
	width:480px;
}
input.fehler,
textarea.fehler {
border: 1px solid #ff0000;
}
p.fehler {
color: #ff0000;
}


#bildbeutelliste li{
	margin-top:0;
	margin-left:20px !important;
}


/* Listen im Fliesstext */
#hauptblock .zweierspalte ul, #hauptblock .dreierspalte ul{
	list-style-type:disc !important;
	margin-top:0;
	border:0 solid red;
	padding-bottom:0;
}


#hauptblock  .zweierspalte li{
	margin-bottom:10px;
}


#hauptblock .zweierspalte li, #hauptblock .dreierspalte li{
	margin-left:20px;
}

#hauptblock .dreierspalte p{
	padding-bottom: 10px !Important;	
}

#hauptblock .dreierspalte img{
	padding-bottom: 10px !Important;	
}

#bildbeutelliste p{
	display:inline;
	padding: 0 !Important;
	margin: 0 !Important;
	
}

.versteckt {
	visibility: hidden;
	
}

.sichtbar {
	visibility: visible;
}

/* fuer Editieren */
.vorgabe{
	color: #666666;
}

#close{
	padding-right:20px;
}

.imageRow{
	width:460px !important;
}

.lupentd img{
	float:left;
	position:relative;
	margin-top:-5px;
	left:0;
}

.lupe{
	position:relative;
	top:15px;
	left:10px;
	display:inline;
	z-index:9;
}

#rueckruflabel{float:left !important; width:16px;height:20px !important;}
#rueckruf {float:left !important;  border:0; margin-top:8px !important;}

#kontakt input.mittel { width:104px; }
#kontakt input.klein { width:158px; }
#kontakt input.kleiner { width:50px; }
#kontakt input.checkbox#rueckruf { margin:0;  padding:0; width:16px;}
#kontakt input.checkbox#rueckruf + label { float:none; display:inline; float:none;}
#kontakt div.rueckruf {padding-left: 155px;}
#kontakt #anrede {
	margin: 5px 0 0 0;
	padding: 5px 3px;
	width: 210px;
}