BODY {
  width:100%;
  margin:0px auto 0px auto;
  padding:0px;
  background-color:#e5e5e5; 
  color:#3e3d40;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
  font-weight:normal;
  line-height:1.3em;
}

/* Verhindert "Springen" im FF */
HTML { overflow-y:scroll; }

IMG { border:none; }

DIV {
  margin:0px;
  padding:0px;
  border:0px;
}

A:link, A:visited, A:active {
  color:#00448e;
  font-size:11px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
A:hover { color:#3e3d40; }

p {
  padding:2px 0px 4px 0px;
  margin:0px;
  text-align:left;
}

h1.csc-firstHeader {
  padding:0px 0px 8px 0px;
  margin:0 0 20px 0;
  width:100%;
  border-bottom:1px solid #d1d1d1;
  line-height:13px;
  font-size:17px;
}
h1.product-title {
  padding:0px 0px 8px 0px;
  margin:0;
  width:508px;
  line-height:13px;
  font-size:17px;
}
.product-subtitle {
  float:left;
  width:505px;
  border-bottom:1px solid #d1d1d1;
  margin:0 0 20px 0;
  padding:0px;
  font-weight:bold;
  color:#00448e;
  font-size:12px;
}	
#sub_right h1.csc-firstHeader, #sub_right_start h1.csc-firstHeader, .csc-textpicHeader h1.csc-firstHeader, #sub_left_start h1.csc-firstHeader {
  padding:0px 0px 4px 0px;
  margin:0px;
  width:auto;
  border:none;
}
#sub_right h1.csc-firstHeader A, #sub_right_start h1.csc-firstHeader A, #sub_right_start .csc-header-n2 h1 A, .csc-textpicHeader h1.csc-firstHeader A, #sub_left_start h1.csc-firstHeader A {
  font-size:14px;
  font-weight:bold;
  color:#00448e;
  padding:0px 0px 4px 0px;
  margin:0px;
  width:auto;
  border:none;
}

h1 {
  font-size:16px;
  font-weight:bold;
  color:#00448e;
  padding:0px 0px 4px 0px;
  margin:8px 0px 0px 0px;
  line-height:21px;
}

h2 {
  font-size:14px;
  font-weight:bold;
  padding:0px 0px 3px 0px;
  margin:7px 0px 0px 0px;
  color:#00448e;
}

h3 {	
  font-size:12px;
  font-weight:normal;
  color:#00448e;
  padding:0px 0px 1px 0px;
  margin:5px 0px 0px 0px;
}

h4 {	
  font-size:11px;
  font-weight:bold;
  color:#3e3d40;
  padding:0px 0px 2px 0px;
  margin:0 0 10px 0;
  width:150px;
  border-bottom:1px solid #d1d1d1;
}

/* Rahmen */
.csc-frame-frame1 {
  background:#f5f5f5; 
  padding:0px;
  margin:0px;
}

/* Listen */
UL { 
  padding:0 0 0 14px;
  margin:0 0 5px 0; 
}

/* 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; }
table.contenttable-1 { margin-bottom:20px; }
.contenttable-1 { 
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-1 .tr-even { background:#E3E9F3; }
.contenttable-1 .tr-0 { background:#A6BAD9; }
.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;
}
.contenttable-2 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:center;
}
.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:#A6BAD9;
  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:#E3E9F3;
  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:895px;
  text-align:left;
  margin:0px auto;
}

#header {
  width:893px;
  height:47px;
  padding-top:68px;
  float:left;
  border-top:1px solid #BCBCBC;
  border-right:1px solid #BCBCBC;
  border-left:1px solid #BCBCBC;
  background-color:#fff;
}

#navigation {
  width:893px;
  height:19px;
  float:left;
  background:url(images/menue_balken.gif) no-repeat;
  border-right:1px solid #BCBCBC;
  border-left:1px solid #BCBCBC;
  background-color:#fff;
}

#navleft {
  width:533px;
  height:20px;
  float:left;
  padding:0px 0px 0px 190px;
}

#navright {
  height:19px;
  float:left;
  color:#000;
  width:120px;
  padding:0px;
}

#naviabstand {
  width:893px;
  height:20px;
  float:left;
  color:#0058A0;
  background-color:#ffffff;
  border-right:1px solid #BCBCBC;
  border-left:1px solid #BCBCBC;
  background-color:#fff;
}

#content {
  float:left;
  width:893px;
  clear:none;
  border-right:1px solid #BCBCBC;
  border-left:1px solid #BCBCBC;
  border-bottom:1px solid #BCBCBC;
  background-color:#fff;
  padding-bottom:15px;
}

#sub_left_start {
  background-color:#efefef;
  float:left;
  height:400px;
  padding:10px;
  width:148px;
}

#sub_left {
  width:185px;
  padding:0px;
  float:left;
}

#sub_normal {
  width:508px;
  padding:0px 15px 0px 15px;
  float:left;
  min-height:100px;
  border-right:1px solid #d1d1d1;
  overflow:hidden;
}

#sub_right_start {
  width:134px;
  padding:0px 15px 0px 15px;
  float:left;
  overflow:hidden;
}

#sub_right {
  width:134px;
  padding:0px;
  float:left;
  padding:0 15px 0 15px;
  overflow:hidden;
}

#sub_normal_start {
  width:508px;
  padding:0 15px 0 15px;
  float:left;
  border-right:1px solid #d1d1d1;
  overflow:hidden;
}

#logomittle {
  width:70px;
  float:left;
  clear:none;
}

#sub_left_start h1, #sub_right_start h1 {
  font-size:11px;
  margin:0;
  padding:0;
}

#subcnt { 
  float:left;
  padding:0 0 0 17px; 
}
#subcnt_standard { float:left; }

#footer { 
  float:left;
  font-size:9px;
  width:893px;
  margin-top:5px; 
}
#printfooter { 
  float:left;
  width:600px;
  display:none; 
}
#impressumdatenschutz { float:right; }

.csc-textpic-image {
  margin:0px !important;
  vertical-align:middle;
}

.topmenuhr {
  list-style-type:none;
  list-style-position:outside;
  margin:0px;
  padding:0px;
  float:left;
}

.navhz, .navhzact {
  float: left;
  padding:0px 0px 0px 0px;
  height:16px;
  border:1px solid #CFCFCF;
}

.navhzact {
  background:url(images/hover_menue_oben_mitte.gif) -1px center repeat-x;
  border:1px solid #A3B4BF;
}

.navhz a:active, .navhz a:hover, .navhz a:link, .navhz a:visited,
.navhzact a:active, .navhzact a:hover, .navhzact a:link, .navhzact a:visited  {
  color:#000000;
  line-height:16px;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  margin:0px 8px 0px 8px;
  font-family:verdana,arial,helvetica,sans-serif,geneva;
} 

#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; }

.leftmenubox {
  width:185px;
  margin:0px;
  padding:0px;
  list-style:outside;
  list-style-type:none;
  border-top: 1px solid #D1D1D1;
}

.nav1vt1, .nav1vt1act {
  width:165px;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;	
  min-height:18px;
  border-bottom: 1px solid #D1D1D1;
  padding:4px 0px 0px 20px;
}

.nav1vt1 IMG { display:none; }

.nav1vt1act IMG {
  display:inline;  
  vertical-align:middle;  
  float:left;
  display:block;
  margin-top:3px;
}

.nav1vt1act {
  background:url('images/hover_menue_links.gif') left bottom repeat-x;
  padding-left:5px;
  width:180px;
}

.nav1vt1 a:active, .nav1vt1 a:link, .nav1vt1 a:hover, .nav1vt1 a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  background-color:#FFFFFF;
}

.nav1vt1act a:active, .nav1vt1act a:link, .nav1vt1act a:hover, .nav1vt1act a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  margin-left:15px;
  width:165px;
  display:block;	
}

.nav1vt2, .nav1vt2act {
  width:155px;
  margin:0px;
  background-color:#FFFFFF;	
  min-height:18px;
  border-bottom: 1px solid #D1D1D1;
  padding:4px 0px 0px 30px;
}

.nav1vt2act {
  background:url(images/hover_menue_links.gif) left bottom repeat-x;
  padding-left:5px;
  width:180px;
}

.nav1vt2 IMG { display:none; }

.nav1vt2act IMG {
  display:inline;  
  vertical-align:middle;  
  float:left;
  display:block;
  margin-top:3px;
}

.nav1vt2 a:active, .nav1vt2 a:link, .nav1vt2 a:hover, .nav1vt2 a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  background-color:#FFFFFF;
  display:block;
  width:150px;
}
.nav1vt2act a:active, .nav1vt2act a:link, .nav1vt2act a:hover, .nav1vt2act a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  margin-left:25px;
  width:150px;
  display:block;	
}

/*+++*/
.nav1vt3, .nav1vt3act {
  width:145px;
  margin:0px;
  background-color:#fff;	
  min-height:18px;
  border-bottom: 1px solid #d1d1d1;
  padding:4px 0px 0px 40px;
}

.nav1vt3act {
  background:url(images/hover_menue_links.gif) left bottom repeat-x;
  padding-left:6px;
  width:180px;
}
.nav1vt3 IMG { display:none; }

.nav1vt3act IMG {
  display:inline;  
  vertical-align:middle;  
  float:left;
  display:block;
  margin-top:3px;
}

.nav1vt3 a:active, .nav1vt3 a:link, .nav1vt3 a:hover, .nav1vt3 a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
}

.nav1vt3act a:active, .nav1vt3act a:link, .nav1vt3act a:hover, .nav1vt3act a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  margin-left:34px;
  width:140px;
  display:block;	
}
/* +++++++++++++++ */

.nav1vt4, .nav1vt4act {
  width:135px;
  margin:0px;
  background-color:#fff;	
  min-height:18px;
  border-bottom: 1px solid #D1D1D1;
  padding:4px 0px 0px 50px;
}

.nav1vt4act {
  background:url(images/hover_menue_links.gif) left bottom repeat-x;
  padding-left:5px;
  width:180px;
}

.nav1vt4 IMG { display:none; }

.nav1vt4act IMG {
  display:inline;  
  vertical-align:middle;  
  float:left;
  display:block;
  margin-top:3px;
}

.nav1vt4 a:active, .nav1vt4 a:link, .nav1vt4 a:hover, .nav1vt4 a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
}

.nav1vt4act a:active, .nav1vt4act a:link, .nav1vt4act a:hover, .nav1vt4act a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  margin-left:45px;
  width:135px;
  display:block;	
}

.news-latest-container {
  float:left;
  clear:both;
  margin:5px 0px 5px 0px;
}

.news-latest-item {
  float:left;
  width:134px;
  padding:0px;
  margin: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-right:10px; 
}
.news-latest-item H3 { 
  margin:0;
  padding:0;
  color:#000;
  font-weight:bold;
  font-size:11px; 
}
.news-latest-item H3 A { 
  margin:0;
  padding:0;
  color:#000;
  font-weight:bold;
  font-size:11px; 
}
.news-latest-item .bodytext { 
  font-size:10px;
  line-height:12px;
  padding:0; 
}
.news-latest-item a {
  font-size:10px;
  font-weight:normal;
}

.news-latest-container .latest-morelink {
  float:left;
  width:100px;
  text-align:left;
  line-height:10px;
}
.latest-morelink A, .latest-morelink A:link, .latest-morelink A:visited, .latest-morelink A:active {
  color:#333;
  text-decoration:underline;
  font-weight:bold;
  font-size:9px;
}
.latest-morelink A:hover {
  color:#000;
  text-decoration:underline;
  font-weight:bold;
}
.latest-morelink IMG { 
  float:none;
  margin-right:5px; 
}

.csc-textpic-caption { 
  font-size:11px;
  padding:3px; 
}

div.csc-textpic-imagewrap { margin-top:5px !important; }

/* Macina Searchbox */
.tx-macinasearchbox-pi1 { 
  float:left;
  width:134px;
  margin:10px 0 10px 0; 
}
#tx-indexedsearch-inputfield { 
  float:left;
  width:105px; 
}
#tx-indexedsearch-inputfield INPUT { 
  width:105px;
  font-size:10px; 
}
#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 { 
  width:23px;
  height:14px; 
}
#languageselect IMG { margin:0; }

#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;
  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;
  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 {
  color:#00448E;
/*  font-size:16px;*/
/*  line-height:17px;*/
  font-size:14px;
  line-height:15px;
  margin-bottom:4px;
  font-weight:bold;
}

.news-list-container .list-more {
  width:401px;
  padding-left:10px;
  background:transparent url(images/icon_pfeil_mehr.gif) left center no-repeat;
}

.news-list-container .list-more a:link, .news-list-container .list-more a:active, .news-list-container .list-more a:visited, .news-list-container .list-more a:hover {
  color:#333333;
  font-size:9px;
  font-weight:bold;
  text-decoration:underline;
}

.news-single-item {
  width:508px;
  padding:0px;
  margin:0px;
}

.news-single-item  .single-date, .news-single-item .single-head, .news-single-item .single-body, .news-single-item .single-backlink {
  width:498px;
  padding:0px;
  margin:5px 0 5px 0;
  float:left;
  clear:both;
}

.news-single-item .single-backlink {
  width:488px;
  padding-left:10px;
  background:transparent url(images/icon_pfeil_back.gif) left center no-repeat;
}

.news-single-item .single-head {
  color:#00448E;
/*  font-size:16px;*/
  font-size:14px;
  margin-bottom:4px;
  font-weight:bold;
/*  line-height:17px;*/
  line-height:15px;
}

.news-single-item .single-body .news-single-img {
  float:left;
  margin-right:10px;
}

.news-single-item .single-body .single-subheader{ margin-bottom:5px; }
.news-single-item .single-body DD { float:left;margin:0px; }

/* Produkttabellen temporär */
.sahm-prod-table .tr-even { background-color:#e5e5e5; }
.sahm-prod-table { 
  border-collapse:collapse;
  width:340px;
}
.sahm-prod-table TD { padding:2px; }
.sahm-prod-table .td-last { text-align:right; }

/* Layout 2-spaltig */
div.tx-fdfx2cols-pi1 { 
  float:left;
  margin-bottom:8px;
  width:505px; 
}
.c2l1-left { 
  border-right:none;
  width:40%;
  vertical-align:top; 
}
.c2l1-middle { width:60%; }

/* sr_feuserregister */
.tx-srfeuserregister-pi1 p { padding:0px; }
.tx-srfeuserregister-pi1 a { padding-left:14px; }

/* Produktliste */
.product-list-container {
  float:left;
  width:508px;
  padding:0px;
  margin:0 0 7px 0;
}

.product-list-container .list-body {
  width:496px;
  float:left;
  clear:both;
  margin:0;
  padding:8px 5px 5px 5px;
  background-color:#F5F5F5;
  border:1px solid #d1d1d1;
}
.product-list-container .list-image{
  width:75px;
  min-height:50px;
  float:left;
  clear:none;
  padding:0px;
  margin:0px;	
}

.product-list-container .list-more {
  width:410px;
  float:right;
  padding:0px 0px 0px 10px;
  margin:0px;	
  background:transparent url(images/icon_pfeil_mehr.gif) left center no-repeat;
}

.product-list-container .list-content {
  width:420px;
  float:right;
  padding:0px;
  margin:0px 0px 5px 0px;
}

.product-list-container .list-head {
  padding:0;
  color:#00448E;
  font-size:16px;
  margin:0 0 4px 0;
  font-weight:bold;
  float:left;
}

.product-list-container .list-head A { 
  color:#00448E;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  display:block;
}

.product-list-container .list-more a:link, .product-list-container .list-more a:active, .product-list-container .list-more a:visited, .product-list-container .list-more a:hover {
  color:#333333;
  font-size:9px;
  font-weight:bold;
  text-decoration:underline;
}
.product-list-container td { vertical-align:top; }

.product-list-container .td-0 { width:140px; }

.group-list-container {
  float:left;
  width:508px;
  padding:0px;
  margin:0 0 7px 0;
}

.group-list-container .list-body {
  width:496px;
  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:335px;
  float:right;
  padding:0px 0px 0px 10px;
  margin:0px;	
  background:transparent url(images/icon_pfeil_mehr.gif) left center no-repeat;
}

.group-list-container .list-content {
  width:335px;
  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:#00448E;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  display:block;
}

.group-list-container .list-more a:link, .group-list-container .list-more a:active, 
.group-list-container .list-more a:visited, .group-list-container .list-more a:hover {
  color:#333333;
  font-size:9px;
  font-weight:bold;
  text-decoration:underline;
}
.group-list-container td { vertical-align:top; }
.group-list-container .td-0 { width:140px; }

.to-prod {
  background:transparent url(images/icon_pfeil_mehr.gif) no-repeat scroll left center;
  padding-left:10px !important;
  color:#333333 !important;
  font-size:9px !important;
  font-weight:bold !important;
  text-decoration:underline !important;
}
.events-latest-item-left { float:left; }
.events-latest-item-left A { 
  font-weight:bold;
  color:#333; 
}
.events-latest-item-right { float:right; }
.events-latest-item-right A { color:#333; }

select.tx-sits-topics-select { 
  background-color:#00448e;
  color:#ffffff;
  width:168px;
  height:19px; 
}

/* 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 {
/*  width:169px;*/
  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 { 
/*  padding:0px 0px 0px 10px;*/
  width:70px;
  height:17px;
  vertical-align:middle;  
/*  margin:0px 0px 0px 10px;*/
/*  background: transparent url(images/icon_pfeil_mehr.gif) left center no-repeat;*/
}
.tx-sitsproductteaser-pi1 .teasersubmit-button span {
  margin:0px;
  padding:0px;
  vertical-align:top;
  line-height:12px;
}

#tbl-watchlist .td-watchlist { width:69px; }
#tbl-watchlist TH, #tbl-watchlist .tr-watchlist.watchlist-btm { 
  background:#E5E5E5; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:left;
}

.tx-sitsproductwatchlist-pi2 { 
  float:left; 
  position:relative;
}
.productremember-content {
  float:left;
  width:134px;
}
.prodwatch { 
  float:left; 
  width:134px;
}
.sp-linktopage {
  float:left;
  clear:both;
  background:transparent url(images/icon_pfeil_mehr.gif) left center no-repeat;
  padding:0px 0px 0px 10px;
  margin:0px 0px 3px 0px;
  width:100%;  
  text-align:left;
/*  position:relative;
  top:15px;*/
}
/*.sp-linktopage-pi3 {
  position:relative;
  top:-17px;
}*/

.sp-linktopage a:link, .sp-linktopage a:hover, .sp-linktopage a:active, .sp-linktopage a:visited {
  color:#333333;
}

.tx-sitsproductwatchlist-pi3 {
  width:100%;
/*  margin:5px 0px 0px 0px;*/
}
.tx-sitsproductwatchlist-pi3 .productwatchlist-content {
  width:100%;
  text-align:left;
  padding:2px 0px;
}

.tx-sitsproductwatchlist-pi3 .spn-productamount {
  float:left;
  clear:both;
  color:#3E3D40;
  font-size:9px;
  text-align:left;
  padding:1px 0px 1px 15px;
}

.tx-sitsproductwatchlist-pi3 .productwatchlist-content .sp-linktopage {
  background:transparent url(images/icon_pfeil_mehr.gif) left 4px no-repeat;
}

#chk-sitsproductwatchlist {
  border:none;
  margin:0px;
  padding:0px;
}

.btn-click { cursor:pointer; }

.tx-sitsproductwatchlist-pi1 button, .tx-sitsproductwatchlist-pi2 button, .tx-sitsproductwatchlist-pi2 button {
  background-color:transparent;
  border:none;
  font-family: verdana,arial,helvetica,sans-serif,geneva;
  font-size:11px;
}
.tx-sitsproductwatchlist-pi1 img, .tx-sitsproductwatchlist-pi2 img, .tx-sitsproductwatchlist-pi3 img {
  border:none;
  vertical-align:middle;
}	

.tx-sitsproductwatchlist-pi1 .watchlist-note {
  float:left;
  clear:both;
  width:100%;
  margin-top:10px;
}
.tx-sitsproductwatchlist-pi1 .watchlist-note .watchlist-note-head {
  float:left;
  clear:both;
  color:#00448E;
  font-size:12px;
  font-weight:normal;
  margin:5px 0 0;
  padding:0 0 1px;
}

.tx-sitsproductwatchlist-pi1 .watchlist-note .watchlist-note-body{
  float:left;
  clear:both;
}

.tx-sitsproductwatchlist-pi1 .watchlist-note-maxelement{
  float:left;
  clear:both;
  margin-top:20px;	
  width:100%;
}

#tbl-watchlist {  		
  margin-top:10px;
  width:100%;
  background-color:#F5F5F5;
  padding:0px 5px;
  border:1px solid #d1d1d1;
}
#tbl-watchlist .tr-watchlist { border:#333333 solid 1px; }
#tbl-watchlist .tr-watchlist th, #tbl-watchlist .watchlist-btm td {
  font-size:11px;
  font-weight:normal;
  vertical-align:middle;
  color:#000000;
}
#tbl-watchlist .td-watchlist-head-img, #tbl-watchlist .td-watchlist-img, #tbl-watchlist .td-watchlist-btm-img {
  text-align:left;
}
#tbl-watchlist .td-watchlist-head-title, #tbl-watchlist .td-watchlist-title, #tbl-watchlist .td-watchlist-btm-title {
  width:200px;
  text-align:left;
}
#tbl-watchlist .td-watchlist-head-checkbox, #tbl-watchlist .td-watchlist-checkbox, #tbl-watchlist .td-watchlist-btm-checkbox {
  width:25px;
  text-align:left;
}
#tbl-watchlist .td-watchlist-head-number, #tbl-watchlist .td-watchlist-number, #tbl-watchlist .td-watchlist-btm-number {
  width:50px;
  text-align:left;
}
#tbl-watchlist .td-watchlist-head-number input, #tbl-watchlist .td-watchlist-number input, #tbl-watchlist .td-watchlist-btm-number input {
  width:50px;
  text-align:left;
}
#tbl-watchlist .td-watchlist-head-update, #tbl-watchlist .td-watchlist-update, #tbl-watchlist .td-watchlist-btm-update {
  width:50px;
  text-align:left;
}
#tbl-watchlist .td-watchlist-head-delete, #tbl-watchlist .td-watchlist-delete, #tbl-watchlist .td-watchlist-btm-delete{
  width:70px;
/*  text-align:right;*/
  text-align:left;
}
#tbl-watchlist .td-watchlist-head-img img,  #tbl-watchlist .td-watchlist-img img {
  border:#e7e7e7 solid 1px;
}
#tbl-watchlist .td-watchlist-head-price, #tbl-watchlist .td-watchlist-price, #tbl-watchlist .td-watchlist-btm-price {
  width:50px;
  text-align:left;
  color:#333333;
}
.watchlist-note-maxelement { display:none; }

/* Produktuebersicht Startseite */
.bigprodpic {
  position:absolute;
  left:-2000px;
  top:-2000px;
  z-index:10;
}
.dldisplaynone { display:none; }
.prodteaserabs {
  position:absolute;
  left:-2000px;
  top:-2000px;
  color:#00448E;
  font-size:11px;
  font-weight:normal;
  width:508px;
}
.bildlink { 
  position:relative; 
  width:120px;
  height:120px;
  float:left;
  z-index:14;  
  cursor:pointer;
}
.bildlink SPAN {
  position:absolute;
  left:0px;
  top:0px;
  width:120px;
  height:120px;
}
.prodpic { z-index:1; }
#sub_normal_start .tx-sitsproductteaser-pi1 {
  float:left;
  width:520px;
  height:266px;
  overflow:hidden;
  position:relative; 
}
.teaserelement {
  float:left;
  margin:0px 10px 24px 0px;
  padding:0px;
  font-weight:normal; 
}
.teaserelement .list-content { display:none; }

/* 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;
}

/* Startseite rechts */
#sub_right_start .tx-sitsproductwatchlist-pi3 {
  float:left;
  margin:0px;
  position:relative;
}
#sub_right_start .prodwatch H1 { font-size:14px; }
#sub_right_start P, #sub_right P {
  margin:0px;
  padding:0px;
}

/* Sitemap */
.tx-dropdownsitemap-pi1 div.expAll {
  background-color:#E3E9F3;
  color:#000000;
  border:1px solid #A6BAD9;
}

/* JKA 07.05.2009 */
#sub_right .tx-sitsproductwatchlist-pi2 .productremember-content .sp-linktopage {
  display:none;
}
.sp-linktopage-pi3 { display:block !important; }

/* JKA 11.05.2009 */
.td-watchlist-btndatasend .btn-click { font-weight:bold; }