.startbox {
	width: 180px;
	width: 179px; 
	float: left;
	margin-right: 9px;
}

.threeCol {
	width: 240px;
}

.startbox h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	border-bottom: solid 1px #AAA;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.startbox ul {
	margin: 4px; 
	margin-left: 0px;
	margin-right: 0px;
	/* SF */
	margin-top: 0;
	padding: 0px;
/* Teaser-Bild hat keine border, wenn nach dem Bild KEINE ul kommt */	
/*	border-top: solid 1px #AAA; */
	padding-top: 10px;
}

/* Teaser-Bild border */	
.startbox img { border-bottom: solid 1px #AAA; padding-bottom: 4px; }

.startbox li {
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 16px;
	list-style: none;
	background: url(../img/infobar/arrow_list.gif) no-repeat left top;
}

.startbox input {
	font-size: 11px;
	color: #555;
	border: solid 1px #AAA;
	width: 152px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 3px;
	display: block;
}

.startbox .fieldPLZ {
	width: 44px;
	margin-right: 2px;
}

.startbox .fieldORT {
	width: 96px;
}

.startbox .btn {
	padding-top: 4px;
}

.startbox .btn input {
	width: auto;
	border: none;
	background-color: #FFF;
	background: url(../img/btns/search_btn.gif) no-repeat left;
	font-weight: bold;
	color: #333;
	padding-right: 0px;
	padding-left: 18px;
	font-size: 11px;
	float: right;
	cursor: pointer;
	overflow: visible;	
}

.startbox .noline {
	border-top: none;
	font-weight: bold;
	padding-top: 4px;	
}

.startbox .margtop {
	display: block;
	margin-top: 10px;
}

#STARTBOXEND {
	margin-right: 0px;
	width: 178px;
}

.startbox a {
	color: #555;
	text-decoration: none;
}

.startbox a:hover {
	text-decoration: underline;
}

.startbox .noline a {
	color: #333;
	text-decoration: none;
}

.startbox .noline a:hover {
	text-decoration: underline;
}

#CONTENT h1 {
	font-size: 16px;
	font-weight: normal;
	color: #333;
	margin: 0px;
	padding: 0px;
	margin-bottom: 18px;
}

#PRODUCTNAV td {
	padding-right: 30px;
}

#PRODUCTNAV img {
	display: block;
}

#PRODUCTNAV a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#PRODUCTNAV a img {
	border: none;
}

#PRODUCTDETAIL {
	width: 100%;
	border-top: solid 1px #AAA;
	margin-top: 6px;
}

#PRODUCTDETAIL td {
	vertical-align: top;
	padding-top: 10px;
	line-height: 14px;
}

#PRODUCTDETAIL h2 {
	font-size: 11px;
	color: #333;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

#PRODUCTDETAIL .pic {
/* SF AUSKOMMENTIERT 	width: 560px; */
	padding-right: 10px;
	padding-right: 16px;
}

#PRODUCTDETAIL .links {
	padding-top: 0px;
	vertical-align: bottom;
}

#PRODUCTDETAIL .links a {
	background: url(../img/infobar/arrow_list.gif) no-repeat left top;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding-left: 12px;
	display: block;
}

#PRODUCTDETAIL .links a:hover {
	text-decoration: underline;
}

#CONFIGURATOR {
	width: 100%;
	margin-top: 18px;
	cursor: pointer;
}

#CONFIGURATOR td {
	padding: 0px;
}

#CONFIGURATOR .txt {
	background: url(../img/content/configurator_txt_pattern.gif) repeat-x top;
	background-color: #414141;
	color: #FFF;
	border-right: solid 1px #CCC;
	width: 139px;
	padding-left: 10px;
	padding-top: 2px;
}

#CONFIGURATOR .txt strong {
	color: #FFF;
}

.productlist {
	width: 140px;
	float: left;
	margin-right: 9px;
	margin-bottom: 30px;
}

.productlist h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #333;
	margin-top: 8px;
}

.productlist ul {
	margin: 4px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	border-top: solid 1px #AAA;
	padding-top: 0px;
}

.productlist li {
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 16px;
	list-style: none;
	background: url(../img/infobar/arrow_list.gif) no-repeat left top;
}

#PRODUCTLIST {
	margin-right: 0px;
}

.productlist a {
	color: #555;
	text-decoration: none;
}

.productlist a:hover {
	text-decoration: underline;
}

#INFOBOX .link {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/btns/buttonbar_btn.gif) no-repeat left top;
	padding-left: 20px;
	display: block;
	margin-top: 16px;
	margin-bottom: 6px;	
}

#PRESS {
	width: 100%;
}

#PRESS td {
	vertical-align: top;
}

#PRESS h6 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#PRESS h5 {
	font-size: 14px;
	color: #333;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

#PRESS .scrollbar {
	width: 24px;
	text-align: right;
}

#PRESS .presslist {
	width: 348px;
}

#PRESS .pressarticle {
	padding-right: 30px;
}

/* SF auskommentiert wg Bildunterschrift
#PRESS .pressarticle img {
	float: left;
	margin-right: 12px;
	margin-bottom: 4px;
}
*/

/* SF eingefuegt */
#PRESS .pressarticle img, #PRESS .pressarticle .news-single-imgcaption {
	float: left;
	margin-right: 12px;
	margin-bottom: 4px;
}

/* SF eingefuegt */
#PRESS .pressarticle p.news-single-imgcaption { width: 300px; text-align: left; font-style: italic; margin-right: 12px; margin-bottom: 4px;  }

#PRESS .pressarticle a {
	background: url(../img/infobar/arrow_list.gif) no-repeat left top;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding-left: 12px;
	margin-top: 20px;
	display: block;
}

#PRESS .pressarticle a:hover {
	text-decoration: underline;
}


#PRESS .pressarticle p a {
  /* SF: normale Links ins Pressemeldungen nicht block */
  background: none;
  display: inline;
  padding: 0;
  }

#PRESS #LIST {
	width: 100%;
	height: 252px;
	overflow: hidden;
	/* SF */
	overflow: auto;
}

#PRESS #PRESSLIST {
	width: 100%;
	border-top: solid 1px #AAA;
}

#PRESS #PRESSLIST td {
	width: 100%;
	padding: 4px;
	vertical-align: top;
	border-bottom: solid 1px #AAA;
	cursor: pointer;
}

#PRESS #PRESSLIST .pic {
	width: 82px;
	padding-left: 10px;
}

#PRESS #PRESSLIST ul {
	margin: 0px;
	padding: 0px;
}

#PRESS #PRESSLIST li {
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 16px;
	list-style: none;
	background: url(../img/infobar/arrow_list.gif) no-repeat left top;
}

#PRESS #PRESSLIST li strong {
	display: block;
}

#PRESSFORM {
	width: 100%;
}

#PRESSFORM td {
	vertical-align: top;
	padding-top: 3px;
}

#PRESSFORM input {
	font-size: 11px;
	color: #555;
	border: solid 1px #AAA;
	width: 170px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 3px;
}

#PRESSFORM select {
	font-size: 11px;
	color: #555;
	border: solid 1px #AAA;
	width: 180px;
	margin-bottom: 3px;
}

#PRESSFORM .smallField {
	font-size: 11px;
	color: #555;
	border: solid 1px #AAA;
	width: 96px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 3px;
	margin-left: 4px;
}

#PRESSFORM .smallSel {
	font-size: 11px;
	color: #555;
	border: solid 1px #AAA;
	width: 70px;
	margin-bottom: 3px;
}

#PRESSFORM .field {
	width: 180px;
	padding-right: 16px;	
	padding-top: 0px;
}

#PRESSFORM #PADBOTTOM {
	padding-bottom: 8px;
}

#PRESSFORM .btn {
	text-align: right;
	padding-right: 16px;
}

#PRESSFORM .btn input {
	width: auto;
	border: none;
	background-color: #FFF;
	background: url(../img/btns/search_btn.gif) no-repeat left;
	font-weight: bold;
	color: #333;
	padding-right: 0px;
	padding-left: 18px;
	font-size: 11px;
	float: right;
	cursor: pointer;
	overflow: visible;	
}

#PRESS #LISTARCHIV {
	width: 100%;
	height: 250px;
	overflow: hidden;
	/* SF */
	overflow: scroll;
	border: solid 1px #AAA;
	border-left: none;
	border-right: none;
}

#PRESS #LISTARCHIV span {
	display: block;
	margin-top: 8px;
	margin-left: 16px;
}

#PRESS #PRESSARTICLE {
	width: 100%;
/*	height: 344px;
	height: 474px; 
	overflow: hidden;
	overflow: auto; */
}

/* .rgaccord-bg { background: url(../img/accordion_pattern.gif) repeat-x top; height: 30px; } */
.rgaccord-bg { background-color: white; }


div.rgaccord1-content {
  border: 0;
  width: 90%;
}

div.rgaccord1-content h3 {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

h3.act, h3.rgaccord1-toggle { color: #EEE; }
h3.act, h3.rgaccord1-toggle { color: #333; }


h3.rgaccord1-toggle {
/*  background-color: transparent; */
  background: transparent url(../img/btns/plus.gif) 5px center no-repeat;
  border-top: 0;
  border-bottom: 1px solid #AAA;
  font-size: 11px; 
  line-height: 13px;
}

/* h3.act ist der Gegenspieler zu h3.rgaccord1-toggle */
h3.act { 
  background: transparent url(../img/btns/minus.gif) 5px center no-repeat;
  }

div.rgaccord1-content p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

#INFOBAR div.tx-macinasearchbox-pi1 { border: 0 solid #fff; }

#INFOBOX div.csc-header { border: 0 solid #fff; }

#PRESS #PRESSLIST li p {}

/* TT_NEWS */

.news-list-container { padding: 4px 0 4px 0; }

.news-list-container .news-list-item img { float: left; margin-right: 6px; } 

.clearer { clear: both;  } 

.news-divider { border-bottom: 1px solid #aaa; margin: 6px 0 6px 0; }

/* MAILFORMULAR begin */
/* Felder und Submit Button fuer Email-Formulare */

.csc-mailform-field input {
  background-color: #ffffff;
  border: 1px solid #BDBDBD;
  font-size: 12px;
  line-height: 100%;
}

.csc-mailform-field textarea {
  background-color: #ffffff;
  border: 1px solid #BDBDBD;
  font-size: 12px;
  line-height:100%;
}

.csc-mailform-field label {
  margin: 2px 0 2px 2px;
  font-size: 12px;
  font-weight: bold;
  line-height: 100%;
  color: #000000;
  /*float: left;*/
  text-align: left;
  width: 100px;
  display: block;
}

.csc-mailform {
  border: 1px solid #FFFFFF;
  margin: 0;
  padding: 0;
}

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail {
  margin-left: 0px;
  margin-top: 15px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #CCCCCC;
  border-width: 1px;
  border-top-color: #ffffff;
  border-left-color: #ffffff;
  border-bottom-color: #A2A2A2;
  border-right-color: #A2A2A2;
  border-style: solid;
  }
  
/* MAILFORMULAR end */

#SEARCH input { margin: 0; padding: 0; }  

#SEARCH .search-input { margin-left: 6px; }
  
#SEARCH .search_button { margin-left: 6px; height: 16px; width: 14px; }

#SEARCH .search_button, #SEARCH .search-input { margin-bottom: 12px; margin-top: 12px; vertical-align: bottom; }

.tx-indexedsearch fieldset { border: 0 solid #eee; }

.tx-indexedsearch fieldset legend { visibility: hidden;  }

.tx-indexedsearch .search_button { margin-left: 6px; height: 16px; width: 14px; }

.tx-indexedsearch .search_button, .tx-indexedsearch .search-input { margin-bottom: 12px; margin-top: 12px; vertical-align: bottom; }

/* indexedsearch */

.tx-indexedsearch-sw { color: #ED1A28; }
.tx-indexedsearch-redMarkup { color: #ED1A28; }

.tx-indexedsearch-form { margin-bottom: 12px; margin-top: 12px; vertical-align: bottom; }

.tx-indexedsearch-form, tx-indexedsearch-search-submit { float: left; } 

/* indexedsearch ende */

#CONTENT a, 
#CONTENT a:link,
#CONTENT a:visited,
#CONTENT a:focus,
#CONTENT a:hover,
#CONTENT a:active { color: #333; text-decoration: none; } 

#CONTENT a:hover { color: #666; text-decoration: underline; }

#newsimage { float: left; width: 300px; }
#newsimage { float: left; width: 320px; }

/* Abstaende Bild News-Single nullen */
#newsimage .news-single-img { margin: 0; padding: 0;}
#newsimage .news-single-img a { margin: 0; padding: 0;}
#newsimage .news-single-img div { margin: 0; padding: 0;}
#newsimage .news-single-img img { margin: 0; padding: 0;}


#news-single { margin: 0; padding: 0;}

#PRESSLIST li p { margin: 0; padding: 0; }

/* FILELINKS begin */

.filelinks .odd, .filelinks .even { margin: 8px 0 0 0; }

.filelinks .odd { background-color: #EEE; }

.filelinks .pdf {
  background: transparent url(../img/filelinks/pdf.gif) no-repeat;
  padding-left: 18px;
  }

/* FILELINKS end */

/* RGTABS */

/* ON */
#left .rgtabs-menu li.rgtabs-selected, .rgtabs-menu li.rgtabs-selected {
  background: url(../img/rgtabs/tab-off-l.gif) top left no-repeat !Important;
  }
#left .rgtabs-menu li.rgtabs-selected a,.rgtabs-menu li.rgtabs-selected a {
  background: url(../img/rgtabs/tab-off-r.gif) top right no-repeat !Important; color: #333;
  }
/* OFF */
.rgtabs-menu li, #left .rgtabs-menu li {
  background: url(../img/rgtabs/tab-on-l.gif) top left no-repeat !Important;
  }
.rgtabs-menu li a, #left .rgtabs-menu li a {
  background: url(../img/rgtabs/tab-on-r.gif) top right no-repeat !Important;
  }
.rgtabs-selected a.sel { color: #EEE !Important; }
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background: url(../img/rgtabs/spinner.gif) no-repeat center !Important;
  }
  
  
/* POWERMAIL begin */

.tx-powermail-pi1_formwrap .powermail_mandatory_js { color: #ED1A28; font-weight: bold; } 

.tx-powermail-pi1_formwrap fieldset legend { display: none; }

.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html {
  margin-top: 8px;
}

.tx-powermail-pi1_formwrap input {
  background-color: #ffffff;
  border: 1px solid #BDBDBD;
  font-size: 11px;
  height: 16px;
  line-height: 100%;
  width: 180px;
}

.tx-powermail-pi1_formwrap textarea {
  background-color: #ffffff;
  border: 1px solid #BDBDBD;
  font-family : Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height:100%;
  padding: 4px;
}

.tx-powermail-pi1_formwrap label {
  margin: 2px 0 2px 2px;
  font-size: 11px;
  font-weight: bold;
  line-height: 100%;
  color: #555;
  /*float: left;*/
  text-align: left;
  width: 160px;
  display: block;
}

.tx-powermail-pi1_formwrap fieldset {
  border: 0px solid #FFFFFF;
  margin: 0;
  padding: 0;
}

.tx-powermail-pi1_formwrap .powermail_submit {
  background-color: #D10000;
  color: white;
  font-weight: bold;
  height: 24px;
  width: 120px;
}

.tx-powermail-pi1_formwrap .tx_powermail_pi1_submitmultiple_back,
.tx-powermail-pi1_formwrap .tx_powermail_pi1_submitmultiple_forward {
  background-color: #D10000;
  color: white;
  font-weight: bold; 
  height: 24px;
  margin-top: 8px;
  width: 120px;
  }

.tx-powermail-pi1_formwrap input.powermail_radio { width: 16px; }
.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html_radio { float: left; margin-bottom: 12px; }
.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html_radio_title { margin: 4px 0 4px 0; }
.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html_radio label { float: left; }
/* .tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html_text { float: left; margin: 8px 0 8px 0; }
.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html_text label { float: left; } */

/*Ausrichtung des Submit Buttons*/
/*
.tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_submitgraphic {
  margin-left: 0px;
  margin-top: 15px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #CCCCCC;
  border-width: 1px;
  border-top-color: #ffffff;
  border-left-color: #ffffff;
  border-bottom-color: #A2A2A2;
  border-right-color: #A2A2A2;
  border-style: solid;
  }
*/

/* POWERMAIL end */

/* Bilddatenbank */

#CONTENT .tx-mmdamfilelist-pi1-modeselector .tx-mmdamfilelist-pi1-modeSelector-SCell {
  background: url(../img/bildergalerie-backgroundtab-deaktiv.gif) repeat-x center !Important;
  border-color: rgb(223, 223, 223);
}

.tx-mmdamfilelist-pi1-orderselector { 
  background-color: rgb(241, 241, 241); 
  border: 1px solid rgb(185, 185, 185);
  padding-left: 18px;
  padding-top: 3px;
  width: 96%;
  }

#CONTENT .tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file:hover, #CONTENT .mm-dam-row-container:hover {
  background-color: #FFFFFF;
  border-color: rgb(231, 0, 0);
}

#CONTENT .mm-dam-row-container .tx-mmdamfilelist-pi1-normallink a:hover,
#CONTENT .tx-mmdamfilelist-pi1-singleview .ziplink a:hover,
#CONTENT .tx-mmdamfilelist-pi1-singleview .normallink a:hover,
#CONTENT .mm-dam-row-container .tx-mmdamfilelist-pi1-ziplink a:hover,
#CONTENT .mm-dam-row-container .tx-mmdamfilelist-pi1-details a:hover {
  background-color: #FFFFFF !Important;
  border: 0 !Important;
}

#CONTENT .mm-dam-row-container .tx-mmdamfilelist-pi1-normallink a,
#CONTENT .tx-mmdamfilelist-pi1-singleview .ziplink a,
#CONTENT .tx-mmdamfilelist-pi1-singleview .normallink a,
#CONTENT .mm-dam-row-container .tx-mmdamfilelist-pi1-ziplink a,
#CONTENT .mm-dam-row-container .tx-mmdamfilelist-pi1-details a {
  background-color: #FFFFFF !Important;
  border: 0 !Important;
}

#CONTENT .tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-ziplink a,
#CONTENT .tx-mmdamfilelist-pi1-listrow .tx-mmdamfilelist-pi1-normallink a {
  display: inline;
}

.col-details-btn { display: none; }

table.mm-dam-row-container { height: 150px; } 

/* Bilddatenbank END */

a img { border: 0px; }


table.contenttable {  }
table.contenttable td { border: 0px solid rgb(170, 170, 170); vertical-align: top; }

#t3langMenu { margin: 0; padding: 0;}
#t3langMenu td { border: 0; margin: 0; padding: 0;}
/* #t3langMenu img { margin: 0; padding: 0;} */
ul.MenuBarHorizontal { margin: 0; padding: 0; }
ul.MenuBarHorizontal li { list-style: none; margin: 0; padding: 0; }

#tx_astaddresszipsearch_pi1 legend  { display: none; }
#tx_astaddresszipsearch_pi1 fieldset  { border: 0; margin: 0; padding: 0; }
#tx_astaddresszipsearch_pi1 div.row span.label { width: 120px; }
#tx_astaddresszipsearch_pi1 div.row span.formw { width: 200px; float: left; }
#tx_astaddresszipsearch_pi1 .input { width: 140px; }
.astsf_street, .astsf_phone, .astsf_fax, .astsf_mail, .astsf_mobile, .astsf_email { margin-bottom: 5px; }
.astsf_city { margin-bottom: 10px; }
.astsf_label { font-weight: bold; float: left; width: 60px; }

.vcard, .adrboxB { border: 1px solid rgb(132, 141, 151); margin-bottom: 8px; }
.adrboxB { display: block; }
.vcard h3, .adrboxB h3 { background-color: rgb(132, 141, 151); color: rgb(255, 255, 255); margin-top: 0; margin-bottom: 4px; padding: 2px 0 2px 2px; }
.adrboxB h4, .adrboxB div.astsf_label, .adrboxB .astsf_street, .adrboxB .astsf_city { padding-left: 3px; }

/* TIPAFRIEND */

#tipafriend { margin: 30px 0 0 26px; /* display: none; */ }
#tipafriend a { text-decoration: none; color: #4C4C4C; }
#tipafriend img { margin-right: 3px; }

.tiplink { display: inline; }

#FOOTER { margin-top: 4px; }

/* TIPAFRIEND ENDE */

/* RGSMOOTHGALLERY BEGIN */

.tx-rgsmoothgallery-pi1 { background-color: white !Important; }
.myGallery { border: 1px solid rgb(170, 170 170); }

/* RGSMOOTHGALLERY ENDE */


