/* Print-CSS - Lenk Webservice UG */

@font-face {
	font-family:'Freeland';
	src: url('../fonts/Freeland.eot');
	src: url('../fonts/Freeland.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Freeland.woff') format('woff'),
		url('../fonts/Freeland.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family:'FuturaStd-Medium';
	src: url('../fonts/FuturaStd-Medium.eot');
	src: url('../fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaStd-Medium.woff') format('woff'),
		url('../fonts/FuturaStd-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family:'FuturaStd-Book';
	src: url('../fonts/FuturaStd-Book.eot');
	src: url('../fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaStd-Book.woff') format('woff'),
		url('../fonts/FuturaStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family:'FuturaStd-Heavy';
	src: url('../fonts/FuturaStd-Heavy.eot');
	src: url('../fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaStd-Heavy.woff') format('woff'),
		url('../fonts/FuturaStd-Heavy.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}

	
@font-face {
	font-family: 'FuturaStd-Condensed';
	src: url('../fonts/FuturaStd-Condensed_Medium_Smooth.eot');
	src: url('../fonts/FuturaStd-Condensed_Medium_Smooth.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaStd-Condensed_Medium_Smooth.woff2') format('woff2'),
		url('../fonts/FuturaStd-Condensed_Medium_Smooth.woff') format('woff'),
		url('../fonts/FuturaStd-Condensed_Medium_Smooth.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;		
}

 	
	
@font-face {
	font-family:'FuturaStd-ExtraBold';
	src: url('../fonts/FuturaStd-ExtraBold.eot');
	src: url('../fonts/FuturaStd-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaStd-ExtraBold.woff') format('woff'),
		url('../fonts/FuturaStd-ExtraBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}

	
/* FONT PATH ------------------------------------------------------------------ */
@font-face {
    font-family:'FontAwesome';
    src: url('../css/font_awesome/fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('../css/font_awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../css/font_awesome/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../css/font_awesome/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../css/font_awesome/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../css/font_awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    }

#preload_font1 {font-family:'Freeland';}
#preload_font2 {font-family:'FuturaStd-Medium';}
#preload_font3 {font-family:'FuturaStd-Book';}
#preload_font4 {font-family:'FuturaStd-Condensed';}
#preload_font5 {font-family:'FuturaStd-ExtraBold';}
#preload_font6 {font-family:'FuturaStd-Heavy';}
#preload_fontawesome {font-family:'FuturaStd-Book';}   


div#senden,
div.left-mobil-navigation,
div#left-mobil-menu {display:none!important;}


/* Allgemeine Definitionen und Resets ----------------------------------------- */
body {
    margin:0px;
    padding:0px;
    width:650px;
	background-color:#FFFFFF;
    }

div#background {
	display:none;
	z-index:3;
    position:fixed;
    left:50%;
    margin-left:-45%;
    width:90%;
    height:100%;
	background-repeat:repeat-y;
	background-image:url(../upload/design/band_layer.png);
	background-position:left top;
	}	
	
	div.body_bg_image {
		display:none;
		z-index:1;
		position:fixed!important;
		top:152px;
		right:0px;
        width:100%;
		height:100%;
		padding:0px 0px 0px 0px;
		}	
			
		div.body_bg_image div#bg_img_body {
			position:unset;
			top:-152px;
			height:-moz-calc(100% + 152px);
			height:-webkit-calc(100% + 152px);
			height:calc(100% + 152px);
			background-position:left 0% top 100%;
			background-repeat:no-repeat;
			background-size:cover;
			}	
		

figure, section, header, nav, teaser, p, h1, h2, h3, h4, ul, li, a, td, th, label, input, textarea, div {
    margin:0px;
    padding:0px;
    font-family:'FuturaStd-Book',Tahoma, Arial;
    font-size:18px;
    font-weight:normal;
    font-style:normal;
    letter-spacing:0.0em;
    color:#000000;
    }
   
img {border:none; display:inline;}
    
ul {list-style-type:disc;}

section, header, nav, teaser, ul, li, a, div, h1, h2, h3, p {background-repeat:no-repeat;}

a {text-decoration:none;}

table td {vertical-align:top;}

img {border:none;}

em, em a {font-style:italic;}


/* Zentrierung (für mobile Navigation) ---------------------------------------- */
#zentrierung {
	float:left;
	height:100%;

	position:unset;
	width:650px;
	margin:0px;
	}

	
/* Header --------------------------------------------------------------------- */
section#header {
	z-index:4;
	position:unset;
    float:left;
    width:650px;
	background-color:transparent
    }               

	div.header_wrapper {
		float:left;
		position:unset;
		width:650px;
		margin:0px;
		}

	header {
		float:left;
		width:650px;
		height:auto;
		margin:0px;
		padding:0px;
		line-height:0px;
		}		
		
	/* Logo */
	div.header_wrapper div.logo {
		float:left;
		width:261px;
		height:83px;
		margin:19px 0px 0px 0px;
		padding:0px;
		}
			
		div.header_wrapper div.logo a img {
			display:block;
			width:100%;
			margin:0px;
			padding:0px;
			}

	/* PictureFlex */		
	div.pictureflex {
		float:right;
		position:unset;
		width:734px;
		height:353px;
		margin:0px;
		padding:0px;
		}

		
	/* Hintergrund-Grafik */
	div#bg_image {
		display:none;
		float:left;
		width:100%;
		height:auto;
		background-image:url(../upload/design/body_folge_bg.jpg);
		background-position:left top;
		background-size:100% 100%;
		}		
	
	
/* Main-Navigation ------------------------------------------------------------ */
section#mainnavi {
	display:none;
	z-index:10;
	position:unset;
    float:left;
    width:100%;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	-webkit-box-shadow:1px 3px 10px 3px rgba(51, 51, 51, 0.18); /* WebKit */
	-moz-box-shadow:1px 3px 10px 3px rgba(51, 51, 51, 0.18); /* Firefox */
	box-shadow:1px 3px 10px 3px rgba(51, 51, 51, 0.18); /* Standard */
	background-color:#AFCB37;
    }               

	div.mainnavi_wrapper {
		display:none;
		float:left;
		position:unset;
		left:50%;
		width:90%;
		height:auto;
		margin-left:-45%;
		}
		
	nav#mainnavi {
		z-index:300;
		position:unset;
		float:left;
		width:-moz-calc(100% - 132px);
		width:-webkit-calc(100% - 132px);
		width:calc(100% - 132px);
		height:36px;
		margin:0px 0px 0px 132px;
		padding:0px;
		}
		
	/* Ebene 1 */
    nav#mainnavi ul.ul_mainnavi_1_e1 {
		width:-moz-calc(100% - 132px);
		width:-webkit-calc(100% - 132px);
		width:calc(100% - 132px);
		height:36px;
		padding:0px 0px 0px 0px;
		list-style-type:none;
		text-align:justify;
		}
        
        nav#mainnavi ul.ul_mainnavi_1_e1 li {
			display:inline-block;
            position:unset;
            margin:0px 0px 0px 0px;
            padding:0px 0px 0px 0px;
            }          

		/* Navi mobil */
		nav#mainnavi ul.ul_mainnavi_1_e1 li:hover ul.menu2  li.mobile {display:none!important;}

           nav#mainnavi ul.ul_mainnavi_1_e1 li.first {}
           nav#mainnavi ul.ul_mainnavi_1_e1 li.last {}
		   nav#mainnavi ul.ul_mainnavi_1_e1 li#line {padding-left:100%;}
				
            nav#mainnavi ul.ul_mainnavi_1_e1 li > a {
                display:block;
                float:left;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                font-family:'FuturaStd-Condensed';
                font-size:24px;
				font-weight:normal;
                line-height:36px;
				text-transform:lowercase;
				letter-spacing:0.05em;
				text-align:center;
                color:#FFFFFF;
                }

				nav#mainnavi ul.ul_mainnavi_1_e1 li.first > a {}
				nav#mainnavi ul.ul_mainnavi_1_e1 li.last > a {}
				
            nav#mainnavi ul.ul_mainnavi_1_e1 li:hover > a,
            nav#mainnavi ul.ul_mainnavi_1_e1 li.over > a ,
			nav#mainnavi ul.ul_mainnavi_1_e1 li.over.subcat > a {
                color:#311F16;
                } 

		   
		/* Ebene 2 */          
        nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e2 {
            display:none;
            position:absolute;
			z-index:200;
            top:36px;
			left:50%;
			width:236px;
			margin-left:-118px;
			padding:8px 0px 8px 0px;
			border-left:2px solid #FFFFFF;
			border-right:2px solid #FFFFFF;
			border-bottom:2px solid #FFFFFF;
			-webkit-border-radius:0px 0px 16px 16px; /* Standard */ /* Firefox */
			-moz-border-radius:0px 0px 16px 16px; /* Standard */ /* WebKit */
			border-radius:0px 0px 16px 16px; /* Standard */			
			-webkit-box-shadow:6px 6px 5px 0px rgba(51, 51, 51, 0.18); /* WebKit */
			-moz-box-shadow:6px 6px 5px 0px rgba(51, 51, 51, 0.18); /* Firefox */
			box-shadow:6px 6px 5px 0px rgba(51, 51, 51, 0.18); /* Standard */ 				
			background-color:#AFCB37; /* Fallback */
			background:rgba(175, 203, 55, 0.9);
			}
		/* li:hover */
            nav#mainnavi ul.ul_mainnavi_1_e1 li:hover ul.ul_mainnavi_1_e2 {display:block;}
				
            nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e2 li  {
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				}
				
			nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e2 li.first {padding:0px 0px 0px 0px;}				
			nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e2 li.last {padding:0px 0px 5px 0px;}				
				
            nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e2 li > a {
				display:block;
				width:202px;
				padding:5px 17px 5px 17px;
				font-family:'FuturaStd-Condensed';
				font-size:24px;
				line-height:30px;
				color:#FFFFFF;
				text-transform:lowercase;
				letter-spacing:0.0em;
				text-align:left;
				border:none;
				}

            nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e2 li:hover > a,
			nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e2 li.over > a {
				color:#311F16;
				border:none;
				}
			

			/* Ebene 3 */          
			nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 {
				display:none;
				width:236px;
				padding:8px 0px 8px 0px;
				}
			/* li:hover */
				nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 {display:block;}
					
				nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 li  {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}
					
				nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 li.first {padding:0px 0px 0px 0px;}				
				nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 li.last {padding:0px 0px 5px 0px;}				
					
				nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 li > a {
					display:block;
					width:202px;
					padding:3px 17px 3px 17px;
					font-family:'FuturaStd-Medium';
					font-size:14px;
					line-height:20px;
					color:#FFFFFF;
					text-transform:none;
					text-align:left;
					border:none;
					}

				nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 li:hover > a,
				nav#mainnavi ul.ul_mainnavi_1_e1 li ul.ul_mainnavi_1_e3 li.over > a {
					color:#311F16;
					border:none;
					}

					
/* Box Sprachauswahl ---------------------------------------------------------- */

.sprachauswahl{
	  z-index:150;
		position: absolute;
		top:-47px;
		right:100px;
		padding: 0px;
		height: 50px;
	}
	.sprachauswahl ul{
		list-style: none;
	}
	.sprachauswahl ul li{
		background: #afcb37; /*color of the background*/
		width: 138px; 
		height: 35px;
		border: 1px solid #fff; /*white lines between languages*/
		line-height: 30px;
		text-align: left;
		color: white;
		position: relative;
		padding-top:3px;
		padding-left: 10px;
		font-family:'FuturaStd-Book';
	}
	.sprachauswahl ul li a{
		color: white;
		font-size: 17px;
		font-family:'FuturaStd-Book';
	}
	
	.sprachauswahl ul li:hover{
		opacity:0.9;
	}
	.dropdown-content ul a:hover{
		color:#311F16;
		font-size: 20px;
	}
	.sprachauswahl ul li:hover > ul{
		display: inline-block;
	}
	.dropdown-content{
		padding-top: 10px;
		display: none;
		position: absolute;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
	
	.sprachauswahl-li{
		padding-top: 6px;
		padding-bottom: 30px;
		list-style: none;
		text-align: left;
		height:5px;
		width: 150px;
	}

	.sprachauswahl-li a{
		font-size: 17px;
		font-family:'FuturaStd-Book';
		color: black;
	}
																				
							
	.sprachauswahl:hover .dropdown-content {display: block;}
	.sprachauswahl:hover .sprachauswahl-li {
		background-color: #afcb37;
		color: white; 
		cursor: pointer;
		border: 1px solid #fff;
		font-family:'FuturaStd-Book';
	}

	
	ul.ul-sprachauswahl-e1 li img{
		display:inline-block;
	  	vertical-align:middle;
		padding-right: 8px;
		margin-left: 0px;
	}
	
		li.sprachauswahl-li img{
		display:inline-block;
	  vertical-align:middle;
		padding-right: 10px;
		margin-left: 10px;
	}
	
	.sprachauswahl-li::after{
	content: "▾";
	padding: 9px 10px;
    position: relative;
    right: 10px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 15%;
    height: 100%;
    pointer-events: none;
	}

/*
	div#left-mobil-menu .sprachauswahl {
	  position:absolute;
	  left: 70vw;
	  top:6px;
	}

*/
/* For Mobile */
@media (min-width: 400px) and (max-width: 499px) {
	div#left-mobil-menu .sprachauswahl {
	  position:absolute;
	  left: 73vw;
	  top:6px;
	}
}

/* For Mobile */
@media (max-width: 399px) {
	div#left-mobil-menu .sprachauswahl {
	  position:absolute;
	  left: 70vw;
	  top:6px;
	}
}

	 /* For Tablets or horizontal phone */
@media (min-width: 500px) and (max-width: 899px){
	div#left-mobil-menu .sprachauswahl {
	  position:absolute;
	  left:80vw;
	  top:6px;
	}
}
	
	 /* For horizontal Tablets */
@media (min-width: 900px){
	div#left-mobil-menu .sprachauswahl {
	  position:absolute;
	  left:85vw;
	  top:6px;
	}
}


    div#left-mobil-menu .sprachauswahl-li{
    	width: 75px;
    }

    div#left-mobil-menu .dropdown-content li{
    	padding-bottom: 7px;
    }

    /*Hiding current language for mobile, just flag*/
    div#left-mobil-menu .langTitle{
    	display:none;
    }
    
    /*Hidding little arrow on the right of current lang*/
    div#left-mobil-menu .sprachauswahl-li::after{
       	content:"";
    }
    
    /*Show the box of the languages on correct position*/
    div#left-mobil-menu .dropdown-content{
        left:-55px;
        padding-top:0px;
    }
    
    /*Green box of the current flag title*/
    div#left-mobil-menu .sprachauswahl:hover .sprachauswahl-li {
		width:45px;
		padding-top:0px;
	}
    
    /*Positioning of the current flag inside the box*/
	 div#left-mobil-menu li.sprachauswahl-li img{
	 	padding-top:3px;
		padding-bottom: 14px;
}
	
			
/* zum Shop ------------------------------------------------------------------- */
nav#mainnavi a#zum_shop {
	display:none;
	z-index:250;
	position:absolute;
	top:-152px;
	right:-220px;
	width:147px;
	height:242px;
	background-image:url(../upload/design/zum_shop.png);
	background-position:left top;
	}

	nav#mainnavi a#zum_shop.en {background-image:url(../upload/design/zum_shop_en.png);}
	
	nav#mainnavi a#zum_shop:hover {
		background-position:left bottom;
		}

	div#left-mobil-menu a#mobile_zum_shop {
		position:absolute;
		top:8px;
		right:150px;
		}	
		
		div#left-mobil-menu a#mobile_zum_shop .fa::before {font-size:32px; color:#AECA37;}	
		div#left-mobil-menu a#mobile_zum_shop:hover .fa::before {font-size:32px; color:#89a02b;}	
		
			
/* Breadcrumb-Navigation ------------------------------------------------------ */
nav#breadcrumb {
	display:none;
	z-index:5;
	position:unset;
	float:left;
	width:-moz-calc(100% - 486px);
	width:-webkit-calc(100% - 486px);
	width:calc(100% - 486px);
	margin:10px 0px 10px 0px;
	padding:0px 200px 0px 286px;
	}

	nav#breadcrumb a {
		margin:0px;
		padding:0px;
		font-family:'FuturaStd-Book';
		font-size:12px;
		line-height:18px;
		color:#000000;
		text-decoration:none;
		}
	

	nav#breadcrumb a:last-child,
	nav#breadcrumb a.breadcrumb-aktiv {
		text-decoration:underline;
		}
	
	nav#breadcrumb a:hover {
		text-decoration:underline;
		}    
	
	nav#breadcrumb span.breadcrumb-pfeil {
		position:unset;
		top:-1px;
		margin:0px 4px 0px 3px;
		font-family:'FuturaStd-Book';
		font-size:12px;
		line-height:18px;
		color:#000000;
		}		
		
					
/* Sub-Navigation ------------------------------------------------------------- */
nav#subnavi {
	display:none;
	z-index:4;
	position:unset;
	float:left;
	width:190px;
	min-height:150px;
	margin:0px 0px 20px 0px;
	padding:24px 16px 34px 26px;
	}

	/* Sub-Navigation Überschrift */
	nav#subnavi h2 {
		display:none;
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
		font-family:'FuturaStd-Condensed';
		font-size:26px;
		font-style:normal;
		line-height:32px;
		color:#311F16;
		}

	/* Sub-Navigation erste Ebene */          
	nav#subnavi ul.ul-e2b {
		display:block;
		margin:0px;
		padding:0px 0px 20px 0px;
		width:200px;
		}

		nav#subnavi ul.ul-e2b li {
			margin:0px 0px 15px 0px;
			padding:0px 0px 0px 0px;
			}

		nav#subnavi ul.ul-e2b li a {
			display:block;
			padding:0px 0px 0px 0px;
			font-family:'FuturaStd-Condensed';
			font-size:24px;
			letter-spacing:0.0em;
			text-align:left;
			text-transform:lowercase;
			text-decoration:none;
			color:#FFFFFF;
			}

		nav#subnavi ul.ul-e2b li:hover a,        
		nav#subnavi ul.ul-e2b li.over a {
			color:#311F16;
			}

		/* Sub-Navigation zweite Ebene */          
		nav#subnavi ul.ul-e2b li ul.ul-e3b {display:none;}
		
		nav#subnavi ul.ul-e2b li.over ul.ul-e3b {
			display:block;
			margin:0px;
			padding:6px 0px 2px 0px;
			width:200px;
			}

			nav#subnavi ul.ul-e2b li ul.ul-e3b li {
				margin:0px 0px 6px 0px;
				padding:0px 0px 0px 0px;
				line-height:18px;
				}

			nav#subnavi ul.ul-e2b li ul.ul-e3b li a {
				display:block;
				padding:0px 0px 0px 0px;
				font-family:'FuturaStd-Medium';
				font-size:14px;
				text-align:left;
				text-transform:none;
				text-decoration:none;
				letter-spacing:0.0em;
				color:#FFFFFF;
				}

			nav#subnavi ul.ul-e2b li ul.ul-e3b li:hover a,        
			nav#subnavi ul.ul-e2b li ul.ul-e3b li.over a {
				color:#311F16;
				}
				
					
/* Informationsbereich der Website -------------------------------------------- */
section#content {
	position:unset;
    float:left;
    width:650px;
	margin:20px 0px 30px 0px;
    }               

	div.content_wrapper {
		float:left;
		position:unset;
		width:650px;
		min-height:0px!important;
		margin:0px;
		padding:0px 0px 0px 0px;
		}

	div.content.home,
	div.content {
		z-index:5;
		position:unset;
		float:left;
        width:650px;
		padding:24px 0px 0px 0px;
		background-color:transparent;
		background-image:none;
		}

	div.content.picture {
		z-index:5;
		position:unset;
		float:left;
        width:650px;
		padding:0px 0px 0px 0px;
		background-color:#FFFFFF; /* Fallback */
		}
	
		div.content.picture .content_schatten {}	
		
	div.content.home {
		float:left;
        width:650px;
		padding:0px 0px 0px 0px;
		}

	div.content_bg_image {
		display:none;
		z-index:2;
		position:fixed!important;
		top:152px;
		right:0px;
        width:-moz-calc(95% - 232px);
        width:-webkit-calc(95% - 232px);
        width:calc(95% - 232px);
		height:100%;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		}	
		
		div.content_bg_image div#bg_img_content {
			position:unset;
			top:0px;
			height:-moz-calc(100% + 152px);
			height:-webkit-calc(100% + 152px);
			height:calc(100% + 152px);
			background-position:left 0% top 100%;
			background-repeat:no-repeat;
			background-size:cover;
			}			
		
	
    .content h1, .content h1 a {
        margin:0px 0px 18px 0px;
        padding:0px 0px 0px 0px;
		font-family:'Freeland';
        font-size:36px;
        font-weight:normal;
        font-style:normal;
        line-height:42px;
		text-align:left;
        letter-spacing:0.0em;
        color:#afcb37; /*color:#a3bb32; */
        }

	div.content.home h1, .content.home h1 a {color:#afcb37;}
	
    .content h2, .content h2 a {
        margin:25px 0px 16px 0px;
				font-family:'FuturaStd-ExtraBold',Tahoma, Arial;
        font-size:22px;
        font-style:normal;
        line-height:31px;
        letter-spacing:0.0em;
        color:#afcb37;
        }

	div.content.home h2, .content.home h2 a {}
		
	.content h3, .content h3 a {
        margin:24px 0px 10px 0px;
				font-family:'FuturaStd-ExtraBold',Tahoma, Arial;
        font-size:18px;
        font-style:normal;
        line-height:24px;
        letter-spacing:0.0em;
        }

	div.content.home h3, .content.home h3 a {}
		
    .content p {margin:0px 0px 18px 0px; line-height:24px;}

	
/* allgemeine Tabellenformatierungen */
    .content table {margin-top:10px; margin-bottom:20px; border-collapse:collapse;}
        .content table th {border:none; padding:5px 10px 5px 0px; background-color:#AFCB37; color:#FFFFFF; text-align:left;}
        .content table td {border:none; padding:5px 10px 5px 0px;}    
            .content table td h2 {margin:0px 0px 2px 0px;}
            .content table td h3 {margin:0px 0px 13px 0px;}
            .content table td p {}
                .content table td p a {line-height:19px;}
                .content table td ul {margin-left:5px; margin-bottom:0px;}
                .content table td ul.listenpunkt_grafik > li:first-child,
                .content table td ul li.listenpunkt_grafik,
				.content table td ul li {
                    margin-left:17px;
                    padding:0px 20px 4px 0px;
					line-height:19px;
                    }

                .content table td ul.listenpunkt_grafik > li:first-child,
                .content table td ul li.listenpunkt_grafik {
					}
					

/* Listen */
.content ul {
	margin-left:20px; 
	margin-bottom:30px;
	padding:0px;
	}
        
	.content ul li {
		margin-left:17px;
		padding:0px 0px 6px 0px;
		}
		
		/* (= Standardliste mit bullets) */
		.content ul.listenpunkte_punkte li,
		.content ul li.listenpunkte_punkte{
			margin-left:17px;
			padding:0px 0px 3px 0px;			
			}		
		
		/* Liste mit Häckchen-Grafiken */
		.content ul.listenpunkt_grafik li,
		.content ul li.listenpunkt_grafik {}		
		
		.content ul li p {line-height:20px; padding:0px; margin:0px;}
       
			 
/* Liste in einem Listenpunkt */
    .content ul li ul  {margin:1px 0px 3px 0px;}
		
		.content ul li ul.listenpunkt_grafik > li:first-child,
		.content ul li ul li.listenpunkt_grafik,
        .content ul li ul li {
            margin:0px 0px 2px 17px;
            padding:3px 0px 0px 0px;
			line-height:19px;
            }

			.content ul li ul.listenpunkt_grafik > li:first-child,
			.content ul li ul li.listenpunkt_grafik {
				}
		
			
    .content ol {
        margin:0px 0px 20px 0px;
        padding:0px 0px 0px 40px;
        }
        
        .content ol li {
            margin-left:17px;
            padding:0px 20px 10px 0px;
            }
        
        .content ol li ul {
            margin:1px 0px 3px 0px;
            }
        
			.content ol li ul.listenpunkt_grafik > li:first-child,
			.content ol li ul li.listenpunkt_grafik,
            .content ol li ul li {
                margin:0px 0px 2px 17px;
                padding:3px 20px 4px 0px;
				line-height:19px;
                }

			.content ol li ul.listenpunkt_grafik > li:first-child,
			.content ol li ul li.listenpunkt_grafik {
				}
						
.content strong, .content b{font-family:'FuturaStd-Heavy'; font-size:17px; font-weight:normal;}	

				
/* Produkte Detailansicht ----------------------------------------------------- */
h1.produkt-detailansicht-h1 {font-family:'FuturaStd-ExtraBold'; font-size:25px; line-height:28px; letter-spacing:0.0em; margin-bottom:20px;}

div#produkt-detailansicht-artikelbeschreibung {position:unset;}
div#produkt-detailansicht-artikelbeschreibung div.content_left {position:unset; float:left; width:650px; padding-top:20px;}
div#produkt-detailansicht-artikelbeschreibung div.content_right {float:left; width:650px;}
				
div#produkt-detailansicht-artikelbeschreibung div {margin:0px 0px 18px 0px; line-height:24px;}
div#produkt-detailansicht-artikelbeschreibung div.produkt_img	{float:left; width:100%;}
div#produkt-detailansicht-artikelbeschreibung div.produkt_img	img.produkt-detailansicht-image {float:left; margin:0px 0px 0px 0px; width:70%;}	
div#produkt-detailansicht-artikelbeschreibung img.produkt-detailansicht-image {float:left; margin:-32px 30px 30px 0px; width:60%;}	

div#produkt-detailansicht-artikelbeschreibung font {color:#89a02b;}
div#produkt-detailansicht-artikelbeschreibung a font {color:#89a02b;}	
div#produkt-detailansicht-artikelbeschreibung a:hover font {text-decoration:none; color:#000000;}

/* stacktable */
.stacktable.large-only {display:table!important;}
.stacktable.small-only {display:none!important;}


div#produkt-detailansicht-artikelbeschreibung table {
    width:650px!important;
	margin:10px 0px 10px 1px!important;
	border-top:1px solid #000000!important;
	border-left:1px solid #000000!important;
	border-right:1px solid #000000!important;
	}

div#produkt-detailansicht-artikelbeschreibung table td {
	height:18px!important;
    border-bottom:1px solid #000000!important;
	padding:3px 10px 3px 10px!important;
	}
	
	div#produkt-detailansicht-artikelbeschreibung table td div {
		height:18px!important;
		padding:0px!important;
		margin:0 !important;
		font-size:14px!important;
		line-height:18px!important;
		}
	
/* Liste mit Häckchengrafik (= Standard unter Produkte)*/	
div#produkt-detailansicht-artikelbeschreibung ul li {}

/* Liste mit bullets */
div#produkt-detailansicht-artikelbeschreibung ul.listenpunkte_punkte li,
div#produkt-detailansicht-artikelbeschreibung ul li.listenpunkte_punkte{
	font-family: "FuturaStd-Book";
	font-size: 18px;
	line-height:24px;
	margin-left:17px;
	padding:0px 0px 10px 0px;			
	}
	

/* Rezeptee Detailansicht ----------------------------------------------------- */				
h1.rezept-detailansicht-h1 {font-family:'FuturaStd-ExtraBold'; font-size:22px; line-height:28px; letter-spacing:0.0em; margin-bottom:20px;}

div#rezept-detailansicht-artikelbeschreibung {position:unset;}
div#rezept-detailansicht-artikelbeschreibung div.content_left {position:unset; float:left; width:290px;}
div#rezept-detailansicht-artikelbeschreibung div.content_right {float:left; width:650px;}

div#rezept-detailansicht-artikelbeschreibung div {margin:0px 0px 18px 0px; line-height:24px;}	
div#rezept-detailansicht-artikelbeschreibung img.rezept-detailansicht-image {float:left; margin:0px 30px 30px 0px;}	

div#rezept-detailansicht-artikelbeschreibung  h2, div#rezept-detailansicht-artikelbeschreibung  h2 a {font-family:'FuturaStd-Condensed'; font-size:24px; color:#89a02b;margin-bottom:5px;}
div#rezept-detailansicht-artikelbeschreibung  h3, div#rezept-detailansicht-artikelbeschreibung  h3 a {font-family:'FuturaStd-Condensed'; font-size:24px;}

div#rezept-detailansicht-artikelbeschreibung  ul {margin:-8px 0px 0px 0px;}
div#rezept-detailansicht-artikelbeschreibung  ul li {padding-bottom:2px;}
div#rezept-detailansicht-artikelbeschreibung  ol {margin:-8px 0px 0px 0px;}
div#rezept-detailansicht-artikelbeschreibung  ol li {padding-bottom:4px;}

div#rezept-detailansicht-artikelbeschreibung  strong, 
div#rezept-detailansicht-artikelbeschreibung  b, 
div#rezept-detailansicht-artikelbeschreibung  .fett
{font-family:'FuturaStd-Condensed'; font-size:24px; font-weight:normal;}

div#rezept-detailansicht-artikelbeschreibung .fett-farbig {font-family:'FuturaStd-Condensed'; font-size:24px; font-weight:normal; color:#89a02b;}

div#rezept-detailansicht-artikelbeschreibung .extrafett {font-family:'FuturaStd-Condensed' !important; font-size:24px;}

div#rezept-detailansicht-artikelbeschreibung .extrafett-farbig {font-family:'FuturaStd-Condensed' !important; font-size:24px !important; color:#89a02b !important;}

div#rezept-detailansicht-artikelbeschreibung .gross-extrafett-farbig {font-family:'FuturaStd-Condensed' !important; font-size:24px !important; color:#89a02b !important;}


div#rezept-detailansicht-artikelbeschreibung font {color:#89a02b;}
div#rezept-detailansicht-artikelbeschreibung a font {color:#89a02b;}
div#rezept-detailansicht-artikelbeschreibung a:hover font {text-decoration:none; color:#000000;}	

div#rezept-detailansicht-artikelbeschreibung table {margin:40px 0px 30px 0px;}	
	
				
/* Social Media --------------------------------------------------------------- */				
div#social_media_links {
	display:none;
	z-index:10;
    position:absolute;
    bottom:0px;
    left:0px;
	float:left;
	width:190px;
	margin:20px 0px 10px 0px;
	padding:0px 16px 0px 26px;
	}				
	
	div#social_media_links a.facebook,
	div#social_media_links a.google_plus {margin-right:10px;}
	
	
div#social_media_links_mobile {
	display:none;
	float:left;
	margin:10px 0px 15px 0px;
	padding:0px 16px 0px 26px;
	}				
	
	div#social_media_links_mobile a.facebook,
	div#social_media_links_mobile a.google_plus {margin-right:10px;}
	
	
/* Fussbereich der Website ---------------------------------------------------- */
section#footer {
	z-index:3;
	position:unset;
    float:left;
    width:650px;
    }               

	div.footer_wrapper {
		float:left;
		position:unset;
		width:650px;
		padding:0px;
		margin:0px;
		}		
	
	div.footer {float:left; width:650px;}	
		
	div.footer_kontaktdaten {
		z-index:50;
		position:unset;
		float:left;
		width:650px;
		padding:0px 0px 0px 0px;
		}
		
	div.footer_kontaktdaten p,
	div.footer_kontaktdaten h1,
	div.footer_kontaktdaten h2,
	div.footer_kontaktdaten h3,
	div.footer_kontaktdaten li, 
	div.footer_kontaktdaten a {font-family:'FuturaStd-Book'; font-size:15px; line-height:22px; color:#000000;}
	div.footer_kontaktdaten a {text-decoration:underline;}
		div.footer_kontaktdaten a:hover {text-decoration:none; color:#000000;}		
		
	div.footer_bg_sidenavi {
		display:none;
		float:left;
		z-index:3;
		position:absolute;
		top:0px;
		right:-5.55%;
        width:-moz-calc(105.55% - 232px);
        width:-webkit-calc(105.55% - 232px);
        width:calc(105.55% - 232px);
		padding:0px 0px 0px 0px;
		background-color:#FFFFFF; /* Fallback */
		background:rgba(255, 255, 255, 0.8);
		}			
		
		div.footer_bg_sidenavi .footer_schatten {
			position:absolute;
			top:0px;
			left:0px;
			width:20px;
			height:100%;
			background-repeat:repeat-y;
			background-image:url(../upload/design/shadow.png);
			background-position:left top;
			opacity:0.8; /* for firefox and chrome */
			filter:alpha(opacity=80); /* for IE */
			}			

			nav#sidenavi {
				position:unset;
				left:0px;
				float:left;
				width:-moz-calc(100% - 45px);
				width:-webkit-calc(100% - 45px);
				width:calc(100% - 45px);
				padding:0px 0px 5px 45px;
				}
				
				/* Ebene 1 */  
				nav#sidenavi ul.ul_sidenavi_1 {
					float:left;
					height:auto;
					margin-top:0px;
					text-align:left;
					} 

					nav#sidenavi ul.ul_sidenavi_1 li {
						position:unset;
						float:left;
						padding:0px;
						background-image:none;
						}
						
					nav#sidenavi ul.ul_sidenavi_1 li a {
						padding:0px 36px 0px 36px;
						font-size:16px;
						line-height:30px;
						font-weight:normal;
						text-transform:lowercase;
						text-decoration:none;
						letter-spacing:0.05em;
						color:#000000;               
						}

						nav#sidenavi ul.ul_sidenavi_1 li.first a {padding:0px 36px 0px 9px;}
						
					nav#sidenavi ul.ul_sidenavi_1 li:hover a,
					nav#sidenavi ul.ul_sidenavi_1 li.over a {
						text-decoration:none;
						color:#89a02b;
						}          
					
				/* Ebene 2 */          
				nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 {
					display:none;
					position:unset;
					z-index:200;
					top:0px;
					left:0px;
					max-width:180px;
					margin-left:0px;
					padding:8px 0px 8px 0px;
					}

				nav#sidenavi ul.ul_sidenavi_1 li.first ul.ul_sidenavi_1_e2 {margin-left:0px;}
					
				/* li:hover */
					nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 {display:block;}
						
					nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 li  {
						width:180px;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						}
						
					nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 li.first {padding:0px 0px 0px 0px;}				
					nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 li.last {padding:0px 0px 5px 0px;}				
						
					nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 li > a {
						display:block;
						padding:0px 0px 4px 36px;
						font-family:'FuturaStd-Book';
						font-size:12px;
						line-height:18px;
						color:#000000;
						text-transform:none;
						text-align:left;
						letter-spacing:0.0em;
						border:none;
						}

						nav#sidenavi ul.ul_sidenavi_1 li.first ul.ul_sidenavi_1_e2 li > a {width:126px; padding:0px 9px 4px 9px;}

					nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 li:hover > a,
					nav#sidenavi ul.ul_sidenavi_1 li ul.ul_sidenavi_1_e2 li.over > a {
						color:#89a02b;
						border:none;
						}
					
		
/* Font Awesome Standard-Formatierung */		
.fa:before {
    display:inline-block;
    font-family:'FontAwesome';
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-size:130%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-synthesis:weight style;
    font-variant:normal;
    font-weight:normal;
    line-height:1;
    text-rendering:auto;
    padding-left:0px;
    padding-right:6px;
    text-decoration:none;
	color:#AECA37;
    }
	
                

h1.ueberschrift-1-groesser {margin:10px 0px 15px 0px!important; line-height:60px!important; font-family:'Freeland'!important; font-size:59px!important;}
h1.ueberschrift-1-groesser2 {margin:10px 0px 15px 0px!important; line-height:50px!important; font-family:'Freeland'!important; font-size:46px!important;}

.fett {font-family:'FuturaStd-Heavy',Tahoma, Arial; font-size:17px; font-weight:normal;}

.fett-farbig {font-family:'FuturaStd-Heavy',Tahoma, Arial; font-size:17px; font-weight:normal; color:#afcb37;}
div.content.home .fett-farbig {color:#afcb37;}

.extrafett {	font-family:'FuturaStd-ExtraBold',Tahoma, Arial !important; font-style:normal !important; color:#000000 !important;}
.extrafett-farbig {font-family:'FuturaStd-ExtraBold',Tahoma, Arial !important; font-style:normal !important; color:#afcb37 !important; font-size:18px!important;}
.gross-extrafett-farbig {font-family:'FuturaStd-ExtraBold',Tahoma, Arial !important; font-style:normal !important; color:#afcb37 !important; font-size:22px!important;}

.rot {color:red !important;}

.anker {text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}

.footnote {margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding: 0px!important;
    font-size: 12px!important;
    line-height:18px!important;
}

.source{
		margin-top: 24px!important;
    font-size: 12px!important;
}

/* Links im Content */
.content a {
	text-decoration:underline;
	color:#89a02b;
	}

.content a:hover {
	text-decoration:none;
	color:#000000;
	}