﻿<!-- /* --> <style> */


 	html, body {
 		height: 100%;
 		margin: 0; 
 		padding: 0;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 0.85em;
		color: #656565;
		line-height: 1.5em;
  }
  
  * html body {
  		visibility: hidden;
  }
   
   img { border: 0; }
   
   #container {
   	width: 100%; 
   	min-height: 100%; 
   	position: relative;
   	background-image: url(../images/background.gif);
   	background-repeat: repeat-y;
   	background-position: top left;
   	margin: 0;
   }
   
   * html #container {
   	height: 100%;   	
   } 
   
   #header {
   	background-color: #007229;
   	border-bottom: 3px solid #FFFFFF;
   }
   
   #logo {
   	position: relative;
   	margin: 0 0 0 22px;
   	width: 915px;
   	border-left: 3px solid #FFFFFF;
   	border-right: 3px solid #FFFFFF;
   	padding: 13px 0 13px 15px;
   }
   
   * html #logo {
	padding: 13px 0 14px 15px;
   }
		
   #logo2 {
   	position: relative;
   	left: 550px;
   	bottom: 0;
   	padding-bottom: 8px;
   }
   
   #content {
   	width: 895px;
   	background-color: #ffffff;
   	height: auto;
   	margin: 0 0 0 22px;
   	padding: 10px 20px 6em 20px;
   	float: left;
   }
   
   * html #content {
   	margin: 0 0 0 12px;
   	padding: 10px 17px 4em 18px;
   }
   
   #printheader {
		width: 876px;
		background-color: #f6f9f7;
		margin: 0px 0 10px 0;
		height: 22px;
		padding: 0px 10px 0px 10px;
		font-size: 0.8em;
   }  
   
   #printheader a { z-index: 1000; color: #c5cdc8; text-decoration: none; padding-top: 2px;}  
   
   * html #printheader {
            margin: -7px 0 10px 0;
   }
  
   #printheader a#drucker { float: right; }
   #printheader a#home { float: left; }

   #urhere {
   	position: relative;
   	display: block;
   	font-size: 0.75em;
   }

   #footer {
   	background-color: #007229;
   	position: absolute; 
   	bottom: 0; left: 0; 
   	width: 100%;
   	height: 30px;
   	border-top: 3px solid #FFFFFF;
   }
   
   #fusszeile {
  	margin: 0 0 0 22px;
   	padding: 6px 0 5px 22px;
   	width: 908px;
   	height: 19px;
   	border-left: 3px solid #FFFFFF;
   	border-right: 3px solid #FFFFFF;
   }
   
   div#loading {
   	display: none;
   	visibility: hidden;
   	top: -8192px;
   }
   
   div#space {
   clear: both;
   height: 10px;
   }
   
   
/* ----- FORMATIERUNG: STANDARDLINKS (INTERN + EXTERN + IMAGE) ----- */

	a { outline-width: 0; }
		
	a:link, a:active, a:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.4em;
	}

	a:hover {
		color: #39b967; text-decoration: underline;
	}
	
	a.pfeillos:link, a.pfeillos:visited, a.pfeillos:hover, a.pfeillos:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #007229;
	text-decoration: none;
	text-transform: none;
	background-image: none;
	padding-left: 0px;
}

div#fliesstext a:link, div#fliesstext a:active, div#fliesstext a:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.4em;
	}


	
	a.teaser_link:link, a.teaser_link:active, a.teaser_link:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.4em;
	}

	a.teaser_link:hover {
		color: #39b967; text-decoration: underline;
	}
	
	a.printheader:link, a.printheader:active, a.printheader:visited {
		padding-left: 20px;	
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		background: url(../images/print_icon.gif) no-repeat 0.3em 0.35em;
	}

	a.printheader:hover {
		text-decoration: none;
	}
	
	a.homeheader:link, a.homeheader:active, a.homeheader:visited {
		padding-left: 15px;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		background: url(../images/startpage_icon.gif) no-repeat 0.15em 0.25em;
	}

	a.homeheader:hover {
		text-decoration: none;
	}
	
	.homeheader { height: 19px; }
	
	a.navlink:link, a.navlink:active, a.navlink:visited {
		padding-left: 10px;	
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.2em;
	}
	
	a.imageheader:link,a.imageheader:active,a.imageheader:visited,a.imageheader:hover {
		background: none;
		padding: 0;
		margin-left: 0.3em;
	}
	
	a.extern:link,a.extern:active,a.extern:visited {
	      padding-left: 20px;
	      padding-top: 5px;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.85em;
	}
	
	a.extern:hover {
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.85em;
		text-decoration: underline;
	}
		
	a.image:link,a.image:active,a.image:visited,a.image:hover {
		background: none;
		padding: 0;
		margin-left: 0.3em;
	}
	
	a.none:link,a.none:active,a.none:visited,a.none:hover {
		background: none;
		padding: 0; margin: 0;
	}
	
	a.none_kontakt:link,a.none_kontakt:active,a.none_kontakt:visited,a.none_kontakt:hover {
		background: none;
		color: #ff9100;
		padding: 0; margin: 0;
	}
	
	a.download:link,a.download:active,a.download:visited {
		background: url(../images/download.gif) no-repeat 0.3em 0;
	}
	
	a.download:hover {
		background-image: url(../images/download.gif);
		text-decoration: underline;
	}
	
	a.email:link,a.email:active,a.email:visited {
		background: url(../images/email.gif) no-repeat 0.4em 0;
		padding-left: 25px;
	}
	
	a.email:hover {
		text-decoration: underline;
	}

	a.linkorange:link, a.linkorange:active, a.linkorange:visited {
		padding: 0 0 0 10px;
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1.1em;
		color: #ec9441;
	}

	a.linkorange:hover {
		color: orange; text-decoration: none;
	}
	
	a.etracker:link, a.etracker:active, a.etracker:visited, a.etracker:hover {
		display: none;
	}
	
	p.p_etracker { display: none; }
	
	p.linktype {
		margin: 0;
		padding: 5px 0 5px 0;
		width: 205px;
		border-top: 1px solid #edefee;
	}
	td.navistandard {
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		font-size: 1.1em;
		text-transform: uppercase;
	}
	
/* ----- FORMATIERUNG: MENU/NAVI -----*/

	#menu {
	      width: 195px;
	      height: 400px;
	      margin: 10px 20px 0 0;
	      text-transform: uppercase;
	      float: left;
	      font-weight: normal;
	}
	
	* html #menu {
		margin: 10px 0px 0 0; 
	}

	.select_country1 {
            width: 175px;
            margin: 0;
            color: #007229;
            text-transform: none;
            background-color: #EBF1ED;
            border: 1px solid #007229;
      }
	
      
      .bodytext {
            text-transform: none;
            padding-left: 10px;
            font-size: 0.95em;
            margin: 0;
      }
      
      .select_country2 {
            width: 155px;
            height: 20px;
            margin: 8px 0 0 0;
            color: #007229;
            font-size: 1.09em;
            background-color: #EBF1ED;
            border: 1px solid #007229;
      }
      
      * html .select_country2 { margin: -5px 0 0 0; }
	
	.about_pic {
            float: right;
            margin: 0 0 10px 20px;
            width: 270px;
            height: 100%;
            background-color: #f6f9f7;
      }
	
	.about_text {
	      height: 100%;
            margin: 0 20px 0 10px;
            background-color: #f6f9f7;
      }
      
      #kontakt select {
            border: 1px solid;
            width: 240px;
            background-color: #EBF1ED;
            border: 1px solid #007229;
            height: 20px;
                        color: #007229;
            font-size: 1.09em;
      }

/* ----- FORMATIERUNG: MENU/NAVI -----*/
	
	#menucontainer {
		z-index: 1000;
		text-decoration: none;
		text-transform: none;
		float: left;
		width: 195px;
		margin-top: 6px;
	}

	ul#mainmenu dfn {
		position: absolute;
		left: -4000px;
		display:none;
		visibility: hidden;
		overflow: hidden;
	}
	
	ul#mainmenu {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 195px;
	}
	
	ul#mainmenu li {
		list-style:none;
		margin: 0;
		padding: 5px 0px 5px 10px;
		width: 195px;
		border-top: 1px solid #edefee;
		color: #017125;
		font-size: 1.1em;
		text-transform: uppercase;
	}
	
	ul#mainmenu ul {
		list-style: none;
		padding: 0;
		margin: 5px 0 0 -10px;
		display:none;
	}
	
	
		
	ul#mainmenu li.active ul , ul#mainmenu li.active ul li.active ul, ul#mainmenu li.activepath ul , ul#mainmenu li.activepath ul li.active ul  {
		display:block;
		width: 180px;
	}
	
	ul#mainmenu li.active ul li, ul#mainmenu li.activepath ul li {
		border-top: none;
		text-transform: none;
		font-size: 0.95em;
		padding: 2px 0px 2px 25px;
		background-image: url(../images/navilink.gif);
		background-repeat: no-repeat;
		background-position: 10px 0.5em;
		width: 180px;
	}
	
	ul#mainmenu li.active ul li ul li, ul#mainmenu li.activepath ul li ul li {
		font-size: 1em;
	}
	
	ul#mainmenu li.active ul li ul {
		display:none;
	}
		
	a.menu:link, a.menu:visited, a.menu:active {
		text-decoration: none;
		background-image:none;
		color: #007229;
		padding: 0;
		margin: 0;
		width: 100%;
	}
			
	a.menu:hover {
		text-decoration: none;
		color: #ec9441;
	}

	li.active > a.menu:link, li.active > a.menu:visited, li.active > a.menu:active {
		color: #007229;
		font-weight: bold;
	}
	
	.unsichtbar {
		position: absolute;
		left: -4000px;
		display:none;
	}
	/* ENDE defs fuer alle elemente darin */
		
/* ----- FORMATIERUNG METANAVI -----*/
		
	ul#metanavi {
		width: 100%;
		height: auto;
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul#metanavi li {
		float: left;
		list-style-type: none;
		margin: 0 22px 0 0;
		padding: 0;
	}
		
	ul#metanavi a:link, ul#metanavi a:visited, ul#metanavi a:active {
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #FFFFFF;
		background-image: none;
		padding: 0;
	}
			
	ul#metanavi a:hover {
		text-decoration: underline;
	}	


		
/* ----- FORMATIERUNG TEASER, INFOFELD UND TEXTBOX (MIDDLE) ----- */

	#rightcontent {
		float: right;
		width: 675px;
		margin-top: 6px;
	}
	#fmbutton_overlay {
		position: relative;
		float: left;
		top: 120px;
		left: 590px;
		z-index: 1000;
	}
	
	* html #fmbutton_overlay {
		top: 120px;
		left: 590px;
		z-index: 1000;
	}
	
	#teaser {
		position: relative;
		width: 675px;
		height: 390px;
		margin-bottom: 20px;
		margin-top: -95px;
		margin-left: 0;
	}
	
	* html #teaser {
		margin-bottom: 20px;
	}
	
	#teaser_first {
		width: 675px;
		height: 285px;
		position: absolute;
		left: 262px;
		top: 65px;
	}
	
	* html #teaser_first {
		width: 675px;
		height: 285px;
		position: absolute;
		left: 245px;
		top: 70px;
	}
	
	#start_teaser {
		margin-top: 340px;
	}
	
	* html #start_teaser {
		margin-top: 300px;
	}
	
	#libro {
		width: 620px;
		height: 400px;
		margin-bottom: 120px;
		position:relative;
		margin-top: 50px;
	}
	
	.teaser_left {
		padding: 15px 0 0 15px;
		width: 320px;
		min-height: 155px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_left_start {
		padding: 15px 0 0 15px;
		width: 320px;
		min-height: 155px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	* html .teaser_left_start {
		padding: 15px 0 0 15px;
		width: 320px;
		min-height: 155px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	* html .teaser_left { height: 135px; }
	
	.teaser_no_pad_l {
		padding: 0;
		width: 315px;
		height: 135px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_no_pad_r {
	      padding:0;
		width: 315px;
		height: 135px;
		float: right;
		margin: 0 0 20px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_left_pic {
		padding: 15px 0 0 15px;
		width: 315px;
		min-height: 135px;
		float: left;
		margin: 0 15px 20px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_right_pic {
		padding: 15px 0 0 15px;
		width: 315px;
		min-height: 135px;
		float: right;
		margin: 0 0 20px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_left_pic-service {
		padding: 15px 0 0 15px;
		width: 315px;
		min-height: 135px;
		float: left;
		margin: 0 5px 10px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_right_pic-service {
		padding: 15px 0 0 15px;
		width: 315px;
		min-height: 135px;
		float: right;
		margin: 0 0 10px 0;
		background-color: #f6f9f7;
	}
	
	.teaser_right {
		padding: 15px 0 0 15px;
		width: 310px;
		min-height: 155px;
		float: right;
		margin-bottom: 15px;
		background-color: #f6f9f7;
	}
	
	.teaser_right_start {
		padding: 15px 0 0 15px;
		width: 310px;
		min-height: 155px;
		float: right;
		margin-bottom: 15px;
		background-color: #f6f9f7;
	}
	
	* html .teaser_right_start { height: 135px; }
	
      .teaser_content_pic {
            padding: 0;
            min-height: 120px;
            width: 120px;
            float: left;
      }

      .teaser_pic_text {
            padding: 0;
            margin-left: 15px;
            min-height: 120px;
            width: 165px;
            float: left;
      }
	
	.teaser_text {
            margin: 0 0 15px 15px;
            min-height: 100px;
            width: 160px;
            float: left;
      }
      
      * html .teaser_text {
            padding: 0;
            margin: 0px 0 0 8px;
            width: 165px;
      }
      		
	.teaser_text_nopic {
            margin: 0 0 15px 15px;
            min-height: 100px;
            width: 300px;
            float: left;
      }
      
      * html .teaser_text_nopic {
            padding: 0;
            margin: 0px 0 0 0px;
            width: 300px;
      }
      
	div#anschnitt {
		position: relative;
		z-index: 5;
		top: -25px;
		width: 855px;
		height: 25px;
		margin: 0;
		padding: 0;
	}
	
	* html div#anschnitt {
		top: -20px;
		width: 853px;
		margin-bottom: -35px;
	}

      div.hintergrund {
            width: 94%;
            background-color: #f6f9f7;			
            padding: 20px;
			margin: 0 0 20px 0;
            float: left;
      }  
            
      div.hintergrund2 {
            width: 94%;
            min-height: 500px;
            background-color: #f6f9f7;
            padding: 20px;
            margin-bottom: 20px;
      }
	  
	    div.hintergrund3 {
		position: relative;
		left: 0px;
		float: left;
        width: 630px;
        background-color: #f6f9f7;
        padding: 20px 20px 10px 20px;
		min-height: 500px;
		overflow: hidden;
      } 
	  
	  div.hintergrund4 {
		position: relative;
		left: 0px;
		float: left;
        width: 630px;
        background-color: #f6f9f7;
        padding: 20px;
		margin-bottom: 10px;
		min-height: 500px;
		overflow: hidden;
      } 

      .imageheader {
      }
		
	#infofeld {
		float: right;
		width: 192px;
		height: auto;
		min-height: 209px;
		background-color: #E6F0EB;
		padding: 15px 20px 15px 20px;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1em;
		margin: 0;
	}
		
	* html #infofeld {
   		height: 209px;
   		padding: 15px 20px 20px 20px;
   	}
		
	.textbox {
		float: left;
		width: 33%;
		height: auto;
		padding: 18px 18px;
		margin: 20px 0 0 0;
	}
		
			.textbox dl {
				display: inline;
				width: auto;
				float: left;
				margin: 0;
				padding: 0;
			}
			
			.textbox dt {
				width: 100%;
				float: left;
				margin: 0;
				padding: 0;
			}
			
			.textbox dd {
				width: auto;
				margin: 0;
				padding: 0;
			}
			
			.textbox dd.img img {
				float: left;
				margin: 10px 10px 0 0;
				padding: 0;
			}
	
	.teaser_border {
		border-right:1px solid #E6F0EB;
	}
	
	ul#linklist {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 250px;
		float: right;	}
	
	ul#linklist li {
		font-weight: bold;
		color: #006D25;
		border-bottom: 1px solid #E6F0EB;
		padding: 1px 0 1px 20px;
	}
	
	* html ul#linklist li {
		width: 250px;
	}
	
	ul#linklist li a { font-weight: normal; }
	
	ul#sublinklist {
		float: right;
		width: 250px;
		list-style: none;
		margin: 0; 
		padding: 0px;
	}
	
	
	ul#sublinklist li {
		border-bottom: 1px solid #E6F0EB;
		padding: 1px 0 1px 0;
	}		
		
/* ----- FORMATIERUNG SCHRIFTEN ----- */

                  p { margin: 8px 0 8px 0; }

			/* H1: HEADLINE ALLGEMEIN */

			h1 { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 2em;
				color: #007229;
				font-weight: 100;
				margin: 0;
				line-height: 1.25em;
			}
			
			* html h1 { 
				display: inline;
			}
					
			h2 {  
				font-family: 'Arial', Helvetica, sans-serif;
				color: #656565;
				font-weight: 100;
				margin: 0;
				font-size: 1.5em;
			}
			
			/* H3: PATH */
			
			h3 { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 0.85em;
				color: #656565;
				font-weight: 100;
				margin: 0;
			}
			
			
			h4 {
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 1.2em;
				color: #656565;
				font-weight: 800;
                        margin: 0 0 2px 0;
			}
			
			/* H5: HEADLINE NUR FUER LOGIN */
			
			h5 { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 1.2em;
				color: #007229;
				font-weight: 100;
				margin: 5px 0 15px 0;
				line-height: 1.25em;
			}
			
			/* H6: SUBHEADLINE */
			
			h6 {  
				font-family: 'Arial', Helvetica, sans-serif;
				color: #656565;
				font-weight: 100;
				margin: 0 0 4px 0;
				font-size: 0.8em;
			}
			
			/* FORMATIERUNG: MARKUP */			
			
			.markup { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 0.85em;
				color: #006D25;
				font-weight: 100;
				margin: 0;
			}
			
			.markup_row {
				background-color: #F7F9F8;
			}
			
			.markup_adresse {
				background-color: #fff1da;
				padding: 5px;
			}
			
			
/* ----- FORMATIERUNG TEMPLATE AUSGABE ----- */
			
			.left {
				padding: 0;
				margin: 0;
				float: left;
				width: 350px;
			}
						
			* html .left {
				padding: 0;
				margin: 0;
				width: 350px;
			}
					
			.right {
				position: relative;
				margin: 70px 0 0 0;
				float: right;
				width: 270px;
				padding: 0;
				}
				
			* html .right {
				width: 270px;
				}
						
			.fliesstext { 
				font-family: 'Arial', Helvetica, sans-serif;
				font-size: 1em;
				color: #6A6E6B;
				line-height: 1.5em;
				top: 120px;
			}
			
			.contentbild {
				margin: 0 0 15px 0;
				width: 270px;
				padding: 10px;
				display: block;
			}
			
			.bildlink_standard {
				background: url('../images/further_links__headline.gif') top left no-repeat;
				padding: 20px 0 0 0;
			}
			
			.moduleform {
				width: auto;
				background-color: #F7F9F8;
				text-align: left;
				padding: 10px;
				margin: 0;
			}
			
			#case-right {
				width: auto;
				padding: 10px;
				text-align: left;
				margin: 0;
				background-color: #F7F9F8;
			}
			
			#headlinebox {
				float: left;
				width: auto;
				margin: 15px 0 0 0;
				}
				
			hr {
				border: 0;
				height: 1px;
				color: #E6F0EB;
				background-color: #E6F0EB;
			}
			
			.blockbg {
				width: 340px;
				background-color: #F6F9F7;
				padding: 10px;
			}
					
					
/* ---- FORMATIERUNG KONTAKTFORMULAR ---- */
/* Kontakt */

#content {
  min-height: 430px;
}

#fliesstext {
	position: relative;
	top: 20px;
	left: 0px;
	right: auto;
	height: auto;
	padding-bottom: 15px;
	float: left;
}

#contentgreen {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 315px;
	height: auto;
	padding-bottom: 20px;
	background-color: #F6F9F7;
	float: right;
}

.headlinegrau {
  width: 260px;
  height: 20px;
  padding-left: 1px;
}

.contact_headlinepic {
	margin: 0 0 0 0;
}
* html .contact_headlinepic {
	margin: 0 0 -4px 0;
}

/*
#headline_container { width: 300px; }
* html #headline_container { width: 200px; border: 1px solid; }
#right_person {float: right; }
*/

#bildlink { text-align: right; margin: 10px 0 0 0; }

#contentfeedback {
  clear: both;
  position: relative;
  width: 300px;
  margin-top: 10px; 
  margin-bottom: 10px;
}
* html #contentfeedback { width: 290px; }


#contentfeedback2 {
  clear: both;
  position: relative;
  width: 500px;
  margin-top: 10px; 
  margin-bottom: 10px;
  line-height: 10px;
  font-size: 10px;
}
* html #contentfeedback2 { width: 500px; }

#contentfeedback3 {
  clear: both;
  position: relative;
  width: 500px;
  margin-top: 10px; 
  margin-bottom: 10px;
}
* html #contentfeedback3 { width: 500px; }

#contentfeedback4 {
  clear: both;
  position: relative;
  width: 300px;
  margin-top: 10px; 
  margin-bottom: 10px;
}
* html #contentfeedback4 { width: 300px !important; margin: 0 0 0 -10px; }

#contentform {
	position: relative;
	float: right;
	right: 0px;
	min-height: 140px;
}

* html #contentform {
	position: relative;
	float: right;
	right: 0px;
	width: 300px;
	min-height: 150px;
}

#contentform2 {
	position: relative;
	float: right;
	left: 0px;
	width: 400px;
	min-height: 140px;
	}

* html #contentform2 {
	position: relative;
	float: right;
	left: 0px;
	width: 400px;
	min-height: 140px;
}

/* Kontaktformular */

.contactform {
	position: relative;
	float: left;
	background-color: #fff1da;
	padding: 20px 0px 10px 10px;
	min-height: 220px;
	width: 665px;
}

* html.contactform {
	background-color: #fff1da;
	padding: 10px 0px 10px 10px;
	height: 120px;
	width: 665px;
}


.contactleft {
	position: relative;
	float: left;
	padding: 10px 0 0 0px;
	width: 340px;
}

.contactleft2 {
	position: relative;
	float: left;
	padding: 0px 0 0 10px;
	width: 280px;
}

* html .contactleft2 { margin: -1px 0 0 5px; }


.contactleft3 {
	position: relative;
	float: left;
	padding: 0px 0 0 10px;
	height: 14px;
	width: 280px;
}

* html .contactleft3 { margin: -1px 0 0 5px; }

.contactleft_pic {
	position: relative;
	float: left;
	width: 105px;
}

.contactleft_text {
	position: relative;
	padding: 10px 0 0 10px;
	float: right;
	width: 210px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
}

.contactleft_text2 {
	position: relative;
	padding: 10px 0 0 10px;
	float: right;
	width: 160px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
}

.contactleft_text3 {
	position: relative;
	padding: 0 0 0 0;
	float: right;
	width: 160px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

span.orange_big {
	font: 18px Arial, Helvetica, sans-serif;
	color: #ec9441;
	font-weight: bold;
}

span.black_big {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

span.black_big2 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

.contactright {
	position: relative;
	float: right;
	width: 300px;
	padding-right: 20px;
	min-height: 200px;
}

.contactright2 {
	position: relative;
	float: right;
	width: 350px;
	padding-right: 18px;
	min-height: 200px;
}

label#label_vorname, label#label_vornameneu, label#label_name, label#label_nameneu, label#label_interesse, label#label_nachricht, label#label_tag, label#label_stunde, label#label_anrede, label#label_anredeneu, label#label_jahr, label#label_anrede2, label#label_ort, label#label_ortneu, label#label_strasse, label#label_strasseneu, label#label_hausnummer, label#label_hausnummerneu, label#label_nachname, label#label_telefon, label#label_telefonneu, label#label_email, label#label_kundennr, label#label_emailneu, label#label_provincia, label#label_plz, label#label_plzneu, label#label_preparacion, label#label_sicherheitscode, label#label_personas, label#label_ingredientes, label#label_category, label#label_receta, label#label_bestellnummer, label#label_kundennummer{
	position: relative;
	color: #000000;
}

label#kontaktname {
	position: relative;
	color: #000000;
	float: right;
}

label#kontaktort {
	position: relative;
	color: #000000;
	float: right;
}

label#kunde {
	position: relative;
	color: #000000;
}

label#kontaktingredients {
	position: relative;
	color: #000000;
}

label#kontaktpreparacion {
	position: relative;
	color: #000000;
}

label#kontaktperson {
	position: relative;
	color: #ec9441;
}

#kontaktdatum{
  position: relative;
 top: 0px;
	color: #000000;
	float: right;
}

#kontaktvorname {
  position: relative;
	color: #000000;
	float: right;
}

#kontaktstrasse {
  position: relative;
	color: #000000;
	float: right;
}

#kontaktort {
  position: relative;
  color: #000000;
  float: right;
}

#kontakttel {
  position: relative;
  left: 0px;
  color: #000000;
  float: right;
}

#kontaktdate {
  position: relative;
  left: 0px;
  color: #000000;
  float: right;
}

#kontaktkundennummer {
  position: relative;
  left: 0px;
  color: #000000;
  float: right;
}

#kontaktemail{
  position: relative;
  left: 0px;
color: #000000;  
	float: right;
}

#kontaktinteresse{
  position: relative;
  left: 0px;
  top: 35px;
	color: #000000;
	float: right;	
}

#kontakthinweis{
	  position: relative;
	color:  #ec9441;
	float: right;
}

#kontakthinweis2{
	position: relative;
	color:  #ec9441;
	float: right;
}


#kontaktnachricht {
  position: relative;
  font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	float: right;
}

#kontaktemail2{
  position: absolute;
  left: 0px;
  top: 135px;  
}

#foto {
	color: #000000;
	float: right;
}

input.foto {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 185px;
	height: 18px;
	border: solid 1px #000000;
	vertical-align: top;
}

#kontaktbutton1 {
  position: relative;
  left: 290px;
  top: 170px;
  float:right;
}

#kontaktbutton1a {
  position: absolute;
  left: 335px;
  top: 180px;
  float: right;
}

#kontaktbutton2 {
  position: relative;
  left: 0px;
  top: 250px;
}

#kontaktfax{
  position: absolute;
  left: 0px;
  top: 215px;  
}

#kontaktcategory {
  position: absolute;
  left: 0px;
  top: 100px;
}
#kontaktcountry {
  position: absolute;
  left: 0px;
  top: 142px;
}
#kontaktcountrydistri {
  position: absolute;
  left: 0px;
  top: 255px;
}

#kontaktmitteilungdistri {
  position: absolute;
  left: 0px;
  top: 300px;
}

#kontaktbutton1distri {
  position: absolute;
  right: 0px;
  top: 445px;
}

#kontaktbutton2distri {
  position: absolute;
  left: 0px;
  top: 445px;
}

.contactright2 input.kontaktvorname2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktvorname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kunde {
	width: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
}

.contactright2 input.kontaktname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktdatum {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 89px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktstrasse {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 132px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}
* html .contactright2 input.kontaktstrasse { width: 130px; }

.contactright2 input.kontaktnummer {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 43px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktplz {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 57px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}
* html .contactright2 input.kontaktplz { width: 55px; }
.contactright2 input.kontaktalter {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 57px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktort {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}
.contactright2 input.kontaktemail {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktkundennr, input.kontaktkundennr {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontakttel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktnachname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktfax {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactleft2 #contentfeedback {
	clear: both;
	position: relative;
	width: 300px;
	margin-top: 10px; 
	margin-bottom: 10px;
}
* html .contactleft2 #contentfeedback { width: 240px; }

input.kontaktname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kunde {
	width: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
}

input.kontaktvorname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktdatum {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktstrasse {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 130px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktnummer {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 43px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktplz {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 55px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktort {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktemail {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontakttel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktdate {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktkundennummer {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktnachname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.kontaktfax {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.servicecenter {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 100px;
	height: 15px;
	border: solid 1px #000000;
	vertical-align: top;
}

input.button_servicecenter {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 150px;
	background-color: #fff1da;
	border: 1px solid #f29441;
	margin: 5px 0 0 0;
}

.servicecenter-rahmen {
	background-color: #ffffff;
	color: #000000;
	padding: 5px 10px 5px 10px;
}

input.country {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 272px;
	height: 15px;
	border: solid 1px #000000;
	vertical-align: top;
}

#category_sel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 182px;
	height: 22px;
	border: solid 1px #000000;
}
#uhrzeit {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 88px;
	height: 22px;
	border: solid 1px #000000;
}

#tag {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 91px;
	height: 22px;
	border: solid 1px #000000;
}

#tage {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 43px;
	height: 22px;
	border: solid 1px #000000;
}

#monate {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 81px;
	height: 22px;
	border: solid 1px #000000;
}

#jahre {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 52px;
	height: 22px;
	border: solid 1px #000000;
}

#anrede, #anredeneu {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 182px;
	height: 22px;
	border: solid 1px #000000;
}

#anrede2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 53px;
	height: 22px;
	border: solid 1px #000000;
}

#anrede3 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 53px;
	height: 22px;
	border: solid 1px #000000;
}

#anrede-klein {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 52px;
	height: 22px;
	border: solid 1px #000000;
}
textarea.kontaktnachricht {
  font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 55px;
	border: solid 1px #000000;
	vertical-align: top;
}

textarea.kontaktmitteilung2 {
  font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 273px;
	height: 115px;
	border: solid 1px #505050;
	vertical-align: top;
}

textarea.kontaktadresse {
  font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 273px;
	height: 50px;
	border: solid 1px #505050;
	vertical-align: top;
}

div#redirect {  
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	background-color: #fff9f4;
	width: 175px;
	text-transform: none;
	float: left;
	padding: 10px;
	font-size: 0.95em;
}
div#redirect a:link, div#redirect a:active, div#redirect a:visited {
	padding: 0;
	text-decoration: underline;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #984a00;
	background: url(../images/link_icon_orange.gif) no-repeat 0.3em 0.3em;
	padding-left: 15px;
}

div#redirect a:hover {
	color: #c66000; 
	text-decoration: underline;
	background: url(../images/link_icon_orange.gif) no-repeat 0.3em 0.3em;
	padding-left: 15px;
}

/* ---- FORMATIERUNG KONTAKTFORMULAR ---- */

.contactform-pink{
	position: relative;
	width: 635px;
	min-height: 190px;
	background-color: #fff1da;
	color: #f29441;
	margin: 20px 0 0 0;
	padding: 20px 20px 20px 20px;
}

input.kontaktrosa {
	font: 12px Arial, Helvetica, sans-serif;
	color: #f29441;
	width: 250px;
	height: 25px;
	border: solid 1px #f29441;
	vertical-align: top;
}

input.kontaktrosa-tm31 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #f29441;
	width: 200px;
	height: 25px;
	border: solid 1px #f29441;
	vertical-align: top;
}

textarea.kontaktmessage-rosa {
	font: 12px Arial, Helvetica, sans-serif;
	color: #f29441;
	width: 350px;
	height: 80px;
	border: solid 1px #f29441;
	vertical-align: top;
}

span.pink_big {
	font: 18px Arial, Helvetica, sans-serif;
	color: #f29441;
}

span.black_big {
	font: 18px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

span.light {
	font: 12px Arial, Helvetica, sans-serif;
	color: #f0b37c;
}

input.model {
	width:70px;
	border: none;
}
			
a.linkpink:link,a.linkpink:active,a.linkpink:visited,a.linkpink:hover {
		background: none;
		padding: 0;
		margin-left: 0.3em;
		color: #f29441;
		text-decoration: none;
	}
	
#contentfeedback-pink {
	position: relative;
	width: 635px;
	background-color: #fff1da;
	color: #c13c6d;
	margin: 20px 0 0 0;
}

/* SITEMAP */

ul#sitemap {
	list-style: none;
}

ul#sitemap li {
	list-style: none;
}

ul#sitemap span.sitemapmain {
	text-transform: uppercase;
	margin: 10px 0 10px 0;
	display:block;
	width: 100%;	
}

/* adressen */
.rightfloat { margin-top: 115px; float: right; }
.rightfloat2 { margin-top: 83px; float: right; }
* html .rightfloat2 { margin-top: 83px; float: right; }
.leftfloat { width: 300px; float: left; }

/* Rezeptauswahl */

img {
  border: 0px;
}

#rezeptauswahl {
  position: relative;
  top: 20px;
  width: 734px;
  height: 75px;
  background-color: #F6F9F7;
}

#recepty__skupina {
  width: 200px; 
}

#rezeptbeschreibung {
  color: #9DA4A0;
  position: relative;
  padding-top: 17px;
  padding-bottom: 3px;
}

#rezeptselect {
  position: relative;
  padding-bottom: 3px;
}

.kategorie {
  width: 200px;
}

#rezeptueberschrift {
  position: relative;
  top: 35px;
  font-size: 12pt;
  color: #9DA4A0;
}

#rezeptdetails {
  position: relative;
  top: 45px;
  width: 734px;
  background-color: #F6F9F7;
  float:left;
  padding-top:5px;
  padding-bottom:10px;
  min-height: 500px;
}

#rezeptdetails2 {
  position: relative;
  top: 25px;
  width: 650px;
  min-height: 400px;
  background-color: #F6F9F7;
  padding-bottom:20px;
  margin-bottom: 60px;
  overflow: hidden;
}

.rezeptanzeige {
  position: relative;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 20px;
  width: 215px;
  float:left;  
}

#gemuese {
  position: absolute;
  right: -5px;
  top: -85px;
}

* html #gemuese {
  position: absolute;
  right: 10px;
  top: -85px;
}


.spacer {
  width: 22px;
}

.spacer2 {
  width: 52px;
}

input {
  border: 1px solid #7F9DB9;
  width: 395px;
}

#kontakttel {
  position: relative;
  left: 0px;
  color: #000000;
  float: right;
}

.search {
  border: 1px solid #7F9DB9;
  font: 12px Arial, Helvetica, sans-serif;
  color: #007229;
  width: 160px;
  height: 18px;
  position:relative;
  left: 10px;
}

.buscar {
  border: 1px solid #7F9DB9;
  font: 12px Arial, Helvetica, sans-serif;
  color: #007229;
  width: 150px;
  height: 22px;
  position:relative;
  left: 10px;
}

#rezepttitel {
  position: relative;
  top: 17px;
  text-transform: uppercase;
  font-size: 18pt;
  color: #656565;
}

#bild {
  position: relative;
  top: 24px;
  width: 145px;
  height: 145px;
  float: left;
  background-color: #FFFFFF;
  margin-top: 10px;
  margin-bottom: 15px;
}

ul#recipecats {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 195px;
	top: 55px;
}

#recipe_sel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #007229;
	width: 120px;
	height: 22px;
	border: solid 1px #000000;
	position:relative;
	left: 480px;
	top: -22px;
}

img.bild {
  width: 155px;
  height: 155px;
}

.rezeptbild {
  width: 195px;
  border: solid 1px #d1d1d1;
}

#zutaten {
  position: relative;
  top: 30px;
  left: 15px;
  width: 200px;
  float: left;
  line-height: 1.5;
  padding-bottom: 9px;
} 

div.rezeptrahmen {
	float: left;
    width: 620px;
    padding: 0px;
	margin-bottom: 20px;
      } 

div.rezeptrahmen1 {
	float: left;
    width: 195px;
    padding: 0px;
	margin-bottom: 20px;
      } 
	  
div.rezeptrahmen2 {
	float: right;
	width: 350px;
	margin: 0; 
	padding: 0px;
    } 
	  
ul#rezeptzutaten {
	list-style: none;
	float: left;
	left: 0px;
	padding: 0;
	margin: 0;
	width: 195px;
	}


ul#rezeptzutaten li {
		list-style:none;
	}
		
ul#rezeptzutaten dfn {
	position: absolute;
	left: 0px;
	display:none;
	}
	
ul#rezeptzutaten ul {
		list-style: none;
		padding: 0;
		margin: 0px;
	}
	
ul#rezeptzubereitung {
	list-style: none;
	width: 100%;
	margin: 0;
	}

ul#rezeptzubereitung li {
	list-style:none;
	margin: 0;
	padding: 0;
	width: 100%;
	}
		
ul#rezeptzubereitung dfn {
	position: absolute;
	display:none;
	}
	
ul#rezeptzubereitung ul {
	list-style: none;
	padding: 0;
	margin: 0px;
	}

* html #zutaten { width: 180px; }

#zubereitung {
  position: relative;
  top: 30px;
  left: 50px;
  width: 250px;
  float: left;
  line-height: 1.5;
  padding-bottom: 9px;
  margin-bottom: 20px;
}

* html #zubereitung { left: 20px; width: 220px; }

#zuruecklink {
  position: absolute;
  right: 0px;
  top: 175px;
}

ul#prisady {
	position:relative;
	list-style-type:none;
	list-style-position: outside;
	display:block;
	left:-40px;
	top: -5px;
}
li.prisady {
	position:relative;
	text-align:left;
}

ul#postup {
	position:relative;
	list-style-type:none;
	list-style-image:url(../images/bullet.gif);
	list-style-position: outside;
	display:block;
	left: -25px;
	top: -10px;
}
li.postup {
	position:relative;
	text-align: left;
}

li.prep {
        position: relative;
        left: -40px;
	  width: 220px;
}

* html li.prep { width: 220px; }

li.ingredients{
        position: relative;
	  width: 210px;
}

* html li.ingredients { width: 200px; }

#topspacer {
  width: 720px;
  height: 8px;
}

#bottomspacer {
  width: 720px;
  height: 8px;
}

#liveclock {
position:absolute;
font-size: 21pt;
letter-spacing: 2pt;
margin: 222px 0 0 140px;
}

* html #liveclock { letter-spacing: 3px; height: 30px; top: 218px; margin: 0; padding-top: 5px; right: 20px; }

#liveclock_header {
position:absolute;
color: #FFFFFF;
font-size: 24px;
margin: 130px 0 0 15px;
}

* html #liveclock_header { height: 90px; width: 200px; padding-top: 2px; margin: 120px 0 0 15px; }

/* Styles fuer die Tabbed Hover Darstellung bei den Produkten */

div#tabs {
	width:400px;
	height:35px;
	padding-top: 10px;
	margin-top: 10px;
}
div.tabs {
	height: 25px;
	padding: 7px 0 0 10px;
	background-color: #ebf1ed;
	color: #72aa90;
	border-bottom: 1px solid #bdd7cd;
	float: left;
	font-size: 0.95em;
	cursor:pointer;
	_cursor:hand;
}
div#tab1 {
	width: 130px;
}
div#tab2 {
	width: 100px;
}
div#tab3 {
	width: 120px;
}
div.tabcontent {
	position: absolute;
	width: 370px;
	background-color: white;
	padding: 10px 5px 5px 5px;
	visibility: hidden;
	margin-top: -2px;
}

div#tab_infobox {
	display: block;
	margin: 40px 0 0 0;
	position: relative;
	border: 1px solid;
	width: 380px;
	height: 70px;
}

/* Tab-Infobox bei Produkten */

div.tabcontent2 {
	position: absolute;
	width: 391px;
	background-color: white;
	padding: 10px 0 0 0;
	visibility: hidden;
	margin-top: -2px;
}
.tabcontent2 p, .tabcontent2 h1, .tabcontent2 h2 { padding: 0 5px 0 5px; }
.tabcontent2 p.fachberater_text {
	padding: 0 5px 0 5px;
	min-height: 80px;
}
* html .tabcontent2 p.fachberater_text { height: 80px; }

.tabcontent2 p.fachberater_text img {
	margin-left: 5px;
	float: right;
}

div.tabcontent2_tm {
	position: absolute;
	width: 620px;
	background-color: white;
	padding: 10px 5px 0 5px;
	visibility: hidden;
	margin-top: -2px;
}
.tabcontent2_tm p, .tabcontent2_tm h1, .tabcontent2_tm h2 { padding: 0 5px 0 5px; }
.tabcontent2_tm p.fachberater_text {
	padding: 0 5px 0 5px;
	min-height: 80px;
}
* html .tabcontent2_tm p.fachberater_text { height: 80px; }



.tabcontent2_tm p.fachberater_text img {
	margin-left: 5px;
	float: right;
}

div.tab_infobox {
	font-size: 0.95em;
	display: block;
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	width: 391px;
	height: 64px;
	background-color: #f6f9f7;
}
div.infobox_pics {
	width: 391px;
	min-height: 70px;
	padding: 5px 0 5px 5px; 
}
* html div.infobox_pics { width: 385px; height: 70px; }
div.infobox_pics img {
	margin-right: 2px;

}




div.tab_infobox span.tinfobox_link {
	background-color: #FFFFFF;
	height: 16px;
	padding: 2px 0 2px 8px;
	float: right;
	text-align: right;
}



div.tab_infobox_tm {
	font-size: 0.95em;
	display: block;
	margin: 10px 0 0 0;
	padding-top: 5px;
	position: relative;
	width: 625px;
	height: 64px;
	background-color: #f6f9f7;
}
div.infobox_tm_pics {
	width: 650px;
	min-height: 70px;
	padding: 0px 0 5px 5px; 
}
* html div.infobox_tm_pics { width: 615px; height: 70px; margin: 0 -10px 0 10px; padding: 0;}
div.infobox_tm_pics img {
	margin-right: 8px;
}

div.tab_infobox_tm span.tinfobox_link {
	background-color: #FFFFFF;
	height: 16px;
	padding: 2px 0 2px 8px;
	float: right;
	text-align: right;
}

.tab_info1 {
	padding-right: 5px;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	height: 20px;
	color: #cb3467;
}
.tab_info1 a:link, .tab_info1 a:hover, .tab_info1 a:visited, .tab_info1 a:active { margin: 0; padding: 0; color: #cb3467; text-decoration: underline; background-image: none; }
.tab_info1 span.tab_menupoint {
	text-align: left;
	float: left;
	padding: 2px 0 2px 8px;
	width: 130px;
	height: 16px;
	display: block;
	color: #cb3467;
	background-color: #f4d0de;
	background-image: url(../images/infobox1_pfeil.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
* html .tab_info1 span.tab_menupoint { height: 15px; padding: 1px 0 2px 8px; }

.tab_info2 {
	padding-right: 5px;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	height: 20px;
	text-align: right;
	color: #eb9725;
}
.tab_info2 a:link, .tab_info2 a:hover, .tab_info2 a:visited, .tab_info2 a:active { margin: 0; padding: 0; color: #eb9725; text-decoration: underline; background-image: none; }
.tab_info2 span.tab_menupoint {
	text-align: left;
	float: left;
	padding: 2px 0 2px 8px;
	width: 130px;
	height: 16px;
	display: block;
	background-color: #fddfc3;
	background-image: url(../images/infobox2_pfeil.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #eb9725;
}
* html .tab_info2 span.tab_menupoint { height: 15px; padding: 1px 0 2px 8px; }

.tab_info3 {
	padding-right: 5px;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	height: 20px;
	text-align: right;
	color: #477082;
}
.tab_info3 a:link, .tab_info3 a:hover, .tab_info3 a:visited, .tab_info3 a:active { margin: 0; padding: 0; color: #477082; text-decoration: underline; background-image: none; }
.tab_info3 span.tab_menupoint {
	text-align: left;
	float: left;
	padding: 2px 0 2px 8px;
	width: 130px;
	height: 16px;
	display: block;
	color: #c5e7ff;
	background-color: #477082;
	background-image: url(../images/infobox3_pfeil.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
* html .tab_info3 span.tab_menupoint { height: 15px; padding: 1px 0 2px 8px; }


.text-weiss11 {color: #FFFFFF; font-size: 11px; background-color: #008a30;}
.24stunden {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #00a038;}

	.textbox3 {
		float: left;
		width: 360px;
		height: auto;
	}

/* Pressemitteilungen */
.presse_headerimg { margin-bottom: 0; }
* html .presse_headerimg { margin-bottom: -3px; }

.more_news { 
	margin: 0;
	padding: 0;
	height: 50px;
	border-bottom: 1px solid #BCD0C2;
}

.presse_link { width: 150px; float: right; }

.news_span {
	vertical-align: middle;
	float: left;
	display: block;
	width: 400px;
	padding-left: 10px;
}

.newsimg_small {
	border-left: 1px solid #BCD0C2;
	border-right: 1px solid #BCD0C2;
	float: left;
	margin: 0; padding: 0;
}

	.presserechts {
		float: right;
		width: 235px;
		height: auto;
	}

	
	
/* Aktuelles */
div.hintergrund_news {
	position: relative;
	float: left;
	width: 94%;
	background-color: #f6f9f7;
	padding: 20px;
	margin-bottom: 20px;
	overflow: visible;
	z-index: 1;
}

.aktimg_small {
	border: 1px solid #BCD0C2;
	float: left;
	margin: 0; padding: 0;
}

div.hintergrund_aktuelles {
            width: 635px;
			height: 150px;
			background: url(../images/aktuelles.jpg);
			background-repeat: no-repeat;
            padding: 20px;
			margin: 0;
}

* html div.hintergrund_news { float: none; }

* html div.hintergrund_news h1 {
	float: left;	
}

div.hintergrund_news .right2 {
	position: relative;
	margin: 10px 10px 0 0;
	float: right;
	width: 225px;
	padding: 0;
}
			
* html div.hintergrund_news .right2 {
	position: relative;
	margin: -20px 0 0 0;
	float: right;
	width: 225px;
	padding: 0;
}

div.hintergrund_news .left2 {
	position: relative;
	margin: 0 0 0 0;
	float: left;
	width: 380px;
}

.news_start {
	float: right;
	width: 454px;
	margin: 0 -20px -20px 0;
	z-index: 10000;
}

.presse_img {
	margin-top: 10px;
	width: 235px;
}

* html .presse_img {
	margin-top: 38px;
}


.more_akt { 
	margin: 0;
	padding: 20px 10px 20px 10px;
	float: left;
	width: 614px;
	border-bottom: 1px solid #BCD0C2;
}

.akt_link { float: right; }

.aktuelles_span {
	vertical-align: middle;
	float: left;
	display: block;
	width: 430px;
	padding: 0 0 0 10px;
}

	a.ue:link,a.ue:active,a.ue:visited,a.ue:hover {
		background: none;
		text-decoration: none;
		padding: 0; margin: 0;
		font-weight: bold;
	}
	
	a.backlink:link, a.backlink:active, a.backlink:visited {
		padding-left: 23px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/back_icon.gif) no-repeat 0.3em 0.4em;
	}
	
	a.printlink:link, a.printlink:active, a.printlink:visited {
		padding-left: 23px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/print_icon2.gif) no-repeat 0.3em 0.0em;
	}
	
	a.pfeillink:link, a.pfeillink:active, a.pfeillink:visited {
		padding-left: 23px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/pdf_icon.gif) no-repeat 0.3em 0.0em;
	}
	
p.aktuelles_header {
	margin: 0;
	background-color: #bcd0c2;
	padding: 0 0 0 15px;
	color: #ffffff;
	font-size: 10px;
}

p.aktuelles_header a:link, p.aktuelles_header a:hover, p.aktuelles_header a:active, p.aktuelles_header a:visited {
	text-decoration: none;
	color: #ffffff;
	background-image: none;
	margin: 0;
	padding: 0;
}

/* Kultgalerie*/	
	
div.kult_hintergrund {
  position: absolute;
  background-image: url(../images/galerie_bg.gif);
  background-repeat: repeat-y;
  background-position: top left;
  width: 636px;
  height: 426px;
}

#kult_text {
  position: absolute;
  top: 80px;
  left: 40px;
  width: 240px;
}

* html #kult_text {
  position: absolute;
  top: 90px;
  left: 40px;
  width: 230px;
}

#kult_bild {
  position: absolute;
  left: 350px;
  top: 40px;
}

* html #kult_bild {
  position: absolute;
  left: 350px;
  top: 50px;
}

#kult_link_1 {
 position: absolute;
 left: 30px;
 top: 380px;
}

* html #kult_link_1 {
 position: absolute;
 left: 40px;
 top: 380px;
}

#kult_link_2 {
 position: absolute;
 left: 560px;
 top: 380px;
}

* html #kult_link_2 {
 position: absolute;
 left: 540px;
 top: 380px;
}


/* Download Manuals */
#manuals_form { margin-top: 20px; }

#manualform_right { float: right; width: 250px; }
#manualform_right input[type="text"]{ border: 1px solid #000000; }

.manualsvorname { width: 245px;}
#manualsvorname { float: left; margin-right: 5px; width: 247px; }

.manualsname { width: 245px;}
#manualsname { float: left; margin-right: 5px; width: 247px;  }

.manualsstrasse { float: left; width: 200px;}
#manualsstrasse { float: left; margin-right: 5px; width: 200px;}

.manualsnr { float: left; width: 40px; }
* html .manualsnr { width: 36px; }
#manualsnr { float: left; width: 40px; }

.manualsplz { float: left; width: 50px; }
#manualsplz { float: left; margin-right: 5px; width: 50px;}

.manualsort { float: left; width: 190px; }
* html .manualsort { width: 186px; }
#manualsort { float: left; width: 190px;}

.manualsemail { width: 245px;}
#manualsemail { float: left; margin-right: 5px;  }


#manual_info {
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 60px 0 0 0;
	padding: 0;
}

#checkbox-ok { width: 20px; float: left; border: 0; }

#manualsbutton1 {
	font-size: 1em;
	display: inline;
}
#manualsbutton1 a:link, #manualsbutton1 a:active, #manualsbutton1 a:visited  { font-size: 1.3em; text-decoration: underline; }
#manualsbutton1 a:hover { color: #39B967; text-decoration: underline; }

#manualsbutton2 { 
	display: inline;
	font-size: 1.3em;
	margin-right: 10px;
}
#manualsbutton2 a.button:link, #manualsbutton2 a:active, #manualsbutton2 a:visited  { font-size: 1em; text-decoration: underline; }
#manualsbutton2 a:hover { color: #39B967; text-decoration: underline; }


#manualsproducts { 
	padding-right: 5px;
	float: left;
	width: 330px;
	height: auto;
	border-right: 1px solid #E9E9E9;
}

.manual_checkbox {
	float: left;
	height: 102px;
	width: 90px;
	text-align: left;
	border: 0;
	font-size: 1em;
	margin: 0 5px 20px 0;
}

div.manual_checkbox input {
	width: 1em;
	height: 1em;
	border: 0px;
}

.listed_products {
	padding-right: 5px;
	float: left;
	width: 360px;
	height: auto;
}

a.manual_download:link,a.manual_download:active,a.manual_download:visited,a.manual_download:hover {
	background: none;
	padding: 0; margin: 0;
	}


div.manual_checkbox input {
	float: left;
}	
	
	
div.manual_checkbox div {
	float: left;
	max-width: 70px;
}


#varoma_neu {
	position: absolute;
	top: -25px;
	left: 145px;
	z-index: 10000;
	width: 60px;
	height: 60px;
}	

#varoma_banner {
	position: absolute;
	width: 200px;
	height: 196px;
}	

/*Service Center */
.scresults {
	width:250px;
	height: auto;
	border-bottom: 1px solid #007229;
	margin-bottom:10px;
	padding-bottom:10px;
}

.scback {
	width:250px;
	margin:0px 0px 10px 15px;
}
input.sc_input {
	width:250px;
}

			div.leftservice {
				padding: 0;
				margin: 0;
				float: left;
				width: 315px;
			}
			div.rightservice {
				padding: 0;
				margin: 0;
				float: right;
				width: 315px;
			}
						
			* html .leftservice {
				padding: 0;
				margin: 0;
				width: 305px;
			}
			
div.leftservice label{
	display: block;
}

div.leftservice form{
	display: block;
}

div.leftservice input{
	margin: 0 0 5px -2px;
}

div.leftservice input.button_servicecenter{
	margin: 0 0 0 1px;
}				

/*finessen-gewinnspiel*/			

span.teilnahmebedingung {
	color: #aaaaaa;
	font-size: 0.95em;
	line-height: 13px;
}

span.gewinn_ueberschrift {
	color: #ff9100;
	font-size: 18px;
	margin: 0 0 0 0;
	line-height: 20px;
}

label#label_gewinnspiel {
	position: relative;
	color: #ff9100;
	float: left;
	margin: 12px 0 0 4px;
}

textarea.kontaktgewinnspiel {
    font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 266px;
	height: 42px;
	border: solid 1px #505050;
	vertical-align: top;
	margin: 0 0 0 4px;
}

label#label_begruendung {
	position: relative;
	color: #ff9100;
	float: left;
	margin: 0 0 0 4px;
}

textarea.kontaktbegruendung {
    font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 266px;
	height: 42px;
	border: solid 1px #505050;
	vertical-align: top;
	margin: 0 0 0 4px;
}

.contactleft_gewinn {
	position: relative;
	float: left;
	width: 340px;
	color: #000000;
}

.gewinn_radio {
	width: 20px;
	float: left;
	margin: 0px 0 0 -0px;
	line-height: 20px;
 }
 
* html .gewinn_radio { border: 0; clear: both; }
 
#label_frage {
	color: #000000;
 }
 
 	  .finessen {
	position: relative;
	float: left;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	padding: 15px 15px 15px 15px;
	margin: 10px 0 30px 0;
	width: 310px;
}

span.finessen_headline1 {
	color: #e49e1d;
	font-weight: bold;
	font-size: 13pt;
}

span.finessen_headline2 {
	color: #007229;
	font-size: 9pt;
}

span.finessen_headline3 {
	color: #e49e1d;
	font-weight: bold;
	font-size: 9pt;
}

span.finessen_agb {
	color: #656565;
	font-size: 7pt;
	line-height: 12px;
}

span.finessen_apfel {
	color: #007229;
}
 
div.finessen_two {
	background-image: url(../images/finessen_background1.jpg);
	background-repeat: no-repeat;
	position: relative;
	float: left;
	padding: 10px;
	margin: 0px 0 20px 0;
	width: 250px;
	height: 132px;
}
* html div.finessen_two {
	margin: 0px 0 0px 0;
	height: 106px;
}

div.finessen_three {
	background-image: url(../images/finessen_background2.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #656565;
	position: relative;
	float: left;
	background-color: #f4efe4;
	padding: 0px 10px 0px 10px;
	margin: 0px 0 20px 0;
	width: 250px;
	height: 163px;
}
* html div.finessen_three {
	margin: 17px 0 20px 0;
}

div.finessen_four {
	background-image: url(../images/finessen_background3.gif);
	text-decoration: none;
	color: #656565;
	position: relative;
	background-color: #f4efe4;
	float: left;
	padding: 0px 10px 10px 10px;
	margin: 0px 0 20px 0;
	width: 250px;
	height: 165px;
}
* html div.finessen_four {
	margin: 34px 0 20px 0;
}

div.finessen_five {
	background-image: url(../images/finessen_saisonkalender.jpg);
	text-decoration: none;
	color: #656565;
	position: relative;
	float: left;
	padding: 0px 10px 10px 10px;
	margin: 0px 0 20px 0;
	width: 250px;
	height: 131px;
}
* html div.finessen_five {
	margin: 0px 0 -15px 0;
}

div.finessen-link {
	margin-top: 17px;
	float: left;
}
* html div.finessen-link {
	margin-bottom: -13px;
}

div.finessen-link2 {
	margin-top: 11px;
	float: left;
}
* html div.finessen-link2 {
	margin: 13px 0 -18px 0;
}

div.finessen-link3 {
	margin: -15px 0 0 0;
	float: left;
}
* html div.finessen-link3 {
	margin: -5px 0 0 0;
}

div.finessen_pic {
	float: left;
	padding: 0 12px 0 0px;
	margin: 0 0 0 -10px;
}
* html div.finessen_pic {
	margin: 0 0 0 -5px;
}

div.finessen_text {
	float: left;
	width: 215px;
}

div.finessen_text2 {
	float: left;
	width: 190px;
	margin: -10px 0 0 0;
}

span.finessen_abo {
	color: #02722a;
	font-weight: bold;
}


/*special*/
div#special_text {
	text-align: center;
	background-image:url(../images/ostereier.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

span#special_lyrisch {
	color: #007229;
}

span#special_autor {
	font-size: 0.8em;
	font-style: italic;
}

.bildlink_special {
	background: url('../images/further_links__ostern.gif') top left no-repeat;
	padding: 20px 0 0px 0;
}

span.osterspecial {
	color: #ffffff;
	position: relative;
	top: 167px;
	left: 35px;
	line-height: 20px;
}

.ostern {
	background: url('../images/teaser_ostern.jpg') top left no-repeat;
	height: 272px;
	width: 674px;
	}
	
	a.linkweiss:link, a.linkweiss:active, a.linkweiss:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #ffffff;
		background: url(../images/link_icon_weiss.gif) no-repeat 0.3em 0.4em;
	}



/*finessen gewinner*/
.finessen_gewinner_rechts {
	text-align: left;
	float: left;
	width: 200px;
}

.finessen_gewinner_links {
	text-align: left;
	float: left;
	width: 200px;
}

div#finessen_gewinner {
	width: 300px;
	left: 180px;
	border: 1px solid #007229;
}

span#finessen_gewinner {
	font-weight: bold;
	color: #007229;
}

img.finessen_gewinner{
	float: left;
	margin: -20px 0 0 -20px;
	padding: 0 30px 0 0;
}

div.finessen_gewinner_header {
	float: left;
	margin: 0 0 0 0;
	width: 350px;
}

div#finessen_gewinner_spacer {
	height: 530px;
	float: left;
}


 /*faqs */
 div.faq_background {
	background-color: #ffffff;
	padding: 25px 12px 3px 12px;
	margin: 20px 0 0 0;
 }
 
 
 div.faq_background .prod_images {
	float: left;
	margin: 0 5px 5px 0;
	width: 90px;
 }
 
 div.faq_left {
	float: left;
	width: 200px;
 }
 
 
 div.faq_tabs {
	width: 180px;
	padding: 10px 0 10px 10px;
 }
 
 div.faq_tabs a:hover {
		color: #39b967; text-decoration: underline;
			background: none;
 }

 div.faq_tabs a:link, div.faq_tabs a:active, div.faq_tabs a:visited {
	background: none;
	margin: 0;
	padding: 0	
 }

 div.faq_hinweis {
	background-color: #fff1da;
	width: 180px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	line-height: 15px;
 }
 
 div.faq_problem {
	width: 200px;
	padding: 15px 0 0 0;
 }
 
 div.faq_right {
	float: left;
	width: 300px;
 }
 
.faq_topfive {
	float:left;
	width:405px;	
	margin: 0 0 0 5px;	
}

.faqview {
	float:left;
	width:400px;	
	margin: 0 0 20px 5px;	
}

ol.top5 a:link, ol.top5 a:active, ol.top5 a:visited {
	background: none;
	margin: 0;
	padding: 0		
}

ol.top5 a:hover {
	color: #39b967; text-decoration: underline;	
	background: none !important;
}

ol.searchresults a:link, ol.searchresults a:active, ol.searchresults a:visited {
	background: none;
	margin: 0;
	padding: 0		
}

ol.searchresults a:hover {
	color: #39b967; text-decoration: underline;	
	background: none !important;
}



	a.faq_link:link, a.faq_link:active, a.faq_link:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #007229;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.4em;
	}

	a.faq_link:hover {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
			color: #39b967;
		background: url(../images/link_icon.gif) no-repeat 0.3em 0.4em;
	}

.tab_search { 
	float: left;
	padding: 10px;
	margin: 0 0 25px 0;
	background-color: #F6F9F7;
	width: 380px
}

div.faq_info2 {
	width: 580px;
	background-color: #F6F9F7;
	float: left;
	padding: 10px;
	margin: 0 5px 0 5px;
}

div.faqprod_checkbox {
	float: left;
	width: 120px;
	height: 155px;
	padding: 0 0 0 11px;
	text-align: center;
}

div.faqprod_checkbox a:link, div.faqprod_checkbox a:visited, div.faqprod_checkbox a:focus, div.faqprod_checkbox a:active {
	text-decoration: underline;
}
div.faqprod_checkbox a:hover {
		color: #39b967; text-decoration: underline;
}

input.faq_submit {
	width: 90px;
	color: #656565;
	border-color: #bdd7cd;
	background-color: #F6F9F7;
}
* html  input.faq_submit {
	height: 20px;
}

input.faq_selectclass {
	border-color: #bdd7cd;
	width: 273px;
}

a.cyan:link, a.cyan:active, a.cyan:visited {
	background: none;
	padding: 0; margin: 0;
	color: #477082;
	text-decoration: underline;
}

a.cyan:hover {
	text-decoration: underline;
}

/* JUBILAEUMSGEWINNSPIEL*/


.left2 {
				padding: 0;
				margin: 0;
				float: left;
				width: 380px;
			}

			.right2 {
				position: relative;
				margin: 80px -10px 0 0;
				float: right;
				width: 250px;
				padding: 0;
				}


div.newsletter_contact {
	width: 250px;
}

input.newsletter {
	width: 20px;
}

div.jubilaeum_checkb {
	float: left;
	height: 54px;
	width: 314px;
	border: 1px solid #f7c28c;
	margin-bottom: 10px;
}

div.jubilaeum_checkb input {
	float: left;
	border: none;
	width: 20px;
}

div.gewinnspiel_text {
	float: left;
	border: 0;
	margin-left: 80px;
	width: 280px;
}

* html div.gewinnspiel_text {
	float: none;
}

div.jubilaeum_checkb span {
	float: left;
	width: 228px;
	color: #914c11;
	padding: 2px 5px 0 0;
}

* html div.jubilaeum_checkb span {
	padding: 1px 5px 0 5px;
}

div.jubilaeum_checkb img {
	float: left;
}

span#werbenutzung {
	font-size: 11px;
	color: #f0943f;
	float: left;
}

#werbenutzung span {
	float: right;
	width: 185px;
	padding-top: 5px;
}

span#werbenutzung input {
	float: right;
	margin-top: 5px;
	border: none;
	width: 15px;
}

span.gewinnspiel_gross {
	font-size: 14px;
}

.teilnahmebedingungen {
	float: left;
	padding: 10px;
	width: 640px;
}

div#loesungwort h1 {
	padding: 5px;
}

.orange {
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	text-align: left;
}

			.right3 {
				position: relative;
				margin: 10px 10px 0 0;
				float: right;
				width: 225px;
				padding: 0;
			}
			
			* html .right3 {
				position: relative;
				margin: 10px 0 0 0;
				float: right;
				width: 225px;
				padding: 0;
			}
			
						.left3 {
				position: relative;
				margin: 0 0 0 0;
				float: left;
				width: 380px;
			}
			
			
	.contactright2 input.kontaktvorname2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktvorname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kunde {
	width: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
}

.contactright2 input.kontaktname, input.kontaktname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktdatum {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 89px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktstrasse {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 132px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}
* html .contactright2 input.kontaktstrasse { width: 130px; }

.contactright2 input.kontaktnummer {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 43px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktplz {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 57px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}
* html .contactright2 input.kontaktplz { width: 55px; }
.contactright2 input.kontaktalter {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 57px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktort {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 118px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}
.contactright2 input.kontaktemail {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontakttel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktnachname {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactright2 input.kontaktfax {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 180px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
}

.contactleft2 #contentfeedback {
	clear: both;
	position: relative;
	width: 300px;
	margin-top: 10px; 
	margin-bottom: 10px;
}
* html .contactleft2 #contentfeedback { width: 240px; }



div#loesungswort {
	background-color: #fcdcb6;
	padding: 15px;
	width: 285px;
}

div#loesungswort h1 {
	display: block;
	margin-bottom: 10px;
	color: #8f4d11;
	font-size: 1.3em;
}

input.kontaktbuchstabe {
	font: 14px Arial, Helvetica, sans-serif;
	color: #8f4d11;
	width: 20px;
	height: 20px;
	padding: 0 0 0 8px;
	border: solid 1px #8f4d11;
	vertical-align: top;
	text-transform: uppercase;
}

div.jubilaeum_checkb {
	float: left;
	height: 54px;
	width: 314px;
	border: 1px solid #f7c28c;
	margin-bottom: 10px;
}

div.jubilaeum_checkb input {
	float: left;
}

div.gewinnspiel_text {
	float: left;
	border: 0;
	margin: 120px 0 0 50px;
	width: 280px;
}

* html div.gewinnspiel_text {
	float: none;
}


div.jubilaeum_checkb span {
	float: left;
	width: 228px;
	color: #914c11;
	padding: 2px 5px 0 0;
}

* html div.jubilaeum_checkb span {
	padding: 1px 5px 0 5px;
}

div.jubilaeum_checkb img {
	float: left;
}

span#werbenutzung {
	font-size: 11px;
	color: #f0943f;
	float: left;
}

#werbenutzung span {
	float: right;
	width: 185px;
	padding-top: 5px;
}

span#werbenutzung input {
	float: right;
	margin-top: 5px;
}

span.gewinnspiel_gross {
	font-size: 14px;
}

.teilnahmebedingungen {
	float: left;
	padding: 10px;
	width: 640px;
}

div#loesungwort h1 {
	padding: 5px;
}

				hr.live_erleben {
				border: 0;
				height: 1px;
				color: #8f4d11;
				width: 315px;
			}

   
         div.hintergrund_gewinnspiel {
            width: 675px;
			height: 380px;
            background-color: #f6f9f7;
			background: url(../images/hg_gewinnspiel.jpg);
			background-repeat: no-repeat;
            padding: 10px;
			margin: 0;
      } 
	  
	  
div.jubilaeum_checkb, input#jubilaeum-feelina {
	float: left;
}

/*adressaenerung*/
div.hintergrund_adresse {
	width: 94%;
	height: 357px;
	background-image: url(../images/hintergrund_adresse.jpg);			
	padding: 20px;
	margin: 0 0 20px 0;
	float: left;
}

div.left_adresse {
	padding: 0;
	margin: 0;
	float: left;
	width: 290px;
}

div.contact_background {
	float: left;
	width: 635px;
	background-color: #fcdcb6;
	margin: 0 0 0 10px;
	padding: 20px 0 0 0;
}
* html div.contact_background {
	margin: 0 0 0 5px;
	padding: 10px 0 0 0;
}

div.contact_background_none {
	float: left;
	width: 635px;
	margin: 0 0 0 10px;
	padding: 0px 0 0 0;
}
* html div.contact_background_none {
	margin: 0 0 0 5px;
	padding: 10px 0 0 0;
}

div.kontakt_anschrift {
	float: left;
	color: #8f4d11;
	padding: 0px 15px 15px 5px;
	width: 285px;
}

div.kontakt_abo {
	float: left;
	color: #8f4d11;
	padding: 15px 15px 15px 20px;
	width: 330px;
}
* html div.kontakt_abo {
	width: 310px;
}

span.kontakt_anschrift {
	color: #8f4d11;
	width: 285px;
	font-size: 13px;
	font-weight: bold;
}

div.kontakt_anschrift h1 {
	display: block;
	margin-bottom: 10px;
	color: #8f4d11;
	font-size: 22px;
}

div.kontakt_abo h1 {
	display: block;
	margin-bottom: 10px;
	color: #8f4d11;
	font-size: 22px;
}

div.abo {
	float: left;
	width: 305px;
	background-color: #fcdcb6;
	padding: 10px;
	font-size: 14px;
	color: #8f4d11;
	font-weight: bold;
}

div.abo input {
	float: left;
	border: none;
	width: 20px;
}

span.kontact_agb {
	color: #ff9100;
	font-size: 11px;
	line-height: 14px;
}

span.kontact_akzeptieren {
	float: left;
	color: #ff9100;
	font-size: 11px;
	line-height: 14px;
}

span#abo {
	font-size: 12px;
	color: #000000;
	float: left;
	margin: 140px 0 0 0px;
}

#abo span {
	float: left;
	width: 185px;
}

span#abo input {
	float: left;
	border: none;
	width: 15px;
}

.contactleft_neu {
	position: relative;
	float: left;
	width: 340px;
}
* html .contactleft_neu {
	width: 320px;
}


	#widerruf {
	display: none;
	padding: 20px;
	position: absolute;
	color: #444444;
	background-color: #ffffff;
	font-size: 11px;
	width: 500px;
	top: 730px;
	left: 280px;
	z-index: 300000;
	border: 1px solid #999999;
	}
	
span.kontakt_onclick {
	border: 1px solid black;
	color: #000000;
	width: 20px;
	font-size: 10px;
}

div#mainerror {
	position: absolute;
	top: 505px;
	left: 35px;
	background-color: #fff1da;
	padding: 10px;
	font-size: 12px;
	border: 1px solid #f09000;
}
* html div#mainerror {
	top: 540px;
	left: 35px;
}

div#mainerror2 {
	position: absolute;
	top: -65px;
	left: 0px;
	background-color: #fde5c9;
	padding: 10px;
	font-size: 12px;
	width: 366px;
	border: 1px solid #f09000;
}

div#mainerror3 {
	position: absolute;
	top: -25px;
	left: 0px;
	background-color: #fde5c9;
	padding: 10px;
	font-size: 12px;
	width: 366px;
	border: 1px solid #f09000;
}


/*Weihnachtsaktion*/

	.teaser_weihnachten {
		position: relative;
		float: left;
		width: 675px;
		height: 298px;
		margin: 0 0 20px 0;
		background-image: url(../images/opener_weihnachten.jpg);
		background-repeat: no-repeat;
	}
	
	.weihnachten_links {
		position: relative;
		float: left;
		width: 210px;
		margin: 120px 0 0 100px;
		color: #ffffff;
		z-index: 500000;
	}
	
	* html .weihnachten_links {
		margin: 120px 0 0 50px;
	}
	
		.weihnachten_rechts {
		position: relative;
		float: left;
		width: 160px;
		margin: 58px 0 0 160px;
		color: #ffffff;
		z-index: 500000;
		text-align: center;
		line-height: 15px;
	}

	span.weihnachten_blau {
	font-size: 14px;
	color: #013770;
	}
	
	.weihnachten_buch {
	position: relative;
	font-size: 10px;
	float: left;
	color: #ffffff;
	margin: 15px 0 0 448px;
	width: 120px;
	text-align: right;
	line-height: 12px;
	}
	
	* html .weihnachten_buch {
	margin: 25px 0 0 136px;
	}
	
		a.xmasbuch:link, a.xmasbuch:active, a.xmasbuch:visited {
		padding: 0;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #ffffff;
		background: none;
	}
	
		a.xmasbuch:hover {
		text-decoration: underline;
	}
	
		a.xmasweiss:link, a.xmasweiss:active, a.xmasweiss:visited {
		padding-left: 15px;	
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #ffffff;
		background: url(../images/link_icon_weiss.gif) no-repeat 0.3em 0.4em;
	}
	
		a.xmasweiss:hover {
		text-decoration: underline;
	}
	
	
		.weihnachten_hgr {
		position: relative;
		float: left;
		width: 675px;
		height: 546px;
		background-image: url(../images/weihnachten_hgr.jpg);
		background-repeat: no-repeat;
	}

	.weihnachten_seite {
		position: relative;
		float: left;
		width: 500px;
		margin: 140px 0 0 35px;
		color: #ffffff;
	}
	
		* html .weihnachten_seite {
		margin: 140px 0 0 20px;
	}
	
	span.xmasbig {
	font-size: 14px;
	line-height: 20px;
	}
	
	
		.xmas_seite {
		position: relative;
		float: left;
		margin: 120px 0 0 35px;
		color: #0264ba;
		width: 380px;
	}
	
		* html .xmas_seite {
		margin: 120px 0 0 20px;
	}
	
	
		a.xmasblau:link, a.xmasblau:active, a.xmasblau:visited {
		padding-left: 15px;	
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		color: #0264ba;
		background: url(../images/link_icon_blau.gif) no-repeat 0.3em 0.4em;
	}
	
		a.xmasblau:hover {
		text-decoration: underline;
	}
	
/* BEGIN Customer Follow up */

.contact_headlinepic {
	margin: 0 0 0px 0;
}

.contact_headlinepic_fragebogen {
	margin-bottom: -5px;
	margin-left: -220px;
	position: relative;
	z-index: 1000;
}

* html .contact_headlinepic_fragebogen {
	position: absolute;
	margin-left: -220px;
	margin-bottom: -5px;
	top: 164px;
	z-index: 9999999999;
}

input#location {
	margin: 0 0 5px 1px;
}

div#fragebogen_popuplayer {
	padding: 0;
	width: 364px;
	height: 354px;
}

div#fragebogen_popuplayer .close {
	float: right;
	margin-bottom: -5px;
}

div#fragebogen_popuplayer .close:hover {
	cursor: pointer;
}

div#fragebogen_popuplayer div#fragebogen_white {
	position: relative;
	text-align: center;
	font-size: 1.2em;
	color: #f19c11;
	padding-bottom: 5px;
	margin-top: -4px;
	height: 216px;
	background: url(../images/fragebogen_white_bg.gif) top left no-repeat;
	background-color: #fff1da; 
}

div#fragebogen_white span.green_fat {
	color: #007229;
	font-weight: bold;
}

div#fragebogen_popuplayer div#fragebogen_text {
	margin-top: 0px;
	margin-bottom: -5px;
	background-color: #fff1da;
	text-align: center;
}

div#fragebogen_popuplayer div#fragebogen_text div {
	color: #000000;
	line-height: 1.3em;
	font-size: 0.95em;
	padding: 0 15px 0 15px;
}

div#fragebogen_popuplayer div#fragebogen_text span.fragebogen_left {
	float: left;
	margin-left: 10px;
}

div#fragebogen_popuplayer div#fragebogen_text span.fragebogen_right {
	float: right;
	margin-right: 10px;
}

div#fragebogen_popuplayer div#fragebogen_text a:link, div#fragebogen_popuplayer div#fragebogen_text a:visited, div#fragebogen_popuplayer div#fragebogen_text a:active, div#fragebogen_popuplayer div#fragebogen_text a:focus {
	color: #f19c11;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: underline;
	background: none;
	padding: 0;
}

div#fragebogen_popuplayer div#fragebogen_text a:hover {
	color: #ffbc70;
}

.contactform_opinion {
	position: relative;
	float: left;
	background-color: #fff1da;
	padding: 20px 0px 10px 10px;
	min-height: 110px;
	width: 665px;
}

.contactform_opinion input {
	width: 20px;
	border: 0;
}

div#umfrage_karriere input {
	width: 15px;
	border: 0;
}

table#opinion_checkbox tr td input {
	width: 15px;
	border: 0;
}

table#opinion_checkbox tr td input.umfrage {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ff9100;
	font-weight: 100;
	border: 1px solid #ff9100;
	height: 14px;
}

span.orange_big { 
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 2em;
	color: #ff9100;
	font-weight: 100;
	margin: 0;
	line-height: 1.25em;
}

span.font-black {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	line-height: 1.5em;
}

span.font-green {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #009920;
	font-weight: bold;
	line-height: 1.5em;
	padding-right: 30px;
}

span.font-red {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #b9040c;
	font-weight: bold;
	line-height: 1.5em;
}

textarea.opinion {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ff9100;
	font-weight: 100;
	margin: 0;
	line-height: 1.25em;
	border: 1px solid #ff9100;
	width: 650px;
	height: 60px;
}

input.opinion {
	border: 1px solid #ff9100;
}


	a.linkorange:link, a.linkorange:active, a.linkorange:visited {
		padding: 0 0 0 10px;
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1.1em;
		color: #ec9441;
	}

	a.linkorange:hover {
		color: orange; text-decoration: none;
	}

span.right {
	text-align: right;
	width: 640px;
	padding-right: 15px;
}

span.padding-right {
	padding-right: 30px;
}

a.green:link, a.green:active, a.green:visited {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #009920;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 30px 0 0;
	text-decoration: none;
	background-image: none;
}

a.green:hover {
	text-decoration: underline;
}

a.red:link, a.red:active, a.red:visited {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #b9040c;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;
	background-image: none;
}

a.red:hover {
	text-decoration: underline;
}

.pager-customer {
	float: right;
	margin: -10px 10px 0 0;
	background-image: none;
	height: 30px;
}

.pager-customer_fragebogen {
	float: right;
	margin: -10px 10px 0 0;
	background-image: none;
	height: 30px;
}

*+html .pager-customer_fragebogen {
	padding-top: 2px;
}

.pager  {
    font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 6px 1px 5px;
	background-image:url(../images/bg_seitenzahl.gif);
}

.pager-active  {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 6px 1px 5px;
	background-image:url(../images/bg_seitenzahl-active.gif);
}

* html .pager  {
	padding: 1px 6px 2px 5px;
}

* html .pager-active  {
	padding: 1px 6px 2px 5px;
}

div#errormsg {
	position: absolute;
	margin-left: 200px;
	display: none;
	padding: 10px;
	/* border: 1px solid #FF9100; */
	border: 5px solid #007229;
	background-color: #FFFFFF;
	color: #FF9100;
	width: 250px;
	z-index: 1000;
	font-weight: bold;
}

a.survey_linkorange:link, a.survey_linkorange:active, a.survey_linkorange:visited {
		padding: 0 0 0 10px;
		background-image: none;
		text-decoration: none;
		font-family: 'Arial', Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		text-transform: uppercase;
		color: #ec9441;
	}

a.survey_linkorange:hover {
		color: orange; text-decoration: none;
}

div#errormsg h1{
	color: #FF9100;
}

span.errormsg_close {
	width: 10px;
	float: right;
	cursor: pointer;
	color: #FF9100;
}

span.font-black_cancel {
	float: left;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	line-height: 1.5em;
	width: 420px;
}

.survey_cancel_pic {
	float: right;
}

div#menu_layer {
	position: absolute;
	left: 40px; top: 150px;
	height: 700px;
	background-color: #FFFFFF;
	width: 215px;
}

* html div#menu_layer {
	height: 700px;
}

/* END Customer Follow up */

div.starkoeche_molekular {
	background-image: url(../images/koeche_molekular.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 180px;
	width: 429px;
	height: 104px;
	padding: 28px 20px 20px 20px
}
* html div.starkoeche_molekular {
	width: 409px;
	height: 54px;
}

div.starkoeche_antoniewicz {
	font-size: 10px;
	color: #aaaaaa;
	padding: 0 0 2px 0;
}

span.starkoeche_molekular {
	font-size: 22px;
	color: #007229;
}

div.starkoeche_poletto {
	background-image: url(../images/koeche_tortelloni.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 180px;
	width: 429px;
	height: 104px;
	padding: 28px 20px 20px 20px
}
* html div.starkoeche_poletto {
	width: 409px;
	height: 54px;
}

a.starkoeche_link:link, a.starkoeche_link:active, a.starkoeche_link:visited  {
	color: #ffffff;
	font-size: 11px;
	background-image: none;
	margin: 10px 0 0 0;
	text-decoration: none;
	padding: 0;
}

a.starkoeche_link:hover {
	color: #ffffff;
	font-size: 11px;
	background-image: none;
	margin: 10px 0 0 0;
	text-decoration: underline;
	padding: 0;
}

div.starkoeche_link1 {
	float: left;
	margin: 12px 0 0 8px;
}
* html div.starkoeche_link1 {
	margin: 14px 0 0 5px;
}

div.starkoeche_link2 {
	float: left;
	margin: 12px 0 0 25px;
}
* html div.starkoeche_link2 {
	margin: 14px 0 0 25px;
}

div.starkoeche_link3 {
	float: left;
	margin: 11px 0 0 8px;
}
* html div.starkoeche_link3 {
	margin: 13px 0 0 5px;
}

div.starkoeche_link4 {
	float: left;
	margin: 11px 0 0 28px;
}
* html div.starkoeche_link4 {
	margin: 13px 0 0 28px;
}

div.finessen_kontaktheader {
	font-size: 14px;
	color: #8f4d11;
	font-weight: bold;
	background-color: #fcdcb6;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 -10px;
	line-height: 20px;
}
* html div.finessen_kontaktheader {
	position: relative;
	left: -10px;
	width: 320px;
	height: 10px;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0px;
	
}

div.tabs_tm_text {
	margin: 360px 0 0 0;
}

.newsletter_austragen {
	border: 1px solid #f48800;
	background-color: #fef3e8;
	font: 11px Arial, Helvetica, sans-serif;
	color: #f48800;
	height: 20px;
	width: 148px;
}

.newsletter_email {
	border: 1px solid #000000;
	color: #f48800;
	width: 143px;
}

.newsletter_daten {
	border: 1px solid #f09343;
	background-color: #fffaf4;
	float: right;
	text-align: left;
	width: 180px;
	padding: 2px;
}

	a.nldaten:link, a.nldaten:active, a.nldaten:visited {
		text-decoration: none;
		color: #c16b21;
		font-size: 11px;
		background-image: none;
		margin: 0;
		padding: 0;
		font-weight: bold;
	}

	a.nldaten:hover {
	text-decoration: underline;
	}

#newsfeedback {
  clear: both;
  position: relative;
  width: 620px;
  margin-top: 10px; 
  margin-bottom: 10px;
  color: #000000;

  z-index: 500000;
}
* html #newsfeedback { width: 600px !important; margin: 10px 0 0 -10px; }

#newsfeedback2 {
  clear: both;
  position: relative;
  width: 620px;
  margin-top: 10px; 
  margin-bottom: 10px;
  color: #000000;
}
* html #newsfeedback2 { width: 280px !important; margin: 10px 0 0 -10px; }


div#nlbutton {
	position: relative; 
	float: left;
	width: 205px;
	height: 75px;
	margin: 0;
	padding: 0;
	}



/*Finanzierungspromotion Herbstpromotion*/

div.contactform_finanz {
	position: relative;
	float: left;
	background-image: url(../images/bg_finanzierung.jpg);
	background-repeat: no-repeat;
	padding: 20px 0px 10px 10px;
	height: 100%;
	width: 665px;
	background-color: #fff1da;
}

* html div.contactform_finanz {
	padding: 20px 0px 10px 0px;
}

	a.finanzlink:link, a.finanzlink:active, a.finanzlink:visited {
		margin: 0;
		padding: 0;	
		text-decoration: underline;
		color: #8f4d10;
		background-image: none;
	}

	a.finanzlink:hover {
	color: #d67531;
	}


span.finanz {
	font-size: 24px;
	color: #8f4d11;
}

.contactleft_finanz {
	position: relative;
	float: left;
	top: 25px;
	width: 300px;
	font-size: 12px;
	color: #8f4d11;
	margin: 40px 0 0 15px;
}

* html .contactleft_finanz {
	top: 15px;
	height: 235px;
}

span#finanz {
	font-size: 10px;
	color: #f0943f;
	line-height: 12px;
}


div.finanz_klein {
	float: left;
	font-size: 10px;
	color: #f0943f;
	line-height: 13px;
	width: 250px;
	margin-top: 55px;
}

* html div.finanz_klein {
	margin: -10px 0 0 10px;
}


#finanzfeedback {
  clear: both;
  position: relative;
  margin-top: 35px; 
  margin-left: 25px;
  height: 300px;
}

* html #finanzfeedback {
  margin: 0 0 0 35px;
  padding-top: 30px;
}

* html div.contactform_finanz span {
	margin: 0 0 0 20px;
}

* html span.finanz {
	margin: 0 !important;
}

/*Weihnachtspromo*/

div.contactform_weihnacht {
	position: relative;
	float: left;
	background-image: url(../images/bg_weihnachtspromo.jpg);
	background-repeat: no-repeat;
	padding: 20px 0px 10px 10px;
	height: 100%;
	width: 665px;
	background-color: #fff1da;
}

div.contactleft_weihnacht {
	position: relative;
	float: left;
	width: 270px;
	font-size: 12px;
	color: #444444;
	margin: 90px 0 0 25px;
}

* html div.contactleft_weihnacht {
	margin: 80px 0 0 12px;
}

div.weihnachts_buch {
	position: relative;
	float: left;
	width: 270px;
	font-size: 10px;
	line-height: 14px;
	color: #626060;
	margin: 35px 0 0 35px;
}

* html div.weihnachts_buch {
	margin: 35px 0 0 18px;
}

div.weihnachts_klein {
	float: left;
	font-size: 10px;
	color: #f0943f;
	line-height: 13px;
	margin-top: 65px;
}

#weihnachtsfeedback {
  clear: both;
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
  height: 400px;
  background-color: #fff1da;
}

* html #weihnachtsfeedback {
  padding: 0 0 0 20px;
  margin: 0;
}

/*Fruehlingspromo*/

div.contactform_fruehling {
	position: relative;
	float: left;
	background-image: url(../images/promo_fruehling_form.jpg);
	background-repeat: no-repeat;
	padding: 20px 0px 10px 10px;
	height: 100%;
	width: 665px;
	background-color: #fff1da;
}

div.contactleft_fruehling {
	position: relative;
	float: left;
	width: 270px;
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	margin: 90px 0 0 20px;
}
*html div.contactleft_fruehling {
	margin: 80px 0 0 11px;
}

div.fruehling_zusatz {
	font-weight: bold;
	color: #ffffff;
	margin: 9px 0 10px 11px;
}
*html div.fruehling_zusatz {
	margin: 8px 0 10px 9px;
}

div.fruehling_klein {
	float: left;
	text-align: right;
	font-size: 10px;
	color: #f0943f;
	line-height: 13px;
	margin: 55px 0 0 149px;
}
*html div.fruehling_klein {
	margin: 55px 0 0 75px;
}

#weihnachtsfeedback {
  clear: both;
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
  height: 300px;
  background-color: #fff1da;
}

* html #weihnachtsfeedback {
  padding: 0 0 0 20px;
  margin: 0;
}





 /*Captcha*/

	#captcha {
	color: #000000;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	width: 170px;
	background-color: #fcdcb6;
	padding: 8px;
	}
	
	input.captcha {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 165px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
	margin-top: 8px;
}


 /*Ostern 2009*/
 
	div.osterbanner {
        position: relative;
		float: left;
		width: 674px;
		height: 222px;
		padding: 35px 0 0 30px;
		background: url(../images/osterbanner.jpg);
		background-repeat: no-repeat;
		margin: 0 0 20px 0;	
		color: #ffffff;
		line-height: 18px;
	}

	* html div.osterbanner {
        width: 645px;
	}

	div.hintergrund_ostern {
        position: relative;
		float: left;
		width: 675px;
		height: 615px;
		background: url(../images/bg_ostern.jpg);
		background-repeat: no-repeat;
        padding: 35px 30px;
		margin: 0;	
		color: #ffffff;
		line-height: 18px;
	}
	
	* html div.hintergrund_ostern {
		margin: 0 0px 0 15px;
        width: 600px;
	}
	
	a.osterlink1:link, a.osterlink1:active, a.osterlink1:visited {
		position: relative;
		float: left;
		width: 119px;
		height: 19px;
		margin: 0;
		padding: 5px 0 5px 10px;	
		text-decoration: none;
		color: #ffffff;
		font-size: 11px;
		background: url(../images/osterrezept1.gif) no-repeat 0.3em 0.4em;
	}

	a.osterlink1:hover {
	text-decoration: underline;
	}
	
		a.osterlink2:link, a.osterlink2:active, a.osterlink2:visited {
		position: relative;
		float: left;
		width: 147px;
		height: 19px;
		padding: 5px 0px 5px 10px;	
		text-decoration: none;
		color: #ffffff;
		font-size: 11px;
		background: url(../images/osterrezept2.gif) no-repeat 0.3em 0.4em;
	}

	a.osterlink2:hover {
	text-decoration: underline;
	}
	
		a.osterlink3:link, a.osterlink3:active, a.osterlink3:visited {
		position: relative;
		float: left;
		width: 202px;
		height: 19px;
		padding: 5px 0px 5px 10px;	
		text-decoration: none;
		color: #ffffff;
		font-size: 11px;
		background: url(../images/osterrezept3.gif) no-repeat 0.3em 0.4em;
	}

	a.osterlink3:hover {
	text-decoration: underline;
	}
	
	
		a.osterlink4:link, a.osterlink4:active, a.osterlink4:visited {
		position: relative;
		float: left;
		width: 202px;
		height: 19px;
		margin-top: 10px;
		padding: 5px 0px 5px 10px;	
		text-decoration: none;
		color: #ffffff;
		font-size: 11px;
		background: url(../images/osterrezept4.gif) no-repeat 0.3em 0.4em;
	}

	a.osterlink4:hover {
	text-decoration: underline;
	}
	
	span.osterwunsch {
		position: relative;
		float: left;
		margin: 0 0 50px 50px;
		}
	
	span.osterwunsch2 {
		position: relative;
		float: left;
		margin: 0 0 80px 50px;
		}
		
div.newsletter_contact {
	border: 1px solid #f09343;
	background-color: #fffaf4;
	float: right;
	text-align: right;
	width: 184px;
	padding: 0 2px 0 0;
}

input.newsletter_new {
	float: left;
	width: 13px;
	height: 13px;
	border: 0;
	padding: 0;
	margin: 3px 0 0 3px;
}

* html input.newsletter_new {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
}

 /*Newsletter*/	
 
a.sondernl {
	color: #009149;
	text-decoration: underline;
	text-transform: none;
	background-image: none; 
	padding: 0;
}
			
.sondernl_iminet {
	background-color: #ffffff;
	padding: 20px;
	
	}

.news_bgtext {
	background-color: #fff4e2;
	width: 675px;
	min-height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #575757;
	text-align: center;
}

div.newsletter {
	float: right;
	text-align: right;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}

div.nl_anrede{
    font-size: 14px;
	font-weight: bold;
}

div.nl_heading1{
    font-size: 18px;
    font-weight: bold;
	color: #FFFFFF;
	padding: 4px 0 4px 13px;
}

div.nl_heading2{
    font-size: 24px;
	line-height: 26px;
    font-weight: bold;
}

div.nl_heading3{
    font-size: 18px;
	line-height: 26px;
    font-weight: bold;
}

div.nl_austragen{
    font-size: 11px;
}

a.nl:link, a.nl:hover, a.nl:active, a.nl:visited {
	text-decoration: underline;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #00983f;
	padding: 0;
	background: none;
}

a.nl2:link, a.nl2:hover, a.nl2:active, a.nl2:visited {
	text-decoration: underline;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #00983f;
	padding-left: 12px;
	background: url(../images/newsletter/link_bild2.gif) no-repeat;
}

a.nl_austragen:link, a.nl_austragen:hover, a.nl_austragen:active, a.nl_austragen:visited {
	text-decoration: underline;
	font-family: 'Arial', Helvetica, sans-serif;
	color: #575757;
	padding: 0;
	background: none;
}

img.karriere_gruppenbild {
	position:absolute;
	top:895px;
	left:283px;
	z-index:2;
}
* html img.karriere_gruppenbild {
	position:absolute;
	top:862px;
	left:283px;
	z-index:2;
}

p.contact_header {
	clear: both;
	margin: 0;
	background-color: #fff1da;
	padding: 3px 0 0 15px;
	color: #ff9100;
	font-size: 10px;
}

p.contact_header a:link, p.contact_header a:hover, p.contact_header a:active, p.contact_header a:visited {
	text-decoration: none;
	color: #ff9100;
	background-image: none;
	margin: 0;
	padding: 0;
}


/*JUBILAEUMSGEWINNSPIEL 125 Jahre*/

div.gewinnspiel_oben {
	float: left;
	color: #8f4d11;
	padding: 0px 15px 15px 20px;
	width: 330px;
}

div.gewinnspiel_oben h1 {
	display: block;
	margin-bottom: 10px;
	color: #8f4d11;
	font-size: 22px;
}

.gewinn_check {
	width: 15px;
	border: 0px;
	margin-right: 5px;
}

div.gewinnfrage {
	font-size: 14px;
	color: #8f4d11;
	font-weight: bold;
	background-color: #fcdcb6;
	padding: 10px 0 10px 10px;
	width: 320px;
	margin: 0;
	line-height: 20px;
}

div.gewinn_background {
	float: left;
	width: 625px;
	background-color: #fcdcb6;
	margin: 0;
	padding: 20px 0 0 0;
}

div.banner_sternstunden {
	background-image: url(../images/bg_gewinnspiel.jpg);
	width: 650px;
	height: 96px;
	margin-bottom: 20px;
	padding-left: 25px;
	}
	
span.whiteupper {
	font-size: 10px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 18px;
	}

span.orange_sternstunden {
	font: 16px Arial, Helvetica, sans-serif;
	color: #ec9441;
	line-height: 30px;
	}

/*Captcha*/

	div.captcha {
	position: relative;
	color: #000000;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	width: 314px;
	background-color: #fcdcb6;
	margin-top: 20px;
	padding: 8px;
	}
	
	input.captcha {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ec9441;
	width: 165px;
	height: 20px;
	border: solid 1px #000000;
	vertical-align: top;
	margin-top: -1px;
}

/*Fehlermeldungen*/

div.errordiv {
	padding: 0px;
	font-size: 12px;
}

div.bannertausch {
	position: absolute;
	float:left;
	margin-bottom: 30px;
}


/*Newsletter Mehr Infos*/

div.hintergrund_nl_info {
    width: 94%;
    background-color: #f9eef6;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }


div.nl_genuss {
	width: 610px;
    background-color: #d45d9f;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}


div.nl_gewusst {
	width: 150px;
    background-color: #e1b2d4;	
	font-size: 18px; 
	font-weight: bold; 
	color: #ffffff;
	padding: 5px 0 5px 10px;
}

div.nl_left {
	width: 205px;
	float: left;
}

div.nl_right {
	width: 405px;
	float: left;
}

span.nl_headline {
	font-size: 24px;
	}
	
span.nl_headline1 {
	font-size: 18px;
	line-height: 35px;
	}
	
p.nl_rezepte {
	margin: 0;
	background-image: url(../images/bg_nl_rezepte.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	color: #ffffff;
	font-size: 10px;
}



/*Newsletter Mehr Infos Halloween*/

div.hintergrund_nl_halloween {
    width: 94%;
    background-color: #fdf5e4;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }
   
 div.hintergrund_nl_halloween_gruen {
    width: 94%;
    background-color: #e8f3e2;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }


div.nl_genuss_halloween {
	width: 610px;
    background-color: #e17814;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}


div.nl_genuss_halloween_gruen {
	width: 610px;
    background-color: #00983f;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}


div.nl_gewusst_halloween {
	width: 150px;
    background-color: #e99d52;	
	font-size: 18px; 
	font-weight: bold; 
	color: #ffffff;
	padding: 5px 0 5px 10px;
}

div.nl_left_halloween {
	width: 205px;
	float: left;
}

div.nl_right_halloween {
	width: 405px;
	float: left;
}

span.nl_headline_halloween {
	font-size: 24px;
	}
	
span.nl_headline1_halloween {
	font-size: 18px;
	line-height: 35px;
	}
	
p.nl_rezepte_halloween {
	margin: 0;
	background-image: url(../images/bg_nl_rezepte.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	color: #ffffff;
	font-size: 10px;
}


/*Newsletter Mehr Infos Weihnachten*/

div.hintergrund_nl_weihnachten {
    width: 94%;
    background-color: #ede5de;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }
   
div.nl_genuss_weihnachten {
	width: 610px;
    background-color: #c32015;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl_gewusst_weihnachten {
	width: 170px;
    background-color: #c32015;	
	font-size: 18px; 
	font-weight: bold; 
	color: #ffffff;
	padding: 5px 0 5px 10px;
}

/*Newsletter Sonderseite Genuss und Rezepte */

div.hintergrund_nl01-1 {
    width: 94%;
    background-color: #eef7fc;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }
   
div.hintergrund_nl01-2 {
    width: 94%;
    background-color: #f9eef6;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }
   
div.nl_genuss_01 {
	width: 610px;
    background-color: #54b7df;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl_headline_01 {
	width: 610px;
    background-color: #d45d9f;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl_gewusst_01 {
	width: 70px;
    background-color: #e1b2d4;	
	font-size: 24px; 
	font-weight: bold; 
	color: #ffffff;
	padding: 8px 0 8px 10px;
}

span.nl_headline2_01 {
	font-size: 24px;
	line-height: 25px;
	}
	
/*Newsletter Sonderseite Osterbrunch und Spargel */
div.hintergrund_nl07-1 {
    width: 94%;
    background-color: #f9eef6;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
}

div.hintergrund_nl07-2 {
    width: 94%;
    background-color: #fff8e3;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }
   
div.nl_genuss_07 {
	width: 610px;
    background-color: #860f6e;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl_genuss_07-2 {
	width: 610px;
    background-color: #efb43f;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl7-banner {
	background-image: url(../images/newsletter/nl7_bunt.jpg);
	width: 165px;
	height: 165px;
	padding: 14px 0 0 18px;
	color: #ffffff;
	line-height: 23px;
}

div.nl7_stern {
	background-image: url(../images/newsletter/nl7_stern-gelb.gif);
	width:194px;
	height: 194px;
	color: #ffffff;
	text-align: center;
	line-height: 17px;
}

a.nl7_osterlink:link, a.nl7_osterlink:active, a.nl7_osterlink:visited {
	text-decoration: underline;
	margin: 0;
	padding: 0;
	color: #ffffff;
	background: none;
}

a.nl7_osterlink:hover {
	text-decoration: underline;
}
	
/*Banner Rezeptwelt*/

div.banner_rezeptwelt {
	position: relative;
	width: 674px;
	height: 265px;
	margin-bottom: 20px;
	background-image: url(../images/banner_rezeptwelt.jpg);
	background-repeat: no-repeat;
	border: 1px solid white;
	}
	
div.counter_rezeptwelt {
	margin: 15px 0 0 280px;
	color: #e58d00;
	font-size: 22px;
	line-height: 30px;
	}
	
span.gross_rezeptwelt {
	font-size: 45px;
	line-height: 52px;
	}
	
span.counter {
	color: #8d8d8d;
	font-size: 65px;
	font-weight: bold;
	}

span.counter_klein {
	color: #8d8d8d;
	}
	
#fm09_stern {
	position: absolute;
	top: 70px;
	left: 380px;
	z-index: 1000;
}
	
/*rama*/
div.rama_teaser {
	float: left;
	background-image: url(../images/rama_teaser.jpg);
	background-repeat: no-repeat;
	width: 674px;
	height: 265px;
	margin: 0 0 18px 0;
}
	
div.rama_teaser_link1 {
	float: left;
	margin: 80px 0 0 208px;
}
* html div.rama_teaser_link1 {
	margin: 80px 0 0 104px;
}

div.rama_teaser_link2 {
	float: right;
	margin: 182px 28px 0 0;
	text-align: right;
}
* html div.rama_teaser_link2 {
	margin: 182px 14px 0 0;
}	

div#rama_flash {
	position: absolute;
	z-index:20;
	top: 150px;
	left: 435px;
}
* html div#rama_flash {
	position: relative;
	top: -320px;
	left: 180px;
}

div#rama_flash a:link, div#rama_flash a:link {
	color: #ffffff;
	padding: 0;
	text-decoration: none;
	background-image: none;
}

div#rama_flash a:visited {
	color: #ffffff;
	padding: 0;
	text-decoration: none;
	background-image: none;
}

div#rama_flash a:active, div#rama_flash a:focus {
	color: #ffffff;
	padding: 0;
	text-decoration: none;
	background-image: none;
}

div.rama_flash_schliessen {
	float: left;
	margin: 60px 0 0 365px;
}
* html div.rama_flash_schliessen {
	position: absolute;
	margin: 0;
	top: 60px;
	left: 365px;
}

div#rama_flash_banner {
	background-image: url(../images/rama_flash_banner.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 90px;
	left: 60px;
	width: 397px;
	height: 173px;
	padding: 15px;
	color: #ffffff;
}
* html div#rama_flash_banner {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/rama_flash_banner.png', sizingMethod='image');
	background:none;
}

div#rama_flash_banner h1 {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 10px 0;
}
* html div#rama_flash_banner h1 {
	line-height: 36px;
}

div.rama_link-container {
	position: absolute;
	float: left;
	z-index: 200000;
}

a#rama_link:link, a#rama_link:link {
	position: relative;
	z-index: 20000;
	padding: 0;
	background-image: none;
	text-decoration: underline !important;
}

a#rama_link:visited {
	color: #ffffff;
	padding: 0;
	background-image: none;
	text-decoration: underline !important;
}

a#rama_link:active, a#rama_link:focus {
	color: #ffffff;
	padding: 0;
	background-image: none;
	text-decoration: underline !important;
}

div.rama_bg {
	float: left;
	background-image: url(../images/rama_bg.jpg);
	width: 623px;
	height: 807px;		
	padding: 25px;
	margin: 0 0 20px 0;	
}

div.rama_bg h1 {
	color: #682d82;
}

div.rama_bg h2 {
	color: #682d82;
}

div.rama_text {
	float: left;
	width: 260px;
	margin: 60px 0 0 0;
}

div.rama_erfahren {
	float: left;
	padding: 3px 8px 3px 8px;
	background-color: #682d82;
	color: #ffffff;
	font-weight: bold;
}

div.rama_testsieger {
	float: left;
	margin: 210px 0 0 104px;
	width: 255px;
	color: #ffffff;
	line-height: 22px;
}

div.rama_testsieger a:link, div.rama_testsieger a:visited {
	color: #ffffff;
	background-image: none;
	padding: 0;
}

div.rama_testsieger a:hover {
	color: #ffffff;
	background-image: none;
	padding: 0;
}

div.rama_testsieger a:active,div.rama_testsieger a:focus {
	color: #ffffff;
	background-image: none;
	padding: 0;
}

div.rama_testsieger h1 {
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0;
	font-size: 18px;
}

div.rama_rezepte {
	float: left;
	margin: 50px 0 0 120px;
	color: #007229;
	font-weight: bold;
	font-size: 14px;
}
* html div.rama_rezepte {
	margin: 50px 0 0 60px;
}

div.rama_rezeptboxen {
	float: left;
	margin: 25px 0 0 0;
}
* html div.rama_rezeptboxen {
	margin: 50px 0 0 0;
}

div.rama_rezeptbox_left {
	float: left;
	background-color: #f1f1f1;
	width: 284px;
	height: 76px;
	padding: 12px;
	margin: 0 0 7px 0;
	color: #682d82;
}

div.rama_rezeptbox_left img {
	float: left;
	border: 5px solid #e5e5e5;
	margin: 0 12px 0 0;
}

div.rama_rezeptbox_right {
	float: right;
	background-color: #f1f1f1;
	width: 284px;
	height: 76px;
	padding: 12px;
	margin: 0 0 7px 0;
	color: #682d82;
}

div.rama_rezeptbox_right img {
	float: left;
	border: 5px solid #e5e5e5;
	margin: 0 12px 0 0;
}

div.rama_kochbuch {
	float: left;
	margin: 10px 0 0 15px;
	color: #454545;
	font-size: 12px;
	width: 160px;
}

div.rama_rezept {
	float: left;
	color: #007229;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
}

div.rama_mehr {
	float: left;
	margin: 40px 0 0 0;
	width: 260px;
}

div.rama_risiko {
	float: left;
	padding: 25px;
	margin: 0 0 20px 0;
	background-color: #f7f7f7;
	width: 625px;
}

div.rama_risiko h1 {
	color: #682d82;
}

div.rama_genuss {
	position: absolute;
	top: 130px;
	left: 580px;
}

div.mainbanner {
	position: absolute;
	float:left;
	margin-bottom: 30px;
	height: 500px !important;
}

/*Sansibar*/

div.sansibar_bg {
	float: left;
	background-image: url(../images/sansibar_bg.jpg);
	width: 670px;
	height: 1134px;		
	padding: 0;
	margin: 0 0 20px 0;	
}

div.sansibar_gestrandet-bg {
	float: left;
	background-image: url(../images/sansibar_gestrandet-bg.jpg);
	width: 670px;
	height: 891px;		
	padding: 0;
	margin: 0 0 20px 0;	
}

div.sansibar_fotostory-bg {
	float: left;
	background-image: url(../images/sansibar_fotostory-bg.jpg);
	width: 670px;
	height: 2148px;		
	padding: 0;
	margin: 0 0 20px 0;	
}

div.sansibar_rezepte-bg {
	float: left;
	background-image: url(../images/sansibar_rezepte-bg.jpg);
	width: 670px;
	height: 797px;		
	padding: 0;
	margin: 0 0 20px 0;	
}

div.sansibar_links {
	float: left;
	margin: 40px 0 0 55px;
	}
	
* html div.sansibar_links {
	margin: 40px 0 0 27px;
	}
	
div.sansibar_text-brief {
	float: left;
	width: 280px;
	margin: 50px 0 0 15px;
	color: #444444;
	font-family: 'Times New Roman',Times,serif;
	font-size: 14px;
	line-height: 20px;
}

div.sansibar_text {
	float: left;
	width: 520px;
	margin: 25px 0 0 55px;
	padding: 20px;
	background: #e6dcd5;
	color: #444444;
}

* html div.sansibar_text {
	margin: 55px 0 0 27px;
}

div.sansibar_headings {
	margin: 41px 0 0 48px;
}

div.sb_extralinks {
	position: relative;
	float: left;
	margin: 173px 0 0 53px;
	width: 580px;
	height: 100px;
}
* html div.sb_extralinks {
	margin: 177px 0 0 26px;
}
div.sb_extralink1 {
	float: left;
}
div.sb_extralink2 {
	float: left;
	margin: 49px 0 0 95px;
}
div.sb_extralink3 {
	float: left;
	margin: 0 0 0 88px;
}

div.sansibar_bg h6, div.sansibar_gestrandet-bg h6, div.sansibar_fotostory-bg h6, div.sansibar_rezepte-bg h6 {
	color: #ffffff;
	font-size: 10px;
}
div.sansibar_bg h1, div.sansibar_gestrandet-bg h1, div.sansibar_fotostory-bg h1, div.sansibar_rezepte-bg h1 {
	color: #54403c;
	font-weight: bold;
	font-size: 29px;
	margin: 0 0 3px 0;
}
div.sansibar_bg h2, div.sansibar_gestrandet-bg h2, div.sansibar_fotostory-bg h2, div.sansibar_rezepte-bg h2 {
	color: #90614b;
	font-size: 26px;
}

div.sansibar_text-links {
	float: left;
	margin: 65px 0 0 60px;
	width: 260px;
	color: #444444;
}
* html div.sansibar_text-links {
	margin: 75px 0 0 30px;
}

div.sansibar_text-rechts {
	float: left;
	width: 220px;
	margin: 45px 0 0 25px;
	padding: 20px;
	background: #e6dcd5;
	color: #444444;
}
* html div.sansibar_text-rechts {
	margin: 55px 0 0 25px;
}

div.sansibar_text-rechts2 {
	float: left;
	margin: 65px 0 0 25px;
	width: 255px;
	color: #444444;
}
* html div.sansibar_text-rechts2 {
	margin: 75px 0 0 25px;
}

div.sansibar_buttons {
	float: left;
	margin: 10px 0 0 60px;
}
*html div.sansibar_buttons {
	margin: 10px 0 0 30px;
}

a.sansibar-link:link, a.sansibar-link:active, a.sansibar-link:visited {
	position: relative;
	float: left;
	width: 118px;
	height: 22px;
	margin: 0 157px 0 0;
	padding: 4px 0 0 10px;	
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/sansibar_button.gif);
}
a.sansibar-link:hover {
	text-decoration: underline;
}

a.sansibar-link2:link, a.sansibar-link2:active, a.sansibar-link2:visited {
	position: relative;
	float: left;
	width: 165px;
	height: 22px;
	padding: 4px 0 0 10px;	
	margin-bottom: 5px;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/sansibar_button2.gif);
}
a.sansibar-link2:hover {
	text-decoration: underline;
}


a.sansibar-link-r:link, a.sansibar-link-r:active, a.sansibar-link-r:visited {
	position: relative;
	float: left;
	width: 118px;
	height: 22px;
	margin: 0;
	padding: 4px 0 0 10px;	
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/sansibar_button.gif);
}
a.sansibar-link-r:hover {
	text-decoration: underline;
}

a.sb_button1:link, a.sb_button1:active, a.sb_button1:visited {
	position: relative;
	float: left;
	width: 165px;
	height: 22px;
	margin: 0 15px 0 0;
	padding: 4px 0 0 0;	
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/sb_button.gif);
}
a.sb_button1:hover {
	text-decoration: underline;
}

a.sb_button2:link, a.sb_button2:active, a.sb_button2:visited {
	position: relative;
	float: left;
	width: 188px;
	height: 22px;
	margin: 0 15px 0 0;
	padding: 4px 0 0 0;	
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/sb_button-middle.gif);
}
a.sb_button2:hover {
	text-decoration: underline;
}

div#postkarte {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 9999999; 
	width: 880px; 
	height: 660px;
 }
 
 	a.postkarte:link,a.postkarte:active,a.postkarte:visited{
		font-weight: bold;
		background: none;
		padding: 0; margin: 0;
		color: #ffffff;
		text-decoration: none;
	}
	
	 	a.postkarte:hover {
		text-decoration: underline;
	}
	
	
	
div#schliessen {
	position: absolute; 
	top: 123px; 
	left: 265px; 
	color: #ffffff;
	background-color: #007229;
	padding: 2px 8px 2px 8px;
}



/* Sansibar Fotostory */

div.sansibar_text-complete {
	float: left;
	margin: 53px 0 0 65px;
	width: 555px;
	color: #444444;
}
* html div.sansibar_text-complete {
	margin: 53px 0 0 30px;
}

div.sb_story1  {
	float: right;
	width: 235px;
	margin: 98px 62px 0 0;
}
* html div.sb_story1  {
	margin: 98px 30px 0 0;
}

div.sb_story2  {
	float: right;
	width: 230px;
	margin: 48px 65px 0 0;
}
* html div.sb_story2  {
	margin: 54px 33px 0 0;
}

div.sb_story3  {
	float: left;
	width: 265px;
	margin: 65px 0 0 77px;
}
* html div.sb_story3  {
	margin: 68px 0 0 37px;
}

div.sansibar_text-456 {
	float: left;
	margin: 246px 0 0 70px;
	width: 555px;
	color: #444444;
}
*html div.sansibar_text-456 {
	margin: 246px 0 0 35px;
}

div.sb_story4 {
	float: left;
	width: 150px;
}

div.sb_story5 {
	float: left;
	width: 150px;
	margin: 7px 0 0 30px;
}

div.sb_story6 {
	float: left;
	width: 150px;
	margin: 2px 0 0 30px;
}

div.sb_story7 {
	float: right;
	width: 210px;
	margin: 67px 82px 0 0;
}
* html div.sb_story7 {
	margin: 67px 40px 0 0;
}

div.sb_story8 {
	float: left;
	width: 170px;
	margin: 83px 0 0 71px;
}
* html div.sb_story8 {
	margin: 87px 0 0 36px;
}

div.sb_story9 {
	float: right;
	width: 230px;
	margin: 83px 78px 0 0;
}
* html div.sb_story9 {
	margin: 86px 38px 0 0;
}

/*Service Startseite*/
 
 div.service_startseite {
	position: relative;
	width: 675px;
	margin: 0px 0 20px 0;
	float: left;
}
	
	div.button_servicestart {
	position: relative;
	float: left;
	width: 112px;
	color: #007229;
	text-align: center;
	}
	
	a.startservice:link, a.startservice:active, a.startservice:visited {
	background: none;
	text-decoration: none;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	padding: 0;
	color: #007229;
	width: 135px;
}

a.startservice:hover {
	text-decoration: underline;
}

/*Newsletter-Archiv*/

	a.newsletter_archiv:link, a.newsletter_archiv:active, a.newsletter_archiv:visited {
		padding-left: 15px;	
		text-decoration: underline;
		font-family: 'Arial', Helvetica, sans-serif;
		background: url(../images/link_icon_orange.gif) no-repeat 0.3em 0.4em;
		color: #ec9441;
	}

	a.newsletter_archiv:hover {
		color: orange; text-decoration: underline;
	}
	
	div.nl_jahr {
	float: left;
	width: 620px; 
	padding: 5px; 
	margin-bottom: 20px; 
	color: #007229; 
	font-size: 14px; 
	font-weight: bold; 
	background-color: #e3e9e4;
	}
	
	div.nl_bild {
	float: left; 
	width: 130px;
	margin-bottom: 10px;
	}
	
	span.nl_gruen {
	color: #007229; 
	font-size: 14px; 
	font-weight: bold;
	}
	

	
/*Newsletter-Archiv*/
	div.bg_starkoeche {
        position: relative;
		float: left;
		width: 94%;
		background: url(../images/bg_starkoeche.jpg);
		background-repeat: no-repeat;
        background-color: #f6f9f7;	
        padding: 20px;
		margin: 0 0 20px 0;
		line-height: 18px;		
	}
	
	
/*Starköche*/

div.starkoch_gruen {
	float: left; 
	width: 510px; 
	height: 140px; 
	color: #ffffff; 
	padding: 20px; 
	background-color: #9eb4a6;
	}
	
	
div.starkoch_bild {
	float: left; 
	width: 160px;
	}



/*TM jetzt kaufen*/

div.contactform_tmkaufen {
	position: relative;
	float: left;
	background-image: url(../images/bg_tm_kaufen.jpg);
	background-repeat: no-repeat;
	padding: 20px 0px 10px 10px;
	height: 100%;
	width: 665px;
	background-color: #fff1da;
}

div.contactleft_tmkaufen {
	position: relative;
	float: left;
	width: 270px;
	font-size: 12px;
	color: #ffffff;
	line-height: 18px;
	margin: 90px 0 0 20px;
}
*html div.contactleft_fruehling {
	margin: 80px 0 0 11px;
}


span.tmkauf {
	font-size: 22px;
	color: #b9ff56;
	font-weight: bold;
	line-height: 36px;
	}
span.tmkauf2 {
	font-size: 22px;
	color: #b9ff56;
	font-weight: bold;
	line-height: 20px;
	}
	
div.contactleft_tmkaufen2 {
	float: left;
	position: relative;
	width: 320px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	margin: 60px 0 0 0;
}


/*Kochbuch Finanzierungs Promotion*/

div.contactform_finanzierung {
	position: relative;
	float: left;
	background-image: url(../images/kontakt_finanz.jpg);
	background-repeat: no-repeat;
	padding: 20px 0px 10px 10px;
	height: 100%;
	width: 665px;
	background-color: #fff1da;
}

div.contactleft_finanzierung {
	position: relative;
	float: left;
	width: 270px;
	line-height: 16px;
	margin: 80px 0 50px 15px;
}

span.finanzierung {
	font-size: 18px;
	color: #da4b77;
	line-height: 22px;
	}


/*Servicepaket*/

div.contactform_servicepaket {
	position: relative;
	float: left;
	background-image: url(../images/bg_servicepaket.jpg);
	background-repeat: no-repeat;
	padding: 20px 0px 10px 10px;
	height: 100%;
	width: 665px;
	background-color: #fff1da;
}

div.contactleft_servicepaket {
	position: relative;
	float: left;
	width: 270px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	margin: 95px 0 0 17px;
}

span.servicepaket {
	font-size: 11px;
	color: #ec9441;
	line-height: 24px;
	}

	
div.contactleft_servicepaket2 {
	float: left;
	position: relative;
	width: 320px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ec9441;
	margin: 145px 0 0 0;
}


#servicefeedback {
  clear: both;
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
  height: 420px;
  background-color: #fff1da;
}

* html #servicefeedback {
  padding: 0 0 0 20px;
  margin: 0;
}

/*Layer Customer Barometer*/

div#customer_barometer {
	position: absolute;
	z-index:20;
	top: 330px;
	left: 305px;
	width: 565px;
	height: 280px;
	background-image: url(../images/bg_barometer.jpg);
}



/*Newsletter 8 Sonderseite */
div.hintergrund_nl08-1 {
    width: 94%;
    background-color: #eef5e7;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
}

div.hintergrund_nl08-2 {
    width: 94%;
    background-color: #f9eef6;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }
   
div.nl_genuss_08 {
	width: 610px;
    background-color: #00914a;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl_genuss_08-2 {
	width: 610px;
    background-color: #d45d9f;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl8-banner {
	background-image: url(../images/newsletter/nl7_bunt.jpg);
	width: 165px;
	height: 165px;
	padding: 14px 0 0 18px;
	color: #ffffff;
	line-height: 23px;
}

div.nl8_tipp {
	width: 70px;
    background-color: #8cce89;	
	font-size: 24px; 
	font-weight: bold; 
	color: #ffffff;
	padding: 8px 0 8px 10px;
}


/*Newsletter 10 Sonderseite */
div.hintergrund_nl10-1 {
    width: 94%;
    background-color: #ffe8e8;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
}

div.hintergrund_nl10-2 {
    width: 94%;
    background-color: #eef5e7;			
    padding: 20px;
	margin: 0 0 20px 0;
    float: left;
	color: #444444;
   }
   
div.nl_genuss_10 {
	width: 610px;
    background-color: #a61921;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl_genuss_10-2 {
	width: 610px;
    background-color: #00914a;	
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 8px 20px;
}

div.nl10-banner {
	background-image: url(../images/newsletter/nl7_bunt.jpg);
	width: 165px;
	height: 165px;
	padding: 14px 0 0 18px;
	color: #ffffff;
	line-height: 23px;
}

div.nl10_tipp {
	width: 70px;
    background-color: #8cce89;	
	font-size: 24px; 
	font-weight: bold; 
	color: #ffffff;
	padding: 8px 0 8px 10px;
}

div.nl10_beeren {
	background-image: url(../images/newsletter/nl10_bg_beeren.jpg); 
	width: 368px; 
	height: 444px; 
	padding: 20px;
	}
	
span.nl10_rot {
	font-size: 14px;
	font-weight: bold;
	color: #a61921;
	}


/* WM-Gewinnspiel */

div.bg_wm {
	position: relative;
	background-image: url(../images/bg_wm.jpg);
	background-repeat: no-repeat;
	width: 670px;
	height: 845px;		
	padding: 0;
	margin: 0 0 20px 0;	
}

div.wm_links {
	position: relative; 
	margin: 190px 65px 0 45px; 
	float: left; 
	width: 300px; 
}


div.wm_rechts {
	position: relative; 
	margin: 190px 0 0 0; 
	float: left; 
	width: 215px;
	line-height: 20px;	
}



* html div.wm_links {
	margin: 190px 65px 0 25px; 
}


span.gewinnen {
	font-size: 30px;
	line-height: 38px !important;
	color: #47bd00;
}

span.lexikon {
	font-size: 16px;
	color: #3f82b6;
	line-height: 20px;
	font-weight: bold;
}

span.big {
	font-size: 14px;
	}
	
span.gruen {
	color: #40ab00;
	}
	
div.torzaehler {
	position: relative; 
	float: left; 
	width: 260px; 
	margin: 85px 0 0px 50px; 
	text-align: center; 
	color: #ffffff;
}

* html div.torzaehler {
	margin: 80px 0 0 25px; 
}

div.tore {
	float: left;
	margin: 0 0 10px 25px;
	width: 80px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	}
	
* html div.tore {
	margin: 0 0 10px 15px;
}

div.bg_tore {
	background-color: #47bd00;
	text-align: center;
	width: 20px;
	margin-top: 5px;
	padding: 4px 8px 4px 8px;
	}	

	
div.wm_zusatz {
	position: relative; 
	float: left; 
	margin: 175px 0 0 0; 
	font-size: 10px; 
	line-height: 13px; 
	width: 370px;
	}
	
div.stoerer_wm {
	position: absolute; 
	top: 180px; 
	left: 590px;
}

* html div.stoerer_wm {
	top: 170px; 
}
	
	
div.spielankuendigung {
	position: absolute;
	top: 725px;
	left: 85px;
	color: #ffffff;
}


div.wm_gegner {
	float: left;
	margin: 7px 0 0 0;
}

div.wmland_bg {
	float: left;
	background-color: #47bd00;
	padding: 5px;
}

div.wm_doppelpunkt {
	float: left;
	font-weight: bold;
	color: #10100e;
	font-size: 18px;
	margin: 4px 0 0 0;
}
	
/* </style> <!-- */ -->
