.productsleft {
	float:left;
	width:400px;
	overflow:hidden;
	position:relative;		
}

.productsright {
	float:right;
	width:180px;
	overflow:hidden;
	position:relative;	
}

#tx-ttproducts-pi1-listcat img {
	display:none;
	visibility:hidden;
}
.variants td {
	font-size:11px;
}
.shop_minibasket {
	width:180px;
	float: right;
}
.shop_minibasket td {
	font-size:11px;
}
.w200 {
	width: 200px;
}
.w160 {
	width: 160px;
}
.w30 {
	width: 30px;
}
#tx-ttproducts-pi1-basket td,.tx-ttproducts-pi1-wrap1, .tx-ttproducts-pi1-wrap2 {
	font-size: 12px;
	font-family: arial;
	text-align: left;
	vertical-align: top;
}
#tx-ttproducts-pi1-basket input, #tx-ttproducts-pi1-basket textarea {
	border: 1px solid black;
	background: solid #cccccc;
	font-family: arial;
	font-size: 12px;
	text-align: left;
	
}
	
td.my_line1, .shop_minibasket .my_line1 {
	
	font-size:1px;
	border-bottom: solid 1px #79589f;
	height:2px;
}
#tx-ttproducts-pi1-basket h2 {
	font-size: 17px;
	font-weight: bold;
	color: #79589f;
}
#tx-ttproducts-pi1-single .producttitle {
	font-size: 19px;
	font-weight: bold;
	color: #79589f;
}
#tx-ttproducts-pi1-basket h3, .shop_minibasket h3 {
	font-size: 16px;
	font-weight: normal;
	color: #79589f;
}

#tx-ttproducts-pi1-listcat {
	/*margin-bottom: 20px;*/
}

#column-1 .w2 {
	display: none;
	visibility: hidden;
}


#column-2 .w1 {
	display: none;
	visibility: hidden;
}
#column-2 .w2 {
	display: block;
	visibility: visible;
	/*margin-bottom: 20px;*/

}
#column-1 .w0 {
	display:none;
	visibility:hidden;
}

#column-2 .w0 {
	/*margin-bottom: 40px;*/
}


.csc-frame-frame1 {
	padding-left:42px;
}
.csc-frame-frame2 {
	background:url(../pics/dot_01.gif) left bottom repeat-x;
	width:450px;
	margin-bottom:10px;
	padding-bottom:3px;
}	
/* ########### newloginbox ############### */
.loginbox-label  {
	    width:66px;
	    xheight:100%;
	    float:left;
	    _width:64px;
}
.loginbox-input {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      %margin-bottom:1px;
      width:182px;
      %width:180px;
      _width:184px;
}
.loginbox-input-forgot {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      width:182px;
      %width:180px;
      _width:184px;
}
.loginbox-statusmesage {
	   margin-bottom:21px;
}
.loginbox-forgotpass-text {
	  margin-top:9px;
    %margin-top:7px;
	  font-size:11px;
}
.loginbox-forgotpass-text a:link, .loginbox-forgotpass-text a:visited {
	  color:#79589C;
	  text-decoration:none;
}
.loginbox-forgotpass-text a:hover {
	 color:#000000;
}
.loginbox-button {
	  margin-top:12px;
}
.loginbox-newregistration {
	  margin-top:19px;
}
.loginbox-newregistration-button {
	  margin-top:5px;
}
/*###################### tt_product ############ */

#cat1 {
	list-style-type:none;
	margin:0;
	padding:0;
}

#cat1 li {
	margin:0;
	padding:0;
}



 a.w1:link,  a.w1:visited {
	color:#000000;
	font-size:13px;
	padding-left:12px;
	text-decoration:none;
	display: block;
	width: 220px;
}

a.w1:hover, a.act {
	color:#000000;
	font-size:13px;
	padding-left:12px;
	background:url(../pics/square.gif) 0 7px no-repeat;
	text-decoration:none;
	display: block;
}

 a.w2:link,  a.w2:visited {
	color:#000000;
	font-size:13px;
	padding-left:12px;
	text-decoration:none;
	display: block;
}

a.w2:hover  {
	color:#000000;
	font-size:13px;
	padding-left:12px;
	background:url(../pics/square.gif) 0 7px no-repeat;
	text-decoration:none;
	display: block;
}

#cat1 li ul {
	background:none;
	list-style-type:none;
	margin-left:0px;
	padding-left:13px;
}

#tx-ttproducts-pi1-listsubcat ul, #tx-ttproducts-pi1-listsubcat ul li, #tx-ttproducts-pi1-listsubcat ul li ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#tx-ttproducts-pi1-listsubcat ul#cat1 li a:link, #tx-ttproducts-pi1-listsubcat ul#cat1 li a:visited, #tx-ttproducts-pi1-listsubcat ul#cat1 li a:hover {
	background:none;
	margin:0;
	padding:0;
	text-decoration:underline;
	line-height:35px;
}

.producttitle {
	line-height:35px;
}
#tx-ttproducts-pi1-listsubcat ul#cat1 li a:hover {
color:#79589C;
}

.bodytext {
	 padding:0px;
	 margin:0px;
}
/* ########### search ############## */
#new_list_part {
   width:478px; 
}
.c2indexsearch-input-label {
	width:68px;
}
.tx-cs2indexedsearch-pi1 {
	 margin-top:5px;
}
.cs2indexsearch-searchfortext {
	  margin-top:19px;
	  %margin-top:15px;
}
.cs2indexsearch-pagebrovser-top {
	 margin-top:20px;
	 margin-bottom:24px;
}
.cs2indexsearch-item {
	 margin-bottom:20px;
}
.c2indexsearch-button {
   padding-top:14px;
   _margin-top:14px;
}
.cs2indexsearch-input {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      %margin-bottom:1px;
      width:182px;
      %width:180px;
      _width:184px;
}
/* ############ faq ################# */
.tx-irfaq-questions-list {
	 %margin-left:5px;
}

.irfaq-faq-q {
	    color:#79589C;
	    font-size:17px;
	    font-weight:bold;
}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list {
       padding:0px;
       padding-left:20px;
       margin-top:0px;
       margin-bottom: 10px;
       list-style-type:decimal;
}

.tx-irfaq-pi1 ul li a p.bodytext {
       margin: 0px;
       display: inline;
}

.tx-irfaq-pi1 ul li a {
 	     color:#000000;
       text-decoration: none;
}

.tx-irfaq-pi1 ul li a:hover {
      color: #79589C;
      text-decoration: underline;
}

.tx-irfaq-pi1 .tx-irfaq-answer {
      margin-bottom: 0px;
}

.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext {
     margin: 0px;
     display: inline;
 }

.tx-irfaq-pi1 dt p {
     margin: 0px;
     display: inline;
}

.tx-irfaq-pi1 dd {
      margin-left: 0px;
}

.tx-irfaq-pi1 dd p {
      margin-top: 0px;
}

.tx-irfaq-pi1 .additional-info {
 	    margin-bottom: 0px;
}

.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links {
	    padding-top: 0px;
	    padding-bottom: 0px;
	    margin-top: 3px;
	    margin-bottom: 15px;
}
.tx-irfaq-pi1 .tx-irfaq-bar {
	    width: 55px;
	    background: url(typo3conf/ext/irfaq/res/grey_star.gif);
	    float: left;
	    margin: 4px 10px 0 0;
}

.tx-irfaq-pi1 .tx-irfaq-rating-bar {
	   background: url(../typo3conf/ext/irfaq/res/orange_star.gif);
	   height:12px;
}

.tx-irfaq-pi1 .tx-irfaq-cleaner {
	    clear: both;
	    height: 3px;
}

.tx-irfaq-pi1 .tx-irfaq-rating-prefix {
	    float: left;
	    margin: 3px 5px 0 0; }

/* ############ metanavi ############# */
.metanavi, .bottomnavi {
	list-style-type:none;
	padding:0;
	margin:0;
}

.metamenu-item, .metamenu-item-act {
	display:inline;
	padding-right:13px;
}

.metamenu-item a:link, .metamenu-item a:visited {
	color:#FFF;
	text-decoration:none;
}
.metamenu-item-act a:visited, .metamenu-item a:hover {
	color:#000000;
}
.bottommenu-item, .bottommenu-item-act {
	display:inline;
}
.bottommenu-item-act a:visited {
	text-decoration:none;
}
.bottommenu-item a:link, .bottommenu-item a:visited {
	color:#828259;
	text-decoration:none;
}
/* ########### kontakt  #################### */
form {
	 padding:0px;
	 margin:0px;
}

.mailform-row {
	    width:100%;
}
.form_table {
      width:448px;
}
.forminput1 {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      width:358px;
      %width:356px;
      _width:360px;
      float:right;
}

.forminput {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;

      float:right;
}


.my_select {

}

.forminput7 {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      %margin-bottom:1px;
      width:398px;
      %width:396px;
      _width:400px;
}

.forminput6 {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      %margin-bottom:1px;
      width:224px;
      %width:222px;
      _width:226px;
}

.forminpute {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      %margin-bottom:1px;
      width:398px;
      %width:396px;
      _width:398px;
}

.formtextarea {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       margin-top:0px;
       padding-top:0px;
       margin-bottom:9px;
      width:358px;
      %width:356px;
      _width:360px;
      float:right;
      height:95px;
      %height:94px;
      _height:97px;
}
.forminput1c {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       margin-top:9px;
       padding-top:0px;
       height:14px;
       _height:17px;
       margin-bottom:8px;
      width:227px;
      %width:225px;
      _width:229px;
}
.forminput5 {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       height:13px;
       _height:17px;
       margin-bottom:3px;
       xmargin-right:3px;
       width:58px;
       %width:56px;
       _width:60px;
       float:left;
}
.forminput4 {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       height:13px;
       _height:17px;
       margin-bottom:3px;
       width:290px;
       %width:290px;
      _width:294px;
      float:right;
}
.maiform-input-div {

}
.manda {
      color: #79589C;
}

.mailform form {
      padding:0;
      margin:0;
}

.formtxt1 {
       padding:0px;
       font-size:11px;
}

.formlabel {
	     float:left;
	     font-size:12px;
	     color:#000000;
	     height:100%;

}

.mailform-captcha-left {
	     float:left;
       width:219px;
	     _width:216px;
}
.mailform-captcha-item {
	   line-height:16px;
}
.captchacandiveadtext {
	  margin-bottom:20px;
}
.tx-srfreecap-pi2-cant-read a:link, .tx-srfreecap-pi2-cant-read a:visited {
	  text-decoration: underline;
	  color:#79589C;
}
/* ######## fe-user-register ######## */
.feuserregister-loginbox-input {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      width:148px;
      %width:146px;
      _width:150px;	
}

.fe-user-selector select {
	    border:1px solid black;
      font-family:arial;
      font-size:11px;
      margin-bottom:3px;
      %margin-bottom:2px;
      %margin-top:1px;
      width:360px;
}
.fe-userregister-label {
	    width:88px;
}
.feuserregister-label {
	    width:126px;
}
.feuserregister-forminput1 {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      %margin-bottom:1px;
      width:358px;
      %width:356px;
      _width:360px;
}

.feuserregister-forminput5 {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       height:13px;
       _height:17px;
       margin-bottom:3px;
       %margin-bottom:2px;
       margin-right:3px;
       width:58px;
       %width:56px;
       _width:60px;
       float:right;
}

.feuserregister-forminput4 {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       height:13px;
       _height:17px;
       margin-bottom:3px;
       %margin-bottom:2px;
       width:295px;
       %width:293px;
      _width:297px;
      float:right;
}

.feuserregister-forminput1c {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       margin-top:9px;
       padding-top:0px;
       height:14px;
       _height:17px;
       margin-bottom:8px;
      width:227px;
      %width:225px;
      _width:229px;
}
.feuserregister-captcha-notice ,.feuserregister-captcha-cantread ,.feuserregister-captcha-infonotic {
	    font-size:11px;
}

/* ######### tipafriend ####### */
.tipafriend_input {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      margin-bottom:3px;
      %margin-bottom:1px;
      width:227px;
      %width:225px;
      _width:229px;
}
.tipafriend_input_captcha {
      border:1px solid #000000;
      font-family:arial;
      font-size:11px;
      height:13px;
      _height:17px;
      width:227px;
      %width:225px;
      _width:229px;
      margin-top:5px;
      %margin-top:2px;
}
.tipafriend-button {
	    padding-top:16px;
}
.tipafriend_textarea {
       border:1px solid #000000;
       font-family:arial;
       font-size:11px;
       margin-top:0px;
       padding-top:0px;
       margin-bottom:9px;
      width:227px;
      %width:225px;
      _width:229px;
      height:95px;
      %height:94px;
      _height:97px;
}
.tipafriend_label {
	    width:95px;
	}
/* ############## csc frames ############# */

.csc-frame-indent {
	padding-left:20px;

}

.csc-frame-indent3366 {
	padding-left:33%;
}


.csc-frame-indent6633 {
	padding-right:33%;
}