/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
html{
background:#2e251b;
height:4500px;
}
body{
font-family:Arial, Helvetica, sans-serif;
color: #fff;
line-height: 1.166em;	
margin:0;
padding:0;
font-size:75%;
height:4500px;
/*background:#999 url(img/bg-body-top.png) repeat-x;*/
}
a{
color: #fff;
text-decoration:none;
}
/*a:hover{
color: #fff;
text-decoration:underline;
}*/
#backwrap {
display:none;
}
#allwrap {
position:absolute;
top:0;
left:50%;
margin:0;
padding:0;
margin-left:-495px;
width:990px;
min-height:652px;
height:auto !important;
height:652px;
z-index:10;
height:3000px;
}
#topheaderwrap{
position:absolute;
top:0;
left:50%;
margin-top:40px;
margin-left:-460px;
width:920px;
height:140px;
/*overflow:hidden;*/
background:#2e251b;
z-index:12;
}
#topheaderwrap #menu1{
font-family:Georgia, "Times New Roman", Times, serif;
float:right;
margin:0;
padding:6px 0 0 0;
}
#topheaderwrap #topheader{
float:left;
margin:0;
padding:0;
width:920px;
background:#fcdfa8;
background:#fcdfa8 url(../images/header-bg.png) center top repeat-x;
height:80px;
overflow:hidden;
}
#topheaderwrap #topheader #logo{
float:left;
}
#topheaderwrap #topheader #special{
float:right;
margin-right:10px;
width:400px;
}
#topheaderwrap #topheader #special .tx-ttproducts-pi1{
float:left;
width:100px;
height:100px;
overflow:hidden;
padding-top:6px;
color:#000;
}
#topheaderwrap #topheader #special .tx-ttproducts-pi1 a{
color:#000;
text-decoration:none;
border-bottom:dotted 1px #000;
}
#topheaderwrap #topheader #special .csc-textpic{
float:right;
width:200px;
}
#headerleftwrap{
position:absolute;
top:0;
left:50%;
margin-top:180px;
margin-left:-460px;
width:150px;
min-height:340px;
height:auto !important;
height:340px;
background:#dd0707;
z-index:10;
overflow:hidden;
}
#headerleftwraphome{
position:absolute;
top:0;
left:50%;
margin-top:180px;
margin-left:-460px;
width:300px;
min-height:340px;
height:auto !important;
height:340px;
background:#dd0707;
z-index:10;
}
#headerleftwrap *,
#headerleftwraphome *{
margin:0;
padding:0;
}
#headerleftwrap #extra{
margin-left:-150px;
overflow:hidden;
}
#headerleftwraphome #extra{
overflow:hidden;
width:300px;
}
#headerwrap{
position:absolute;
top:0;
left:50%;
margin-top:180px;
margin-left:-320px;
width:780px;
min-height:40px;
height:auto !important;
height:40px;
background:transparent;
z-index:9;
}
#headerwrap #header{
margin:0;
padding:20px 0 0 0;
background:#dd0707;
background:#dd0707 url(../images/bar-bg.png) center top repeat-x;
}
#pagebrowser{
position:absolute;
top:0;
left:50%;
margin:0;
margin-top:204px;
margin-left:-290px;
width:780px;
min-height:40px;
height:auto !important;
height:40px;
z-index:9;
}
#pagebrowserhome{
position:absolute;
top:0;
left:50%;
margin:0;
margin-top:204px;
margin-left:-140px;
width:780px;
min-height:40px;
height:auto !important;
height:40px;
z-index:9;
}
#pagebrowser ul,
#pagebrowserhome ul{
list-style-type: none;
margin:0;
padding:0;
}
#pagebrowser ul li,
#pagebrowserhome ul li{
display: inline;
text-align: center;
padding-right: 1em;
}
#pagebrowser ul ul,
#pagebrowserhome ul ul{
display: inline;
padding: 0 0.5em 0 1em;
}
#pagebrowser a,
#pagebrowserhome a{
font-size: 0.8em;
background:#2e251b;
border-bottom:dotted 1px #dd0707;
}
#pagebrowser a:hover,
#pagebrowserhome a:hover{
border-bottom:solid 1px #dd0707;
}
#contentwrap{
position:absolute;
top:0;
left:50%;
margin-top:0px;
margin-left:-495px;
width:990px;
min-height:560px;
height:auto !important;
height:560px;
z-index:2;
background:transparent url(../images/background-brown-op80.png) center top repeat;
border: 2px solid #dd0707;
}
#leftpart{
width:420px;
min-height:400px;
height:auto !important;
height:400px;
float: left;
margin: 260px 0 0 183px;
padding: 0;
background:#6d5e51 url(../images/content-bg.png) center top repeat-x;
}
#leftparthome{
width:620px;
min-height:368px;
height:auto !important;
height:368px;
float: left;
margin: 260px 0 0 333px;
padding: 0;
background:#6d5e51 url(../images/content-bg.png) center top repeat-x;
}
#leftpartshop{
width:770px;
min-height:400px;
height:auto !important;
height:400px;
float: left;
margin: 260px 0 0 183px;
padding: 0;
background:#fcdfa8;
background:#2e251b;
}
#leftpartshop .tx-ttproducts-pi1{
margin-left:12px;
width:750px;
}
#leftpartshop .tx-ttproducts-pi1 h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.25em;
line-height: 2.0em;
color: #fcdfa8;
margin: 0px;
padding: 0px;
}
#leftpartshop .tx-ttproducts-pi1 img{
margin:2px 2px 2px 0;
}
#leftpartshop .tx-ttproducts-pi1 a{
font-size: 0.8em;
background:#2e251b;
border-bottom:dotted 1px #dd0707;
}
#leftpartshop .tx-ttproducts-pi1 a:hover{
border-bottom:solid 1px #dd0707;
}
#rightpart{
width:290px;
min-height:400px;
height:auto !important;
height:400px;
float:right;
margin: 260px 40px 0 0;
padding: 0;
background:#2e251b;
}
#leftpart div,
#leftparthome div,
/*#leftpartshop div,*/
#rightpart div {
margin:8px;
}
#footerwrap {
margin:0 auto;
width:990px;
min-height:240px;
height:auto !important;
height:240px;
clear:both;
background:#050403 url(../images/footer-bg.png) center top repeat-x;
font-size:0.9em;
color:#6a5e4b;
}
#footerwrap h1,#footerwrap h2,#footerwrap h3 {
line-height:2.0em;
color:#6a5e4b;
}
#footerwrap a{
color:#6a5e4b;
border-bottom:dotted 1px #6a5e4b;
}
#footerwrap a:hover{
border-bottom:solid 1px #6a5e4b;
}
#servicemenu{
position:absolute;
top:0;
left:50%;
margin-top:-1px;
margin-left:-460px;
width:920px;
height:29px;
/*overflow:hidden;*/
z-index:10;
}
#servicemenu ul{
display:block;
list-style:none;
float:right;
}
#servicemenu ul li{
float:left;
margin:0;
}
#servicemenu ul *,
#servicemenu ul li *,
#servicemenu ul li a *{
padding:0;
margin:0;
}
.prodlistwrap{
float:left;
width:760px;
}
.prodlistleft{
float:left;
width:120px;
}
.prodlistright{
float:right;
width:620px;
}

a img{
border:none;
}
h1{
font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 1.5em;
 color: #dd0707;
 margin: 0 0 12px 0;
 padding: 4px 0 4px 0;
}
h2{
font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 1.4em;
 color: #fcdfa8;
 margin: 0px;
 padding: 0px;
}
h3{
font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 1.25em;
 color: #fcdfa8;
 margin: 0px;
 padding: 0px;
}
h4{
font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 1.2em;
 font-weight: normal;
 color: #fcdfa8;
 margin: 0px;
 padding: 0px;
}
h5{
font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 1.0em;
 color: #fcdfa8;
 margin: 0px;
 padding: 0px;
}
hr {
border: 1px solid #dd0707;
width:400px;
float:left;
}
/************** footer **************/
#footerwrap #columns {
min-height:200px;
padding-top:19px;
}
#footerleft{
float:left;
width:330px;
overflow:hidden;
/*min-height:200px;
height:auto !important;
height:200px;
background:#dd0707;*/
}
.footerleft{
width:300px;
margin-left:30px;
}
#footerright{
float:right;
width:660px;
overflow:hidden;
}
.footermiddle{
float:left;
width:300px;
overflow:hidden;
}
.footerright{
float:right;
width:300px;
overflow:hidden;
}
		
		
/************** RTE **************/

.htmlarea-content-body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:3px;
background-color:#444;
}



/*a:hover {background:#ffffff; text-decoration:none;}*/
span {display:none; padding:2px 3px; float:left; width:130px;}
a:hover span{display:inline; position:absolute; float:left;color:#fff; font-size:0.7em;}

#leftpart a,
#leftparthome a,
#rightpart a,
h5 a,
.csc-menu a {
border-bottom:dotted 1px #dd0707;
}
#leftpart a:hover,
#leftparthome a:hover,
#rightpart a:hover,
h5 a:hover,
.csc-menu a:hover {
border-bottom:solid 1px #dd0707;
}
#leftpart .csc-textpic a,
#rightpart .csc-textpic a {
/*border-bottom:none;*/
}
p.bestellen a{
background:#000;
border:1px dotted #dd0707;
color:#fff;
padding:2px;
}
p.bestellen a:hover{
border:1px solid #dd0707;
}
.clearboth {
clear:both;
height:0;
}
.clearbothprod {
clear:both;
height:6px;
background:#dd0707;
}
.content {
margin:0 8px;
}
ul.cataloguecols {
display:block;
list-style:none;
clear:both;
margin:0;
padding:0;
}
ul.cataloguecols li {
float:left;
margin:0 10px 0 0;
padding:0;
width: 110px;
overflow:hidden;
}
ul.cataloguecols li * {
margin:0;
padding:0;
}
.margin10 {
height:10px;
}
.tx-ttproducts-pi1 ol{
list-style:none;
}
.tx-ttproducts-pi1 fieldset li{
margin-bottom:2px;
}
.tx-ttproducts-pi1 fieldset li label{
width:170px;
float:left;
text-align:right;
margin-right:2px;
}

.news-latest-item,
.news-single-item {margin:0; padding:0;}
.news-latest-item h2,
.news-single-item h2 {line-height:1.6em;}

#leftpart .news-latest-image,
#leftpart .news-single-image{
width:180px;
float:left;
}
#rightpart .news-latest-image{
margin-top:14px;
width:60px;
float:left;
}

#leftpart .news-latest-subheader,
#leftpart .news-single-subheader {
margin-top:14px;
}
#leftpart .news-latest-subheader h2,
#leftpart .news-single-subheader h2 {
font-family:Arial, Helvetica, sans-serif;
color: #fff;
font-size:1.1em;
}

#leftpart .news-latest-item hr.clearer,
#leftpart .news-single-item hr.cl-right{
width:380px;
border-color:transparent;
}
#rightpart .news-latest-item hr.clearer{
width:240px;
border-color:#2e251b;
}
.tx-comments-comments hr{
width:346px;
border-color:#2e251b;
}

div.tx-spsocialbookmarks-pi1 div#sp_socialbookmarks_link_bar a{
border:none;
}
