BODY {
  width:100%;
  margin:0px auto 0px auto;
  padding:0px;
  background-color:#fff; 
  color:#232323;
  font-family: arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:normal;
  line-height:15px;
}

/* Verhindert "Springen" im FF */
HTML { overflow-y:scroll; }

IMG { border:none; }

DIV {
  margin:0px;
  padding:0px;
  border:0px;
}

A:link, A:active {
/*  color:#f80614;*/
  font-size:12px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
A:hover { 
/*  color:#ff7c00; */
  font-size:12px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
A:visited { 
/*  color:#a7000a; */
  font-size:12px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

p {
  padding:2px 0px 4px 0px;
  margin:0px;
  text-align:left;
}

h1 {
  font-size:20px;
  font-weight:bold;
  color:#232323;
  padding:0px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  line-height:24px;
  display:block;
}

#sub_right h1 a {
  color:#232323;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
  text-decoration:none;
}

h2 {
  font-size:16px;
  font-weight:bold;
  padding:0px 0px 3px 0px;
  margin:7px 0px 0px 0px;
  color:#232323;
  line-height:18px;
}

h3 {
  border-bottom: 1px solid #CCCCCC;
  font-size:12px;
  font-weight:bold;
  color:#232323;
  padding:0px 0px 1px 0px;
  margin:8px 0px 0px 0px;
  line-height:13px;
}

h4 {	
  font-size:11px;
  font-weight:normal;
  color:#232323;
  padding:0px 0px 2px 0px;
  margin:0 0 10px 0;
  line-height:13px;
}

/* Rahmen */
.csc-frame-frame1 {
  background:#f5f5f5; 
  padding:0px;
  margin:0px;
}

/* Listen */
UL { 
  padding:0 0 0 17px;
  margin:0 0 5px 0;
  list-style-image:url(images/aufzaehlung.gif); 
  font-size:12px;
}

/* Tabellen */
table { 
  font-size:11px; 
  font-weight: normal; 
  float: left; 
}
th { 
  font-size: 11px; 
  font-weight: bold; 
}
td { 
  font-size: 11px; 
  font-weight: normal; 
}

.contenttable { 
  float:left; 
  width:100%;
}
table.contenttable-1 { margin-bottom:20px; }
.contenttable-1 { 
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-1 .tr-even { background:#F4BBBE; }
.contenttable-1 .tr-0 { background:#F47F83; }
.contenttable-1 .tr-odd { background:#FFFFFF; }
.contenttable-1 TH { 
  background:#DEF0FE; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:left;
}
.contenttable-1 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
}
.contenttable-1 a:link, .contenttable-1 a:visited, .contenttable-1 a:active, .contenttable-1 a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-2 { margin-bottom:20px; }
.contenttable-2 { 
  border-collapse:collapse;
  border-style:none;
  border-width:0px; 
}
.contenttable-2 .tr-even { background:#E4E1E1; }
.contenttable-2 .tr-0 { 
  background:#D6D6D6;
  color:#3E3D40;
}
.contenttable-2 .tr-odd { background:#FFFFFF; }
.contenttable-2 TH { 
  background:#EFEFEF; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
/*  text-align:center;*/
  text-align:left;
}
.contenttable-2 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
/*  text-align:center;*/
  text-align:left;
}
.contenttable-2 a:link, .contenttable-2 a:visited, .contenttable-2 a:active, .contenttable-2 a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-3 { margin-bottom:20px; }
.contenttable-3 { 
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-3 .td-0 {
  background:#F47F83;
  text-align:left;
}
.contenttable-3 .td-1, .contenttable-3 .td-3, .contenttable-3 .td-5, .contenttable-3 .td-7, .contenttable-3 .td-9 {
  background:#FFFFFF; 
  text-align:center;
}
.contenttable-3 .td-2, .contenttable-3 .td-4, .contenttable-3 .td-6, .contenttable-3 .td-8 {
  background:#F4BBBE;
  text-align:center;
}
.contenttable-3 .td-last { text-align:center; }
.contenttable-3 TH { 
  background:#B2C6D8; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px; 
  vertical-align:top; 
  text-align:left;
}
.contenttable-3 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top; 
}
.contenttable-3 a:link, .contenttable-3 a:visited, .contenttable-3 a:active, .contenttable-3 a:hover {
  color:#525B6C;
  text-decoration:none;
}

/* Formularfelder*/
FORM {
  padding:0px 0px 0px 0px;
  margin:0px;
  font-size:11px;
  line-height: 16px;
}
select {
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  background:#FFFFFF none repeat scroll 0%;
  margin:0;
  border:1px solid #262626;
}
textarea {
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  background-color:#FFFFFF;
  margin:0;
  border: 1px solid #262626;
}

/* Mailformular */
FIELDSET { 
  padding-left:0px; 
  color:#08152D; 
  font-size:11px;
}
#mailform {
  width:508px; 
  padding:0px;
  margin-top:10px;
}
INPUT {
  font-family:verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  border:1px solid #CCCCCC; 
}
.csc-mailform {
  float:none;
  padding:0px 0px 0px 0px;
  font-size:11px;
  margin:0px;
  width:508px;
  border:none;
} 
.csc-mailform-field {
  font-size:11px; 
  text-align: left;
  float:left;
  display:block;
  clear:both;
  padding:0px 0px 3px 0px;
  width:505px;
}
.csc-mailform-field LABEL { 
  display:block; 
  float:left; 
  font-weight:normal; 
  width:123px;
  float:left;
  color:#262626;
}
.csc-frame-frame2 .csc-mailform-field LABEL { width:210px; }
.csc-mailform-field INPUT { 
  display:block; 
  float:left; 
  border:solid 1px #999999;
}
.csc-mailform-field #mailformemail { 
  display:block; 
  float:left; 
  border:solid 1px #999999;
  font-size:11px;
  width:262px;
}
.csc-mailform-field SELECT { 
  display:block;
  float:left;
  border:solid 1px #999999;
  background-color:white;
  font-size:11px;
}
.csc-mailform-field TEXTAREA { 
  display:block; 
  float:left;
  border:1px solid #999999; 
  text-align:left;
  background-color:white;
  font-size:11px;
}
.csc-mailform-field #mailformformtype_mail { 
  display:block;
  float:left;
  text-align:center;
  margin:0;
  margin-left:123px !important;
  margin-left:64px;
  background-color:#FFFFFF;
}
.csc-mailform-field .csc-mailform-label { 
  font-weight: bold; 
  font-size: 11px;
  color:#262626;  
}
.csc-mailform-field LEGEND { 
  display:none; 
  margin: 3px 0px 3px;  
}
.csc-mailform-field FIELDSET { border:solid 1px #999999; }
.csc-mailform-field .csc-mailform-radio { 
  border: none; 
  color:#FFFFFF; 
}
.csc-mailform-field .csc-mailform-radio LABEL { 
  width:auto; 
  padding-right:5px; 
  color: #262626; 
}

.csc-mailform-field .csc-mailform-check {
  margin:0;
  padding:0;
  border:0;
}
.csc-mailform-field SPAN.csc-mailform-label {
  color:#262626; 
  font-size: 11px !important;
  font-weight:normal !important;
}
.csc-mailform-label { clear:both; }
.csc-mailform-field #captchaResponse { 
  height:17px;
  margin-right:10px;
  margin-bottom:10px; 
}

.csc-mailform-field #mailformEingabefeld, .csc-mailform-field #mailformTextbereich, .csc-mailform-field #mailformPasswort {
  width:378px !important
}

.csc-header { 
  margin:0px;
  padding:0px; 
}

#page {
  width:1008px;
  text-align:left;
  margin:0px auto;
}

#header {
  width:960px;
  padding:0 24px 0 24px;
  float:left;
  background:url(images/background-shadow.jpg) repeat-y;
  position:relative;
  height:105px;
}
#logo { 
  float:left; 
  position:relative;
  left:860px;
  top:-100px;
}
#logo IMG { margin-top:20px; }
#header-top {
  float:left;
  width:960px;
  background:url(images/bg_top_nav.gif) repeat-x;
  height:20px;
  padding:15px 0px 5px 0px;
  overflow:hidden;
}

#navigation {
  width:980px;
  height:19px;
  float:left;
  border-right:1px solid #BCBCBC;
  border-left:1px solid #BCBCBC;
  background-color:#fff;
}

#navleft {
  width:723px;
  height:20px;
  float:left;
  padding:0px;
}

#navright {
  height:19px;
  float:left;
  color:#000;
  width:120px;
  padding:0px;
}

#content {
  float:left;
  width:960px;
  padding:0px 24px 0px 24px;
  background:url(images/background-shadow.jpg) repeat-y;
}

#sub_left_start {
  background-color:#efefef;
  float:left;
  height:400px;
  padding:10px;
  width:148px;
}

#sub_left {
/*  width:212px;*/
  width:162px;
  padding:0px;
  float:left;
/*  margin-right:40px;*/
  padding-left:16px;
}

#sub_normal {
/*  width:707px;*/
  width:757px;
  padding:0px 0px 0px 15px;
  float:left;
  min-height:100px;
/*  overflow:hidden;*/
}
#sub_normal_start {
  width:630px;
  padding:0px 15px 0px 15px;
  float:left;
  min-height:100px;
/*  overflow:hidden;*/
}
#sub_normal_start #left { 
  float:left; 
  width:315px;
}
#sub_normal_start #left .tx-fdfx2cols-pi1,
#sub_normal_start #right .tx-fdfx2cols-pi1 { width:310px; }
#sub_normal_start #right .c2l1-middle,
#sub_normal_start #right .c2l1-left,
#sub_normal_start #left .c2l1-middle,
#sub_normal_start #left .c2l1-left { width:50%; }

#sub_normal_start #right {
  float:left;
  width:315px;
}

#subcnt_standard-1sp #sub_normal {
/*  width:930px;*/
  width:757px;
  margin-top:13px;
  padding:0px 0px 0px 15px;
  float:left;
  min-height:100px;
  overflow:hidden;
}
 
#subcnt_3-spaltig { 
  margin-top:13px;
  float:left; 
}

#subcnt_3-spaltig #sub_left {
  float:left;
  width:201px;
  margin:0px 10px 0px 13px;
}
#subcnt_3-spaltig #sub_normal { width:398px; }

#sub_rightwrapper {
  width:300px;
  float:left;
  padding:0px;
  margin-top:13px;
}

#sub_right {
  width:275px;
  float:left;
  padding:0 30px 0 15px;
  background:#efefef url(images/bg_mltprps.gif) repeat-x;
}
#sub-right-top { 
  float:left;
  width:320px;
  text-align:right;
}
#subcnt { 
  float:left;
  padding:0 0 0 17px; 
}
#subcnt_standard { 
  float:left; 
  margin-top:13px;
}

#footer { 
  float:left;
  font-size:10px;
  color:#878787;
  width:960px;
  padding:5px 24px 0px 24px;
  background:url(images/background-shadow.jpg) repeat-y;
}
#footer-content {
  float:left;
  width:930px;
  margin:0px 15px 15px 15px;
  padding-top:10px;
  text-align:center;
  border-top:1px solid #dbdbdb;   
  font-size:10px;
  color:#878787;
}
#footer-content A { font-size:10px; }

#navtop {
  float:left;
  width:978px;
  height:33px;
  background:url(images/bg_menu.gif) repeat-x;
  margin-left:-9px;
  /*clear:both;*/
}
.topmenuhr {
  list-style-type:none;
  list-style-position:outside;
  margin:0px 0px 0px 15px;
  padding:0px;
  float:left;
  width:840px;
}

.navhz, .navhzact, .menuparent, .menuparent_act {
  float: left;
  padding:0px 0px 0px 0px;
  height:33px;
}

.navhzact, .menuparent_act {
  background-color:#ccc;
}
.level1_act {
  background:url(images/menu_aktiv.gif) -1px center repeat-x;
}
.level1_act a:active, .level1_act a:hover, .level1_act a:link, .level1_act a:visited {
  color:#fff !important;
}
.navhz a:active, .navhz a:hover, .navhz a:link, .navhz a:visited {
  color:#fff;
  line-height:16px;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  padding:7px 10px 0px 10px;
  font-family:arial,helvetica,sans-serif,geneva;
  display:block;
  height:24px;
} 

.navhz a:active, .navhz a:link, .navhz a:visited {
  color:#494949;
}

.navhzact a:active, .navhzact a:hover, .navhzact a:link, .navhzact a:visited  {
  color:#494949;
  line-height:16px;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  padding:7px 10px 0px 10px;
  font-family:arial,helvetica,sans-serif,geneva;
  display:block;
  height:24px;
} 
.menutrenner { 
  float:left; 
  margin-top:11px;
}

#navright a IMG { 
  margin:3px 5px 0px 0px;
  padding:0px;
  vertical-align:top; 
}

#navright a:active, #navright a:hover, #navright a:link, #navright a:visited {
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  text-decoration:none;
  margin:4px 0px 0px 0px;	
} 

#navright a:hover { color:#FFFFFF; }

.news-latest-container {
  float:left;
  clear:both;
  margin:0px;
}

.news-latest-item {
  float:left;
  width:268px;
  padding:0px;
  padding:0 0 10px 0;
}

.news-latest-container ul {
  float:left;
  width:190px;
  margin:0px;
  padding:0px 0px 0px 15px;
  list-style:disc outside;
}
.news-latest-item IMG { 
  float:left;
  margin:3px 5px 0px 0px;  
}
.news-latest-item H3 { 
  border-bottom: none;
  font-size:11px;
  margin:0;
  padding:0;
  color:#000;
  font-weight:bold;
  font-size:11px; 
}
.news-latest-item H3 A { 
  border-bottom: none;
  font-size:11px;
  margin:0;
  padding:0;
  color:#232323;
  font-weight:bold;
  font-size:11px; 
  font-family:Arial;
  text-decoration:none;
}
.news-latest-item .bodytext { 
  font-size:11px;
  line-height:13px;
  padding:0;
  font-family:Arial;
}
.news-latest-item a {
  font-size:10px;
  font-weight:normal;
}

.news-latest-date {
  font-family:Arial;
  font-weight:bold;
  color:#232323;
  font-size:11px;
}

.news-latest-container .latest-morelink {
  float:left;
  width:100px;
  text-align:left;
  line-height:10px;
}

.latest-morelink IMG { 
  float:none;
  margin-right:5px; 
}

.csc-textpic-caption { 
  font-size:12px;
  color:#232323;
  font-weight:bold;
  padding:3px; 
}

/* Macina Searchbox */
.tx-macinasearchbox-pi1 { 
  float:left;
  width:158px;
  height:18px;
  border:1px solid #a6a6a6;
  overflow:hidden; 
}
#tx-indexedsearch-inputfield { 
  float:left;
  width:132px; 
}
#tx-indexedsearch-inputfield INPUT { 
  width:135px;
  font-size:10px;
  border:none;
  height:15px;
  padding:3px 0px 0px 0px;
}
#tx-indexedsearch-searchbox-button-box { 
  float:left;
  margin-left:10px;
  margin-top:2px; 
}
#tx-indexedsearch-searchbox-button-box INPUT { border:none; }

.print_this_page IMG { margin-right:10px; }
.iconlist { margin:0 10px 0 10px; }
#languageselect { 
  float:left; 
  padding-top:2px;
  margin-left:5px;
}
#languageselect IMG { margin:0px 0px 0px 10px; }

#navright .tx-sits-dropdown-menu {
  width:133px;
  margin-top:0px;
  height:19px;
  border:1px solid #CCCCCC;
}
#navright .tx-sits-dropdown-menu OPTION { 
  margin:0;
  padding:0;
  font-size:11px; 
}

/*  NEWS */
.news-list-container {
  width:508px;
  padding:0px;
  margin:0px;
}

.news-list-container .list-body {
/*  width:498px;*/
  width:618px;
  float:left;
  clear:both;
  margin:0px 0px 7px 0px;
  padding:8px 5px 5px 5px;
  background-color:#F0F0F0;
  border:1px solid #d1d1d1;
}
.news-list-container .list-image{
  width:75px;
  float:left;
  clear:none;
  padding:0px;
  margin:0px;	
}

.news-list-container .list-head, .news-list-container .list-content, .news-list-container .list-more{
/*  width:411px;*/
  width:525px;
  float:right;
  clear:none;
  padding:0;
  margin:0px;	
}
.news-list-container .list-head {
  color:#00448E;
  font-size:16px;
  margin-bottom:4px;
  font-weight:bold;
}

.news-list-container .list-head A {
  font-family:Arial;
  color:#232323;
  font-size:16px;
  line-height:17px;
  margin-bottom:4px;
  font-weight:bold;
}

.news-single-item {
  width:757px;
  padding:0px;
  margin:0px;
  position:relative;
}

.news-single-item  .single-date, .news-single-item .single-head, .news-single-item .single-body, .news-single-item .single-backlink {
  width:760px;
  padding:0px;
  margin:5px 0 5px 0;
/*  float:left;*/
/*  clear:both;*/
}
/*.news-single-item .single-body { 
  position:relative; 
  z-index:1;
}*/

.news-single-item .single-backlink { 
  float:left;
  width:488px; 
}
.news-single-item .single-backlink A { font-size:10px; }

.news-single-item .single-head {
  color:#232323;
  font-size:14px;
  margin-bottom:4px;
  font-weight:bold;
  line-height:15px;
}

.news-single-item .news-single-img {
  float:right;
/*  margin-right:10px;*/
/*  position:relative;*/
/*  top:-30px;
  left:644px;
  background:#EFEFEF url(images/bg_mltprps.gif) repeat-x scroll 0 0;*/
  top:-72px;
/*  padding:10px 30px 0 15px;
  width:275px;*/
}

.news-single-item .single-body .single-subheader{ margin-bottom:5px; }
.news-single-item .single-body DD { 
  float:left;
  margin:0px; 
}

/* News Messe */
.news-single-item-messe {
  width:630px;
  padding:0px;
  margin:0px;
}

.news-single-item-messe  .single-date, .news-single-item-messe .single-head, .news-single-item-messe .single-body, .news-single-item-messe .single-backlink {
  width:630px;
  padding:0px;
  margin:5px 0 5px 0;
  float:left;
  clear:both;
}
.news-single-item-messe .single-body { 
  position:relative; 
  z-index:1;
}

.news-single-item-messe .single-backlink { width:488px; }
.news-single-item-messe .single-backlink A { font-size:10px; }

.news-single-item-messe .single-head {
  color:#232323;
  font-size:14px;
  margin-bottom:4px;
  font-weight:bold;
  line-height:15px;
}

.news-single-item-messe .single-body .news-single-img {
  float:left;
  margin-right:10px;
/*  position:absolute;
  top:-30px;
  left:644px;
  background:#EFEFEF url(images/bg_mltprps.gif) repeat-x scroll 0 0;
  padding:10px 30px 0 15px;
  width:275px;*/
}

.news-single-item-messe .single-body .single-subheader{ margin-bottom:5px; }
.news-single-item-messe .single-body DD { 
  float:left;
  margin:0px; 
}

/* Layout 2-spaltig */
div.tx-fdfx2cols-pi1 { 
  float:left;
  margin-bottom:8px;
  width:505px;
  position:static;
}
.c2l1-left { 
  border-right:none;
  width:40%;
  vertical-align:top; 
}
.c2l1-middle { 
  width:60%; 
  vertical-align:top; 
}

/* sr_feuserregister */
.tx-srfeuserregister-pi1 p { padding:0px; }
.tx-srfeuserregister-pi1 a { padding-left:14px; }

.events-latest-item-left { float:left; }
.events-latest-item-left A { 
  color:#232323;
  font-family:Arial;
  font-size:11px;
}
.events-latest-item-right { float:right; }
.events-latest-item-right A { color:#333; }

select.tx-sits-topics-select { 
  width:160px;
  height:20px; 
  border:1px solid #a6a6a6;
}

/* Interne und externe Links mit Grafik */
/*
.internal-link { 
  background:url(images/internal_link.gif) no-repeat left center;
  padding-left:10px !important; 
}
.external-link-new-window { 
  background:url(images/external_link_new_window.gif) no-repeat left center;
  padding-left:15px !important; 
}
*/
#sub_left_start .bodytext { text-align:left; }

.tx-sitsproductteaser-pi1 H2 { padding-bottom:10px; }
.tx-sitsproductteaser-pi1 {
  float:left;
  width:677px;
  overflow:auto;
}
.tx-sitsproductteaser-pi1 .teasercompare {
  width:100% !important;
  float:left;
}

.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-td {
  text-align:left;
  padding:2px;
  vertical-align:top;
}

.tx-sitsproductteaser-pi1 .teasercompare .chk-delete-compare {float:right;clear:none;}
.tx-sitsproductteaser-pi1 .teasercompare .to-prod {float:left;clear:none;}
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr { width:100%; }
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr .td-0 { width:150px; }
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr .td-1 { width:169px; }
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr2 .td-0 { display:none; }
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr2 .teasercontent-td0 .td-0 {
  display:block;
  font-weight:bold;
  width:150px;
}
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr2, .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr4 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr6 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr8 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr10 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr12 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr14 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr16 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr18 , .tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr20{
   background-color:#E5E5E5; 
}
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr .contenttable { width:100%; }
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr .teasercontent-td0 { margin-left:156px; }
.tx-sitsproductteaser-pi1 .teasercompare .teasercontent-tr .teasercontent-td0 .contenttable { 
  width:319px; 
}

.tx-sitsproductteaser-pi1 .teasercontent-compare {
  float:right !important;
  width:auto !important;
  padding:0px 0px 0px 10px !important;
  clear:both;
}

.tx-sitsproductteaser-pi1 .teasercontent-compare input { border:none; }

.tx-sitscontentattribute-pi1 .sahm-prod-table { width:505px; }
.tx-sitscontentattribute-pi1 .sahm-prod-table .td-0 { width:40%; }
.tx-sitscontentattribute-pi1 .sahm-prod-table .td-1 { width:60%; }
.tx-sitsproductteaser-pi1 .teasercomprebutton {
  background: transparent url(images/icon_pfeil_mehr.gif) left center no-repeat;
  vertical-align:middle;
  padding-left:10px;
}
.tx-sitsproductteaser-pi1 .teasersubmit-button { 
  width:70px;
  height:17px;
  vertical-align:middle;  
}
.tx-sitsproductteaser-pi1 .teasersubmit-button span {
  margin:0px;
  padding:0px;
  vertical-align:top;
  line-height:12px;
}

/* Menue links Startseite */
#sub_left_start UL {
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#sub_left_start LI A {
  font-size:11px;
  font-weight:normal;
  color:#00448e;
  line-height:21px;
  margin:0px;
  padding:0px 0px 0px 10px;
  background:transparent url(images/icon_pfeil_mehr.gif) left 4px no-repeat;
}

/* Sitemap */
.tx-dropdownsitemap-pi1 div.expAll {
  background-color:#E3E9F3;
  color:#000000;
  border:1px solid #A6BAD9;
}

.tx-sitstopics-pi1 { 
  float:left;
  width:160px;
  overflow:hidden;
  margin:0px 10px 0px 10px;
}

#dreidleft {
  clear:both;
  float:left;
  margin-left:-9px;
}
#dreidright {
  float:right;
  margin:-42px 0px 0px 0px;
}
#topmenu { float:left; }
#crumblepath { 
  float:left; 
  color:#878787;
  font-size:10px;
  margin-left:15px;
}
#crumblepath A:link, #crumblepath A:visited, #crumblepath A:active, #crumblepath A:hover {
  color:#878787;
  text-decoration:none;
  font-size:10px;
}

.tx-fdfx3cols-pi1 td { vertical-align:top; }
.c3l1-left, .c3l1-middle { border:none; }

/*-------------Drop-Down-Menu---------------------*/
#nav, #nav ul {
  float: left;
  list-style: none;
  line-height: 1em;
  background: transparent;
  color: #494949;
  font-weight:normal;
  padding: 0;
  margin: 0;
}
 
#nav LI A {
  color:#494949;
  line-height:16px;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  padding:7px 10px 0px 10px;
  font-family:arial,helvetica,sans-serif,geneva;
  display:block;
  height:26px;
}
#nav LI A:hover, #nav LI A:active { color:#fff; }
 
#nav a.menuparent  { background: url(arrow.gif) no-repeat 90% 40%; }
 
#nav li {
  float: left;
  padding: 0;
  height:33px;
}
 
#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 13em;
  font-weight: normal;
  margin: 0;
  background:#83878a;
  color:#494949;
  padding-top:10px;
  z-index:999;
}
 
#nav li li { 
  width: 13em;
  height:auto; 
}
 
#nav li ul a {
  width: 12em;
  padding-left: 1em;
/*  color:#494949;*/
  color:#fff;
  height:auto;
  padding:0px 10px 5px 10px;
}
#nav li ul a:hover { color:#fff; }
 
#nav li ul ul { 
  margin: -1.75em 0 0 13em; 
  padding-top:0px;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
 
#nav li:hover, #nav li.sfhover { 
/*  background: #83878a; */
  background:transparent url(images/menu_aktiv.gif) repeat-x scroll -1px center;
}
#nav li li:hover, #nav li li.sfhover { 
  background:#ccc;
}
#nav .menuparent_act A { 
/*  color:#494949; */
  color:#fff;
}

.list-more A { font-size:10px; }

.csc-textpic-image {
  margin-bottom:0px !important;
  padding-bottom:10px !important;
}

.single-body ul {float:left;}

/* Productteaser */
.group-list-container {
  float:left;
  width:630px;
  padding:0px;
  margin:0 0 7px 0;
}

.group-list-container .list-body {
  width:630px;
  float:left;
  clear:both;
  margin:0;
  padding:8px 5px 5px 5px;
  background-color:#F5F5F5;
  border:1px solid #d1d1d1;
}
.group-list-container .list-image {
  width:150px;
  min-height:40px;
  float:left;
  clear:none;
  padding:0px;
  margin:0px;	
}

.group-list-container .list-more {
  width:480px;
  float:right;
  padding:0px;
  margin:0px;	
}

.group-list-container .list-content {
  width:470px;
  float:left;
  padding:0px;
  margin:0px 0px 0px 0px;
}

.group-list-container .list-head {
  padding:0;
  color:#00448E;
  font-size:16px;
  margin:0 0 4px 0;
  font-weight:bold;
  float:left;
}

.group-list-container .list-head A { 
  color:#232323;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  display:block;
}

.csc-uploads { 
  float:left;
  clear:both;
}

/* CSS fuer die Navigation links auf der Produkt Seite */

#navi_left {
  float:left;
  list-style:none;
  padding:0px;
  margin-bottom:14px;
  border-bottom:1px solid #C2C4C6;
}

#navi_left .nav_li_acteb2  {
   border-top:1px dotted #C2C4C6;
   padding:7px 7px 7px 15px;
   width:142px;
   float:left;
}

.nav_li {
  border-top:1px solid #C2C4C6;
  float:left;
  margin-left:0;
  margin-right:0;
  margin-top:0;
/*  width:212px;*/
  width:162px;
}

.nav_li_act {
  border-top:1px solid #C2C4C6;
  float:left;
  margin-left:0;
  margin-right:0;
  margin-top:0;
/*  width:212px;*/
  width:162px;
}

.nav_li_act a {
/*  padding-left:20px;*/
  color:#F4040C;
}


table {
  float:left;
  font-size:11px;
  font-weight:normal;
}

.nav_li td, .nav_li_act td { height:25px; }

.nav_li a:link, .nav_li a:visited, .nav_li a:active {
  color:#909090;
  display:block;
  font-size:12px;
/*  padding-left:20px;*/
  text-decoration:none;
  width:140px;
  font-weight:bold;
}

.nav_li_ebene3 {
   border-top:1px dotted #C2C4C6;
   padding:7px 7px 7px 54px;
   width:96px;
   float:left;
}

.nav_li_acteb3 {
  border-top:1px dotted #C2C4C6;
  float:left;
  padding:7px 7px 7px 54px;
  width:96px;
}

.nav_li_acteb3 a { color:#F4040C; }

.nav_li_act a:link, .nav_li_act a:visited, .nav_li_act a:active, .nav_li_act a:hover {
  display:block;
/*  padding-left:20px;*/
  font-weight:bold;
  color:#F4040C;
/*  background:transparent url(images/Blau_hell.jpg) no-repeat scroll 0 center;*/
  font-size:12px;
  text-decoration:none;
  /* width:198px; */
}

.nav_li_ebene2 {
  border-top:1px dotted #C2C4C6;
  padding:7px 7px 7px 15px;
/*  width:192px;*/
  width:142px;
  float:left;
}

.nav_li_ebene2 a {
  color:#909090;
  text-decoration:none;
  font-weight:bold;
}

.nav_li_ebene2 a:hover {
  color:#F4040C;
  background:none;  
  font-weight:bold;
}

.nav_li_acteb2 a {
  color:#F4040C;
  text-decoration:none;
}

#header-title {
  color:#333333;
  font-size:12px;
  font-weight:bold;
  margin-bottom:10px;
}
#header-title A:link, #header-title A:visited, #header-title A:active, #header-title A:hover {
  color:#333333;
  font-size:12px;
  font-weight:bold;
}
