/*----- Print ----*/
#printHeader{
 width:630px;
 text-align:center;
}
#printHeader .path{
 float:left;
 padding-top:50px;
 padding-left:30px;
 text-align:left;
}
#printFooter{
 margin-left:30px;
 border-top:1px solid #324194;
 padding-top:5px;
 margin-top:10px;
 clear:left;
 width:630px;
 float:left;
clear:left;
}
#printFooter .smallText{
 color:#042334;
}
#printFooter .left{
 float:left;
}
#printFooter .right{
 float:left;
}
#printFooter .row{
 float:left;
}



/*----- ALLGEMEIN -----*/
pre {
 background:#FFFFFF;
 font-size:10px;
 font-family: verdana, sans-serif;
}

body, html {
 /*width:100%;
 height:100%;*/
 margin:0px;
 padding:0px;
}
body {
 font-family: verdana, sans-serif;
 font-size: 16px;
 color:#000000;
 /*background:#fce98b;*/
}
.invisible {
 position:absolute;
 left:-1000px;
 top:-1000px;
 width:0px;
 height:0px;
 overflow:hidden;
 display:inline;
}
form, fieldset, label {
 margin:0px;
 padding:0px;
 border:0px;

}
.defaultText {
 font-size:0.7em;
 line-height:1.45em;
 color:#000000;
}
.smallText {
 font-size:0.65em;
 color:#0C3484;
}
.middleText {
 font-size:0.75em;

}
input,select{
 font-family: verdana, sans-serif;
 color:#000000;
 font-size:0.7em;
}
textarea{
 font-family: verdana, sans-serif;
 color:#000000;
 font-size:0.7em;
}
a {
 color:#0C3484;
 text-decoration:underline;
}
a:hover {
 text-decoration:none;
}
h1 {
 color:#0C3484;
 font-size:17px;
 font-size:1.05em;
 font-weight:bold;
}
h2 {
 color:#5BA8D7;
 font-size:0.7em;
 font-weight:bold;
}
h3 {
 color:#0C3484;
 font-size:0.6em;
}
img {
 border:0px;
 margin:0px;
}
.emphasised {
 color:#A80000;
}
ul{
 padding-left:0px;
 margin-left:15px;
}
.red {
 font-weight: bold;
 color: #E52C1A;
}
legend{
 color:#000000;
}
textarea, select{
 font-family: verdana, sans-serif;
}
input.noBorder{
 border:0px !important;
}
/*----- BACKGROUND -----*/
.centerContentBack {
 position:absolute;
 z-index:1;
 left: 0px;
/* width: 100%;*/
/* height: 100%;*/
/* text-align: center;*/
/* background:url('/res/images/layout/bg_website.jpg') top left no-repeat #fce98b;*/
}
.contentBoxBack {
 position:relative;
 left:0px;
 text-align: left;
 margin: 0px auto;
 width: 940px;
/*  height: 100%; */
}
.centerContent {
/* position:absolute;*/
/* z-index:2;*/
/* left: 0px;*/
/* width: 100%;*/
/* text-align: center;*/
 padding-bottom:20px;
/* background:url('/res/images/layout/bg_website.jpg') top left no-repeat #fce98b;*/
}
.contentBox {
/* text-align: left;*/
/* margin: 0px auto;*/
/* width: 940px;*/
}
#leftContent{
 height:100%;
 width:250px;
 float:left;
 text-align:center;
}
.outermiddlecontent{
 width: 690px;
 float:left;
}
#middleContent{
 /*height:100%;*/
 width:690px;
 float:left;
 background:url('/res/images/layout/bg_verlauf_content.jpg') top left repeat-x #f8c85a;
}
/*----- leftContent -----*/
#leftContent .header{
 float:none;
 background:url('/res/images/layout/logo_unten.jpg') top left no-repeat #fce98b;
 color:#E21E25;
 font-size:13px;
 font-weight:bold;
 line-height:22px;
 text-transform:uppercase;
}
#leftContent .logo{
 height:141px;
}
#leftContent .logo a{
 padding:0px;
 margin:0px;
}
#leftContent .area{
 float:none;
 color:#E21E25;
 font-size:13px;
 font-weight:bold;
 line-height:22px;
 text-align:center;
 width:100%;
 text-transform:uppercase;
 padding-bottom:1px;
}
#leftContent .area span{
 margin: 0px auto;
 width:141px;
 display:block;
 border-top:1px solid #2D4D9B;
 padding-top:2px;
}
#subNavi{
 margin: 0px auto;
 text-align:center;
 width:100%;
 padding-top:16px;
}
#subNavi ul{
 padding:0px;
 margin: 0px;
 width:100%;
 list-style-type:none;
}
#subNavi ul ul{
 padding-bottom:7px;
 background:#FFFFFF;
 border-bottom:2px solid #f3b33d;
}
#subNavi .diaet li a{
 background:url('/res/images/layout/nav_verlauf_diaet.jpg') top left no-repeat #5bc1f0;
}
#subNavi .lacto li a{
 background:url('/res/images/layout/nav_verlauf_lactose.jpg') top left no-repeat #ee9105;
}
#subNavi .diaet li li a,#subNavi .lacto li li a{
 background:#FFFFFF;
}
#subNavi li{
 margin: 0px auto;
 text-align:center;
 width:155px;
 margin-top:5px;
 border-right:1px solid #f3b33d;
}
#subNavi li li{
 width:155px;
 margin:0px;
 border:0px;
}
#subNavi li a{
 font-size:13px;
 font-weight:bold;
 line-height:22px;
 display:block;
 width:155px;
 padding:5px 0px 3px 0px;
 color:#FFFFFF;
 text-decoration:none;
 border:0px;
 border-bottom:2px solid #f3b33d;
 text-transform:uppercase;
}
#subNavi li li a{
 font-size:11px;
 font-weight:bold;
 line-height:14px;
 display:block;
 width:137px;
 color:#2A4996;
 text-align:left;
 text-decoration:none;
 border:0px;
 padding-top:7px;
 padding-left:10px;
 padding-right:7px;
 text-transform:none;
}
#subNavi li li a.on, #subNavi li li a:hover{
 color:#E21E25;
}
/*----- mode -----*/
#leftContent .mode{
 text-align:center;
 width:100%;
 padding-top:20px;
}
#leftContent .mode a{
 display:block;
 background:#2D4D9B;
 color:#FFFFFF;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 width:135px;
 height:50px;
 height:3.5em;
 margin: 0px auto;
 padding: 10px 10px;
 text-align:left;
}
#leftContent .mode a .left{
 font-size:10px;
 font-weight:bold;
 width:25px;
 display:block;
 float:left;
}
#leftContent .mode a .right{
 float:left;
 display:block;
}

/*----- middleContent -----*/
#middleContent #mainNavi,#middleContentProdukte #mainNavi{
 padding-top:24px;
}
#middleContent #mainNavi ul,#middleContentProdukte #mainNavi ul{
 padding:0px;
 padding-bottom:6px;
 margin: 0px;
 width:100%;
 list-style-type:none;
 float:left;
}
#middleContent #mainNavi .meta,#middleContentProdukte #mainNavi .meta{
 background:#2D4D9B;
}
#middleContent #mainNavi .diaet,#middleContentProdukte #mainNavi .diaet{
 background:#5BC1F0;
}
#middleContent #mainNavi .lacto,#middleContentProdukte #mainNavi .lacto{
 background:#EE9205;
}
#middleContent #mainNavi li,#middleContentProdukte #mainNavi li{
 float:left;
 text-transform:uppercase;
 font-size:13px;
 font-weight:bold;
 color:#FFFFFF;
}
#middleContent #mainNavi li.meta,#middleContentProdukte #mainNavi li.meta{
 background:#FFFFFF;
 border-right:5px solid #FFFFFF;
}
#middleContent #mainNavi li.diaet,#middleContentProdukte #mainNavi li.diaet{
 background:#FFFFFF;
 border-right:5px solid #FFFFFF;
}
#middleContent #mainNavi li.lacto,#middleContentProdukte #mainNavi li.lacto{
 background:#FFFFFF;
}
#middleContent #mainNavi li a,#middleContentProdukte #mainNavi li a{
 text-align:center;
 padding-top:2px;
 padding-bottom:3px;

}
#middleContent #mainNavi li a.meta,#middleContentProdukte #mainNavi li a.meta{
 width:113px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 border-right:1px solid #F3B33D; 
}
#middleContent #mainNavi li a.diaet,#middleContentProdukte #mainNavi li a.diaet{
 width:282px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 border-right:1px solid #F3B33D;
}
#middleContent #mainNavi li a.lacto,#middleContentProdukte #mainNavi li a.lacto{
 width:282px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 border-right:1px solid #F3B33D;
}
#middleContent #mainNavi li.off,#middleContentProdukte #mainNavi li.off{
 background:#FFFFFF;
 padding-bottom:1px;
}
#middleContent #mainNavi li.off a,#middleContentProdukte #mainNavi li.off a{
 border-bottom:2px solid #F3B33D;
}
#middleContent #mainNavi li.on a.meta,#middleContentProdukte #mainNavi li.on a.meta{
 border-bottom:3px solid #2D4D9B;
}
#middleContent #mainNavi li.on a.diaet,#middleContentProdukte #mainNavi li.on a.diaet{
 border-bottom:3px solid #5BC1F0;
}
#middleContent #mainNavi li.on a.lacto,#middleContentProdukte #mainNavi li.on a.lacto{
 border-bottom:3px solid #EE9205;
}

/*----- footer -----*/
#footer{
 float:left;
 clear:left;
 width:690px;
}
.footermeta{

}
.footermeta #metaNavi{
 padding-top:80px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:17px;
}
.footerdiaet{
}
.footerdiaet #metaNavi{
 padding-top:80px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:17px;
}

.footerlacto{
}
.footerlacto #metaNavi{
 padding-top:80px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:17px;
}

.footerstartseite{
 background:none;
 width:940px!important;
 height:93px;

}
.footerstartseite #metaNavi{
 height:13px;
 padding-top:71px;
 padding-left:87px;
 padding-right:24px;
 padding-bottom:10px;
}
#footerStartseiteBottom{
 width:940px!important;
 height:10px;
 float:left;
}

#footer ul{
 margin:0px;
 padding:0px;
 list-style-type:none;
}
#footer li{
 float:left;
 padding-right:15px;
}
.footerlacto a,.footerdiaet a,.footerlactoProdukt a,.footerdiaetProdukt a{
 font-size:11px;
 line-height:13px;
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none;
 text-transform:uppercase;
}
.footermeta a{
 font-size:11px;
 line-height:13px;
 font-weight:bold;
 color:#F3B33D;
 text-decoration:none;
 text-transform:uppercase;
}
.footerstartseite a{
 font-size:11px;
 font-weight:bold;
 color:#05309a;
 text-decoration:none;
 text-transform:uppercase;
}
#footer .druckversion{
 float:right;
 padding-bottom:15px;
}
.footerstartseite .druckversion{
 float:right;
 padding-top:4px;
}

/*----- text_bloecke_bild_bloecke -----*/
#text_bloecke_bild_bloecke{
 float:left;
 width:630px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:20px;
}
#text_bloecke_bild_bloecke h1{
 padding:0px;
 margin:0px; 
 padding-top:88px;
 font-size:17px;
 line-height:1.3em;
 color:#E21E25;
}
#text_bloecke_bild_bloecke h2{
 padding:0px;
 margin:0px; 
 padding-top:15px;
 font-size:13px;
 line-height:22px;
 color:#000000;
}
#text_bloecke_bild_bloecke .defaultText{
 padding-top:1px;
 padding-bottom:4px;
}
#text_bloecke_bild_bloecke .text{
 width:365px;
 padding-right:30px;
 float:left;
}
#text_bloecke_bild_bloecke #bilder{
 float:left;
 width:235px;
 padding-top:99px;
 padding-bottom:10px;
}
#text_bloecke_bild_bloecke #bilder .bildImage{
 border-bottom:2px solid #F3B33D;
border-right:1px solid #F3B33D;
}
#text_bloecke_bild_bloecke #bilder .bildImage img{
 border:3px solid #FFFFFF;
}
#text_bloecke_bild_bloecke #bilder .bildBox{
 padding-top:30px;
}


/*----- sortiment Startseite -----*/
#sortiment {
 float:left;
 width:665px;
 height:410px;
 padding-left:30px;
}
#sortiment h1{
 padding:0px;
 margin:0px; 
 padding-top:88px;
 font-size:17px;
 line-height:1.3em;
 color:#E21E25;
}
#sortiment h2{
 padding:0px;
 margin:0px; 
 padding-top:15px;
 font-size:13px;
 line-height:22px;
 color:#000000;
}
#sortiment .defaultText{
 padding-top:1px;
 padding-bottom:4px;
}
#sortiment .text{
 width:365px;
 padding-right:30px;
 float:left;
}
#sortiment #bilder{
 float:right;
 width:235px;
 padding-top:0px;
 padding-bottom:10px;
}
#sortiment .bildImage{
}
#sortiment #bilder .bildImage img{

}
#sortiment #bilder .bildBox{

}

/*----- Produkte -----*/
#middleContentProdukte{
 height:100%;
 width:690px;
 float:left;
/* background:url('/res/images/layout/produkte/bg_verlauf_produkte_1.jpg') top left repeat-x #FCEC9C;*/
}
#produkt{
 float:left;
 width:690px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:30px;
}
#produkt h1{
 padding:0px;
 margin:0px; 
 padding-top:88px;
 font-size:17px;
 line-height:1.3em;
 color:#E21E25;
}
#produkt h2{
 padding:0px;
 margin:0px; 
 padding-top:15px;
 font-size:13px;
 line-height:22px;
 color:#000000;
}
#produkt .defaultText{
 padding-top:1px;
 padding-bottom:4px;
}
#produkt .text{
 width:365px;
 padding-left:30px;
 padding-right:30px;
 float:left;
}
#produkt #bilder{
 float:left;
 width:235px;
 padding-top:99px;
 padding-bottom:10px;
}
#produkt #bilder .bildImage{
 border-bottom:2px solid #F3B33D;
border-right:1px solid #F3B33D;
}
#produkt #bilder .bildImage img{
 border:3px solid #FFFFFF;
}
#produkt #bilder .bildBox{
 padding-top:30px;
}
#produkt .produktarea2{
 float:left;
 clear:left;
/* background:url('/res/images/layout/produkte/bg_verlauf_produkte_2.jpg') top left repeat-x #F7C859;*/
 width:630px;
 padding-left:30px;
 padding-right:30px;
}
#produkt .produktarea2 .packshot{
 float:left;
 padding-right:30px;
}
#produkt .produktarea2 .naehrwerte{
 float:left;
 padding-top:30px;
 padding-left:10px;
}
#produkt .produktarea2 table{
 border-collapse:collapse;
 width:235px;
}
#produkt .produktarea2 .th1{
 font-size:13px;
 color:#E21E25;
 font-weight:bold;
 padding-left:9px;
 height:20px;
}
#produkt .produktarea2 .th2{
 font-size:11px;
 font-weight:normal;
 text-align:right;
 padding-right:9px;
 height:20px;
}
#produkt .produktarea2 td{
 font-size:11px;
 font-weight:normal;
 padding-left:9px;
 height:20px;
}
#produkt .produktarea2 .td2{
 text-align:right;
 padding-right:9px;
}

#produkt .produktarea2 th,#produkt .produktarea2 td{
 border-bottom:1px solid #F3B33D; 
}


/*----- Rezept -----*/
#rezept{
 float:left;
 width:690px;
 padding-left:0px;
 padding-right:0px;
}
#rezept h1{
 padding:0px;
 margin:0px; 
 padding-top:88px;
 font-size:17px;
 line-height:1.3em;
 color:#E21E25;
}
#rezept h2{
 padding:0px;
 margin:0px; 
 padding-top:15px;
 font-size:13px;
 line-height:22px;
 color:#000000;
}
#rezept .defaultText{
 padding-top:1px;
 padding-bottom:4px;
}
#rezept .text{
 width:365px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 float:left;
}
#rezept #bilder{
 float:left;
 width:235px;
 padding-top:87px;
 padding-bottom:60px;
}
#rezept #bilder .bildImage{
 border-bottom:2px solid #F3B33D;
border-right:1px solid #F3B33D;
}
#rezept #bilder .bildImage img{
 border:3px solid #FFFFFF;
}
#rezept .produkt{
 padding-top:30px;
}
#rezept .produkt img{
 float:left;
}
#rezept .produkt a{
 font-size:11px;
 text-decoration:none;
 color:#000000;
 display:block;
 float:left;
 padding-top:40px;
 width:210px;
}

#rezept .naehrwerte{
 float:left;
 padding-top:90px;
 padding-left:0px;
}
#rezept .naehrwerte table{
 border-collapse:collapse;
 width:235px;
}
#rezept .naehrwerte .th1{
 font-size:13px;
 color:#E21E25;
 font-weight:bold;
 text-align:left;
 padding-left:9px;
 height:20px;
}
#rezept .naehrwerte .th2{
 font-size:11px;
 font-weight:normal;
 text-align:right;
 padding-right:9px;
 height:20px;
}
#rezept .naehrwerte td{
 font-size:11px;
 font-weight:normal;
 padding-left:9px;
 height:20px;
 border-bottom:1px solid #F3B33D; 
}
#rezept .naehrwerte .td2{
 text-align:right;
 padding-right:9px;
}

#rezept .naehrwerte th,#rezept .naehrwerte td{
 border-bottom:1px solid #F3B33D; 
}
/*----- FAQ -----*/
#faq{
 float:left;
 width:690px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:14px;
}
#faq h1{
 padding:0px;
 margin:0px; 
 padding-top:88px;
 font-size:1.05em;
 line-height:1.3em;
 color:#E21E25;
}
#faq h2{
 padding:0px;
 margin:0px; 
 padding-top:15px;
 font-size:0.8em;
 line-height:1.7em;
 color:#000000;
}
#faq .defaultText{
 padding-top:1px;
 padding-bottom:4px;
}
#faq .links{
 width:365px;
 padding-left:30px;
 padding-right:30px;
 float:left;
}
#faq .links2{
 width:500px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:10px;
 clear:left;
 float:left;
}

#faq #bilder{
 float:left;
 width:235px;
 padding-top:87px;
}
#faq #bilder .bildImage{
 border-bottom:2px solid #F3B33D;
 border-right:1px solid #F3B33D;
}
#faq #bilder .bildImage img{
 border:3px solid #FFFFFF;
}
#faq .faqNachOben{
 color:#2d4d9b;
 font-size:0.7em;
}
#faq .faqListe{
 padding-top:13px;
}
#faq .faqListeEintrag{
 color:#2d4d9b;
 font-size:0.7em;
 line-height:14px;
 line-height:1.25em;
 border-bottom:1px solid #F3B33D; 
 padding-top:5px;
 padding-bottom:5px;
 padding-left:2px;
}
#faq .faqListeEintrag a{
 text-decoration:none;

}
#faq .faqEintrag{
 padding-left:15px;
}
#faq ol{
 list-style-position:inside;
 padding:0px;
 margin:0px;
 font-weight:bold;
}
#faq ol li.faqEintrag{

 font-weight:bold;
 padding-top:40px;
}
#faq ol li .row{
 padding-bottom:0px;
}
#faq ol li.faqListeEintrag a{
 font-weight:normal;
}
#faq .faqHeadline h2{
 display:inline;
}
#faq .faqHeadline{
 display:inline;
}
#faq .faqContent,#faq .faqNachOben{
 font-weight:normal;
}
/*----- Startseite Left -----*/
#startseiteContent {
 background:url('/res/images/layout/home/bg_verlauf.jpg') top left repeat-x #f8c85a;
 float:left;
}
#startseiteContent #leftContent{
 height:100%;
 width:369px;
 float:left;
 text-align:center;
}
#startseiteContent #middleContent{
 height:100%;
 width:571px;
 height:237px;
 float:left;
 background:none;
}
/*----- Startseite Left -----*/
#startseiteContent #leftContent .header{
 float:none;
 background:url('/res/images/layout/home/logo_unten.jpg') top left no-repeat #fce98b;
 color:#E21E25;
 font-size:22px;
 font-weight:normal;
 letter-spacing:4px;
 line-height:22px;
 text-transform:uppercase;
}
#startseiteContent #leftContent .logo{
 height:237px;
}
#startseiteContent #leftContent .logo a{
 padding:0px;
 margin:0px;
}

/*----- Startseite middle -----*/
#startseiteContentBack {
 background:url('/res/images/layout/home/bg_verlauf.jpg') top left repeat-x #f8c85a;
 float:left;
}
#startseiteContent {
 background:url('/res/images/layout/home/eis.jpg') top right no-repeat;
}
#startseiteContent #middleContent #mainNavi{
 padding-top:24px;
}
#startseiteContent #middleContent #mainNavi ul{
 padding:0px;
 padding-bottom:6px;
 margin: 0px;
 width:100%;
 list-style-type:none;
 float:left;
}
#startseiteContent #middleContent #mainNavi .meta{
 background:#2D4D9B;
}
#startseiteContent #middleContent #mainNavi .diaet{
 background:#5BC1F0;
}
#startseiteContent #middleContent #mainNavi .lacto{
 background:#EE9205;
}
#startseiteContent #middleContent #mainNavi li{
 float:left;
 text-transform:uppercase;
 font-size:13px;
 font-weight:bold;
 color:#FFFFFF;
}
#startseiteContent #middleContent #mainNavi li.meta{
 background:#FFFFFF;
 border-right:5px solid #FFFFFF;
}
#startseiteContent #middleContent #mainNavi li.diaet{
 background:#FFFFFF;
 border-right:5px solid #FFFFFF;
}
#startseiteContent #middleContent #mainNavi li.lacto{
 background:#FFFFFF;
}
#startseiteContent #middleContent #mainNavi li a{
 text-align:center;
 padding-top:2px;
 padding-bottom:3px;
}
#startseiteContent #middleContent #mainNavi li a.meta{
 width:113px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 border-right:1px solid #F3B33D; 
}
#startseiteContent #middleContent #mainNavi li a.diaet{
 width:282px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 border-right:1px solid #F3B33D;
}
#startseiteContent #middleContent #mainNavi li a.lacto{
 width:282px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 border-right:1px solid #F3B33D;
}
#startseiteContent #middleContent #mainNavi li.off{
 background:#FFFFFF;
 padding-bottom:1px;
}
#startseiteContent #middleContent #mainNavi li.off a{
 border-bottom:2px solid #F3B33D;
}
#startseiteContent #middleContent #mainNavi li.on a.meta{
 border-bottom:3px solid #2D4D9B;
}
#startseiteContent #middleContent #mainNavi li.on a.diaet{
 border-bottom:3px solid #5BC1F0;
}
#startseiteContent #middleContent #mainNavi li.on a.lacto{
 border-bottom:3px solid #EE9205;
}
/*----- Startseite contentBottom -----*/
#startseiteContentBottom{
 float:left;
 clear:left;
}
#startseiteContentBottom #textmitte{
 float:left;
 clear:left;
 padding-top:29px;
 padding-left:87px;
 width:397px;
}
#startseiteContentBottom #textmitte .defaultText {
 line-height:18px;
 font-weight:bold;
}
#startseiteContentBottom #textmitte .subline{
 color:#E21E25;
 font-size:20px;
 font-weight:normal;
 letter-spacing:4px;
 line-height:22px;
 padding-top:6px;
}

/*------- KONTAKT --------*/
#kontakt {
 float:left;
 width:660px;
 padding-left:30px;
 padding-right:0px;
 padding-bottom:30px;
}
#kontakt h1{
 padding:0px;
 margin:0px; 
 padding-top:88px;
 font-size:17px;
 line-height:1.3em;
 color:#E21E25;
}
#kontakt h2{
 padding:0px;
 margin:0px; 
 padding-top:15px;
 font-size:13px;
 line-height:22px;
 color:#000000;
}
#kontakt .defaultText{
 padding-top:1px;
 padding-bottom:4px;
}

#kontakt .text{
  padding-bottom:20px;
}

#kontakt #kontaktPflichtText{
  padding-bottom:40px;
}

#kontakt #kontaktPflichtText strong{
 color:#E21E25;
}
#kontakt .versendet{
 height:400px;
}

#kontaktRight {
 float:left;
 padding-left:30px;
 width:265px;
}
#kontaktLeft{
 width:365px;
 float:left;
}
#kontaktBottom{
 width:630px;
 clear:both;
 float:left;
 border-top: 1px solid #f3b33d;
 padding-top:18px;
 margin-top:8px;
}
#kontaktLeft h1{
 padding-bottom:20px;
}

#kontakt fieldset {
 border: 0px;
}

#kontakt .kontaktLegendInner {
 display:none;
}

#kontakt .kontaktLabel {
 display: block;
 width: 147px;
 float:left;
 line-height:15px;
 color: #000000;
 font-weight: bold;
 background: #fdf3bd;
 padding: 0px;
 margin-top: 5px;
 padding-left: 4px;
}

#kontakt .kontaktPflichtOn, #kontakt .kontaktPflichtOff {
 display: block;
 float: left;
 color: #E21E25;
 font-weight: bold;
 font-size:12px;
 padding: 5px 5px 0px 5px;
}

#kontakt .kontaktPflichtOff {
 padding: 0px 5px 0px 6px;
}
#kontakt .kontaktFormularReihe{
 width: 365px;
 padding-bottom:7px;
 clear:left;
}
#kontakt .kontaktFormularReiheBreit{
 width: 630px;
 padding-bottom:7px;
 clear:left;
}
#kontakt .kontaktTextInput {
 width: 176px;
 background: #FEF6CF;
 border: 0px;
 border: 1px solid #FFFFFF;
 border-left: 1px solid #E3BE5E;
 border-top: 1px solid #E3BE5E;
 padding:2px 10px 2px 10px;
 margin:0px 0px 0px 0px;
 margin-top: 3px;
}
#kontakt .kontaktTextInput:focus {
 background: #FFFFFF;
}
#kontakt #anredeInput {
 margin-left:166px;
 padding:0px 20px 0px 0px;
 width: 176px;
 margin-top: 6px;
}
#kontakt #anredeInput input{
 margin-left:4px;
}
#kontakt #anredeInput #anrede_herr{
 margin-left:8px;
}
#kontakt #anredeInput input{
 vertical-align:middle;
}
#kontakt #kurzeinfo {
 width:442px;
 height:197px;
 background: #FEF6CF;
 border: 0px;
 border: 1px solid #FFFFFF;
 border-left: 1px solid #E3BE5E;
 border-top: 1px solid #E3BE5E;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 2px;
 padding-bottom: 2px;
 margin: 0px;
 margin-top: 4px;
 margin-bottom: 4px;
}
#kontakt #kurzeinfo:focus {
 background: #FFFFFF;
}
#kontakt #kontaktButton {
 float: left;
 clear: left;
 width:630px;
 border-top: 1px solid #f3b33d;
 margin-left: 2px;
 margin-right: 8px;
 margin-top: 16px;
 text-align: right;
}
#kontakt #kontaktButton input{
 /*width:55px;*/
 vertical-align:top;
 padding:1px 5px 1px 7px;
 margin:0px;
 float:right;
 clear:left;
 cursor:pointer;
 text-transform:lowercase;
 background: #fef6cf;
 color: #2a4996;
 font-weight: bold;
 border:0px;
 border-bottom: 2px solid #f6c556;
 border-right: 1px solid #f6c556;
 margin-top:10px;
 margin-left:20px;
 text-transform:uppercase;
}
#kontakt #kontaktButton input:hover{
 cursor:pointer;
}
#kontakt #kontaktButton input:active{
 border: 1px solid #FFFFFF;
 border-left: 1px solid #E3BE5E;
 border-top: 1px solid #E3BE5E;
}
#kontakt #kontaktFehlerListe {
 margin-bottom:25px;
 width:365px;
}
#kontakt #kontaktFehlerListe .headFehler{
 font-weight:bold;
 color:#E21E25;
 padding:2px 0px 3px 6px;
 margin-bottom:5px;
 margin-left:2px;
}
#kontakt #kontaktFehlerListe .kontaktErrorLink {
 display: block;
 background: #d7f2fe;
 border: 2px solid #FFFFFF;
 padding: 0px 10px 0px 4px;
 line-height:15px;
 color:#000000;
 text-decoration:none;
 margin-bottom: 5px;
 margin-left:2px;
}
#kontakt #kontaktFehlerListe .kontaktErrorLink:hover {
 text-decoration:underline;
}
#kontakt .kontaktFehlerAtFieldDiv{
 background: #d7f2fe;
 border: 2px solid #FFFFFF;
 padding: 0px 10px 0px 4px;
 line-height:15px;
 color:#000000;
 text-decoration:none;
 margin-top:2px;
}
#kontakt .errorAbstand{
}



/*------- SITEMAP --------*/
#sitemap {
 float:left;
 width:630px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
}
#sitemap h1{
 padding:0px;
 margin:0px; 
 padding-top:88px;
 font-size:17px;
 line-height:1.3em;
 color:#E21E25;
}
#sitemap .meta{
 padding-top:20px;
 float:left;
 clear:both;
}
#sitemap .meta ul{
 padding:0px;
 margin: 0px;
 width:100%;
 list-style-type:none;
}
#sitemap .meta ul li{
 float:left;
}
#sitemap .meta ul li a{
 float:left;
 font-size:11px;
 font-weight:bold;
 display:block;
 padding:4px 9px 4px 9px;
 color:#2d4d9b;
 text-decoration:none;
 border-top:2px solid #FFFFFF;
 border-right:2px solid #FFFFFF;
 border-bottom:2px solid #FFFFFF;
 border-left:2px solid #FFFFFF;
 text-transform:uppercase;
 background:#fcf1bf;
}
#sitemap .meta ul li a.first{
 border-left:2px solid #FFFFFF;
}
#sitemap .meta ul li a:hover{
 background:#FFFFFF;
}

#sitemap .diaet{
 padding-top:20px;
 margin-right:30px;
 float:left;
 clear:left;
 width:275px;
}
#sitemap .lactosefrei{
 padding-top:20px;
 padding-left:30px;
 width:275px;
 float:left;
}
#sitemap .diaet ul{
 padding:0px;
 margin: 0px;
 width:100%;
 list-style-type:none;
}
#sitemap .diaet ul li{
 float:left;
 clear:left;
 width:100%;
 border-left:3px solid #5bc1f0;
}
#sitemap .diaet ul li li{
 border:0px;
}
#sitemap .diaet ul li.level2{
 margin-top:3px;
}
#sitemap .diaet ul li a{
 width:100%;
 font-size:11px;
 font-weight:bold;
 display:block;
 padding:4px 10px 4px 10px;
 color:#FFFFFF;
 text-decoration:none;
 background:#5bc1f0;
 text-transform:uppercase;
}

#sitemap .diaet ul li.level2 a{
 width:100%;
 font-size:11px;
 font-weight:bold;
 display:block;
 padding:4px 10px 4px 10px;
 color:#2d4d9b;
 text-decoration:none;
 background:#FFFFFF;
 text-transform:uppercase;
}

#sitemap .diaet ul li.level3 a{
 width:100%;
 font-size:11px;
 font-weight:normal;
 display:block;
 padding:8px 10px 8px 10px;
 color:#2d4d9b;
 text-decoration:none;
 background:#fdf6d5;
 text-transform:none;
}
#sitemap .diaet ul li.level3 a:hover{
 background:#FFFFFF;
}
#sitemap .lactosefrei ul{
 padding:0px;
 margin: 0px;
 width:100%;
 list-style-type:none;
}
#sitemap .lactosefrei ul li{
 float:left;
 clear:left;
 width:100%;
 border-left:3px solid #ee9205;
}
#sitemap .lactosefrei ul li li{
 border:0px;
}
#sitemap .lactosefrei ul li.level2{
 margin-top:3px;
}
#sitemap .lactosefrei ul li a{
 width:100%;
 font-size:11px;
 font-weight:bold;
 display:block;
 padding:4px 10px 4px 10px;
 color:#FFFFFF;
 text-decoration:none;
 background:#ee9205;
 text-transform:uppercase;
}

#sitemap .lactosefrei ul li.level2 a{
 width:100%;
 font-size:11px;
 font-weight:bold;
 display:block;
 padding:4px 10px 4px 10px;
 color:#2d4d9b;
 text-decoration:none;
 background:#FFFFFF;
 text-transform:uppercase;
}

#sitemap .lactosefrei ul li.level3 a{
 width:100%;
 font-size:11px;
 font-weight:normal;
 display:block;
 padding:8px 10px 8px 10px;
 color:#2d4d9b;
 text-decoration:none;
 background:#fdf6d5;
 text-transform:none;
}

#sitemap .lactosefrei ul li.level3 a:hover{
 background:#FFFFFF;
}

