/*** Allgemeines ***/
HTML {
	background-image: url(/wp-content/uploads/2015/02/hintergrundbild_2015.jpg);
}
BODY #content {	
	z-index: 1;
	position: relative;
	width: 1235px;
	margin: 28px 0 0 28px;
}
.mobil {display: none; }
/*** Header ***/
/** Main **/
BODY #content header { 	
	float: left;	
	width: 200px;
	margin: 0 15px 0 0;
}
BODY #content header A {
	color: #fff;
}
/** Logo **/
BODY #content header #logo {
 	padding: 0px;
	background-repeat: repeat;
	height: 160px;
	width: 200px;
	overflow: hidden;
}
/** brauner Navibereich **/
BODY #content header nav {
	background-image: url(img/bg_navikasten.png);
	background-repeat: repeat;
	width: 185px;
	padding: 0 0 0 15px;
	overflow: hidden;
}
/** Hauptnavi inkl Unterpunkte **/
BODY #content header nav UL.hauptnavigation  {
	list-style: none;
	padding: 0;
	margin: 0 0 29px 0;
}
BODY #content header nav UL.hauptnavigation LI {
	border-bottom:  1px solid  #d3b68a;
	line-height: 21px;
	font-size: 17px; 
	padding: 6px 15px 6px 0;
	font-family: 'Lato', sans-serif;
}
BODY #content header nav UL .hauptnavigation LI A {
}
BODY #content header nav UL.hauptnavigation LI A:HOVER,
BODY #content header nav UL.hauptnavigation LI.current-menu-item A {
	text-decoration: none;
	color: #d39e72;
}
/* 2.Ebene */
BODY #content header nav UL.hauptnavigation LI UL.sub-menu {
	border-top: none;
	margin: 0 0 8px 10px;
	display: none;
	list-style: none;
}
BODY #content header nav UL.hauptnavigation LI.current-page-ancestor UL.sub-menu,
BODY #content header nav UL.hauptnavigation LI.current-menu-item UL.sub-menu,
BODY #content header nav UL.hauptnavigation LI.current-menu-parent UL.sub-menu {
	display: block;
}
BODY #content header nav UL.hauptnavigation LI UL LI{
	border-bottom: none;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
BODY #content header nav UL.hauptnavigation LI.current-menu-item UL LI A,
BODY #content header nav .hauptnavigation UL LI UL LI A {
	color: white;
}
BODY #content header nav UL.hauptnavigation LI.current-menu-item UL LI.current-cat A ,
BODY #content header nav UL.hauptnavigation LI UL LI.current-menu-item A,
BODY #content header nav UL.hauptnavigation LI.current-menu-item UL LI A:HOVER,
BODY #content header nav UL.hauptnavigation LI UL LI A:HOVER {
	color: #d39e72;
}
/** Sprachschalter **/
BODY #content header nav #hd_language {
	border-bottom: 1px solid #d3b68a;
	line-height: 12px;
	color: white;
	font-size: 12px;
	padding: 7px 0;
}
BODY #content header nav #hd_language A.lang_sel_sel,
BODY #content header nav #hd_language A:HOVER {
	color: #d39e72;
	text-decoration:none;
}
BODY #content header nav #hd_language IMG {
	display: none;
}
BODY #content header nav #hd_language UL {
	margin: 15px 0;
}
BODY #content header nav #hd_language UL LI {	
	display: inline;
	height: 12px;
	margin-left: 0.250em;
	text-transform: uppercase;
}
BODY #content header nav #hd_language UL LI.icl-de {
	border-right: 1px solid white;
	padding-right: 4px;
	text-align: left;
}
BODY #content header nav #hd_language UL LI.icl-en {
	padding-left: 4px;
	text-align: left;
}
/*** INHALT ***/
BODY #content #header_top_background {
	padding: 110px 0 0 0;
	height: 50px;
	color: white;
	font-size: 18px;
	width: 1020px;
	float: right;
	text-align:right;
}
BODY #content #inhalt {
	background-image: url(img/bg_kasten.png);
	background-repeat: repeat;
	width: 940px;
	float: left;
	margin: 0 0 0 0;
	padding: 40px 40px 20px 40px;
}
BODY #content #inhalt.keineanzeige {
	visibility: hidden;
}
BODY #content #zeile1 {
	width: 100%;
	margin: 0 0 30px 0;
	float: left;
}
BODY #content #spalte1 {
	width: 490px;
	float: left;
	padding: 0;
}
BODY #content #spalte2 {
	width: 390px;
	overflow: hidden;
	float: right;
	padding-bottom: 20px;

}
BODY #content #spalte2 IMG {
	width: 100%;
	height: auto;
}
BODY #content #inhalt H1 {
	color: #b1703a;
 	font-size: 28px;
	font-weight: normal;
	margin: -7px 0 15px 0;
	line-height: 32px;
}
BODY #content #inhalt H2 {
 	font-size: 18px;
	color: black;
	font-weight: bold;
	margin: 40px 0 15px 0;
}
BODY #content #inhalt H2.startseite {
	margin: 20px 0 15px 0;
}
BODY #content #inhalt H3 {
	margin-top: 15px;
 	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 20px 0 8px 0;
}
BODY #content #inhalt H4 {
	margin-top: 15px;
 	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 20px 0 8px 0;
}
BODY #content #inhalt H5 {
	margin-top: 15px;
 	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 20px 0 8px 0;
}
BODY #content #inhalt P {
	color: #000;
 	font-size: 15px;
	margin: 0 0 20px 0;
	line-height: 140%;
}
BODY #content #inhalt A {
	color: #b1703a;
}
BODY #content #inhalt A:HOVER {
	text-decoration: underline;
}
BODY #content #inhalt UL {
	margin: 10px 0 20px 0px;
}
BODY #content #inhalt UL LI {
	list-style: none;
	margin: 0 0 5px 20px;
	list-style-image:  url(img/listenpunkt.png);
	list-style-position: outside;	
	font-size: 15px;
}
BODY #content #inhalt P.zitat {
	color: #72411D;
}
/* Kontaktformular */
TABLE.kontaktformular {
}
TABLE.kontaktformular TH {
	width: 165px;
	text-align: left;
	font-weight: normal;
	padding-right: 15px;
	font-size: 16px;
	vertical-align: top;
}
TABLE.kontaktformular TD {
}
TABLE.kontaktformular TD INPUT {
	width: 259px;
	border: 1px solid #b1703a;
	height: 20px;
	padding: 4px;
	margin-bottom: 15px;
}
TABLE.kontaktformular TD SELECT{
	border: 1px solid #b1703a;
	height: 28px;
	width: 269px;
	padding: 4px;
	margin-bottom: 15px;
}
TABLE.kontaktformular TD TEXTAREA {
	height: 90px;
	width: 237px;
	padding: 15px;
	border: 1px solid #b1703a;
	margin-bottom: 15px;
}
TABLE.kontaktformular TD INPUT#sendenbutton {
	background-color: #b1703a;
	color: white;
	height: 35px;
	width: 187px;
	cursor: pointer;
}
BODY #content #inhalt #spalte2 P {
	margin: 0;
	padding: 0;
}
BODY #content #inhalt #spalte2 DIV.zitat {
	margin-top: 41px;
	color: #ad712e;
	line-height: 140%;
	font-size: 14px;
	font-style: italic;
}
BODY #content #inhalt #spalte2 DIV.zitat P{
	color: #ad712e;
	margin: 0 0 10px 0;
}
BODY #content #inhalt #spalte2 DIV.zitatgeber, BODY #content #inhalt #spalte2 DIV.zitatgeber P {
	color: black;
	line-height: 140%;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0;
}
/*** FOOTER ***/
footer {
	width: 1240px;
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 12px;
}
footer.keineanzeige {
	display: none;
}
footer A {
	color: #b1703a;
}
footer DIV#rechterfuss {
	float: right;
	padding: 3px 0; 
}
footer DIV#rechterfuss A {
  color: white;
}
footer DIV#rechterfuss DIV.kasten {
	float: left;
	line-height: 20px;
	margin-left: 20px;
	padding: 0 8px;color: white;
}
footer DIV#rechterfuss DIV#untenfbshare{
 	margin-left: 0; 
  padding-left: 0;
}

  footer DIV#rechterfuss DIV#untenmail {
 	margin-left: 0; 
  padding-left: 0;
}
footer DIV#rechterfuss DIV#untensprache {
	height: 14px;
	padding: 3px 8px;
	line-height: 100%;
}
footer DIV#rechterfuss DIV#untensprache LI {
	float: left;
	list-style-type: none;
	height: 14px;
}
footer DIV#rechterfuss DIV#untensprache LI A {
	color: white;
}
footer DIV#rechterfuss DIV#untensprache LI A:HOVER,
footer DIV#rechterfuss DIV#untensprache LI A.lang_sel_sel{
	color: #b1703a;
	text-decoration: none;
}
footer DIV#rechterfuss DIV#untensprache LI.icl-de {
	border-right: 1px solid black;
	padding-right: 3px;
	text-align: left;
}
footer DIV#rechterfuss DIV#untensprache LI.icl-en {
	padding-left: 4px;
	text-align: left;
}
footer DIV.weisserhintergrund {
}
BODY #content #inhalt .responsivevideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
BODY #content #inhalt .responsivevideo {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}
.zeile {
	width: 100%;
	float: left;
}
.page12 {
	padding-top: 50px;
}
.fotos_top_kopie {
	margin-top: 14px;
	margin-bottom: -14px;
}
.size-bilderserie_oben {
	height: 180px !important;
	width: 300px !important;
	border: red !important;
}