body {
  background-color: #CCCCCC;
  margin: 0px;
  padding: 0px;
}
body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/*GLOBALE TEXTFORMATIERUNG*/
/* �BERSCHRIFTEN*/
H1, H2, H3, H4, H5, H6 {
  color: #00A6A7;
  font-weight: bold;
}
h1 {
  font-size: 20px;
  margin-top: 5px;
}
h2 {
  font-size: 14px;
  margin: 0px;
  margin-bottom:5px;
}
h3 {
  margin-top: 0px;
  font-size: 12px;
}
h4 {
  font-size: 12px;
  font-weight: normal;
}
h5 {
  font-size: 10px;
}
h6 {
  font-size: 10px;
  font-weight: normal;
}
/* TEXTSORTEN*/
.bildunterschrift {
  font-size: 10px;
  color: #666666;
  margin-bottom: 3px;
}
.em_u2t {
  font-weight: bold;
  color: #00A6A7;
  display: block;
}
/* LINKS*/
a:link {
  color: #00A6A7;
  text-decoration: none;
}
a:hover {
  color: #00A6A7;
  text-decoration: underline;
}
a:active {
  color: #00A6A7;
  text-decoration: none;
}
a:visited {
  color: #00A6A7;
  text-decoration: none;
}
/* LINK GRAU*/
a.a_gray:link {
  color: #666666;
  text-decoration: none;
}
a.a_gray:hover {
  color: #666666;
  text-decoration: underline;
}
a.a_gray:active {
  color: #666666;
  text-decoration: none;
}
a.a_gray:visited {
  color: #666666;
  text-decoration: none;
}
/* PSEUDO-HR*/
div.hr {
  background-color: #E3F7F6;
  height: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
}
/*GLOBALE BILDFORMATIERUNG*/

.img_566_ganze_breite {
  width: 566px;
}
.img_270_halbe_breite {
  width: 270px;
}
.img_180_drittel_breite {
  width: 180px;
}
/*HEADER BILDFORMATIERUNG*/
div#head_logo img {
  width: 185px;
  height: 160px;
} 
div#head_img_A img {
  width: 586px;
  height: 160px;
}
div#head_img_B img {
  width: 586px;
  height: 28px;
}
div#head_flash {
  width: 185px;
  height: 160px;
}
/*HEADER Wechselbilder, rechts oben*/
img#change_img {
  width: 185px;
}
object#change_flash {
  width: 185px;
}


/*ALLGEMEINE STYLES F�R HAUPT-TABELLE*/
table#complete {
  background-color: #FFFFFF;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border: 5px solid #FFFFFF;
}
.td_bg_green {
  background-color: #e3f7f6;
  vertical-align: top;
}
.td_bg_dk_green {
  background-color: #00a6a7;
}
.td_content {
  vertical-align: top;
}

/*DRUCKVERSION*/
div#header_print {
  margin-bottom: 20px;
}
div#content_print {
  width: 566px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

/*BAUSTEINE (DIV-IDS) DER HAUPT-TABELLE*/

/*MEN� OBEN*/
div#global_menu {
  color: #999999;
  text-align: right;
}
/*
div#global_menu a:link{
  color: #999999;
  text-decoration: none;
  margin-right: 5px;
}
div#global_menu a:hover{
  color: #999999;
  text-decoration: underline;
  margin-right: 5px;
}
div#global_menu a:active{
  color: #999999;
  text-decoration: none;
  margin-right: 5px;
}
div#global_menu a:visited{
  color: #999999;
  text-decoration: none;
  margin-right: 5px;
}
*/

/*MEN� PFAD - BREADCRUMBS*/
div#breadcrumbs {
  color: #999999;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
/*
div#breadcrumbs a:link {
  color: #999999;
  text-decoration: none;
}
div#breadcrumbs a:hover {
  color: #999999;
  text-decoration: underline;
}*/



/*MEN� UNTEN - FOOTER*/
div#footer {
  color: #999999;
  text-align: center;
  width: 566px;
  margin-left: 10px;
}
/*div#footer a:link{
  color: #999999;
  text-decoration: none;
  margin-right: 5px;
}
div#footer a:hover{
  color: #999999;
  text-decoration: underline;
  margin-right: 5px;
}
*/
div#footer_mit_hr {
  padding-top:20px
}

/*SUCHE*/
div#search {
  margin: 0px;
  padding: 0px;
  width: 185px;
}
div#search form {
  margin: 0px;
  padding: 0px;   
  display: inline;
}
.form_input_txt {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  background-color: #E3F7F6;
  width: 130px;
  color: #666666;
}
.form_input_butt {
  margin: 0px 0px 2px 5px;
  padding: 0px;   
}

/*LANGUAGE SELECTION*/
div#Language {
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 5px;
}
div#Language a {
  color: #FFFFFF;
  text-decoration: none;
}
div#Language a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

/*INHALT*/
div#content {
  width: 566px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

/*NEWS*/
div#news {
  width: 185px;
}
div#title_news {
  font-weight: bold;
  color: #FFFFFF;
  margin-left: 5px;
}
div#news h1 {
  margin-bottom: 0px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}
div#news h2 {
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: normal;
  margin-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
}
div#news p {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}
div#news a {
  display: block;
}
/*div#news img {
  width: 185px;
}
div#news_img_comp {
  width: 185px;
}
/*div#news_img_prod {
  width: 185px;
}*/

.img_prod_news {
  width: 185px;
}
.img_comp_news {
  width: 165px;
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
}


/* MEN� LINKS*/
div#main_menu {
}
/* MEN� LINKS - ITEMS*/
div#main_menu a {
  display: block;
  padding: 5px;
  text-decoration: none;
  width: 180px;
}
/* level_01 */
a.level_01_no {
  color: #008285;
  background-color: #E3F7F6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
}
/* fix IE6 invisible text bug */
a.level_01_no {
  color: #008285;
  background-color: #E3F7F6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
}
a.level_01_act {
  color: #FFFFFF;
  background-color: #00a6a7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
  font-weight: bold;
}
/* fix IE6 invisible text bug */
a.level_01_act:visited {
  color: #FFFFFF;
  background-color: #00a6a7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
  font-weight: bold;
}
/* level_02 */
a.level_02_no {
  color: #008285;
  background-color: #b6e7e6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
}
/*a.level_02_no:hover {
  color: #008285;
  background-color: #b6e7e6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
  font-weight: bold;
}
a.level_02_no:visited{
  color: #008285;
  background-color: #b6e7e6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
}
a.level_02_no:active{
  color: #008285;
  background-color: #b6e7e6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
  font-weight: bold;
}*/
a.level_02_act {
  color: #008285;
  background-color: #b6e7e6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #86dbd9;
  font-weight: bold;
}
/* level_03 */
a.level_03_no {
  color: #008285;
  background-color: #E3F7F6;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #86dbd9;
  text-indent: 8px;
}
/*a.level_03_no:hover {
  color: #008285;
  background-color: #E3F7F6;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #86dbd9;
  text-indent: 8px;
  font-weight: bold;
}
a.level_03_no:visited {
  color: #008285;
  background-color: #E3F7F6;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #86dbd9;
  text-indent: 8px;
}
a.level_03_no:active {
  color: #008285;
  background-color: #E3F7F6;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #86dbd9;
  text-indent: 8px;
  font-weight: bold;
}*/
a.level_03_act {
  color: #008285;
  background-color: #E3F7F6;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #86dbd9;
  text-indent: 8px;
  font-weight: bold;
}
/* ENDE MEN� LINKS*/



/* LISTEN*/
ul.arrows {
  list-style-type:none;
  padding-left: 15px;
  text-align: left;
  /* jaminas code, break internet explorer
  list-style-position: outside;
  list-style-image: url(../images/bullets/bullet.gif);
  */
}
ul.arrows li {
  background-image: url(../images/bullets/bullet.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
}
/* LISTEN MIT NUR EINEM PUNKT*/
ul.arrows_top {
  list-style-position: inside;
  list-style-image: url(../images/bullets/top.gif);
  text-align: right;
}
ul.arrows_back {
  list-style-position: outside;
  list-style-image: url(../images/bullets/back.gif);
  text-align: left;
}
ul.arrows_back_gray {
  list-style-position: outside;
  list-style-image: url(../images/bullets/back_gray.gif);
}

/* ICONS PRINTVERSION, PDF-DOWNLOAD*/
div#print td {
  text-align: left;
  vertical-align: middle;
}
div#pdf {
  margin-left: 22px;
}
div#pdf td {
  text-align: left;
  vertical-align: middle;
}

/* TABELLEN*/
/* Tabelle Produkt�bersicht*/
div#table_product {
  background-color: #666666;
}
div#table_product th {
  background-color: #E3F7F6;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}
#table_product th.th_emphasis {
  background-color: #B6E7E6;
}
div#table_product td {
  font-size: 12px;
  text-align: center;
  vertical-align: top;
  background-color: #FFFFFF;
  padding-top: 4px;
  padding-bottom: 4px;
}
/* Tabelle Produkt�bersicht (kurze Alternative)*/
div#table_product_short {
  background-color: #666666;
}
div#table_product_short th {
  background-color: #E3F7F6;
  font-size: 11px;
  width: 16%;
  text-align: center;
  vertical-align: middle;
}
#table_product_short th.th_emphasis {
  background-color: #B6E7E6;
}
div#table_product_short td {
  font-size: 12px;
  text-align: center;
  vertical-align: top;
  background-color: #FFFFFF;
  padding-top: 4px;
  padding-bottom: 4px;
}
/* Tabelle Unternehmensgeschichte*/
div#table_history {
  background-color: #666666;
}
div#table_history th {
  background-color: #E3F7F6;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
#table_history th.th_emphasis {
  background-color: #B6E7E6;
  text-align: center;
  vertical-align: middle;
}
div#table_history td {
  text-align: left;
  vertical-align: top;
  padding-top: 10px;
  background-color: #FFFFFF;
}
/* Tabelle Partner (3-spaltig)*/
div#table_partners td {
  text-align: left;
  vertical-align: top;
  padding: 0px;
}
div#table_partners h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
div#table_partners p {
  margin-top: 3px;
}
/* Tabelle Partner (2-spaltig, Bild links)*/
div#table_partners_2s td {
  text-align: left;
  vertical-align: top;
  padding: 0px;
  padding-bottom:15px;
}
div#table_partners_2s h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
div#table_partners_2s p {
  margin-top: 3px;
}
/* Tabelle Partner (2-spaltig, Bild rechts)*/
div#table_partners_2s_rv td {
  text-align: left;
  vertical-align: top;
  padding: 0px;
}
div#table_partners_2s_rv h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
div#table_partners_2s_rv p {
  margin-top: 3px;
}
/* Tabelle Wegbeschreibung / Directions*/
div#table_directions td {
  text-align: left;
  vertical-align: top;
  padding: 0px;
}
div#table_directions h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-style: italic;
  color: #999999;
}
div#table_directions p {
  margin-top: 3px;
}


/* DIVS TEXT-BILD ANORDNUNG*/
/* DIV, 1-spaltig, TEXT*/
div#ganze_breite {
  width: 566px;
}
/* DIV, 2-spaltig, TEXT - TEXT*/
div.zwei_spalten {
  width: 566px;
}
div.zwei_spalten_li {
  width: 270px;
  float: left;
  margin-right: 26px;
}
div.zwei_spalten_re {
  width: 270px;
  float: left;
}
div.zwei_spalten_clear {
  clear: both;
}
/* DIV, 2-spaltig (eindrittel/zweidritel)*/
div.zwei_spalten_1d_2d_li {
  width: 180px;
  float: left;
  margin-right: 26px;
}
div.zwei_spalten_1d_2d_re {
  width: 360px;
  float: left;
}
/* DIV, 2-spaltig (zweidrittel/eindrittel)*/
div.zwei_spalten_2d_1d_li {
  width: 360px;
  float: left;
  margin-right: 26px;
}
div.zwei_spalten_2d_1d_re {
  width: 180px;
  float: left;
}
/* DIV, 3-spaltig, TEXT - TEXT - TEXT*/
div.drei_spalten {
  width: 566px;
}
div.drei_spalten_li {
  width: 180px;
  float: left;
  margin-right: 12px;
}
div.drei_spalten_mi {
  width: 180px;
  float: left;
  margin-right: 12px;
}
div.drei_spalten_re {
  width: 180px;
  float: left;
}
div.drei_spalten_clear {
  clear: both;
}
/* DIV, 1-spaltig, BILD*/
div.ganze_breite_img {
  width: 566px;
  padding-bottom:10px;
}
/* DIV, 2-spaltig, BILD - TEXT*/
div.zwei_spalten_img_li {
  width: 566px;
  margin-bottom: 20px;
}
div.zwei_spalten_img_li_li {
  width: 270px;
  float: left;
  margin-right: 26px;
}
div.zwei_spalten_img_li_re {
  width: 270px;
  float: left;
}
div.zwei_spalten_img_li_clear {
  clear: both;
}
/* DIV, 2-spaltig, TEXT - BILD*/
div.zwei_spalten_img_re {
  width: 566px;
  margin-bottom:20px;
}
div.zwei_spalten_img_re_li {
  width: 270px;
  float: left;
  margin-right: 26px;
}
div.zwei_spalten_img_re_re {
  width: 270px;
  float: left;
}
div.zwei_spalten_img_re_clear {
  clear: both;
}
/* DIVS FLOATING - TEXT-BILD ANORDNUNG*/
div.img_li_float {
  text-align: justify;
  margin-bottom:20px;
}
/* DIV FLOATING, BILD - TEXT*/
div.img_li_float img {
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  text-align: left;
  vertical-align: top;
}
/* DIV FLOATING, TEXT - BILD*/
div.img_re_float {
  text-align: justify;
}
div.img_re_float img {
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  text-align: right;
  vertical-align: top;
}

/* CN start */

/* FIX bei wenig seiteninhalt */
tr#head_row_1 {
  height:20px;
}
tr#head_row_2 {
  height:160px;
}
tr#head_row_3 {
  height:28px;
}
body {
  /*overflow: -moz-scrollbars-vertical;*/
}

/* News */
#newsList td {
  padding-bottom: 5px;
}

#newsList h2 {
  margin-top:0px;
}

div#news div.news-list-container {
  padding-bottom:20px;
}

p.bodytext {
  margin-top:0px;
}

div.tx-indexedsearch-searchbox input {
  margin-left:5px;
  margin-bottom:5px;
}

/* Vom RTE erzeugte Tabellen*/
table.DefaultTable td p,ul {
  margin:0;
}

table.DefaultTable ul {
  padding-left:20px;
}

table.ProductsTable {
  width:550px;
  border-collapse:collapse;
  margin-bottom:20px;
}

table.ProductsTableShort {
  border-collapse:collapse;
  margin-bottom:20px;
}

table.ProductsTable td {
  font-size: 11px;
  border:1px solid black;
  text-align:center;
}

table.ProductsTableShort td {
  font-size: 11px;
  border:1px solid black;
  text-align:center;
}

table.ProductsTable p {
  margin:0;
}

table.ProductsTableShort p {
  margin:0;
}

td.TableHeadLight {
  background-color:#E3F7F6;
  text-align:center;
  vertical-align:middle;
}
td.TableHeadDark {
  background-color:#B6E7E6;
  text-align:center;
  vertical-align:middle;
}

table.Directions {
  width:100%;
  border-collapse:collapse;
}

td.DirectionsHeader {
  font-weight:bold;
  text-align:left;
  background-color:#E3F7F6;
  vertical-align:middle;
}

td.DirectionsHeader h2 {
  padding-top:3px;
}
td.DirectionsHeader p {
  margin:0;
}
table.Directions td {
  padding-left:3px;
  margin:0;
}

div#content td { vertical-align:top; }

a.internal-link { color:#FFFFFF; } 
a.external-link-new-window { color:#FFFFFF; } 

div#news img { border:1px solid #00A5A4 }

/* section index */
ul.csc-menu-3 {
  list-style-type:none;
  padding-left: 15px;
  text-align: left;
  margin-bottom:20px;
}
ul.csc-menu-3 li {
  background-image: url(../images/bullets/bullet.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
}


div.news-single-img {
  padding-right:5px;
}
div.news-list-container center {
  padding-bottom:10px;
}

div#content img {
  border-width:0px;
}

table#newsList td {
  padding-bottom:30px;
}

/* Fix ugly IE bug in sitemap */
div.csc-sitemap ul {
  list-style-position: inside;
  padding-left:30px;
}

/* Newsletter subscription */
div.tx-sremailsubscribe-pi1 fieldset {
  border:0;
  padding:0;
  margin:0;
}
div.tx-sremailsubscribe-pi1 fieldset dl {
  padding:0;
}
div.tx-sremailsubscribe-pi1 dt {
  text-align:left;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
  padding:0px;
  margin:0px;
}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
  padding:0px;
  margin:0px;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
  margin-bottom:20px;
}
input#tx-sremailsubscribe-pi1-phone {
  width:150px;
}
input#tx-sremailsubscribe-pi1-zip {
  width:150px;
}
div.tx-sremailsubscribe-pi1 form {
  margin-bottom:30px;
}
