/*
Farben
blau = #6086ba;
dunkelblau = #345686;
orange = #ef9b11;
h1 fast schwarz = #333333;
Schrift grau = #585858;
ganz helles blau = #d6ecfb früher #ebf6fc
ganz helles orange = #ffe596 früher #ffeac8
ganz helles gelb = #ffffcc

Spaltenbreiten
3-spaltig: Links, Rechts = 180px, Mitte 568px, Abstand 16px
2-spaltig: Links 180px, Rechts = 764px, Abstand 16px
*/
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7.5pt;
	line-height: normal;
	color: #585858;
	background: url(images/basics/headerbg.gif) repeat-x #FFF;
	margin: 0px;
	padding: 0px;
}
td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 7.5pt;
	line-height: normal;
	color: #585858;
	margin: 0px;
	padding: 0px;
}
body.myfly {
	/*background: url(images/basics/headermyflybg.gif) repeat-x #FFF;*/
}
body.bestellen, body.bestellpool {
	/*background: url(images/basics/headermyflybg.gif) repeat-x #FFF;*/
	background: url(images/basics/headerbestbg.gif) repeat-x #FFF;
}
body.ohnehg {
	background: none; /*#fff*/
	padding: 20px;
}
body.fb {
	background: none; /*#fff*/
	overflow-x: hidden;
	width:490px;
	margin:0; 
	padding:0px; 
	border:0;
}
img, form, p { padding: 0px; margin: 0px; border: 0px none; }
th { font-weight: normal; }

h1, h2, h3, h4, h5, h6 { font-size: 7.5pt; }
hr { border: 1px solid #6086ba; }
div.hr { height: 1px; overflow: hidden; padding: 0; background-color: #6086ba; margin: 4px 0px; }

a { color: #345686; text-decoration: none; }
a:hover { text-decoration: underline; }
a.extern { color: #345686; text-decoration: none; padding-right: 13px; background: url(images/basics/linkextern.gif) right no-repeat; }
a.extern:hover { text-decoration: underline; }
a.hinweis, a.hintanchor, a.hintanchor2 { color: #585858; text-decoration: none; border-bottom: 0px dashed #345686; cursor: pointer; }
a.hinweis:hover { color: #989898;}
a.anker { color: #345686; text-decoration: none; }
a.anker:hover { text-decoration: underline; }
a.infoaktiv { text-decoration: underline; font-weight:bold; }
a.linkextern { color: #585858; text-decoration:none; margin: 0px; padding: 0px; }
a.linkextern:hover { text-decoration: underline; }
a.linkanker { color: #6086ba; text-decoration: none; }
a.linkanker:hover { text-decoration: underline; }
.ueberschrift, a.ueberschrift, a.ueberschrift:hover { color: #345686; text-decoration: none; font-weight: bold; margin: 0px; padding: 0px; }

p { margin: 0px 0px 5px 0px; }
p.last { margin-bottom: 0px; }
h1 { font-weight: bold; color: #333333; margin: 0px 0px 10px 0px; } /* bold schwarz */
h2 { font-weight: bold; color: #6086ba; margin: 0px 0px 10px 0px; } /* bold blau */
h3 { font-weight: normal; color: #6086ba; margin: 0px; } /* blau */
h4 { font-weight: bold; color: #585858; margin: 0px; } /* bold grau */
h5 { font-weight: normal; font-style: italic; color: #585858; margin: 0px; } /* italic grau */
p.fwservice { font-size: 14px; font-weight: bold; color: #6086ba; }

	h1.toggler1, h1.acc2toggler1 { padding-left: 10px; cursor: pointer; background:url(images/basics/pfeil_zugeklappt.gif) left 1px no-repeat; margin-bottom: 5px; }
	h1.toggler1 span, h1.acc2toggler1 span { color: #6086ba; font-weight: bold;font-size: 7.5pt;}
	div.element1, div.acc2element1 { margin-bottom: 0px; padding: 0px 0px 25px 0px; }
	div.element1 h3, div.acc2element1 h3 { font-weight: normal; color: #6086ba; margin-left: -1px; }
	div.element1 h4, div.acc2element1 h4 { font-weight: bold; color: #585858; margin: 0px; }
	h1.toggler2, h1.toggler2 { padding-left: 10px;font-weight: bold; color: #6086ba; cursor: pointer; }
	h1.toggler2 span, h1.toggler2 span { color: #6086ba; font-weight: bold;font-size: 7.5pt;}
	div.element2, div.element2 { margin-bottom: 0px; padding: 0px 0px 25px 8px; }
	div.element2 h3, div.element2 h3 { font-weight: normal; color: #6086ba; margin-left: -1px; }
	div.element2 h4, div.element2 h4 { font-weight: bold; color: #585858; margin: 0px; }
	div.last { margin-bottom: 0px !important; }
ul { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-position: outside; list-style-type: disc; }
ul li { margin: 0px; padding: 0px;}
ul.last { margin-bottom: 0px; }
ol { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px; list-style-position: outside; list-style-type: decimal; }
ol li { margin: 0px; padding: 0px; }
.hotlinecallback{
	width:768px;
}
/*.field select, .field textarea{margin-left:5px;}*/ /* ausgeblendet am 3.5.11 Thilo */
input, select, textarea { font-family: Verdana, Geneva, sans-serif; font-size: 7.5pt; line-height: normal; color: #585858; border: 1px solid #cecece; background-color: #ffffff; }

div.aertzte{float:left;width:170px;margin:-45px 0px 0px 0px;}

img.sprachbild { border: 2px solid #ffffff; }
img.sprachbildaktiv { border: 2px solid #ef9b11; }
#hintbox{ position: absolute; top: 5px; left: -10px; background-color: #ffffff; width: 150px; padding: 5px; border: 1px solid #6086BA; z-index: 100; visibility: hidden; }
.aktionsartikel { background-color: #ef9b11; padding: 1px 10px 1px 10px; color: #ffffff; font-weight: bold; }
div.hinweistext { padding: 0px; border: 0px none #222222; background-color: #ffffff; width: 130px; margin-top: 3px; } /* 220 */

/* Buttons */
/* blau weiß */
div.buttonbw { display: inline; }
	div.buttonbw ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.buttonbw li { float: left; background:url("images/basics/button_bw_left.gif") no-repeat left top !important; margin: 0px; padding: 0px 0px 0px 2px !important; }
	div.buttonbw a, div.buttonbw input { display: block; background:url("images/basics/button_bw_right.gif") no-repeat right top; padding: 2px 6px 2px 6px; text-decoration: none; font-weight: bold; color: #000; }
	div.buttonbw input { border: 0px; cursor: pointer; }
	div.buttonbw a:hover { color: #333; }
/* blau gelb */
div.buttonby { display: inline; }
	div.buttonby ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.buttonby li { float: left; background: url("images/basics/button_by_left.gif") no-repeat left top !important; margin: 0px; padding: 0px 0px 0px 2px !important; }
	div.buttonby a, div.buttonby input { display: block; background:url("images/basics/button_by_right.gif") no-repeat right top; padding: 2px 6px 2px 6px; text-decoration: none; font-weight: bold; color: #000; }
	div.buttonby input { border: 0px; cursor: pointer; }
	div.buttonby a:hover { color: #999; }
/* blau grün */
div.buttonbg { display: inline; }
	div.buttonbg ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.buttonbg li { float: left; background:url("images/basics/button_bg_left.gif") no-repeat left top !important; margin: 0px; padding: 0px 0px 0px 2px !important; }
	div.buttonbg a, div.buttonbg input { display: block; background:url("images/basics/button_bg_right.gif") no-repeat right top; padding: 2px 6px 2px 6px; text-decoration: none; font-weight: bold; color: #000; }
	div.buttonbg input { border: 0px; cursor: pointer; }
	div.buttonbg a:hover { color: #999; }
/* blau blau */
div.buttonbb { display: inline; }
	div.buttonbb ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.buttonbb li { float: left; background:url("images/basics/button_bw_left.gif") no-repeat left top !important; margin: 0px; padding: 0px 0px 0px 2px !important; }
	div.buttonbb a, div.buttonbb input { display: block; background:url("images/basics/button_bw_right.gif") no-repeat right top; padding: 2px 6px 2px 6px; text-decoration: none; font-weight: bold; color: #000; }
	div.buttonbb input { border: 0px; cursor: pointer; }
	div.buttonbb a:hover { color: #333; }
	/*
	div.buttonbb ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.buttonbb li { float: left; background: url("images/basics/button_bb_left.gif") no-repeat left top !important; margin: 0px; padding: 0px 0px 0px 2px !important; }
	div.buttonbb a, div.buttonbb input { display: block; background:url("images/basics/button_bb_right.gif") no-repeat right top; padding: 2px 6px 2px 6px; text-decoration: none; font-weight: bold; color: #6086ba; }
	div.buttonbb input { border: 0px; cursor: pointer; }
	div.buttonbb a:hover { color: #345686; }
				 */
/* rot gelb */
div.buttonrg { display: inline; }
	div.buttonrg ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.buttonrg li { float: left; background: url("images/basics/button_rg_left.gif") no-repeat left top !important; margin: 0px; padding: 0px 0px 0px 2px !important; }
	div.buttonrg a, div.buttonrg input { display: block; background:url("images/basics/button_rg_right.gif") no-repeat right top; padding: 2px 6px 2px 6px; text-decoration: none; font-weight: bold; color: #ff0000; }
	div.buttonrg input { border: 0px; cursor: pointer; }
	div.buttonrg a:hover { color: #ef9b11; }


/* orangetext */
div.buttonorg { display: inline; }
	div.buttonorg ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.buttonorg li { float: left; margin: 0px; padding: 0px 0px 0px 2px !important; }
	div.buttonorg a, div.buttonrg input { display: block; padding: 2px 6px 2px 6px; text-decoration: none; font-weight: bold; color: #ef9b11; }
	div.buttonorg input { border: 0px; cursor: pointer; }
	div.buttonorg a:hover { color: #ef9b11; }

div.buttontext { margin: 0px; padding: 0px; border: 0px none; display: block; text-decoration: underline; }
	div.buttontext ul{ margin: 0px; padding: 0px; border: 0px none; cursor: pointer; text-decoration: underline !important; list-style-type: none !important; }
	div.buttontext li { float: left; margin: 0px; padding: 0px 0px 0px 2px !important;background:none !important; }

div#page { width: 960px; margin: 0px auto; padding: 0px; }
	div#header { height: 80px; }
		div#fwlogo { float: left; margin: 10px 0px 0px 0px; }
		div#fwclaim { float: left; margin: 10px 0px 0px 20px; }
		div#fwfaecher { float: left; margin: 0px 0px 0px -30px; }
		div#sprachen { float: left; margin: 50px 0px 0px 300px; padding: 0px; }
		div#sprachen ul { display: inline; margin: 0px 0px 0px 0px; }
		div#sprachen ul li { display: inline; margin: 0px 0px 5px 0px; }
		div#landauswahl { float: left; margin: 20px 0px 0px 293px; padding: 0px; }
		div#landauswahl div#landwahlboxheader { height: auto; margin: 3px 0px 0px 0px; cursor:pointer; width: 180px; }
		div#landauswahl div#landwahlbox { background-color: #FFF; height: 0px; overflow: hidden; margin:0px 0px 0px 7px; width: 180px; border-bottom: 0px solid #6086ba;}
		div#landauswahl div#landwahlbox div { border: 1px solid #6086ba; padding:5px;}
		
	div#navi { height: 21px; margin-left: 196px; }
		div#navi a.aktiv { float: left; height: 17px; background-image: url(images/basics/bg_a.gif); color: #FFF; font-weight: bold; padding: 4px 3px 0px 3px; }
		div#navi a.passiv { float: left; height: 17px; background-image: url(images/basics/bg_p.gif); color: #FFF; font-weight: normal; padding: 4px 3px 0px 3px; }
		div#navi a:hover { color: #ef9b11; text-decoration: none; }
		div#navi span.firstaktiv { float: left; height: 21px; width: 18px; background-image: url(images/basics/1first_a_neu.gif); }
		div#navi span.firstpassiv { float: left; height: 21px; width: 18px; background-image: url(images/basics/1first_p_neu.gif); }
		div#navi span.lastaktiv { float: left; height: 21px; width: 10px; background-image: url(images/basics/1last_a.gif); }
		div#navi span.lastpassiv { float: left; height: 21px; width: 10px; background-image: url(images/basics/1last_p.gif); }
		div#navi span.trenneraktivpassiv { float: left; height: 21px; width: 13px; background-image: url(images/basics/1between_left_a.gif); }
		div#navi span.trennerpassivaktiv { float: left; height: 21px; width: 22px; background-image: url(images/basics/1between_right_a.gif); }
		div#navi span.trennerpassivpassiv { float: left; height: 21px; width: 13px; background-image: url(images/basics/1between_p.gif); }
	div#suchen { float: right; }
	div#suggestdiv { display: none; z-index: 200; width: 400px; position: absolute; border: 2px solid #ef9b11; background-color: #ffffff; padding: 3px; margin-top: 12px; text-align: left; }
	div#socialbuttons { float: right; margin-right: 10px; width: auto; width:195px;text-align:right;margin-top:3px; }
	div#navi2 { height: 23px; margin-bottom: 8px; }
		/*div#navi2 div#myfly { margin: 3px 0px 0px 0px; }*/
		div#navi2 div#bestellpoolbutton { cursor: pointer; margin-left: -1px; float: left; width: 84px; height: 15px; padding: 2px 5px 0px 5px; color: #fff; background: url(images/basics/button_bestellpool.gif) no-repeat; }
		div#navi2 div#bestellpoolbutton div.menge { color: #333333; font-weight: bold; margin-top: -2px; padding-right: 5px; display: none; }
		div#navi2 div#bestellpoolbutton:hover { color: #fff; background: url(images/basics/button_bestellpool_aktiv.gif) no-repeat; text-decoration: none; }
		body.bestellpool div#navi2 div#bestellpoolbutton { margin-top: -5px; float: left; width: 84px; height: 26px; padding: 6px 5px 0px 5px; color: #fff; background: url(images/basics/tab_bestellpool.gif) no-repeat; }
		/*body.bestellpool div#navi2 a#bestellpoolbutton { padding-top: 6px; }*/
		body.bestellpool div#navi2 div#bestellpoolbutton:hover { color: #fff; text-decoration: none; }
		body.bestellpool div#navi2 div#bestellpoolbutton div.menge { margin-top: -4px; }
		div#navi2 div#myflybox { height: 0px; overflow: hidden; margin: -6px 0px 0px 0px; position: absolute; z-index: 100; }
		div#navi2 div#myflybutton { float: left; width: 78px; height: 15px; padding: 2px 5px 0px 5px; color: #fff; background-image: url(images/basics/button_myfly.gif); background-repeat: no-repeat; cursor: pointer; }
		/*div#navi2 div#myflybutton a { color: #fff; }*/
		div#navi2 div#myflybutton:hover { color: #fff; background: url(images/basics/button_myfly_aktiv.gif) no-repeat; text-decoration: none; }
		.myflyoffen { margin-top: -5px !important; padding-top: 6px !important; height: 26px !important; background-image: url(images/basics/tab_myfly.gif) !important; }
		div#navi2 div#unternavi { height: 22px; float: left; margin-left: 10px; }
			div#unternavi div.textlink { float: left; padding-top: 2px; }
			div#unternavi div.textlink a { color: #ffffff; }
			div#unternavi a.aktiv { float: left; height: 15px; background-image: url(images/basics/2active_bg.gif); color: #345686; font-weight: bold; padding: 8px 3px 0px 3px; }
			/*body.myfly div#unternavi a.aktiv { background-image: url(images/basics/2active_bg3.gif); }*/
			div#unternavi a.passiv { float: left; height: 16px; color: #fff; font-weight: normal; padding: 4px 5px 0px 3px; }
			div#unternavi a:hover { color: #ef9b11 !important; text-decoration: none; }
			div#unternavi span.leftaktiv { float: left; height: 23px; width: 15px; background-image: url(images/basics/2active_left.gif); }
			div#unternavi span.rightaktiv { float: left; height: 23px; width: 15px; background-image: url(images/basics/2active_right.gif); }
			div#unternavi div.popupmenu { float:left; margin: 2px 0px 0px 0px; padding-bottom: 3px; }
			div#unternavi div.popupmenu a { color: #ffffff; }
			/*body.myfly div#unternavi span.leftaktiv { background-image: url(images/basics/2active_left3.gif); }
			body.myfly div#unternavi span.rightaktiv { background-image: url(images/basics/2active_right3.gif); }*/

	div#contentmain { width: 960px; margin: 0px auto; }
	div#begruessung { width: 568px; padding: 0px 196px 0px 196px; margin-bottom: 5px; color: #6086ba; font-weight: bold; }
	div#contentlinks { width: 180px; margin: 0px 15px 0px 0px; float: left; min-height:600px; }
	div#minheight { width: 1px; height: auto; float: left; }
	div#contentmitte { margin: 0px 0px 0px 0px; float: left; } /* width: 568px;  */
	div#contentrechts { width: 180px; margin: 0px 0px 0px 16px; float: right; }
	div#footer { margin: 7px 0px 10px 0px; padding: 0px; width: 100%; height: 44px; background: url(images/basics/footerbg.gif) repeat-x; }
		div#footernavi { width: 960px; margin: 0px auto; text-align: right; padding: 0px; }
		div#footernavi ul { display: inline; margin: 0px 15px 0px 0px; }
		div#footernavi ul li { display: inline; margin: 0px 0px 0px 15px; }
		/*div#footernavi ul li a { color: #6086ba; text-decoration: none; }
		div#footernavi ul li a:hover { text-decoration: underline; }*/
		div#footernavi ul li a.aktiv { font-weight: bold; }

div.box180blau { width: 180px; padding: 0px; background: url(images/basics/box180blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box180blau div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box180blauhead.gif) no-repeat; color: #FFF; }
	div.box180blau div.boxnoheader { height: 10px; background: url(images/basics/box180blaunohead.gif) no-repeat; }
	div.box180blau div.boxcontent { padding: 10px; background: url(images/basics/box180blaufoot.gif) no-repeat bottom; }	
	div.box180blau div.boxnoheadercontent { padding: 0px 10px 10px 10px; background: url(images/basics/box180blaufoot.gif) no-repeat bottom; }	

div.box180blauschmal { width: 180px; padding: 0px; background: url(images/basics/box180blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box180blauschmal div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box180blauheadschmal.gif) no-repeat; color: #FFF; }
	div.box180blauschmal div.boxcontent { padding: 0px 10px 15px 10px; background: url(images/basics/box180blaufoot.gif) no-repeat bottom; }	

div.box180newslinks { width: 180px; padding: 0px; background: url(images/basics/box180blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box180newslinks div.boxheader { height: 24px;font-size:14px;font-weight:normal; padding: 1px 10px 2px 10px; background: url(images/basics/box180newshead.gif) no-repeat; color: #FFF; }
	div.box180newslinks div.boxcontent { padding: 10px; background: url(images/basics/box180blaufoot.gif) no-repeat bottom; }	

div.newsneu { width: 563px; padding: 0px 0px 0px 0px; margin-bottom: 10px; background: url(images/basics/news568mitte.png) repeat-y; }
	div.newsneu div.newsneuheader { height: 12px; padding: 0px 0px 0px 0px; background: url(images/basics/news568oben.png) no-repeat; color: #FFF; }
	div.newsneu div.newsneumitte { padding: 0px 0px 0px 10px; background-color:#ecf3f6;  }
		div.newsneu div.newsneumitte div.newscontainereins {width:130px;float:left;}
		div.newsneu div.newsneumitte div.newscontainerzwei {width:130px;float:left;margin-left:10px;}
		div.newsneu div.newsneumitte div.newscontainerdrei {width:130px;float:left;margin-left:8px;}
		div.newsneu div.newsneumitte div.newscontainervier {width:130px;float:left;margin-left:10px;}
	div.newsneu div.newsneufooter { margin-top:0px; padding: 15px 0px 0px 8px; height:12px;text-align:right; background: url(images/basics/news568unten.png) no-repeat;  background-color:#ecf3f6;}	
div.newsneufb { width: 490px; padding: 0px 0px 0px 0px; margin-bottom: 10px; border:1px solid #6086ba; border-radius:3px; }
	div.newsneufb div.newsneuheader { height: 12px; padding: 0px 0px 0px 0px; color: #FFF; }
	div.newsneufb div.newsneumitte { padding: 0px 0px 0px 15px;text-align:left;  }
		div.newsneufb div.newsneumitte div.newscontainereins {width:220px;float:left;margin-left:5px; border:1px solid #6086ba; border-radius:3px;}
		div.newsneufb div.newsneumitte div.newscontainerzwei {width:220px;float:left;margin-left:10px; border:1px solid #6086ba; border-radius:3px;}
		div.newsneufb div.newsneumitte div.newscontainerdrei {width:220px;float:left;margin-left:5px;margin-top:10px; border:1px solid #6086ba; border-radius:3px;}
		div.newsneufb div.newsneumitte div.newscontainervier {width:220px;float:left;margin-left:10px;margin-top:10px; border:1px solid #6086ba; border-radius:3px;}
	div.newsneufb div.suchmaschine { padding: 0px 0px 8px 15px; background-color:#ffffff;  }
	div.newsneufb div.newsneufooter { margin-top:5px; padding: 15px 0px 8px 0px; height:12px;text-align:right; background-color:#ecf3f6;}	
	
	

div.newsneufbneu { width: 490px; padding: 0px 0px 0px 0px; margin-bottom: 0px; border:0px solid #6086ba; border-radius:3px; }
	div.newsneufbneu div.newsneuheader { padding: 0px 0px 10px 0px; color: #FFF; }
	div.newsneufbneu div.newsneumitte { padding: 0px 0px 0px 0px;text-align:left;  }
		div.newsneufbneu div.newsneumitte div.newscontainereins {float:left;margin-left:20px;text-align:left;}
		div.newsneufbneu div.newsneumitte div.newscontainerzwei {float:left;margin-left:20px;text-align:left;}
		div.newsneufbneu div.newsneumitte div.newscontainerdrei {float:left;margin-left:20px;text-align:left;}
		div.newsneufbneu div.newsneumitte div.newscontainervier {float:left;margin-left:20px;margin-top:10px;text-align:left;}
		div.newsneufbneu div.newsneumitte div.newscontainerfuenf {float:left;margin-left:20px;margin-top:10px;text-align:left;}
		div.newsneufbneu div.newsneumitte div.newscontainersechs {float:left;margin-left:20px;margin-top:10px;text-align:left;}
	div.newsneufbneu div.suchmaschine { padding: 0px 0px 8px 15px; background-color:#ffffff;  }
	div.newsneufbneu div.newsneufooter { margin-top:5px; padding: 15px 0px 8px 0px; height:12px;text-align:right; background-color:#ecf3f6;}	
	
div.suchmaschine { width: 563px; padding: 0px 0px 0px 0px; margin-bottom: 10px; }
	div.suchmaschine div.newsneuheader { height: 12px; padding: 0px 0px 0px 0px; color: #FFF; }
	div.suchmaschine div.newsneumitte { padding: 0px 0px 0px 15px; background-color:#ffffff;/*#ecf3f6*/  }
		div.suchmaschine div.newsneumitte div.newscontainereins {width:544px;}	
div.kopfbild { width:568px; height:236px; margin-top:0px;}
div.box568newslinks { width: 568px; padding: 0px; margin-bottom: 0px;margin-top:-38px;  background-color:transparent; }
	div.box568newslinks div.boxheader { height: 22px;font-size:14px;font-weight:bold; padding: 2px 10px 2px 4px; background: url(images/basics/box568newshead.gif) no-repeat; color: #FFF; }
	div.box568newslinks div.boxcontent { padding: 1px;border-bottom:1px solid #6086BA;border-left:1px solid #6086BA;border-right:1px solid #6086BA;background-color:#ecf3f6;}	

div.box180orange { width: 180px; padding: 0px; background: url(images/basics/box180blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box180orange div.boxheader { height: 12px; padding: 0px 10px 2px 10px; background: url(images/basics/box180orangehead.gif) no-repeat; color: #FFF; }
	div.box180orange div.boxcontent { padding: 10px; background: url(images/basics/box180blaufoot.gif) no-repeat bottom; }	

div.box180orangewichtigeinfo { width: 180px; padding: 0px; background: url(images/basics/box180orangebg.gif) repeat-y; margin-bottom: 15px; }
	div.box180orangewichtigeinfo div.boxheader { height: 10px;font-weight:bold; padding: 10px 10px 10px 30px; background: url(images/basics/box180orangewichtigeinfo.gif) no-repeat; color: #ef9b11; font-size: 12px; }
	div.box180orangewichtigeinfo div.boxcontent { padding: 0px 10px 10px 30px; background: url(images/basics/box180orangefoot.gif) no-repeat bottom; }	

div.callback, div.hotline, div.fit, div.newsletter { font-weight: bold; width:180px;height:20px; margin:0px 0px 0px 0px;padding: 10px 0px 0px 8px;}
	div.callback { background: url(images/basics/callback.png) no-repeat left; }
	div.hotline { background: url(images/basics/hotline.png) no-repeat left; }
	div.fit { background: url(images/basics/fit.png) no-repeat left; }
	div.newsletter { background: url(images/basics/newsletter.png) no-repeat left; }

#produktnavi ul,#produktnavi ul li,#produktnavi ul ul {
	list-style-type:none;
	margin-top:2px;
	padding: 2px;
	cursor:pointer;
}
#produktnavi li div.right{background: url(images/basics/produkte_HG_rechts.gif) no-repeat right top;height:18px;padding:0px;margin:-2px -2px 0px 0px;float:right;}
#produktnavi li div.left{background: url(images/basics/produkte_HG_links.gif) no-repeat left ;height:18px;padding:0px;margin:-3px 0px 0px -2px;float:left;}
#produktnavi ul li a{
	color:#ffffff;
	padding-left:3px;
	text-decoration:none;
}
#produktnavi ul li a:hover{
	color:#ffffff;
	padding-left:3px;
	text-decoration:none;
}
#abstand {margin-bottom:8px;}
#produktnavi {overflow:hidden;z-index:21;position:absolute;background-color:#ffffff;width:181px;margin-top:-10px;margin-left:-1px;}
#produktbutton {padding:0px;margin-top:-5px;position:relative;z-index:22;}


div.box180myfly { height: auto; width: 180px; padding: 0px; background: url(images/basics/box180myflybg.gif) no-repeat bottom; }
	div.box180myfly div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box180myflyhead.gif) no-repeat; color: #FFF; cursor: pointer }
	div.box180myfly div.boxheader a { color: #ffffff; text-decoration: none; }
	div.box180myfly div.boxheader a:hover { text-decoration: underline; }
	/*NICHT HIER header.tpl Zeile 159 (circa :o) ) !!!!!*/
	div.box180myfly div.boxcontent { height: 315px !important; padding: 5px 10px 10px 10px; }
	/*div#myfly div.boxfooter { height: 5px; background: url(images/basics/box180myflyfoot.gif) bottom no-repeat; }*/
	div.box180myfly ul {}
	div.box180myfly ul li { padding: 1px !important; background: none !important; }
	div.box180myfly ul li.aktiv {  font-weight:bold;text-decoration:underline;/*border: 1px solid #6086ba; background-color: #ffe596;*/ }
	div.box180myfly ul li.aktiv a { }
	div.box180myfly ul li.eingerueckt { padding-left: 10px !important; }
	div.box180myfly ul li a.wichtig { color: /*#1c2f4a#7603ab#9d02e6*/#b5007c; }
	div.box180myfly div.Button ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
	div.box180myfly div.Button li{ float: left; background:url("images/basics/button_bw_left.gif") no-repeat left top !important; margin-top: 0px; padding: 0px 0px 0px 2px !important; }
	input.questionText{
		width:160px;
	}
	form#auftragssuche div input{ width: 80px; }
	
div.box180pool { width: 180px; padding: 0px; background: url(images/basics/box180poolbg_hg.gif); margin-top: -27px; }
	div.box180pool div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box180poolhead_hg.gif) no-repeat; color: #FFF; cursor: pointer }
	div.box180pool div.boxcontent { padding: 5px 10px 10px 10px; background: url(images/basics/box180poolfoot_hg.gif) no-repeat bottom; }
	div.box180pool ul {}
	div.box180pool ul li { padding: 1px !important; background: none !important; color: #6086ba; }
	div.box180pool ul li a { font-weight: normal; color: #6086ba; }
	div.box180pool ul li.aktiv { color: #345686; }
	div.box180pool ul li.aktiv a { font-weight: bold; color: #345686; }
	div.box180pool ul li.aktiv ul li { color: #345686; }
	div.box180pool ul li.aktiv ul li a { font-weight: normal; }
		
div.box180poolProdukte { width: 180px; padding: 0px; background: url(images/basics/box180poolbg_hg.gif); margin-top: -27px;margin-bottom:5px; }
	div.box180poolProdukte div.boxheader { height: 2px; padding: 1px 10px 2px 10px; background: url(images/basics/box180poolhead_hg.gif) no-repeat; color: #FFF; cursor: pointer }
	div.box180poolProdukte div.boxcontent { padding: 0px 10px 5px 10px; background: url(images/basics/box180poolfoot_hg.gif) no-repeat bottom; }
	div.box180poolProdukte ul {}
	div.box180poolProdukte ul li { padding: 1px !important; background: none !important; color: #6086ba; }
	div.box180poolProdukte ul li a { font-weight: normal; color: #6086ba; }
	div.box180poolProdukte ul li.aktiv { color: #345686; }
	div.box180poolProdukte ul li.aktiv a { font-weight: bold; color: #345686; }
	div.box180poolProdukte ul li.aktiv ul li { color: #345686; }
	div.box180poolProdukte ul li.aktiv ul li a { font-weight: normal; }
	
div.box568blau { width: 568px; padding: 0px; background: url(images/basics/box568blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box568blau div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box568blauhead.gif) no-repeat; color: #FFF; }
	div.box568blau div.boxheader a { color: #ffffff; text-decoration: none; }
	div.box568blau div.boxheader a:hover { text-decoration: underline; }
	div.box568blau div.boxcontent { padding: 10px; background: url(images/basics/box568blaufoot.gif) no-repeat bottom; }

div.box568blauschmal { width: 568px; padding: 0px; background: url(images/basics/box568blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box568blauschmal div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box568blauheadschmal.gif) no-repeat; color: #FFF; }
	div.box568blauschmal div.boxheader a { color: #ffffff; text-decoration: none; }
	div.box568blauschmal div.boxheader a:hover { text-decoration: underline; }
	div.box568blauschmal div.boxcontent { padding: 10px; background: url(images/basics/box568blaufoot.gif) no-repeat bottom; }

div.box568orange { width: 568px; padding: 0px; background: url(images/basics/box568blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box568orange div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box568orangehead.gif) no-repeat; color: #FFF; }
	div.box568orange div.boxcontent { padding: 10px; background: url(images/basics/box568blaufoot.gif) no-repeat bottom; }

div.box764blau { width: 764px; padding: 0px; background: url(images/basics/box764blaubg.gif) repeat-y; margin-bottom: 15px; }
	div.box764blau div.boxheader { height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/box764blauhead.gif) no-repeat; color: #FFF; }
		div.box764blau div.boxheader a, .preisebreadcrumb a { color: white; }
	div.box764blau div.boxcontent { padding: 10px; background: url(images/basics/box764blaufoot.gif) no-repeat bottom; }
	div.box764blau div.minheight{ min-height: 580px; }

div.produktinforechts {border:1px dashed #6086ba;padding-left:5px;padding: 5px;}

div.clearer { clear: both; height: 0px; line-height:0px; margin: 0px; padding: 0px; font-size: 0px; }

div#boxmain { width: 568px; padding: 0px; margin: 0px; }
div.rubrikbox { float: left; width: 129px; margin: 0px 17px 10px 0px; padding: 0px; }
	/*div.rubrikbox div.boxheader { width: 109px; padding: 3px 10px 3px 10px; background: url(images/basics/rubrikbox129head.gif) no-repeat; color: #ffffff; font-weight: bold; text-align: center; }*/
	div.rubrikbox div.boxheader { width: 109px; height: 12px; padding: 1px 10px 2px 10px; background: url(images/basics/rubrikbox129head.gif) no-repeat; color: #ffffff; font-weight: bold; text-align: center; }
	div.rubrikbox div.row { text-align: left; width: 129px; height: 20px; line-height: 19px; display: block; }
	div.rubrikbox div.row a { color: #000000; font-size: 9px; line-height: 19px; vertical-align: middle; padding: 0px 4px 0px 4px; text-align: left; margin: 0px; height: 19px; width: 116px; max-width:121px; max-height: 19px; white-space: normal; text-indent: 0px; text-decoration: none; }
	div.rubrikbox div.row a:hover { color: #000000; }

div.rubrikbox180 { width: 160px; margin: 0px 0px 10px 0px; padding: 0px; }
	div.rubrikbox180 div.boxheader { width: 140px; height: 16px; padding: 1px 10px 10px 10px; background-image: none !important; color: #6086ba; font-size:12px; font-weight: normal; text-align: left; }
	div.rubrikbox180 div.row { text-align: left; width: 160px; height: 20px; line-height: 19px; display: block; padding: 0px 0px 0px 0px; }
	div.rubrikbox180 div.row a { color: #6086ba; font-size: 10px; line-height: 19px; vertical-align: middle; padding: 0px 4px 0px 8px; text-align: left; margin: 0px; height: 19px; width: 116px;
								max-width:121px; max-height: 19px; white-space: normal; text-indent: 0px; text-decoration: none; }
	div.rubrikbox180 div.row a:hover { color: #000000; }

div.boxcontent ul { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-position: outside; list-style-type: none; }
div.boxcontent ul li { margin: 0px; padding: 0px 0px 0px 9px; background: url(images/basics/listitem_dot.gif) no-repeat;}
div.boxcontent ol { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px; list-style: outside; list-style-type: decimal; }
div.boxcontent ol li { margin: 0px; padding: 0px !important; background-image: none !important; }

div#hintbox ul { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-position: outside; list-style-type: none; }
div#hintbox ul li { margin: 0px; padding: 0px 0px 0px 9px; background: url(images/basics/listitem_dot.gif) no-repeat;}

div#artikelueberblick { margin: 0px 0px 15px 0px; }

div#breadcrumb { margin: 0px 0px 0px 10px; padding: 0px 0px 8px 0px; }
div#breadcrumb a{ }

/*div.finderbox { float: left; width: 166px; text-align: left; margin: 0px 20px 10px 0px; text-decoration: none; cursor: pointer; }
div.finderbox div.boximage { width: 166px; height: 95px; vertical-align: middle; text-align: center; }
div.finderbox div.boxheadline { width: 166px; padding-top: 5px; text-align: left; color: #6086ba; }
div.finderbox div.boxinfo { width: 158px; padding: 2px 0px 2px 0px; margin-top: 5px; text-align: left; }*/

div.finderbox { float: left; width: 166px; height:120px; text-align: left; margin: 20px 20px 10px 0px; text-decoration: none; cursor: pointer;background: url(images/basics/rubrik_htg.png) no-repeat; overflow: visible; }
div.finderbox div.boximage { width: 166px; height: 95px; vertical-align: middle; text-align: center; }
div.finderbox div.boxheadline { width: 151px; margin-top: -20px; padding-left: 15px; line-height:18px; text-align: left; color: #585858; position:relative; z-index:100; font-size: 9px; }
div.finderbox div.boxheadline b, div.finderbox div.boxheadline strong { color: #ffffff; font-size: 10px; }

div.finderboxfb { float: left; width: 163px; height:120px; text-align: left; margin: 20px 0px 10px 0px; text-decoration: none; cursor: pointer;background: url(images/basics/rubrik_htg.png) no-repeat; overflow: visible; }
div.finderboxfb div.boximage { width: 163px; height: 95px; vertical-align: middle; text-align: center; }
div.finderboxfb div.boxheadline { width: 151px; margin-top: -20px; padding-left: 15px; line-height:18px; text-align: left; color: #585858; position:relative; z-index:100; font-size: 9px; }
div.finderboxfb div.boxheadline b, div.finderbox div.boxheadline strong { color: #ffffff; font-size: 10px; }

div.flyservice { float: left; margin: 20px 0px 0px 0px; }
div.flyservicebox { text-align: left; text-decoration: none; cursor: pointer; width: 180px; height: 118px; background: url(images/basics/rubrik_htg.png) no-repeat; overflow: visible; background-position: 0px 0px;}
div.flyservicebox div.boximage { height: 65px; text-align: center; padding: 5px 5px 0px 0px; vertical-align: middle; margin: 0px 0px 0px 0px; }
div.flyservicebox div.boxheadline { padding-top: 6px; text-align: left; color: #ffffff; text-align:left; font-weight:bold; padding-left: 10px; background-color:transparent; }
div.flyservicebox div.boxheadline a { color: #ffffff; text-align:left; font-weight:bold; }
div.flyservicebox div.boxinfo { padding: 2px 0px 2px 0px; margin-top: 5px; text-align: left; }
table.flyserviceboxtable {width: 180px; padding:0px; margin:10px 0px 0px 0px; background-color:transparent; }

div.servicehilfebox { float: left; width: 166px; text-align: left; margin: 0px 20px 30px 0px; text-decoration: none; cursor: pointer; }
div.servicehilfebox div.boxheadline { width: 166px; padding-top: 5px; height: 25px; text-align: left; font-weight: bold; font-size: 8.5pt; color: #6086ba; vertical-align:bottom; }
div.servicehilfebox div.boximage { width: 166px; height: 65px; vertical-align: middle; text-align: center; }
div.servicehilfebox div.boxinfo { width: 158px; padding: 2px 4px 2px 4px; margin-top: 5px; text-align: left; }

div.oneworldbox { float: left; width: 166px; text-align: center; margin: 0px 20px 30px 0px; text-decoration: none; cursor: pointer; }
div.oneworldbox div.boxheadline { width: 166px; padding-top: 5px; height: 22px; text-align: left; font-weight: bold; font-size: 8.5pt; color: #6086ba; vertical-align:bottom; }
div.oneworldbox div.boximage { width: 166px; height: 65px; vertical-align: middle; text-align: center; }
div.oneworldbox div.boxinfo { width: 158px; padding: 2px 4px 2px 4px; margin-top: 5px; text-align: left; }

div.kontaktbox { float: left; width: 166px; text-align: center; margin: 0px 20px 30px 0px; text-decoration: none; cursor: pointer; }
div.kontaktbox div.boxheadline { width: 166px; padding-top: 5px; height: 22px; text-align: left; font-weight: bold; font-size: 8.5pt; color: #6086ba; vertical-align:bottom; }
div.kontaktbox div.boximage { width: 166px; height: 65px; vertical-align: middle; text-align: center; }
div.kontaktbox div.boxinfo { width: 158px; padding: 2px 0px 2px 0px; margin-top: 5px; text-align: left; }

table.produktionszeiten { }

img.schrittkette { padding: 0px 0px 15px 10px; }
/* Hinweisboxen */

p.warnung { width: 554px; margin: 5px 0px 5px 0px; padding: 5px; background-color: #EFEFEF; color: #ff0000; border: 2px dotted #ff0000; display: block; }
div.boxcontent p.warnung { width: 500px; }
p.hinweis { width: 556px; margin: 5px 0px 5px 0px; padding: 5px; background-color: #EFEFEF; color: #ff0000; border: 1px solid #ffdd99; display: block; }
p.wichtig { color: #ef9b11; font-weight: bold; }


/* Auftragscontainer status, pool, upload */

/*div#pageroben { width: 568px; text-align: center; margin-bottom: 10px; padding: 2px 0px 2px 0px; background: url(images/basics/box568blaufoot.gif) no-repeat bottom; }*/
div#pageroben { width: 568px; text-align: center; margin-bottom: 10px; padding: 2px 0px 2px 0px; }
div#pagerobenpos{ width: 764px; text-align: center; margin-bottom: 10px; padding: 2px 0px 2px 0px; background: url(images/basics/box764blaufoot.gif) no-repeat bottom; }
div#pagerunten { width: 568px; text-align: center; margin-top: 10px; }
div#pageroben a:hover, div#pagerobenpos a:hover, div#pagerunten a:hover { background-color: #CCC; }

div.Poolcontainer{ border: 0px none #345686; padding: 0px; margin: 0px; }
	div.Poolcontainer div.auftragheader { background: url(images/basics/box568orangehead.gif) no-repeat; padding: 1px 10px 2px 10px; height: 12px; color: #FFFFFF; font-weight: bold; width: 548px; }
	div.Poolcontainer div.auftrag { border-color: #cccccc; background-color: #ffffff;/*#ffe596;*/ border-style: solid solid solid solid; border-width: 0px 1px 1px 1px; padding: 3px; width: 560px; }
	div.Poolcontainer hr { border: 0px none; border-top: 1px solid #ef9b11;width: 90%; }
	div.Poolcontainer div.auftragaktiv { border-color: #cccccc; background-color: #FFFFCC; border-style: solid solid solid solid; border-width: 0px 1px 1px 1px; padding: 3px; width: 560px; }
		div.Poolcontainer div.auftragsdaten { text-align: left; float: left; width: 320px; padding: 0px; margin-bottom: 5px; }
		div.Poolcontainer div.auftragspreise { text-align: right; float: left; padding: 0px; }
		div.Poolcontainer span.bezeichnung { float: left; text-align: right; width: 125px; margin-right: 10px; }
		div.Poolcontainer span.wert { float: left; text-align: right; font-weight: normal;/*bold;*/ }
		div.Poolcontainer div.auftragsadressen { text-align: left; margin-bottom: 10px; }
		div.Poolcontainer div.adresse { text-align: left; width: 100%; }
			div.Poolcontainer div.adresse span.bezeichnung { float: left; text-align: right; width: 125px; margin-right: 10px; }
			div.Poolcontainer div.adresse span.wert { float: left; text-align: left; }
	div.Poolcontainer div.position { border-color: #cccccc; background-color: #FFFFFF; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; padding: 0px; width: 566px; margin-top: 2px; }
	div.Poolcontainer div.positionaktiv{ border-color: #cccccc; background-color: #FFFFCC; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; padding: 0px; width: 566px; margin-top: 2px; }
		div.Poolcontainer div.positionheader { width: 566px; margin: 0px; }
			div.Poolcontainer div.positionname { float: left; background-color: #ef9b11; margin: 0px 3px 0px 0px; padding: 1px 3px 2px 10px; height: 12px; color: #FFFFFF; width: 115px; }
			div.Poolcontainer div.positionbezeichnung { float: left; background-color: #ffffff;/*#ffe596;*/ border-bottom: 1px solid #cccccc; padding: 1px 3px 3px 7px; height: 12px; color: #ef9b11; width: 422px; margin: 0px; }
		div.Poolcontainer div.positionbilder { float: left; width: 125px; padding: 3px 0px 5px 3px; margin: 0px 3px 0px 0px;  }
			div.Poolcontainer div.positionbild { float: left; margin: 0px 5px 5px 0px; }
		div.Poolcontainer div.positioninfos { float: left; width: 412px; text-align: right; padding: 1px 3px 2px 7px; }
		div.Poolcontainer div.positionartikel { float: left; width: 220px; text-align: left; padding: 3px 3px 5px 7px; }
		div.Poolcontainer div.positiondaten { float: left; text-align: left; padding: 3px 3px 5px 0px; }
			div.Poolcontainer div.positiondaten span.bezeichnung { float: left; text-align: right; width: 80px; margin-right: 10px; }
			div.Poolcontainer div.positiondaten span.wert { float: left; text-align: left; }
		div.Poolcontainer div.positionmitteilung { margin-left: 128px; padding: 0px 3px 0px 7px; text-align: left; }
			div.Poolcontainer div.positionmitteilung span.bezeichnung { float: left; text-align: left; width: 90px; margin-right: 3px; }
			div.Poolcontainer div.positionmitteilung span.wert { width: 465px; overflow: hidden; text-align: left; }
		div.Poolcontainer div.positionaktionen{ margin-left: 128px; padding: 5px 3px 5px 7px; text-align: left; }
			div.positionaktionen hr { border: 0px none; border-top: 1px solid #ef9b11;width: 100%; margin-bottom: 10px; }
		div.Poolcontainer p.warnung, div.Poolcontainer p.hinweis{ width: 300px; }
		div.Poolcontainer div.containerende { border-color: #cccccc; background-color: #ffffff; padding: 3px; width: 560px; margin:  2px 0px 16px 0px; }



div.Uploadcontainer{ border: 0px none #345686; padding: 0px; margin: 0px; }
	div.Uploadcontainer div.auftragheader { background: url(images/basics/box568blauhead.gif) no-repeat; padding: 1px 10px 2px 10px; height: 12px; color: #FFFFFF; font-weight: bold; width: 548px; cursor: pointer; }
	div.Uploadcontainer div.auftrag { border-color: #cccccc; background-color: #ffffff/*#d6ecfb*/; border-style: solid solid solid solid; border-width: 0px 1px 1px 1px; padding: 3px; width: 560px; }
	div.Uploadcontainer hr { border: 0px none; border-top: 1px solid #6086ba; width: 380px; }
	div.Uploadcontainer div.auftragaktiv { border-color: #cccccc; background-color: #ffffcc; border-style: solid solid solid solid; border-width: 0px 1px 1px 1px; padding: 3px; width: 560px; }
		div.Uploadcontainer div.auftragsdaten { text-align: left; float: left; width: 320px; padding: 0px; margin-bottom: 5px; }
		div.Uploadcontainer div.auftragspreise { text-align: right; float: left; padding: 0px; }
		div.Uploadcontainer span.bezeichnung { float: left; text-align: right; width: 125px; margin-right: 10px; }
		div.Uploadcontainer span.wert { float: left; text-align: right; font-weight: normal;/*bold;*/ }
		div.Uploadcontainer div.auftragsadressen { text-align: left; margin-bottom: 10px; }
		div.Uploadcontainer div.adresse { text-align: left; width: 100%; }
			div.Uploadcontainer div.adresse span.bezeichnung { float: left; text-align: right; width: 125px; margin-right: 10px; }
			div.Uploadcontainer div.adresse span.wert { float: left; text-align: left; }
	div.Uploadcontainer div.uploadhinweis { background-color: #b8d6fe; color: #345686; height: 14px; width: 562px; padding: 3px; margin-top: 3px;}
	div.Uploadcontainer div.position { border-color: #cccccc; background-color: #FFFFFF; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; padding: 0px; width: 566px; margin-top: 3px; }
	div.Uploadcontainer div.positionaktiv{ border-color: #cccccc; background-color: #FFFFcc; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; padding: 0px; width: 566px; margin-top: 2px; }
		div.Uploadcontainer div.positionheader { width: 566px; margin: 0px; }
			div.Uploadcontainer div.positionname { float: left; background: url(images/basics/aufzu_weiss_zu.gif) right top no-repeat #6086ba; margin: 0px 3px 0px 0px; padding: 1px 3px 2px 10px; height: 12px; color: #FFFFFF; width: 115px; cursor: pointer; }
			div.Uploadcontainer div.positionbezeichnung { float: left; background-color: #ffffff;/*#d6ecfb;*/border-bottom: 1px solid #cccccc; margin-bottom: -1px; padding: 1px 3px 1px 7px; height: 12px; color: #6086ba; width: 422px; margin: 0px; }
		div.Uploadcontainer div.positionbilder { float: left; width: 125px; padding: 3px 0px 5px 3px; margin: 0px 3px 0px 0px; }
			div.Uploadcontainer div.positionbild { float: left; margin: 0px 5px 5px 0px; }
		div.Uploadcontainer div.positioninfos { float: left; width: 412px; text-align: right; padding: 1px 3px 2px 7px; }
		div.Uploadcontainer div.positionartikel { float: left; text-align: left; padding: 3px 3px 5px 7px; }
		div.Uploadcontainer div.positiondaten { float: left; text-align: left; padding: 3px 3px 5px 0px; }
			div.Uploadcontainer div.positiondaten span.bezeichnung { float: left; text-align: right; width: 80px; margin-right: 10px; }
			div.Uploadcontainer div.positiondaten span.wert { float: left; text-align: left; }
		div.Uploadcontainer div.positionmitteilung { margin-left: 128px; padding: 0px 3px 0px 7px; text-align: left; }
			div.Uploadcontainer div.positionmitteilung span.bezeichnung { float: left; text-align: left; width: 90px; margin-right: 3px; }
			div.Uploadcontainer div.positionmitteilung span.wert { width: 465px; overflow: hidden; text-align: left; }
			div.Uploadcontainer div.uploadfelder { padding: 3px; text-align: left; } /* min-height:320px !important; */
		div.Uploadcontainer div.positionaktionen{ margin-left: 128px; padding: 5px 3px 5px 7px; text-align: left; }
			div.positionaktionen hr { border: 0px none; border-top: 1px solid #ef9b11; width: 100%; margin-bottom: 10px; }
		div.Uploadcontainer p.warnung, div.Poolcontainer p.hinweis{ width: 300px; }
		div.Uploadcontainer div.containerende { border-color: #cccccc; background-color: #ffffff; padding: 3px; width: 560px; margin: 2px 0px 16px 0px; } /*border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; */
		div.Uploadcontainer span.artikelname { color: #6086ba; font-weight: bold; }
		div.Uploadcontainer span.artikelzusatzinfos { color: #6086ba; }
		
		
		
		
		
div#artikelkalkulator_div { width: 180px; padding-right: 5px; }
	div#artikelkalkulator_div .bereich { background-color: #6086ba; color: #FFFFFF; margin: 0px 0px 5px 0px; padding: 1px 2px 1px 2px; }
	div#artikelkalkulator_div .gruppe { background-color: #b8d6fe; margin: 0px 0px 5px 0px; padding: 1px 2px 1px 12px; background: url(images/basics/pfeil_zugeklappt.gif) left center no-repeat #d6ecfb; cursor: pointer; }
	div#artikelkalkulator_div .element { margin: 0px 0px 5px 0px; }
	div#artikelkalkulator_div hr.trenngruppe { background-color: #b8d6fe; border: 0px none; margin-top: 2px; }
	div#artikelkalkulator_div div.name { float: left; }
	div#artikelkalkulator_div div.wert { text-align: right; float: right; width: 80px; }
	
div#aktionsbox { width: 568px; padding: 0px; margin-bottom: 5px; display: block; }
	div#aktionsbox div.boxheader { height: 20px; padding: 20px 10px 0px 10px; color: #FFF; font-weight: bold; }
	div#aktionsbox div.boxcontent { padding: 10px; padding-top:2px; height: 93px; font-size: 9px; color:#000000; border:0px solid #000000;float:left;}
	div#aktionsbox div.boxcontent strong { font-size: 9px; }
	div#aktionsbox div.boxfooter { height: 40px;width:550px; padding: 19px 15px 0px 10px; font-size: 9px;color:#000000; text-align: right; border:0px solid #000000;float:left;}
	
div.iconbox { display: none; width: 180px; padding: 0px; margin-bottom: 5px; background: url(images/basics/icons/iconbox.jpg) no-repeat; font-size: 5pt; }
	div.iconbox div.icon { height: 25px; width: 30px; float: left; padding: 0px; background: url(images/basics/icons/secure.jpg) no-repeat; }
	div.iconbox div.boxline1 { float: left; height: 10px; padding: 2px 10px 0px 10px; color: #FFF; font-weight: bold; width: 130px; }
	div.iconbox div.boxline2 { float: left; height: 10px; padding: 2px 10px 0px 10px; color: #6086ba; font-weight: bold; width: 130px; }
	
div.iconbox2 { display: none; width: 180px; padding: 0px; margin-bottom: 5px; background: url(images/basics/icons/iconbox.jpg) no-repeat; font-size: 7.5pt; }
	div.iconbox2 div.icon { height: 25px; width: 30px; float: left; padding: 0px; background: url(images/basics/icons/secure.jpg) no-repeat; }
	div.iconbox2 div.boxline1 { float: left; height: 10px; padding: 0px 10px 1px 10px; color: #FFF; font-weight: bold; width: 130px; }
	div.iconbox2 div.boxline2 { float: left; height: 10px; padding: 1px 10px 0px 10px; color: #6086ba; font-weight: bold; width: 130px; }

/********************************************NEUER DETAILCONTAINER*****************************************************************************************************/
div.Detailscontainerneu{ border: 0px none #6086ba; padding: 0px; margin: 0px;margin-top:15px; }
	div.Detailscontainerneu div.auftragheader { background: url(images/basics/box568blauhead.gif) no-repeat; padding: 1px 10px 2px 10px; height: 12px; color: #FFFFFF; font-weight: bold; width: 548px; cursor: pointer; }
	div.Detailscontainerneu div.auftrag { border-color: #cccccc; background-color: #ffffff; border-style: solid solid solid solid; border-width: 0px 1px 1px 1px; padding: 3px; width: 560px;margin-right:3px; }
	div.Detailscontainerneu div.auftragfix { border-color: #cccccc; background-color: #ffffff; border-style: solid solid solid solid; border-width: 0px 1px 0px 1px; padding: 3px; width: 560px; }
	div.Detailscontainerneu hr { border: 0px none; border-top: 1px solid #6086ba;width: 90%; }
	div.Detailscontainerneu div.auftragaktiv { border-color: #cccccc; background-color: #ffff99; border-style: solid solid solid solid; border-width: 0px 1px 1px 1px; padding: 3px; width: 560px; }
		div.Detailscontainerneu div.auftragsdaten { text-align: left; float: left; width: 320px; padding: 0px; margin-bottom: 5px; }
		div.Detailscontainerneu div.auftragspreise { text-align: right; float: left; padding: 0px; }
		div.Detailscontainerneu span.bezeichnung { float: left; text-align: right; width: 125px; margin-right: 10px; /*color:#959595;*/ }
		div.Detailscontainerneu span.wert { float: left; text-align: right; /*font-weight: bold;*/ }
		div.Detailscontainerneu span.wertrechts { float: right; text-align: right; /*font-weight: bold;*/ margin-right: 20px;}
		div.Detailscontainerneu div.wertrechts { float: right; text-align: right; /*font-weight: bold;*/ margin-right: 20px; }
		div.Detailscontainerneu div.wertlinks { float: left; text-align: left; font-weight: bold; margin-left:20px; }
		div.Detailscontainerneu div.auftragsadressen { text-align: left; margin-bottom: 10px; }
		div.Detailscontainerneu div.adresse { text-align: left; width: 100%; }
			div.Detailscontainerneu div.adresse span.bezeichnung { float: left; text-align: right; width: 125px; margin-right: 10px;}
			div.Detailscontainerneu div.adresse span.wert { float: left; text-align: left; }
	div.Detailscontainerneu div.position { border-color: #cccccc; background-color: #FFFFFF; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; padding: 0px; width: 566px; margin-top: 2px; }
	div.Detailscontainerneu div.positionaktiv{ border-color: #cccccc; background-color: #FFFF99; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; padding: 0px; width: 566px; margin-top: 2px; }
		div.Detailscontainerneu div.positionheader { width: 566px; margin: 0px; }
			div.Detailscontainerneu div.positionname { float: left; background-color: #6086ba; margin: 0px 3px 0px 0px; padding: 1px 3px 2px 10px; height: 18px; color: #FFFFFF; width: 115px; cursor: pointer; }
			div.Detailscontainerneu div.positionbezeichnung { float: left; /*background-color: #efefef#d6ecfb;*/ padding: 0px 3px 2px 7px; height: 18px; color: #6086ba; width: 422px; margin: 0px; cursor: pointer; border-bottom: 1px solid #cecece;  }
		div.Detailscontainerneu div.positionbilder { float: left; width: 125px; padding: 3px 0px 5px 3px; margin: 0px 3px 0px 0px;  }
			div.Detailscontainerneu div.positionbild { float: left; margin: 0px 5px 5px 0px; }
			div.Detailscontainerneu div.positionstatus { float: left; width: 412px; text-align: right; padding: 1px 3px 2px 7px; }
			div.Detailscontainerneu div.positionstatusbild { float: left; width: 50px; text-align: right; padding: 1px 3px 2px 0px; }
			div.Detailscontainerneu div.positionstatustext { float: left; width: 345px; text-align: left; padding: 1px 3px 2px 5px; border: 0px solid #efefef; }
		div.Detailscontainerneu div.positioninfos { float: left; width: 412px; text-align: right; padding: 1px 3px 2px 7px; }
		div.Detailscontainerneu div.positionartikel { float: left; width: 220px; text-align: left; padding: 3px 3px 5px 7px; }
		div.Detailscontainerneu div.positiondaten { float: left; text-align: left; padding: 3px 3px 5px 0px; }
			div.Detailscontainerneu div.positiondaten span.bezeichnung { float: left; text-align: right; width: 80px; margin-right: 10px; }
			div.Detailscontainerneu div.positiondaten span.wert { float: left; text-align: left; }
		div.Detailscontainerneu div.positionmitteilung { margin-left: 128px; padding: 0px 3px 0px 7px; text-align: left; }
			div.Detailscontainerneu div.positionmitteilung span.bezeichnung { float: left; text-align: left; width: 90px; margin-right: 3px; }
			div.Detailscontainerneu div.positionmitteilung span.wert { width: 425px; overflow: hidden; text-align: left; }
		div.Detailscontainerneu div.positionaktionen{ margin-left: 128px; padding: 5px 3px 5px 7px; text-align: left; }
			div.positionaktionen hr { border: 0px none; border-top: 1px solid #6086ba;width: 100%; margin-bottom: 10px; }
		div.Detailscontainerneu p.warnung, div.Detailscontainerneu p.hinweis{ width: 300px; }
		
		div.Detailscontainerneu div.dateiencontainer { text-align: center; font-weight: bold; }
			div.Detailscontainerneu div.dateien { border-color: #cccccc; border-style: dashed; margin: 6px 0px 0px 0px; padding: 0px; border-width: 1px; 
												width: 48%; height: 215px; text-align: center; display: table; }
			div.Detailscontainerneu div.unterdateien { border-color: #cccccc; border-style: dashed; margin: 0px 0px 0px 0px; padding: 3px 3px 8px 3px; border-width: 0px 1px 1px 1px; 
												width: 199px; text-align: left; overflow:auto; }
			div.Detailscontainerneu div.report { border-color: #cccccc; border-style: dashed; margin: 0px 0px 10px 0px; padding: 3px; border-width:0px 1px 1px 1px; 
												width: 199px; text-align: left; display: table; }
			div.Detailscontainerneu div.dateiendrehungcontainer { text-align: center; font-weight: bold; }
			div.Detailscontainerneu div.dateiendrehung { border-color: #345686; border-style: solid; margin: 0px 0px 0px 0px; padding: 0px; border-width: 0px 0px 0px 0px; 
												width: 48%; height: 35px; text-align: center; display: table; }
			div.Detailscontainerneu div.hinweistestcontainer { padding: 0px 3px 0px 3px; width: 568px; text-align: center;float:left; }
			div.Detailscontainerneu div.aenderungsformular { padding: 5px 5px 5px 140px; }
			div.Detailscontainerneu div.aenderungsformular div.buttonsaenderung{ float:left;vertical-align:middle;margin-bottom:10px; }
				div.Detailscontainerneu div.aenderunglinks { text-align:left; float:left; width:200px; }
				div.Detailscontainerneu div.aenderunglinksgross { text-align:left; float:left; width:290px; }
				div.Detailscontainerneu div.aenderungrechts { text-align:left; float:left; }
				div.Detailscontainerneu div.aenderungVS { text-align:left; padding-right:5px; float:left; width:90px; }
				div.Detailscontainerneu div.aenderungRS { text-align:left; padding-left:5px; float:left; width:80px; display:table-cell; }
				div.Detailscontainerneu div.aenderungInfo { text-align:left; padding-left:5px; float:right; width:30px; }
				div.Detailscontainerneu div.aenderungButton { float: right; }
				div.Detailscontainerneu div.zurueckButton { float: left; }
				div.Detailscontainerneu div.stornoInfo { margin-bottom:15px; width:100%; border: 1px solid #FFFFFF; }
		
		div.Detailscontainerneu div.containerende { border-color: #345686; background-color: #d6ecfb; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; padding: 3px; width: 560px; margin:  2px 0px 16px 0px; }
		div.uploadfooter { width: 562px; padding: 3px; text-align: left; margin-bottom: 16px; }
		div.uploadfooter p.warnung, div.uploadfooter p.hinweis{ width: 500px; }
/********************************************ENDE NEUER DETAILCONTAINER************************************************************************************************/



div.FinderboxKlein { float:left; width: 100px; text-align: center; cursor: pointer; }
div.FinderboxKlein div.bild { width: 100px; vertical-align: middle; }
div.FinderboxKlein div.text { padding: 5px 0px 10px 0px; height: 25px; text-align: center; font-weight: normal; }

div#contentgrey, .contentgrey { color: #888888; }
.contentblue { line-height: 15px; color:#000000; }
.contentblue input{ margin-left:0px; }
.contentred { line-height: 18px; color: #ff0000; }
.hand { line-height: 16px; }
.handover { cursor: pointer; line-height: 16px; background-color: #d6ecfb; }
.trgrey { line-height: 16px; background-color: #E8E8E8; text-align: left; }
.trlightblue { line-height: 16px; background-color: #d6ecfb; text-align: left; }
.trlightblueover { line-height: 16px; background-color: #b8d6fe; text-align: left; }
.trgreyover { cursor: pointer; line-height: 16px; background-color: #d6ecfb; text-align: left; }
.trblue { font-weight: bold; line-height: 14px; background-color: #6086BA; color: #ffffff; text-align: left; } /* Tabellenheader */
.hinweisklein { font-size: 7pt; }
span.klein { font-size: 9px; }
span.hervorheben { font-weight: bold; }
.rubrikhervorheben { font-weight: bold; color: #345686; }

table.auflagentabelle { border: 1px solid #6086BA; width: 100%; }
table.auflagentabelle th { font-weight: normal; padding: 1px 5px 1px 5px; text-align: right; height: 20px; } /* color: white; background-color: #6086ba;  */
table.auflagentabelle td { padding: 1px 5px 1px 5px; }
table.auflagentabelle .row { line-height: 16px; }
table.auflagentabelle .rowover { background-color: #d6ecfb; cursor: pointer; line-height: 16px; }
table.auflagentabelle .altrow { line-height: 16px; } /*  background-color: #E8E8E8; */
table.auflagentabelle .altrowover { background-color: #d6ecfb; cursor: pointer; line-height: 16px; }
table.auflagentabelle .mark { background: #b8d6fe; }
table.auflagentabelle td.reduziert { background-image: url(images/basics/prozentemini.gif); background-repeat: no-repeat; background-position: 1px 3px; }


/* pager */
.ueberpager {
	color:#6086ba;
	text-align:right;
	margin-right:9px;
	padding-bottom:3px;
}
.pager {
	margin:0px 0px 0px -20px;
	/*border: 1px solid #6086ba;
	background-color:#ebf6fc;*/
	background: url(images/basics/boxpagerbg.gif);
	width:565px;
	padding-left:20px;
	padding-top:0px;
}
.pagerfoot {
	margin:-5px 0px 0px -20px;
	/*border: 1px solid #6086ba;
	background-color:#ebf6fc;*/
	background: url(images/basics/boxpagerfoot.gif) no-repeat bottom; 
	width:565px;
	padding-left:20px;
	height:5px;
	padding-top:0px;
}
.buttons span{color:#6086ba;padding:0 2px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#6086ba;color:#fff}
#box8{
	position:absolute;
}
#box8 div{
	width:568px;
	float:left;
}
#box8 .item {
	float:left;
	width:100px;
	border: 0px solid #000000;
	margin-left:10px;
	margin-right:30px;
	cursor:pointer;
	height:80px;
	padding-top:4px;
}
#box8 .itemaktiv {
	float:left;
	width:100px;
	border:1px dashed #6086ba;
	/*background-color: #eeeeee;*/
	margin-left:10px;
	margin-right:30px;
	cursor:pointer;
	height:80px;
	padding-top:4px;
}

#box8 .itemaktiv .nummer{
	font-weight:bold;
}

#box8 .itemaktiv .bildlinks img{
	/*border:2px solid #6086ba;*/
}

#box8 .boxitem {
	width:568px;
	height:100px;
	margin:0px;
	padding:0px;
	height:80px;
}

.pagermyfly{
	float:left;
	height:auto;
	margin-left:0px;
	border-bottom:1px dotted #6086ba;
}
.buttons{
	text-align:left;
	cursor:pointer;
	float:left;
}
#box8 .itembilder {
	width:100px;
	height:80px;
	
}

#box8 .bildaussen{
	width:100px;
	height:80px;
	overflow:hidden;
	float:left;
}
#box8 .bildlinks {
	float:left;
	height:60px;
	width:49px;
	margin:0px;
	padding:0px;
}

#box8 .bildmitte {
	height:60px;
	width:100px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#box8 .nummer {
	height:20px;
	width:100px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#box8 .bildrechts {
	float:left;
	height:60px;
	width:50px;
	margin:0px;
	padding:0px;
}

.buttonsright{
	text-align:left;
	cursor:pointer;
	color:#6086ba;
	float:left;
}
.buttonscontaineraussen{
	border-top: 0px solid #6086BA;
	border-bottom: 1px solid #6086BA;
	 background: url(images/basics/boxpagerhead.gif) no-repeat;
	margin-bottom:5px;
	margin-left:-20px;
	padding-bottom:2px;
	padding-top:2px;
}
.buttonscontainer{
	float:left;
	margin-left:10px;
	width:100%;
}
.buttons span{
	cursor:pointer;
}
#box8 .next{
	float:right;
}
.pager .buttons{
	text-align:center;
	/*clear:both;*/
}
.pager .mask1{
	border-bottom:0px solid #6086BA;
}

.mask1{
	position:relative;
	width:568px;
	height:95px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:8px;
}
.pager span img{
	display:block;
	border:none;
}
/*MGFX-Tab*/
#home {background-color:transparent; position:relative; min-height:380px; width:740px; margin:0px 10px 0px 0px;border:1px solid #6086BA;border-radius:4px;overflow:auto; }
.feature { height:auto; position:absolute; width:90%; overflow:hidden;padding:5px; }
.feature img { border:none; }
#tabs { margin:40px 0px 5px 0px;}
.boxcontent #tabs ul {list-style-type:none !important; }
#tabs li {background:none !important;display:inline;float:none;list-style-type:none !important; }
#tabs li a {background-color:transparent; color:#333; display:inline; height:auto;margin-right:-10px;padding:5px 5px;border:1px solid #6086BA;border-radius:2px;text-decoration:none;width:auto;}
#tabs li a.active { background-color:#6086BA;color:#FFF;font-weight:bold; }
.galerie {float: left; width: 43px; margin-bottom: 3px;}
/*Startseite Box ganz unten*/
#mynavifw, #mynavi {
	float:left;
	/*border:1px solid #6086ba;
	border-radius:4px;*/
	padding:2px;
	margin:5px 8px 5px 0px;
}
#mynavifw a, #mynavi a {
	cursor:pointer;
	font-weight:normal;
	text-decoration:none;
}
/*Pixxelrechner*/
.dfcogr   { color: #1e1e1e; font-size: 13px; text-decoration: none }
.dfcogr a:link  { color: #1e6695; font-size: 13px; text-decoration: none }
.dfcogr a:visited  { color: #1e6695; font-size: 13px; text-decoration: none }
.dfcogr a:hover  { color: #1e6695; font-size: 13px; text-decoration: underline }
.dfcogr a:active  { color: #1e6695; font-size: 13px; text-decoration: none }

.dfcogrf { color: #345686; font-weight: bold; text-decoration: none }
.dfcogrf a:link { color: #1E6695; font-size: 13px; font-weight: bold; text-decoration: none }
.dfcogrf a:visited { color: #1E6695; font-size: 13px; font-weight: bold; text-decoration: none }
.dfcogrf a:hover { color: #1E6695; font-size: 13px; font-weight: bold; text-decoration: none }
.dfcogrf a:active { color: #1E6695; font-size: 13px; font-weight: bold; text-decoration: none }

.inputcalc   { color: #345686; font-size: 13px; text-decoration: none; background-color: #ffffff; border-top: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2 }

.inputnixcalc   { color: #ffffff; font-size: 13px; text-decoration: none; background-color: #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff }

.inputselected   { color: #345686; font-size: 13px; text-decoration: none; background-color: #ffffff; border-top: 1px solid #3064a7; border-right: 1px solid #3064a7; border-bottom: 1px solid #3064a7; border-left: 1px solid #3064a7 }

