html.frontend{
	background-color: #eaeaea;
}
html.frontend body{
	background-color: #fff;
	overflow-x: hidden;
}
html, body, legend, fieldset, input, textarea {
    font-family: AbadiMT-Condensed, sans-serif;
    font-weight: 300;
}
p {
	margin: 0 0 10px 0;
}
h1, h2, h3, h4, h5, h6{
	color: #666666;
}
h1 {
    text-transform:uppercase;
}
.startseite h2 {
    font-size:2em;
    color:#E3001B;
}
a {
	color: #e3001b;
	transition:color .25s ease-in-out;
}
.tracking-note a,
.cookie-note a {
    color:#DB011B;
}
.wrapper{
	width: 1470px;
}
.collapse.column-1, .collapse.column-2 {
    padding:0;
}
.clearfix:after {
	content:'.';
	clear:both;
	display:block;
	visibility:hidden;
	height:0px;
	}
.page-title{
	font-size: 2em;
	margin: 10px 0 0.75em;
}
.top-bar{
	display: block;
	width: 100%;
	padding: 20px 0;
}
.servicebar {
    width:100%;
    border-top:2px solid #E3001B;
}
.servicebar.no-img:before {
    content:"";
    width:100%;
    height:80px;
    display:block;
    background-color:#eaeaea;
}
.servicebar>.wrapper {
    display:table;
}
.service-list {
    display:table-cell;
    vertical-align:middle;
}

.service-list ul li {
    float:left;
    margin:0;
    font-family:AbadiMT-CondensedLight;
    text-transform:uppercase;
    transition: all ease-in-out .25s;
}
.service-list ul li:hover {
    background-color:#333333;
}
.service-list ul li.service-sublist ul li:hover {
    background-color:#252525;
}
.service-list ul li ul {
    opacity:0;
    display:none;
    position:absolute;
    width:300px;
    background-color:#333;
    z-index:1000;
    transition: all ease-in-out .25s;
    margin:0 !important;
}
.service-list ul li.service-sublist:hover ul,
.service-list ul li.service-sublist ul.active{
    opacity:1;
    display:block;
}
.service-sublist ul li {
    width:300px;
}
.servivce-list ul li ul li {
    float:left;
    width:300px;
}
.service-list ul li a {
    padding:20px;
    display:block;
}
.service-list ul li a:before {
    content:none;
}
.service-list ul {
    margin:0;
    padding:0;
}

.quickmenu{
	margin-bottom: 5px;
	line-height: 1.333;
}
.quickmenu ul a{
	color: #fff;
	margin-left: 10px;
}
@media screen and (max-width: 680px) {
    .quickmenu ul li {
    	line-height:1.5;
    	padding:5px 0;
    }
    .quickmenu ul a{
    	font-size: 1.2rem;
    } 
}
.quickmenu ul li:first-child a{
	margin-left: 0;
}
body.menuwidth-full .main-navigation .wrapper.easylang {
    text-align:right;
    padding:5px 0;
}
.main-navigation .easylang.wrapper a:before {
    content:url('assets/img/leichte_sprache_mtk.png');
    display:inline-block;
    margin-right:5px;
    vertical-align:middle;
}
.main-navigation .easylang.wrapper a {
    color:#e3001a;
}
.main-navigation{
	width: 100%;
	border-right: none;
	border-left: none;
	display: inline-block;
	float: left;
	padding-top:0px;
}
.main-navigation #nav .column-1 {
    padding-left:16.666%;
    z-index:10;
}
.main-navigation .wrapper{
	padding: 0;
	position:relative;
	padding-top:75px;
}
.main-navigation a{
	font-weight: 300;
	color:#4c4c4c;
}
.main-navigation li{
	list-style: none;
	float: left;
}
.main-nav {

}
.main-nav .nlv_2 a {
	text-decoration: none;
	font-size: 1.2em;
	color: #666666;
	padding: 15px 30px;
	width: 100%;
	text-align: left;
	display: inline-block;
}
.main-nav ul li ul{
	visibility: hidden;
	transition: 0s 0.25s;
}
.main-nav .nlv_1 > li > a{
	padding: 30px 20px;
	display: inline-block;
	font-size: 1.4em;
	text-transform:uppercase;
	position:relative;
}
.main-nav .nlv_2 > li {
    padding:0 30px;
    width:33.3333333333%;
}
.main-nav .nlv_2.morethan3 > li {
    width:25%;
}
.main-navigation ul.nlv_2 {
    padding-top:60px;
}
.main-nav .nlv_2 > li > a{
    text-transform:uppercase;
    border-bottom: 2px solid #666666;
}
.main-nav .nlv_1{
	position: relative;
	width: 100%;
	padding-left:180px;
}
.main-nav .nlv_2{
	position: absolute;
	padding: 0 0 25px;
	width: 100%;
	left: 0;
	z-index: 1000;
}
.main-nav .nlv_2 *{
	position: relative;
	z-index: 2;
} 
.main-nav .nlv_1 ul:after{
	content: '';
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background-image: url('assets/img/sillhoutte-mtk.png');
	background-repeat:no-repeat;
	background-position: center bottom;
	display: block;
}
.main-nav .nlv_1 ul {
    background-image: linear-gradient(#d9d9d9, #fff) !important;
}
.main-nav .nlv_2 > li {
	float: left;
	position: relative;
}

.main-navigation a {
	transition: background-color 0.25s;
}
.main-nav .nlv_1 > li.npt_on > a:after{
    content:"";
    width:100%;
    height:2px;
    background-color:#E3001B;
    position:absolute;
    left:0;
    bottom:0;
}
.main-nav .nlv_1 > li:hover > a, .main-nav .nlv_2 > li > a:hover, .main-nav .nlv_3 > li:hover > a{
	background-color: #d9d9d9;
}
.main-nav .nlv_3 li{
	width: 100%;
}
.main-nav .nlv_3 a{
	padding: 5px 30px;
	width: 100%;
	display: block;
	font-size: 0.95em;
}
.main-nav ul li:hover ul{
	visibility: visible;
	transition-delay: 0.25s;
}
/* Beim Schliessen per ESC-Taste */
.main-nav ul li.closed:hover ul,
.main-nav ul li.closed:focus ul,
.main-nav ul li.closed a:focus + ul,
.main-nav ul li.closed a.hover + ul,
.main-nav ul li.closed:focus-within ul,
.main-nav ul li.closed ul,
.main-nav ul li.closed ul::after,
.main-nav ul li.closed ul * {
	visibility: hidden;
	transition-delay: 0;
}
.claim {
    position:absolute;
    right:0;
    top:20px;
}
.breadcrumb{
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}
.breadcrumb a > i{
	color: #666;
	float: left;
	margin-right: 4px;
	font-size: 18px;
	margin-top: -1px;
}
.breadcrumb .elems a:first-child{
	display: none;
}
.breadcrumb .elems a:before{
	font-family: FontAwesome;
	content: '\f105';
	color: #666;
	margin: 0 5px;
	font-size: 14px;
}
.submenu {
	background-color:#f0f0f0;
	position:relative;
}
.submenu ul,.submenu ul li {
	list-style:none;
	padding:0;
}
.submenu ul ul {
	margin:0;
	padding-left: 15px;
}
.submenu .nlv_1>li>a {
	padding:15px 5px 15px 15px;
	color:#fff;
	position:relative;
	display:block;
	font-size:1.3em;
	font-weight:300;
	background-color:#e3001a;
	text-decoration:none;
	text-transform:uppercase;
}
.submenu .nlv_1>li>a>span {
	position:relative;
}
.submenu .nlv_2 {
	padding:15px 0;
}
.submenu .nlv_2 a {
	color:#5d5d5d;
	padding:5px 10px 5px 15px;
	display:block;
	text-decoration:none;
}
.submenu .nlv_2 > li > a {
    font-weight:600;
}
.submenu .nlv_2 > li > a:hover, .submenu .nlv_2 > li > a.nlk_on {
	color:#DB011B;
}
.submenu .nlv_2 > li > a.nlk_on:hover{
	background-color:#ddd;
	background-color:rgba(0,0,0,.15);
}
.submenu .nlv_3 a {
	padding-left: 10px;
}
.submenu .nlv_3 a:hover, .submenu .nlv_3 a.nlk_on {
	color:#DB011B;
}
.headerheight{
	height: 85px;
	line-height: 1;
}
.logo.headerheight {
    position:absolute;
}

.logo.headerheight img{
	max-height: 150px;
	margin-right: 20px;
	margin-top:-10px;
	position:relative;
	z-index:10;
}
.logo span.headerheight{
	display: table-cell;
	font-size: 1.8em;
	font-weight: 300;
	vertical-align: middle;
}
.logo span small{
	font-size: 0.6em;
}
.main-navigation .logo {
    z-index:1010;
    margin-left:25px;
}
.site-header{
	/*overflow: hidden;*/ /*TH/SW: Funktioniert so nicht, da dann das Dropdown nach unten mit dem Titelbild endet. Daher wieder auskommentiert. */
}
.site-header .logo a, .header-right .inner{
	display: table-cell;
	vertical-align: middle;
}
.site-header .masthead{
	display: flex;
}
.site-header .titelbild-slider{
	width: 100%;
	height: 450px;
	overflow: hidden;
	z-index: 0;
}
.site-header .titelbild-slider.loaded{
	height: auto;
}
.suche {
    display:table-cell;
    vertical-align:middle;
}
.suche form{
	background-color: #fff;
	float:right;
	padding: 7px 10px;
	position: relative;
	width: 100%;
	max-width: 325px;
	font-size: 1.1em;
	margin:5px 0;
	border-radius:.1em;
}
.suche input, .suche button{
	background-color: transparent;
	border: none;
	box-shadow: none;
	text-shadow: none;
	color:#E3001B;
	opacity:1;
	text-transform:uppercase !important;
}
.suche input{
	width: 100%;
	float: left;
}
.suche button{
	font-size: 24px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #040404 !important;
	line-height: 0.8;
}
:-moz-placeholder {
    opacity:1 !important;
}
::-webkit-input-placeholder {
    opacity:1 !important;
}
::-moz-placeholder {
    opacity:1 !important;
}
:-ms-input-placeholder {
    opacity:1 !important;
}
.suche button i {
    color:#E3001B;
}
.site-content{
	padding-top: 30px;
	padding-bottom: 30px;
}
.main-row, .jumbotron{
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.start-content .main-row{
    margin:0;
}
.back-print a {
    color:#404040;
}
.back-print .top {
    margin-right:5px;
}
.site-footer{
	padding: 30px 0;
}
.social-share {
    width:300px;
    position:relative;
    margin-left:10px;
}
.empfehlen {
    position:absolute;
    bottom:0;
    left:0;
    padding-bottom:2em;
    z-index:1;
    display:none;
}
.social-share:hover .empfehlen, .social-share:focus .empfehlen{
    display:block;
}
#share {
    box-shadow:0 0 5px rgba(0,0,0,.5);
}

footer {
    background-color:#e5e5e5;
    background-image:url('assets/img/silhouette-footer.png');
    background-position:bottom right 150px;
    background-repeat:no-repeat;
}
.site-footer, .site-footer a, .site-footer address, .site-footer p, .site-footer a.mail, .site-footer h4 a {
    color:#666666;
}
.site-footer address.liste-text a {
    color: #CF0019;
}
.site-footer a:hover {
    color:#000;
}
.site-footer a{
	font-weight: bold;
}
.site-footer a.btn, .site-footer .btn, .site-footer .btn a{
	font-weight: normal;
}
.site-footer table, .unstyled-table, .unstyled-table table{
	background-color: transparent;
}
.site-footer table td, .unstyled-table td, .unstyled-table table td{
	padding: 0;
}
.site-footer table tr, .unstyled-table tr, .unstyled-table table tr{
	border: none;
}
.site-footer h2:first-child, .site-footer h3:first-child, .site-footer h4:first-child, .site-footer h5:first-child, .site-footer h6:first-child {
	margin-top: 0;	
}
.site-footer .image-single img:hover {
    transform:scale(1.1);
}
.site-footer .image-single img {
    transition:transform .25s ease-in-out;
}
.fb-footer a.csslink_extern:before {
    content:'\ea91';
    font-family:'icomoon';
    display:inline-block;
    font-size:inherit;
}
.fb-footer a.csslink_extern {
    font-size:2em;
    font-weight:300;
}
.insta-footer a.csslink_extern:before {
    content:'\ea92';
    font-family:'icomoon';
    display:inline-block;
    font-size:inherit;
}
.insta-footer a.csslink_extern {
    font-size:2em;
    font-weight:300;
}
.yt-footer a.csslink_extern:before {
    content:'\e912';
    font-family:'icomoon';
    display:inline-block;
    font-size:inherit;
}
.yt-footer a.csslink_extern {
    font-size:2em;
    font-weight:300;
}
.slicknav_menu{
	background-color: #fff;
}
.slicknav_menu .npt_on > a{
	font-weight: bold;
}
.titelbild-slider{
	position: relative;
}
ul.titelbild{
	padding: 0;
	list-style: none;
	position: relative;
}
.titelbild .elem{
	height: 350px;
	margin: 0;
	position: relative;
	display: table !important;
	width: 100%;
	background: center center no-repeat;
	background-size: cover;
}
.startseite .titelbild .elem {
    height: 450px;
}

.titelbild .slogan-outer {
    display:table-cell;
    vertical-align:bottom;
}
.startseite .titelbild .slogan-outer {
    vertical-align:middle;
}
.titelbild .slogan{
	font-size: 1em;
	padding: 15px;
	line-height: 1;
	/*text-shadow: 0 0 15px #000;*/
	width: auto;
	vertical-align:bottom;
	display:inline-block;
	background-color:rgba(227,0,27,.75);
}
.titelbild .slogan.secondary-bg-color {
    background-color:rgba(227,0,27,.75);
}
.startseite .titelbild .slogan {
    font-size: 2em;
	padding: 30px;
    min-height:155px;
    width: 40%;
    box-shadow: 2px 2px 10px 1px #000;
    vertical-align:middle;
}
.startseite .titelbild .slogan.secondary-bg-color {
    background-color:#DB011B;
}
.startseite .titelbild .slogan.secondary-bg-color * {
    color:#fff;
}
.titelbild .mc2_ac{
	position: absolute;
	right: 0px;
	bottom: 0;
	padding: 2px 5px;
	background-color: #eee;
	background-color: rgba(255,255,255,0.75);
	max-width: 66.666%;
}
.titelbild .heading{
	margin: 0;
	color: #fff;
}
.titelbild .sub-line{
	color: #fff;
	font-size: 0.7em;
}
.titelbild .sub-line *{
	color: #fff;
}
.titelbild-slider .ikiss-control-nav{
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 5;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 50%;
}
.titelbild-slider .ikiss-control-nav a{
	font-size: 0;
	width: 15px;
	height: 15px;
	float: left;
	display: inline-block;
	background-color: #eee;
	opacity: 0.5;
	margin: 0 10px 0 0;
	padding: 0;
	border-radius: 50%;
	transition: all 0.2s;
}
.titelbild-slider .ikiss-control-nav a.ikiss-active, .titelbild-slider .ikiss-control-nav a:hover{
	opacity: 1;
	background-color: #fff;
}
.bottom-controls{
	border-top: 1px solid #eee;
	padding-top: 30px;
	padding-bottom:30px;
	margin-top: 30px;
	width: 100%;
	display: inline-block;
	background-color:#d9d9d9;
	color:#373737;
}
.bottom-controls .menu-open:hover {
    color:#000;
}
.bottom-controls .site-abstract {
    float:left;
}
.bottom-controls .icon-arrow-down2 {
    float:right;
}
.bottom-stripe .icon-arrow-down2 {
    color:#fff;
}
.bottom-menu {
    display:none;
}
.bottom-menu ul.nlv_1 > li {
    float:left;
    width:33.3333333%;
}
.bottom-menu ul.nlv_2 {
    margin-left:5px;
}
.bottom-menu ul.nlv_3 {
    margin-left:10px;
}
.bottom-menu ul.nlv_4 {
    margin-left:15px;
}
.menu-open {
    cursor:pointer;
}
.menu-open.active .icon-arrow-down2:before {
    content:"\ea0f";
}
.bottom-stripe {
    padding:20px 0;
    color:#fff;
    background-color:#e3001b;
}
.bottom-stripe a.pull-right{
    width: 50px;
    height: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
}
.bottom-stripe a {
    color:#fff;
}
.randspalte .widget{
	padding: 15px;
	margin-bottom: 30px;
}
.randspalte .widget .widget{
	background-color: transparent;
	padding: 0;
	margin-bottom: 10px;
}
.randspalte .widget.kontakte address .column-1 {
    padding:0;
}

/* Highslide in der Randspalte */
.randspalte .widget.bilder{
	padding: 0;
	background-color: transparent;
}
.randspalte .widget.bilder .elem .mc2_ac{
	right: 5px;
}
.randspalte .widget.bilder .elem .mc2_ac:hover:before{
	display: none;
}
.randspalte .widget.bilder .image-gallery{
	margin-top: 0;
	margin-bottom: -10px;
}
.randspalte .widget.bilder .image-gallery .row:last-child{
	margin-bottom: 0;
}
.randspalte .widget p:last-child, .randspalte .widget ul:last-child{
	margin-bottom: 0;
}
.randspalte h1, .randspalte h2{
	padding: 15px;
	margin: -15px -15px 15px -15px;
	border-bottom: 1px solid #999;
}
.randspalte h3{
	padding: 10px 25px 10px 10px;
	margin: -15px -15px 15px -15px;
	border-bottom: 3px solid #e5e5e5;
	text-transform:uppercase;
	
}
.row .liste-bild + .liste-text, .row .list-img + .list-text{
	padding-left: 0;
	padding-top: 0;
}
.liste-text a, .list-text a {
	color: #404040;
}
.liste-text a:hover, .list-text a:hover {
    color:#000;
}
.liste-text a.btn, .list-text a.btn{
	color: #fff;
}
.liste-text h2, .liste-text h3, .liste-text h4, .list-text h2, .list-text h3, .list-text h4{
	margin: 5px 0;
	font-size: 1.3em;
}
.date, .time, .label, .page, .file, .user, .quote, .error{
	font-size: 0.85em;
}
.date:before{
	content: '\f073';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
.time:before{
	content: '\f017';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
.label:before{
	content: '\f02b';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
.page:before{
	content: '\f02d';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
.file:before{
	content: '\f0c7';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
.user:before{
	content: '\f007';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
.quote:before{
	content: '\f075';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
.error:before{
	content: '\f071';
	margin-right: 5px;
	opacity: 0.7;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address .btn:before{
	margin-right: 10px;
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: 400;
}
address .phone:before{
	content: '\f095';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address .fax:before{
	content: '\f1ac';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address .mobile:before{
	content: '\f10b';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: 400;
}
address .room:before{
	content: '\f19c';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address .label:before{
	content: '\f02b';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address .info:before{
	content: '\f129';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address .govello:before{
	content: '\f085';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address a.mail:before, address .mail:before{
	content: '\f0e0';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address a.web:before, address .web:before{
	content: '\f0ac';
	margin-right: 5px;
	opacity: 0.85;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
address .btn.message:before{
	content: '\f040';
	font-family: FontAwesome;
	font-weight: 400;
}
address .btn.export:before{
	content: '\f2bb';
	font-family: FontAwesome;
	font-weight: 400;
}
address .btn.map:before{
	content: '\f041';
	font-family: FontAwesome;
	font-weight: 400;
}
.randspalte a.contact-title {
    color:#666666;
    font-weight:bold;
}
.btn.map:before, .btn.calendar:before, .btn.request:before, .btn.pdf:before{
	margin-right: 10px;
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: 400;
}
.btn.map:before{
	content: '\f041';
}
.btn.pdf:before{
	content: '\f1c1';
}
.btn.calendar:before{
	content: '\f073';
}
.btn.request:before{
	content: '\f040';
}
.liste-bild.column-3 small, .liste-bild.column-3 .mc2_ac, .list-img.column-3 small, .list-img.column-3 .mc2_ac, .themenboxen .elem small, .themenboxen .elem .mc2_ac, .image-gallery .mc2_ac, .image-single .mc2_ac{
	background-color: #fff;
	background-color: rgba(255,255,255,0.85);
	padding: 5px;
	display: inline-block;
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 11.5px;
	max-width: 66.666%;
	max-width: calc(100% - 30px);
	color: #444
}
.liste-bild.column-3 small, .liste-bild.column-3 .mc2_ac, .list-img.column-3 small, .list-img.column-3 .mc2_ac{
	max-width: calc(100% - 60px);
}
.themenboxen .elem small, .themenboxen .elem .mc2_ac {
	right: 0;
}
.themenboxen .elem{
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	color: #606060;
}
.themenboxen img{
	width: 100%;
}
.themenboxen .elem .caption{
	padding: 25px;
	color:#fff;
}
.themenboxen .elem .caption h1, .themenboxen .elem .caption h2,.themenboxen .elem .caption h3, .themenboxen .elem .caption h4 {
    color:#fff;
}
.themenboxen .elem .content{
	background-color: #e2001a;
	transition: background-color 0.25s, box-shadow 0.25s;
}
.themenboxen .elem .content:hover{
	box-shadow: 0 5px 15px #000;
	box-shadow: 0 5px 15px rgba(0,0,0,0.25);
	background-color:#ab0014;
}
.themenboxen .elem .image{
	position: relative;
}
.themenboxen .elem .image + .caption{
	padding: 15px;
}
.themenboxen h2, .themenboxen h3, .themenboxen h4, .themenboxen h5, .themenboxen h6{
	margin: 0;
}
.liste-bild img, .list-img img, .image-single img, .image-gallery img, .themenboxen img{
	width: 100%;
	display: block;
}
.image-gallery img{
	transition: all 0.2s ease-out;
}
.image-gallery a:hover img, .image-single a:hover img{
	box-shadow: 0 5px 15px #000;
	box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}
.image-gallery{
	margin-top: 30px;
	margin-bottom: 20px;
}
.image-gallery .mc2_ac{
	right: 5px;
	max-width: calc(100% - 40px);
}
.image-gallery .row{
	margin-left: -5px;
	margin-right: -5px;
}
.image-gallery .elem{
	margin-bottom: 10px;
}
.image-gallery .column-1, .image-gallery .column-2, .image-gallery .column-3, .image-gallery .column-2x3, .image-gallery .column-4, .image-gallery .column-2x4, .image-gallery .column-3x4, .image-gallery .column-5, .image-gallery .column-2x5, .image-gallery .column-3x5, .image-gallery .column-4x5, .image-gallery .column-6, .image-gallery .column-2x6, .image-gallery .column-3x6, .image-gallery .column-4x6, .image-gallery .column-5x6, 
.image-gallery .column-sm-1, .image-gallery .column-sm-2, .image-gallery .column-sm-3, .image-gallery .column-sm-2x3, .image-gallery .column-sm-4, .image-gallery .column-sm-2x4, .image-gallery .column-sm-3x4, .image-gallery .column-sm-5, .image-gallery .column-sm-2x5, .image-gallery .column-sm-3x5, .image-gallery .column-sm-4x5, .image-gallery .column-sm-6, .image-gallery .column-sm-2x6, .image-gallery .column-sm-3x6, .image-gallery .column-sm-4x6, .image-gallery .column-sm-5x6{
	padding-left: 5px;
	padding-right: 5px;
}
.toggler-title{
	background-color: #6D6D6D;
	padding: 5px 35px 5px 10px;
	font-size: 1.3em;
	margin: 0 0 10px;
	cursor: pointer;
	position: relative;
	clear: both;
	color:#fff;
}
.toggler-title:after{
	content: '\f054';
	font-family: FontAwesome;
	position: absolute;
	right: 10px;
	font-size: 1em;
	color: #fff;
	vertical-align: middle;
	line-height: 1.5;
	transition: all 0.2s ease-in;
}
.toggler-title.active:after{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.toggler-container{
	padding: 10px;
	margin-bottom: 10px;
}
.toggler-container .widget.kontakte{
    padding-left: 15px;
}
.toggler-container .widget.kontakte .spacer {
    margin: 15px 0 15px -15px;
}
.randspalte .toggler-title {
    background-color: transparent;
    color:#404040;
    border-bottom:1px solid #eaeaea;
    padding:10px 25px 10px 10px;
    -ms-hyphens:none;
    -webkit-hyphens:none;
    hyphens:none;
}
.randspalte .toggler-title:after {
    color:#404040;
}

/*Icons*/
.ico-arrow {
    color:#E3001B;
}

/* Floating Icons */

.floating-icons {display:block;position:fixed;top:30%;right:0px;z-index:2500;font-size:1em;font-weight:600;vertical-align:middle;}
.floating-icons a, .floating-icons a:link, .floating-icons a:visited {display:block;color:#fff;background:transparent;font-size:1em; text-decoration:none;}
.floating-icons a:before, .floating-icons a.csslink_intern:before, .floating-icons a.csslink_extern:before {font-family:"icomoon";font-size:1.5em;font-weight:normal;text-align:center;margin:0 15px 0 0;width:1.250em;/*height:1em;*/line-height:1em;display:inline-block;}
.floating-icons .start a:before {content:"\e900";}
.floating-icons .oeffnung a:before {content:"\e94e";}
.floating-icons .kontakt a:before {content:"\e945";}
.floating-icons .sprache a:before {content:"\e96b";}
.floating-icons .ideen a:before {content:"\e9a5";}
.floating-icons .start, .floating-icons .oeffnung, .floating-icons .kontakt, .floating-icons .sprache, .floating-icons .ideen {display:block;position:absolute;right:-160px;width:210px;height:50px;text-decoration:none;color:#fff;background:#4c4c4c;padding:10px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; white-space:nowrap;}

.floating-icons a:hover, .floating-icons a:focus {right:0px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.floating-icons .start {top:0px;}
.floating-icons .oeffnung {top:51px;}
.floating-icons .kontakt {top:102px;}
.floating-icons .ideen {top:153px;}

.floating-icons .start:hover, .floating-icons .start:focus {right:0px;}
.floating-icons .oeffnung:hover, .floating-icons .oeffnung:focus {right:0px;}
.floating-icons .kontakt:hover, .floating-icons .kontakt:focus{right:0px;}
.floating-icons .sprache:hover, .floating-icons .sprache:focus{right:0px;}
.floating-icons .ideen:hover, .floating-icons .ideen:focus{right:0px;}

/*Startseitenelemente*/

.start-date {
    float:left;
    color:#404040;
}
.ico-arrow {
    float:right;
}
.mitteilungen.start.top .ico-arrow, #start_blickpunkt .ico-arrow {
    position:absolute;
    right:10px;
    bottom:0;
}
.mitteilungen.start article:nth-child(odd), .veranstaltungen.start article:nth-child(odd), .quicklink .column-3:nth-child(odd) {
    background-color: #f2f2f2; 
}

.mitteilungen.start article:nth-child(even), .veranstaltungen.start article:nth-child(even), .quicklink .column-3:nth-child(even) {
    background-color: #e6e6e6;
}
.mitteilungen.start article, .veranstaltungen.start article {
    z-index:9;
    position:relative;
    transition: box-shadow 0.25s ease-in-out;
}
.mitteilungen.start article:hover, .veranstaltungen.start article:hover {
    box-shadow:1px 1px 10px 1px #000;
    z-index:10;
}
.mitteilungen.start article h3.liste-titel, .veranstaltungen.start article h3.liste-titel, .mitteilungen.start article h3.list-title, .veranstaltungen.start article h3.list-title,
.mitteilungen.start article h4.liste-titel, .veranstaltungen.start article h4.liste-titel, .mitteilungen.start article h4.list-title, .veranstaltungen.start article h4.list-title {
    min-height:2.75em;
}
.mitteilungen.start .liste-text, .veranstaltungen.start .liste-text, .mitteilungen.start .list-text, .veranstaltungen.start .list-text {
    padding-top:15px;
    padding-bottom:15px;
    padding-right:15px;
    padding-left:15px;
}
.mitteilungen.start.top h3.liste-titel a, .mitteilungen.start.top h3, .mitteilungen.start.top h3.list-title a,
.mitteilungen.start.top h4.liste-titel a, .mitteilungen.start.top a.top-meldung-content, .mitteilungen.start.top .ico-arrow, .mitteilungen.start.top h4, .mitteilungen.start.top h4.list-title a {
        color:#fff;
}
.mitteilungen.start.top .liste-text, .mitteilungen.start.top .list-text{
    font-family: AbadiMT-CondensedLight;
}
.mitteilungen.start.top .liste-titel, .mitteilungen.start.top .list-title{
    font-family: AbadiMT-Condensed;
}
.mitteilungen.start.top article, .mitteilungen.start.top article:hover {
    background-color:transparent;
}

.mitteilungen.start.top article .liste-bild, .mitteilungen.start.top article .list-img {
    height:165px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}
.row.news-content {
    background-color:#E3001B;
    display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.news-content .more-link:hover {
    box-shadow:1px 1px 10px 1px #000;
} 
.news-content .more-link {
    transition:box-shadow 0.25s ease-in-out;
}
.row.news-content.ntfll {
   background-color:#808080; 
}
.news-content .column-3 {
    width: 33.333333333%;
}
.more-link a{
display:block;
background-color:#fff;
padding:20px 15px;
text-align:center;
text-transform:uppercase;
font-size:1.125em;
}
.more-link a.csslink_intern:before {
    content:none;
}
.more-link a:after {
    font-size:.9em;
}

.quicklink,
.quicklink.row {
    margin-top:30px;
    margin-bottom:60px;
}
.quicklink a.csslink_intern:before, .quicklink a.csslink_extern:before {
    content:none;
}
.quicklink a {
    display:block;
    padding:20px 0;
    color:#666666;
    text-transform:uppercase;
    transition: color 0.25s ease-in-out;
    font-size:1.5em;
}
.quicklink .column-3 {
    transition:box-shadow .25s ease-in-out;
}
.quicklink .column-3:hover {
    box-shadow:1px 1px 10px 1px #000;
}

.more-link a:after, .quicklink a:after {
    font-family:"icomoon";
    content:"\e9bb";
    margin-left:10px;
}
.top .more-link a:after, .quicklink a:after {
    content:"\e907";
    position:absolute;
    right:15px;
}
.notfall .top .more-link a:after {
    content:"\ea3c";
}
.quicklink .uno a:after {
    content:"\e91a";
}
.quicklink .due a:after {
    content:"\e9b0";
}
.quicklink .tre a:after {
    content:"\e9a8";
}
.top-meldung .row.top {
    position:absolute;
    width:100%;
    bottom:0;
}
.top-meldung.notfall {
    background-color:#E3001B;
}
.top-meldung .row.top .more-link a {
    background-color:inherit;
    border-top: 1px dotted #fff;
    color:#fff;
    text-align:left;
}
.triangle {
    position:absolute;
    top:0;
    left:50%;
    margin-left:-50px;
    width:0;
    height:0;
    transform:rotate (360deg);
    border-style:solid;
    border-width:15px 35px 0 35px;
    border-color:#f2f2f2 transparent transparent transparent;
}
.triangle-speechbubble {
    position:absolute;
    top:0;
    left:50%;
    margin-left:-50px;
    width:0;
    height:0;
    transform:rotate (360deg);
    border-style:solid;
    border-width:15px 35px 0 35px;
    border-color:#f2f2f2 transparent transparent transparent;
}

.image-title-inner {
    background-color:#E3001B;
    padding:15px;
    display:inline-block;
    min-width:200px;
    position:relative;
    color:#fff;
    width:540px;
    min-height:120px;
}
.image-title-inner *{
    color:#fff;
}
.speech-arrow {
    position:absolute;
    right: 10px;
    bottom:-40px;
}

/*imagebilder startseite */
.white {
    background-color:#fff;
}
.block.white.second .wrapper {
    padding:0;
}
.content-block {
    padding: 175px 0;
    margin:0 -15px;
    transition:box-shadow .25s ease-in-out;
}
.content-block:hover {
    box-shadow: 0px 0 10px #000 inset;
}
.fullimage-block {
    background:#ddd none no-repeat fixed center center / cover ;
}
.imagestreifen {
    min-height:100px;
}

/* Themenboxen Startseite */
#start_blickpunkt ul li {
    float:left;
    width:33.33333333333333%;
    height:auto;
    position:relative;
    margin:0;
}

#start_blickpunkt .img-preview, #swipe-mobile .img-preview {
    background-size:cover;
    background-position:center;
    height:180px;
    position:relative;
}
#start_blickpunkt .img-preview .mc2_ac, #swipe-mobile .img-preview .mc2_ac {
    position:absolute;
    right:10px;
    bottom:10px;
}
#start_blickpunkt .thumb-img, #swipe-mobile .thumb-img {
    background-size:cover;
    background-position:center;
    height:120px;
}

#start_blickpunkt .thumb-caption {
    background-color:#e3001b;
    height:60px;
    text-align:right;
    padding:5px;
    display:table;
    width:100%;
    transition:background-color .15s ease-in;
}
#start_blickpunkt .thumb ul li:nth-child(1) .thumb-caption {
    background-color:#ff001e;
}
#start_blickpunkt .thumb ul li:nth-child(6) .thumb-caption {
    background-color:#ff001e;
}
#start_blickpunkt .thumb ul li:nth-child(2) .thumb-caption {
    background-color:#bd0016;
}


#start_blickpunkt .thumb ul li:nth-child(4) .thumb-caption {
    background-color:#ab0014;
}
#start_blickpunkt .thumb-caption h2 {
    font-family:AbadiMT-CondensedLight;
    vertical-align:bottom;
    display:table-cell;
}
#start_blickpunkt a.selected .thumb-caption {
    background-color:#808080 !important;
}

#start_blickpunkt .ico-arrow {
    bottom:10px;
}
#start_blickpunkt *, #swipe-mobile * {
    color:#fff;
}
#start_blickpunkt img, #start_blickpunkt a {
    display:block;
    width:100%;
}

#start_blickpunkt a:hover .caption, #start_blickpunkt a:hover .thumb-caption {
    background-color:#808080 !important;
}
#start_blickpunkt .caption, #swipe-mobile .caption {
    width:100%;
    bottom:0;
    background-color:#e3001b;
    z-index:10;
    padding:20px;
    height:180px;
    transition:background-color .15s ease-in;
}
#start_blickpunkt .column-2.preview,#swipe-mobile .column-2.preview {
    box-shadow:6px 2px 6px -4px #000;
    z-index:1;
}
#start_blickpunkt h2, #swipe-mobile h2 {
   font-family:inherit;
   margin-top:0;
   margin-bottom:10px;
   padding-top:0;
   font-size:1.15em;
   text-transform:uppercase;
}
#start_blickpunkt .textbox {
    position:relative;
}
#start_blickpunkt ul li:hover a .overlay, #start_blickpunkt ul li a.selected .overlay  {
    background-color:rgba(255,255,255,0);
}
#start_blickpunkt .link-arrow:after {
	content:"\f105";
	font-family:"FontAwesome";
	display:inline;
	background-color:#00667c;
	text-align:center;
	margin-left: 10px;
	color:#fff;
	padding:0 .4em;
}

/*ReadSpeaker*/
.rsbtn, .rsc-button {
    display:inline-block;
    vertical-align:middle;
}
.rsc-button {
    color:#e3001a;
    cursor:pointer;
}
.rsbtn {
    display:none;
}
.rsc-button.active span.icon-volume-high:before {
    content:"\ea0f";
}

/*VT-Suche & SOLR*/
#vt_options {
    display:none;
}
.solr-headline {
    margin-bottom:0;
}
.solr-subline {
    margin-top:0;
}
.row.news-content.newsbox > .column-3 {
    padding-left:0;
    padding-right:0;
}
.row.news-content.newsbox > .column-3:first-child,
.row.news-content.newsbox > .column-3:last-child{
    background-color: #fff;
}
.row.news-content.newsbox .collapse.column-1 {
    padding: 0 15px;
}
.unstyled-list.meldungsboxen,
.unstyled-list.topmeldung {
  margin: 0;
}
.meldungsboxen.unstyled-list > li {
    z-index: 9;
    position: relative;
    transition: box-shadow 0.25s ease-in-out;
    margin:0;
}
.meldungsboxen.unstyled-list > li:nth-child(odd) {
    background-color: #f2f2f2; 
}
.meldungsboxen.unstyled-list > li:nth-child(even) {
    background-color: #e6e6e6;
}
.meldungsboxen.unstyled-list > li:hover,
.meldungsboxen.unstyled-list > li:focus {
    box-shadow: 1px 1px 10px 1px #000;
    z-index: 10;
}
.meldungsboxen.unstyled-list > li > a {
    display: block;
    text-decoration: none;
    overflow: hidden;
}
.news-content.newsbox .more-link a:hover,
.news-content.newsbox .more-link a:focus {
    box-shadow: 1px 5px 20px -5px #000;
}
.news-content.newsbox .more-link:hover {
    box-shadow: none;
}
.row.news-content.newsbox > .column-3.top-meldung {
  padding: 0 15px !important;
}
.row.news-content.newsbox > .column-3.top-meldung .collapse.column-1 {
    padding: 0;
}
.mitteilungen.start.top .topmeldung .liste-bild,
.mitteilungen.start.top .topmeldung .list-img {
    height: 165px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.mitteilungen.start.top .topmeldung > li > a {
    display: block;
    text-decoration: none;
    overflow: hidden;
    color: #fff;
}
.mitteilungen.start.top .topmeldung li:hover,
.mitteilungen.start.top .topmeldung li:focus {
    box-shadow: 1px 1px 10px 1px #000;
    z-index: 10;
}
@media screen and (max-width: 960px) {
    .newsbox .top-meldung .row.top {
        width: auto;
    }
}
/* -------------------------------------------------------
-- Layout-Optionen ---------------------------------------
------------------------------------------------------- */
/* Breite */
body.pagewidth-wide .wrapper{
	width: 1480px;
}
body.menuwidth-full .masthead.wrapper{
	width: 100%;
	padding: 0;
}
body.menuwidth-full .main-navigation .wrapper{
	padding: 0;
}
body.jumbotronwidth-full .jumbotron.wrapper{
	width: 100%;
	padding: 0;
}

body.jumbotronwidth-full.startseite .slogan{
	font-size: 1.5em;
}
body.pagewidth-full{
	width: 100%;
	padding: 0;
}
body.pagewidth-full .wrapper{
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}
body.pagewidth-full .main-navigation .wrapper{
	padding: 0 30px;
}
body.pagewidth-full .jumbotron.wrapper, body.pagewidth-full .masthead.wrapper{
	padding: 0;
}
/* Simple Dropdown */
body.dropdown-menu .main-navigation .nlv_1 ul{
	width: 335px;
	padding: 0;
}
body.dropdown-menu .main-navigation .nlv_2 > li{
	width: 100%;
}
body.dropdown-menu .main-navigation .nlv_2 a{
	padding: 7px 15px;
}
body.dropdown-menu .main-navigation .nlv_3{
	font-size: 1em;
}
body.dropdown-menu .main-navigation .nlv_3 a{
	font-size: 1.2em;
}
body.dropdown-menu .main-navigation .nlv_2{
	left: auto;
}
body.dropdown-menu .main-navigation .nlv_2 ul{
	position:absolute;
	left: 335px;
	top: 0;
	visibility: hidden;
	transition: 0s 0.25s;
}
body.dropdown-menu .main-navigation .nlv_2 li:hover > ul{
	visibility: visible;
	transition-delay: 0.25s;
}

.jssocials a i {
    color:#fff;
}

/*Bewerbermanagement-Formular*/
.bwm-submit:before, .bwm-print:before, .bwm-delete:before {
    font-family:'icomoon';
    display:inline-block;
    margin-right:5px;
}
.bwm-print:before {
    content:'\e954';
}
.bwm-submit:before {
    content:'\e954';
}
.bwm-delete:before {
    content:'\e954';
}

/*Unsere Leistungen für Sie - Startseite*/
.flex-row.leistungen {
    justify-content:flex-start;
    align-content:space-between;
}
.card-caption {
    background-color:#e3001b;
    color:#fff;
    padding:8px 12px 10px;
    transition:box-shadow .25s ease-in-out;
}
.card-caption:hover {
    box-shadow:1px 1px 10px 0px rgba(0,0,0,.45);
}
.card-caption .card-title {
    font-size:1.75em;
}
.card-more {
    text-align:right;
}
.card-more {
    color:#fff;
}
.card-more:after {
    content:"\ea3c";
    font-family:'icomoon';
    display:inline-block;
    margin-left:5px;
    vertical-align:middle;
}
.card-content {
    padding:20px 0;
}
.card-content ul a {
    color:#666666;
    display:block;
    font-size:1.25em;
    font-family: 'AbadiMT-CondensedLight';
}
.card-content ul a:after {
    content:"\ea3c";
    font-family:'icomoon';
    position:absolute;
    right:0;
    display:inline-block;
    color:#e3001b;
    transition:right .25s ease-in-out;
}
.card-content ul li {
    position:relative;
    padding-right:15px;
}
.card-content ul li:hover a:after {
    right:5px;
}

/*Such-, Linkleiste*/
.dl-start-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border:1px solid #E3001B;
}
.dl-start-search.inputs input {
    font-size:1.375em;
    font-family:'AbadiMT-CondensedLight';
    width:calc(100% - 40px);
    margin-bottom:0;
    border:0;
    color:#E3001B;
    padding-left:15px;
    height:63px;
}
.dl-start-search.inputs button {
    width:40px;
    font-size:1.375em;
    border:0;
    background-color:transparent;
    color:#E3001B;
    cursor:pointer;
}
.column-2.dl-search-btn {
    padding-left:0;
    padding-right:0;
}
.dl-search-btn a {
    width:calc(50% - 30px);
    height:65px;
    padding:0 5px;
    font-size:1.375em;
    color:#666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    justify-content:center;
    float:left;
    margin-right:15px;
    margin-left:15px;
    background-color:#e6e6e6;
    transition:box-shadow .25s ease-in-out;
}
.dl-search-btn a:hover {
    box-shadow:1px 1px 5px 1px rgba(0,0,0,.1);
}
.dl-search-btn a:before, .dl-search-btn a.csslink_intern:before, .dl-search-btn a.csslink_extern:before {
    content:none;
}
/*Mediathek*/
.mediathek i {
    margin-right:5px;
}

@media screen and (max-width:1470px){
    .titelbild .slogan-outer .wrapper{
        width:100%;
    }
    .claim {
        display:none;
    }
    .service-list {
        display:block;
        width:100%;
    }
    .suche {
        display:block;
        text-align:center;
    }
    .suche form {
        float:none;
        display:inline-block;
    }
    body.menuwidth-full .main-navigation .wrapper.easylang {
        padding:5px 15px;
    }

}

@media screen and (max-width: 960px){
	.slicknav_menu{
		display: block;
	}
	.logo.headerheight {
	    position:relative;
	}
	.main-navigation {
	    padding-top:0;
	}
	.slicknav_menu {
	    padding-top:0;
	    padding-bottom:0;
	    
	}
	.site-header .logo a {
	    display:inline-block;
	}
	.logo.headerheight {
	    text-align:center;
	}
	.slicknav_nav a, .slicknav_arrow {
	    color:#404040;
	}
	.slicknav_nav {
	    background-color:#f2f2f2;
	}
	.slicknav_btn {
	    background-color:#4C4C4C;
	}
	.slicknav_nav ul.nlv_2 {
	    background-color:#e6e6e6;
	}
	.logo.headerheight img {
	    max-height:120px;
	}
	.headerheight {
	    height:55px;
	}
    .news-content .column-3, .quicklink .column-3 {
        width:100%;
        float:none;
    }
    .top-meldung .row.top {
        position:relative;
    }
    #start_blickpunkt .column-2.preview {
        width:40%;
    }
    #start_blickpunkt .column-2.thumb {
        width:60%;
    }
    .content-block {
        padding:100px 0;
    }
    .fullimage-block {
        background:#ddd none no-repeat center center / cover ;
    }
    .service-list ul li {
        text-transform:none;
    }
    .service-list ul li a {
        padding:20px 10px;
    }
    .floatin-icons {
        display
    }
    body.menuwidth-full .main-navigation .wrapper.easylang {
        position:absolute;
        top:0;
        left:0;
        padding:5px 15px;
        width:auto;
    }
}
@media screen and (max-width: 680px){
    #swipe-mobile {
        overflow:hidden;
    }
    .thumb {
        display:none;
    }
    .preview {
        overflow:hidden;
        position:relative;
    }
    .textbox {
        float:left;
        position:relative;
    }
    .caption {
       
    }
    .blickpunkt:after {
        content:url(assets/img/icon-swipe-red.png);
        display:inline-block;
        width:100%;
        text-align:center;
    }

	.site-header .logo{
		text-align: center;
		margin-bottom: 15px;
	}
	.site-footer .quickmenu ul a{
		margin-right: 5px;
		margin-left: 0;
	}
	.site-header .logo img{
		float: none;
		margin: 0;
	}
	.site-header .logo span.headerheight{
		width: 100%;
		display: block;
		height: auto;
		margin-top: 10px;
	}

	body.startseite .titelbild .slogan, 
	.titelbild .slogan {
		font-size: 1.25em !important;
		text-align: center;
		width:100%;
		min-height:auto;
	}
	.titelbild .slogan-outer {
	    display:block;
	    width:100%;
	    position:absolute;
	    bottom:0;
	}
	.slogan.secondary-bg-color {
	    background-color:rgba(227,0,27,.75);
	}
	.titelbild .elem{
		height: 150px;
	}
	body.startseite .titelbild .elem{
		height: 250px;
	}
	.titelbild-slider .ikiss-control-nav{
		display: none;
	}
	.site-header .titelbild-slider{
	height: 250px;
	}
	.header-right .inner{
		display: block;
	}
	.suche form{
		max-width: none;
		width: 100%;
	}
	.top-bar{
		padding: 25px 0 15px;
	}
	body.full-width.startseite .slogan{
		font-size: 2em;
	}
	.randspalte{
		margin-top: 15px;
	}
	body.pagewidth-full .wrapper{
		padding-left: 15px;
		padding-right: 15px;
	}
	body.pagewidth-wide .wrapper {
	    width:100%;
	}
	.servicebar > .wrapper {
	    display:block;
	}
    .block.white + .wrapper {
        padding:0;
    }
	.image-title-inner {
	    min-width:100%;
	    width:100%;
	    background-color:rgba(227,0,27,.75);
	}
	.speech-arrow {
	    display:none;
	}
	footer {
	    background-image:none;
	}
	.quickmenu {
	    text-align:center;
	}
	#start_blickpunkt .column-2.preview, #start_blickpunkt .column-2.thumb, #start_blickpunkt ul li {
	    width:100%;
	}
	#start_blickpunkt .caption {
	    height:auto;
	}
	.bottom-menu ul.nlv_1 > li {
	    width:100%;
	}
	.site-header .logo img {
	    margin-top:-20px;
	}
	.headerheight {
	    height:40px
	}
	.slicknav_nav {
	    padding-bottom:20px;
	}
	.service-list ul li a {
	    padding:10px;
	}
	.service-list ul li.service-sublist ul.active{
        opacity:0;
        display:none;
    }
	/* Tracking Box */
	.tracking-box-text {width:80%;}
	.tracking-box-buttons {width:20%;}
	
	.dl-search-btn a {
	    font-size:1em;
	    margin-top:20px;
	}
	.suche form {
        font-size: 1.3em;
        padding: 10px;
    }
    .suche button {
        font-size: 30px;
        width: 48px;
        height: 48px;
    }    
}
@media screen and (max-width: 480px){
    .social-share {
        display:inline-block;
        margin-left:0;
        margin-top:10px;
    }  
    .quicklink .uno a:after {
    content:none;
    }
    .quicklink .due a:after {
        content:none;
    }
    .quicklink .tre a:after {
        content:none;
    }
    .dl-search-btn a {
        width:calc(100% - 30px);
    }
}