/* ALLGEMEIN */

body{
	background: #ffffff;
	background-repeat:no-repeat;
	background-position:top center;
	margin: 0px;
	padding: 0px;
}

/* TEXT */

h1{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 20px;line-height: 6px;font-weight: 700;color: #674F20; font-style:italic; text-decoration: none; }
h2{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 20px;line-height: 6px;font-weight: 400;color: #674F20; font-style:italic; text-decoration: none;}
h3{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 16px;line-height: 0px;font-weight: 400;color: #674F20; font-style:italic; text-decoration: none;}

.text{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 14px;line-height: 18px;font-weight: 400;color: #333333; font-style:italic; text-decoration: none; }
.text_button{font-family: 'Merriweather Sanss', Arial, sans-serif, sans-serif;font-size: 13px;line-height: 18px;font-weight: 400;color: #ffffff; font-style:normal; text-decoration: none;}
.text_button_h{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 14px;line-height: 20px;font-weight: 400;color: #ffffff; font-style:normal; text-decoration: none;}

.kontakt{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 16px;line-height: 20px;font-weight: 700;color: #666666; font-style:normal; text-decoration: none; }
.textfussleiste{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 13px;line-height: 14px;font-weight: 400;color: #ffffff; font-style:italic; text-decoration: none;}

.zitat{font-family: 'Amatic SC', Arial, sans-serif, sans-serif;font-size: 22px;line-height: 22px;font-weight: 700;color: #006633; font-style:normal; text-decoration: none; }
.textzitat{font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 13px;line-height: 18px;font-weight: 400;color: #006633; font-style:normal; text-decoration: none; }


#textabstand{
	height: 6px;
}

#strich{
border-top: 1px solid #006633;
width: 320px;
}
#strichteaser{
border-top: 1px solid #006633;
width: 200px;
}

/* LINKS */		
	
a.normal:link {font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 14px;line-height: 18px;font-weight: 400;color: #006633; font-style:italic; text-decoration: none; text-decoration: none;}
a.normal:visited {font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 14px;line-height: 18px;font-weight: 400;color: #006633; font-style:italic; text-decoration: none; text-decoration: none;}
a.normal:active {font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size: 14px;line-height: 18px;font-weight: 400;color: #674F20; font-style:italic; text-decoration: none; text-decoration: underline; }
a.normal:hover {font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;font-size:14px;line-height: 18px;font-weight: 400;color: #674F20; font-style:italic; text-decoration: none; text-decoration: underline; -webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;}	

a.fussleiste:link {font-family: 'Noto Sans', Arial, sans-serif, sans-serif;font-size: 13px;line-height: 14px;font-weight: 400;color: #ffffff; font-style:italic; text-decoration: none;}
a.fussleiste:visited {font-family: 'Noto Sans', Arial, sans-serif, sans-serif;font-size: 13px;line-height: 14px;font-weight: 400;color: #ffffff; font-style:italic; text-decoration: none;}
a.fussleiste:active {font-family: 'Noto Sans', Arial, sans-serif, sans-serif;font-size: 13px;line-height: 14px;font-weight: 400;color: #ffffff; font-style:italic; text-decoration: underline;}
a.fussleiste:hover {font-family: 'Noto Sans', Arial, sans-serif, sans-serif;font-size: 13px;line-height: 14px;font-weight: 400;color: #ffffff; font-style:italic; text-decoration: underline;		-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;}

/* HAUPTSEITE */

#header{
position: fixed;
width:100%; 
height:40px;
background: #006633;
top:0px;
z-index:100;
}

#container {
	position: absolute;
	margin: 0px auto;
	width:890px; 
	left: 50%;
	margin-left: -445px;
	z-index:10;
		min-height: 100%; 
	height:auto !important; 
	height:100%; 
}
#oben{
position: relative;
width:1140px; 
height:200px;
}

#logo{
	position: absolute;
	width:218px;
	height:109px;
	z-index:1000;
	top:0px;
	right:0px;
}

#nivobild{
	position: relative;
	  background-size: cover;
	left: 50%;
	margin-left: -600px;
	height:300px;
	top:0px;
}

.banner{
  height: 310px;
  background-image: url(../images/banner/1.jpg);
  background-size: cover;
}
.banner2{
  height: 310px;
  background-image: url(../images/banner/2.jpg);
  background-size: cover;
}
.banner3{
  height: 310px;
  background-image: url(../images/banner/3.jpg);
  background-size: cover;
}
.banner4{
  height: 310px;
  background-image: url(../images/banner/4.jpg);
  background-size: cover;
}
.banner5{
  height: 310px;
  background-image: url(../images/banner/5.jpg);
  background-size: cover;
}
#unten{
position: fixed;
width:100%; 
height:68px;
background: #002D59;
bottom:0px;
z-index:100;
}
#untenstrich{
position: fixed;
width:100%; 
height:1px;
background: #002D59;
bottom:70px;
z-index:100;
}
#unten1{
    position:relative;
	top:20px;
	left:0px;
	width:240px;
	height:130px;
	float:left;	
}
#unten2{
    position:relative;
	top:20px;
	left:0px;
	width:400px;
	height:130px;
	float:left;	
}
#unten3{
    position:relative;
	top:20px;
	left:160px;
	width:100px;
	height:130px;
	float:left;	
}
/* INHALT */

#hauptinhalt{
	position: relative;
	width:890px; 
	top:20px;
	min-height: 100%; 
	height:auto !important; 
	height:100%; 
	overflow: hidden !important; 
	z-index:100;
	float: left;
}
#haupt{
	position: relative;
	left:0px;
	width:690px; 
	min-height: 100%; 
	height:auto !important; 
	height:100%; 
	overflow: hidden !important; 
	z-index:100;
	float: left;
}
#side{
	position: relative;
	left:0px;
	width:200px; 
	min-height: 100%; 
	height:auto !important; 
	height:100%; 
	overflow: hidden !important; 
	z-index:100;
	float: left;
}

#teaser{
	position: relative;
	left:0px;
	width:200px; 
	float: left;
	opacity:1;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;
	cursor: pointer;
}
#teaser:hover{opacity:0.6;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;
} 
#abstand{
	position: relative;
	left:0px;
	width:38px; 
	height:130px; 
	float: left;
}

/* NAVIGATION */

#navigation{
	position: relative;
	width:800px;
	height:50px;
	z-index:100;
	top:0px;
	left:0px;
}


#navigation ul{
   list-style:none;
   height: 100px;
   width: 100%;
   margin: 0px; 
   padding: 0px 0px 0px 0px;
}

#navigation ul li {
	display:block;
	float:left;
}
	
#navigation ul a {
 	text-decoration: none;
	float:left;
	font-family: 'Merriweather Sans', Arial, sans-serif, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	font-style: italic; 
	color: #ffffff; 
	text-decoration: none; 
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 9px;
	padding-bottom: 9px;
}
#navigation ul a:hover {
  	font-weight: normal;
	color: #006633; 
	background: #ffffff;
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
   filter: alpha(opacity=90);
   opacity: 0.9;

}

li a#navigationaktuell {  /* aktuellen Link kennzeichnen */
  	font-weight: normal;
	color: #006633; 
	background: #ffffff;
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
   filter: alpha(opacity=90);
   opacity: 0.9;
 } 

