HTML {
  margin: 0px;
  padding: 0px;
}

BODY {
  background-color: #FFFFFF;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  margin: 0px;
  color: #5F1514;
}
A {
  color: #5F1514;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
A:hover {
  color: #5F1514;
}
A IMG {
  border: 0px solid white;
}
TABLE {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

#container_main {
  width: 100%;
  height: 100%;
} 

/*** TOP ***/
#top_main {
  width: 998px;
  height: 155px;
  margin: 0px;
  padding: 0px;
  background-image: url(../../Layout/top_background_de.jpg);
  background-repeat: no-repeat;
}
#servicenavi {
  width: 650px;
  height: 15px;
  margin: 0px;
  padding: 0px;
  padding-left: 239px;
  padding-top: 8px;
  font-size: 11px;
  color: A2A2A2;  
}
* html #servicenavi {
  height: 23px;
}
*+html #servicenavi {
  height: 23px;
}
#servicenavi A {
  color: A2A2A2;  
  text-decoration: none;
}
#logo_trans {
  width: 181px;
  height: 88px;
  margin: 0px;
  padding: 0px;
}
#mainnavi {
  width: 620px;
  height: 28px;
  margin: 0px;
  margin-left: 18px;
  padding: 0px;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  overflow: hidden;
}

/*** BREADCRUMB ***/
#breadcrumb {
  margin: 0px;
  padding-left: 18px;
  padding-top: 3px;
  width: 745px;
  height: 17px;
  font-size: 10px;
  color: #A2A2A2;
  float: left;
}
* html #breadcrumb {
  height: 20px;
  width: 763px;  
}
*+html #breadcrumb {
  height: 20px;
  width: 763px;
}
#breadcrumb A {
  color: A2A2A2;
}
#date {
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  width: 235px;
  height: 17px;
  font-size: 10px;
  color: A2A2A2;  
}
* html #date {
  height: 20px;
}
*+html #date {
  height: 20px;
}

/*** MIDDLE ***/
#leftcontent {
  margin: 0px;
  margin-left: 18px;
  padding: 0px;
  width: 216px;
  font-size: 11px;
  color: #5F1514;    
}
#leftcontent TD {
  font-size: 11px;
  color: #5F1514;  
}
#leftcontent LABEL {
  font-size: 11px;
  color: #5F1514;  
}

#catnav {
  width: 215px;
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
#search {
  width: 215px;
  /*height: 108px;*/
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;  
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#merkzettel {
  width: 215px;
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;  
  margin-bottom: 10px;
}
#merkzettel .contenttable { margin-left:8px; }
#login {
  width: 215px;
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;  
  margin-bottom: 10px;
}
.tx-newloginbox-pi1 FORM {
  margin: 0px;
}
.tx-newloginbox-pi1 H3 {
  font-size: 11px;
  color: #df002c;
  margin: 0px 0px 6px 0px;
  padding-left: 6px;
}
.tx-newloginbox-pi1 P {
  color: #5F1514;
  font-size: 11px;
  margin: 0px 0px 6px 0px;
  padding-left: 6px;
}
.tx-newloginbox-pi1 TH {
  color: #5F1514;
  font-size: 11px;
  font-weight: bold;
  padding-left: 4px;
}
.tx-newloginbox-pi1 TD {
  color: #5F1514;
  font-size: 11px;
}
#login INPUT {
  font-size: 11px;
  color: #5F1514;
  height: 18px;
}

#maincontent {
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  width: 509px;
  font-size: 11px;
  color: #5F1514;
  position: relative;
}
* html #maincontent {
  width: 519px;
}
*+html #maincontent {
  width: 519px;
}
#maincontent TABLE {
  color: #5F1514;
  font-size: 11px;
}
#rightcontent {
  margin: 0px;
  padding: 0px;
  width: 215px;  
  font-size: 11px;
  color: #5F1514;  
}
#top5 {
  float: left;
  width: 215px;
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;  
  /*margin-bottom: 10px;
  padding-bottom: 10px;
  clear: both;*/
}
#tt {
  width: 215px;
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;  
  margin-bottom: 10px;
  float: left;
}
#newsletter {
  float: left;
  width: 215px;
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;
  clear: both;
  margin-top: 10px;
  padding-bottom: 10px;
}
.tx-pxsimplenewsletter-pi2 FORM {
  margin: 0px;
}


/*** BOTTOM ***/
#bottom_left {
  margin: 0px;
  margin-left: 18px;
  padding: 0px;
  width: 216px;  
  background-image: url(../images/strich_bottom.gif);
  background-position: top;
  background-repeat: no-repeat;
}
#bottom {
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
  width: 509px;  
  background-image: url(../images/strich_bottom.gif);
  background-position: top;
  background-repeat: no-repeat;
  text-align: right;
}
#bottom A {
  font-size: 11px;
  font-weight: bold;
  color: #828282;
  text-decoration: none;
}
#bottom_right {
  margin: 0px;
  padding: 0px;
  width: 215px;  
  text-align: right;
  font-size: 11px;
  background-image: url(../images/strich_bottom.gif);
  background-position: top;
  background-repeat: no-repeat;
}


/*** GLOBAL STYLES ***/
H1 {
  font-size: 12px;
  color: #DF002C;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#tt H1 {
  font-size: 11px;
  color: #DF002C;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  border: 0px;
}
H2 {
  font-size: 12px;
  color: white;
  font-weight: bold;
  height: 16px;
  margin: 1px 0px 0px 0px;
  padding: 0px 0px 0px 8px;
  border: 0px;  
  background-image: url(../images/h2_bg.gif);
  background-repeat: repeat-x;
}
#maincontent H3 {
  font-size: 11px;
  font-weight: bold;
  color: #330000;
  margin: 0px 0px 10px 0px;
}
#tt .bodytext {
  margin: 0px 5px 5px 0px;
  padding: 0px 0px 5px 8px;;
}
.bodytext {
  margin: 0px;
  margin-top: 6px;
  padding: 0px;
}

.rahmen_maincontent1 {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  border: 1px solid #F0F0F0;
}
.rahmen_maincontent2 {
  margin: 0px;
  padding: 0px;
  border-top: 3px solid #828282;
}
.rahmen_tipstrends {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: url(../images/tipstrends.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}

.tipafriend {
  font-size: 12px;
}
.tipafriend .empfehl {
  font-size: 10px;
}
.tipafriend TD textarea {
  font-size: 12px;
}
.button_60 {
  background-image: url(../images/button_60.gif);
  background-color: white;
  border: 0px;
  color: white;
  text-align: center;
  width: 60px;  
}
.button_80 {
  background-image: url(../images/button_80.gif);
  background-color: white;
  border: 0px;
  color: white;
  text-align: center;
  width: 80px;  
}
.button_100 {
  background-image: url(../images/button_100.gif);
  background-color: white;
  border: 0px;
  color: white;
  text-align: center;
  width: 100px;  
}
.button_absenden {
  background-image: url(../images/button_absenden.gif);
  background-color: white;
  border: 0px;
  color: white;
  padding-left: 28px;
  width: 131px;
}
.button_login {
  background-image: url(../images/button_login.gif);
  background-color: white;
  border: 0px;
  color: white;
  padding-left: 25px;
  width: 68px;
}

.leiste_uberschrift {
  font-size: 11px;
  font-weight: bold;
  color: white;
  height: 16px;
  margin: 0px 0px 8px 0px;
  padding-top: 1px;
  padding-left: 8px;
}
* html .leiste_uberschrift {
  height: 16px;
}

.tx-pxsimplenewsletter-pi2 P {
  margin: 0px;
  margin-bottom: 3px;
  padding: 0px;
}
.tx-pxsimplenewsletter-pi2 INPUT {
  margin: 0px;
  margin-bottom: 3px;
  padding: 0px;
  font-size: 11px;
  height: 18px;
  color: #5F1514;  
}

.csc-textpic-text {
  padding-top: 10px;
}
.tx-pxsimplenewsletter-pi1 {
  margin: 0px;
  padding-top: 10px;
  padding-left: 10px;
}

.tx-srfeuserregister-pi1 {
  margin: 0px 5px 5px 0px;
  padding: 5px 0px 0px 10px;
  border: 0px;
}
.tx-srfeuserregister-pi1 INPUT {
  font-size: 11px;
  height: 18px;
  color: #5F1514;  
}
.tx-srfeuserregister-pi1 FIELDSET {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.tx-srfeuserregister-pi1 LEGEND {
  margin: 0px;
  padding: 0px;
  border: 0px;
  color: #DF002C;
}
.tx-srfeuserregister-pi1 SELECT {
  font-size: 11px;
  height: 18px;
  color: #5F1514;  
  width: 228px;
}
* html .tx-srfeuserregister-pi1 SELECT {
  width: 224px;
}
.tx-srfeuserregister-pi1-fe_users_form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}  
.bodytext {
  line-height: 1.4em;
}


/*** Händler ***/

#haendlerinfo {
  width: 215px;
  margin-left: 18px;
  font-size: 11px;
  border: 1px solid #F0F0F0;
  background-image: url(../images/leiste_standard.jpg);
  background-position: top;
  background-repeat: no-repeat;  
  margin-bottom: 10px;
}

#haendlerinfobox {
  padding: 8px;
}

#haendlerlogo_top {
	background-image: url(../images/hdl_toplogo_back.jpg);
	background-repeat: repeat-y;
	background-color: #ffffff;
	height: 75px;
	padding-left: 18px;
}

#haendlerlogo_top IMG {
	margin: auto 0px;
}

#haendlerlogo_right {
	margin-left: 10px;
	margin-bottom: 10px;
}

#px_hs_liste {
	height: auto;
	float: left;
	width: 100%;
	padding-top: 10px;
	background-color: #f7f7f7;
}

.px_hs_haendler {
	width: 240px;
	float: left;
	margin-bottom: 15px;
	margin-left: 10px;
}


.csc-textpic {
	clear: both;
}




.box-ohne-header { border:1px solid #f0f0f0; padding-bottom:8px; margin-bottom: 8px; }
.box-ohne-header H2 { display:none; }

.box-mit-header { border:1px solid #f0f0f0; padding-bottom:8px; margin-bottom: 8px; }
.box-mit-header H2 { background-image:url(../images/h2_bg.gif); background-repeat:repeat-x; color:white; font-size:11px; font-weight:bold; height:16px; margin: 0px; padding-left:8px; padding-top:1px;}

.box-ohne-header P, .box-mit-header P {
  margin: 8px 8px 0px 8px;
}
