#main {
background-color:#FFFFFF;
height:auto;
margin:-8px auto auto 8px;
position:absolute;
}

a img { border: 0px; }

#veil{
position:absolute;top:0;left:0;
 width:100%;height:100%;
 z-index: 99;
 }


.container_right{
background-image:url(back_right.png);
background-repeat:no-repeat;
height:248px;
left:300px;
position:relative;
top:-137px;
width:244px;
}

.header_image{
vertical-align:text-top;
}

.container_left{
background-image:url(back_left.png);
background-repeat:no-repeat;
height:145px;
left:12px;
padding-bottom:14px;
position:relative;
top:-233px;
width:289px;
}

.logo{
height:145px;
left:15px;
position:relative;
top:10px;
width:253px;
display:block;
}

.zitate{
color:#AAA8A8;
font-family:verdana;
font-size:11px;
font-style:italic;
height:200px;
left:563px;
line-height:16px;
position:relative;
top:-546px;
width:178px;
}

.claim{
position:relative;
left:560px;
top: 223px;
width:260px;
height:28px;
}

.meinung{
color:#A3AB98;
font-family:verdana;
font-size:12px;
left:560px;
position:relative;
top:31px;
}

.menu{
left:25px;
position:relative;
top:-420px;
}

.menu a:focus{
background-image:url(menu_unter_aktiv.png);
background-repeat:no-repeat;
color:#5A5959;
display:block;
height:28px;
left:-15px;
margin-top:-11px;
position:relative;
text-decoration:none;
top:-26px;
width:260px;
min-height:31px
}

.menu a:active{
background-image:url(menu_unter_aktiv.png);
background-repeat:no-repeat;
color:#5A5959;
display:block;
height:28px;
left:-15px;
margin-top:-11px;
position:relative;
text-decoration:none;
top:-26px;
width:260px;
min-height:31px
}

.menu a:hover {
background-image:url(menu_unter_roll.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
left:-13px;
margin-top:-11px;
min-height:31px;
padding-bottom:0;
position:relative;
text-decoration:none;
top:-26px;
width:255px;
}

.menu_uebersicht{
margin-top:27px;
}

.menu_uebersicht p{
font-weight:bold;
padding-left:29px;
padding-top:7px;
}

.aktiv_unter_ueb{
background-image:url(menu_unter_uebersicht_aktiv.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:28px;
left:-18px;
margin-bottom:-8px;
position:relative;
text-decoration:none;
width:372px;
-moz-outline-width: 0;
}

.aktiv_unter_ueb_roll{
background-image:url(menu_unter_uebersicht_rollover.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:28px;
left:-18px;
margin-bottom:-8px;
position:relative;
text-decoration:none;
width:372px;
-moz-outline-width: 0;
}

.ohne_unter_ueb{
background-image:url(menu_unter_uebersicht.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:28px;
left:-18px;
position:relative;
text-decoration:none;
width:373px;
margin-bottom:-8px;
}

#hidden_funktion  a{
background-image:none;
color:#5F791D;
display:inline;
height:auto;
left:0;
margin-bottom:0;
position:relative;
text-decoration:underline;
width:auto;
-moz-outline-width: 0;
}

#hidden_funktion  a:hover{
background-image:none;
color:#435E0E;
display:inline;
height:auto;
left:0;
margin-bottom:0;
position:relative;
text-decoration:underline;
width:auto;
-moz-outline-width: 0;
}

#hidden_kompetent a{
background-image:none;
color:#5F791D;
display:inline;
height:auto;
left:0;
margin-bottom:0;
position:relative;
text-decoration:underline;
width:auto;
-moz-outline-width: 0;
}

#hidden_kompetent a:hover{
background-image:none;
color:#435E0E;
display:inline;
height:auto;
left:0;
margin-bottom:0;
position:relative;
text-decoration:underline;
width:auto;
-moz-outline-width: 0;
}

.menu em {
background-image:url(menu_unter_aktiv.png);
background-repeat:no-repeat;
color:#5A5959;
display:block;
font-style:normal;
height:28px;
left:-15px;
margin-top:-11px;
position:relative;
text-decoration:none;
top:-26px;
width:260px;
min-height:31px
}

.aktiv_ueb_roll {
background-image:url(menu_unter_roll.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
left:-13px;
margin-top:-11px;
min-height:31px;
padding-bottom:0;
position:relative;
text-decoration:none;
top:-26px;
width:255px;
}

.menu a{
background-image:url(menu_unter.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
left:-13px;
margin-top:-11px;
min-height:31px;
padding-bottom:0;
position:relative;
text-decoration:none;
top:-26px;
width:255px;
}

.menu p{
font-family:verdana;
font-size:12px;
font-weight:bold;
padding-left:34px;
padding-top:7px;
}
 
.menu_fragen a:link {
background-image:url(fragen_start.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:auto;
left:-25px;
padding-left:25px;
position:relative;
text-decoration:none;
top:-1px;
width:auto;
cursor:pointer;
}
.menu_fragen a:visited {
background-image:url(fragen_start.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:auto;
left:-25px;
padding-left:25px;
position:relative;
text-decoration:none;
top:-1px;
width:auto;
}
.menu_fragen a:focus {
background-image:url(fragen_active.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:auto;
left:-25px;
padding-left:25px;
position:relative;
text-decoration:none;
top:-1px;
width:auto;
-moz-outline-width: 0;
}

.menu_fragen a:hover {
background-image:url(fragen_start.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:auto;
left:-25px;
padding-left:25px;
position:relative;
text-decoration:none;
top:-1px;
width:auto;
-moz-outline-width: 0;
}

.menu_fragen a:active {
background-image:url(fragen_active.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:auto;
left:-25px;
padding-left:25px;
position:relative;
text-decoration:none;
top:-1px;
width:auto;
}

.menu_fragen p{
font-weight:bold;
padding-left:16px;
padding-top:2px;
width:250px;
}

.claim_fragen{
left:12px;
position:relative;
top:-444px;
width:300px;
z-index:2;
}

.claim_fragen a{
background-image:url(claim_fragen.png);
background-repeat:no-repeat;
border:0 none;
display:block;
height:73px;
width:256px;
}

.claim_fragen a:hover{
background-image:url(claim_fragen_roll.png);
background-repeat:no-repeat;
border:0 none;
display:block;
height:73px;
width:256px;
}

.grafik_schnell{
margin-top:20px;
}

.footer{
border:0 solid;
height:11px;
margin-left:11px;
margin-top:-98px;
width:306px;
}

.inhaltsbox{
color:#5F791D;
font-family:verdana;
font-size:12px;
font-weight:normal;
margin-left:327px;
margin-top:-225px;
width:250px;
}

#hidden_unabhaengig {
color:#5f791d;
display:none;
font-family:verdana;
font-size:12px;
font-weight:normal;
margin-bottom:20px;
margin-top:20px;
position:relative;
width:360px;
}

#hidden_uebersicht{
display:block;
color:#5f791d;
font-family:verdana;
font-size:12px;
font-weight:normal;
position:relative;
width:250px;
}

.grafik_unabhaengig{
margin-top:20px;
position:relative;
}

.bestellform{
height:22px;
margin-top:21px;
width:290px;
}

#hidden_kompetent{
color:#5f791d;
display:none;
font-family:verdana;
font-size:12px;
font-weight:normal;
height:233px;
left:0;
margin-bottom:20px;
margin-top:20px;
position:relative;
width:360px;
}

#hidden_schnell{
color:#5f791d;
display:block;
font-family:verdana;
font-size:12px;
font-weight:normal;
height:auto;
left:0px;
margin-bottom:20px;
margin-top:14px;
position:relative;
width:360px;
}

#hidden_funktion{
display:block;
width:440px;
}

#hidden_konditionen{
display:block;
width:354px;
}

#hidden_konditionen a{
color:#5F791D;
display:inline;
height:auto;
text-decoration:underline;
width:auto;
-moz-outline-width: 0;
}

#hidden_konditionen a:hover{
color:#435E0E;;
display:inline;
height:auto;
text-decoration:underline;
width:auto;
-moz-outline-width: 0;
}

#hidden_konditionen li{
color:#000000;
}

#hidden_fragen{
display:block;
height:auto;
margin-bottom:10px;
min-height:712px;
width:330px;
}

#hidden_impressum{
display:block;
margin-bottom:10px;
width:430px;
}

#hidden_impressum a{
color:#5F791D;
display:inline;
height:auto;
text-decoration:underline;
width:auto;
-moz-outline-width: 0;
}

.footer a:link {
color:#65881e;
font-family:verdana;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.footer a:visited {
color:#65881e;
font-family:verdana;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.footer a:active {
color:#65881e;
font-family:verdana;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.footer a:hover {
color:#435E0E;
font-family:verdana;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

.bestellform a:link {
color:#65881e;
}
.bestellform a:visited {
color:#65881e;
}
.bestellform a:active {
color:#65881e;
}
.bestellform a:hover {
color:#435E0E;
}

.text{
color:#FFFFFF;
font-family:verdana;
font-size:12px;
font-weight:bold;
left:25px;
line-height:20px;
padding-bottom:16px;
padding-top:16px;
position:relative;
text-decoration:none;
top:0;
width:183px;
cursor:pointer;
}

.text a{
background-image:none;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:verdana;
font-size:12px;
font-weight:bold;
line-height:20px;
margin-top:0;
position:relative;
text-decoration:none;
top:0;
width:183px;
}

.text2 {
background-image:none;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:verdana;
font-size:12px;
font-weight:bold;
line-height:20px;
margin-left:25px;
margin-top:0;
position:relative;
text-decoration:none;
top:0;
width:183px;
cursor:pointer;
}

.text2 a {
background-image:none;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:verdana;
font-size:12px;
font-weight:bold;
line-height:20px;
margin-top:0;
position:relative;
text-decoration:none;
top:0;
width:183px;
}

.text2 h2{
font-size:12px;
font-weight:bold;
width:161px;
}

.link{
background-color:#628225;
height:auto;
left:1px;
position:relative;
width:354px;
cursor:pointer;
}

.link_rollover{
background-color:#749a27;
height:auto;
left:1px;
position:relative;
width:354px;
cursor:pointer;
}

.unter{
background-image:url(menu_unter_uebersicht_fragen_top.png);
background-repeat:no-repeat;
height:6px;
margin-bottom:-13px;
width:355px;
}

.unter_roll{
background-image:url(menu_unter_uebersicht_fragen_top_roll.png);
background-repeat:no-repeat;
height:6px;
margin-bottom:-13px;
width:355px;
}

.unter_footer{
background-image:url(menu_unter_uebersicht_fragen_footer.png);
background-repeat:no-repeat;
height:7px;
margin-bottom:-9px;
margin-top:-13px;
width:355px;
}

.unter_footer_roll{
background-image:url(menu_unter_uebersicht_fragen_footer_roll.png);
background-repeat:no-repeat;
height:7px;
margin-bottom:-9px;
margin-top:-13px;
width:355px;
}

#hidden_welche{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_mehrere{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_formulieren{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_geschickt{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_vertraulich{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_wann{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_express{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_cost{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_bill{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_skonto{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_wer{
display:none;
left:19px;
margin-top:15px;
position:relative;
width:330px;
}

#hidden_wer a{
background-image:none;
color:#5F791D;
display:inline;
height:auto;
left:0;
outline-width:0;
padding-left:0;
text-decoration:underline;
top:0;
width:auto;
}

#hidden_wer a:hover{
background-image:none;
color:#435E0E;
display:inline;
height:auto;
left:0;
outline-width:0;
padding-left:0;
text-decoration:underline;
top:0;
width:auto;
}

.fragen_link{
margin-bottom:15px;
position:relative;
}

.methoden_text{
margin-bottom:23px;
}

.funktionen_desc_unter{
background-image:url(wie_funktionierts_back.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
height:30px;
margin-left:-3px;
margin-top:15px;
padding-left:10px;
padding-top:8px;
width:360px;
}

.methoden_text_footer{
margin-top:23px;
}

.agb_link{
margin-left:72px;
margin-top:-12px;
position:relative;
text-decoration:none;
width:49px;
}

.impressum{
position:relative;
text-decoration:none;
width:73px;
}

.text_claim{
display:inline;
position:relative;
top:4px;
}

.service{
margin-left:120px;
margin-top:-22px;
text-decoration:none;
width:146px;
z-index:1;
}

.service a:link{
color:#7F7F7F;
font-family:verdana;
font-size:10px;
}

.service a:visited{
color:#7F7F7F;
font-family:verdana;
font-size:10px;
}

.garantie{
margin-top:28px;
}

.gruen{
color:#5F791D;
margin-left:11px;
margin-top:-15px;
}

.funktionen_unter{
background-image:url(wie_funktionierts_unter.png);
background-repeat:no-repeat;
height:29px;
margin-top:6px;
padding-left:10px;
padding-top:7px;
width:354px;
}

.funktionen_container{
margin-top:41px;
width:350px;
}

.menu_fragen{
margin-top:14px;
}


.rabatt_bis{
font-size:22px;
font-weight:bold;
}

/****************************************************
 * rabatt container
 ****************************************************/
.offer{
	height:309px;
	margin-left:353px;
	margin-top:-650px;
	max-width:570px;
}

.rabatt_datum_left {
	background-image:url(rabatt_datum_left.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.rabatt_datum_right {
	margin-left:5px;
	background-image:url(rabatt_datum_right.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
.rabatt_datum_center {
background-color:#FE0000;
color:#FFFFFF;
font-family:verdana;
font-size:17px;
height:60px;
margin-right:5px;
width:auto;
}

.rabatt_datum_center table {
	width:100%;
	height:100%;
}

.rabatt_hoehe {
color:#5F791D;
font-family:verdana;
font-size:17px;
}
.rabatt_hoehe_header_left {
	background-image:url(rabatt_hoehe_corner_topleft.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.rabatt_hoehe_header_right {
	margin-left:12px;
	background-image:url(rabatt_hoehe_corner_topright.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
.rabatt_hoehe_header_center {
	background-image:url(rabatt_hoehe_center.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	height:15px;
	margin-left:-1px;
	width:194px;
}
.rabatt_hoehe_footer_left {
	background-image:url(rabatt_hoehe_corner_bottomleft.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.rabatt_hoehe_footer_right {
	margin-left:12px;
	background-image:url(rabatt_hoehe_corner_bottomright.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
.rabatt_hoehe_footer_center {
	background-image:url(rabatt_hoehe_footer.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	height:28px;
	margin-left:-1px;
	margin-right:12px;
	width:200px;
}

.rabatt_hoehe_pointer {
	width:28px;
	height:28px;
	margin:-28px 0px 0px 60px;
	background-image:url(rabatt_hoehe_pointer.jpg);
	background-position:center;
	background-repeat:no-repeat;
} 

.rabatt_hoehe_center {
background-color:#FFFFFF;
border-left:5px solid #99CC33;
border-right:5px solid #99CC33;
margin:-1px 1px 0;
padding:0 6px;
}

.rabatt_hoehe_ind{
font-size:37px;
font-weight:bold;
}

.rabatt_ausrichtung{
line-height:29px;
padding-bottom:5px;
padding-top:10px;
text-align:center;
}

.rabatt_special_offer_text{
display:table-cell;
text-align:center;
vertical-align:middle;
#position: absolute;  
#top: 50%;
}

.rabatt_special_offer_left {
	background-image:url(rabatt_offer_left.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.rabatt_special_offer_right {
background-image:url(rabatt_offer_right.png);
background-position:right center;
background-repeat:no-repeat;
height:54px;
margin-left:11px;
margin-right:1px;
}

.rabatt_special_offer_center{
background-color:#9ECE20;
color:#FFFFFF;
display:table;
font-size:17px;
height:54px;
margin-right:6px;
min-width:177px;
overflow:hidden;
#position: relative; 
}

.rabatt_offer_menge{
font-size:15px;
padding-left:5px;
padding-top:8px;
width:167px;
}

.fort_balken_left {
	margin-top:6px;
	background-color:#ffffff;
	background-image:url(fortschrittbalken_left.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.fort_balken_right {
	margin-left:9px;
	#margin-right:1px;
	background-image:url(fortschrittbalken_right.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
.fort_balken_center {
	margin-right:9px;
	height:28px;
	width:auto;
}
.fort_balken_center_left {
	width:0%;
	height:28px;
	float:left;
	background-image:url(fortschrittbalken_center_left.jpg);
	background-position:center;
	background-repeat:repeat-x;
}
.fort_balken_center_right {
	width:100%;
	float:left;
	height:28px;
	background-image:url(fortschrittbalken_center_right.jpg);
	background-position:center;
	background-repeat:repeat-x;
}

.fort_balken_center p {
	color:#73912D;
	font-family:verdana;
	font-size:12px;
	margin-top:30px;
	width:183px;
	display:block;
	position:absolute;
}
/***********************************************************/

/****************Layer*************************************/
#layer{
height:45em;
left:0px;
overflow:hidden;
position:absolute;
top:0px;
visibility:hidden;
width:100%;
z-index:100;
}

.layer{
height:342px;
left:263px;
overflow:auto;
position:absolute;
top:150px;
width:514px;
z-index:100;
}

.layer_fade{
background-color:#000000;
height:100%;
width:100%;
opacity:0.27;
}

.layer_oben{
background-image:url(layer_oben.png);
height:41px;
width:514px;
}

.layer_links{
background-image:url(layer_links.png);
float:left;
height:250px;
width:37px;
}

.layer_rechts{
background-image:url(layer_rechts.png);
float:right;
height:250px;
width:31px;
}

.layer_unten{
background-image:url(layer_unten.png);
float:left;
height:51px;
width:514px;
}

.layer_logo{
background-image:url(layer_logo.png);
height:61px;
margin-left:186px;
width:260px;
}

.layer_inner{
background-color:#FFFFFF;
float:left;
padding-bottom:77px;
width:446px;
}

.layer_content{
background-image:url(layer_content.png);
background-repeat:no-repeat;
height:100px;
margin-left:10px;
margin-top:10px;
width:430px;
}

.layer_text{
color:#04490B;
font-family:verdana;
font-size:12px;
padding-left:41px;
padding-right:46px;
padding-top:35px;
}

.layer_rabatt{
color:#fff;
}

.layer_umfrage_dauer{
color:#04490B;
font-family:verdana;
font-size:12px;
margin-top:50px;
padding-left:41px;
}

.layer_button_ok{
background-image:url(layer_button_ok.png);
height:30px;
margin-left:-2px;
margin-top:16px;
width:159px;
}

.button_ok_text{
color:#FFFFFF;
font-family:verdana;
font-size:12px;
font-weight:bold;
padding-left:41px;
padding-top:6px;
}

.layer_button_nok{
background-image:url(layer_button_nok.png);
height:30px;
margin-left:166px;
margin-top:-41px;
width:174px;
cursor:pointer;
}

.button_nok_text{
color:#FFFFFF;
font-family:verdana;
font-size:12px;
font-weight:bold;
padding-left:41px;
padding-top:6px;
}

.layer_link{
color:#FFFFFF;
text-decoration:none;
}