/* Definition der Texte*/

html, body {
	margin:0; 
    padding:0;
}
 body {
   	background: url(../upload/layout/body_bg.gif) 0 10px repeat-x;
	/*font: 0.8em/1.8em verdana, arial, sans-serif;*/
	font: 0.9em/1.5em Verdana, arial, sans-serif;
	text-align: left;
	min-width: 970px;
        max-width: auto;
	}

/*
*html body {
 	width: 90em;
  	width: expression((document.documentElement && document.documentElement.clientHeight) ?
    (document.documentElement.clientWidth < 602) ? "600px" : (( document.documentElement.clientWidth > (90 * parseInt(document.documentElement.currentStyle.fontSize))) ? "90em" : "auto") :

    (document.body.clientWidth < 602) ? "600px" : (( document.body.clientWidth > (90 * parseInt(document.body.currentStyle.fontSize))) ? "90em" : "auto")
 ); 
}
*/

 /************** Rahmen ***********************/


/* The header and footer */
.footer , .header{
	display:block; 
	text-align:center; 
	padding:5px;
	}
	
 .footer{
        position: relative;
	top: -25px;
	height: 37px;
	background: url(../upload/layout/rasen.gif) repeat-x;
	}

.adress{
        position: relative;
	top: -25px;
        height: 10px;
        font-size: 10px;
        color: #000;
}

.adress a{
        color: #000;
}

/* This bit does all the work */
#container {

	position:relative; 
	display:block; 
	border-left:200px solid #fce1c9; 
	border-right:207px solid #f2f8d6; 
	overflow:visible;
	//overflow: hide;
	padding-bottom: 70px;
	}



#left {
	float:left; 
	position:relative; 
	width:201px; 
	margin-left:-200px; 
	display:inline;
	}
	
*html #left {
	position: fixed;
	
}	
#right {
	float:right; 
	position:relative; 
	width:208px; 
	margin-right:-207px; 
	display:inline;

	}



.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	}

 
#header_bg{
	height: 172px;
	background: url(../upload/layout/header_bg.gif) left bottom no-repeat; 

} 


 #seiten_nav{
 width: 201px;
 	margin-top:- 10px;
	 //margin: 0;
	 padding: 0;

 }

#marginalspalte{
line-height: 1.3em;
font-size: 0.75em;

 }
 
 
 
 #content{
	background:#ffffff;
	font-size: 0.75em;
 }
 
 
 #content a, #content table a{
       
       text-decoration: underline;
}
 
#content a.more{
        color: #000000;
       
}

#content a.more img{
       vertical-align: middle;
}

/********** Ende Rahmen **********************/


/******************** Breite ****************/


.width_100{
     width: 100px;
}

.width_200{
     width: 200px;
}

.width_400{
     width: 400px;
}

.float_left{
 float: left;
}
/**********************************************/
 

td, span  {
	empty-cells: show;
}



#nav_top{
	width: 980px;
}

#nav_top img{
    float: left;
}



#header a{
	padding-top: 2px;
}

/* Definition der Servicenavigation*/

#service_nav{
	float: left; 
	position: absolute; 
	top: 138px; 
	left: 210px;
	min-width: 550px;
}

*html #service_nav{

        width: 550px;

}

.servicenavigation_aktiv, .servicenavigation {
        font-size: 0.8em;
 	display: block;
	color:#FFFFFF;
	text-align: left;
	width: 100px;
	float: left;
	}


.servicenavigation_aktiv a, .servicenavigation a {
	color:#FFFFFF; 
	text-decoration: none;
	padding-left: 18px;
	background: url(../upload/layout/nav_icon_service_inaktiv.gif) 0px  no-repeat;
}



.servicenavigation_aktiv a , .servicenavigation_aktiv a:active, .servicenavigation_aktiv a:hover, .servicenavigation a:active, .servicenavigation a:hover {
	font-weight: bold; 
}



#main{
	width: 100%;
	float: left;
	background: url(../upload/layout/main_bg.gif) repeat-y;
}


.title_img {
        width: 308px;
        height: 34px;
	margin: 20px auto;
text-align: center;
  }

/*
.title_img {
	position: relative;
	left: 15%;
}
*/

.content_text {
	padding: 0 10px;
	display:block; 
	text-align: left;
        line-height: 1.3em;
}

.content_text a{
        color: #E97118;
}


.content_text img{
        padding: 0 5px 5px 0;

}


#locationstring{
	font-size: 1em;
	padding: 0;
        margin: 0 6px;
	background: #E8F2B3;
	/*color:#98AF23;*/
        color: #000000;
	line-height: 1.1em;
        min-height:15px;
}

*html #locationstring{
height:15px;
}

#locationstring span a {


	/*color:#98AF23;*/
        color: #000000;
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
}

#locationstring a {
	/*color:#98AF23;*/
        color: #000000;
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
       }

#around_locationstring{
        min-height: 35px;
        //min-height: 25px;
        background: url('../upload/layout/location_bg_3.gif') no-repeat bottom right;
}

*html #around_locationstring{
        height: 25px;
}

#locationstring a.loc_active {
        font-weight: bold;
}

.img_locationstring{
	min-width: 600px;
        //min-width: 550px;
}

.img_locationstring img{
	height:25px;
	float: right;
	margin: 0 5px;
}

*html .img_locationstring img{
	//margin-right: 8px;
}


#hilfs_nav{
	width: 980px;
	height: 20px;
	text-align: center;
	clear: both;

}

#hilfs_nav .center{
	width:561px;
	height: 20px;
	margin: 0 auto 5px auto;
	text-align: center;

}

#search{
	height: 61px;
	background: url(../upload/layout/topgrafik_marginalspalte.gif) no-repeat;
}

#searchterm {
	 min-height:20px; 
          border:1px solid #fff;
          background: #ffffff;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:1em;
	 color: #000000;
	 text-decoration: none; 
          width: 120px;
	 line-height:15px;
}

*html #searchterm {
          height: 20px;
}

#searchbox form input[text], #searchbox form .input_searchbox{
       width: 120px;
       margin-left: 10px;
}

#searchbox form .input_searchbox{
       border: none;
}

#searchbox form{
        margin: 0;
      //margin-top: 10px;
        padding-top: 10px;
      //padding-top: 0;
}



.searchbutton {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color:#ffffff; 
	text-decoration:none; 
	background-color: #98af23; 
	width:55px; 
	min-height:20px; 
	cursor:pointer; 
	margin-left:5px;
	border:1px solid #ffffff;
	line-height:15px;
        padding: 2px;
}

*html .searchbutton {
        height: 20px;
}




a img{
	border: none;
}

a {
	  
	font-size: 1em; 
	color:#98AF23;
	text-decoration: none; 
}

h1{
	font-size:1.1em;
}

#content h1{
	font-size:1.2em;
	color:#345091; 
	font-weight: bold;
}



.headline {
	
	font-size: 1.2em;
	color:#345091; 
	font-weight: bold;
}

.headline_klein {
		
	font-size: 1em;
	color:#345091; 
	font-weight: bold;
}




.subheadline {
	font-size: 1.1em; 
	color:#000000;
}

.text	{
	  	
	font-size: 1em; 
	color:#000000;
	line-height: 17px;
}

.text_infoveranstaltungen	{
	  	
	font-size: 1em; 
	color:#000000;
}


.text a{
	  
	font-size: 1em; 
	text-decoration: underline; 
	color: #E97118;
}


 
.text_bold  {
	  
	font-size: 1em; 
	color:#000000; 
	line-height: 17px;
	font-weight: bold;
}


.text_10_black {
	  
	font-size: 0.9em; 
	color:#000000;
}

.text_10 a {
	  
	font-size: 0.9em; 
	text-decoration: none; 
	color: #000000;
}


.text_red	{
	  	
	font-size: 1em; 
	color:#E97118;
	line-height: 17px;
}




.copyright {
	 
	font-size:9px;
	color:#8E8E8E;
	line-height: 25px;
}

.copyright a {
	  
	font-size:9; 
	text-decoration: none; 
	color: #8E8E8E;
	line-height: 25px;
}



.text_gefunden	{
	  	
	font-size:0.9em;
}


.text_11_black {
	  
	font-size: 1em; 
	color:#000000;
}

.text_11_black a {
	  
	font-size: 1em; 
	text-decoration: none; 
	color: #000000;
}



.text_11_black_bold {
	  
	font-size:1em; 
	color:#000000;
	font-weight: bold;
}

.text_11_blue_bold {
	  
	font-size:1em; 
	color:#334C66; 
	font-weight: bold;
}

.suchergebnis {
	  
	font-size:1.1em; 
	color:#000000;
}

.suchergebnis a{
	  
	font-size:1.1em; 
	text-decoration: none; 
	color: #000000;
}




.marginalspalte {
	  
	font-size:1em; 
	color:#000000;
	line-height: 15px;

}



.marginalspalte a {
	  
	font-size:1em; 
	color: #000000; 
	font-weight: none; 
	text-decoration: underline;
	line-height: 15px;
}

.teaser_standard {
	//padding: 0 10px 10px 10px;
}

#marginalspalte p{

	padding: 0 10px 10px 10px;
}

/*************** Saisonkalender *****************/

.headline_saisonkalender {
	text-align:center; 
        width: 530px;
        margin: 0px auto 10px auto;
	font-size:1.1em;
	color:#345091;
	font-weight: bold;
	text-transform: uppercase;
        background-color: #D8E782;
        border: 1px solid #B4B4B4; 
        padding: 5px 0;

}


#kalender{
       border: 1px solid #B4B4B4; 
       background-color: #F2F8D6; 
       width: 512px;
       height: 330px;
       margin: 5px auto;
       padding-left: 3px;
       padding-top: 3px;
}

#monat{
      float: left;
      padding: 5px;
}


#kleine_monate{
       width: 518px;
       height: 150px;
       margin: 5px auto;
       background-color: #F2F8D6;
       border: 1px solid #B4B4B4; 
       padding-left: 5px;
       padding-top: 5px;
       
}


#kleine_monate #monat{
      float: left;
      padding: 3px;
}

#detail_kalender{
       width: 540px;
       min-height: 220px;
       margin: 5px auto;

}

*html #detail_kalender{
       height: 220px;
}



.produkt_box{
       min-height: 220px;
       width: 170px;
       background-color: #F2F8D6;
       border: 1px solid #B4B4B4; 
       float: left;
       margin-left: 5px;

}

*html .produkt_box{
       height: 220px;
}

.produkt_box p{
       padding-left: 3px;
}


.produkt_box h1.headline{
       text-align:center; 
       background: #E8F2B3;
       border-bottom: 1px solid #B4B4B4;
       height: 20px;
       margin: 0;
       padding: 3px 0 0 0; 
       font-size: 1em;
}


#select_boxen{
        width: 540px;
        margin: 0 auto;
        height: auto;
}


#select_boxen form{
        height: 180px;
}

*html #select_boxen{
        width: 550px;
}

.select_box h1.headline, .rezept_suche h1.headline{
       background-color: #D8E782;
       text-align:center;
       border-bottom: 1px solid #B4B4B4;
       height: 20px;
       margin: 0;
       padding: 3px 0 0 0; 
      font-size:1em; 
}

.select_box{
       width: 260px;

       height: 80px;
       background-color: #F2F8D6;
       border: 1px solid #B4B4B4; 
       margin: 0 0 10px 7px;
       float: left;
}


.buchstaben {
       width: 400px;
       min-height: 50px;
       text-align: center;
       padding: 0;
       margin: 5px auto;
 
}

*html .buchstaben {
       height: 50px;
}

.monat {
	 
	font-size: 9px;
	font-weight: bold;
	color: #336699;
	line-height: 20px;

}

.rezept_suche{
       background-color: #F2F8D6;
       border: 1px solid #B4B4B4; 
       width: 532px;
       height: 80px;
       margin: 5px auto;
}

.rezept_suche div{
     padding-top: 10px;
     padding-left: 10px;
}

/* Formatierung der Buchstaben-Buttons */
.letter_button {
padding: 0;
	height: 20px; 
	color : #000000;
	font-size : 14px;
	font-weight : bold;
	text-transform: uppercase;
	width: 25px; 
	background-color: #D7E682; 
	border: 2px solid #E8F2B3;
        float: left;
padding-top: 5px;
}

.letter_button a {
	padding: 0;
	color : #000000;
	font-size : 14px;
	font-weight : bold;
	text-transform: uppercase;
	text-decoration: none; 
	width: 25px; 
	text-align: center;
	background-color: #D7E682; 
	cursor: pointer;

}



.letter_button_inaktiv {
padding: 0;
	 height: 20px;
padding-top: 5px;
	color : #CDCDCD;
	font-size : 14px;
	font-weight : bold;
	text-transform: uppercase;
	width: 25px; 
	background-color: #F2F8D6; 
	border: 2px solid #E8F2B3;
	cursor: no-drop ;
        float: left;
        text-align: center;
}


/********** Rezepte ******************/

.headline_rezepttabelle {
	height: 15px;
        width: 520px;
        margin: 0px auto 10px auto;
	/*font-size:1.2em;*/
	color:#345091;
	font-weight: bold;
        background-color: #D8E782;
        border-bottom:1px solid #B4B4B4;
        padding: 5px 0;
}

.rezept_uebersicht .werte{
        float: left;
        width: 70px;
        min-height: 20px;
        padding-left: 0;
        margin-right: 2px;
}

.rezept_uebersicht .gericht{
         float: left;
         text-align: left;
         width: 290px;
         min-height: 20px;
         padding-left: 0px;
}

*html .rezept_uebersicht .werte, .rezept_uebersicht .gericht{
         height: 20px;
}

.rezept_uebersicht, #rezeptkorb_funktionen, .buchstaben_uebersicht{
        border: 1px solid #B4B4B4; 
        background: #F2F8D6; 
        width: 530px;
        margin: 0px auto 10px auto;
        padding-bottom: 10px;
 }

.letter_button a{
        color: #000000;
}

.buchstaben_uebersicht{
        height: auto;
}

.rezept_uebersicht div{
        padding-left: 10px;
}

#rezeptkorb_funktionen {       
         padding: 10px 0;
         text-align: center;
}

#rezeptkorb_funktionen input{
         width: 145px; 
         border: 1px solid #B4B4B4; 
         background-color: #D8E782; 
         cursor: pointer;
}

.rezept_button{
        font-size: 1em;
        border: 1px solid #B4B4B4;
        padding: 2px 5px;
        background: #D8E782;
        color: #000;
        width: 130px;
}

#rezept_box .rezept_button{
         width: 150px; 
         border: 1px solid #B4B4B4; 
         background-color: #D8E782; 
         cursor: pointer;
         padding: 2px 5px;
}



#rezept_box .rezept_button a{
         color: #000000;
}


#rezept_box{
        margin: 0 10px;
        border: 1px solid #B4B4B4; 
        background-color: #F2F8D6; 
        width: 185px;
}

*html #rezept_box{
       margin: 0 5px;
       width: 180px;
}

*html #rezept_box .headline{
       margin: 0;
       padding: 0;
       width: 178px;
}

*html #rezept_box input[text]{
       border: 1px solid black;
}

#rezept_box .headline{
        height: 20px;
        padding: 3px 0;
        text-align: center;
        color:#345091;
	font-weight: bold;
        background-color: #D8E782;
        border-bottom: 1px solid #b4b4b4;
}

.text_rezeptkorb{
         padding:  10px 5px;
}

#rezept_box input{
         margin: 5px;
         width:176px; 
          border: 1px solid black; /*#B4B4B4; */
       background-color: #B7D028; 
        cursor: pointer;
}



#zutaten_table{
        width: 345px;
        margin:0 5px;
}

#zutaten_table th{
        padding: 2px 0px 0 5px;
}

#zutaten_table td{
        padding: 2px 0px 0 5px;
}

.rezept_img{
        float: left; 
        width: 155px; 
        height: 155px; 

}

.block{
      margin-bottom: 10px;
}

.info_headline{
width: 120px;
float: left;

}

.info_des{
width: 420px;
float: none;
}

.saison_monat, .saison_hauptmonat, .saison_monatsname, .saison_vor_nach{
border: 1px solid #B4B4B4;
width: 31px;
height: 22px;
float: left;
padding: 0;
}

.saison_monatsname{
      background: #ffffff;
}

.saison_hauptmonat{
   background: #97AC1E;
}

.saison_vor_nach{
   background: #c6dd3e;
}

.saison_anzeige{
    height: 22px;
    padding: 0;
}

a.rezept_button{
border: 1px solid #B4B4B4;
padding: 2px 5px;
background: #D8E782;
color: #000;
}



/************** Infobox *************************/

.table_infobox{
     width: 209px;
	 background-color: #F2F8D6; 
	 padding-top:5px; 
	 padding-bottom:5px;
}

.infobox {
	  
	font-size: 1em; 
	color:#345091;
        padding-left: 10px;
        padding-right: 10px;
	line-height: 17px;
}

.infobox a{
	  
	font-size: 1em; 
	text-decoration: underline; 
	color: #345091;
	line-height: 17px;
}



.title_infobox {
	 width: 208px;
	font-size:1.2em; 
	color:#345091;
	font-weight: bold;
        padding-left: 10px;
        padding-right: 10px;

}

*html .title_infobox {
	 width: 185px;
}



.infobox {
font-size:1em; 
    padding-left: 10px;
    padding-right: 10px;
}

.infobox_bottom{
        background: url(../upload/layout/newsbox_bottom.gif) no-repeat;
width:208px;
height:18px;
}

.newsbox {
        margin: 0;
        padding: 0 10px 0 30px;
	font-size: 1.1em; 
	color: #345091;
      
}

.newsbox li{
        padding: 10px 0; 
        border-top: 1px solid #FFFFFF; 
        margin: 0;
}

.newsbox , .newsbox li{
        margin-left: 15px;
        padding-left: 0;
        list-style: disc;
        //margin-left: 15px;

}

/*
*html .newsbox, *html .newsbox li{
 width: 150px;
}
*/

.newsbox a {
	  
	font-size: 1em; 
	text-decoration: underline;
	color: #345091;
}

.newsbox li a {
          text-decoration: underline;
}


.title_newsbox {
	 
	font-size:1em; 
	color:#345091;
	font-weight: bold;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;

}






.seitennavigation {	 
	font-size: 1em; 
	color:#EE7201;
       
}

.seitennavigation ul{
         padding-left:0;
}

.seitennavigation a {	  
	font-size: 0.7em; 
	color:#EE7201;
	text-decoration: none; 
}

.seitennavigation li {
        display:inline;
        list-style:none;
        padding-left:5px;
}

.seitennavigation li img{
       vertical-align: middle;
       padding-right: 5px;
}


.seitennavigation li img.drucken{
      height: 20px;
      width: 20px;
      background: url(../upload/layout/icon_drucken.gif) no-repeat;
}

.seitennavigation li img.zurueck{
      height: 20px;
      width: 20px;
      background: url(../upload/layout/icon_zurueck_01.gif) no-repeat;
}

.seitennavigation li img.empfehlen{
     background: url(../upload/layout/icon_empfehlen.gif) no-repeat;
}

.seitennavigation li img.seitenanfang{
     height: 20px;
      width: 20px;
     background: url(../upload/layout/icon_seitenanfang.gif) no-repeat;
}


/* Definition der Links */





/* Definition der Hauptnavigation*/



/******* Navigation *****************/

.hauptnavigation {
	font-size:11; 
	color:#FFFFFF;
}

#left ul, #left li{
        margin: 0;
        padding: 0;
	list-style: none;
	min-height: 26px;
}

*html #seiten_nav {
        border-top: 2px solid #fff;
}


#seiten_nav ul li a, #seiten_nav li a {
	font-size: 0.75em; 
        /*font-size: 11px;*/
	color:#FFFFFF; 
	text-decoration: none;
        width: 191px;
	min-height: 21px;
        line-height: 1.2em;
        display: block;
        padding-top: 5px;
        padding-bottom: 3px;
        margin: 0;
}



#seiten_nav{
        border-top: 1px solid #fff;
        //border-top: 2px solid #fff;
 }


#seiten_nav ul{
       /*border-bottom: 1px #ffffff solid;*/
}


.div_nav_first_off {	
	font-weight: bold;
	border-bottom: 1px #ffffff solid;
	list-style: none;
}


.div_nav_first_off a {	
	background: url(../upload/layout/nav_li.gif)  left top repeat-y;
	padding-left: 10px;
}


 .div_nav_first_off a:hover{
	background: url(../upload/layout/nav_li_hover.gif) left top repeat-y;
}

.div_nav_first_on, .div_nav_first_open {
	border-bottom: 1px #ffffff solid;
}


.div_nav_first_on a, .div_nav_first_open a {	
        font-weight: bold;
   	background: url(../upload/layout/nav_li_active.gif) left top repeat-y;
	padding-left: 10px;
}


*html .div_nav_first_off a, *html .div_nav_first_on a, *html .div_nav_first_open a {
	position:relative;
	padding: 0 0 0 10px;
	width: 186px;
	height: 19px;
}

#left li.div_nav_first_off , #left li.div_nav_first_on , #left li.div_nav_first_open  {
        //margin-top: -1px;
}

.subnav_sec {	
        background: url(../upload/layout/nav_sec_li.gif)  left top repeat-y;
}


.div_nav_second_off{
       border-top: 1px #ffffff solid;

}


*html .subnav_sec li{
       border-top: 1px #ffffff solid;
}

*html .subnav_sec{
       margin-bottom: 5px;
}


.div_nav_second_off a{	
       font-weight: bold;
       color: #ffffff !important;
       background: url(../upload/layout/nav_sec_li.gif)  left top repeat-y;
       padding-left: 12px;
       vertical-align: middle;
 }



 .div_nav_second_off a:hover{
	background: url(../upload/layout/nav_sec_li_hover.gif) left top repeat-y;
}

.div_nav_second_on, .div_nav_second_open {
	border-top: 1px #ffffff solid;
}

.div_nav_second_on a, .div_nav_second_open a {	
        color: #ffffff !important;
	background: url(../upload/layout/nav_sec_li_active.gif) left top repeat-y;
	padding-left: 12px;
	font-weight: bold;
}


*html .div_nav_second_off a, *html .div_nav_second_on a, *html .div_nav_second_open a {
	position:relative;
	padding: 0 0 0 12px;
	width: 179px;
	height: 19px;
}

.div_nav_third_off {	
	border-top: 1px #ffffff solid;
}

.div_nav_third_off a {	
        font-weight: bold;
        color: #ffffff !important;
        background: url(../upload/layout/nav_third_li.gif)  left top repeat-y;
	padding-left: 12px;
	
}


.div_nav_third_off a:hover{
	background: url(../upload/layout/nav_third_li_hover.gif) left top repeat-y;
}

.div_nav_third_on, .div_nav_third_open {        
	border-top: 1px #ffffff solid;
}

.div_nav_third_on a, .div_nav_third_open a {	
	background: url(../upload/layout/nav_third_li_active.gif) left top repeat-y;
	padding-left: 12px;
        color: #ffffff !important;
        
}


*html .div_nav_third_off a, *html .div_nav_third_on a, *html .div_nav_third_open a {
	position:relative;
	padding: 0 0 0 12px;
	width: 179px;
	height: 20px;
}


/***************************************************************/


/* Definition der Artikelliste*/

.artikelliste_headlines, .artikelliste_headlines a {
	padding-top: 10px;  
	font-size:1em; 
	color:#345091; 
	text-decoration: none; 
	font-weight: bold;
}




.artikelliste_texte {
	  
	font-size:11; 
	color:#000000; 
	text-decoration: none; 
	line-height: 17px;
}

.artikelliste_texte a:link {
	  
	font-size:11;
	color:#000000; 
	text-decoration: none; 
	line-height: 17px;
}



.artikelliste_texte a:hover {
	text-decoration: underline; 
}


.unterkategorie{
       margin-top: 5px;
}

.unterkategorie, .unterkategorie a  {
	  
                font-size: 1em; 
                color:#000000; 
                line-height: 20px;
				text-decoration: none;
}


.unterkategorie a:hover {
	text-decoration: underline;
}



.termine_monat{
	  
	font-size:1.1em; 
	color:#345091; 
	font-weight: bold;
}

.table_text	{
	  	
	font-size: 1em; 
	color:#000000;
}

.table_headline	{
	  	
	font-size: 1em; 
	color:#000000;
	font-weight: bold;
}


.table_content{
     margin: 5px auto;
}

.kampagne	{
	display: block;
	font-size: 1em; 
	color:#000000;
	font-weight: bold;
	padding-left:11px;
	padding-top: 10px;
	padding-bottom: 10px;
}



.artikelblaettern, .artikelblaettern a{
	font-size: 0.9em; 
	color:#345091;
	text-decoration: none; 
}



.artikelblaettern a:hover, .artikelblaettern a:active {
	text-decoration: underline; 
}




.bild_rechts {
	float: right;
	border-left: 5px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

.bild_links {
	float: left;
	border-right: 5px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

.feedback_fehler	{
	  	
	font-size:1em; 
	color:#E97118;
	line-height: 17px;
	padding: 5px;
}

.feedback_fehler_bold	{
	  	
	font-size:1em; 
	color:#E97118;
	line-height: 17px;
	font-weight: bold;
	padding: 5px;
}



/*
	{
	  	
	font-size:11; 
	color:#000000;
	line-height: 20px;
}
*/

.text_rezeptkorb a, .text_rezeptkorb{
	  
	font-size:1em; 
	text-decoration: none; 
	color: #E97118;
	line-height: 20px;
}

.text_rezeptkorb a:hover, .text_rezeptkorb a:active {
	text-decoration: underline; 
}

/*********** Breiten, Hoehen, floaten *********************/


*html #content {
        width: 590px;
        margin-right: 0;
        margin-left: 0;
      
      
}
  
*html #container{
        /*width: 630px;*/
          width: 620px;
}

*html #right {
        /*right: -20px;*/
          right: 0;
       
}




/************ Listen **************/

ul{
 margin-left: 10px;
}

ul li{
 margin-left: 10px;
}

/*********** Kontaktformular *****************/

#kontaktformular input.text{
       width: 250px;
       
}

#kontaktformular label {
	float: left;
	text-align: left;
	width:8em;
	padding:0px 5px 10px 0px;
}	

form .radiobutton {
margin-top: -2px;
display: inline;
	
}

form br {
  	clear: both;
 }

#kontaktformular textarea{
	font: 1em/1.4em verdana, arial, sans-serif;
	width: 250px; 
	background-color: #fff; 
	margin-top: 10px;
	height:130px;
}

.textarea_label {
	float: left;
	text-align: left;
	width:8em;
	padding:0px 5px 10px 0px;
	margin-top: 10px;
}

form div.comment {
	padding:5px 0px 5px 8.8em;
	//padding:5px 0px 0px 8.6em;
	clear:both;
	
}

div.comment input.button{
width: 100px;

}


/**************** Sitemap ******************************/

ul.sitemapext_cat_0_0{
	margin: 0;
	padding: 0;
    line-height: 1.8em;
	font-size: 1em;
}

ul.sitemapext_cat_0_0 a{
padding: 2px 0 10px 0;
	color: #000;
}

.sitemapext_cat_0_0 li{
	list-style: none;
	margin: 0;
}

.sitemapext_cat_0_0 li a{
	background: url(../upload/layout/a.gif) no-repeat;
	margin-left: 10px;
	padding-left: 27px;
	font-weight: bold;
	
	}

ul.sitemapext_cat_0_1{
	margin: 0;
	padding: 0;
}

.sitemapext_cat_0_1 li a{
	background: url(../upload/layout/b.gif) no-repeat;
	margin-left: 10px;
	padding-left: 40px;
	font-weight: normal;
	}

ul.sitemapext_cat_0_2{
	margin: 0;
	padding: 0;
}

.sitemapext_cat_0_2 li a{
	background: url(../upload/layout/c.gif) no-repeat;
	margin-left: 10px;
	padding-left: 55px;
	}


/*********** Schriftgröße ändern *******************/

#sizeBox ul {
    vertical-align: bottom;
    
    padding: 0;
    margin: 0;
}

#sizeBox li {
    display: inline;
    font-weight: bold;
    font-size: 1em;
}

#sizeBox li a{
    font-size: 1em;
}

#sizeBox{
    margin-top: 5px;
    margin-bottom: 5px;
}

#sizeBox h3{
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 10px;
}

.fontsize{
   font-size: 12px;
   margin-left: 5%;
   width: 130px; 
   float: left;
}

.fontsize a{
    font-weight: bold;
    font-size: 12px;
    color: #000000;

}

/************** Akronyme und Abkürzungen ****************/

acronym, abbr{
    cursor: help;
    border-bottom: dotted 1px;
}

.externallink {
   background: url(../upload/layout/external_link_new_window.gif) left middle no-repeat;
}

.letter_button a {
	color: #000000;
	}