

/*basics

*/

h1      { color: #fff; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt }

h2 { color: #fff; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt }

h3 { color: #fff; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt }

h4 { color: #fff; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt }

a  { color: #036; text-decoration: none }

a:hover  { color: #fff; text-decoration: none }

.download {
	color: #fff; text-decoration: none; }
.download a {
	color: #fff; text-decoration: none; }
.download a:hover {
	color: #fff; text-decoration: underline; }

body    { font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-image: url("gfx/bg_page.jpg"); background-repeat: repeat; background-attachment: scroll }

td  { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

ul {line-height: 20px; list-style-type: none; display: inline;}

form  { margin: 0; padding: 0 }

/*Hauttabelle*/

.main_td_abstand   { padding: 0 0 10px; width: 860px }

/*Hauptnavigation*/

.swatch { margin: 0; padding: 0 }

.td_navigation    { text-align: left; height: 90px }

.nav_inaktiv A     { padding: 0 10px 0 0 }

.nav_inaktiv A:hover    { padding: 0 10px 0 0 }

.nav_aktiv A   { padding: 0 0 1px }

.nav_aktiv A:hover   { padding: 0 0 1px }

/*Unavi*/

.unav_main    { color: #000; text-decoration: none; padding: 0 2px 2px 0 }

.unav_inaktiv A  { color: #000; display: block; padding: 3px 20px; border-style: none }

.unav_inaktiv A:hover  { color: #000; background-image: url("gfx/nav_pfeil.gif"); background-repeat: no-repeat; background-position: 10px 5px; display: block; padding: 3px 20px }

.unav_aktiv A   { color: #000; background-image: url("gfx/nav_pfeil.gif"); background-repeat: no-repeat; background-position: 10px 5px; display: block; padding: 3px 20px }

.unav_aktiv A:hover   { color: #000; background-image: url("gfx/nav_pfeil.gif"); background-repeat: no-repeat; background-position: 10px 5px; display: block; padding: 3px 20px }

/*Subnavi*/

.subnav_inaktiv A    { color: #fc0; font-size: 9pt; text-decoration: none; padding: 3px 3px 2px }

.subnav_inaktiv A:hover   { color: #fff; font-size: 9pt; padding: 3px 3px 2px }

.subnav_aktiv A    { color: #fff; font-size: 9pt; padding: 3px 3px 2px }

.subnav_aktiv A:hover    { color: #fff; font-size: 9pt; padding: 3px 3px 2px }



.subnav_inaktiv_blue A    { color: #036; font-size: 9pt; text-decoration: none; padding: 3px 3px 2px }

.subnav_inaktiv_blue A:hover    { color: #900; font-size: 9pt; padding: 3px 3px 2px }

.subnav_aktiv_blue A     { color: #900; font-size: 9pt; padding: 3px 3px 2px }

.subnav_aktiv_blue A:hover     { color: #900; font-size: 9pt; padding: 3px 3px 2px }

.sub_navi_main  { font-size: 7pt; text-align: left; padding: 5px 3px 3px 12px }

.nav_linie_small  { border-left: 1px solid white }

/*CONTENT Matratzen und Lattenroste*/

.navi_right_frame { background-color: #036; border-top: 0; border-right: 0; border-bottom: 0; border-left: 1px solid #f6f1ec }

.bg_content_0 { background-color: #036 }

.bg_content_1  { background-color: #069 }

.bg_content_2  { background-color: #036 }

.bg_content_3  { background-color: #636 }

.bg_content_4  { background-color: #936 }

.bg_content_5  { background-color: #900 }

.bg_content_6  { background-color: #c00 }

.bg_content_7  { background-color: #f90 }

.bg_content_8  { background-color: #fc0 }

.bg_content_9  { background-color: #690 }

.bg_content_10  { background-color: #060 }





/*Tabellen*/

.td_unten_line     { color: #fff; border-bottom: 1px solid #25517c }

.td_unten_line_gruen { color: #fff; border-bottom: 1px solid #73AB73 }





/*Content Texte*/

.textbox_font_ws { color: #fff; text-align: left; padding: 10px 13px }

.textbox_mitarbeiter { color: #fff; text-align: left; padding-right: 13px; padding-left: 13px }





/*Servicebereich*/

.abstand_box_mitte  { padding: 0 5px }

/*00*/

.kopf_sb_00 { color: #fc0; background-color: #036; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #036 }

.body_nl_sb_00    { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #036 }

.body_sb_00  { color: #036; font-size: 7pt; background-color: #036; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #036 }

/*01*/

.kopf_sb_01  { color: #fc0; background-color: #069; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #069 }

.body_nl_sb_01   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_01   { color: #fff; font-size: 7pt; background-color: #069; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #069 }

/*02*/

.kopf_sb_02 { color: #fc0; background-color: #036; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #036 }

.body_nl_sb_02   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_02 { color: #036; font-size: 7pt; background-color: #036; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #036 }

/*03*/

.body_blau_03  { color: #036; font-size: 10px; background-color: #036; text-align: left }

.body_lila_03 { color: #036; font-size: 10px; background-color: #663366; text-align: left }

.kopf_sb_03  { color: #fc0; background-color: #636; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #636 }

.body_nl_sb_03   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_03  { color: #636; font-size: 7pt; background-color: #636; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #636 }

/*04*/

.kopf_sb_04  { color: #fff; background-color: #936; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #936 }

.body_nl_sb_04   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_04  { color: #936; font-size: 7pt; background-color: #936; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #936 }

/*05*/

.kopf_sb_05  { color: #fff; background-color: #900; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #900 }

.body_nl_sb_05   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_05  { color: #900; font-size: 7pt; background-color: #900; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #900 }

/*06*/

.kopf_sb_06  { color: #fff; background-color: #c00; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #c00 }

.body_nl_sb_06   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_06  { color: #c00; font-size: 7pt; background-color: #c00; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #c00 }

/*07*/

.kopf_sb_07  { color: #036; background-color: #f90; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #f90 }

.body_nl_sb_07   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_07   { color: #f90; font-size: 7pt; background-color: #f90; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #f90 }

/*08*/

.kopf_sb_08  { color: #036; background-color: #fc0; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #fc0 }

.body_nl_sb_08   { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_08  { color: #fc0; font-size: 7pt; background-color: #fc0; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fc0 }

/*09

*/

.kopf_sb_09  { color: #fff; background-color: #690; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #690 }

.body_nl_sb_09  { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_09  { color: #fff; font-size: 7pt; background-color: #690; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #690 }

/*10*/

.kopf_sb_10  { color: #fff; background-color: #060; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #060 }

.body_nl_sb_10  { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #fff }

.body_sb_10  { color: #fff; font-size: 7pt; background-color: #060; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #060 }

/*11*/

.kopf_sb_11 { color: #fff; background-color: #cc6; text-align: left; padding: 2px 10px; border-style: solid; border-width: 1px 1px 0; border-color: #cc6 }

.body_nl_sb_11 { color: #000; font-size: 7pt; line-height: 10pt; text-align: left; padding: 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #cc6 }

.body_sb_11 { color: #fff; font-size: 7pt; background-color: #cc6; text-align: left; border-style: none solid solid; border-width: 0 1px 1px; border-color: #cc6 }

.body_sb_abstand_line  { color: #fff; font-size: 8pt; padding: 5px 10px 3px; border-style: none none dashed; border-width: 0 0 1px; border-color:   #fff }

.body_sb_abstand  { color: #fff; font-size: 7pt; line-height: 10pt; padding: 3px 10px 2px }





/*unternehmen*/

.text_grau_unternehmen     { color: #b3c2d1; line-height: 10pt; text-align: left; padding: 10px 15px 15px }

.text_weiss_unternehmen   { color: #ffffff; line-height: 10pt; padding: 15px 15px 10px }

.text_weiss_bamberg_oben { color: #ffffff; line-height: 10pt; padding-top: 15px; padding-right: 15px; padding-left: 15px }

.text_weiss_bamberg_unten { color: #ffffff; line-height: 10pt; padding-right: 15px; padding-bottom: 10px; padding-left: 15px }

.link_unternehmen { color: #ffffff }





/*adressfuss*/

.foot_adresse { color: #8298b2; text-align: center }





/*newsletter*/

.newsletter_orange { color: #FFCC00; font-size: 15px }

.newsletter_rahmen  { padding: 15px }

.newsletter_rahmen2 { color: #6685A3; font-size: 10px; line-height: 11pt; padding: 10px; border: solid 1px }

.input_newsletter  { background-color: #fff; margin: 0; border-width: 0 }

.button_newsletter { color: #003366; font-size: 7pt; background-color: #FFCC00; text-align: center; margin: 0; padding: 2px; width: 90px; border-width: 0 }





/*text-styles*/

.text_weiss_nav { color: #fff; font-size: 10px; line-height: 10pt; background-color: #060; text-align: left; padding: 15px }

.text_hellgruen_9 { color: #d1e1b3; font-size: 10px; text-align: left; padding: 15px }

/*text-styles-hellblau*/

.text_gross_blau { color: #036; font-size: 11pt; line-height: 14pt }

.text_hellblau { color: #036; font-size: 8pt }

/*hellblau-10pt-abstand*/

.textbox_font_hellblau_1 { color: #003366; font-size: 10pt; padding: 10px }

.text_hellblau_3 { color: #bfccd9; font-size: 10px; text-align: left; padding: 15px }

.text_hellblau_52 { color: #003366; font-size: 10px; text-align: left; padding: 10px }

.text_hellblau_41 { color: #bfccd9; font-size: 10px; text-align: left; padding: 15px 15px 15px 10px }

.text_hellblau_61 { color: #bfccd9; font-size: 10px; text-align: left; padding: 10px 8px 5px 15px }

.text_hellblau_6 { color: #bfccd9; font-size: 10px; text-align: left; padding: 8px }

.text_hellblau_kkkkkkkkkkk { color: #bfccd9; font-size: 10px; text-align: left; padding: 8px }

.text_hellblau_fett { color: #bfccd9; font-size: 13px; font-weight: bold; text-align: left }

/*hellblau-11pt-abstand*/

.text_hellblau_13 { color: #bfccd9; font-size: 10px; line-height: 11pt; text-align: left; padding: 15px }

.text_hellblau_42 { color: #bfccd9; font-size: 10px; line-height: 11pt; text-align: left; padding: 10px }

.text_hellblau_51 { color: #bfccd9; font-size: 10px; line-height: 11pt; text-align: left; padding: 10px 15px 19px }

.text_hellblau_8 { color: #036; line-height: 11pt; text-align: left; padding: 15px }

/*hellblau-13pt-abstand*/

.text_hellblau_9 { color: #036; line-height: 13pt; text-align: left; padding: 15px }

.text_hellblau_03 { color: #98adc1; font-size: 10px; line-height: 13pt; text-align: left; padding: 15px }

/*hellblau-15pt-abstand*/

.textbox_font_hellblau { line-height: 15pt }

.text_hellblau_2 { color: #bfccd9; font-size: 10px; line-height: 15pt; text-align: left; padding: 15px 15px 15px 60px }

.text_hellblau_01 { color: #bfccd9; font-size: 10px; line-height: 15pt; text-align: left; padding: 10px }

.text_hellblau_0 { color: #bfccd9; font-size: 10px; line-height: 15pt; text-align: left; padding-top: 10px; padding-bottom: 10px }

.text_hellblau_01 { color: #b3d1e1; line-height: 15pt; text-align: left; padding: 15px }

.text_hellblau_line { color: #bfccd9; font-size: 10px; line-height: 15pt; text-align: left; padding-top: 10px; border-bottom: 1px solid #98adc1 }

/*hellblau-other-abstand*/

.text_hellblau_1 { color: #bfccd9; font-size: 10px; line-height: 20pt; text-align: left; padding: 15px }

.text_hellblau_003 { color: #bfccd9; font-size: 10px; line-height: 22pt; text-align: left; padding: 15px }

/*text-styles-orange*/

.text_orange_3 { color: #ffcc00; font-size: 10px; text-align: left; padding: 15px }

.text_orange_4 { color: #ffcc00; font-size: 13px; text-align: left; padding: 15px }

.text_orange_5 { color: #ffcc00; font-size: 10px; line-height: 11pt; text-align: left; padding: 15px 15px 10px }

.text_orange_6 { color: #ffcc00; font-size: 10px; line-height: 15pt; text-align: left; padding: 15px 15px 10px }

/*text-styles-weiss*/



/*weiss-10pt-abstand*/

.text_service_weiss { color: white; font-size: 12px; font-weight: bold; text-align: left; padding-top: 10px; padding-right: 10px; padding-left: 10px }

.text_weiss { color: #fff; font-size: 8pt; text-align: left }

.text_weiss1 { color: #fff; font-size: 9px; text-align: left; padding: 5px }

.text_weiss_3 { color: #fff; font-size: 10px; line-height: 10pt; text-align: left; padding: 15px }

.text_weiss_9 { color: #fff; font-size: 10px; line-height: 10pt; text-align: left; padding: 10px }

.text_weiss_11 { color: #fff; font-size: 10px; line-height: 10pt; text-align: left; padding: 9px }

.text_weiss_7 { color: #fff; font-size: 10px; text-align: left; padding: 16px 12px 12px }

.text_weiss_8  { color: #fff; font-size: 10px; line-height: 10pt; text-align: left; padding: 1px }

.text_weiss_nav1 { color: #fff; font-size: 10px; line-height: 10pt; background-color: #036; text-align: left; padding: 15px }

.text_gross_weiss { color: #fff; font-size: 11pt; line-height: 14pt }

.produkte_text_weiss { color: #fff; font-size: 10px; line-height: 11pt; text-align: left; padding: 15px }

/*weiss-15pt-abstand*/

.text_weiss_4 { color: #fff; font-size: 10px; line-height: 15pt; text-align: left; padding: 15px }

.text_weiss_6 { color: #fff; font-size: 10px; line-height: 15pt; text-align: left; padding: 0 15px 15px 60px }

.text_weiss_schlaf   { color: #fff; font-size: 10px; line-height: 13pt; text-align: left; padding-top: 0; padding-right: 15px; padding-left: 15px }

.text_weiss_schlaf2    { color: #fff; font-size: 10px; line-height: 13pt; text-align: left; padding-top: 15px; padding-right: 15px; padding-left: 15px }

/*weiss-other-abstand*/

.text_weiss_41   { color: #fff; font-size: 10px; line-height: 14pt; text-align: left; padding: 15px }

.text_weiss_42  { color: #fff; font-size: 10px; line-height: 14pt; text-align: left; padding: 10px 10px 9px }

.text_weiss_5 { color: #fff; font-size: 10px; line-height: 20pt; text-align: left; padding: 15px }

.text_weiss_71 { color: #fff; font-size: 10px; line-height: 11pt; text-align: left; padding: 10px }

.text_weiss_10 { color: #fff; font-size: 11px; line-height: 14px; text-align: left; padding: 10px; -moz-opacity: 0.70; filter: alpha(opacity=70) }





/*links

*/

.headline_mitarbeiter { font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14pt }

.link_content_01 { color: #fc0; text-align: left }

.link_content_01:hover { color: #fc0; text-align: left }

.link_hellblau  { color: #98adc1; text-align: left }

.link_hellgruen { color: #73AB73; text-align: left }

.link_weiss { color: #fff; text-align: left }

.link_weiss_aktiv { color: #fff; font-weight: 700 }

.link_orange { color: #FFCC00; text-align: left }

.link_orange_news { color: #ffcc00; font-size: 11pt; font-weight: bold }

.impressum_bg  { color: white; font-size: 12px; background-color: #636; text-align: left; padding: 5px; border: solid 12px #003366 }





/*errors and warnings

--------------------------------------------------------- */

.warning      { color: #fd5b5c }

.error       { color: #fd5b5c; font-weight: 700 }





/*ausstellung*/

.bilder_bg { background-color: #fff; padding: 3px }



/*popup with picture zoom*/

.window { color: #036; text-decoration: none }

.window:hover  { color: #036; text-decoration: underline }

