body { 	margin:0px; padding:0px; color:#000000; min-width:800px; background:#FFFFFF;
		font-family:helvetica, verdana, sans-serif; font-size:12pt; height:100%; width:100%;}

#nk select{width:200px;}



.bestnr {font-size:8pt; font-family:arial, helvetica,verdana;color:#888888; margin-right:20px;}
.bestnr input {vertical-align:bottom; width:108px; height:20px}
.anzahl {font-size:8pt; font-weight:bold; border: #888888 solid 1px; margin-left:10px;}
.lt {text-decoration:line-through; font-weight:normal; color: red; padding-right: 5px;}

#headline {margin:0px; text-align:center; font-size:16pt; color:#000000;}
#headline a {color:#000000;}
.headline {text-align:center; font-size:16pt; color:#000000;}
#headline2 {font-size:10pt; color:#888888;}
#headline h2 {font-size:10pt; color:#888888;}
#headline2 a {font-size:10pt; color:#888888;}

#pfad {padding:0px; margin:0px; font-size:10pt; font-weight:normal; color:#888888; line-height:12pt;}
#pfad a {font-weight:normal; color:#333333;}

.in_wg {padding:0px; margin:0px; font-size:10pt; font-weight:normal; color:#888888; line-height:12pt;}
.in_wg a {font-weight:normal; color:#888888;}

.artikel {padding-left: 5px;padding-right: 5px; font-size:10pt; }

.unterteilung {text-align:center; font-size:9pt; color:#888888; line-height:15pt;}
.unterteilung a {text-decoration:none; padding:4pt; padding-top: 0pt; padding-bottom: 0pt; border:1pt solid #FFDC61; background-color: #FFD200; border-bottom: 1pt solid #FFBA00; border-right: 1pt solid #FFBA00;
 font-size:10pt; color:#333333; font-weight:bold;}
.unterteilung a.akt{padding:4pt; padding-top: 0pt; padding-bottom: 0pt; border:1pt solid #FFDC61; background-color: #FF6941; border-bottom: 1pt solid #FFBA00; border-right: 1pt solid #FFBA00; font-size:10pt; color:#333333; font-weight:bold;}
.unterteilung a.aaa {margin-top: 15px; font-size:8pt; color:#999999; font-weight:normal; padding:3pt; padding-top: 0pt; padding-bottom: 0pt; border:1pt solid #FFFCC3; background-color: #FFFBB5; border-bottom: 1pt solid #FFD555; border-right: 1pt solid #FFD555;}


.tab-arttext {background:#dddddd;}
.tab-arttext2 td {background:#ffffff; vertical-align:top;}

#warengruppe .tab_im_ft {border:1px solid #dddddd; font-size:9pt; text-align:left; border-collapse:collapse}
#warengruppe .tab_im_ft th {font-size:9pt; font-weight:bold; text-align:left; border-left:1px solid #dddddd;}
#warengruppe .tab_im_ft td {border-left:1px solid #dddddd; border-top:1px solid #dddddd; padding-left:3px; padding-right:3px;}
#warengruppe .tab_im_ft td b{font-size:9pt; font-weight:bold; text-align:left;}


#warengruppe {padding-left:10px; padding-right:10px; font-size:10pt;}
#warengruppe td {font-size:10pt;}
#warengruppe a{color:#000000}
#warengruppe a.s{text-decoration:none; color:#000000}
#warengruppe td {font-size:10pt;}
#warengruppe H2 {font-size:12pt;}
#warengruppe H3 {font-size:10pt;}


#warengruppe td.wk {font-size:9pt; border:#cccccc solid 1px; text-align:right;}



#warengruppe .wk_akt {padding-left:20px; width:80%; font-size:10pt; font-weight:bold; color:#FF9000;}
#warengruppe hr {color:#FF9933; background-color:#FF9933; height:2px; text-align:center; border:1px solid #FFddaa}

#warengruppe div.art_im_ft{float:left; padding: 10px; border:1px solid #dddddd; margin:5px; width:250px}
#warengruppe div.art_right{float:right; padding: 10px; border:1px solid #FFddaa; margin-left:5px}


#warengruppe div.ajk{background-color:#FFeeaa; float:right; border: #FFA200 solid 2px; text-align:center; font-size:8pt; font-weight:bold; color:#003300; width:25%; min-width: 141px; }
#warengruppe	div.ajk .bestnr {font-size:8pt; font-weight:normal; color:#888888; text-align:center;}
#warengruppe	div.ajk input.anzahl {font-size:8pt; padding:0px; margin:0px; background-color:#FFF8CC; font-weight:bold; border: #999933 solid 1px; color:#000000; text-align:right}
#warengruppe div.ajk .bestnr input{border:none; padding:0px; margin:0px; padding-left:auto; padding-right:auto; width:137px; height:32px}
#warengruppe div.ajk .abez {background-color:#FFD86F; width:100%; font-size:8pt; font-weight:normal; color:#B96901; overflow:auto;}
#warengruppe div.ajk .aopt {font-size:8pt; font-weight:normal; text-align:left; border-bottom: #FFF8CC solid 1px;}

#warengruppe div.apic{float:left; padding-right:5px}
#warengruppe div.atxt{}


.tab_n {height:100%; width:100%; border:0px;}
.tab_n td.n-p {vertical-align:bottom; text-align:right;}

.td_h3 {height:100%; width:33%; border: #cccccc solid 1px; vertical-align:top; text-align:center;}
.td_h2 {height:100%; width:50%; border: #cccccc solid 1px; vertical-align:top; text-align:center;}


.nur_vk {font-size:8pt; color: #888888;}

.tab_h3 {height:100%; width:100%;}
.tab_h3 td.h3-1 {vertical-align:top;}
.tab_h3 td.h3-2 {vertical-align:middle;}
.option {vertical-align:bottom; font-size:8pt;}
.option input{font-size:8pt; border: #cccccc solid 1px;}
.option option{font-size:8pt; border: #cccccc solid 1px;}
.option select{font-size:8pt;}
.option span{font-size:8pt;}

.tab_h3 td.h3-p {vertical-align:bottom; text-align:right;}
.tab_h3 h3 {width:100%; line-height:12pt; margin:1pt; padding:1px; padding-left:4pt; font-size:10pt; color:#000000;}

.art-h3 {line-height:12pt; margin:1pt; padding:1px; padding-left:4pt; font-size:10pt; color:#000000;}
.art-n {width:100%; padding:1pt; line-height:12pt; margin:1pt; padding:1px; padding-left:4pt; background-color:#F49A0B; font-size:10pt; color:#000000;}

#tab-wk {width:100%; padding-top:5px;}
#warenkorb {margin:0px; padding:0px; border:1px solid #FF9933; width:80%; min-width:700px;}
#warenkorb th {background:#eeeeee; font-size:8pt; font-weight:normal; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; border-right:1px solid #ffffff; border-top:1px solid #ffffff;}
#warenkorb a {font-size:10pt; font-weight:normal; color:#333333; text-decoration:underline;}

.wk_gesamt {font-weight:bold;}
.wk_art {vertical-align:top; text-align:left; font-size:8pt; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd;}
.wk_ab {background:#eeeeee; text-align:right; font-size:8pt; border-bottom:1px solid #dddddd; border-right:1px solid #ffffff; border-top:1px solid #ffffff;}
.wk_ak {background:#eeeeee; text-align:right; font-size:8pt; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-top:1px solid #ffffff;}
.wk_leer {border-bottom:1px solid #dddddd; text-align:right;}
.wk_nr {vertical-align:top; text-align:right; font-size:8pt; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd;}
.wk_nr_zs {vertical-align:top; text-align:right; font-size:8pt; border-left:1px solid #dddddd;}
.aufschlag {min-width:200px; max-width:400; margin-top: 10px;}
.a_preis {float:right; width: 70px; padding-left:20px;}
.a_txt {border-top:1px #EEEEEE solid;}
.wk_zs {vertical-align:top; text-align:right; font-size:8pt;}
.wk_za td{font-size:9pt;  text-align:right; font-weight:bold; border-top:1px solid #dddddd;}
.wk_ohne {text-align:right; border:none;}
.popup_artikel {position:absolute; z-index:10; min-width:400px;min-height:300px;max-width:500px;color:#000000;background-color:#FFFFFF;border: 1px solid #DDDDDD;display:none;}
#warenkorb .wknurvk {font-size:8pt; color: #888888;}

.copy {text-align:center; font-size:8pt; color:#aaaaaa;}

#warengruppe .mwsttext {clear:both; padding-bottom:10px; text-align:center; font-size:9pt; color:#555555;}
#warengruppe .mwsttext a{color:#555555;}

#login {border:1px solid #FF9933;}
#login td.login0{color:#888888;}
#login td.login1{color:#777777;font-weight:bold;}
#login td.btop{color:#666666; border-top:1px solid #dddddd;}
#login td.bbottom{color:#666666; border-bottom:1px solid #dddddd;}

#nk {border:1px solid #FF9933;}
#nk td.login0{color:#888888;}
#nk td.login1{color:#777777;font-weight:bold;}


.f_p {font-size:10pt; width:98%;margin-left:auto; margin-right:auto; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd}
.f_p td.f_pnn {padding-bottom:2px; color:#666666; background:#eeeeee; text-align:left; font-size:8pt; border-top:1px solid #f8f8f8; border-right:1px solid #f8f8f8; border-bottom:1px solid #efefef; width: 15%;}
.f_p td.f_pbtr {padding-bottom:2px; background:#eeeeee; text-align:left; font-weight:bold; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-bottom:1px solid #f8f8f8;}

.f_p td.f_pbtr input {border-style:none; text-decoration:none; padding-right:5px;}
.f_p td {padding-bottom:5px; padding-left:5px; vertical-align:top}
.f_p td.f_panswer {background:#eeeeee; padding-bottom:1px}
.f_p td.f_panswer input{width:100%; border:1px solid #dddddd;}
.f_p td.f_panswerb textarea{width:100%; border:1px solid #dddddd;}

.f_anm {color:#999999; font-size:8pt; padding-top:10px}

.f_fueb {font-size:10pt; width:98%; margin-left:auto; margin-right:auto; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-top:1px solid #dddddd}
.f_fueb th{padding-left:5px; background:#eeeeee; text-align:left; font-size:8pt; font-weight:bold;}
.f_fueb td.ul{padding-left:10px; border-bottom:1px solid #dddddd; padding-bottom:5px;}

.f_es {text-align:center; font-weight:bold; font-size:10pt;}
.f_es a{}
.f_nb_hinweis {margin-left:auto; margin-right:auto; border:1px solid #dddddd; width:80%%; padding:20px; margin-bottom:20px; margin-top:20px}

.f_pfad {padding-left:10px; padding-bottom:5px; font-weight:bold; font-size:10pt;}
.f_pfad a{font-weight:bold; font-size:10pt;}

.werbung1 {font-size:9pt; font-family:arial, helvetica,verdana;color:#AAAAAA}
.werbung2 {font-size:9pt; font-family:arial, helvetica,verdana;color:#AAAAAA}
.werbung3 {font-size:9pt; font-family:arial, helvetica,verdana;color:#AAAAAA; text-decoration:underline;}

.wa {font-size:9pt; font-family:arial, helvetica,verdana; color:#555555; clear:both; padding-top:20px;}
.wa table{border: #888888 solid 1px; margin:10px}
.wa_pr {font-size:9pt; font-weight:bold; font-family:arial, helvetica,verdana;color:#555555; vertical-align:bottom; text-align:right}
.wa_txt {font-size:8pt; font-family:arial, helvetica,verdana;color:#555555}
.wa_bez {font-size:9pt; font-family:arial, helvetica,verdana;color:#333333}

#warengruppe .se_pfad {padding-left: 20px; font-size:8pt; color:#999999; padding-bottom:5px;}
#warengruppe .se_pfad a{color:#777777;}
#warengruppe .se_erg {padding:5px; padding-top:2px; background:#eeeeee; font-size:8pt; border-top:1px solid #dddddd; border-left:1px solid #dddddd;}
#warengruppe .se_erg a{color:#666666;}
#warengruppe a.se_alt {padding-left:20px; font-weight:bold; font-size:8pt;}

#warengruppe .st {float:right; font-weight:bold; }
a.s img {border-style:none;}

.l360 {text-decoration:underline; cursor: pointer;}
.l360 img {margin: 0 0 -4px;}






#nav2 { width:100%;  font-family: Arial,Helvetica,sans-serif;}	/*position:absolute; top:0px;height:450px; */


#nav2 li a:hover {color:#f00;} 


#nav2 ul{ width:240px; list-style-type:none; margin:0; padding:0;}
#nav2 ul ul {		z-index:600; width:220px; background:#FFF6AC!important; 	font-size:13px; margin-left:15px;}
#nav2 ul ul ul {		z-index:700; width:205px; background:#FEE28E!important; font-size:13px;margin-left:15px;}
#nav2 ul ul ul ul {	z-index:800; width:190px; background:#FFDA81!important;		font-size:12px;margin-left:15px;}
#nav2 ul ul ul ul ul { 	z-index:900; width:175px; background:#FFCE6E!important;		font-size:11px;margin-left:15px;}

#nav2 li {padding:0; margin:0; vertical-align:middle;}
#nav2 li li { float:none; border:1px solid #ffffff; border-bottom:none; }
#nav2 li li li { float:none; border:1px solid #FFF6AC; border-bottom:none;}
#nav2 li li li li { float:none; border:1px solid #FEE28E; border-bottom:none;}

#nav2 li a { width:230px; display:block; text-align:center; color:#777777; height:22px; line-height:22px; text-decoration:none;}
#nav2 li li a {width:203px; text-align:left; height:auto; line-height:1; padding:3px 3px 2px 6px; font-weight:bold; color:#777777;}
#nav2 li li li a {width:188px; text-align:left; height:auto; line-height:1; padding:3px 3px 2px 6px; font-weight:normal; color:#555555;}
#nav2 li li li li a {width:173px; text-align:left; height:auto; line-height:1; padding:3px 3px 2px 6px; color:#555555;}


#nav2 .nav_s {display:none; position:absolute; margin-left:10px;} 

#nav2 .nav_s a {text-align:left; height:auto; line-height:1; width:auto;}

#nav2 .nav_x a { }
#nav2 .nav_x ul li a { }
/* #nav2 .nav_x_x  wegens bild in template definiert */


/* #nav2 .nav_x ul a{padding-left:20px; } */
 #nav2 .nav_x ul ul{padding-left:0px; }

#nav2 .nav_b {font-weight:bold; padding-top:3px; padding-bottom:3px; color:#663300;}
#nav2 .nav_b_c {font-weight:bold; padding-top:3px; padding-bottom:3px; color:#FF0000;}


#navx {z-index:900; background:#666666;}



* html li li { display:inline; } /* IE6 Bugfix... */

/* fließtext */
#warengruppe .img_top {width:100%; overflow:hidden;}
#warengruppe .img_top .pic {display:block; border: 2px solid #dddddd;}
#warengruppe .img_l {float:left; padding-right:20px; color:#999999; font-size:10pt; padding-bottom:10px;}
#warengruppe .img_r {float:right; padding-left:20px; color:#999999; font-size:10pt; padding-bottom:10px;}
#warengruppe .img_c {margin-left:auto; margin-right:auto; color:#999999; font-size:10pt; padding-bottom:10px;}
#warengruppe .img_b {display:block; overflow:hidden;}

#warengruppe .ft3_top {width:100%; overflow:hidden;}
#warengruppe .ft3_l {float:left; padding-right:20px; color:#999999; width:31%;}
#warengruppe .ft3_c {float:left; padding-right:20px; color:#999999; width:31%;}
#warengruppe .ft3_r {float:right; padding-right:20px; color:#999999; width:31%;}
/* ende fließtext */


/* Layer */
#layer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#layer_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:1px;
	z-index: 100;
	line-height:0;
}
#layer_cl {
  position:absolute;
  top:-10px;
  left:0px;
  z-index:1000;
}
#layer_content {
  position: relative;
	z-index: 50;
	background: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	display: block;
	overflow: auto;
	border-radius: 1em 1em 1em 1em;
	box-shadow: 2px 2px 8px 6px #222222;
	padding:1em;
	border: 1px solid #999999;
	line-height:1em;
	font-size: 1em;
}
#anfrage textarea {width:90%;}
.layerwarning {width:80%; margin-left:auto; margin-right:auto; background:#ee0000; padding:20px; margin-top:10px; color:#FFFFFF;}
.headline {margin:0px; text-align:center; font-size:16pt; color:#225875; clear:both; margin-bottom:10pt;}
.headline a {color:#000000; }
.headline2 {font-size:10pt; color:#888888;}
.headline h2 {font-size:10pt; color:#888888;}
.headline2 a {font-size:10pt; color:#888888;}
.insert_check {border-color: red;}
.must_filled {color: red;}
#anfrage .colored_bg{display:block; background: #F8F9FF; background-image:url(/img/bg_anfragen.png); background-repeat:no-repeat; background-position:left top; width:auto; padding:10px; margin-bottom:10px;}
#anfrage p {margin-bottom: 0.5em; margin-top:0em;}
#anfrage td{vertical-align:top;}
#anfrage input{width:100%;}
#anfrage #layer_button_send {width:180px; float:right;}
#anfrage #layer_button_cancel {width:40%; float:left;}
#anfrage .l_trap {display:none;}
#anfrage #layer_alert{display:none; clear:both; border:1px solid red;}

/* ENDE Layer */


/* IMG_BOX */
.img_box {  width:100%; height:auto; margin-left:auto; margin-right:auto; display:block; position:relative; /*background-image: url("/img/img_box_1.png"); background-repeat: repeat-x; background-position: bottom; */}
.img_box_akt { overflow:hidden; } 
.img_box_left {border: 1px solid red;}
.img_box_left img {position: absolute;}
.img_box img {border:none;}
.img_box_akt img {position: absolute;}
.img_box a {border:none;}
.img_box div {margin-left:auto; margin-right:auto; width:auto;}
.img_box_txt {text-align:left; position:absolute; display:none; top:0px; left:0px; background: #FFFFFF; display: block;
	overflow: auto;
/*	border-radius: 1em 1em 1em 1em;
	box-shadow: 2px 2px 8px 6px #222222;
	padding:1em;
	border: 1px solid #999999; margin-top: 8px;
  */
}
/* ENDE IMG_BOX */

/* preisbox */
.preisbox 	{float:right; width:auto; max-width:40%; background-color:#ECEEF5; border: #335599 solid 2px; text-align:center; font-size:8pt; color:#000000; min-width: 280px; padding:0.5em; margin-bottom:2em; margin-left:1em;}
#warengruppe .preisbox .pb_bez 	{width:100%; font-size:10pt; color:#000000; overflow:auto; font-weight:bold; padding-bottom:5pt; padding-top:0pt;}
.pb_logos 	{float:left; width:auto; padding-right:5pt; line-height:14pt;}
.pb_logos img	{display:block; margin-left:auto;margin-right:auto;}
.pb_vk		{font-size:14pt; padding-right:10pt; font-weight:bold; color:#666666; display:inline;}
.pb_wk 		{padding-left:5pt; float:right; width:auto; text-align:right;}
.pb_wk_input	{display:inline; padding:0px; margin:0px;}
.pb_wk .pb_button {}
.pb_wk .pb_button input {padding:0px; padding-left:5px; margin:0px; vertical-align:middle; text-align:right;}
.pb_wk .a_preis {float:right; width: 70px; padding-left:20px; text-align:right; padding-right:10pt;}
.pb_techdat	{clear:both;}
.preisbox .aufschlag {text-align:left;}
#warengruppe .pb_techdat	{margin-top:1em; border-collapse:collapse; width:100%; margin-bottom:20pt;}
#warengruppe .pb_techdat td	{vertical-align:top; border:1px solid #dddddd;}
#warengruppe div.preisbox .aopt {clear:both; font-size:8pt; font-weight:normal; text-align:left; border-top: #ccccff solid 1px; color:#334466;}
#warengruppe .arttext {min-width:250px; width:auto;}
#warengruppe .artpic {min-width:250px; float:left; width:auto; padding-right:5px}
/* ENDE preisbox */