body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
/* Allgemeines */
.mobile-header, #mobile-menu, .nav-header-mobile{
	display: none;
}

body, textarea{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

#top{
	border-top: 10px solid #d4c9a3;
}

#header, #container, .inner{
	width: 1144px;
	margin-left: auto;
	margin-right: auto;
}

#news-archiv .mod_newsmenu, #news-archiv .mod_newsarchive, #news .mod_newsreader{
	padding-left:35px;
	padding-right:35px;
}

#news-archiv .mod_newsmenu ul{
	padding:0px;
}

#news-archiv .mod_newsmenu ul li{
	float: left;
	color: #8d7e5d;
	margin-right:20px;
	list-style:none;
}

#news-archiv .mod_newsmenu ul li .active{
	color: #c9bfa2;
	text-decoration:underline;
}

#news-archiv .mod_newsarchive h1{
	display:none;
}

#news-archiv .mod_newsarchive .layout_short h6{
	font-size:20px;
	margin-top:15px;
	margin-bottom:10px;
}

#sponsoring .ce_text{
    width: 230px;
    height: 210px;
    border: 3px solid #d4c9a3;
    float: left;
    display: inline;
    margin-right: 25px;
    margin-top: 25px;
    text-align: center;
}

#sponsoring .image_container{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* �berschriften */
h1, h2, h4{
	font-size: 27px;
	text-transform: uppercase;
	color: #877755;
}

h1{
	font-weight: 100;
	font-style: italic;
}

h2{
	font-weight: bold;
	margin-top: -30px;
}

h3{
	color: #877755;
	font-size: 14px;
}

a{
	color:#8d7e5d;
	text-decoration:none;
}

#home .mod_newslist h6{
	margin-bottom:10px;
}

#newsarchivlink{
	display:none;
}

#home #newsarchivlink{
	display:block;
}

/* Abst�nde */
.padding-left{
	padding-left: 35px;
}

.padding-right{
	padding-right: 50px !important;
}

/* Trennlinie */
.line{
	width: 100%;
	border-bottom: 3px solid #ccc6b7;
}

/* Header */
#header{
	height: 195px;
	/*
	background-image: url("/files/img/layout/logo.png");
	background-repeat: no-repeat;
	background-position: 40px 28px; */
	border-bottom: 17px solid #968869;
	font-size: 16px;
}

#header .inside{
	width: 850px;
    margin-left: 290px;
}

#header a img{
	float: left;
	margin-top: 25px;
    margin-left: 40px;
}

/* Header Navigation */
.mod_navigation.block{
	padding-top: 105px;
	margin-left: -130px;
	overflow: visible;
}

.mod_navigation.block ul, .nav-header-mobile ul{
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
}

 .mod_navigation.block ul li{
	display: inline;
	padding-right: 40px;
}

.mod_navigation.block ul li a{
	text-decoration: none;
	color: #8d7e5d;
}

.mod_navigation.block ul li .active{
	color: #c9bfa2;
	text-decoration: underline; 
}

ul.level_2 {
	display: none;
	position: absolute;
	margin-top: 25px;
	margin-left: -300px;
}

ul.level_2 > .active {
	display: inline;
}

ul.level_1 li.submenu.nav2 ul.level_2{
	margin-left: -272px;
}

ul.level_1 li.submenu.nav3 ul.level_2{
	margin-left: -209px;
}

/* Content */
figure.image_container{
	margin-top: 3px;
	margin-bottom: 20px;
}

#home .content-text, .content-text{
	width: 670px;
}

#home .content-text{
	float: left;
}

/* Managment */
.box-left, .box-right{
	width: 45%;
}

.box-left{
	float: left;
    padding-right: 20px;
}

.box-left p{
	text-align: right;
}

.box-left img{
	margin-left: 28px;
    padding-top: 25px;
}

.box-left h1{
	float: left;
	margin-left: 160px;
}

.box-right h4{
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

.box-right img{
	padding-top: 25px;
}

/* News */
.mod_newslist{
	float: left;
    width: 343px;
    min-height: 275px;
    margin-top: 15px;
    margin-left: 56px;
    background-color: #d4c9a3;
    padding: 20px 20px 20px 20px;
}

.mod_newslist h6, .mod_newslist h6 a, .mod_newslist a{
	margin-top: 0px !important;
	margin-bottom: 0px;
	color: #877755;
    font-size: 14px;
}

.mod_newslist h6 a, .mod_newslist a{
    text-decoration: none;
}

.mod_newsreader .back a{
	color: #877755;
    font-size: 14px;
}

/* Footer */
#footer{
	height: 200px;
	width: 100%;
	background-color: #d4c9a3;
	margin-top: 35px;
}

/* Anfahrt, Kontakt, Sponsoring */
.footer-img{
	width: 79px;
    float: left;
    padding-top: 45px;
    padding-right: 60px;
}

/* Footer Men� */
.nav-footer{
	padding-top: 30px !important;
	font-size: 13px;
}

.nav-footer ul{
	padding-left: 0px;
}

.nav-footer ul li{
	padding-right: 30px !important;
}

.nav-footer ul li span{
	text-decoration: none !important;
	color: #8d7e5d !important;
}

/* Footer Submenue */
#footer ul.level_1 li.submenu.nav1 ul.level_2, #footer ul.level_1 li.submenu.nav2 ul.level_2, #footer div nav ul.level_1 li.submenu.nav3 ul.level_2{
	margin-top: 20px;
	display: inline !important;
}

/* #footer ul.level_1 li.submenu.nav3 ul.level_2{
	display: inline !important;
} */

/* #footer div nav ul.level_1 li.submenu.nav3 ul.level_2{
	margin-top: 20px !important;
	margin-left: 71px;
	display: inline !important;
	margin-left: -881px;
} */

#footer div nav ul.level_1 li.submenu.nav1 ul.level_2 li{
	margin-left: 90px;
	font-weight: normal;
}

#footer div nav ul.level_1 li.submenu.nav2 ul.level_2 li{
	margin-left: 83px;
	font-weight: normal;
}

#footer div nav ul.level_1 li.submenu.nav3 ul.level_2 li{
	/* margin-left: 743px; */
	margin-left: 71px;
	font-weight: normal;
}

/* #footer div nav ul.level_1 li.submenu.nav3 ul.level_2 ul{
	display: inline !important;
} */

/* Footer Impressum Men� */
.nav-impressum{
	font-size: 13px;
    padding-top: 40px;
    margin-left: auto;
    margin-right: 25px;
    width: 300px;
}

.nav-impressum ul, .subnav1 ul, .subnav2 ul{
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
}

.nav-impressum ul li, .subnav1 ul li, .subnav2 ul li{
	display: inline;
}

.nav-impressum ul li a, .nav-impressum ul li span, .subnav1 ul li a, .subnav2 ul li a, .subnav1 ul li span, .subnav2 ul li span{
	text-decoration: none;
	color: #8d7e5d;
}

.nav-impressum ul li:after{
	content: " /";
	color: #8d7e5d;
}

.nav-impressum ul li.last:after{
	content: " ";
}

/* Kontakt */
form#f1 div.formbody table{
	margin-left: -10px;
}

input[type="text"], input[type="email"], textarea{
	width: 350px;
	height: 30px;
	border: 1px solid #d4c9a3;
	padding-left: 5px;
	color: #8d7e5d;
}

::-webkit-input-placeholder {
   color: #8d7e5d;
}

:-moz-placeholder {
   color: #8d7e5d;
}

::-moz-placeholder {
   color: #8d7e5d;
}

:-ms-input-placeholder {
   color: #8d7e5d;
}

textarea{
	height: 218px;
    width: 348px;
}

input[type="submit"]{
	color: #8d7e5d;
    background-color: #d4c9a3;
    border: 0px solid #fff;
    width: 120px;
    height: 40px;
}

.col-sm-6 {
	float:left;
	display: inline;
	width: 45%;
}

/* Anfahrt */
#Map{
	height: 410px;
	margin-top: 3px;
}

@media(max-width: 800px){
body{
	max-width: 800px;
}

#container{
	width: 100%;
}

#top{
	border-top: 0px solid white;
}

#header{
	width: 100%;
	border-bottom: 0px solid white;
	background-position: 33px 24px;
	border-top: 10px solid #d4c9a3;
}

#header .inside {
    width: auto !important;
    margin-left: 10px !important;
}

#mobile-menu{
	min-height: 400px;
	background-color: #b6a980;
}

.mobile-header{
	display: inherit;
    height: 107px;
    width: auto;
    margin-left: 170px;
    border-bottom: 17px solid #968869;
    padding-top: 52px;
    background-position: 33px 30px;
}

.mobile-header img{
	width: 70px;
    margin-left: auto !important;
    margin-right: 30px;
    display: block;
    float: inherit !important;
    margin-top: 0px !important;
}

.nav-header-mobile{
	display: block !important;
	margin-top: -20px;
}

.nav-header-mobile ul.level_1{
	margin-left: -15px;
    margin-top: 5px;
}

.nav-header-mobile ul.level_1 li{
	padding-bottom: 10px;
}

.nav-header-mobile ul.level_1 li a{
	text-decoration: none;
}

.mod_navigation.block{
	padding-top: 0px !important;
	margin-left: 0px !important;
}

.mod_navigation{
	/* display: none; */
	margin-left: -15px;
	margin-top: -580px;
}

.mod_navigation.block ul{
	margin-left: -15px;
    margin-top: 0px;
    padding-top: 10px;
}

.mod_navigation.block ul li a, .mod_navigation.block ul li span, .nav-header-mobile.block ul li a, .nav-header-mobile.block ul li span{
	color: #ffffff;
}

.mod_navigation.block ul li{
	display: block !important;
	padding-bottom: 5px;
}

ul.level_2{
	display: block !important;
	position: inherit;
	list-style-type: circle;
}

li.submenu.nav1 ul.level_2, li.submenu.nav2 ul.level_2, li.submenu.nav3 ul.level_2 {
    margin-left: 0px !important;
    padding-top: 10px;
}

div#main div#home.mod_article.first.last.block div.ce_image.first.block figure.image_container{
	margin-bottom: 0px !important;
}

.main .image_container img{
	width: 100% !important;
	height: auto;
}

h1{
	margin-top: 10px;
}

h2{
	margin-top: -25px;
}

div#home.mod_article.first.last.block div.ce_text.content-text.padding-left.block p{
	margin-top: -15px;
}

#home .content-text, .content-text{
	float: none;
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}

.padding-left{
	padding-left: 0px;
}

.mod_newslist{
	float: none;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	width: auto;
}

.nav-impressum{
	display: none;
}

#footer{
	height: 170px;
	margin-top: 20px;
}

#footer .inner{
	width: 267px;
	height: 100%;
	padding-left: 10px;
}

.footer-img{
	padding-right: 10px;
}

#footer .padding-right{
	padding-right: 0px !important;
}

#footer .mod_navigation{
	display: none;
}

.box-left, .box-right{
	float: none;
	padding-right: 0px;
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}

.box-left h1, .box-right h4 {
    float: none;
    margin-left: 0px;
    margin-top: 20px;
    text-align: center;
}

.box-left img, .box-right img {
    margin-left: 0px;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.box-right img{
	margin-top: -20px;
}

.box-left p, .box-right p {
    text-align: left;
}

input[type="text"], input[type="email"], textarea{
	width: auto;
	margin-right: 20px;
}

#news .mod_newsreader{
	width: auto;
    margin-left: 20px;
    margin-right: 20px;
}

.col-sm-6 {
	float:none;
	display: block;
}

#news-archiv .mod_newsmenu, #news-archiv .mod_newsarchive, #news .mod_newsreader{
	padding-left:20px;
	padding-right:20px;
}

