
body {
	 background-image: url(media/images/layout/grundlayout/background_1224_10.jpg);
	 padding-bottom: 0px;
	 background-color: #eae8e2;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 background-repeat: repeat-y;
	 font-family: Verdana, sans serif;
	 background-position: 50% 50%;
	 font-size: 11px;
	 padding-top: 0px}

ul {
	 border-bottom: 0px solid;
	 border-left: 0px solid;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 border-top: 0px solid;
	 border-right: 0px solid;
	 padding-top: 0px}

ol {
	 padding-bottom: 0px;
	 list-style-type: none;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px}

li {
	 border-bottom: 0px solid;
	 border-left: 0px solid;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 border-top: 0px solid;
	 border-right: 0px solid;
	 padding-top: 0px}

img {
	 border-bottom: 0px solid;
	 border-left: 0px solid;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 border-top: 0px solid;
	 border-right: 0px solid;
	 padding-top: 0px}

#hotline {
	 z-index: 2;
	 position: relative;
	 text-align: right;
	 width: 340px;
	 font-family: arial;
	 height: 45px;
	 top: 220px;
	 left: 615px}

.submit_button {
	 border-bottom: #7b7971 1px solid;
	 text-align: center;
	 border-left: #ff5a00 3px solid;
	 padding-bottom: 0px;
	 line-height: 8pt;
	 background-color: #ffffff;
	 margin: 1px 0px;
	 padding-left: 3px;
	 padding-right: 3px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 height: 16px;
	 color: #ff5a00;
	 font-size: 7pt;
	 border-top: #7b7971 1px solid;
	 cursor: hand;
	 font-weight: bold;
	 border-right: #ff5a00 3px solid;
	 padding-top: 0px}

.submit_button_1 {
	 border-bottom: #ff5a00 0px solid;
	 text-align: center;
	 border-left: #ff5a00 0px solid;
	 padding-bottom: 0px;
	 line-height: 11pt;
	 background-color: #ff5a00;
	 margin: 0px;
	 padding-left: 3px;
	 padding-right: 3px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 height: 20px;
	 color: #ffffff;
	 font-size: 8pt;
	 border-top: #ff5a00 0px solid;
	 cursor: hand;
	 font-weight: bold;
	 border-right: #ff5a00 0px solid;
	 padding-top: 0px}

.img_container_schritte {
	 border-bottom: #cc9966 0px solid;
	 border-left: #cc9966 0px solid;
	 padding-bottom: 5px;
	 background-color: transparent;
	 margin-top: 10px;
	 padding-left: 5px;
	 width: 535px;
	 padding-right: 5px;
	 margin-bottom: 10px;
	 border-top: #cc9966 0px solid;
	 border-right: #cc9966 0px solid;
	 padding-top: 5px}

.img_container_type_1 {
	 border-bottom: #cc9966 1px solid;
	 border-left: #cc9966 1px solid;
	 padding-bottom: 5px;
	 background-color: #ffffff;
	 margin: 0px 0px 20px;
	 padding-left: 5px;
	 width: 535px;
	 padding-right: 5px;
	 height: 220px;
	 border-top: #cc9966 1px solid;
	 border-right: #cc9966 1px solid;
	 padding-top: 5px}

.img_container_type_2 {
	 border-bottom: #cc9966 1px solid;
	 border-left: #cc9966 1px solid;
	 padding-bottom: 5px;
	 background-color: #ffffff;
	 margin: 0px;
	 padding-left: 5px;
	 width: 200px;
	 padding-right: 5px;
	 height: 140px;
	 border-top: #cc9966 1px solid;
	 border-right: #cc9966 1px solid;
	 padding-top: 5px}

.img_container_schritte {
	 border-bottom: #cc9966 0px solid;
	 border-left: #cc9966 0px solid;
	 padding-bottom: 0px;
	 margin: 15px 0px 0px;
	 padding-left: 0px;
	 width: 525px;
	 padding-right: 0px;
	 height: 54px;
	 border-top: #cc9966 0px solid;
	 border-right: #cc9966 0px solid;
	 padding-top: 0px}

.container_type_1 {
	 border-bottom: #cc9966 0px solid;
	 border-left: #cc9966 0px solid;
	 padding-bottom: 30px;
	 background-color: transparent;
	 margin: 0px 0px 20px;
	 padding-left: 0px;
	 width: 100%;
	 padding-right: 30px;
	 height: 350px;
	 border-top: #cc9966 0px solid;
	 border-right: #cc9966 0px solid;
	 padding-top: 20px}

.container_type_2 {
	 border-bottom: #cc9966 1px solid;
	 border-left: #cc9966 1px solid;
	 padding-bottom: 30px;
	 background-color: transparent;
	 margin: 0px 0px 20px;
	 padding-left: 40px;
	 width: 445px;
	 padding-right: 60px;
	 border-top: #cc9966 1px solid;
	 border-right: #cc9966 1px solid;
	 padding-top: 20px}

.kalkulatorzettelpfeileliste {
	 line-height: 18px;
	 margin-top: 30px;
	 width: 130px;
	 font-family: verdana;
	 color: #003300;
	 margin-left: 55px;
	 font-size: 11px;
	 font-weight: bold}

.kalkulatorzettelpfeileliste A {
	 font-family: verdana;
	 color: #003300;
	 font-size: 11px;
	 font-weight: bold}

.kalkulatorzettelpfeileliste A:hover {
	 line-height: 18px;
	 font-family: verdana;
	 color: #003300;
	 font-size: 11px;
	 font-weight: bold}

.kalkulatorzettelpfeileliste UL {
	 list-style-image: url(media/images/layout/bg_pfeil_gruen.gif)}

.kalkulatorzettelpfeileliste LI {
	 margin-top: 5px;
	 font-family: verdana
	 letter-spacing: 0pt;
	 font-size: 11px;
	 font-weight: normal}

form {
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px}

input {
	 border-bottom: #7b7971 0px solid;
	 text-align: left;
	 border-left: #7b7971 0px solid;
	 background-color: #e4e2da;
	 width: 200px;
	 height: 18px;
	 color: #000000;
	 font-size: 10px;
	 border-top: #7b7971 0px solid;
	 border-right: #7b7971 0px solid}

.input_kontakt_feld {
	 border-bottom: #7b7971 0px solid;
	 text-align: left;
	 border-left: #7b7971 0px solid;
	 background-color: #e4e2da;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 height: 18px;
	 color: #7b7971;
	 font-size: 12px;
	 vertical-align: top;
	 border-top: #7b7971 0px solid;
	 border-right: #7b7971 0px solid}

.input_kontakt_tabelle {
	 border-bottom: #cc9966 0px solid;
	 border-left: #cc9966 0px solid;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 vertical-align: top;
	 border-top: #cc9966 0px solid;
	 border-right: #cc9966 0px solid;
	 padding-top: 0px;
	 cellspacing: 0px;
	 cellpadding: 0px}

.input_kontakt_tabelle TD {
	 text-align: left;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 18px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: middle;
	 font-weight: bold;
	 padding-top: 0px}

.input_kontakt_tabelle TD .markant1 {
	 text-align: left;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 0pt;
	 color: #ff5a00;
	 font-size: 11px;
	 font-weight: normal}

.input_kontakt_tabelle TD .markant2 {
	 text-align: left;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 0pt;
	 color: #ff5a00;
	 font-size: 11px;
	 font-weight: bold}

.input_kontakt_tabelle TD .rechts {
	 text-align: right;
	 font-family: verdana;
	 letter-spacing: 0pt;
	 color: #003300;
	 font-size: 11px;
	 font-weight: normal}

.input_kontakt_tabelle_senden {
	 border-bottom: #ffffff 0px solid;
	 text-align: right;
	 border-left: #ffffff 0px solid;
	 padding-bottom: 0px;
	 background-color: transparent;
	 padding-left: 3px;
	 width: 70px;
	 padding-right: 3px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 22px;
	 color: #ff5a00;
	 font-size: 12px;
	 border-top: #ffffff 0px solid;
	 font-weight: bold;
	 border-right: #ffffff 0px solid;
	 padding-top: 0px}

.select1 {
	 border-bottom: #e4e2da 0px solid;
	 border-left: #e4e2da 0px solid;
	 background-color: #e4e2da;
	 padding-left: 0px;
	 width: 190px;
	 font-family: Arial;
	 letter-spacing: 1px;
	 height: 19px;
	 color: #7b7971;
	 font-size: 12px;
	 border-top: #e4e2da 0px solid;
	 border-right: #e4e2da 0px solid;
	 padding-top: 0px}

.option1 {
	 padding-bottom: 3px;
	 background-color: #e4e2da;
	 padding-left: 2px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 color: #7b7971;
	 margin-left: 0px;
	 font-size: 12px;
	 padding-top: 3px}

.input_adress_tabelle TD {
	 text-align: left;
	 padding-bottom: 0px;
	 line-height: 26px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 24px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_adress_tabelle TD .hoeher {
	 text-align: left;
	 padding-bottom: 0px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 30px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_adress_tabelle .input_adress_feld {
	 border-bottom: #7b7971 0px solid;
	 text-align: left;
	 border-left: #7b7971 0px solid;
	 background-color: #e4e2da;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 height: 17px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: top;
	 border-top: #7b7971 0px solid;
	 border-right: #7b7971 0px solid}

.input_adress_tabelle P .ohnerand {
	 text-align: left;
	 padding-bottom: 0px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 0pt;
	 color: #7b7971;
	 font-size: 10px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_adress_tabelle TD .grau {
	 text-align: left;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 0pt;
	 color: #ff5a00;
	 font-size: 11px;
	 font-weight: normal}

.input_adress_tabelle TD .markant1 {
	 text-align: left;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 0pt;
	 color: #ff5a00;
	 font-size: 11px;
	 font-weight: normal}

.input_adress_tabelle TD .markant2 {
	 text-align: left;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 0pt;
	 color: #ff5a00;
	 font-size: 11px;
	 font-weight: bold}

.input_adress_tabelle TD .ohnerand {
	 text-align: left;
	 padding-bottom: 0px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 0pt;
	 height: 18px;
	 color: #7b7971;
	 font-size: 10px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_adress_tabelle TD .rechts {
	 text-align: right;
	 padding-bottom: 0px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 24px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_adress_tabelle TR .rechts {
	 text-align: right;
	 padding-bottom: 0px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 24px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_groessen_tabelle {
	 border-bottom: #cc9966 0px solid;
	 border-left: #cc9966 0px solid;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 border-top: #cc9966 0px solid;
	 border-right: #cc9966 0px solid;
	 padding-top: 0px;
	 cellspacing: 0px;
	 cellpadding: 0px}

.input_groessen_tabelle TD {
	 text-align: left;
	 font-family: verdana
	 font-size: 11px;
	 letter-spacing: 0pt;
	 color: #003300;
	 font-size: 11px;
	 font-weight: normal}

.input_groessen_tabelle TD .auswaehlen {
	 background-image: url(media/images/layout/button_auswaehlen_1.gif);
	 text-align: center;
	 line-height: 20px;
	 background-repeat: no-repeat;
	 font-family: verdana;
	 letter-spacing: 0pt;
	 height: 25px;
	 color: #003300;
	 font-size: 10px;
	 font-weight: normal}

.input_groessen_tabelle TD .auswaehlen A {
	 text-align: center;
	 line-height: 20px;
	 background-repeat: no-repeat;
	 font-family: verdana;
	 letter-spacing: 0pt;
	 height: 25px;
	 color: #003300;
	 font-size: 10px;
	 font-weight: normal}

.input_groessen_tabelle_senden {
	 border-bottom: #ffffff 0px solid;
	 text-align: right;
	 border-left: #ffffff 0px solid;
	 padding-bottom: 0px;
	 background-color: transparent;
	 padding-left: 3px;
	 width: 70px;
	 padding-right: 3px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 22px;
	 color: #ff5a00;
	 font-size: 12px;
	 border-top: #ffffff 0px solid;
	 font-weight: bold;
	 border-right: #ffffff 0px solid;
	 padding-top: 0px}

textarea {
	 border-bottom: #999999 0px solid;
	 text-align: left;
	 border-left: #999999 0px solid;
	 background-color: #e4e2da;
	 width: 450px;
	 height: 170px;
	 color: #000000;
	 font-size: 11px;
	 border-top: #999999 0px solid;
	 border-right: #999999 0px solid}

.textarea_kontakt_feld {
	 border-bottom-color: #7b7971;
	 text-align: left;
	 padding-bottom: 0px;
	 border-right-width: 0px;
	 background-color: #e4e2da;
	 border-top-color: #7b7971;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 border-top-width: 0px;
	 border-bottom-width: 0px;
	 letter-spacing: 1px;
	 height: 18px;
	 color: #7b7971;
	 border-right-color: #7b7971;
	 font-size: 12px;
	 vertical-align: top;
	 overflow: hidden;
	 border-left-color: #7b7971;
	 border-left-width: 0px;
	 padding-top: 0px}

.textarea_kontakt_feld_beschreibung {
	 border-bottom: #7b7971 0px solid;
	 text-align: left;
	 border-left: #7b7971 0px solid;
	 background-color: #ffffff;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 height: 18px;
	 color: #ff5a00;
	 font-size: 10px;
	 vertical-align: top;
	 overflow: hidden;
	 border-top: #7b7971 0px solid;
	 border-right: #7b7971 0px solid}

.text_container_type_1 {
	 border-bottom: 0px solid;
	 border-left: 0px solid;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 width: 545px;
	 padding-right: 0px;
	 border-top: 0px solid;
	 border-right: 0px solid;
	 padding-top: 0px}

.fliesstext_type_1 {
	 line-height: 18px;
	 margin-top: 0px;
	 font-family: verdana;
	 color: #003300;
	 margin-left: 0px;
	 font-size: 11px;
	 font-weight: normal}

select {
	 border-bottom: #999999 1px solid;
	 border-left: #999999 1px solid;
	 background-color: #e5dbc2;
	 color: #000000;
	 font-size: 8pt;
	 border-top: #999999 1px solid;
	 border-right: #999999 1px solid}

p {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: normal}

a {
	 text-align: left;
	 font-style: normal;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: bolder;
	 text-decoration: none}

a:hover {
	 color: #cc0000;
	 text-decoration: none}

.site {
	 background-image: url(media/images/layout/logo_head_980_170_1.jpg);
	 background-color: #ffffff;
	 margin: 0px;
	 width: 980px;
	 display: block;
	 background-repeat: no-repeat;
	 font: 11px tahoma;
	 background-position: 0px top;
	 color: #000000}

.site .head_logo {
	 padding-left: 0px;
	 padding-right: 0px;
	 background: url(media/images/layout/bg_logo.jpg) no-repeat;
	 height: 150px;
	 margin-left: 0px;
	 margin-right: 0px}

.site .head1 {
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 margin-bottom: 0px;
	 height: 125px;
	 margin-left: 0px;
	 margin-right: 0px;
	 padding-top: 0px}

.site .head1 .suche {
	 line-height: 30px;
	 width: 850px;
	 padding-right: 5px;
	 display: block;
	 margin-bottom: 5px;
	 height: 30px;
	 margin-left: 25px;
	 vertical-align: bottom}

.site .head1 .suche FORM {
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px}

.site .head1 .suche .produktsuche {
	 width: 180px;
	 float: left;
	 height: 20px}

.site .head1 .suche .produktsuche .inputfield {
	 border-bottom-color: #996600;
	 border-right-width: 1px;
	 background-color: #e5dbc2;
	 border-top-color: #996600;
	 border-top-width: 1px;
	 border-bottom-width: 1px;
	 height: 20px;
	 border-right-color: #996600;
	 border-left-color: #996600;
	 border-left-width: 1px}

.site .head1 .suche .hsuche {
	 width: 180px;
	 height: 20px;
	 margin-left: 190px}

.site .head1 .suche .hsuche .selectfield {
	 border-bottom: #996600 1px solid;
	 border-left: #996600 1px solid;
	 background-color: #e5dbc2;
	 height: 18px;
	 border-top: #996600 1px solid;
	 border-right: #996600 1px solid}

.site .head2 {
	 background-image: url(media/images/layout/grundlayout/hb_start.jpg);
	 padding-bottom: 0px;
	 background-color: #ffffff;
	 padding-left: 0px;
	 padding-right: 0px;
	 background-repeat: no-repeat;
	 margin-bottom: 30px;
	 margin-left: 0px;
	 margin-right: 0px;
	 padding-top: 0px}

.site .head_logo .basket {
	 text-align: right;
	 padding-right: 5px;
	 display: block;
	 height: 55px;
	 color: #ffffff;
	 margin-left: 703px;
	 vertical-align: bottom;
	 padding-top: 10px}

.site .maincontent {
	 background-image: url(media/images/layout/grundlayout/background_980_10.jpg);
	 border-left: #ffffff 0px solid;
	 background-color: transparent;
	 margin-top: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 display: block;
	 background-repeat: repeat-y;
	 margin-bottom: 0px;
	 clear: both;
	 margin-right: 0px;
	 border-right: #ffffff 0px solid;
	 padding-top: 0px}

.site .footer {
	 text-align: left;
	 border-left: #ffffff 0px solid;
	 background-color: transparent;
	 margin-top: 10px;
	 padding-left: 0px;
	 padding-right: 0px;
	 display: block;
	 margin-bottom: 10px;
	 margin-left: 20px;
	 clear: both;
	 font-size: 9px;
	 border-top: #990000 0px solid;
	 font-weight: bold;
	 border-right: #ffffff 0px solid;
	 padding-top: 0px}

.site .maincontent .navigation {
	 border-left: #000000 0px solid;
	 padding-bottom: 0px;
	 background-color: #e4e2da;
	 margin-top: 0px;
	 padding-left: 0px;
	 width: 280px;
	 padding-right: 0px;
	 float: left;
	 margin-left: 0px;
	 margin-right: 0px}

.site .maincontent .content {
	 padding-bottom: 0px;
	 background-color: transparent;
	 margin: 0px 0px 0px 280px;
	 padding-left: 10px;
	 padding-right: 0px;
	 display: block;
	 clear: right;
	 padding-top: 0px}

.site .maincontent .content .main {
	 background-color: #ffffff;
	 padding-left: 30px;
	 width: 630px;
	 padding-right: 30px;
	 display: block;
	 float: left}

.site .maincontent .content .main_right {
	 background-color: #ffffff;
	 display: block;
	 margin-left: 690px}

.main .tr_borderline {
	 background-image: url(media/images/layout/warenkorb_tr_borderline.gif);
	 line-height: 3px;
	 background-repeat: repeat-x;
	 background-position: 0px center;
	 height: 3px}

.beschreibung {
	 line-height: 22px;
	 margin: 0px;
	 padding-left: 0px;
	 display: inline;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: bold;
	 text-decoration: none}

.listenelement {
	 margin: 0px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: normal;
	 text-decoration: none}

.beschreibung2 {
	 line-height: 22px;
	 margin: 0px;
	 padding-left: 0px;
	 display: inline;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: normal;
	 text-decoration: none}

.menue {
	 padding-left: 1px;
	 padding-right: 1px;
	 display: block;
	 margin-bottom: 30px;
	 margin-left: 10px;
	 clear: both;
	 margin-right: 10px}

.menue .kopfleiste {
	 background-color: #ff6600;
	 width: 898px}

.menue .kopfleiste .linkblock {
	 line-height: 30px;
	 float: left}

.menue .kopfleiste .linkblock A {
	 text-align: center;
	 padding-bottom: 0px;
	 background-color: #996600;
	 margin: 0px;
	 padding-left: 0px;
	 width: 149px;
	 padding-right: 0px;
	 border-right: #ffffff 1px solid;
	 padding-top: 0px}

.menue .kopfleiste .linkblock A:hover {
	 }

.balkenmenue {
	 border-bottom: #ffffff 0px solid;
	 border-left: #ffffff 0px solid;
	 padding-bottom: 0px;
	 width: 776px;
	 padding-right: 0px;
	 margin-bottom: 0px;
	 margin-left: 220px;
	 clear: both;
	 border-top: #ffffff 0px solid;
	 margin-right: 0px;
	 border-right: #ffffff 0px solid;
	 padding-top: 0px}

.produktgruppen {
	 background-image: url(media/images/layout/bg_menue.jpg);
	 border-bottom: #ffffff 2px solid;
	 padding-bottom: 2px;
	 padding-left: 1px;
	 padding-right: 1px;
	 display: block;
	 background-repeat: repeat-x;
	 margin-bottom: 5px;
	 height: 30px;
	 margin-left: 10px;
	 clear: both;
	 border-top: #ffffff 2px solid;
	 margin-right: 10px}

.produktgruppen .linkblock {
	 background-image: url(media/images/layout/bg_menue.jpg);
	 text-align: center;
	 line-height: 30px;
	 width: 149px;
	 display: block;
	 background-repeat: repeat-x;
	 margin-bottom: 1px;
	 float: left;
	 height: 30px;
	 border-top: #ffffff 0px solid;
	 border-right: #ffffff 1px solid}

.produktgruppen UL {
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 color: #000000;
	 padding-top: 0px}

.produktgruppen .bottom {
	 padding-bottom: 0px;
	 line-height: 1px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 height: 1px;
	 color: #000000;
	 clear: both;
	 padding-top: 0px}

.produktgruppen .linkblock_noborder {
	 background-image: url(media/images/layout/bg_menue.jpg);
	 text-align: center;
	 line-height: 30px;
	 width: 148px;
	 display: block;
	 background-repeat: repeat-x;
	 margin-bottom: 1px;
	 float: left;
	 height: 30px;
	 color: #000000;
	 border-top: #ffffff 0px solid}

.produktgruppen A {
	 border-bottom: #ffffff 0px solid;
	 display: block;
	 text-decoration: none}

.produktgruppen A:hover {
	 background-color: #cc6600;
	 display: block;
	 color: #ffffff}

.linkgruppe_Fusszeile {
	 font-family: arial;
	 font-size: 10px;
	 font-weight: bold;
	 margin-right: 20px;
	 padding-top: 0px}

.linkgruppe_Fusszeile A {
	 color: #cccc99;
	 text-decoration: none}

.linkgruppe_Fusszeile A:hover {
	 color: #ffffcc;
	 text-decoration: none}

.gruppen_baum_1 {
	 border-bottom: 0px solid;
	 padding-bottom: 0px;
	 line-height: 35px;
	 margin: 0px;
	 padding-left: 20px;
	 width: 250px;
	 padding-right: 0px;
	 display: block;
	 border-top: 0px solid;
	 padding-top: 15px}

.gruppen_baum_1 A {
	 margin-top: 0px;
	 padding-left: 0px;
	 display: block;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 white-space: nowrap;
	 letter-spacing: 1px;
	 color: #66675c;
	 margin-left: 0px;
	 font-size: 16px;
	 font-weight: normal;
	 margin-right: 0px;
	 text-decoration: none;
	 padding-top: 0px}

.gruppen_baum_1 A:hover {
	 display: block;
	 color: #ffffff;
	 text-decoration: none}

.gruppen_baum_1 .selected {
	 display: block;
	 color: #ffffff;
	 text-decoration: none}

.gruppen_baum_2 {
	 line-height: 22px;
	 margin: 0px 1px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 white-space: nowrap;
	 letter-spacing: 1px;
	 height: 22px;
	 font-size: 10px;
	 font-weight: bold;
	 text-decoration: none}

.gruppen_baum_2 A {
	 line-height: 22px;
	 padding-left: 20px;
	 display: block;
	 height: 22px;
	 color: #7b7971;
	 text-decoration: none}

.gruppen_baum_2 A:hover {
	 color: #ff5a00;
	 text-decoration: none}

.gruppen_baum_2 .selected {
	 color: #ff5a00;
	 text-decoration: none}

.gruppen_baum_3 {
	 line-height: 22px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 white-space: nowrap;
	 letter-spacing: 1px;
	 font-size: 10px;
	 font-weight: bold;
	 text-decoration: none}

.gruppen_baum_3 A {
	 line-height: 22px;
	 padding-left: 40px;
	 display: block;
	 height: 22px;
	 color: #7b7971;
	 text-decoration: none}

.gruppen_baum_3 A:hover {
	 color: #ff5a00;
	 text-decoration: none}

.gruppen_baum_3 .selected {
	 color: #ff5a00;
	 text-decoration: none}

.produktliste {
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px}

.produktliste TD {
	 text-align: left;
	 font-size: 10px;
	 border-right: #cccccc 0px solid}

.produktliste .block {
	 display: block}

.produktliste .tr_borderline {
	 line-height: 1px;
	 background-color: #ececec;
	 height: 1px}

.produktliste .td_noborder {
	 border-right-width: 0px}

.produktliste .headline {
	 line-height: 24px;
	 border-right-width: 0px;
	 height: 24px;
	 color: #000000}

.produktliste .alignright {
	 text-align: right;
	 padding-right: 5px;
	 color: #000000}

.produktliste .pages {
	 float: left;
	 margin-left: 3px;
	 margin-right: 3px}

.produktliste .pages A {
	 text-align: center;
	 color: #006600;
	 margin-left: 2px;
	 font-size: 11px;
	 font-weight: bold;
	 margin-right: 2px;
	 border-right: #cccccc 1px solid}

.produktliste .pages .activepage {
	 color: #cc3300;
	 margin-left: 2px;
	 font-size: 12px;
	 font-weight: bold;
	 margin-right: 2px;
	 border-right: #cc3300 1px solid;
	 text-decoration: none}

.produktliste .artikel {
	 float: right}

.produktliste .pl_back {
	 float: left;
	 color: #000000}

.produktliste .pl_navigation {
	 border-bottom: #ececec 1px solid;
	 border-left: #ececec 1px solid;
	 line-height: 20px;
	 padding-left: 3px;
	 padding-right: 3px;
	 display: block;
	 height: 20px;
	 color: #000000;
	 border-top: #ececec 1px solid;
	 border-right: #ececec 1px solid;
	 padding-top: 3px}

.produkt {
	 border-bottom: #ececec 1px solid;
	 border-left: #ececec 1px solid;
	 padding-bottom: 0px;
	 margin: 2px 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 display: block;
	 font-size: 10px;
	 border-top: #ececec 1px solid;
	 border-right: #ececec 1px solid;
	 padding-top: 0px}

.produkt .content {
	 display: block}

.produkt .bezeichnung {
	 line-height: 25px;
	 background-color: #e5dbc2;
	 margin: 0px;
	 padding-left: 5px;
	 padding-right: 5px;
	 background-repeat: repeat-x;
	 height: 25px;
	 color: #666600;
	 font-size: 11px;
	 overflow: hidden;
	 font-weight: bold}

.produkt .thumb {
	 padding-bottom: 0px;
	 overflow-x: hidden;
	 overflow-y: hidden;
	 padding-left: 2px;
	 width: 100px;
	 padding-right: 0px;
	 float: left;
	 height: 100px;
	 color: #000000;
	 margin-right: 5px;
	 padding-top: 2px}

.produkt .produktzoom {
	 z-index: 1;
	 border-bottom: #ececec 1px solid;
	 position: absolute;
	 padding-bottom: 1px;
	 width: 25px;
	 padding-right: 1px;
	 height: 25px;
	 border-top: #ececec 1px solid;
	 border-right: #ececec 1px solid}

.produkt .photopreview {
	 z-index: 1;
	 border-bottom: #cccccc 1px solid;
	 position: absolute;
	 border-left: #cccccc 1px solid;
	 padding-bottom: 1px;
	 background-color: #ffffff;
	 margin: 0px;
	 padding-left: 1px;
	 width: 200px;
	 padding-right: 1px;
	 display: block;
	 visibility: hidden;
	 color: #000000;
	 border-top: #cccccc 1px solid;
	 border-right: #cccccc 1px solid;
	 padding-top: 1px}

.produktzoom {
	 z-index: 1;
	 border-bottom: #ececec 1px solid;
	 position: absolute;
	 padding-bottom: 1px;
	 width: 25px;
	 padding-right: 1px;
	 height: 25px;
	 border-top: #ececec 1px solid;
	 border-right: #ececec 1px solid}

.photopreview {
	 z-index: 1;
	 border-bottom: #cccccc 1px solid;
	 position: absolute;
	 border-left: #cccccc 1px solid;
	 padding-bottom: 1px;
	 background-color: #ffffff;
	 margin: 0px;
	 padding-left: 1px;
	 width: 200px;
	 padding-right: 1px;
	 display: block;
	 visibility: hidden;
	 color: #000000;
	 border-top: #cccccc 1px solid;
	 border-right: #cccccc 1px solid;
	 padding-top: 1px}

.produkt .main {
	 border-bottom: #e5dbc2 0px solid;
	 display: block;
	 color: #000000;
	 overflow: hidden}

.produkt .orderbox {
	 border-left: #ececec 0px solid;
	 padding-bottom: 2px;
	 padding-left: 10px;
	 padding-right: 2px;
	 display: block;
	 height: 30px;
	 color: #000000;
	 margin-left: 95px;
	 vertical-align: text-bottom;
	 padding-top: 2px}

.produkt .preisbox {
	 margin: 0px;
	 width: 225px;
	 float: left;
	 height: 100%;
	 color: #000000;
	 vertical-align: text-bottom}

.produkt .preisbox FORM {
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px}

.produkt .basketbox FORM {
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px}

.produkt .preis {
	 color: #996633;
	 font-size: 18px;
	 font-weight: bold}

.produkt .preisstattalt {
	 color: #000000;
	 font-size: 11px;
	 font-weight: bold}

.produkt .preisstattneu {
	 color: #ff0000;
	 font-size: 18px;
	 font-weight: bold}

.produkt .basketbox {
	 margin: 0px 0px 0px 270px;
	 color: #000000}

.gruppen_pfad {
	 padding-bottom: 5px;
	 margin: 5px 0px 0px;
	 padding-left: 0px;
	 font-size: 10px;
	 font-weight: normal}

.gruppen_pfad P {
	 margin-top: 5px;
	 margin-bottom: 5px;
	 font-weight: bold}

.gruppenliste {
	 border-bottom: #e5dbc2 0px solid;
	 border-left: #e5dbc2 0px solid;
	 margin-top: 30px;
	 margin-bottom: 3px;
	 clear: both;
	 border-top: #e5dbc2 0px solid;
	 border-right: #e5dbc2 0px solid}

.gruppenliste .beschreibung {
	 }

.gruppenliste TD {
	 text-align: left;
	 font-size: 10px;
	 border-right: #cccccc 0px solid}

.gruppenliste .bezeichnung {
	 margin-bottom: 3px;
	 font-size: 11px;
	 font-weight: bold}

.gruppenliste .tr_borderline {
	 line-height: 1px;
	 background-color: #cccccc;
	 height: 1px}

.gruppenliste .td_noborder {
	 border-right-width: 0px}

.gruppenliste .headline_1 {
	 margin-top: 0px;
	 padding-right: 0px;
	 margin-bottom: 0px;
	 font-size: 13px;
	 margin-right: 0px;
	 padding-top: 0px}

.produktdetail {
	 padding-bottom: 5px;
	 margin-top: 20px;
	 padding-left: 2px;
	 display: block;
	 border-top: #ececec 1px solid;
	 margin-right: 0px;
	 padding-top: 5px}

.produktdetail .headline_1 {
	 line-height: 25px;
	 margin-top: 0px;
	 height: 25px;
	 font-size: 13px}

.produktdetail .box_right {
	 padding-bottom: 0px;
	 margin-top: 0px;
	 padding-left: 0px;
	 width: 300px;
	 padding-right: 0px;
	 margin-bottom: 5px;
	 float: right;
	 margin-right: 0px;
	 padding-top: 0px}

.produktdetail .box_right TD {
	 color: #000000;
	 font-size: 8pt}

.produktdetail .preise {
	 border-bottom: #cccccc 1px solid;
	 border-left: #cccccc 1px solid;
	 padding-bottom: 5px;
	 padding-left: 5px;
	 display: block;
	 background-position-y: bottom;
	 margin-bottom: 5px;
	 border-top: #cccccc 1px solid;
	 border-right: #cccccc 1px solid}

.produktdetail .preis {
	 padding-bottom: 10px;
	 white-space: nowrap;
	 color: #666600;
	 font-size: 23px;
	 font-weight: bold;
	 padding-top: 10px}

.produktdetail .input_basket {
	 border-right-width: 0px;
	 border-top-width: 0px;
	 border-bottom-width: 0px;
	 height: 20px;
	 border-left-width: 0px}

.produktdetail .merkmale {
	 border-bottom: #cccccc 1px solid;
	 border-left: #cccccc 1px solid;
	 padding-bottom: 1px;
	 border-collapse: collapse;
	 margin-bottom: 5px;
	 border-top: #cccccc 1px solid;
	 border-right: #cccccc 1px solid}

.produktdetail .merkmale .info {
	 border-bottom: #cccccc 1px solid;
	 border-left: #cccccc 1px solid;
	 background-color: #e5dbc2;
	 border-top: #cccccc 1px solid;
	 border-right: #cccccc 1px solid}

.produktdetail FORM {
	 }

.produktdetail .orderbox {
	 background-image: url(media/images/layout/bg_pd_toppreis.gif);
	 border-bottom: #e5dbc2 2px solid;
	 text-align: right;
	 border-left: #e5dbc2 2px solid;
	 padding-bottom: 3px;
	 padding-left: 3px;
	 padding-right: 3px;
	 display: block;
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 clear: both;
	 font-size: 10px;
	 border-top: #e5dbc2 2px solid;
	 border-right: #e5dbc2 2px solid;
	 padding-top: 3px}

.produktdetail .orderbox TD {
	 font-size: 11px}

.produktdetail .preisbox {
	 }

.produktdetail .basketbox {
	 height: 30px}

.produktdetail .merkmale TD {
	 border-bottom: #e5dbc2 1px solid;
	 font-size: 10px}

.produktdetail .beschreibung {
	 margin-top: 8px;
	 margin-bottom: 8px;
	 clear: both;
	 margin-right: 1px;
	 padding-top: 10px}

.produktdetail .hersteller {
	 text-align: right;
	 margin-bottom: 5px}

.bewertung {
	 border-bottom: #e5dbc2 1px solid;
	 padding-bottom: 3px}

.bewertung .beschreibung {
	 }

.zusatzbild {
	 border-bottom: #e5dbc2 1px solid;
	 border-left: #e5dbc2 1px solid;
	 padding-left: 2px;
	 margin-bottom: 10px;
	 height: 100px;
	 border-top: #e5dbc2 1px solid;
	 border-right: #e5dbc2 1px solid;
	 padding-top: 2px}

.zusatzbild .thumb {
	 width: 95px;
	 float: left;
	 height: 95px;
	 overflow: hidden;
	 margin-right: 3px}

.varianten {
	 border-bottom: #cccccc 0px solid;
	 border-left: #cccccc 0px solid;
	 margin: 0px;
	 font-size: 10px;
	 border-top: #cccccc 0px solid;
	 border-right: #cccccc 0px solid}

.varianten TD {
	 font-size: 8pt;
	 border-top: #ecd2b7 1px solid}

.varianten TH {
	 font-size: 10pt}

.varianten .headline {
	 border-bottom: #006600 1px solid;
	 padding-bottom: 2px;
	 padding-left: 5px;
	 margin-bottom: 3px;
	 color: #006600;
	 font-size: 12px;
	 font-weight: bold}

.varianten .bezeichnung {
	 margin-bottom: 3px;
	 font-weight: bold}

.varianten .thumb {
	 float: left;
	 color: #000000;
	 overflow: hidden;
	 margin-right: 5px}

.varianten .kurzbez {
	 color: #000000}

.varianten .orderbox {
	 padding-bottom: 0px;
	 margin-top: 5px;
	 padding-left: 80px;
	 padding-right: 5px;
	 margin-bottom: 15px;
	 color: #000000}

.newslist {
	 border-bottom: #cccccc 1px solid;
	 clear: both;
	 padding-top: 7px}

.newslist .thumb {
	 width: 75px;
	 float: left;
	 height: 75px;
	 overflow: hidden;
	 margin-right: 5px;
	 border-right: #cccccc 1px solid}

.newslist .date {
	 font-size: 11px;
	 font-weight: bold}

.news {
	 border-bottom: #cccccc 1px solid;
	 padding-bottom: 10px;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 border-top: #cccccc 1px solid;
	 padding-top: 5px}

.contentdivide {
	 padding-bottom: 8px;
	 margin-top: 5px;
	 padding-left: 76px;
	 color: #999999;
	 clear: both;
	 padding-top: 2px}

.contentdivide A {
	 color: #999999}

.input_form TD .rechts {
	 text-align: right;
	 padding-bottom: 0px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 24px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_form TR .rechts {
	 text-align: right;
	 padding-bottom: 0px;
	 font-style: normal;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 24px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: top;
	 font-weight: normal;
	 padding-top: 0px}

.input_form .td_border {
	 border-bottom: #cccccc 1px solid;
	 padding-bottom: 10px;
	 padding-top: 10px}

.input_form .alignright {
	 text-align: right;
	 padding-right: 8px}

.input_form_feld {
	 border-bottom: #7b7971 0px solid;
	 text-align: left;
	 border-left: #7b7971 0px solid;
	 background-color: #e4e2da;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 height: 18px;
	 color: #7b7971;
	 font-size: 12px;
	 vertical-align: top;
	 border-top: #7b7971 0px solid;
	 border-right: #7b7971 0px solid}

.input_form {
	 border-bottom: #cc9966 0px solid;
	 border-left: #cc9966 0px solid;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 vertical-align: top;
	 border-top: #cc9966 0px solid;
	 border-right: #cc9966 0px solid;
	 padding-top: 0px;
	 cellspacing: 0px;
	 cellpadding: 0px}

.input_form TD {
	 text-align: left;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1pt;
	 height: 18px;
	 color: #7b7971;
	 font-size: 11px;
	 vertical-align: middle;
	 font-weight: bold;
	 padding-top: 0px}

.warenkorb {
	 border-collapse: collapse}

.warenkorb TD {
	 font-style: normal;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 font-size: 12px;
	 font-weight: normal}

.warenkorb TH {
	 text-align: left;
	 font-style: normal;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 height: 25px;
	 color: #ff5a00;
	 font-size: 12px;
	 font-weight: bolder}

.warenkorb .alignright {
	 text-align: right}

.warenkorb .tr_borderline {
	 background-image: url(media/images/layout/warenkorb_tr_borderline.gif);
	 line-height: 3px;
	 background-repeat: repeat-x;
	 background-position: 0px center;
	 height: 3px}

.summen {
	 border-bottom: #7b7971 0px solid;
	 border-left: #7b7971 0px solid;
	 background-color: #e4e2da;
	 border-top: #7b7971 0px solid;
	 border-right: #7b7971 0px solid}

.summen TD {
	 font-style: normal;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 border-top-width: 0px;
	 letter-spacing: 1px;
	 height: 22px;
	 font-size: 11px;
	 font-weight: normal}

.summen .td_bgwhite {
	 background-color: #ffffff}

.summen A {
	 font-style: normal;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 white-space: nowrap;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: bold;
	 text-decoration: none}

.summen A:hover {
	 color: #ff5a00;
	 text-decoration: none}

.td_fuss {
	 padding-top: 15px}

.kopfzeile {
	 text-align: left;
	 padding-bottom: 0px;
	 margin: 10px 20px 23px;
	 font-family: arial;
	 float: left;
	 padding-top: 0px}

.kopfzeile A {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 white-space: nowrap;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 font-size: 10px;
	 font-weight: bold;
	 text-decoration: none}

.kopfzeile A:hover {
	 color: #7b7971;
	 text-decoration: none}

.herstellersuche {
	 text-align: left;
	 padding-bottom: 0px;
	 margin: 0px 20px;
	 width: 100%;
	 display: inline;
	 font-family: arial;
	 float: left;
	 padding-top: 0px}

.herstellersuche A {
	 font-family: Arial, Helvetica, Univers, sans serif;
	 white-space: nowrap;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 font-size: 10px;
	 font-weight: bold;
	 text-decoration: none}

.herstellersuche A:hover {
	 color: #7b7971;
	 text-decoration: none}

.herstellersuche SELECT {
	 border-bottom: #ffffff 1px solid;
	 border-left: #000000 0px solid;
	 line-height: 21px;
	 width: 211px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 margin-bottom: 5px;
	 background: #eae8e2;
	 letter-spacing: 1px;
	 height: 21px;
	 color: #7b7971;
	 font-size: 12px;
	 border-top: #000000 0px solid;
	 font-weight: bold;
	 border-right: #ffffff 1px solid}

.herstellersuche INPUT {
	 border-bottom: #ffffff 1px solid;
	 border-left: #000000 0px solid;
	 line-height: 18px;
	 width: 210px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 margin-bottom: 5px;
	 background: #eae8e2;
	 letter-spacing: 1px;
	 height: 18px;
	 color: #7b7971;
	 font-size: 12px;
	 border-top: #000000 0px solid;
	 font-weight: bold;
	 border-right: #ffffff 1px solid}

.herstellersuche .pfeil {
	 border-bottom: #ffffff 0px solid;
	 border-left: #000000 0px solid;
	 background-color: #ffffff;
	 width: 20px;
	 height: 10px;
	 border-top: #000000 0px solid;
	 border-right: #ffffff 0px solid;
	 padding-top: 2px}

.hotline {
	 text-align: right;
	 padding-bottom: 0px;
	 font-family: arial;
	 float: left;
	 margin-left: 20px;
	 margin-right: 20px;
	 padding-top: 0px}

.box1 {
	 border-bottom: #cccccc 0px solid;
	 border-left: #ffcc33 0px solid;
	 padding-bottom: 0px;
	 margin: 0px 0px 5px;
	 padding-left: 0px;
	 width: 215px;
	 padding-right: 0px;
	 background-position-y: bottom;
	 font-size: 11px;
	 border-right: #ffcc33 0px solid;
	 padding-top: 0px}

.box1 .headline {
	 background-image: url(media/images/layout/box1_bg_headline.gif);
	 padding-bottom: 0px;
	 line-height: 25px;
	 margin: 0px;
	 padding-left: 10px;
	 padding-right: 0px;
	 display: block;
	 background-repeat: repeat-x;
	 font-family: tahoma;
	 background-position: left bottom;
	 height: 25px;
	 color: #996600;
	 font-size: 11px;
	 font-weight: bold;
	 padding-top: 0px}

.box1 .content {
	 background-image: url(media/images/layout/box1_bg.gif);
	 padding-bottom: 5px;
	 margin-top: 0px;
	 padding-left: 5px;
	 padding-right: 5px;
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 margin-bottom: 0px;
	 margin-right: 0px;
	 padding-top: 0px}

.box1 .content FORM {
	 margin-top: 0px;
	 margin-bottom: 0px;
	 padding-top: 5px}

.box1 .content UL {
	 margin-top: 0px;
	 padding-top: 5px}

.box1 .content LI {
	 }

.box1 .loginform {
	 margin-top: 0px;
	 margin-bottom: 0px}

.box1 .loginform FORM {
	 margin-top: 0px;
	 margin-bottom: 0px}

.box1 .loginform .bezeichnung {
	 margin-top: 3px;
	 width: 55px;
	 float: left}

.box1 .loginform .input_image {
	 margin-top: 2px;
	 color: #000000;
	 margin-left: 57px}

.box1 FORM {
	 margin-top: 3px;
	 padding-left: 8px;
	 margin-bottom: 3px}

.box1 .loginform {
	 margin-top: 0px;
	 margin-bottom: 0px}

.box2 {
	 border-bottom: #666600 1px solid;
	 border-left: #666600 1px solid;
	 background-color: #e5dbc2;
	 padding-left: 0px;
	 margin-bottom: 3px;
	 border-top: #666600 1px solid;
	 border-right: #666600 1px solid}

.box2 .headline {
	 line-height: 25px;
	 background-color: #666600;
	 margin: 0px;
	 padding-left: 5px;
	 background-repeat: repeat-x;
	 color: #ffffff;
	 font-size: 11px;
	 font-weight: bold}

.box2 .content {
	 padding-bottom: 5px;
	 padding-left: 2px;
	 padding-right: 2px;
	 padding-top: 5px}

.box2 .ppv {
	 text-align: center;
	 padding-bottom: 5px;
	 background-color: #ffffff;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 5px}

.box2 .ppv .thumb {
	 text-align: center;
	 width: 100%;
	 height: 100%;
	 overflow: hidden}

.box3 {
	 border-bottom: #cccccc 0px solid;
	 border-left: #ffcc33 0px solid;
	 padding-bottom: 0px;
	 margin: 0px 0px 5px;
	 padding-left: 0px;
	 width: 215px;
	 padding-right: 0px;
	 background-position-y: bottom;
	 font-size: 11px;
	 border-right: #ffcc33 0px solid;
	 padding-top: 0px}

.box3 .headline {
	 background-image: url(media/images/layout/box1_bg_headline.gif);
	 padding-bottom: 0px;
	 line-height: 25px;
	 margin: 0px;
	 padding-left: 10px;
	 padding-right: 0px;
	 display: block;
	 background-repeat: repeat-x;
	 font-family: tahoma;
	 background-position: left bottom;
	 height: 25px;
	 color: #996600;
	 font-size: 11px;
	 font-weight: bold;
	 padding-top: 0px}

.box3 .content {
	 padding-bottom: 5px;
	 margin-top: 0px;
	 padding-left: 10px;
	 padding-right: 5px;
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 margin-bottom: 0px;
	 margin-right: 0px;
	 padding-top: 0px}

.box3 .content FORM {
	 margin-top: 0px;
	 margin-bottom: 0px;
	 padding-top: 5px}

.box3 .content UL {
	 margin-top: 0px;
	 padding-top: 5px}

.box3 .content LI {
	 }

.box3 .loginform {
	 margin-top: 0px;
	 margin-bottom: 0px}

.box3 .loginform FORM {
	 margin-top: 0px;
	 margin-bottom: 0px}

.box3 .loginform .bezeichnung {
	 margin-top: 3px;
	 width: 55px;
	 float: left}

.box3 .loginform .input_image {
	 margin-top: 2px;
	 color: #000000;
	 margin-left: 57px}

.box_navigation {
	 border-bottom: #009900 0px dotted;
	 border-left: #009900 0px dotted;
	 padding-bottom: 0px;
	 background-color: #e4e2da;
	 margin: 0px 0px 5px;
	 padding-left: 0px;
	 width: 280px;
	 padding-right: 0px;
	 background-position-y: bottom;
	 float: left;
	 font-size: 11px;
	 border-top: #009900 0px dotted;
	 border-right: #009900 0px dotted;
	 padding-top: 20px}

.box_navigation .headline {
	 background-image: url(media/images/layout/box1_bg_headline.gif);
	 padding-bottom: 0px;
	 line-height: 25px;
	 margin: 0px;
	 padding-left: 10px;
	 padding-right: 0px;
	 display: block;
	 background-repeat: repeat-x;
	 font-family: tahoma;
	 background-position: left bottom;
	 height: 25px;
	 color: #996600;
	 font-size: 11px;
	 font-weight: bold;
	 padding-top: 0px}

.box_navigation .content {
	 background-image: url(media/images/layout/box1_bg.gif);
	 padding-bottom: 5px;
	 margin-top: 0px;
	 padding-left: 5px;
	 padding-right: 5px;
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 margin-bottom: 0px;
	 margin-right: 0px;
	 padding-top: 0px}

.box_dummy_1 {
	 border-bottom: #666600 0px solid;
	 border-left: #666600 0px solid;
	 background-color: transparent;
	 padding-left: 0px;
	 margin-bottom: 0px;
	 border-top: #666600 0px solid;
	 border-right: #666600 0px solid}

.box_ts {
	 text-align: center;
	 padding-bottom: 10px;
	 font-style: normal;
	 margin: 4px 0px 0px;
	 padding-left: 20px;
	 width: 240px;
	 padding-right: 20px;
	 background-repeat: no-repeat;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 background-position: left top;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: bold;
	 padding-top: 20px;
	 align: center}

.startnews {
	 padding-bottom: 5px;
	 margin: 0px 1px 15px 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 display: block;
	 height: 125px;
	 padding-top: 0px}

.zwergfussbox {
	 background-image: url(media/images/layout/bg_zwergenfuesse_219_54.jpg);
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 width: 220px;
	 padding-right: 0px;
	 background-repeat: repeat;
	 background-position: left top;
	 height: 54px;
	 padding-top: 0px}

.kalkulatorbox {
	 background-image: url(media/images/layout/bg_kalkulator_logo_219_250.jpg);
	 margin-top: 0px;
	 padding-left: 0px;
	 width: 220px;
	 padding-right: 0px;
	 background-repeat: no-repeat;
	 background-position: left top;
	 margin-bottom: 0px;
	 float: left;
	 height: 250px;
	 overflow: hidden;
	 margin-right: 0px;
	 padding-top: 0px}

.roterzetteldarunterbox {
	 background-image: url(media/images/layout/bg_roterzettel_darunter_219_250.jpg);
	 margin-top: 0px;
	 padding-left: 0px;
	 width: 220px;
	 padding-right: 0px;
	 background-repeat: no-repeat;
	 background-position: left top;
	 margin-bottom: 0px;
	 float: left;
	 height: 250px;
	 overflow: hidden;
	 margin-right: 0px;
	 padding-top: 0px}

.startnews {
	 padding-bottom: 5px;
	 margin: 0px 1px 15px 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 display: block;
	 height: 125px;
	 padding-top: 0px}

.newsbox {
	 background-image: url(media/images/layout/bg_startnews_newsbox.jpg);
	 margin: 0px 1px 5px 0px;
	 padding-left: 5px;
	 width: 200px;
	 background-repeat: no-repeat;
	 background-position: left top;
	 float: left;
	 height: 125px;
	 overflow: hidden;
	 padding-top: 10px}

.newsbox .thumb {
	 float: right}

.kalkulatorzettel {
	 background-image: url(media/images/layout/bg_notizzettel_lang_219_490.jpg);
	 margin-top: 0px;
	 padding-left: 0px;
	 width: 220px;
	 padding-right: 0px;
	 background-repeat: no-repeat;
	 background-position: left top;
	 margin-bottom: 0px;
	 float: left;
	 height: 490px;
	 overflow: hidden;
	 margin-right: 0px;
	 padding-top: 0px}

.roterzettelbox {
	 background-image: url(media/images/layout/bg_roterzettel_kurz_219_260.jpg);
	 margin-top: 0px;
	 padding-left: 0px;
	 width: 220px;
	 padding-right: 0px;
	 background-repeat: no-repeat;
	 background-position: left top;
	 margin-bottom: 0px;
	 float: left;
	 height: 260px;
	 overflow: hidden;
	 margin-right: 0px;
	 padding-top: 0px}

.newsbox .thumb {
	 float: right}

.newsboxbezeichnung {
	 margin-top: 35px;
	 font-family: courier;
	 color: #990000;
	 margin-left: 50px;
	 font-size: 12px;
	 font-weight: bold}

.kalkulatorzettelbezeichnung {
	 margin-top: 35px;
	 font-family: courier;
	 color: #990000;
	 margin-left: 55px;
	 font-size: 12px;
	 font-weight: bold}

.kalkulatorzettelbezeichnung A {
	 color: #990000}

.kalkulatorzettelbezeichnung A:hover {
	 color: #990000}

.newsboxbezeichnung A {
	 color: #990000}

.newsboxbezeichnung A:hover {
	 color: #990000}

.newsboxkurzbezeichnung {
	 line-height: 18px;
	 margin-top: 12px;
	 width: 120px;
	 font-family: verdana;
	 color: #003300;
	 margin-left: 50px;
	 font-size: 11px;
	 font-weight: normal}

.newsboxkurzbezeichnung A {
	 font-weight: bold}

.newsboxkurzbezeichnung A:hover {
	 font-weight: bold}

.newsboxweitertext {
	 line-height: 18px;
	 margin-top: 12px;
	 width: 120px;
	 font-family: verdana;
	 color: #003300;
	 margin-left: 50px;
	 font-size: 11px;
	 font-weight: bold}

.newsboxweitertext {
	 font-weight: bold}

.newsboxweitertext A:hover {
	 font-weight: bold}

.kalkulatorzettelkurzbezeichnung {
	 line-height: 18px;
	 margin-top: 12px;
	 width: 130px;
	 font-family: verdana;
	 color: #003300;
	 margin-left: 55px;
	 font-size: 11px;
	 font-weight: bold}

.kalkulatorzettelkurzbezeichnung A {
	 font-weight: bold}

.kalkulatorzettelkurzbezeichnung A:hover {
	 font-weight: bold}

.kalkulatorzettelweitertext {
	 line-height: 18px;
	 margin-top: 12px;
	 width: 120px;
	 font-family: verdana;
	 color: #003300;
	 margin-left: 50px;
	 font-size: 11px;
	 font-weight: bold}

.kalkulatorzettelweitertext {
	 font-weight: bold}

.kalkulatorzettelweitertext A:hover {
	 font-weight: bold}

.schrittebox {
	 line-height: 18px;
	 margin: 0px;
	 padding-left: 20px;
	 width: 170px;
	 padding-right: 0px;
	 font-family: verdana;
	 float: left;
	 color: #003300;
	 font-size: 11px;
	 overflow: hidden;
	 font-weight: normal;
	 padding-top: 15px}

.kontaktbox {
	 border-bottom: #996600 1px solid;
	 border-left: #996600 1px solid;
	 padding-bottom: 5px;
	 background-color: #e5dbc2;
	 margin-top: 15px;
	 padding-left: 25px;
	 display: block;
	 background-repeat: repeat-x;
	 background-position-y: bottom;
	 color: #996600;
	 border-top: #996600 1px solid;
	 border-right: #996600 1px solid}

.kontaktbox .headline_2 {
	 color: #666600}

.olivbox {
	 border-bottom: #666600 1px solid;
	 border-left: #666600 1px solid;
	 padding-bottom: 3px;
	 background-color: #ffffff;
	 padding-left: 3px;
	 padding-right: 3px;
	 display: block;
	 height: 100%;
	 border-top: #666600 1px solid;
	 border-right: #666600 1px solid;
	 padding-top: 3px}

.wortwolke {
	 margin-top: 10px;
	 display: block;
	 margin-bottom: 10px;
	 clear: right}

.wortwolke .headline {
	 line-height: 25px;
	 background-color: #e5dbc2;
	 margin: 0px;
	 padding-left: 10px;
	 width: 150px;
	 height: 25px;
	 color: #666600;
	 font-weight: bold}

.wortwolke .content {
	 border-bottom: #e5dbc2 1px solid;
	 border-left: #e5dbc2 1px solid;
	 padding-bottom: 5px;
	 padding-left: 5px;
	 padding-right: 5px;
	 border-top: #e5dbc2 1px solid;
	 border-right: #e5dbc2 1px solid;
	 padding-top: 5px}

.wochenangebot {
	 background-image: url(media/images/layout/bg_wochenaktion.gif);
	 border-bottom: #996600 0px solid;
	 border-left: 0px solid;
	 padding-bottom: 1px;
	 margin: 0px;
	 padding-left: 1px;
	 width: 215px;
	 padding-right: 1px;
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 height: 150px;
	 color: #000000;
	 border-top: #996600 0px solid;
	 border-right: #996600 0px solid;
	 padding-top: 1px}

.wochenangebot .thumb {
	 position: absolute;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 height: 125px;
	 color: #000000;
	 overflow: hidden;
	 padding-top: 0px}

.wochenangebot .bezeichnung {
	 z-index: 1;
	 border-bottom: #ececec 1px solid;
	 position: absolute;
	 text-align: center;
	 border-left: #ececec 1px solid;
	 padding-bottom: 5px;
	 background-color: #ffffff;
	 font-style: normal;
	 margin-top: 5px;
	 padding-left: 2px;
	 padding-right: 2px;
	 color: #333333;
	 margin-left: 3px;
	 font-size: 11px;
	 border-top: #ececec 1px solid;
	 font-weight: bold;
	 border-right: #ececec 1px solid;
	 padding-top: 5px}

.wochenangebot .preis {
	 background-image: url(media/images/layout/wochenangebot_preis.gif);
	 z-index: 1;
	 position: absolute;
	 text-align: center;
	 line-height: 50px;
	 margin-top: 90px;
	 padding-left: 10px;
	 width: 125px;
	 background-repeat: no-repeat;
	 height: 50px;
	 color: #ececec;
	 margin-left: 75px;
	 font-size: 17px;
	 font-weight: bold;
	 padding-top: 10px}

.logo {
	 border-bottom: #996600 0px solid;
	 border-left: #996600 0px solid;
	 padding-bottom: 0px;
	 margin: 90px 10px 27px 15px;
	 padding-left: 0px;
	 width: 330px;
	 padding-right: 0px;
	 display: block;
	 height: 0px;
	 color: #000000;
	 border-top: #996600 0px solid;
	 border-right: #996600 0px solid;
	 padding-top: 0px}

.pagecontent {
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 display: block;
	 padding-top: 0px}

.headline_1 {
	 font-style: normal;
	 margin: 0px 0px 15px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 clear: both;
	 font-size: 12px;
	 font-weight: bold}

.headline_kat_1 {
	 border-bottom: 0px solid;
	 text-align: left;
	 padding-bottom: 20px;
	 text-transform: uppercase;
	 margin: 32px 0px 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 font-family: verdana
	 font-size: 11px;
	 letter-spacing: 0.5pt;
	 color: #ff5a00;
	 font-size: 11px;
	 font-weight: bold;
	 padding-top: 0px}

.headline_2 {
	 font-style: normal;
	 margin: 0px 0px 5px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 clear: both;
	 font-size: 12px;
	 font-weight: bold}

.markanttext {
	 font-style: normal;
	 margin: 0px 0px 5px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 clear: both;
	 font-size: 12px;
	 font-weight: bold}

.markanttext_right {
	 text-align: right;
	 font-style: normal;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 font-size: 12px;
	 font-weight: bold}

.markanttext_2 {
	 font-style: normal;
	 margin: 0px 0px 5px;
	 padding-left: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #7b7971;
	 clear: both;
	 font-size: 12px;
	 font-weight: bold}

.markanttext_hotline {
	 font-style: normal;
	 margin: 0px 0px 5px;
	 padding-left: 0px;
	 font-family: Courier, monospace;
	 letter-spacing: 1px;
	 color: #ffffff;
	 clear: both;
	 font-size: 11px;
	 font-weight: bold}

.erklaerung {
	 font-style: normal;
	 margin-top: 10px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 margin-bottom: 5px;
	 letter-spacing: 1px;
	 color: #7b7971;
	 font-size: 12px;
	 font-weight: normal}

.headline_3 {
	 margin: 10px 0px 5px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 font-size: 12px;
	 font-weight: bold}

.input_image {
	 border-right-width: 0px;
	 width: 0px;
	 border-top-width: 0px;
	 border-bottom-width: 0px;
	 height: 12px;
	 border-left-width: 0px}

.input_image_2 {
	 border-right-width: 0px;
	 border-top-width: 0px;
	 border-bottom-width: 0px;
	 border-left-width: 0px}

.input_image_3 {
	 border-right-width: 0px;
	 width: 200px;
	 border-top-width: 0px;
	 border-bottom-width: 0px;
	 height: 140px;
	 border-left-width: 0px}

.alignright {
	 text-align: left;
	 display: block}

.float_right {
	 float: right}

.float_left {
	 float: left}

.clear_both {
	 line-height: 1px;
	 display: block;
	 height: 1px;
	 clear: both}

.footlnk {
	 line-height: 30px}

.fehler {
	 border-bottom: #ff5a00 0px solid;
	 border-left: #ff5a00 0px solid;
	 padding-bottom: 10px;
	 background-color: #ffffff;
	 padding-left: 0px;
	 width: 600px;
	 padding-right: 10px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 background-position: 5px center;
	 margin-bottom: 2px;
	 letter-spacing: 1px;
	 color: #ff5a00;
	 clear: both;
	 font-size: 12px;
	 border-top: #ff5a00 0px solid;
	 font-weight: bold;
	 margin-right: 2px;
	 border-right: #ff5a00 0px solid;
	 padding-top: 10px}

.cube {
	 border-bottom: #cccccc 1px solid;
	 position: absolute;
	 border-left: #cccccc 1px solid;
	 padding-bottom: 3px;
	 background-color: #ffffff;
	 margin: 0px;
	 padding-left: 3px;
	 width: 350px;
	 padding-right: 3px;
	 height: 100px;
	 visibility: hidden;
	 color: #000000;
	 overflow: scroll;
	 border-top: #cccccc 1px solid;
	 border-right: #cccccc 1px solid;
	 padding-top: 3px}

.aktion {
	 background-image: url(media/images/layout/bg_aktion.jpg);
	 border-bottom: #666600 1px solid;
	 border-left: #666600 1px solid;
	 padding-bottom: 3px;
	 background-color: #e5dbc2;
	 padding-left: 0px;
	 padding-right: 2px;
	 display: block;
	 background-repeat: no-repeat;
	 margin-bottom: 3px;
	 border-top: #666600 0px solid;
	 border-right: #666600 1px solid;
	 padding-top: 1px}

.aktionhead {
	 line-height: 25px;
	 margin-top: 5px;
	 color: #666600;
	 cursor: pointer;
	 font-weight: bold}

.aktioncontent {
	 border-bottom: #f8c548 1px solid;
	 border-left: #f8c548 1px solid;
	 padding-bottom: 3px;
	 background-color: #ffffff;
	 padding-left: 3px;
	 padding-right: 3px;
	 display: none;
	 margin-bottom: 10px;
	 height: 100%;
	 overflow: hidden;
	 border-top: #f8c548 1px solid;
	 border-right: #f8c548 1px solid;
	 padding-top: 3px}

.aktioncontent .headline {
	 margin-bottom: 10px;
	 color: #666600;
	 margin-left: 125px;
	 font-weight: bold}

.aktioncontent .infobox {
	 width: 24.9%;
	 float: left}

.aktioncontent .text {
	 margin-left: 125px}

.aktioncontent .ppv {
	 }

.aktioncontent .ppv .thumb {
	 float: left;
	 margin-left: 5px;
	 margin-right: 5px}

.info_order {
	 border-bottom: #996600 1px solid;
	 border-left: #996600 1px solid;
	 padding-bottom: 2px;
	 background-color: #e5dbc2;
	 margin: 0px 0px 3px;
	 padding-left: 3px;
	 padding-right: 0px;
	 display: block;
	 height: 25px;
	 color: #999999;
	 font-size: 10px;
	 border-top: #996600 1px solid;
	 border-right: #996600 1px solid;
	 padding-top: 2px}

.info_order .block {
	 display: block}

.info_order .step {
	 line-height: 25px;
	 padding-left: 1px;
	 padding-right: 5px;
	 float: left;
	 font-size: 11px;
	 font-weight: bold;
	 margin-right: 1px}

.size {
	 display: block;
	 border-top: #ececec 0px solid}

.size .headline {
	 display: block;
	 color: #666600;
	 font-size: 11px;
	 font-weight: bold}

.size .order {
	 padding-bottom: 2px;
	 background-color: #e5dbc2;
	 padding-left: 2px;
	 padding-right: 2px;
	 margin-bottom: 2px;
	 padding-top: 2px}

.orderlnk {
	 text-align: right;
	 padding-right: 5px;
	 border-top: #996600 1px solid;
	 padding-top: 5px}
