/*
Der MSIE Behandelt Margin, Padding und Größenangaben div. Objekte anders als der FireFox
Veränderungen im Pixelbereich führen bei Mehrfachaufkommen zu Teilweise Erheblichen Verschiebungen bis zu 5px (in der Masse)
*/


#ibox{
	background: #f7931e;
	border: 1px solid #cc7b1d;
	padding: 5px;
	color:#333;
	width: 600px;
	position: absolute;
	margin-left: 370px;
	margin-top: -2px;
	font-size:12px;
}

#lgb{
	border: 1px solid #888888 !important;
	margin-left: 200px;
}

BODY{ width:100%; height:100%; margin:0px; padding:0px; color:  #666666; }
BODY.checkout{ background:#ececec; }
BODY.white_background{ background:#ececec; }

BODY{ background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:9pt; letter-spacing:0.2pt;}
FORM{ margin: 0px; padding: 0px; }
DIV{ margin:0px; padding:0px;}
P{ margin-top:0px;}
IMG{ border:0px;}
HR{ border:0; border-bottom:2px solid #625F5B; margin:5px 0px; }

H2{
	margin:0px 0px 10px 0px;
	font-size:14px;
}

INPUT{ padding:0px 0px; }
TEXTAREA{ width:99%; }

A:LINK, A:VISITED{ color:#f4961c; text-decoration:none; }
A:HOVER, A:ACTIVE{ color:#f4961c; text-decoration:none; }

.languages{ position:relative;float:none; width:auto; margin-top:-0px; text-align:right; padding-right:0px;visibility:hidden;display:none;  }
.languages A:LINK, .languages A:VISITED{ color:#FFF;}
.languages A:ACTIVE, .languages A:HOVER{ color:#FFF;}
.languages .language{ display:block; float:right; border: 1px solid #8F8F8F; line-height:20px; padding:2px 15px; margin-top:-24px; font-weight:bold; border-bottom:0; }
.languages .language{ background:#FFFFFF;}
.languages .active_lang{ background:#adadad; }
.languages .active_lang SPAN{ color:#545454;}



#container_outer{ position:relative;width:983px; margin-left:auto; margin-right:auto; margin-top:23px; background-image: url(img/Awards.jpg); background-repeat:no-repeat; background-position: 650px 10px; }
#container_outer #logo{ margin:10px 0px 16px 5px;}
#container{ position:relative;background:#bcbcbc; height:622px; padding:1px 1px 0px 1px; }
.box_content{ margin-top:5px; margin-left:10px; text-transform:uppercase; font-size:11px;line-height:20px; }
.box_content a{

}
.box_content .spa{ padding:0px 10px;}
.box_content A:LINK, .box_content A:VISITED{ text-decoration:none; color:  #666666; }
.box_content A:HOVER, .box_content A:ACTIVE{ text-decoration:none; color:  #666666; }

#left_site{ position:relative;background:#FFFFFF; height:621px; width:730px; float:left; }
#right_site{ position:relative;background:#FFFFFF; height:621px; width:250px; float:right;}

#right_site .cutter{ position:absolute;top:0;left:0;overflow:hidden;width:250px;height:621px;clip:rect(0px 250px 621px 0px)}


.clear{ clear:both;}

.price{ color:#f4961c; }
.orange{color:#f4961c;}

.top{ padding:0px 0px; margin-top:11px; height:134px; }
.top UL{ list-style:none; margin:0px; padding:0px; text-transform:uppercase; margin:7px 0px 10px 10px;  }
.top UL LI{ list-style:none; margin:0px; padding:0px; font-weight:bold; margin:2px 0px; }
.top UL LI A{ display:block; padding:0px 3px; }
.top A:LINK, .top A:VISITED{ color:#9d9d9d; }
.top A:HOVER, .top A:ACTIVE{ color:#f4961c; }
.top A.active{ color:#f4961c; }
.top A.catbit{ background:#ececec;  }

.top_left{ float:left; width:170px; }

.top_middle{ float:left; background:#ececec; padding:5px 10px; height:115px; width:35px; }
.top_middle UL{ margin:0px; padding:0px; background:#ececec; padding-top:2px; }
.top_middle UL LI{ margin:0px; padding:0px; margin:0px 0px;}
.top_middle UL LI A{ display:block;}
.top_middle UL LI A.catbit{ width:50px; position:relative;}
.top_middle UL LI A.active{ position:relative;}

.products_list_top{ background:#ececec; position:absolute; margin-left:55px; width:120px; margin-top:-5px; padding:5px 10px; height:115px;}

.top_left, .top_middle, .products_list_top{
	font-size:8pt;
	letter-spacing:0.4pt;
}
.top_middle, .products_list_top{
	line-height:16px;
}
.top_left{
	line-height:14px;
}

.shopping_cart_top_outer{ background:#ececec; width:334px; height:125px; float:right; margin-right:11px; }
.shopping_cart_top_inner{ background:#ececec; width:auto; padding:5px 10px; color:#717171 }
.shopping_cart_double_inner{position:absolute; margin-left:0px; margin-top:65px; width:330px;}
.shopping_cart_top_outer .cart_header{ background:#adadad; text-transform:uppercase; font-size:13px; letter-spacing:1px; height:28px; line-height:28px; font-weight:bold; padding:0px 10px; color:#FFFFFF; }
.shopping_cart_top_outer .scrolling{ overflow:auto;}

.products_slider_outer{ width:711px; margin-left: 10px; height:auto; padding-top:2px; }


.right_site{}

#content{ position:relative;clear:both; margin:0px; padding:0px; width:auto; height: 363px; overflow:auto; margin-bottom:10px; }
#content{
	/* Formatierungen */
	padding: 10px;
	height: 343px;

}
#content .main{ }

.noMarg{
	margin: 0px !important;
	padding: 0px !important;
	height: 363px !important;
}

#content_outer{ background:#ececec; border-top: 1px solid #bcbcbc; margin-top: 10px;}

#content2{ position:relative;clear:both; margin:0px; padding:0px; width:100%; background-color:#ececec; color:#444; }
#ifr{width:710px;height:395px;border-style:solid;border-width:0;background-color:#FFFFFF;}
.product_info{ }
.product_info .image_big{ border-right:0; width:350px; height:363px; background:#FFFFFF; float:left; border-right: 1px solid #bcbcbc; }
#bigimage{
  width:350px;
  height:350px;
}
.smallimage{

}
.product_info .tabs{ height:29px; margin-left:350px; }
.product_info .tabs A{ display:block; float:left; height:28px; line-height:28px; text-align:center; text-transform:uppercase; font-size:11px; letter-spacing:1px; font-weight:bold; font-size:8pt;
	letter-spacing:0.4pt;}


.product_info .tabs #t_1{ width: 146px;}
.product_info .tabs #t_2{ width: 116px;}
.product_info .tabs #t_3{ width: 114px;}

.product_info .tabs #t_0{ display:none; }

.product_info .tabs #t_1{ border-right: 1px solid #bcbcbc; border-left:0px; }
.product_info .tabs #t_1.tabactive{ 	color:#f5971d; }
.product_info .tabs #t_1.tabinactive{	color:#666; }

.product_info .tabs #t_2{ border-right: 1px solid #bcbcbc; margin-left:0px;}
.product_info .tabs #t_2.tabactive{ 	color:#f5971d; }
.product_info .tabs #t_2.tabinactive{	color:#666; }

.product_info .tabs #t_3{ margin-left:0px;/* width: 124px;*/ }
.product_info .tabs #t_3.tabactive{ 	color:#f5971d; }
.product_info .tabs #t_3.tabinactive{	color:#666; }

.product_info #d_1{ display:block;}
.product_info #d_2{ display:none;}
.product_info #d_3{ display:none;}

.product_info .tabs #t_1:focus, .product_info .tabs #t_2:focus, .product_info .tabs #t_3:focus, .more_images a:focus{-moz-outline:0;}


.tabactive{	background:#ececec; border-bottom:0px !important; }
.tabinactive{ 	background:#FFFFFF; border-bottom:1px solid #bcbcbc !important; }

.product_info .products_info_content{ margin-left: 350px; height:314px; padding: 10px; }
.buy_section{ position:absolute; margin-top:-145px; text-align:right; width: 360px; margin-left: 360px; }
.buy_section .button_buy_now{ margin-bottom:5px; cursor:pointer;}
.buy_section TD{ padding:0px 0px; }
.more_images{ margin:0px 0px 0px 360px; position:absolute; text-align:right; width:auto; margin-top:-92px; }
.more_images A{ margin:0px 8px 0px 0px; padding:0px; border:1px solid #CCC; width:82px; height:82px; display:block; float:left; }
.more_images A#img_3{ margin-right:0px;}

.shipping_status{ text-transform:uppercase; line-height:11px;}


/* STD XTC */
.main{ font-size:12px; }
.contentsTopics{ font-weight:bold; font-size:9pt;text-transform:uppercase;margin-bottom:10px;}
form{margin:0;}
.boxTextBG{ color:#f4961c; }
.boxTextBGII{}

.checkout_progressbar{ margin:5px 0px; border-bottom:5px solid #494744; padding-bottom:10px; margin-right:10px;width:95%;  }
.checkoutBarCurrent{ color:#f4961c; font-weight:bold; }
.checkoutBarTo{ font-weight:bold; color:#494744;}

.errorBox, .conditions{ color:#444; text-align:left; border: 1px solid #AAA; background:#adadad; padding:5px 5px; margin:10px 0px; }
.errorBox A:LINK,.errorBox A:VISITED, .conditions A:LINK, .conditions A:VISITED{ color:#444444 !important; text-decoration:underline !important; }

.tableheading{ background:#adadad; border-bottom:1px solid #bcbcbc; border-top:1px solid #bcbcbc; padding:3px 5px; color:#444 !important; }
.borderBottom{border-bottom:0px solid #3F3F3F;}
.borderLeft{border-left:1px solid #bcbcbc;}
.borderRight{border-right:1px solid #bcbcbc;}
.borderRight2{border-right:1px solid #aaaaaa;}
.stdPadding{ padding:5px 5px; }
.stdPadding2{ padding:2px 2px; }

.tableheading A:LINK, .tableheading A:VISITED{ color:#444; }

#cart_quantity TD.white{ background:#FFF;}

.agb{ height:200px; background:#FFF; border: 1px solid #aaaaaa; color:#000; text-align:left; padding:5px; overflow:scroll;display:none;}
.inputRequirement{
 color:  #666666;
}

#blr{

}

#zeit{
  position:absolute;
  width:120px;
  height:147px;
  left:55px;
  top:105px;
}
#zanz{
  position:absolute;
  width:110px;
  left:55px;
  top:260px;
  text-align:center;
  font-size:12px;
  font-weight:bold;


}
#in_hd{
  position:absolute;
  top:50px;
  left:250px;
  font-size:13px;
  letter-spacing:1px;
  font-weight:bold;
  text-transform:uppercase;
}
#in_tx{
  position:absolute;
  left:250px;
  top:80px;
  font-size:12px;
}
#IND2{
  width:100%;
  height:100%;
  z-index:1;
  background-color:#FFFFFF;
}
#blender{
  display:none;
  position:absolute;
  z-index:0;
  width:100%;
  background-color:#ececec;
}

#p_bild{
  position:absolute;
  left:0;
  top:0;
  width:350px;
  height:350px;
}
#xbck{
  position:absolute;
  width:50px;
  left:370px;
  bottom:33px;
  color:#666666;
}
#xnxt{
  position:absolute;
  width:50px;
  left:650px;
  bottom:33px;
  color:#666666;
}
.plnk{
  text-decoration:none;
  color:#E4E4E4;
}

.pmit{
  position:absolute;
  visibility:hidden;
  left:370px;
  width:320px;
  bottom:120px;

}
.xfoot{
  position:absolute;
  right:0;
  top:710px;
  text-align:right;
  line-height:25px;
  width:300px;
  height:50px;
  font-size:12px;
  color:#838383;
  margin-top:-5px;
}


#gift{
	width: 100%;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
}



#home{
	margin-right:30px;
	}
	#home .block1{

	}
	#home .block2{

		margin-top:30px;
		background-image: url(img/block2.png);
		background-repeat:no-repeat;
		background-position: 425px 0px;
	}
	#home .block3{

		margin-top:30px;
		padding-bottom:70px;
		background-image: url(img/block3.png);
		background-repeat:no-repeat;
		background-position: bottom right;
	}

.copyright_foot{
	color:#cccccc;
	display:block;
	margin-top:12px;
}
.copyright_foot A:LINK, .copyright_foot A:VISITED{
	color:#CCCCCC;
}
.gift_table{
}
.gift_table TD{
	padding:0px;
}
.orange{
	color:#f4961c;
}

#cart_quantity .orange{ color:#333; font-weight:bold;}
#cart_quantity .tableheading A{ font-weight:bold;}


#TTX_BU{
	margin-top:10px;
	text-align:right;
}
BODY.shop_content11 #TTX_BODY,BODY.shop_content11 #TTX_BODY #home{

}

BODY.shop_content11 #TTX_HD, BODY.shop_content11 #TTX_BU{
	display: none;
}
.popup_content{
	color:   #666666;
	padding: 20px;
	margin: 0px;
}



/* Payone */
BODY.payone{
	background:#ececec;
}

BODY.payone table {
	padding: 0px;
	border-width: 0px;
	outline-width: 0px;
}
BODY.payone img {
	border-width: 0px;
	outline-width: 0px;
}
BODY.payone td {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
BODY.payone input.long {
	font-size: 12px;
	width: 250px;
}
BODY.payone input.short {
	font-size: 12px;
	width: 110px;
}
BODY.payone input.submit {
	color:#FFFFFF;
	font-size: 12px;
	background-color: #f5971d;
	text-transform: uppercase;
	/*letter-spacing: 1px;*/
	border-style:solid;
	border-width:2px;
	border-color:#f5971d;
	cursor: pointer;
	font-weight:bold;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular;
}
BODY.payone input.submit[disabled] {
	color: gray;
	cursor: wait;
}
BODY.payone form {
	display: inline;
}
select.long {
	font-size: 12px;
	width: 250px;
}
BODY.payone select.short {
	font-size: 12px;
	width: 110px;
}
BODY.payone a {
	color:#F18403;
}
BODY.payone a:hover {
	color:#F18403;
}
BODY.payone #cardexpireyear{
  position:absolute;
  left:330px;
}
BODY.payone #languageFormBox, .footer img{
  display:none;
  visibility:hidden;
}
BODY.payone .fullbox {
	/*background-color: #FFe6e6;*/

	width: 680px;
      
}
BODY.payone .headbox {
	color: white;
	/*text-transform: uppercase;
	letter-spacing: 1px;*/
	width: 100%;
	height: 25px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size:12px;
	background-color:#aaaaaa; 
	padding:5px 0;
	font-weight:bold;
	
	
}
BODY.payone .formbox {
	width: 100%;
}
BODY.payone .infobox {
	width: 100%;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}
BODY.payone .footer {
	width: 320px;
	height: 30px;
}
BODY.payone .stripline {
	border-top: 1px solid #999;
}
BODY.payone .errortext {
	color: #c00;
}

.moduleRow .main{
	color:#666;
}
BODY.payone #customerHeadBox{ display:none; }
BODY.payone #customerFormBox{ display:none; }
BODY.payone #infoFormBox{ display:none; }
BODY.payone #infoHeadBox{ display:none; }


#TTX_BU{ display:none;}

#box_languages{
	position:absolute;
	font-size:8pt;
	text-transform:uppercase;
	z-index:123;
	color:#adadad;
	
	margin-top:38px;
	margin-left:335px;
	
	/*
	margin-top:50px;
	margin-left: 212px;
	*/
}
#box_languages A:LINK,#box_languages A:ACTIVE,#box_languages A:VISITED,#box_languages A:HOVER{
	color:#adadad !important;
	font-weight:bold;
}
#box_languages A.active_lang{
	color:#f6981e !important;
	font-weight:bold;
}


.home_box{
	padding:10px;
	font-size: 12px !important;
	line-height: 14px !important;
}
.home_box .text{ margin-left: 200px;}
.home_box .title{ display:block; text-transform:uppercase; }
.home_box .upper{ text-transform:uppercase;}
.home_box .frame{ width:150px; float:left; padding:20px; padding-top:0px; margin-left:-10px; color:#999999; }
.home_box #cur_time1,.home_box #cur_time2{ font-size:20px; letter-spacing:2px; margin:10px 0px; }
.home_box .image_1{ position:absolute; width:490px; height:50px; text-align:center; }
.home_box .buttons{ position: absolute; font-weight:bold;}
.home_box .buttons SPAN{ cursor:pointer;}


#home1 .frame, #home2 .frame{ position:absolute;}
#home1 iframe{ width:110px; height:150px; }
#home2 iframe{ width:155px; height:65px;  }
.home_box .frame{ }
.home_box .frame IFRAME{ }


/* Sprach- und Kontext-Abhängigkeiten */
.home_box_german .frame1{ margin-top:0px;}
.home_box_german .frame2{ margin-top:85px;}
.home_box_german .image_1{ margin-top: 22px; }
.home_box_german .buttons{ margin-top:100px;}
.home_box_german .text2{ margin-top:135px;}

.home_box_english .frame1{ margin-top:-10px;}
.home_box_english .frame2{ margin-top:75px;}
.home_box_english .image_1{ margin-top: 26px;}
.home_box_english .buttons{ margin-top:104px;}
.home_box_english .text2{ margin-top:135px;}

/*
#home1 iframe{ width:110px; height:150px; }
#home2 iframe{ width:155px; height:85px;  }

.home_box_english .frame1{ margin-top:-15px; }
.home_box_english .frame2{ margin-top:-15px; }
.home_box_german #cur_time2{ margin-top:-5px; }
.home_box_german .frame{ margin-top:0px;}
*/
.home_box .z1,.home_box .z2,.home_box .z3,.home_box .z4,.home_box .z5{ display:block; float:left;text-align:center;}


#home1 .z1{ display:none; }
#home1 .z2{ margin-left: 20px; width:30px; text-align:center; }
#home1 .z3{ margin-left: 3px; }
#home1 .z4{ margin-left: 10px; }
#home1 .z5{ margin-left: 25px; }

#home2 .z1{ margin-left: 25px; }
#home2 .z2{ margin-left: 15px; }
#home2 .z3{ margin-left: 8px; }
#home2 .z4{ margin-left: 8px; }
#home2 .z5{ margin-left: 15px; }



