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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.formbody {
    margin-top:10px;
}
#kontaktform label {
    width:200px;
    float:left;
    margin-bottom:20px;
    color:#646567;
}
#kontaktform .widget-select {
    margin-bottom:50px;
}
#kontaktform .widget-text {
    float:left;
    margin-right:100px;
}
#kontaktform .widget-textarea {
    margin-top:10px !important;
    padding-top:0px;
}
#kontaktform select#ctrl_1.select {
    background-color:#646567;
    border:none;
    width:210px;
    color:#fff;
    font-family:'News Cycle', Sans-serif;
    padding: 1px 0 1px 0;
}
#kontaktform .text {
    background-color:#fff;
    border:1px solid #ee7f04;
    color:#56524E;
    font-family:'News Cycle', Sans-serif;
    font-weight:300;
    padding:5px 0 5px 5px;
}
#kontaktform .textarea {
    width:99%;
    color:#56524E;
    font-family:'News Cycle', Sans-serif;
    font-weight:300;
    border:1px solid #ee7f04;
}
#kontaktform button#ctrl_8.submit {
    margin: 20px 0 80px 0;
    background-color:#ee7f04;
    font-size: 100%;
    background-image: none;
    font-family:'News Cycle', Sans-serif;
    color:#fff;
    font-size:30px;
    cursor:pointer;
    border:1px solid;
    padding: 3px 6px;	
}


/* MAINNAV*/

#mainnav {
	position: absolute;
	right: 10px;
	top: -55px;
	font:26px 'News Cycle', Sans-serif;
	font-weight:700;
	color:#ee7f00;
	text-transform: uppercase;
	z-index:300;
}

#mainnav ul {
	list-style-type:none;
	padding-left:0;
	margin: 0;
}

#mainnav li {
	float:left;
/*	width:134px; */
	width: 160px;
	text-align:center;
	padding-top:10px;
	box-sizing: border-box;
}

#mainnav li.active {
	color:#58585a;
}

#mainnav a,
#mainnav  a:link,
#mainnav a:visited {
	display: block;
	text-decoration:none;
	color:#ee7f00;
}

#mainnav a:focus,
#mainnav a:hover {
	color:#58585a;
	text-decoration: none;
}

#mainnav strong.active {
	font-weight:700;
}

#mainnav li.last {
	awidth:100px;
}


/* SUBNAV

#subnav {
	float: right;
	position:relative;
	display:block;
	font:50px 'News Cycle', Sans-serif;
	font-weight:300;
	color:#fff !important;
	margin-bottom:100px;
}

#subnav ul {
	list-style:none;
	padding-left:0;
}

#subnav li {
	float:left;
	background-color:#ee7f00;
	width:223px;
	height:74px;
	margin-left:20px;
	text-align:center;
	padding-top:10px;
}

#subnav li.last {
	float:left;
	background-color:#ee7f00;
	width:223px;
	height:74px;
	margin-left:20px;
	text-align:center;
	padding-top:10px;
}

#subnav a,
#subnav  a:link,
#subnav a:visited {
	display: block;
	text-decoration:none;
	color:#fff !important;
}

#subnav a:focus,
#subnav a:hover {
	color:#fff !important;
	text-decoration: underline;
	background-color:#58585a;
}

#subnav li active {
	background-color:#58585a;
}


#subnav span.active {
	color:#fff !important;
	background-color:#58585a !important;
}

#subnav strong.active{
	font-weight:normal;
	background-color:#58585a !important;
}


*/

/* SUBNAVFOOTER*/

#subnavfooter {
	float:none;
	position:relative;
	display:block;
	font:26px 'News Cycle', Sans-serif;
	font-weight:400;
	color:#fff;
	margin:0 0px 0 0;
	padding: 0;
	text-transform:uppercase;
}

#subnavfooter ul {
	list-style:none;
	padding-left:0;
	display: flex;
	justify-content: center;
}

#subnavfooter li {
	float:left;
	background-color:#ee7f00;
	width:215px;
	height:50px;
	text-align:center;
	padding-top:1px;
}

#subnavfooter li.last {
	float:left;
	background-color:#ee7f00;
	width:205px;
	height:50px;
	margin-right:0;
	text-align:center;
	padding-top:1px;
}


#subnavfooter li.active {
	background-color:#58585a;
}



#subnavfooter a,
#subnavfooter  a:link,
#subnavfooter a:visited {
	display: block;
	text-decoration:none;
	color:#fff;

}

#subnavfooter a:focus,
#subnavfooter a:hover {
	color:#fff;
	text-decoration: underline;
}


#subnavfooter strong.active{
	font-weight:400;
}

/* news-cycle-regular - latin */
@font-face {
  font-family: 'News Cycle';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/Fonts/news-cycle-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('News Cycle'), local('NewsCycle'),
       url('../../files/Fonts/news-cycle-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/Fonts/news-cycle-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/Fonts/news-cycle-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/Fonts/news-cycle-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/Fonts/news-cycle-v16-latin-regular.svg#NewsCycle') format('svg'); /* Legacy iOS */
}

/* news-cycle-700 - latin */
@font-face {
  font-family: 'News Cycle';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/Fonts/news-cycle-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('News Cycle Bold'), local('NewsCycle-Bold'),
       url('../../files/Fonts/news-cycle-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/Fonts/news-cycle-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/Fonts/news-cycle-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/Fonts/news-cycle-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/Fonts/news-cycle-v16-latin-700.svg#NewsCycle') format('svg'); /* Legacy iOS */
}


/* Standard extended */


/* Standard.css */
body {
  font-family:'News Cycle', Sans-serif;
  font-weight:400;
  font-size:26px;
  color:#646567
}

#wrapper {
  width: 100%;
  margin:0 auto;
  /* background-color:#f9fafa; */
}

#header {
  background-image: radial-gradient(circle, white 5%, #4b4b4d 95%);
  width:100%;
	height: 500px;
	margin-top: 100px;
	line-height: 0;
}

#header .inside {
    max-width: 1280px;
    margin: 0 auto;
}


/*
#header .claim {
    position: absolute;
    top: 50px;
    left: 300px;
}

*/



#header .content-image.kopfbild {
    float:left;
    z-index: 10;
		line-height: 0;
}

#container {
    max-width: 1280px;
    margin: 0 auto;
}

#main .mod_article {
    padding-top: 10px;
}

#footer {
    background-color:#fff;
		height: 130px;
}

#footer .inside {
    max-width: 1280px;
    margin: 0 auto;
}

h1 {
    font-family:'News Cycle', sans-serif;
    font-weight:700;
    color:#ee7f00;
    font-size:30px;
    text-transform:uppercase;
}

h2 {
    font-family:'News Cycle', sans-serif;
    font-weight:700;
    color:#262528;
    font-size:26px;
    line-height:1;
    text-transform:uppercase;
}

h3 {
    font-family:'News Cycle', sans-serif;
    font-weight:700;
    color:#4b4b4d;
    font-size:26px;
    line-height:1;
}

div.event.layout_teaser {
    background-color:#eceded;
    width:32%;
    margin-right:0.3%;
    float:left;
    padding-left:1%;
}

div.event.layout_teaser.upcoming.even {
    background-color:#eceded;
    width:32%;
    margin-right:0.3%;
    float:left;
    padding-left:1%;
}

div.event.layout_teaser p {
    margin: 0 0 20px 0;
    padding: 0;
}

div.event.layout_teaser h2 {
    margin: 0 0 20px 0;
    padding: 0;
}

.time {
    color:#ee7f04;
}

.mod_eventlist a,.mod_eventlist a:link,.mod_eventlist a:hover {
    color:#ee7f04;
    text-decoration:none;
    font-size:30px;
}

.mod_eventlist h2 a,.mod_eventlist h2 a:link {
    color:#262528 !important;
    text-decoration:none;
    font-size:30px;
    font-weight:bold;
}

p.more {
    text-transform:lowercase;
}

.toggler {
    background-image:url("../../files/Layout/pfeil.png");
    background-repeat:no-repeat;
    cursor:pointer;
    padding-left:30px;
    color:#ee7f04;
}

#main a,#main a:link,#main a:visited {
    font-family:'News Cycle', Sans-serif;
    color: #ee7f00;
    font-weight:400;
    text-decoration:none;
    letter-spacing:0.4px;
    font-size: 26px;
}

#main a:hover {
    text-decoration:underline;
}

.beba {
    display: block;
    clear: both;
    margin: 30px 0;
}

.beba a,.beba a:link,.beba a:visited {
    font-family:'News Cycle', sans-serif;
    font-size:14px;
    color: #646567;
    font-weight:300;
    text-decoration:none;
    letter-spacing:0.4px;
		line-height: 1;
}

.beba a:hover {
    color: #ee7f04;
}

.impressum a,.impressum a:link,.impressum a:visited {
    font-family:'News Cycle', sans-serif;
    font-size:18px;
    color: #ee7f04;
    font-weight:300;
    text-decoration:none;
    letter-spacing:0.4px;
}


/* Dummie CSS Boxen */
#main .content-text.orange {
	float: right;
    background-color: #ee7f00;
    width: 223px;
    min-height: 223px;
    height: auto;
    margin-right: 20px;
    text-align: center;
    margin-top:0px;
    margin-bottom:0px;
    color:#fff;
}

#main .content-text.grau {
    float: right;
    background-color: #58585a;
    width: 223px;
    min-height: 223px;
    height: auto;
    margin-right: 0px;
    text-align: center;
	margin-top:0px;
    margin-bottom:0px;
    color:#fff;
}

#main .content-text.orange h4,
#main .content-text.grau h4 {
	color: #fff;
	font-size:50px;
	margin-top:10px;
	margin-bottom:0px;
}

#main .content-text.orange a,
#main .content-text.grau a {
	color: #fff;
	display: inline-block;
	line-height: 1;
}








#main .content-text.orange2 {
	float: right;
    background-color: #ee7f00;
    width: 223px;
    min-height: 223px;
    height: auto;
    margin-left: 20px;
    text-align: center;
    margin-top:0px;
    margin-bottom:0px;
}

#main .content-text.grau2 {
    float: right;
    background-color: #58585a;
    width: 223px;
    min-height: 223px;
    height: auto;
    margin-left: 20px;
    text-align: center;
	margin-top:0px;
    margin-bottom:0px;
}

#main .content-text.orange2 h4,
#main .content-text.grau2 h4 {
	color: #fff;
	font-size:50px;
	margin-top:10px;
	margin-bottom:0px;
}

#main .content-text.orange2 a,
#main .content-text.grau2 a {
	color: #fff;
	display: inline-block;
	line-height: 1;
}








#main .content-text.graubild {
    float: right;
    background-color: #58585a;
    width: 223px;
    min-height: 223px;
    height: auto;
    margin-right: 0px;
    text-align: center;
	margin-top:0px;
    margin-bottom:0px;
    color:#fff;
}




#main .content-text.graubild h4 {
	color: #fff;
	font-size:50px;
	margin-top:10px;
	margin-bottom:0px;
}


#main .content-text.graubild a {
	color: #fff;
	display: inline-block;
	line-height: 1;
}



#main .content-image.orangebild  {
    float: right;
    /*background-color: #58585a;*/
    width: 223px;
    height: 223px;
    margin-right: 0px;
    /*text-align: center;*/
	/*margin-top:0px;*/
    /*margin-bottom:0px;*/
    /*color:#fff;*/
}



.headline-inline {
	display: inline-block;
}

/* Eventliste */
p.time {
	font-weight: bold;
}

.timespan {
	font-weight: normal;
}


.wuerfelbild img {
	width:390px;
	height: auto;
	float:left;
	margin-right:20px;
}

/* UNTERSTÜTZER */
.mod_newslist {
	display: flex;
	flex-wrap: wrap;
}

.mod_newslist div.layout_latest.arc_2.block:nth-child(odd) {
	width:47%;
	float:left;
	margin:0 30px 30px 0;
	border: 1px #ee7f00 solid;
	padding:10px;
}

.mod_newslist div.layout_latest.arc_2.block:nth-child(even) {
	width:47%;
	float:left;
	margin:0 0 30px 0;
	border: 1px #ee7f00 solid;
	padding:10px;
}

.mod_newslist p {
	margin-top:0px;
	margin-bottom:0px;
}

.mod_newslist .info {
  display: none;
}

.mod_newsreader .image_container {
	float:left;
	margin-right:30px;
}

.mod_newsreader img {
	width:390px;
	height:auto;
}

.mod_newsreader .info {
  display: none;
}

/* GALLERY */

.content-gallery > ul li.col_first {
	/*float:left !important;*/
	clear:none;

}

.content-gallery img {
    width: 320px;
    height:320px !important;
}


/* CVP */
#main .content-image.cvp {
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
	width: 48%;
}

/*
#main .content-image.cvp {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 24%;
}
*/

#main .content-image.cvp img {
	max-width: 100%;
	height:auto;
}

#main .content-image.cvp.last {
  margin-right: 0;
}

#main .content-image.cvp .caption {
	max-width: 96%;
	font-size: 20px;
	margin: 0 0 30px 0;
  padding: 0;
  box-sizing: border-box;
}


.standaktionen {
	width:22.5%;
	background-color: #ee7f04;
	float:left;
	padding:5px;
	margin-right:2%;
	color:#fff;
	margin-bottom: 20px;
}

.standaktionenlast {
	width:22.5%;
	background-color: #ee7f04;
	float:none;
	padding:5px;
	margin-right:0%;
	color:#fff;
		margin-bottom: 20px;
}

.button {
	width: 250px;
	background-color:rgba(238,127,0,0.75);
	padding: 0px 10px;
	color:#fff;
	text-align:center;
	margin-right:0px !important;

	-moz-transform: rotate(8deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform: rotate(8deg); /* Safari */
	-o-transform: rotate(8deg); /* Opera */
	-ms-transform: rotate(8deg); /* IE9 */
	transform: rotate(8deg); /* W3C */
}


.button h4 {
	font-size:42px;
}

.button h5 {
	font-size:36px;
	letter-spacing:1px;
}

.button p {
	line-height:1.2em;
	font-size:32px;
}


#header .claim {
    position: absolute;
    top: 60px;
    left: 60%;
}

.interim h2 {
	color: #ee7f00;
	font-size:30px;
}
.interim h3 {
	color:#ee7f00;
	font-size:30px;
}


.nusstorte {
	float:left;
	width:55%;
	margin-right:150px;
}

#main .diemitte img {
	width: 100% !important;
	height: auto;
}


/* responsive */

@media only screen and (min-width: 968px) and (max-width: 1300px) {

#subnavfooter {
  margin: 0 10px;
  font-size: 18px;
}

#subnavfooter ul {
  display: block;
  justify-content: space-between;
}

#subnavfooter li {
  height: auto;
}

#subnavfooter a, #subnavfooter .active {
  padding: 8px 0 0 0;
}

#main .inside {
  margin: 0 20px;
}


.standaktionen {
	width:22.5%;
	background-color: #ee7f04;
	float:left;
	padding:5px;
	margin-right:2%;
	color:#fff;
	margin-bottom: 20px;
}

.standaktionenlast {
	width:22.5%;
	background-color: #ee7f04;
	float:none;
	padding:5px;
	margin-right:0%;
	color:#fff;
		margin-bottom: 20px;
}
}




/* 1024px */
@media only screen and (max-width: 1024px) {


.standaktionen {
	width:47.5%;
	background-color: #ee7f04;
	float:left;
	padding:5px;
	margin-right:2%;
	color:#fff;
	margin-bottom: 20px;
}

.standaktionenlast {
	width:47.5%;
	background-color: #ee7f04;
	float:none;
	padding:5px;
	margin-right:0%;
	color:#fff;
		margin-bottom: 20px;
}

#mainnav {
  right: 20px;
}

#mainnav li.last {
  width: auto;
}

#main .inside, #footer .inside {
  margin: 0 10px;
}

/* UNTERSTÜTZER */
.mod_newslist {
	display: flex;
	flex-wrap: wrap;
}

.mod_newslist div.layout_latest.arc_2.block:nth-child(even) {
	width:46%;
	float: left;
	margin:0 30px 30px 0;
	border: 1px #ee7f00 solid;
	padding:10px;
}

.mod_newslist div.layout_latest.arc_2.block:nth-child(odd) {
	width: 46%;
	float: left;
	margin:0 0 30px 0;
	border: 1px #ee7f00 solid;
	padding:10px;
}

/* CVP */
#main .content-image.cvp {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 24.6%;
}

#main .content-image.cvp img {
	max-width: 305px;
	height:auto;
}

#main .content-image.cvp.last {
  margin-right: 0;
}

#main .content-image.cvp .caption {
	max-width: 96%;
	font-size: 20px;
	margin: 0 0 30px 0;
  padding: 0;
  box-sizing: border-box;
}

#main .content-gallery ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

}


@media only screen and (max-width: 967px) {

#mainnav {display: none;}

.standaktionen {
	width:100%;
	background-color: #ee7f04;
	float:left;
	padding:5px;
	color:#fff;
	margin-bottom: 20px;
}

.standaktionenlast {
	width:100%;
	background-color: #ee7f04;
	float:none;
	padding:5px;
	margin-right:0%;
	color:#fff;
		margin-bottom: 20px;
}

/* mobiles Menue */
.mod_mobile_menu {
    text-align: center;
    padding:15px 0;
    background-color: #ee7f04;
    cursor: pointer;
    color:#fff;
    text-transform:uppercase;
    font-size:40px;
}

.mobile_menu .inner {
	background:#fff;
    overflow: auto;
  }

/* mobile Navigation / mobilenav */
#mobilenav {
  padding:30px 0 0 0;
}

#mobilenav ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#mobilenav li {
  margin:0;
  padding:0;
  float: none;
  text-align: left;
  border-bottom:1px #ee7f04 solid;
}

#mobilenav a {
  margin:0;
  padding:10px 0 10px 10px;
  display: block;
  text-decoration: none;
  color:#646567;
  font-family:'News Cycle', Sans-serif;
  font-weight: 400;
  font-size: 26px;
  letter-spacing:0.5px;
  text-transform: uppercase;
}

#mobilenav strong.active {
  font-weight: 400;
  background-color:#ee7f04;
  color:#fff;
  padding: 10px 0 10px 10px;
  display: block;
  font-size: 26px;
  text-transform:uppercase;
}

#mobilenav a:focus, #mobilenav a:hover {
  color:#ee7f04;
  text-decoration: none;
}

.mobilenavklein {
   font-size:16px !important;
   float:left;
   margin-right:20px;
}

#subnav ul,
#subnavfooter ul{
	display: block;
}

#subnav li,
#subnavfooter li{
	margin-bottom:10px;
	width:100% !important;
}

nav#subnav.mod_customnav,
nav#subnavfooter.mod_customnav {
	margin-left:0px;
}

/* HEADER */
#header {
  height: auto;
  margin-top: 0;
  padding: 0;
  line-height: 1;
}

#header .content-image.kopfbild img {
	width: 100%;
	height: auto;
  line-height: 0;
  margin: 0;
  padding: 0;
}


/*
#header .claim {
	left:70px !important;
}

*/

/* CVP */
#main .content-image.cvp {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}

#main .content-image.cvp img {
	max-width: 99%;
	height:auto;
}

#main .content-image.cvp.last {
  margin-right: 0;
}

#main .content-image.cvp .caption {
	max-width: 96%;
	font-size: 20px;
	margin: 0 0 30px 0;
  padding: 0;
  box-sizing: border-box;
}


/* UNTERSTÜTZER */
.mod_newslist {
	display: flex;
	flex-wrap: wrap;
}

.mod_newslist div.layout_latest.arc_2.block:nth-child(even) {
	width:100%;
	float: none;
	margin:0 0 30px 0;
	border: 1px #ee7f00 solid;
	padding:10px;
}

.mod_newslist div.layout_latest.arc_2.block:nth-child(odd) {
	width: 100%;
	float: none;
	margin:0 0 30px 0;
	border: 1px #ee7f00 solid;
	padding:10px;
}

/* ----*/
.slogan {
	font-size:50px !important;
}

.erichkohler {
	font-size:30px !important;
}

.bisher {
	font-size: 20px !important;
}


/* MAIN */

.inside {
	padding: 0 20px;
}


#main .content-text.orange {
	width:100% !important;
	margin-bottom:10px;
	margin-right:0px;
}

#main .content-text.grau,
#main .content-text.graubild {
	width:100% !important;
	margin-bottom:10px;
}


#main .content-text.orange2 {
	width:100% !important;
	margin-bottom:10px;
	margin-right:0px;
}

#main .content-text.grau2 {
	width:100% !important;
	margin-bottom:10px;
}


/* EVENT */

div.event.layout_teaser {
	width:100% !important;
	margin-bottom:10px;
}

#subnavfooter {
	width:100%;
}

.button {
	width: 260px;
	background-color:rgba(238,127,0,0.6);
	padding: 0px 10px;
	color:#fff;
	text-align:center;
	margin-right:0px !important;

	-moz-transform: rotate(8deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform: rotate(8deg); /* Safari */
	-o-transform: rotate(8deg); /* Opera */
	-ms-transform: rotate(8deg); /* IE9 */
	transform: rotate(8deg); /* W3C */
}


.button h4 {
	font-size:38px;
	margin:5px;
}

.button h5 {
	font-size:30px;
	letter-spacing:1px;
	margin:5px;
}

.button p {
	line-height:1.2em;
}

#header .claim {
    position: absolute;
    top: 120px;
    left: 50%;
}


.nusstorte {
	float:left;
	width:50%;
	margin-right:50px;
}


}


/* Maximal 667px */
@media only screen and (max-width: 667px) {

.button {
	width: 160px;
	background-color:rgba(238,127,0,0.6);
	padding: 5px 5px;
	color:#fff;
	text-align:center;
	/*margin-right:0px !important;*/

	-moz-transform: rotate(8deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform: rotate(8deg); /* Safari */
	-o-transform: rotate(8deg); /* Opera */
	-ms-transform: rotate(8deg); /* IE9 */
	transform: rotate(8deg); /* W3C */
}

.button h4 {
	font-size:26px;
	margin:5px;
}

.button h5 {
	font-size:22px;
	letter-spacing:0px;
	margin:5px;
}

.button p {
	line-height:1.1em;
	font-size:20px;
	margin:3px 5px;
}

#header .claim {
    position: absolute;
    top: 90px;
    left: 46%;
}

.standaktionen {
	width:100%;
	background-color: #ee7f04;
	float:left;
	padding:5px;
	color:#fff;
	margin-bottom: 20px;
}

.standaktionenlast {
	width:100%;
	background-color: #ee7f04;
	float:none;
	padding:5px;
	margin-right:0%;
	color:#fff;
		margin-bottom: 20px;
}

/* HEADER */
#header {
  height: auto;
  margin-top: 0;
}

#header .content-image.kopfbild img {
	width: 100%;
	height: auto;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/*
#header .claim {
	left:1px !important;
	top:30px;
}
*/


/* Unterstuetzer */
.mod_newslist div.layout_latest.arc_2.block:nth-child(even),
.mod_newslist div.layout_latest.arc_2.block:nth-child(odd) {
  width: 100%;
  float:none;
  margin: 0 0 20px 0;
}

/* CVP */
#main .content-image.cvp {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 100%;
}

#main .content-image.cvp img {
	max-width: 100%;
	height:auto;
}

#main .content-image.cvp.last {
  margin-right: 0;
}

#main .content-image.cvp .caption {
	max-width: 96%;
	font-size: 20px;
	margin: 0 0 30px 0;
  padding: 0;
  box-sizing: border-box;
}

/*
#main .content-gallery ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#main .content-gallery ul li {
  max-width: 49%;
  margin-right: 1%;
}
*/

/* ---- */
div.content-text.slogan p{
	margin-left:210px !important;
	}

.slogan {
	font-size:35px !important;
}

.erichkohler {
	font-size:25px !important;
	margin-left:210px !important;
}

.content-text erichkohler {
	line-height:1 !important;
}

.bisher {
	font-size: 20px !important;
	margin-left:210px !important;
}

widget.text.mandatory {
	width:100% !important;
}

.beba {
    display: block;
    clear: both;
    margin: 10px 0 30px 0;
}

.nusstorte {
	float:none;
	width:100%;
}

}

/* ipad hochkant */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

/* CVP */
#main .content-image.cvp {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}

#main .content-image.cvp img {
	max-width: 99%;
	height:auto;
}

#main .content-image.cvp.last {
  margin-right: 0;
}

#main .content-image.cvp .caption {
	max-width: 96%;
	font-size: 20px;
	margin: 0 0 30px 0;
  padding: 0;
  box-sizing: border-box;
}



}

