

/* ####### BODY ######## */

body {
font-family: 'PT Sans', sans-serif;
color:#333333;
font-size:14px;
line-height:1.5;
text-decoration: none;
}

/* * {
font-family: 'PT Sans', sans-serif;
color:#333333;
font-size:14px;
line-height:1.5;
text-decoration:none;
} */

#wrapper {
width:auto;
display:block;
min-width:320px;
}

.startseite #wrapper {
}

/* #main {
width:75%;
float:right;
} */

.startseite #main {
width:65%;
}

#main .inside {
min-height:400px;
}

#right {
margin-left: 5%;
width: 30%;
}

#left {
margin-right:5%;
width: 20%;
margin-left:0%;
background-repeat:no-repeat;
background-color:#FFFFFF;
}


#left .inside {
background:url(../../files/layout/img/box_left.png);
padding-bottom:100px;
}



.startseite #main {
float:left;
}

#header {
	background-color: rgba(254,249,243,0.95);
	height: auto;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px;
}

#container {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	max-width: 960px;
	height: auto;
	overflow: display;
	padding: 0 40px;
	position: relative;
	padding-bottom: 20px !important;
	background-color: rgba(254,249,243,0.95);
	padding-top: 35px;
}

 #footer {
    background: none repeat scroll 0 0 #574c47;
    border-top: 5px solid #c0a35e;
    display: block;
    float: left;
    height: 100px;
    margin-top: 70px;
    width: 100%;
}

/*#footer {
	background: #574c47;
	width: 100%;
	border-top: 5px solid #c0a35e;
	height: 100px;	
}*/

#footer a {
color: #FFFFFF;
}

#footer .inside{
	text-align: center;
}

img {
width:auto;
height:auto;
display:block;
}

h1 {
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #cccccc;
	display: block;
	text-shadow: 1px 1px 1px #777777;
	padding-top: 8px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 8px;
	margin: 0;
	line-height: 1.1;
	background-color: #C0A35E;
}

h2 {
font-weight:bold;
font-size:18px;
font-weight:bold;
color:#333333;
padding:0;
text-shadow:none;
display:block;
font-style:unset;
text-align:left;
line-height:1.1;
}




h3 {
	font-size: 17px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: left;
	color: #333333;
	line-height: 1.1;
}

h6 {
background-color:#FFDDDD;
display:block;
padding:1% 5%;
font-style:italic;
margin:0;
line-height:1.1;
}



a {
color:#333333;

}

a:hover {
color:666;
}

.startseite h1 {
	margin-bottom: 20px;
}

.startseite h3 {
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0;
}

/* p {
padding:0 5%;
} */

.clear {
clear:both;
}

#main div.inside, #right .inside {
}

#main, #right, #left {

	overflow: hidden;
}




/* ################# HEADER ############################### */

.header_wrapper{
display:block;
background: #FFFFFF;
padding-top:10px;
height:auto;
position:relative;
}

.header_logo {
height:105px;
width:230px;
background-image: url(../../files/layout/img/logo.jpg);
background-repeat:no-repeat;
background-size:100%;
background-position:center center;
display:block;
z-index:999;
margin-left: 38%;
float: left;
}

.header_top {
	float: right;
margin-top: 75px;
display: block;
}
.header_top img{
	float: left;
	display: inline;
	padding-left: 10px;

}

.mod_form {
float:right;
padding:4px 40px 0 0;
display:block;
width: 175px;
}

#header .mod_caroufredsel {
float:right;
display:block;
margin-top:10px;
height:auto;
max-width:335px;
width:90%;
margin-bottom:10px;
}


#header .mod_caroufredsel figure {
margin:0;
}

#header .header_title {
font-family: 'PT Sans', sans-serif;
color:#FFFFFF;
font-size:47px;
text-shadow:2px 2px 4px #444444;
display:inline-block;
font-weight:bold;
font-style:italic;
margin-left:10px;
padding:0;
line-height:1.1;
}

#header .header_box_meta {
display:block;
margin-left:auto;
margin-right:auto;
}

#header .header_box {
width:30%;
background-size:100% auto;
float:left;
margin:2.5%;
-webkit-box-shadow: 2px 2px 5px -2px #444444; /* WebKit */
-moz-box-shadow: 2px 2px 5px -2px #444444; /* Firefox */
box-shadow: 2px 2px 5px -2px #444444; /* Standard */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #cccccc;
background-size:100% 100%;
background-position:center;
}

#header span.header_box_corner {
	width: 100%;
	text-shadow: 2px 2px 15px #000000;
	font-size: 20px;
	font-size: 1.5vw;
	font-weight: bold;
	color: white;
	display: block;
    padding: 5% 0 3% 10%;
	line-height: 1.1;
	text-transform: uppercase;
}

#header .header_box_kutscherhaus {
background-image:url(../../files/Artikel/kutscherhaus.jpg);
margin-left:0;
}

#header .header_box_karten {
background-image: url(../../files/Artikel/karten.jpg);
}

#header .header_box_galerie {
background-image: url(../../files/Artikel/galerie.jpg);
margin-right:0;
}

#header .header_box_aktionstage {
background-image: url(../../files/Artikel/aktionstage.jpg);
margin-left:0;
}

#header .header_box_wochenangebot {
background-image: url(../../files/Artikel/wochenangebot.jpg);
}

/* #header .header_box_kontakt {
background-image: url(../../files/Artikel/kontakt.jpg);
} */

#header .header_box_reservierungen {
background-image: url(../../files/Artikel/reservierungen.jpg);
margin-right:0;
}

#header .box_hover {
background-image:url(../../files/Artikel/box_hover_before.png);
width:100%;
height:100%;
padding:30% 0 0 0;
}

#header .box_hover:hover {
background-image:url(../../files/layout/img/box_hover_after.png);
}

#header .box_hover:hover span.header_box_corner {
}

/* ### Teaser Aktionstage ### */

.teaser_aktionstag_pizzatag, .teaser_aktionstag_schnitzeltag, .teaser_aktionstag_buffettag {
	border: 1px solid #c0a35e;
	background-repeat: no-repeat;
	min-height: 110px;
	padding-top: 70%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.55);
	background-size: 100% auto;
	color: #fff;
	font-size: 24px;
	background-color: #baa15a;
}

.teaser_aktionstag_pizzatag {
	background-image: url(../../files/Artikel/teaserboxen_aktionstage_pizzatag.jpg);

}

.teaser_aktionstag_schnitzeltag {
	background-image: url(../../files/Artikel/teaserboxen_aktionstage_schnitzeltag.jpg);
}

.teaser_aktionstag_buffettag {
	background-image: url(../../files/Artikel/teaserboxen_aktionstage_buffettag.jpg);
}

/* ####### NAVIGATION ######## */

#nav_main {
display:block;
float: left;
margin-top: 30px;
margin-bottom: 5px;
width: 100%;
}



	
/* #nav_mobile {
display:none;
margin-left:auto !important;
margin-right:auto !important;
margin-top:30px;
width:90%;
max-width:335px;
} */

#nav_mobile select {
width:100%;
}

#header .mod_navigation {
overflow:visible;
}


/* LEVEL 1 */

#header .mod_navigation ul {
clear:both;
display:block;
width:auto;
max-width:960px;
text-align: center;
}

#header .mod_navigation  li {
	position: relative;
	padding-top: 0;
	padding-right: 0.95%;
	padding-left: 0.95%;
	padding-bottom: 0;
	display: inline;
}

#header .mod_navigation  li.first {
	padding-left: 0px;
}
#header .mod_navigation  li.last {
	padding-right: 0px;
}

#header .mod_navigation  .level_1 li:hover, #header .mod_navigation  .level_1 li.trail {
	color: rgba(205,55,58,1.00);
}

.mod_navigation a, .mod_navigation span {
	text-decoration: none;
	font-size: 15px;
	text-transform: uppercase;
	color: #574c47;
	font-weight: bold;
	text-shadow: 1px 1px 1px #ccc;
	line-height: 1.1;
	display: inline;
}

.mod_navigation span.active{
	border-bottom: 3px solid #c0a35e;
}

.mod_navigation a:hover {
	color: #c0a35e;
}

.mod_navigation span:hover {
cursor:default;
}




/* ############# Formulare ####################*/

.explanation {
	font-size: 12px;
	line-height: 12px;
	color: #C40003;
	padding-bottom: 5px;
}
#f2 {
margin-bottom:0;
}


.reservierung .radio_container label {
display:block;
width:50px;
height:50px;
text-indent:-32000px;
background-size:100% 100%;
float:left;
}

#lbl_5_0 {
background-image: url(../../files/layout/img/select_soccer.jpg);
margin-top:0;
}

#lbl_5_1 {
background-image: url(../../files/layout/img/select_icescating.jpg);
margin-top:0;
}




.reservierung .CalendarFieldIcon {
cursor:pointer;
}

.reservierung input {
width:99%;
margin-bottom: 5px;
height:25px;
text-indent: 8px;
}

input[type="checkbox"]  {
    float: left;
    margin-right: 5px;
    width: auto;
}
	
.reservierung textarea {
width:99%;
}

#toggle_3 {
float:right;
margin-right:1px;
}

span.mandatory {
float:none !important;
}

.agb input {
width:5px;
float:left;
}

.agb label {
width:60%;
margin-left:10px;
}

input.submit {
padding: 7px 20px !important;
text-align:center;
width:99% !important;
height: auto;
margin-top: 15px;
cursor: pointer;
}

/* ################## Linke Spalte Navigation #############*/

#left .mod_navigation {
margin: 5% 0 0 20px;
}

.linke_spalte_header {
display:block;
background: url(../../files/layout/img/h1_bg.jpg) repeat-x;
height:35px;
}

#left .mod_navigation li {
float:none;
padding-left:10px;
padding: 2px 0px 2px 10px;
background: url(../../files/layout/img/header_breadcrumb_hover.png) no-repeat left center;
}
#left .mod_navigation a, #left .mod_navigation span {
color:#333333;
width:auto !important;
padding: 3px 0 !important;
}

#left .mod_navigation a:hover, #left .mod_navigation span:hover, #left .mod_navigation span.active, #left .mod_navigation a.activ  {
color:#CC1028;
text-shadow: 1px 1px 1px #cc1028;
}

#left .mod_navigation li.active, #left .mod_navigation li:hover {
background:url(../../files/layout/img/header_breadcrumb_red.png) no-repeat left center;
}



/** ################## FOOTER ##########################*/

#footer .mod_sitemap .level_1 li {
width:14.2%;
float:left;
}

#footer .mod_sitemap .level_2 li {
clear:both;
width:100% !important;
}

#footer .level_1 a, #footer .level_2 a, #footer .footer_adresse, #footer .mod_customnav .level_1 span {
font-size:12px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
text-shadow: 1px 1px 2px #cccccc;
display:block;
text-shadow:1px 1px 1px #777777;
padding:10px 0;
margin:0;
}

#footer .level_2 a {
font-size:12px;
color:#aaaaaa;
padding: 2px 0;
}

#footer .level_1 a:hover, #footer .level_2 a:hover {
color:#ccc;
}



#footer .mod_customnav li {
width:auto;
padding-left:5px;
float:right;
}

#footer .mod_customnav ul {
width:200px;
float:right;
}

#footer .mod_customnav a:after, #footer .mod_customnav span:after  {
content:" · ";
}

#footer .mod_customnav a.first:after, #footer .mod_customnav span.first:after {
content:"";
}

#footer .footer_adresse {
	clear: both;
	padding-top: 30px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 20px;
}

#cboxOverlay {
background: #dddddd; /* Old browsers */
background: -moz-linear-gradient(top, #dddddd 0%, #666666 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#666666)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dddddd 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dddddd 0%,#666666 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dddddd 0%,#666666 100%); /* IE10+ */
background: linear-gradient(to bottom, #dddddd 0%,#666666 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}


/** ################## STARTSEITE ########################*/

#startseite, #rechte-spalte  {
overflow:inherit;
}

#startseite .event {
width:46%;
float:left;
}

#startseite .mod_eventlist div:first-child {
margin-right:8%;
}

#startseite .wrapper, #rechte-spalte .ce_form {
width:100%;
}

#startseite h2 {
text-align:left;
margin-left:5%;
}

.reservierung .headline p{
font-size:14px;
color:#FFFFFF;
text-align:center;
font-weight:normal;
text-transform:uppercase;
text-shadow: 1px 1px 2px #cccccc;
display:block;
text-shadow:1px 1px 1px #777777;
background: url(../../files/layout/img/h1_bg.jpg) repeat-x;
padding:10px 0;
margin:0;
}


#startseite input.submit {
margin:5px 0 10px 0;
padding:8px 20px;
border-width:0px;
border-color:#dc3243;
text-decoration:none;
font-size:14px;
text-transform:uppercase;
color:#FFFFFF;
text-shadow: 1px 1px 2px #cccccc;
font-weight:normal;
display:block;
width:auto;
background: url(../../files/layout/img/pfeil_rechts.png) no-repeat right #cc1028;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 1px 1px 5px #AAAAAA; /* WebKit */
-moz-box-shadow: 1px 1px 5px #AAAAAA; /* Firefox */
box-shadow: 1px 1px 5px #AAAAAA; /* Standard */
}

#startseite .more a {
	font-weight: bold;
}

#startseite .event .ce_text  {
margin:0 !important;
text-align:left;
}

#startseite .event .ce_text p {
margin:0;
padding:20px 5% 10px 5%;
}

#startseite .event .ce_text a {
margin:12px 5%;
width:75%;
}


/*########## ARTIKEL ################ */
.ce_table .col_0 {}
.ce_table .col_1 {
	 width: 105px;}
.ce_table tr {
}

.ce_table td {
	padding-top: .5%;
	padding-bottom: .5%;
	vertical-align: middle;
	border-bottom: 1px dotted #999;
}

.ce_table td.col_first {
border-left-width:0px;
}

.ce_table td.col_last {
border-right-width:0px;
}

.ce_table .row_first {
}

.ce_table .row_first {
}

.paket.ce_table .row_first {
}
.ce_table .row_last td {
}

.ce_table table {
width:100%;
}

.ce_text ol, .ce_text ul {
margin:0 5% 20px 5%;
}

.toggler {
background-image: url(../../files/layout/img/header_breadcrumb_hover.png);
background-repeat:no-repeat;
background-position:3% center;
padding:1% 5%;
text-align:left;
border-width:0px;
border-bottom-width:1px;
border-color:#FFFFFF;
border-style:solid;
vertical-align:middle;
background-color:#FFAAAA;
cursor:pointer;
}

.accordion {
background:#FFDDDD;
border-width:0px;
border-bottom-width:1px;
border-color:#FFAAAA;
border-style:solid;
}

.ui-accordion-header-active {
background-image: url(../../files/layout/img/header_breadcrumb_down.png);
}

.accordion {
padding:20px 0 !important;
}

.ce_colsetStart {
margin:0 5%;
width:90%;
}

.teamtext h3, .teamtext p {
margin:0;
padding:2px;
background:#DDDDDD;
}

.teambild img {
width:100%;
height:auto;
}

.teambild figure {
margin:0;
}

.haftung_left {
float:left;
margin:0 2.5% 10px 5%;
width:42.5%;
}

.haftung_right {
float:left;
margin:0 5% 10px 2.5%;
width:42.5%;
}

.kartlogo {
width:60%;
margin-left:20%;
}

.aktuelles .mod_newslist h2, .aktuelles .mod_article h2 {
margin: 0 5% 10px 30%;
font-size:17px;
padding:0;
}


.aktuelles .mod_newslist h3, .aktuelles .mod_article h3 {
margin: 0 5% 0 30%;
font-size:14px;
}

.aktuelles #new  .mod_newsreader p, .aktuelles #event  .mod_eventreader p  {
margin:0;
}

.aktuelles #new  .mod_newsreader .clear, .aktuelles #event  .mod_newsreader .clear {
clear:both;
margin:0;
padding:1% 0%;
}

.eventclear {
clear:both;
padding:3% 5% 0% 5%;
}

.aktuelles .mod_newslist img.titelbild, .aktuelles .mod_article img.titelbild {
width:25%;
height:auto;
float:left;
clear:left;
}

.layout_latest  {
	padding-bottom: 2%;
}

.layout_latest .image_container {
	    float: left;
    padding-right: 2%;}

.layout_full  {
	padding-bottom: 2%;
}

.layout_full .image_container {
	    float: left;
    padding-right: 2%;
	   }

.layout_full  h1 {
	margin-bottom: 2%;
}


.aktuelles .mod_newslist a, .aktuelles .mod_article a , .routinglink a, .ce_download a, #linke-spalte-77 a , .mod_search a {
float:none;
margin:10px 0;
padding: 2px 0px 2px 10px;
text-decoration:none;
text-transform:uppercase;
color:#333333;
font-weight:medium;
text-shadow:1px 1px 1px #777777;
font-size:14px;
}
.aktuelles .mod_newslist a, .aktuelles .mod_article a , .mod_search a {
background: url(../../files/layout/img/header_breadcrumb_hover.png) no-repeat left center;
}

.aktuelles .mod_newslist p.more, .aktuelles .mod_article p.more {
margin-top:10px;
}

.mod_search a {
display:unset;
}

.aktuelles .mod_newslist a:hover, .aktuelles .mod_article a:hover, .mod_search a:hover {
color:#666;
background: url(../../files/layout/img/header_breadcrumb.png) no-repeat left center;
}


.aktuelles .mod_newslist .layout_latest, .aktuelles .mod_article .layout_list {
margin:0px 0 30px 0;
clear:both;
}

#startseite .mod_caroufredsel_ticker .image_container img {
	width: 95% !important;
}

/* #startseite .layout_latest .teaser{
	width: 95%;
} *

/* .image_container, .ce_gallery, .ce_youtube, .ce_video, .ce_link, .ce_download, .mod_search form{
	margin-top: 2%;
	margin-right: 5%;
	margin-bottom: 2%;
} */

.ce_download h2, .ce_download h3, .ce_download h1 {
margin:0 0 5px 0;
}


#galerie.ce_gallery li {
width:100% !important;
}


.titleimage {
margin:0;
}

#galerie .category_list li {
	background-position: center center;
	display: block;
	float: left;
	height: 190px;
	width: 250px;
	margin-right: 50px;
}


#galerie .category_list a.galerielink {
width:auto !important;
padding:2% !important;
background:url(../../files/layout/img/box_left.png) repeat;
display:block;
}

#galerie  a.galerielink:hover {
background:url(../../files/layout/img/box_hover_before.png) repeat;
}

#galerie h3, #galerie h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

#galerie .image_list li {
width:22%;
float:left;
padding:1%;
}

#galerie .image_list a, #angebote .angebot a {
background:none;
margin:0;
padding:0;
}

#galerie .image_list img {
margin:0;
padding:0;
width:100%;
}

#galerie ul.image_list {
width:auto;
/* margin:10px 4% 10px 4%; */
}

.back {
float:right;
}

#galerie .back a {
/* background:url(../../files/layout/img/header_breadcrumb_left.png) no-repeat left center; */
}

#galerie .back a:hover {
/* background:url(../../files/layout/img/header_breadcrumb_left_hover.png) no-repeat left center; */
}

.folder_gallery li:hover h3, .folder_gallery li:hover h2 {
color:#FFFFFF;
text-shadow:1px 1px 4px #000000;
}

.pagination {
clear:both;

}

.pagination li {
	float: left;
	background-color: #F8F8F8;
    margin-right: 5px;
    padding: 10px;
		border: 1px solid #E5E5E5;
}

.pagination a, .pagination span, .maillink  {

text-decoration:none;
}

.pagination a:hover, .pagination span:hover, .maillink:hover, .ce_download a:hover  {
color:#666;
}

.maillink {
display:unset;
padding: 2px 0px 2px 0px;
}



#angebote .angebot img {
width:auto;
height:20%
}

.dlh_googlemap {
width:100% !important;
}

.routinglink .submit:hover, #ctrl_submit_2:hover {
cursor:pointer;
}

#ctrl_submit_2, #ctrl_keywords_2 {
width:33% !important;
}

.mod_search .header {
margin-top:40px;
}



.routinglink .submit, .routinglink input {
width:98%;
margin:4px 0;
}

.ce_download img {
float:left;
padding-top:2px;
}

.wdk {
margin:0 5% 20px 5%;
width:90%;
}

.wdk td, .wdk strong, .wdk a {
font-size: 14px;
text-decoration:none;
color:#666;
}

div.mod_newsreader, div.mod_eventreader {
margin-bottom:20px;
}

.spalten2  {
	-moz-column-count: 2;
	-moz-column-width: 460px;
	-moz-column-gap: 30px;
		-webkit-column-count: 2;
	-webkit-column-width: 460px;
	-webkit-column-gap: 30px;
		column-count: 2;
	column-width: 160px;
	column-gap: 30px;

	
    }
	
.spalten3  {
	-moz-column-count: 3;
	-moz-column-width: 200px;
	-moz-column-gap: 30px;
	-webkit-column-count: 3;
	-webkit-column-width: 200px;
	-webkit-column-gap: 30px;
	column-count: 3;
	column-width: 200px;
	column-gap: 30px;
	padding: 5px;

	    }
		
.spalten4  {
	-moz-column-count: 4;
	-moz-column-width: 215px;
	-moz-column-gap: 30px;
	-webkit-column-count: 4;
	-webkit-column-width: 215px;
	-webkit-column-gap: 30px;
	column-count: 4;
	column-width: 215px;
	column-gap: 30px;
	
	-moz-column-rule: 1px dotted #ccc;
	-webkit-column-rule: 1px dotted #ccc;
	column-rule: 1px dotted #ccc;		
    }
	
	.spalten5  {
	-moz-column-count: 5;
	-moz-column-width: 135px;
	-moz-column-gap: 100px;
		-webkit-column-count: 5;
	-webkit-column-width: 135px;
	-webkit-column-gap: 100px;
		column-count: 5;
	column-width: 135px;
	column-gap: 100px;
	
		-moz-column-rule: 1px dotted #ccc;
	-webkit-column-rule: 1px dotted #ccc;
	column-rule: 1px dotted #ccc;		
    }

hr {
	color: #fff;}
/* ####### RÈSPONSIVE ######## */

@media (max-width:767px) {
#header {
	padding: 10px;
	background-image: url(../../files/layout/img/logo_bg_mobile.png);
	background-repeat: repeat-x;
}
#header .header_title,
#header .mod_breadcrumb,
#header .mod_caroufredsel {float:none !important; margin-left:auto !important; margin-right:auto !important; display:block !important;}
#header .header_wrapper {padding-left:5%; padding-right:5%;}
#nav_main {display:none !important; }

.navbutton a {
	background-image: url(../../files/layout/img/navb.png);
	background-repeat: no-repeat;
	display: block;
    height: 40px;
    left: -15px;
    position: absolute;
    top: 30px;
    width: 40px;
	padding: 10px
}

.startseite #main {
width:95%;
padding-left: 2%;
}

#right {
margin-left: 2%;
width: 95%;
clear: both;
}


/* #nav_mobile {display:block !important;} */
#header .header_title,
#header .mod_breadcrumb {max-width:400px !important; margin: 0 auto !important; padding-left:5% !important;}

#header .header_logo {
	height: 105px;
	background-image: url(../../files/layout/img/logo.jpg);
	background-repeat: no-repeat;
	background-size: 230px 100%;
	background-position: center center;
	display: block;
	z-index: 999;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#header .header_top {clear:right;}

.header_top {
    display: block;
    float: none;
    margin-top: 10px;
    text-align: center;
}

.header_top img{
	float: none;
	display: inline;
	padding-left: 10px;
}

#header, #container {
padding: 0 15px;

}
#header .header_box {width:45% !important;}
#header .box_hover{padding:40% 0 0 0 !important;}

#header .header_box_kutscherhaus {
margin-left:2.5%;
}
#header .header_box_galerie {
margin-right:5%;
}

}

@media (max-width:860px) {

}

@media (min-width:1024px) {
#header .header_box_corner {font-size:18px !important;}
}

@media (max-width:640px) {
#startseite .event {float:none !important; width:100% !important;}

}
@media (max-width:450px) {
#header .header_logo, .mod_form ,#header .header_telefon, #header .header_top {clear:both !important; position:unset !important; margin:0 auto 20px auto !important; float:none !important;}
}
