/* CSS Document *//* ********** [START GENERAL RULES] ********** */* {	font-family: Verdana, Trebuchet, Helvetica, Sans-Serif;}html{  margin: 0;  padding: 0;  font-size:100%;}body {  behavior: url(../../htc/csshover.htc);}body {   background-image: url(../../img/frame/bg_2.jpg);  background-color: #cccccc;    background-position: top left;  background-repeat: repeat-x;  color: #333333;  line-height: 1.6em;  margin: 1em 0;  padding:0;  font-size: .8em;  text-align: center; /* IE 5 FIX FOR CENTERING */}html>body {  font-size:.8em;} /* IE ~5 */   a:link, a:visited, a:active{    color            : #006699;    font-weight      : bold;    text-decoration  : none;    text-align: center;}   a:hover {    color : #666666;}   p {    text-align: left;	margin-bottom: 1em;}.whitetext {	color: white;	text-align: center;}			/* ********** [END GENERAL RULES] ********** *//* ********** START ROUND CORNER ********** */ div.fedge {      width: 100%;     }      div.midT {      background-image: url(../../img/frame/midOM.gif);      background-position: top left;      background-repeat: repeat-x;    }    div.midR {      background-image: url(../../img/frame/midR.gif);      background-position: top right;      background-repeat: repeat-y;    }    div.midB {      background-image: url(../../img/frame/midB.gif);      background-position: bottom left;      background-repeat: repeat-x;    }    div.midL {      background-image: url(../../img/frame/midL.gif);      background-position: top left;      background-repeat: repeat-y;	    }    div.eckeOL {      background-image: url(../../img/frame/eckeOL.gif);      background-position: top left;      background-repeat: no-repeat;    }    div.eckeOR {      background-image: url(../../img/frame/eckeOR.gif);      background-position: top right;      background-repeat: no-repeat;    }    div.eckeUL {      background-image: url(../../img/frame/eckeUL.gif);      background-position: bottom left;      background-repeat: no-repeat;    }    div.eckeUR {      background-image: url(../../img/frame/eckeUR.gif);      background-position: bottom right;      background-repeat: no-repeat;      padding: .3em .2em 0em .2em;    }    div.icontent {      width: 100%;      min-height:80em;      height: 100%;     }/* ********** END ROUND CORNER ********** *//*<group=Layout Container>*//* ********** START LAYOUT CONTAINERS ********** */#container{	clear: both;	background: #fafafa;	background_image: url("../../img/frame/bg_wrapper_hell.jpg");	background-position: top left;    background-repeat: repeat-x;	margin: 0 auto 0 auto;	padding: 0em;    width: 72em;/*    voice-family: "\"}\"";    voice-family:inherit;    width: 71.3em;*/}body>#container {width:71.3em;} /* IE ~5  */#navContainer{	    /* Xdisplay: none; */	float: left;	margin-top:.8em;	padding:0;	margin-left:.8em;	width: 17em;	min-width: 16em;	background: none; 	text-align: left;}#navContainer .aut{margin-left:3em;}#content {	float: left;	min-width: 33em;    /* Xwidth: 33em; */	width: 50.5em;	margin: 0em 0 2.5em .5em;	text-align: left;}body>#content {width:50.5em;} /* IE  */#content img {	border: none!important;}#content img.mid {vertical-align:middle;}#content img.midFlag {vertical-align:middle;margin-bottom:.8em;}#content img.sub {float:right; margin-bottom:1em; vertical-align:bottom; width:2.1em;}#content a[href] img { border: none	!important}#content img.teaser{     float:left;     margin-right: 1em;     vertical-align:top;	 text-align: left;     border        :0;}#content teaserP{     float:left;     margin-right: 2em;     vertical-align:top;	 text-align: left;     border        :0;}#content .bots {float:right; margin-bottom:0em; vertical-align:middle; }#content .bolsNews {float:left; margin-bottom:0em; margin-left:0em; vertical-align:bottom; }#content .iflot {float:right; vertical-align:middle; }#content .lots {float:left; margin-bottom:0em; vertical-align:bottom; }#content .lops {float:left; margin-bottom:0em; margin-right:1em; vertical-align:bottom; font-size:85%; }#content .tlors {float:right; margin-bottom:0em; margin-right:1em; vertical-align:bottom; font-size:85%; }#content .searchTxt { font-size:85%;} #content .bolts {float:left; margin-bottom:0em; vertical-align:bottom; }#content .bot {float:left; margin-bottom:0em; vertical-align:bottom; font-size:.8em;}#content .tops {float:right; margin-top:0em; margin-right:.5em; vertical-align:top; font-size:80%; font-weight:bold;}#content .tors {float:right; margin-top:0em; margin-right:.5em; vertical-align:top; font-size:80%; font-weight:normal;}#content .torsRef {float:right; margin-top:0em; margin-right:.2em; vertical-align:top; font-size:80%; font-weight:normal;}#content .naviOps{float:left; margin-left:1.5em; margin-bottom:0em; vertical-align:middle; }#content #txt{    color            : #333333;    font-weight      : normal;	text-decoration  : none;	text-align: center;	font-size:95%;	}#content .redGrid{background-color:#f1f1f1;color:#800000;font-weight:bold;font-size:110%;}#content .redLess{color:#FF0000;font-weight:bold;font-size:1em;}#content .datum{    color            : #006699;    font-weight      : bold;	text-decoration  : none;	font-size:80%;}#content .sitemaps{    color            : #333333;    font-weight      : normal;	text-decoration  : none;	text-align: left;	font-size:85%;	}#content .shopFont{   	text-align: right;	font-size:90%;        line-height: 120%;}table.articleList td {  padding-bottom: 0.5em;  font-size: 90%;  line-height: 120%;}table.articleList td div.priceLine {  padding-top: 0.3em;}  ul.articleDetailList {    margin-left: 0;    padding-left: 0;  }  ul.articleDetailList li {    list-style: none;  }  ul li.articleDetailListEntry {    margin-bottom: 1em;    }  table.articleDetailPrice {    margin: 0.5em 0 0.5em 0;  }#content .coopFont{   	font-size:1.1em;line-height:1.4em;}#content input.e2fButton{float:right;margin-top:0em;vertical-align:top;}#content .margLeft{ margin-right:1em;text-align:center;}#content .margRight{ margin-right:1.8em;margin-left:1em;text-align:justify;}/* ********** END LAYOUT CONTAINERS ********** *//*</group>*//*<group=Header>*//* ********** START HEADER ********** */#headerTop, #headerBottom{	background:none;	height:0px;	font-size:0; /* FIX FOR IE SIZING */}#header{	height:100px;	background: transparent;}#header	h1{	margin:0; padding:0;	background: transparent url(../../img/frame/headerbg.gif) no-repeat top center;	background-color:#004B6C;	float:left;	height:100px;	width:500px;	text-indent: -100em;	overflow: hidden;	background-repeat: no-repeat;}#header a{	height:100px;	width:500px;	margin:0;padding:0;	display:block;}#header a:link, #header a:hover, #header a:visited, #header a:active{	text-decoration:none;}.skipnav a        {        display:none;        }#header ul#jump-to {	display: none; /* this will need to be fixed at a later date */}		#header #hBox{	float:left;	padding:0em;	background: url(../../img/frame/header5.jpg) no-repeat;	width:100%;	height:100%;	margin:0px 0px 0px 0px;}#header #hBoxSel{float:right;padding:0em;background: none;width:10em;height:80%;margin:0px 5px 0px 0px;}/* ********** [END HEADER] ********** *//*</group>*//* ********** [CLEARER] ********** */.floatTerminator{clear:both;}.floatErasorLeft{float:left;}.floatErasorRight{float:right;}.sizeErazor{margin-top:.8em;}/* ********** [CLEARER] ********** *//*<group=Tab Menu>*//* ********** [START QUICKLINKS] ********** */#quicklinks{	margin:0; padding:0;	/*background-color: #00374F;*/	background:none;	height:1.5em;    line-height: 1em;	text-align: center;	background: transparent;}.tabMenu{   float            : left;   margin           : 0em;   min-width:	60em;	   width            :100%;   background-position:top;   padding-bottom:   16px;   background       : url(../../img/menu/tabMenuBorder.gif) repeat-x bottom;  /*border: .1em dotted #006699;*/   font-size:88%;}.tabMenu UL{   margin           : 0em 0em 0em 2em;   padding          : 0em;   list-style       : none;   text-align: center;}.tabMenu LI{   display          : inline;   margin           : 0em 0em 0em 0em;   padding          : 0em 0em 0em 0em;   text-align: center;}.tabMenu A{	float            : left;	background : url(../../img/menu/tabMenuRight.jpg) no-repeat right top;	font-weight      : bold;	text-align: center;	width	        :9em; }.tabMenu A:hover{   background-position: 100% -100px;}.tabMenu a:link{   color            : #333333;   text-decoration  : none;   text-align: center;}div.tabMenu a:visited{   color            : #333333;   text-decoration  : none;   text-align: center;}.tabMenu a:active{   color            : #FFFFFF;   text-decoration  : none;   text-align: center;}div.tabMenu a:hover{   color            : #FFFFFF;   text-decoration  : none;   text-align: center;}.tabMenu SPAN{   float            : left;   display          : block;   background : url(../../img/menu/tabMenuLeft.jpg) no-repeat left top;   padding          : 5px 9px;   white-space      : nowrap;}/* Commented Backslash Hack hides rule from IE5-Mac \*/.tabMenu A {width : 9.5em;}.tabMenu SPAN {float : none;}/* End IE5-Mac hack */.tabMenu A:hover SPAN{   background-position: 0% -100px;}.tabMenu LI#current A{   background-position: 100% -100px;   border-width     : 0px;   color: #FFFFFF;}.tabMenu LI#current SPAN{   background-position: 0% -100px;   padding-bottom   : 10px;}.tabMenu LI#not SPAN{   padding-bottom   : 10px;}/* ********** [END QUICKLINKS] ********** *//*</group>*//*<group=Box Layout Container>*//* ********** [START BOXLAYOUT] ********** */  div.edge {      width: 100%;      background-color: #ffffff;      background-image: none;	  margin-bottom:.5em;}	div.tom {      background-image: url(../../img/box/tom.gif);      background-position: top left;      background-repeat: repeat-x;	}    div.rim {      background-image: url(../../img/box/rim.gif);      background-position: top right;      background-repeat: repeat-y;    }    div.bom {      background-image: url(../../img/box/bom.gif);      background-position: bottom left;      background-repeat: repeat-x;    }    div.lem {   	  background-image: url(../../img/box/lem.gif);      background-position: top left;      background-repeat: repeat-y;    }    div.ulc {      background-image: url(../../img/box/toLeft.gif);      background-position: top left;      background-repeat: no-repeat;	}    div.urc {      background-image: url(../../img/box/toRight.gif);      background-position: top right;      background-repeat: no-repeat;    }    div.blc {      background-image: url(../../img/box/boLeft.gif);      background-position: bottom left;      background-repeat: no-repeat;	}    div.brc {      background-image: url(../../img/box/boRight.gif);      background-position: bottom right;      background-repeat: no-repeat;	  /* Inner distance from Content to very out border of box */      padding: 1.5em 1em .9em 1.5em;	    }    div.incontent {      width: 100%;      height: 100%;}/* ********** [END BOXLAYOUT] ********** */* ********** [START MAIN CONTENT BOX LAYOUT] ********** *//*</group>*//*<group=Box Layout Content>*/#mTopTopMid {	clear:both;	margin: .8em 0em -.5em 0em;	background-image: none;} #mTopMid,.mTopMid {	clear:both;	margin: .8em 0em 0em 0em;	background-image: none;}.mMidLeft,#mMidLeft {	margin: 0em 0em 0em 0em;    background-image: none;	padding: 0em 0em 0em 0em;	float:left;	width: 25em;}body>#mMidLeft {width:25em;} /* IE ~5 */body>.mMidLeft {width:25em;} /* IE ~5 */#mMidLeft UL{margin-top:0em;margin-bottom:.2em;}#mMidRight { margin: 0em 0em 0em 0em; background-image: none; float:right; width: 25em;}body>#mMidRight {width:25em;} /* IE  */#mMidRight UL{margin-top:0em;margin-bottom:.2em;}#mMidRight .marker{margin-top:0em;margin-bottom:.6em;font-size:68%;color:#666666;}/* *************** */#mTopLeftS {	margin: .8em 0em 0em 0em;    background-image: none;	padding: 0em 0em 0em 0em;	float:left;	width: 25em;    clear:left;}body>#mMidLeftS {width:25em;} /* IE  */#mTopLeftS UL{margin-top:0em;margin-bottom:.2em;}#mTopRightS { margin: .8em 0em 0em 0em; background-image: none; float:right; width: 25em; clear:right;}body>#mMidRightS {width:25em;} /* IE  */#mTopRightS UL{margin-top:0em;margin-bottom:.2em;}#mTopRightS .marker{margin-top:0em;margin-bottom:.6em;font-size:68%;color:#666666;}/* *************** */#mMidLeftS {	margin: 0em 0em 0em 0em;    background-image: none;	padding: 0em 0em 0em 0em;	float:left;	width: 25em;    clear:left;}body>#mMidLeftS {width:25em;} /* IE  */#mMidLeftS UL{margin-top:0em;margin-bottom:.2em;}#mMidRightS { margin: 0em 0em 0em 0em; background-image: none; float:right; width: 25em; clear:right;}body>#mMidRightS {width:25em;} /* IE  */#mMidRightS UL{margin-top:0em;margin-bottom:.2em;}#mMidRightS .marker{margin-top:0em;margin-bottom:.6em;font-size:68%;color:#666666;}/* *************** *//* ********** [END MAIN CONTENT BOX LAYOUT] ********** *//*</group>*//* ********** BOX LEFT ********** */  .boxLeft {    margin:0;    padding:0;    color: #666666;    padding: 0em;  }  .boxLeft img {    border: none ! important;  }  .boxLeft a[href] img {    border: none ! important;  }  .boxLeft .bots {    float: right;    margin-bottom: 0;    vertical-align:bottom;  }  .boxLeft h1 {    border: none;    color: #00374F;    font-weight: bold;    font-size: 1.3em;    margin: 0;    padding: 0.1em 0 1em 0;    width: 100%;  }  .boxLeft #actualLink {    color: #006699;  }  .boxLeft a:link,  .boxLeft a:visited,  .boxLeft a:active,  .boxLeft a:hover  {    color: #666666;    font-weight: bold;    text-decoration: none;    text-align: center;    font-size: 95%;  }  .boxLeft a:hover {    color: #005b8c;  }  .boxLeft .txt {    color: #666666;    font-weight: bold;    text-decoration: none;    text-align: center;  }  .boxLeft #logTxt {    color: #666666;    font-weight: bold;    text-decoration: none;    text-align: center;    font-size: 85%;  }  .boxLeft img.top {    vertical-align:top;  }  .boxLeft img.mid {    /*width: 2.4em;    height: 2.1em;*/    vertical-align: middle;    border: 0;  }  .boxLeft img.bot {    float: right;    margin-bottom: 1em;    vertical-align: bottom;    width: 2.1em;    height: 2em;  }  .boxLeft .nBox {	margin: 0;	padding: 0;	width: 100%;	height: auto;	background-image: url(../../img/menu/tabMenuBorder.gif);	background-repeat: repeat-x;	background-position: left bottom;  }  .boxLeft .karte {    padding: 0;    margin: 0;    /*    width: 11em;    height: 14em;    */  }/* ********** /BOX LEFT ********** *//* ********** [START INFOBOXS] ********** */#nav {	margin:0; padding:0;	color: #666666;	padding: 0em;}#nav img { border: none!important}#nav a[href] img { border: none	!important}#nav .bots {float:right; margin-bottom:0em; vertical-align:bottom; }#nav h1 {   border: none;   color: #00374F;   font-weight: bold;	font-size: 1.3em;	margin: 0;	padding: 0.1em 0 1em 0;   width: 100%;}#nav #actualLink{color:#006699;}ul#nav,#nav ul{   margin           : 0em;   padding          : 0em;   cursor           : default;   width			: 100%;		   list-style       : none;}ul#nav{	float           :left;	margin-right	:0.1em;	}ul#nav>li{	margin			:0em;	padding			:0em;    display         : block;	    /*display          : inline;*/    clear            : both;    margin           : 0em 0em 0em 0em;    padding          : 0em 0em 0em 0em;}#nav a:link, #nav a:visited, #nav a:active, #nav a:hover{    color            : #666666;    font-weight      : bold;	text-decoration  : none;	text-align: center;	font-size:95%;	}#nav a:hover {color : #005b8c;}#nav .txt{    color            : #666666;    font-weight      : bold;	text-decoration  : none;	text-align: center;		}#nav #logTxt{ color            : #666666;    font-weight      : bold;	text-decoration  : none;	text-align: center;	font-size:85%;}#nav img.top {vertical-align:top}#nav img.mid {/*width:2.4em; height:2.1em;*/vertical-align:middle; border:0;}#nav img.bot {float:right; margin-bottom:1em; vertical-align:bottom; width:2.1em;height:2em;}#nav .nBox{background:none;margin:0em;padding:0em;width:100%;height:auto;}#nav .karte{padding:0em;margin:0em;/*width:11em;height:14em;*/}/* ********** [END SEARCH BOX] ********** *//* ********** [START FOOTER] ********** */#footer{	margin:0em .5em 0em 0em;	padding:0;	padding: 0em 1em 0em 1em;	background: none;	clear:both;	height:60px;}#footer p{	color:#333333;	font-size:.8em;	font-weight:normal;	text-align:center;	margin:0;	padding: 0;	padding-top:.3em;}#footer a:link, #footer a:visited {	color:#fff;	font-weight: bold;	text-decoration  : none;	color: #f0b000;	color:#FEE404;	color:#006699;}/* ************************** */#footer input.e2fButton{margin-bottom:0em;margin-right:0em;vertical-align:middle;}#footer .mid {vertical-align:middle;}/* ********** [END FOOTER] ********** */			/* ********** [START GENERIC CLASSES] ********** */.clear	{clear:both;}.skip	{display:none;}.small	{font-size:0.8em;line-height:1.4em;}.left	{text-align:left;}.center	{text-align:center;}.right	{text-align:right;}.required{color:red;}acronym, abbr {  border-bottom: none;  cursor : help;}pre, tt, code {	font-weight: bold;	font-family: monospace;	white-space: pre;	text-align:left;}.update	{	background-color: transparent;	color           : #c30;}.quotesColumn1 {  float: left;  width: 14%;}.quotesColumn2 {  float: right;  width: 83%;}.quotebox, blockquote, quote, q  {	background-color:#fafafa;	border-left:5px solid #f1f1f1;	font-size:90%;	font-style:italic;	margin:.2em 1.5em .2em 1.5em;	padding: .1em .5em 0 1.5em;}hr{	border: solid 1px #f1f1f1;	margin-bottom: .8em;}h1 {  font-weight: normal;  font-size: 1.3em;}headl {  font-weight: normal;  font-size: 1.3em;}h2 {   border: none;   color: #006699;   font-weight: bold;	font-size: .9em;	margin: 0;	padding: 0.1em 0 1em 0;}h3 {   border: none;   color: #333333;   font-weight: bold;	font-size: .9em;	margin: 0;	padding: 0.1em 0 1em 0;}.searchRes{border: none;   color: #333333;   font-weight: normal;	font-size: 1em;	margin: 0;	padding: 0.1em 0 1em 0;}.timeDateForm{border: none;float:right;   color: #333333;   font-weight: normal;	font-size: 81%;font-style:italic;	margin: 0;	padding: 0.1em 0 1em .4em;}.editmode{  color: #800000;  margin: 0em 0em 0.2em 0em; font-size:80%; font-style:italic;}/* ********** [END GENERIC CLASSES] ********** *//* ********** [START VIEW FLOATS] ********** */.floatleft	{		float		: left;		text-align	: left;		}.floatright	{		float		: right;		text-align	: right;		}/* ********** [END VIEW FLOATS] ********** *//* ********** [START OBJECT LAYOUTS] ********** */.newLine{  clear: both ! important;}.imageRight {  float: right;  margin-left: 1em;  margin-bottom: 1em;}.imageLeft{  float: left;  margin-right: 1em;  margin-bottom: 1em;}.contentRight{  padding-left: 0.4em;  float: right;}.contentLeft{  padding-right: 0.4em;  float: left;}.contentCenter{	padding-left: 0.4em;	padding-right: 0.4em;	text-align: center;	color: #6096CB;}a.linkButton{ float:right;margin-bottom:1em;  border: outset .025em Menu;  color: #006699;  background: #ffffff;  text-decoration: none;  font-size:80%;  }a.linkButton:hover{  color: #333333;}.linkSearchResult{ float:left;margin-bottom:1em;  border: 0em;  color: #006699;  text-decoration: none;  font-size:80%;  }.boxResultHead{  text-align:center;  margin:0em;  border: 0em;  color: #333333;  text-decoration: none;  font-size:100%;font-weight      : bold;  }.boxResultSub{ text-align:left;  margin:0em;  border: 0em;  color: #333333;  text-decoration: none;  font-size:100%;font-weight      : bold;  }.boxResult{text-align:left; margin:0em;  border: 0em;  color: #333333;  text-decoration: none;  font-size:.9em;  }img.thumbnail_200_150{  /* Thumbnails in image-gallery */  margin: 1em;  border: 0.2em solid black;}/* ********** [START FOOTER] ********** */#footerB{	margin:0em .5em 0em 0em;	padding:0;	padding: 0em 1em 0em 1em;	background: none;	clear:both;	height:60px;}#footerB p{	color:#333333;	font-size:.8em;	font-weight:normal;	text-align:center;	margin:0;	padding: 0;	padding-top:.3em;}#footerB a:link, #footer a:visited {	color:#fff;	font-weight: bold;	text-decoration  : none;	color: #f0b000;	color:#FEE404;	color:#006699;}/* ************************** */#footerB input.e2fButton{margin-bottom:0em;margin-right:0em;vertical-align:middle;}#footerB .mid {vertical-align:middle;}/* ********** [END FOOTER] ********** */	  #contentFooter {    position: relative;    top: 0;    text-align: center;    margin:0em auto;    padding: 1em 1em 0 1em;    background: none;    clear: both;    border: 0;    font-weight: normal;    font-size: .8em;    width: 60em;  }  #footerLogo {    float: left;    border: 0;    margin-right: 0.4em;     vertical-align: middle  }  #copyright-terms {     float: none;    padding: 0em;    margin: 0 1.8em 0 1.8em;	position: relative;	text-align: center;}  #copyright-terms p {     margin-bottom: 0.2em;    margin-top:0em;  }img.googlelogo { border: 0;margin-left: 0.4em; vertical-align: middle;}img.xmlUrl { border: 0;margin-left: 0.2em; vertical-align: middle;}input.xmlUrl { border: 0;margin: 0em; vertical-align: middle;}#contentFooter a, #contentFooter a:link,  #contentFooter a:visited {color: #333;text-decoration: none;}#contentFooter a:visited:hover,#contentFooter a:hover { background-color: #a3b1b2;color: #333;text-decoration: none;}#location{  float: left;  font-size:.9em;   width: 40em;  margin:0em; color:#333333; }wrap1, .wrap2, .wrap3 {  display:inline-table;  }.wrap1 {  float:left;  background:url(../../img/frame/shadow.gif) right bottom no-repeat;  }.wrap2 {  background:url(../../img/frame/corner_bl.gif) left bottom no-repeat;  }.wrap3 {  padding:0 4px 4px 0;  background:url(../../img/frame/corner_tr.gif) right top no-repeat;  }/* ********** [END OBJECT LAYOUTS] ********** */