

     
      
      body, html{height:100%}
      
      
     
			
		
			
			 /* --------------------------------------------------------------------------------------- */
			/* Div als Tabelle */
			div.table { 
			   display: table; 
			 }
			 div.tr { 
			   display:table-row; 
			 }
			
			
			
			.colspan2 {
			  /* What to do here? */
			  display: table-caption;
			}
			
			.wtab100 {
				width: 100%;	
			}
			
			.h100 {
				height: 100%;
			}
			
			.wtab98 {
				width: 98%;
			}
			
			.hStand {
				height: 16px;
			}
			
			
			.wFaqRight { min-width: 200px;  float: right; text-align: center; padding: 0.4em;}
			


#mainTab {
	
	width: 100%;
	height: 100%;
	
}

#innercontent { padding: 0.6em; }


.wkGrauPrice { background-image : url('/images/icons/ic_wk_grau.png'); background-repeat: no-repeat; background-position: left; }


.myTd { font: 0.9em 'HelveticaNeueLTStd', Helvetica, Arial, sans-serif; color: #000000; }

a { color: #ff0000; text-decoration: none; font-weight:bold; }

.myWkInhaltInp { width: 14px; background-color: transparent; text-align: right; border: 0px; font-size: 1em 'HelveticaNeueLTStd', Helvetica, Arial, sans-serif; }
.myPriceInp { border: solid 1px #b2b2b4; width: 40px; padding: 2px; background-color: transparent; text-align: right; }

.divShow { visibility:visible; display: block; }
.divHidden { visible:false; visibility:hidden; display: none; }

.divBlockInhShow { visibility:visible; display: block; position: absolute; top: 0px; left: -200px; background-color: #ffffff; border: solid 2px #b2b2b4;}
.divBlockInhHidden { visible:false; visibility:hidden; display: none; }


.cNavTop { font-size: 10pt 'HelveticaNeueLTStd', Helvetica, Arial, sans-serif; }




.cTeasL a { color: #ffffff; text-decoration: none; font-weight:normal; }

.menuSite a { color: #ffffff; }
.menuAktSite { padding: 0.6em; background-color: #ffffff; border: solid 1px #b2b2b4; color: black; text-align: center;  float: left; display: inline-block;}
.menuAktSite a { color: black;  font-weight:normal; }
.wk_td {  background-image : url('/images/icons/icon_wk.png'); background-repeat: no-repeat; background-position: right; cursor:pointer; }

a.allgLink { color: #000000; text-decoration: none; padding: 0.6em; background-color: #b2b2b4; border: solid 1px #b2b2b4; font-weight:normal; }


.10pt {font-size: 10pt 'HelveticaNeueLTStd', Helvetica, Arial, sans-serif; }
.txt2List {font: 12pt 'HelveticaNeueLTStd-Md', Helvetica, Arial, sans-serif; color: black; }




.errMeld { color: red; font-size: 10pt;}
.info { color: #b2b2b4; font-size: 10pt;}
.infoB { color: black; font-size: 10pt;}



.bgF1 { background-color: #b2b2b4; }
.bgList { background-color: #b2b2b4; }
.bgW { background-color: #ffffff; }
.colorW { color: #ffffff; }
.bgwhite { background-color: #ffffff; }


.borF3 { border: solid 1px #b2b2b4; }
.bor2F3 { border: solid 2px #b2b2b4; }
.borF3_2 { border: solid 5px #b2b2b4; }



.bordTopF3 { border-top: solid 1px #b2b2b4; }
.bordTopBlack { border-top: solid 1px #000000; }

.bordLeft1 { border-left: solid 1px #b2b2b4; }

.bordRight1 { border-right: solid 1px #b2b2b4; }


.bordf1 { border-bottom: solid 2px #b2b2b4; }
.bordBottom1 { border-bottom: solid 1px #b2b2b4; }

.borBottomW { border-bottom: solid 2px #ffffff; }
.bordBlackBottom1 { border-bottom: solid 1px #000000; }



.dBl { border: solid 1px #b2b2b4; float: left; }

.v_top { vertical-align: top; }
.v_midd { vertical-align: middle; }
.v_bot { vertical-align:bottom; }


.dLogos_left { position: absolute; left: 2px; top: 2px; width: 42px; }
.dLogos_right{ position: absolute; right: 4px; top: 2px; width: 42px; }



.inpOk { background-color: green; } 
.inpNok { background-color: red; }


.clearCenter { 
  clear: center;
}


a { text-decoration: none; color: #000000; text-decoration: none; font-weight:normal; }

.dDropProd {width: 200px; float: left; text-align: left;}
.ulDropProd { width: 170px; list-style-type: none; padding-left: 10px; padding-right: 10px; }

.ulprod { width: 200px; list-style-type: none; padding-left: 0px; }
.ulprod, ulDropProd a { text-decoration: none; color: #b2b2b4;  font-weight:normal; }

.ulnavi_mob {list-style-type: none; padding-left: 0.6em; padding-right: 0.6em;}
.ulnavi_mob a { font: 1em 'HelveticaNeueLTStd-Md', Helvetica, Arial, sans-serif; color: #333333; text-decoration: none; color: #b2b2b4;  font-weight:normal; }

.bt_wk a {text-decoration:none; font-size: 1.1em; color: #ffffff; font-weight:normal; }


.txtCenter { text-align: center; }
.txtRight { text-align: right; }
.dPriceVer { float:left; padding: 10 4 10 4;  }
.dFilter { float:right; padding: 10 4 10 4; background-color: #b2b2b4; text-align: center; }

.mtoHand {cursor:pointer;}

.float_l{ float:left; }
.float_r{ float: right; }

.pad_1em { padding: 1em; }
.padTeas { padding: 0.6em; }
.padDealList { padding: 0.2em; }


.pad_t2{ padding-top: 2em; }
.pad_t1_5{ padding-top: 1.5em; }
.pad_t{ padding-top: 1em; }

.pad_t04{ padding-top: 0.4em; }
.pad_t02{ padding-top: 0.2em; }

.pad_l { padding-left: 1em; }
.pad_l06 { padding-left: 0.6em; }
.pad_l02 { padding-left: 0.2em; }
.pad_l01 { padding-left: 0.1em; }
.pad_l04 { padding-left: 0.4em; }
.pad_l08 { padding-left: 0.8em; }
.pad_10 { padding-left: 10px; }
.padl03 { padding-left: 0.6em;}

.pad_r { padding-right: 1em; }
.pad_r02 { padding-right: 0.2em; }
.pad_r06 { padding-right: 0.6em; }


.padd_b { padding-bottom: 1em; }
.pad_b2 { padding-bottom: 2em; }
.pad_b06 { padding-bottom: 0.6em; }
.pad_b04 { padding-bottom: 0.4em; }

.pad_tb{ padding-top: 0.6em; padding-bottom: 0.6em; }

.pad_lr6 {padding-left: 0.6em; padding-right: 0.6em; }
.pad_td {padding-left: 0.4em; padding-right: 0.4em; }
.pad_tb2 { padding-top: 0.2em; padding-bottom: 0.2em; padding-right: 0.6em;}

.prof { color: #333333; text-transform: uppercase; text-decoration: none; }



.posRelative { position: relative; }

.dSuggest { visibility:visible; display: block; background-color: white; border: 1px solid; -moz-box-shadow:2px 2px 2px #777; -webkit-box-shadow: 2px 2px 2px #777; box-shadow: 2px 2px 2px #777; }

.txtUcase { text-transform: uppercase; }
.frms {  color: #b2b2b2; font-size: 1em; width: 140px; }
.frmText { border: solid 1px #b2b2b4; background-color: #ffffff;  padding-left: 4px; height: 24px; color: #999999;}


.bgwhite { background-color:#ffffff; }
.bgfo { background-color:#ffffff; }
.bged { background-color:#ffffff; }
.borec { border:1px solid #ffffff; }
.dProdInfoBg {background-color:#dadada;}
.bgF1 { border:1px solid #b2b2b4; }
.clW {color:#000000;}
.c7320 {color:#ec7320}
.c99 {color:#999999}
.c66 {color:#666666}
.c33 {color:#333333}
.crot {color:#ff0000}
.cff {color:#ffffff;}




.myLangSelbox option { font: 1em 'HelveticaNeueLTStd', Helvetica, Arial, sans-serif; color: #b2b2b4; }



.myLangSelbox:hover {
	border:none;
}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}


.dialogshadow{
	text-align:center;
	box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-moz-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-webkit-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-o-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	border-radius:25px;
}



.dialogshadow_2{
	text-align:center;
	box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-moz-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-webkit-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-o-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	border-radius:0px;
	border: solid 1px #b2b2b4;
	
	width: 400px;
	height: auto;
	background-color: #b2b2b4;
	
	position:fixed;
  z-index: 1000;  
  top:50%;  
  left:40%;  
  margin:-100px 0 0 -100px;
}


@media (max-width: 768px) {
	
	/* small */
	.dialogshadow_2{
	text-align:center;
	box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-moz-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-webkit-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	-o-box-shadow: 10px 10px  15px rgba(0,0,0,0.6);
	border-radius:0px;
	border: solid 1px #b2b2b4;
	
	width: 90%;
	height: auto;
	background-color: #b2b2b4;
	
	position:fixed;
  z-index: 1000;  
  top:20%;  
  left:25%;  
  margin:-100px 0 0 -100px;
}

	
	
}