/* =Site
-------------------------------------------------------------- */
.ownfr5 {
	clear: left;
}
.ownfr55 {
	clear: both;
}
.ownfr555 {
	clear: right;
}
html {
	font-size:14px;
}
body {
	display: block;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	min-height: 100px;
	position: relative;
	background-color: #ECEFF1;
	border: none;
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
.ownseite {
	display: block;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	min-height: 90px;
	position: relative;
	border: none;
	font-size: 100%;
}
.ownseite a {
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.ownseite p {
	margin: 0;
	padding: 0;
}

/* =Navigation Header Logo
-------------------------------------------------------------- */
.he1100 {
	display:block;
	margin:0;
	padding:40px 0 40px 0;
	width:100%;
	height:auto !important;
	min-height:10px;
	position:relative;
	background-color:#fff;
	border-bottom:2px solid #fff;
}
.he1100 img {
	display:block;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:150px;
	height:auto !important;
	position:relative;
	transition:.9s;
}
.he1100 img:hover{
	padding:5px 0 15px 0;
	width:130px;
	height:auto !important;
	transition:.9s;
}
.he1102 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	font-family: 'Ruthie', cursive;
	color: #87222e;
	text-decoration: none;
	text-align: center;
	line-height: 1.5em;
	font-size: 5.8em;
}

/* =Header Navigation #NEW#
-------------------------------------------------------------- */
.nav {
	position:relative;
	z-index:9000;
	display:block;
	width:100%;
	height:auto !important;
	min-height:10px;
	padding:0;
	margin:0;
	background:#87222e;
	transition:.9s;
}
.nav.black {
	position:fixed;
	z-index:9000;
	box-sizing:border-box;
	top:0;
	left:0;
	width:100%;
	height:auto !important;
	min-height:10px;
	padding:0;
	background:rgba(135,34,46,0.8);
	transition:.9s;
}
.nav ul {
	list-style:none;
	margin:0 auto 0 auto;
	padding:30px 0 30px 0;
	width:90%;
	text-align:center;
}
.nav ul li {
	float:none;
	clear:both;
	display:inline-block;
	margin:0;
	padding:0 20px 0 20px;
}
.nav ul li a {
	margin:0;
	padding:0;
	font-family:'Open Sans Condensed', sans-serif;
	font-size:1.3em;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	transition:.3s;
}
.nav ul li a:hover {
	color:#999;
	text-decoration:none;
	font-weight:normal;
	transition:.3s;
}
.nav.black ul li a {
	color:#fff;
}
.nav ul li a:focus {
	outline:none;
}
.nav ul li a.active {
	background: #e2472f;
	color:#666;
}
.nav ul li.current_page_item > a,
.nav ul li.current_page_ancestor > a,
.nav ul li.current-menu-ancestor > a,
.nav ul li.current-menu-item > a,
.nav ul li.current-menu-parent > a {
	color:#999;
}
.nav ul li.current_page_item > a:hover,
.nav ul li.current_page_ancestor > a:hover,
.nav ul li.current-menu-ancestor > a:hover,
.nav ul li.current-menu-item > a:hover,
.nav ul li.current-menu-parent > a:hover {
	color:#666;
}

/* =Navigation Header mit Logos
-------------------------------------------------------------- */
.nv1112 {
	display:block;
	margin:0;
	padding:0;
	width:100%;
	height:auto !important;
	min-height:10px;
	position:relative;
	background-color:#fff;
	text-align:center;
}
.nv1114 {
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	width:940px;
	height:auto !important;
	position:relative;
}
.nv1114 a {
	margin:0;
	padding:0 20px 0 20px;
	transition:.3s;
}
.nv1114 a img {
	margin:0;
	padding:0;
	width:50px;
	height:auto !important;
	transition:.9s;
}
.nv1114 a img:hover {
	margin:0;
	padding:10px 5px 0 5px;
	width:40px;
	height:auto !important;
	transition:.9s;
}

/* =Banner Index
-------------------------------------------------------------- */
.ba1000 {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	min-height: 450px;
	position: relative;
}

/* =Index Vorlagen
-------------------------------------------------------------- */
.ix1000 {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ix1002 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 980px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ix1010 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 40px 0 40px 0;
	width: 800px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #87222e;
}
.ix1012 {
	display: block;
	margin: 0 0 0 0;
	padding: 20px 0 40px 0;
	position: relative;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-family: 'Great Vibes', cursive;
	font-weight: bold;
	font-size: 2.8em;
}
.ix1014 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
	position: relative;
	color: #EEE;
	text-decoration: none;
	text-align: center;
	font-size: 1.2em;
}
.ix1020 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.ix1023 {
	display: block;
	margin: 0 0 0 0;
	padding: 80px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ix1030 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}

/* =Page Vorlagen
-------------------------------------------------------------- */
.ix2002 {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ix2002 img {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	position: relative;
	background-size: cover;
}
.ix2004 {
	display: block;
	margin: -70px 0 0 0;
	padding: 0 0 40px 0;
	width: 980px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}

/* =Page Blog Vorlagen
-------------------------------------------------------------- */
.ix2002blog {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ix2002blog img {
	display: block;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	position: relative;
}

/* =Grusswort Index
-------------------------------------------------------------- */
.gw1000 {
	display: block;
	margin: -70px 0 0 0;
	padding: 0 0 80px 0;
	width: 980px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.gw1010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 470px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.gw1010 img {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 470px;
	height: auto !important;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.gw1012 {
	top: 400px;
	left: 170px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300px;
	height: 276px;
	position: absolute;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.gw1020 {
	float: left;
	display: block;
	margin: -20px 0 0 -20px;
	padding: 0 0 0 0;
	width: 490px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.gw1022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.gw1022 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}

/* =Weine Index
-------------------------------------------------------------- */
.we1000 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
	width: 980px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.we1002 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 980px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	z-index: 8;
}
.we1004 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 620px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.we1005 a {
	display: block;
	margin: 30px 0 30px 0;
	padding: 40px 100px 40px 100px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	color: #333;
	text-decoration: none;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.1em;
}
.we1005 a:hover {
	color: #333;
	text-decoration: none;
	text-align: center;
	opacity: 0.4;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.we1010 {
	float: left;
	display: block;
	margin: -20px 0 0 0;
	padding: 0 0 0 0;
	width: 313px;
	height: auto !important;
	min-height: 100px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.we1020 {
	float: left;
	display: block;
	margin: -20px 20px 0 20px;
	padding: 0 0 0 0;
	width: 313px;
	height: auto !important;
	min-height: 100px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.we1030 {
	float: left;
	display: block;
	margin: -20px 0 0 0;
	padding: 0 0 0 0;
	width: 313px;
	height: auto !important;
	min-height: 100px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.we1040 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 313px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.we1040 img {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 313px;
	height: auto !important;
	position: relative;
}
.we1042 {
	display: block;
	margin: -10px 0 10px 0;
	padding: 8px 0 8px 0;
	position: relative;
	background-color: #87222e;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}
.we1044 {
	display: block;
	margin: 20px 0 10px 0;
	padding: 0 0 0 0;
	position: relative;
	color: #87222e;
	text-decoration: none;
	text-align: center;
	font-size: 1.2em;
}
.we1046 {
	display: block;
	margin: 20px 0 5px 0;
	padding: 0 0 0 0;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-size: 1.1em;
}
.we1048 {
	display: block;
	margin: 5px 0 20px 0;
	padding: 0 0 0 0;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-size: 1.1em;
}

/* =Weine Page
-------------------------------------------------------------- */
.we2010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 450px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.we2012 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 450px;
	height: 338px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.we2020 {
	float: left;
	display: block;
	margin: -20px 0 0 0;
	padding: 0 0 0 0;
	width: 490px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.we2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.we2022 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.we2100 {
	display: block;
	margin: 0 0 0 0;
	padding: 60px 0 40px 0;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.we2110 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 800px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.we2112 {
	display: block;
	margin: 0 0 0 130px;
	padding: 8px 0 20px 110px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	font-family: 'Great Vibes', cursive;
	font-weight: bolder;
	font-size: 2.8em;
}
.we2114 {
	top: 10px;
	left: 120px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100px;
	height: auto !important;
	min-height: 100px;
	position: absolute;
	border-top: 4px solid #87222e;
	border-left: 4px solid #87222e;
}
.we2120 {
	display: block;
	margin: 30px 0 20px 0;
	padding: 0 0 0 0;
	width: 800px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}

.we2122 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.we2122 img {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300px;
	height: auto !important;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.we2124 {
	float: left;
	display: block;
	margin: 70px 0 0 -20px;
	padding: 0 0 0 0;
	width: 520px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.we2131 a {
	display: block;
	margin: -30px 0 0 -20px;
	padding: 0 0 0 0;
	width: 60px;
	height: 60px;
	position: relative;
	background-color: #87222e;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 1em;
	font-size: 1.8em;
	border-radius: 100px;
}
.we2131 a:hover {
	opacity: 0.6;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.we2132 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 60px 0 90px;
	position: relative;
	color: #87222e;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.6em;
}
.we2133 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 60px 0 90px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	font-size: 1.1em;
}
.we2135 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 60px 40px 90px;
	position: relative;
	color: #999;
	text-decoration: none;
	text-align: left;
	line-height: 1em;
	font-size: 1em;
}

/* =Weingut Page - Familie
-------------------------------------------------------------- */
.wg2010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 430px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.wg2012 {
	display: block;
	margin: -50px 0 0 30px;
	padding: 0 0 0 0;
	width: 400px;
	height: 243px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wg2014 {
	display: block;
	margin: -10px 0 0 158px;
	padding: 0 0 0 0;
	width: 272px;
	height: 200px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 11;
}
.wg2020 {
	float: left;
	display: block;
	margin: -20px 0 0 -10px;
	padding: 0 0 0 0;
	width: 520px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 10;
}
.wg2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 10px 60px;
	position: relative;
	color: #87222e;
	text-decoration: none;
	text-align: left;
	font-family: 'Great Vibes', cursive;
	line-height: 1.3em;
	font-size: 1.9em;
}
.wg2022 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.wg2024 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.wg2024 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}

/* =Weingut Page - Weinlage
-------------------------------------------------------------- */
.wg2110 {
	float: left;
	display: block;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	width: 677px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wg2120 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 263px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.wg2122 {
	display: block;
	margin: 10px 0 0 -30px;
	padding: 0 0 0 0;
	width: 263px;
	height: 350px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wg2124 {
	display: block;
	margin: -20px 0 0 -20px;
	padding: 0 0 0 0;
	width: 200px;
	height: 150px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}

/* =Weinprobe Page 
-------------------------------------------------------------- */
.wp2010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.wp2012 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: 510px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2020 {
	float: left;
	display: block;
	margin: -20px 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 10px 60px;
	position: relative;
	color: #87222e;
	text-decoration: none;
	text-align: left;
	font-family: 'Great Vibes', cursive;
	line-height: 1.3em;
	font-size: 1.9em;
}
.wp2024 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.wp2024 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.wp2110 {
	float: left;
	display: block;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.wp2112 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: 294px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2120 {
	float: left;
	display: block;
	margin: 60px 0 0 -10px;
	padding: 0 0 0 0;
	width: 610px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2122 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 10px 60px;
	position: relative;
	color: #87222e;
	text-decoration: none;
	text-align: left;
	font-family: 'Great Vibes', cursive;
	line-height: 1.3em;
	font-size: 1.9em;
}
.wp2124 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 60px 10px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.wp2124 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.wp2126 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.wp2126 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}

.wp2202 {
	float: left;
	display: block;
	margin: -270px 0 20px 330px;
	padding: 0 0 0 0;
	width: 590px;
	height: auto !important;
	min-height: 300px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2210 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2220 {
	float: left;
	display: block;
	margin: 0 20px 0 20px;
	padding: 0 0 0 0;
	width: 300px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2230 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2242 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 10px 60px;
	position: relative;
	color: #87222e;
	text-decoration: none;
	text-align: left;
	font-family: 'Great Vibes', cursive;
	line-height: 1.3em;
	font-size: 1.9em;
}
.wp2244 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.wp2244 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.wp2310 {
	float: left;
	display: block;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	width: 749px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.wp2312 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 749px;
	height: 411px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.wp2320 {
	float: left;
	display: block;
	margin: 260px 0 0 -419px;
	padding: 0 0 0 0;
	width: 610px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}

/* =Rebpartenschaft Page 
-------------------------------------------------------------- */
.rp2010 {
	float: left;
	display: block;
	margin: -20px 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 14;
}
.rp2012 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.rp2012 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.rp2020 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.rp2022 {
	display: block;
	margin: 0 0 0 -210px;
	padding: 0 0 0 0;
	width: 550px;
	height: 406px;
	position: absolute;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 12;
}
.rp2030 {
	display: block;
	margin: 0 155px 0 155px;
	padding: 0 0 0 0;
	width: 630px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.rp2032 {
	display: block;
	margin: -40px 0 0 0;
	padding: 0 0 0 0;
	width: 630px;
	height: 421px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 16;
}

/* =Straussenwirtschaft Index
-------------------------------------------------------------- */
.sw1000 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
	width: 980px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.sw1010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 450px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.sw1012 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.sw1012 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.sw1020 {
	float: left;
	display: block;
	margin: 0 0 0 -10px;
	padding: 0 0 0 0;
	width: 500px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.sw1020 img {
	display: block;
	margin: -20px 0 20px 0;
	padding: 0 0 0 0;
	width: 520px;
	height: auto !important;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}

/* =Straussenwirtschaft Page 
-------------------------------------------------------------- */
.sw2010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.sw2012 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
	height: 400px;
	position: absolute;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 12;
}
.sw2020 {
	float: left;
	display: block;
	margin: -20px 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 14;
}
.sw2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.sw2022 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.sw2030 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 600px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.sw2032 {
	display: block;
	margin: -40px 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
	height: 400px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 16;
}

/* =Chronik Page 
-------------------------------------------------------------- */
.ck2010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 440px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.ck2012 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
	height: 381px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 12;
}
.ck2013 {
	display: block;
	margin: -10px 0 0 8px;
	padding: 0 0 0 0;
	width: 465px;
	height: 290px;
	position: absolute;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 22;
}
.ck2020 {
	float: left;
	display: block;
	margin: 90px 0 0 0;
	padding: 0 0 0 0;
	width: 500px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 14;
}
.ck2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ck2022 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.ck2110 {
	float: left;
	display: block;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 14;
}
.ck2112 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ck2112 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}
.ck2120 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.ck2122 {
	display: block;
	margin: 40px 10px 0 -120px;
	padding: 0 0 0 0;
	width: 450px;
	height: 338px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 12;
}
.ck2123 {
	display: block;
	margin: 10px 0 0 -10px;
	padding: 0 0 0 0;
	width: 350px;
	height: 263px;
	position: absolute;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 22;
}
.ck2210 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 340px;
	height: auto !important;
	min-height: 100px;
	position: relative;
}
.ck2212 {
	display: block;
	margin: 60px 0 0 0;
	padding: 0 0 0 0;
	width: 400px;
	height: 267px;
	position: absolute;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 19;
}
.ck2220 {
	float: left;
	display: block;
	margin: 20px 0 0 30px;
	padding: 0 0 0 0;
	width: 570px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	z-index: 14;
}
.ck2222 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ck2222 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}

/* =Termine Page
-------------------------------------------------------------- */
.te2120 {
	display: block;
	margin: 20px 0 40px 0;
	padding: 0 0 0 0;
	width: 600px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.te2122 {
	top: -20px;
	left: -20px;
	display: block;
	margin: 0 400px 0 0;
	padding: 20px;
	position: relative;
	background-color: #EEE;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	color: #333;
	text-decoration: none;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.4em;
}
.te2124 {
	display: block;
	margin: 0 0 0 0;
	padding: 20px 60px 20px 90px;
	position: relative;
	color: #87222e;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.te2124 a {
	color:#87222e;
	text-decoration:none;
	line-height: 1.5em;
	font-size: 1.4em;
}
.te2124 a:hover {
	color:#333;
	text-decoration:none;
}

/* =Blog Page
-------------------------------------------------------------- */
.te2124blog {
	display:block;
	margin:0 0 0 0;
	padding:40px 60px 40px 90px;
	position:relative;
	color:#333;
	text-decoration:none;
	text-align:left;
	line-height:1.3em;
	font-size:1.2em;
}

/* =Termine Page Liste
-------------------------------------------------------------- */
.te2200 {
	display: block;
	margin: 0 0 0 0;
	padding: 60px 0 40px 0;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.te2202 {
	display: block;
	margin: 0 0 0 0;
	padding: 8px 0 20px 70px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	font-family: 'Great Vibes', cursive;
	font-weight: bolder;
	font-size: 2.8em;
}
.te2204 {
	top: 10px;
	left: -60px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100px;
	height: auto !important;
	min-height: 100px;
	position: absolute;
	border-top: 2px solid #87222e;
	border-left: 2px solid #87222e;
}
.te2210 {
	float: left;
	display: block;
	margin: 100px 0 0 0;
	padding: 0 0 0 0;
	width: 360px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.te2212 {
	display: block;
	margin: 0 0 0 0;
	padding: 40px 70px 40px 50px;
	position: relative;
	background-color: #87222e;
	color: #EEE;
	text-decoration: none;
	text-align: left;
	line-height: 1.4em;
	font-size: 1.1em;
}
.te2220 {
	float: left;
	display: block;
	margin: 0 0 0 -20px;
	padding: 0 0 0 0;
	width: 600px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}

/* =Blog Page Liste
-------------------------------------------------------------- */
.te2212blog a {
	display:block;
	margin:0 0 6px 0;
	padding:40px 70px 40px 40px;
	position:relative;
	background-color:#87222e;
	color:#fff;
	text-decoration:none;
	text-align:left;
	line-height:1.4em;
	font-size:1.1em;
	transition:.9s;
}
.te2212blog a:hover {
	background-color:#eee;
	color:#333;
	text-decoration:none;
	transition:.9s;
}
.te2214blog {
	display:block;
	margin:0;
	padding:0 0 8px 0;
	position:relative;
	color:#999;
	text-decoration:none;
	font-size:0.9em;
}
.te2216blog {
	display:block;
	margin:0;
	padding:0;
	position:relative;
	text-decoration:none;
	font-size:1.3em;
}

/* =Kontakt & Map Index
-------------------------------------------------------------- */
.ko1000 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
	width: 980px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ko1010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 570px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ko1012 {
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	width: 570px;
	height: 400px;
	position: absolute;
}
.ko1014 {
	display: block;
	margin: -40px 0 -20px 0;
	padding: 0 0 0 0;
	width: 570px;
	height: 400px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.ko1020 {
	float: left;
	display: block;
	margin: 0 0 0 -10px;
	padding: 0 0 0 0;
	width: 380px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ko1030 {
	display: block;
	margin: -10px 0 0 0;
	padding: 0 0 0 0;
	width: 380px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	color: #333;
	text-decoration: none;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ko1032 {
	display: block;
	margin: 0;
	padding: 40px 0 40px 0;
	position: relative;
}
.ko1040 {
	display: block;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	width: 380px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	color: #333;
	text-decoration: none;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ko1040 a {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ko1040 a:hover {
	display: block;
	position: relative;
	background-color: #333;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
.ko1042 {
	display: block;
	margin: 0;
	padding: 40px 0 40px 0;
	position: relative;
}
.ko1050 a {
	display: block;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	width: 380px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #1681e5;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ko1050 a:hover {
	display: block;
	position: relative;
	background-color: #333;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
.ko1052 {
	display: block;
	margin: 0;
	padding: 40px 0 40px 0;
	position: relative;
}

/* =Kontakt Page
-------------------------------------------------------------- */
.ko2010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 350px;
	height: auto !important;
	min-height: 467px;
	position: relative;
}
.ko2012 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 350px;
	height: 467px;
	position: relative;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.ko2020 {
	float: left;
	display: block;
	margin: -20px 0 0 0;
	padding: 0 0 0 0;
	width: 590px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.7);
}
.ko2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.2em;
}
.ko2022 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}

/* =Vorlage rechts links Kontakt
-------------------------------------------------------------- */
.ko2102 {
	float: left;
	display: block;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	width: 225px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.1em;
	font-size: 1em;
}
.ko2102 input {
	display: block;
	margin: 0 0 10px 0;
	padding: 8px 0 2px 0;
	width: 225px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 2px solid #EEE;
}
.ko2102 select {
	display: block;
	margin: 0 0 10px 0;
	padding: 8px 0 2px 0;
	width: 225px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 2px solid #EEE;
}
.ko2104 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	width: 225px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.1em;
	font-size: 1em;
}
.ko2104 input {
	display: block;
	margin: 0 0 10px 0;
	padding: 8px 0 2px 0;
	width: 225px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 2px solid #EEE;
}
.ko2106 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 30px 0 30px 0;
	width: 468px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.1em;
	font-size: 1em;
}
.ko2106 textarea {
	display: block;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 450px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	border: 2px solid #EEE;
}
.ko2108 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 305px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ko2110 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 305px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.ko2110 input[type="submit"] {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	width: 303px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	border: 1px solid #EEE;
	cursor: pointer;
	color: #87222e;
	text-decoration: none;
	text-align: center;
	line-height: 1.2em;
	font-size: 1.2em;
}
.ko2110 input[type="submit"]:hover {
	background: #F4F4F4;
	color: #298FFC;
}
.ko2113 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 40px 0;
	width: 468px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	color: #999;
	text-decoration: none;
	text-align: center;
	line-height: 1.1em;
	font-size: 0.8em;
}
.ko2113 a {
	color: #333;
	text-decoration: none;
}
.ko2113 a:hover {
	color: #666;
	text-decoration: none;
}
.ko2113 input {
	display: block;
	margin: 0 0 0 0;
	padding: 8px 0 12px 0;
	width: 468px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}

/* =Vorlage rechts links Impressum
-------------------------------------------------------------- */
.im2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 50px 60px 50px 60px;
	position: relative;
	color: #333;
	text-decoration: none;
	text-align: left;
	line-height: 1.3em;
	font-size: 1.1em;
}
.im2022 p {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}

/* =Footer breit
-------------------------------------------------------------- */
.f1000 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #FFF;
}
.f1002 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 940px;
	height: auto !important;
	min-height: 200px;
	position: relative;
}
.f1004 {
	display:block;
	margin:0;
	padding:60px 0 30px 0;
	width: 940px;
	height:auto !important;
	min-height:10px;
	position:relative;
}
.f1004 img {
	display:block;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:100px;
	height:auto !important;
	position:relative;
	transition:.9s;
}
.f1004 img:hover{
	padding:15px 0 5px 0;
	width:80px;
	height:auto !important;
	transition:.9s;
}
.f1008 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 60px 0;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	color: #999;
	text-decoration: none;
	text-align: center;
}
.f1008 a {
	color: #999;
	text-decoration: none;
	text-align: center;
}
.f1008 a:hover {
	color: #333;
	text-decoration: none;
	text-align: center;
}
.f1020 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
}
.f1022 a {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 465px;
	height: auto !important;
	min-height: 20px;
	position: relative;
}
.f1024 a {
	float: right;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 465px;
	height: auto !important;
	min-height: 20px;
	position: relative;
}

/* =Footer Kontaktleiste
-------------------------------------------------------------- */
.f2000 {
	display: block;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #333;
}
.f2010 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	width: 25%;
	height: auto !important;
	min-height: 260px;
	position: relative;
	background-color: #87222e;
}
.f2011 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	width: 25%;
	height: auto !important;
	min-height: 260px;
	position: relative;
	background-color: #941c2b;
}
.f2012 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	width: 25%;
	height: auto !important;
	min-height: 260px;
	position: relative;
	background-color: #87222e;
}
.f2013 {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	width: 25%;
	height: auto !important;
	min-height: 260px;
	position: relative;
	background-color: #941c2b;
}
.f2020 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
	position: relative;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 1.2em;
}
.f2022 {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	position: relative;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 1.2em;
	font-size: 1.1em;
}
.f2022 a {
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
.f2022 a:hover {
	color: #EEE;
	text-decoration: none;
	text-align: center;
}
.f2030 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
	width: 100%;
	height: auto !important;
	min-height: 40px;
	position: relative;
}
.f2031 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
	width: 100%;
	height: auto !important;
	min-height: 40px;
	position: relative;
}
.f2032 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
	width: 100%;
	height: auto !important;
	min-height: 40px;
	position: relative;
}
.f2033 {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
	width: 100%;
	height: auto !important;
	min-height: 40px;
	position: relative;
}

/* =Footer Cookie
-------------------------------------------------------------- */
.co9000 {
	display: block;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: auto !important;
	min-height: 10px;
	position: relative;
	background-color: #333;
}
.co9010 {
	display: block;
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
	width: 940px;
	height: auto !important;
	min-height: 10px;
	position: relative;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 1.2em;
	font-size: 0.9em;
}
.co9010 a {
	color: #999;
	text-decoration: none;
}

