
/*
@font-face {
    font-family: 'd-dinregular';
    src: url('../fonts/d-din-webfont.woff2') format('woff2'),
         url('../fonts/d-din-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'd-dindin-bold';
    src: url('../fonts/d-din-bold-webfont.woff2') format('woff2'),
         url('../fonts/d-din-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'd-din_condensedregular';
    src: url('../fonts/d-dincondensed-webfont.woff2') format('woff2'),
         url('../fonts/d-dincondensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'd-din_condenseddinCnBd';
    src: url('../fonts/d-dincondensed-bold-webfont.woff2') format('woff2'),
         url('../fonts/d-dincondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'd-dindin-italic';
    src: url('../fonts/d-din-italic-webfont.woff2') format('woff2'),
         url('../fonts/d-din-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

*/


/* barlow-300 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v12-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v12-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-italic - latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v12-latin-italic.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v12-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-v12-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
}

body {
  font-family: Barlow;
	line-height: 1.4;
}


#contentwrapper {
	background:  none;
}
#wrapper {
    background: none;
}
#container {
    background: none;
}


body.sidebar #left {
	margin-top: 60px;
    border-right: solid 1px #CFCFCF;
}
#main .mod_article {
    margin-top: 0px;
}

.ce_text.block {
	margin-bottom: 50px;
}


h1,h2,h3,h4,h5,h6 {
  font-family: Barlow;
	color: #ef7103;
}
h1 {
	line-height: 48px;
}
h2 {
	margin-top: 30px;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
  font-size: 24px;
}
nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {
  font-family: Barlow;
  font-size: 17px;
  font-weight: 500;
}
.bg-accent {
	background-color: #ef7103;
}

a,
p a {
	color: #ef7103;
}
	
#main a {
	text-decoration: underline;
}


.txt-center {
	text-align: center;
}

.ce_hyperlink {
	margin: 50px 0;
}

.ce_hyperlink a.hyperlink_txt {
	font-family: Barlow;
	text-decoration: none !important;
	font-weight: 400;
    text-transform: uppercase;
	font-size: 15px;
}
 .ce_hyperlink a.hyperlink_txt::before {
	    font: normal normal normal 14px/1 FontAwesome;
	margin-right: 5px;
}

#slider,
#main .mod_article,
#main .mod_article.fullwidth:not(.boxed-content){
	margin-bottom: 50px;
}


.ce_text_image_bar .image-left,
.ce_text_image_bar .image-right {
	background-position-x: center;
}

.ce_text_image_bar a.btn {
	text-decoration: none !important;
	font-weight: 400;
    text-transform: uppercase;
	font-size: 15px;
	
}

.txt-blau p,
.ce_leadertext.version1 p {
	color: #ef7103;
}
.trennlinie-txt {
	display: block;
    border-bottom: solid 1px #ef7103;
    margin: 60px 0px;
}
.trennlinie-bold-txt {
	display: block;
    border-bottom: solid 2px #ef7103;
    margin: 60px 0px;
}

.image_container img {
    display: block;
    height: auto;
    max-width: auto;
    width: auto;
}

#nav-open-btn:before {
	background: #ef7103;
}

#nav-open-btn::after{
	content: "MENÜ";
    position: absolute;
    left: -44px;
    top: 9px;
    /* border: solid 1px red; */
    height: 20px;
    color: #ffffff;
    padding: 0;
    margin: 0;
    line-height: 20px;
    display: inline-block;
}


/* Navigation Sitebar ---------- */
body.sidebar.left #left .inside {
    padding-top: 0px;
}

.ce_table table th {
	background: #ef7103;
}

blockquote a {
	color: #ef7103;
}

#wrapper {
	border-top: none;
}

.ce_accordion .toggler:before {
  color:#ef7103;
}

.mod_calendar th.head {
  background:#ef7103;
  border-top:1px solid #ef7103;
  border-right:1px solid #ef7103;
  border-left:1px solid #ef7103;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#ef7103;
}

.pagination li span.current {
	background: #ef7103;
}

.pagination li a:hover {
	color: #ef7103;
}

.mod_faqpage h3:before {
	color: #ef7103;
}

.mod_search .submit {
	border: 1px solid #ef7103;
}

input:focus,
textarea:focus {
  border:1px solid #ef7103;
}

form fieldset legend {
  background-color:#ef7103;
}

.submit {
	background: #ef7103;
}

.submit:hover {
	background: #ef7103;
}

.label-accent {
	background: #ef7103;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #ef7103;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #ef7103;
}

.newslist h2,
.newslist h2 a {
	color: #ef7103;
}

.newslist .news-left .news-date {
	background: #ef7103;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #ef7103;
}

blockquote {
	border-color: #ef7103;
}

.ce_downloads {
	margin-bottom: 20px;
}

.ce_gallery .content {
	background: #ef7103;
}
.ce_gallery ul li {
  border: solid 3px #ffffff;
}

.newslist-v3 .date {
	background: #ef7103;
}

.newsteaser_v3 .news-overlay i {
	background-color: #ef7103;
}

.newslist-v3 .subheadline {
	color: #ef7103;
}

.mod_portfoliolist .item figure {
	background-color: #ef7103;
}
/* Search -------------------------------- */
#header .mod_search input:not(.submit) {
	background-color: #ffffff;
	color: #ef7103;
	border: none;
	padding: 0px 10px;
}



/* --------------------------------------- */
/* News ---------------------------------- */
.news-headline-wrap {
	margin-bottom: 0 !important;;
}
.news-headline-wrap .contentwrap {
	max-width: 1600px !important;
	background-color: #ef7103;
}
h1.news-headline {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	line-height: 110px;
    padding: 0 40px;
    color: #ffffff;
    margin-bottom: 60px;
	background: url(../img/news-headline-image.png) 200px center no-repeat #ef7103;
}
@media only screen and (max-width: 1140px) {
	h1.news-headline {
		padding: 0px;
	}
}

.newsteaser_v3ep {
	display: table;
	margin-bottom: 20px;
    border-bottom: solid 1px #B6B6B6;
    padding-bottom: 20px;
}


.mod_newslist .img-box,
.mod_newslist .date-box,
.mod_newslist .txt-box,
.mod_newslist .btn-box{
	display: table-cell;
	vertical-align: top;
}
.mod_newslist .img-box {
	width: 25%;
}
.mod_newslist .date-box {
	width: 10%;
	text-align: center;
	color: #ef7103;
	line-height: 24px;
}
.mod_newslist .txt-box {
	width: 50%;
	padding: 0 40px 0 30px;
}
.mod_newslist .btn-box {
	vertical-align: middle;
	width: 18%;
}

.mod_newslist .date-box span.day {
	font-size: 20px;
	font-weight: 600;
	display: block;
}
.mod_newslist .date-box span.month {
	font-size: 20px;
	font-weight: 300;
	width: 100%;
}

.mod_newslist .txt-box h6 a {
	text-decoration: none !important;
	color: #ef7103;
	font-size: 22px;
	display: block;
}

.mod_newslist .btn-box a {
    display: block;
    width: 100%;
    background-color: #ef7103;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
    text-decoration: none !important;
}

.mod_newslist .btn-box a:hover {
	background-color: #ee7c3c;
}


.mod_newslist .newsteaser_v3ep:last-child {
	    border-bottom: solid 0px #B6B6B6;
}

.newsreader .back a {
	padding: 0px 40px;
    background-color: #ef7103;
    color: #ffffff;
    font-size: 16px;
    line-height: 50px;
    text-decoration: none !important;
    display: inline-block;
}


@media only screen and (max-width: 767px) {

	
	.newsteaser_v3ep {
		padding-left: 10px;
	}
	
	.newsteaser_v3ep,
	.newsteaser_v3ep .date-box,
	.newsteaser_v3ep .txt-box,
	.newsteaser_v3ep .btn-box {
		display: block;
		width: 100%
	}
	
	.mod_newslist .txt-box {
       padding: 10px 40px 0 0px;
	}
	
	/*
	.newsteaser_v3ep .img-box {
		display: none;
	}
	*/
	

}
/* Newsteaser Veranstalgungen ---- */
.mod_newslist .date-box span.year {
    font-size: 10px;
    font-weight: 300;
    width: 100%;
	display: block;
    line-height: 18px;
}

.newsteaser_veranstaltungen-ep {
	margin-top: 20px;
    padding-bottom: 20px;
	border-bottom: solid 1px #cccccc;
}
.mod_newslist .newsteaser_veranstaltungen-ep:first-child {
	margin-top: 0px;
}
.mod_newslist .newsteaser_veranstaltungen-ep:last-child {
	border-bottom: none;
}
.newsteaser_veranstaltungen-ep .txt-box {
	width: 90%;
}
.newsteaser_veranstaltungen-ep .btn-box {
	display: block;
	width: 33%;
	margin-left: 10%;
}

@media only screen and (max-width: 767px) {
	.newsteaser_veranstaltungen-ep .date-box {
		width: 15%;
	}
	.newsteaser_veranstaltungen-ep .btn-box {
    	width: 50%;
    	margin-left: 15%;
	}
	.mod_newslist .btn-box a {
	    line-height: 40px;
	}
}




/* Menü ---------------------------- */
.mainmenu ul li a {
	color: #ffffff;
	padding: 0 30px;
}


.mainmenu ul ul li a:hover, .mainmenu ul ul li a.trail {
	color: #ffffff;
}

.mainmenu ul ul li a.active,
.mainmenu ul ul .submenu.trail,
.mainmenu ul.level_3 a.trail{
	color: #ef7103;
    font-weight: 600;
    /*text-transform: uppercase;*/
    font-size: 16px !important;
    background-color: #E8EDF6 !important;
}

body #header .mainmenu ul li ul li a:hover {
	color: #ef7103;
}

.mainmenu ul ul {
	border-color: #ffffff;
}

.mainmenu ul li:hover a, 
.mainmenu ul li a.trail, 
.mainmenu ul li a.active {
	color: #ef7103;
	background-color: #ffffff;
}

.mainmenu ul li a.first {
    padding-left: 30px;
}
.mainmenu ul li:last-of-type a {
    padding-right: 30px;
}


body .mainmenu ul ul li a:not(.active):not(.trail) {
    color: #707070;
    /*text-transform: uppercase;*/
    font-weight: lighter;
	font-weight:400;
    font-size: 16px !important;
    line-height: 40px !important;
}


/* Menü Handy Mobile ------------------------------ */

.mm-menu.mm-theme-dark.mm-opened {
    background: #ef7103;
    border-color: rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.8);
}

.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a {
    color: #ffff;
    font-weight: 600;
}

.mm-navbar a.mm-title:hover {
	background-color: #D15109;
}

.mm-navbar{
	background-color: #D15109;
}

body .mm-panel {
	text-transform: uppercase;
}


body .mm-menu a.active {
    background: #ffffff;
	color: #ef7103;
	font-weight: 600;
}


.mm-menu ul li a:hover,
.mm-navbar a.mm-btn.mm-prev:hover{
	background-color: #ffffff;
	color: #D15109;	
}

body .mm-menu a.trail {
	background: #ffffff;
	color: #ef7103;
}

html.mm-opened div.mm-page::before {
	content: "";
	width: 15px;
	height: 100%;
	position: absolute;
	left: -40px;
	top: 0px;
	z-index: 10000;
	opacity: 0;
}
html.mm-opened div.mm-page::before {
	content: "";
	width: 15px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10000;
	opacity: 0.5;
}


.mm-panels #mm-1::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 48%;
    left: 0;
    top: 280px;
    z-index: -1;
	background: url(../../micon_images/system/micon-logo_mobile-nav.gif) center center no-repeat;
}

.mm-panels  ul.level_1.mm-listview {
    margin-top: 0px !important;
}



/* Subnav Menü ----------------------- */
.subnav a {
	color: #ef7103;
	text-transform: uppercase;
	margin: 0;
	font-size: 16px;
}

.subnav ul li {
	    border-bottom: solid 1px #E2E2E2;
}

.subnav a.trail {
	font-weight: bold;
}

.subnav a:hover, .subnav a.active {
    background: #fce7db;
}

.subnav ul ul ul a {
    padding-left: 50px;
}

.subnav a.active {
	background-color: #ef7103;
	color: #ffffff
}


/* Breadcrumbs ------------------------------ */
.mod_breadcrumb .pagetitle {
	display: none;
}

.mod_breadcrumb {
    background-repeat: repeat;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 10px;
    border-top: 0px solid #ffffff;
    height: 20px;
    z-index: 50;    
	/*
	top: 0px;
	position: absolute;
	width: 1600px;
    left: 50%;
    margin-left: -800px;
	*/
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+20,0.5+80 */
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=1 ); /* IE6-9 */
}
.mod_breadcrumb ul li {
    line-height: 23px;
}


.newsteaser-v4 time {
	color: #ef7103;
}

.ce_leadertext.version1 .ce_headline:after {
	background: #ef7103;
}

.ce_iconbox_v2 .headline,
.ce_iconbox_v2 .headline a {
	color: #ef7103!important;
}

.ce_iconbox_v2 i,
.ce_iconbox_v2 .image_container {
    background: #ef7103;
}

.ce_text_imagebox:not(.vcenter) .inside {
	background: #ef7103;
}

#footer,
#bottom {
	background: #ef7103;
}
#bottom .inside {
    padding: 20px 40px;
}
#bottom .inside, #bottom .inside a {
    color: #ffffff;
}
#bottom .inside a:hover {
    color: #ffffff;
}
#footer .totop {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -20px;
}

#footer a {
	text-decoration: underline;
}

.footer-txt1 table td {
	padding-right: 30px;
    vertical-align: top;
}

.footer-txt1 p {
	margin-bottom: 0;
}

/* Footer Submenü ---*/
.footer-txt2 .mod_customnav {
	width: 100%;
}
.footer-txt2 .mod_customnav a {
	width: 100%;
	display: block;
	border-bottom: solid 1px #F18D55;
}
.footer-txt2 .mod_customnav ul {
    /*width: 300px;*/
}


.footer-txt2 .mod_customnav ul li {
    width: 100%;
	margin: 0;
	line-height: 30px;
}

#footer li {
	margin: 0;
}

#footer .footer-txt2 .mod_customnav a {
	text-decoration: none;
	padding-left: 30px;
	position: relative;
	background: url(../../micon_images/system/arrow-footer-nav.png) 9px center no-repeat;
}

#footer .footer-txt2 .mod_customnav a:hover {
	opacity: 1;
	padding-left: 40px;
	background: url(../../micon_images/system/arrow-footer-nav.png) 19px center no-repeat;
	background-color: rgba(255,255,255,0.2);
}





#footer, #footer a {
	color: #ffffff;
}

.ce_revolutionslider {
	background-color: #E9E9E9;
}

.ce_revolutionslider_hyperlink {
	background: #ef7103;
	border-color: #ef7103;
}

.mod_breadcrumb .pagetitle {
	color: #ef7103;
}

.ce_portfoliofilter a.selected, 
.ce_portfoliofilter a:hover {
	background: #ef7103;
}

.mod_portfoliolist .item figure {
	background: #ef7103;
}

#header .mod_search {
    margin-left: 10px;
}

#header .mod_search:before {
    background: rgba(255,255,255,0.1);
}

#header .mod_search .search-content {
	background: #ef7103;
}

#header .mod_langswitcher {
    margin-right: 0px;
}

#header .mod_langswitcher span {
    color: rgba(255,255,255,0.75);
}


#header .mod_langswitcher span:hover,
#header .mod_langswitcher a:hover {
	color: #ffffff;
}
#header .mod_langswitcher a:hover {
	color:  #ef7103;
	background-color: #E9EFF6;
}

#header .mod_langswitcher ul li a {
    color: #ef7103;
}

#header .ce_search_label {
	color: #ffffff;
}

#header .ce_search_label:hover {
	color: #ffffff;
}
.mainmenu ul li a {
	text-transform: uppercase;
}
body {
	color: #111111;
}
#header {
	background-color: #707070;
}

#top-wrapper.fixed #header {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}

#header .mod_socials .social-icons i {
	color: #6D6663;
}
.ce_hyperlink a,
.ce_hyperlink a:hover,
a.btn,
a.btn:hover {
	background: #ef7103;
	border-color: #ef7103;
}

.ce_hyperlink a.outline, 
a.btn.outline {
	color: #ef7103;
}

.ce_hyperlink a.outline:hover, a.btn.outline:hover {
	background: #ef7103;
	border-color: #ef7103;
}


nav.mainmenu a.menuheader {
	background: #ef7103!important;
}

.button-link a {
	background: #ef7103;
}

.ce_iconbox i,
.ce_iconbox .image_container {
	color: #ef7103;
}

.mod_portfoliolist .item a:hover {
	background: #ef7103;
}

/* Revolutionslider --------------- */
.ce_revolutionslider_text {
	white-space: inherit !important;
	width: 40%;
	background-color: rgba(0,0,0,0.5);
	color: #ffffff;
	padding: 5px 10px !important;
}
.ce_revolutionslider_text.rs-breite-20 {
	width: 20%;
}
.ce_revolutionslider_text.rs-breite-25 {
	width: 25%;
}
.ce_revolutionslider_text.rs-breite-30 {
	width: 30%;
}
.ce_revolutionslider_text.rs-breite-35 {
	width: 35%;
}

@media only screen and (max-width: 1400px) {
	.ce_revolutionslider_text.rs-breite-20 {
	width: 30%;
}
.ce_revolutionslider_text.rs-breite-25 {
	width: 35%;
}
.ce_revolutionslider_text.rs-breite-30 {
	width: 40%;
}
.ce_revolutionslider_text.rs-breite-35 {
	width: 45%;
}
}
@media only screen and (max-width: 1000px) {
	.ce_revolutionslider_text.rs-breite-20 {
	width: 40%;
}
.ce_revolutionslider_text.rs-breite-25 {
	width: 45%;
}
.ce_revolutionslider_text.rs-breite-30 {
	width: 50%;
}
.ce_revolutionslider_text.rs-breite-35 {
	width: 55%;
}
}

.ce_revolutionslider_text.bold {
	background-color: rgba(0,0,0,0.5);
	font-weight: bold;
	color: #ffffff;
}

.ce_revolutionslider_hyperlink {
	background: #ef7103;
	border-color: #ef7103;
}

.ce_iconbox_v2 i {
	color: #ef7103;
}
#header .inside {
	line-height: 80px;
	min-height: 80px;
}
#contentwrapper {
	padding-top: 80px;
	background-color: #ffffff;
}

#top-wrapper.fixed #header .inside {
	line-height: 60px;
	min-height: 60px;
}


#header .inside {
	transition: none;
	-webkit-transition:none;	
}

#bottom {
	background-color: #F08C54;
}


body .logo {
	left: 0;
	top: 0;
	margin: 0;
	background: #F08C54;
	z-index: 100;	
	height: 152px;
	width: 317px;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.05);
	box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.05);
}

body #top-wrapper.fixed .logo {
	width: 200px;
	height: 96px;
	background-color: #F08C54;
}

.logo a {
	background-image: url(../../micon_images/system/micon-logo_317x454px.gif)
}

.logo a img {
	display: block;
	width: 70%;
	height: auto;
	margin: 15%;
}

#top-wrapper .mainmenu {
    height: 80px;
}
#top-wrapper.fixed .mainmenu {
    height: 60px;
}


.ce_revolutionslider .header-img-txt {
	color: #ffffff;
	font-weight: bold;
	background-color: rgba(0,0,0,0.5);
	padding: 10px 20px;
}



.autogrid_wrapper .one_fourth .image_container {
	padding-bottom: 30px;
}



@media only screen and (max-width: 1130px) {
	body #top-wrapper .logo,
	body #top-wrapper.fixed .logo {
        margin-left: 20px;
	}
}

@media only screen and (max-width: 1024px) {
	nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {
   		font-family: Barlow;
    	font-size: 15px;
	}
	
	body .logo {
    	height: 80px;
    	width: 167px;
	}
	body #top-wrapper.fixed .logo {
    	width: 110px;
    	height: 110px;
	}
}



@media only screen and (max-width: 900px) {
	
	#slider,
    #main .mod_article,
    #main .mod_article.fullwidth:not(.boxed-content) {
	  margin-bottom: 30px;
	}
	
	#header .mod_search {
		display: none;
	}
	#header .mod_langswitcher {
    	margin-right: 64px;
	}
	#header .mod_search:before {
    	display: none;
	}
	body.sidebar #right,
	body.sidebar #left {
		display: none;
	}
	body.sidebar #main {
    	width: 100%!important;
    	margin: 0!important;
    	float: none!important;
    	border: 0!important;
	}
	body.sidebar #container {
		margin-top: 60px !important;
	}
	.mt-100 {
		margin-top: 60px !important;
	}
	.mb-100 {
		margin-bottom: 60px !important;
	}

}

@media only screen and (max-width: 767px) {
	
	#slider,
	#main .mod_article,
	#main .mod_article.fullwidth:not(.boxed-content) {
	  margin-bottom: 20px;
	}
	
	.nomobile {
		display: none;
	}
	
	body .logo {
		width: 125px;
		height: 60px;
	}
	
	#footer table {
	font-size: 13px;
	}

	.footer-txt2 {
		margin-top: 20px;
	}
	.footer-txt2 .mod_customnav ul {
    	width: 100%;
	}
	.footer-txt2 .mod_customnav ul li {
    	line-height: 40px;
	}
	h1.news-headline {
		background: url(../img/news-headline-image.png) 100px center no-repeat #ef7103;
	}
	.image_container.float_left,
	.image_container.float_right {
		width: 100%;
	}
}
