html {
  margin: 0;
  padding: 0;
  height: 100%;
  background: #ffffff;
}

body {
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: 12px;
  font-family: arial,verdana,sans-serif;
  height: 100%;
}

p {
  padding: 0;
  margin: 5px 0 5px 0;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

a {
  color: #E77918;
  text-decoration: none;
  padding: 0;
  margin: 0;
  font-weight:bold;
}

img {
  border: none;  
  padding: 0;
  margin: 0;
}

fieldset {
  border:solid 2px #F8E07E;
}
.clear {
  margin: 0;
  padding: 0;
  clear: both;
  font-size:0px;
  line-height:0px;
  height:0px;
}

#mainWrapper {
  display:block;
  margin:0 auto;
  position:relative;
  z-index:1;
  width:1004px;
}
#topWrapper {
  display:block;
  height:245px;
  position:relative;
  background:transparent url('../img/top_bg.gif')  top left repeat-x;
}
#logoWrapper {
  display:block;
  height:245px;
  width:540px;
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  float:left;
}
#logo {
  display:block;
  width:540px;
  height:198px;
  margin:31px 0 0 0;  
}
#logo a {
  outline:none;  
}
#logoWrapper a img {
  border:none;
}
#rightWrapper {
  display:block;
  height:245px;
  width:360px;
  right:0;
  top:0;
  z-index:10;
  position:absolute;
}
#basketWrapper {
  display:block;
  width:285px;  
  float:right;
  padding:0;
  margin:105px 0 0 0;  
  margin:85px 0 0 0;  
  clear:both;
  position:relative;
}

#basketframeWrapper {
  display:block;
  width:285px;  
  float:left;
  padding:0;
  margin:0;  
  clear:both;
}

#basketWrapper #gifimg, #basketframeWrapper #gifimg{
  display:block;
  float:left;  
  margin:0px 0px 0px 71px;  

}
#basketWrapper #gifimg_ua, #basketframeWrapper #gifimg_ua{
  display:block;
  float:left;  
  margin:0px 0px 0px 70px;  

}

#gifimg, #gifimg_ua{
 height:20px;
 width:215px;

}
#basketWrapper #warenkorb, #basketframeWrapper #warenkorb {
  display:block;
  width:110px;
  float:left;  
  text-align:right;
  margin:36px 5px 0 0;  
  color:#7c7b7c;
  font-size:12px;
  font-weight:bold;
}
#basketWrapper #warenkorb a, #basketframeWrapper #warenkorb a {
  color:#7c7b7c;
  font-size:12px;
  font-weight:bold;
}
#basketWrapper #basketInfo , #basketframeWrapper #basketInfo{
  display:block;
  width:80px;
  float:left;  
  color:#7c7b7c;
  font-size:12px;
  font-weight:bold;
  margin:36px 0 0 0;
}
#basketWrapper #basketImg , #basketframeWrapper #basketImg{
  display:block;
  width:88px;
  float:right;  
  margin:0;
}

#basketWrapper #basketImgabs {
  display:block;
  width:88px;
  right:0;
  top:20px;
  position:absolute;  
  margin:0;
  background:#fff;
}

#searchWrapper {
  display:block;
  width:355px;  
  float:right;
  margin:28px 0 0 0;   
  clear:both;
}
#searchWrapper label {
  color:#7c7b7c;
  font-size:12px;
  margin:0 2px 0 0;   
  font-weight:bold;
}
#searchWrapper #sword {
  width:165px;
  height:15px;
  margin:0 2px 0 0;
  border:1px solid #453b2e;  
}
#searchWrapper #search {
  position:relative;
  top:4px;
}
#contentWrapper{
  float:left;
  width:1004px;
}
#mainContent {
  display:block;
  float:rigth;
}
#content {
  padding:12px 0px 25px 0px;
  text-align:justify;
  float:right; 
  width:690px;
}
#content .csc-header { 
  margin:0 0 5px 0;  
}
#leftWrapper {
  float:left;
  width:286px;
  padding:8px 0 8px 0; 
}
#leftWrapper .box {
  display:block;
  width:282px;
  float:right;
  border:2px solid #b0b0b0;
  margin:25px 0 0 0;
    margin:5px 0 0 0;
}

#leftWrapper .box_orange {
  display:block;
  width:282px;
  float:right;
  border:2px solid #E77918;
  margin:25px 0 0 0;
  margin:5px 0 0 0;
}

#leftWrapper .box_orange2 {
  display:block;
  width:282px;
  float:right;
  border:2px solid #E77918;
  margin:25px 0 0 0;
  margin:5px 0 0 0;
}

#leftWrapper .box_orange2 .text {
  margin:0 0 0 5px;
}

#leftWrapper .box h1 {
  display:block;
  background:#a9a9a9;
  line-height:22px;
  text-align:center;
  color:#ffffff;  
  margin:1px 1px 10px 1px;
}

#leftWrapper .box span.header, #leftWrapper .box h5 {
  display:block;
  background:#a9a9a9;
  line-height:22px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  display:block;  
  margin:1px 1px 10px 1px;
}

#leftWrapper .box_orange h5 {
  display:block;
  background:#E77918;
  line-height:22px;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  display:block;  
  margin:1px 1px 10px 1px;
}

#leftWrapper .box .text {
  display:block;
  width:250px;
  margin:10px auto;  
}
#spacer {
  display:block;
  height:0px;  
  line-height:0px;  
  clear:both;
  font-size:0px;
  margin:0 auto;
}
#footerWrapper {
  background:transparent url('../img/bg_bottom.gif') 0 0 repeat-x;
  display:block;
  width:100%;
  float:left;
  padding:10px 0 6px 0;
  text-align:center;  
}

#footerWrapperBaners {
  background:transparent url('../img/bg_bottom.gif') 0 0 repeat-x;
  display:block;
  width:100%;
  float:left;
  padding:10px 0 6px 0;
  text-align:center;  
}
/************************tt_products*************************/
.tt_products_item_list .listitem {
  display:block;
  position:relative;
  float:right;
  width:686px;
  border:2px solid #C2C2C1;
  margin:0 0 20px 0;
  min-height:100px;
}

.tt_products_item_list .listitem .product_image {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100px;
  text-align:center;
  padding:5px 10px 5px 10px;  
}

.tt_products_item_list .listitem .product_info {
  display:block;
  margin:0 auto;
  width:340px;
  padding:5px 10px 5px 10px;  
}

.tt_products_item_list .listitem .product_info p {
  margin:8px 0;
}

.tt_products_item_list .listitem .product_info .price {
  /*font-weight:normal;
  font-size:14px;
  color:#000000;
  font-weight:bold;
  */
  color:#DE3031;
  font-size:14px;
   
}

.tt_products_item_list .listitem .product_info .price span {
  font-weight:bold;
  font-size:14px;
  color:#DE3031;
}


.tt_products_item_list .listitem .product_info .product_details {
  text-align:right;
  float:right;
}

.tt_products_item_list .listitem .product_info .MwSt, .tt_products_item_list .listitem .product_info .versand a, .tt_products_item_list .listitem .product_info .product_details a{
  font-size:10px;
  color:#000000;
}

.tt_products_item_list .listitem .product_info .versand a, .tt_products_item_list .listitem .product_info .product_details a {
  text-decoration:underline;
  float:left;
}
.tt_products_item_list .listitem .order_form {
  display:block;
  right:0;
  top:0;
  text-align:center;
  position:absolute;
  width:110px;
  padding:5px 10px 5px 10px;  
}

.tt_products_item_list .listitem form .order_form input {
  font-size:10px;
  color:#000000;
  text-decoration:underline;
  border:1px solid #FFFFFF;
  background:#FFFFFF;
  margin:0;
  cursor:pointer;
  text-align:center;
}
.tt_products_item_list .listitem form .order_form input.anchor {
  width:107px;
}
.tt_products_item_search {
  margin:0 0 20px 0;
}
.tt_products_item_search label {
  color:#888788;
  font-size:12px;
}
.tt_products_item_search .text, .tt_products_item_search .button {
  border:1px solid #000000;
}
.tt_products_item_search .button {
  color:#ffffff;
  text-transform:lowercase;
  font-weight:bold;
  background:#A9A9A9;
}

#tx-ttproducts-pi1-basket table, #tx-ttproducts-pi1-single  table{
  width:100%;
}

.tx-ttproducts-pi1-wrap2, h1.productTitle {
  color:#ffffff;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  line-height:20px;
  margin:3px;
  padding:0;  
}

#content textarea, #content select, #content input {
  border:solid 1px #a9a9a9;
/*  margin:0 2px 3px 2px;*/
}

/*#content textarea, #content select, #content input.anchor{
  text-decoration:underline;
}
*/
#content input.image, #content input.anchor {
  border:none;
}

.tx-srfeuserregister-pi1 a { background-image:none; padding-left:0px; }

.tx-srfeuserregister-pi1-notice {
  color:#E77918;
  padding:0;
  margin:0;
  font-weight:bold;
}

.tx-srfeuserregister-pi1-error {
  font-weight:bold;
}

.category_title {
  padding-bottom:5px;
  color:#E77918;
  font-size:16px;
}
div.product_info h2 a{
  color:#000000;
  font-weight:normal;
}
.tx-ttproducts-pi1-wrap1 {
  font-weight:normal;
}
p.price span {
  font-weight:normal;
}

 div.csc-textpic-intext-right-nowrap{
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:20px  0px 0px  0px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
font-style:italic;

margin:0px  0px 0px  5px;
margin-bottom:1em;
}
.f_r{
margin:0 -2px 0 0;
}
.f_l{
margin:0 -3px 0 0;
}
div.smileytext  textarea#comment {
text-decoration:none;
width:448px;
background:none;
}

.tx-skpagecomments-pi1 form label {
float:left;
margin-left:8px;
width:85px;
}
.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
background:#FFF none repeat scroll 0 0;
width:355px;
}
.tx-skpagecomments-pi1 form fieldset {
border:2px solid #F8E07E;
}
.sk-pagecomments-error {
background:#FFF none repeat scroll 0 0;
border:1px solid #000000;
color:red;
font-weight:bold;
margin:8px 12px;
padding:4px;
}
.tx-skpagecomments-pi1 form legend {
background:#F8E07E none repeat scroll 0 0;
border:none;
padding:4px;
color:#7C7B7C;
}
.tx-skpagecomments-pi1 form input#skcommentssubmit {
background:#F8E07E  none repeat scroll 0 0;
color:#7C7B7C;
float:right;
margin:8px 20px;
}
a.noul{
display:none;
}
label.check{
display:none;
}
input#homepage{
display:none;
}
.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus, .tx-skpagecomments-pi1 form textarea:focus {
background:#F8E07E  none repeat scroll 0 0;
}

.sk-pagecomments-emailhomepage {
display:none;
}
div.tx_tipafriend_formfield  textarea#tx_tipafriend_message {
text-decoration:none;
}
.tx-skpagecomments-pi1 span.sk-pagecomments-number {
float:left;
font-size:90%;
padding:1px 10px 3px 0;
}
#product_flash{
width:200px;
margin: 0px 0px 0x 0px;
padding: 0px 0px 0px 150px;
}
.g_link{
color:#A9A9A9;
}
a.tx_tipafriend_tiplink{
color:#A9A9A9;
}

.sk-pagecomments-counter {
color:#E77918;

margin-bottom:0px;
text-decoration:underline;
flaot:left;
margin: 0px 0px 0x 0px;
padding:0px 0px 0px 0px;

}
.tx-skpagecomments-pi1{
float:left;
width:690px;
margin: 10px 0px 0x 0px;
padding: 10px 0px 0px 0px;
}
span.label{
width: 100px;
height:20px;
float:left;
 }
.tiplink{
   visibility: hidden;
 }
.small_text{
font-size:smaller;
color:#A9A9A9;
}
div.tx-thmailformplus-pi1 fieldset{
padding: 10px;
}
div.tx-thmailformplus-pi1 textarea {
text-decoration:none;
}
.tx-srfeuserregister-pi1 input {
margin:0px 0px 10px 0px;
padding:0  0.5em 0 0;
}
.tx-srfeuserregister-pi1 legend {
width:630px;
}
#leftWrapper .box_img {
border:2px solid #FFFFFF;
display:block;
float:right;
margin:25px 0 0;
width:282px;



}

#leftWrapper .box_line {
border:none;
display:block;
float:right;
margin:25px 0 0;
width:286px;
}

#keywords{
display:none;
}

.page_navigation {
/*  height:30px;*/
  clear:both;
  width:80px;
}

.page_prev {
  float:left;
  padding:0 10px 0 0;
  margin:0;
}

.page_next {
  float:right;
  padding:0;
  margin:0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-weight:bold;
margin:0;
text-align:center;
}

#breadcrumWrapper a h1 {
  display:inline;
}

#breadcrumWrapper {
  padding:0 0 10px 0;
  font-weight:bold;
}

#breadcrumWrapper a {
  color:#000000;
}

.page_navigation {
  padding:0 0 10px 0;
}


/*submenu*/
#menuWrapper  ul.foldoutmenu{ 
 position: relative;
  z-index: 999;
  }


#menuWrapper  ul.foldoutmenu li ul.submenuforfoldout {
  display: block;
  
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-left: -18px !important;
  padding: 0px;
  position: absolute;
  text-align: left;
  top: 25px;
  visibility: hidden;
  width: 99px;
  z-index: 999;
}
#menuWrapper  ul.foldoutmenu li ul.submenuforfoldout li {
  width: 80px;

}
#menuWrapper  ul.foldoutmenu li ul.submenuforfoldout li a {
 display: block;
 background-color:#F8E07E;
  color: #7C7B7C;
}
#menuWrapper  ul.foldoutmenu li ul.submenuforfoldout  li a:hover {
  background: #C3C3C1;
  color: #FFFFFF;
}
.tx-srfeuserregister-pi1-captcha-response{
float:left;
margin:0 0 10px 179px;
width:400px;
}
.hotOrang{
color:#E77918;
}

.imageCaption {
  font-weight:bold;
  padding:3px 0;
}

dd.csc-textpic-caption a {
  color:#000000;
  font-weight:normal;
}
#content div.csc-header h3, #content .csc-textpicHeader h3{
color:red;
}

/*newslatter*/
#topWrapper_Newsletter {
  display:block;
  height:190px;
  position:relative;
  background:transparent url('../img/newslater_top_bg.jpg')  top left repeat-x;
}
#logoWrapper_Newsletter {
  display:block;
  height:190px;
  width:540px;
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  float:left;
}
#logo_Newsletter {
  display:block;
  width:540px;
  height:198px;
  margin:14px 0 0 0;
}
#rightWrapper_Newsletter {
  display:block;
  height:245px;
  width:360px;
  right:0;
  top:0;
  z-index:10;
  position:absolute;
}
#mainContent_Newsletter {
  display:block;
  float:left;
  margin:0 0 0 150px;
}
#product_youtube{
margin:0 0 20px 0px;
}

#leftWrapper .box .text p a {
  display:block;
  font-weight:normal;
}

#langMenu {
	position: absolute;
	left: 18px;
	bottom: 25px;
	z-index: 15;
	display: block;
	width: 70px;
	width: 150px;
	height: 16px;	
}
#langMenu a {
	margin: 0 7px 0 0;
	margin: 0 2px 0 0;
	outline: none;
}
#menuWrapper {
	display: block;
	float: left;
	height: auto !important;
	height: 22px;
	vertical-align: middle;
	text-align: justify;
	background-color: #f8e07e;
	margin: 8px 0 0 0;
	width: 100%;
	clear: both;
}
#menuWrapper ul {
	height: auto !important;
	height: 22px;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	text-align: justify;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#menuWrapper ul li{
	display: block;
	float: left;
	padding: 0 20px 0 19px;
	margin: 0;
	line-height: 22px;
	vertical-align: middle;
}
#menuWrapper ul li.first {
	padding: 0 15px;
}
#menuWrapper ul li.last {
	float: right;
	padding: 0 15px;
}
#menuWrapper ul li a {
	display: block;
	padding: 0;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #7c7b7c;
	font-weight: bold;
	font-family: verdana;
	vertical-align: middle;
}
#menuWrapper ul li.first a {
	text-align: left;
}
#menuWrapper ul li.last a {
	text-align: right;
}
#menuWrapper ul li a:hover,  #menuWrapper ul li a.act{
	color: #000000;
}
#catMenu {
	float: left;
}
#catMenu ul {
	padding: 0;
	margin: 0;
	list-style-type: 0;
}
#catMenu a {
	outline: none;	
}
#catMenu ul li {
	float: right;
}
#catMenu ul.level_1 li {
	display: block;
	width: 286px;
	background: #ffffff url('../img/catmenu_bg.gif') top left no-repeat;
	margin: 2px 0 0 0;
}
#catMenu ul.level_1 li a {
	display: block;
	padding: 0 30px 0 17px;
	line-height: 27px;
	text-align: left;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-family: verdana;
	vertical-align: middle;
}
#catMenu ul.level_1 li a:hover {
	color: #000000;
}
#catMenu ul.level_1 li a.ifsub {
	background: transparent url('../img/arrow.gif') 263px 7px no-repeat;
}
#catMenu ul.level_1 li a.actifsub, #catMenu ul.level_1 li a.ifsub:hover {
	background: transparent url('../img/arrow_act.gif')	263px 9px no-repeat;
}
#catMenu ul.level_2 li {
	display: block;
	width: 180px;
	background: none;
	margin: 2px 0 2px 0;
}
#catMenu ul.level_2 li a {
	background: #F8C302;
	background: #F8E07E;
	display: block;
	width: 180px;
	padding: 0;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #7c7b7c;
	font-weight: bold;
	font-family: verdana;
	vertical-align: middle;
}
#catMenu ul.level_2 li a.ifsub {
	background: #F8E07E;
	background: #F8E07E url('../img/arrow_sub.gif') 157px 5px no-repeat;
}
#catMenu ul.level_2 li a.actifsub, #catMenu ul.level_2 li a.ifsub:hover {
	background: #F8E07E url('../img/arrow_act_sub.gif') 157px 7px no-repeat;
}
#catMenu ul.level_3 li {
	display: block;
	width: 180px;
	background: none;
	margin: 2px 0 2px 0;
}
#catMenu ul.level_3 li a {
	background: #ffffff;
	display: block;
	width: 180px;
	height: 22px;
	padding: 0;
	text-align: center;
	font-size: 11px;
}
#catMenu ul.level_2 li ul.level_3 li{
	background: none;
}


div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image	{
height:140px;
}

div#content div div#tx-ttproducts-pi1-listhighlights div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image
{
height: 300px;
}

#product_relatedUID{
	width: 690px;
      float:left;
}
#related_main{
	padding:5px 0px 0px 220px;
	float:right;
	float:left;
	width: 472px;
}
#related_title{
	background:#A9A9A9;
	width: 490px;
	float:right;
	margin:0px 0px 0px 0px;
}
.related_form{float:left;}
#related_item{
	width:110px;
	height:200px;
	float:left;
	margin:5px 3px 0px 2px;
	background:#A9A9A9;
}

#related_item_linkWrap{
height:156px;
/*float:left;
width:100px;*/
margin:5px;

    text-align: center;
}
#related_item_title{
   /*padding:10px 0px 0px 0px;*/
    text-align: center;
    height:55px;
    display:block;
    width:100px;
/*    float:left;*/

}
#related_item_title a{
/*   float:left;*/
   text-align: center;
}
#related_item_img{
  
    float:left;
    margin: 5px 0px 0px 0px;
    margin:5px 0 0 10px;

}
#related_item_img a img{
/*background:#FFFFFF;*/

width:80px;
/*height:100px;*/
}
#related_item_title a span.tx-ttproducts-pi1-wrap1{
	color:#FFFFFF;
	/* padding:0px 5px 0px 5px;*/
	 font-weight: bold;
      text-align:center;
      font-size: 12px;
    
}
#related_item_title a span.tx-ttproducts-pi1-wrap1:hover{
	color:#000000;

}
#related_cookies{
	float:right;
	width: 490px;

}
#product_link_uid{
	float:left;
	width: 690px;
	padding:10px 0px 0px 0px;
}
#related_input{
float:left;
padding:5px 0 0 25px;
height:21px;



}
.inp_kil_relat{
float:left;
height:21px;
width: 26px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.inp_img_relat{
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#related_title .tx-ttproducts-pi1-wrap2{
margin:0px 0px 0px 20px;
}

a.button {
  color:#000;
  font-weight:normal;
  border:1px solid #A9A9A9;
  padding:2px 10px;
  font-size:13px;
  background:#d4d0c8
}

fieldset.csc-mailform, fieldset.csc-mailform fieldset {
  border:none;
}

fieldset.csc-mailform input, fieldset.csc-mailform select, fieldset.csc-mailform textarea {
  border:solid 1px #A9A9A9;
  margin:2px 0 2px 2px;
}

.box .csc-mailform-submit {
  margin:2px 0 2px 170px;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.align-justify {
  text-align: justify;
}

p.bodytext span {
  padding-right:5px;
}