/* ABLAGE: /md18_standard/local.css - vLink aus /md18_start/ */


/* lato-regular - latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../media/fonts/lato-v14-latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../media/fonts/lato-v14-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/lato-v14-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/lato-v14-latin-ext-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../media/fonts/lato-v14-latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../media/fonts/lato-v14-latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/lato-v14-latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/lato-v14-latin-ext-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../media/fonts/lato-v14-latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../media/fonts/lato-v14-latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/lato-v14-latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/lato-v14-latin-ext-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../media/fonts/lato-v14-latin-ext-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../media/fonts/lato-v14-latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/lato-v14-latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-700italic.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/lato-v14-latin-ext-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../media/fonts/lato-v14-latin-ext-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('../media/fonts/lato-v14-latin-ext-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/lato-v14-latin-ext-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-900.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/lato-v14-latin-ext-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../media/fonts/lato-v14-latin-ext-900italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Black Italic'), local('Lato-BlackItalic'),
       url('../media/fonts/lato-v14-latin-ext-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/lato-v14-latin-ext-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-900italic.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/lato-v14-latin-ext-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/lato-v14-latin-ext-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* BITV */
.sprungziel {position:absolute;z-index:5;top:-5000px;left:-5000px;}
.sprungziel a:hover, .sprungziel a:focus, .sprungziel a:active {display:block;position:absolute;top:5000px;left:5000px;padding:5px;background:#770000;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;}

/* NICHT FREIGESCHALTET */
div.ikiss_norel:before{content:"Nicht freigeschalteter Inhalt"; padding: 2px; background-color:#ff0000; color: #fff;}
div.ikiss_norel {padding:0;border:2px dashed red; background-color:#ffeeee;}
a.ikiss_norel, .ikiss_norel a {padding:0;border:0; color: #fff !important; background-color:#cc0000 !important; font-style:italic !important;}
.ikiss_norel h1, .ikiss_norel h2, .ikiss_norel h3 {border-bottom:1px solid #cc0000;color:#cc0000 !important;}

/* KOPF */
.navbar.navbar-default .container-header-menu .header-menu-wrapper {padding-top: 10px;}
body.mdtour .navbar-brand img {margin-top: -10px;}


div.quick-menu {margin-bottom: 20px;}
ul.language-menu a {text-transform: uppercase;}
ul.social-menu i {font-size: 0px; }
.navbar-brand {left: 0; }

/*Cookie Hinweis - Sascha Bruhns 21.03.2018 */
.cookie-message, .tracking-box { width: 100%; background-color: #f0f0f0; padding: 25px; -webkit-box-shadow: 0 5px 15px #000; box-shadow: 0 5px 15px #000; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.7); box-shadow: 0 5px 15px rgba(0,0,0,0.7); 
	z-index: 10001 !important; }
.cookie-message .btn, .tracking-box .btn { margin: 0 10px 0 0; border:none; background-color:#d6492a; color:white; padding:10px 20px; }
.cookie-message .pull-right .btn, .tracking-box .pull-right .btn { margin: 0 0 0 10px; border:none; background-color:#d6492a; color:white; padding:10px 20px; }
.cookie-message.bottom-left { position: fixed; bottom: 30px; left: 30px; max-width: 500px; z-index: 10001 !important; }
.cookie-message.bottom-right { position: fixed; bottom: 30px; right: 30px; max-width: 500px; z-index: 10001 !important; }
.cookie-message.bottom { position: fixed; bottom: 0; z-index: 10001 !important; }
#cookie-message { display: none; }
@media screen and (max-width: 960px){		 .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom { padding:15px; font-size: 0.8em; }}
@media screen and (max-width: 680px){    .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom { bottom: 0; left: 0; right: 0; max-width: none; -webkit-box-shadow: 0 0 15px #000; 
		box-shadow: 0 0 15px #000;        -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25); box-shadow: 0 0 15px rgba(0,0,0,0.25); }}


/* Cookie-Hinweis und Tracking-Hinweis */
.cookie-note, .tracking-note { width: 100%; background-color: #f0f0f0; padding: 25px; -webkit-box-shadow: 0 5px 15px #000; -moz-box-shadow: 0 5px 15px #000;
	box-shadow: 0 5px 15px #000; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25); -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.25); box-shadow: 0 5px 15px rgba(0,0,0,0.25); }
.cookie-note { -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; z-index: 9999; }
#cookie-note { display: none; }
.cookie-note .btn, .tracking-note .btn { margin: 0 10px 0 0; border:none; background-color:#d6492a; color:white; padding:10px 20px; }
.cookie-note .btn i, .tracking-note .btn i { margin-right: 5px;}

.cookie-note .pull-right .btn, .tracking-note .pull-right .btn { margin: 0 0 0 10px; }
.cookie-note .btn.grayscale, .tracking-note .btn.grayscale { filter: grayscale(100%); }
.cookie-note.bottom-left { position: fixed; bottom: 30px; left: 30px; max-width: 600px; }
.cookie-note.bottom-right { position: fixed; bottom: 30px; right: 30px; max-width: 500px; }
.cookie-note.bottom { position: fixed; bottom: 0; }

@media screen and (max-width: 1469px) {
	.cookie-note.bottom-left, .cookie-note.bottom-right, .cookie-note.bottom { padding:15px; font-size: 0.8em; }
}
@media screen and (max-width: 768px) {
	.cookie-note.bottom-left, .cookie-note.bottom-right, .cookie-note.bottom { bottom: 0; left: 0; right: 0; max-width: none; -webkit-box-shadow: 0 0 15px #000; 
		-moz-box-shadow: 0 0 15px #000; box-shadow: 0 0 15px #000; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.25); 
		box-shadow: 0 0 15px rgba(0,0,0,0.25); }
}




/* Special Overlay */
/* v2 */ 
#specialoverlay.new {position: fixed; z-index: 10000; top: 30%; left: calc(50% - 300px); width: 600px; display: none;}
#specialoverlay.new .pull-left {border: 3px solid #e98300; border-bottom: 0px; background: #fff;  padding: 20px 20px 0px 20px; width: 100%;}
#specialoverlay.new .pull-right {border: 3px solid #e98300; border-top: 0px; background: #fff;  padding: 0px 20px 40px 20px; width: 100%; text-align: right;}
#specialoverlay.new button.btn { background-color: #e98300; color: #ffffff; }

@media screen and (max-width: 960px){	#specialoverlay.new { left: 10%; width: 80%; position: absolute; } }



/* bg white */
#specialoverlay.modal {background-color: transparent; display: none;  }
#specialoverlay.modal .modal-dialog {margin: 15% auto; position: relative; }
#specialoverlay.modal .modal-content {padding: 20px 20px 40px 20px; border: 3px solid #e98300; border-bottom-width: 0px;}
#specialoverlay.modal button.close { position: absolute; top: 5px; right: 10px; }
#specialoverlay.modal button.btn { position: absolute; bottom: 15px; right: 10px; background-color: #e98300; color: #ffffff; }
#specialoverlay.modal .modal-footer { height: 60px; }

#specialoverlay.modal .ikiss-form-fieldgroup { float: left; width: 100%; margin-bottom: 10px; }
#specialoverlay.modal .ikiss-field-label { float: left; width: 30%; }
#specialoverlay.modal .ikiss-field-textfield { float: left; width: 70%; }

/* bg orange 
#specialoverlay.modal {background-color: transparent;}
#specialoverlay.modal .background-white {box-shadow: none; }
#specialoverlay.modal .modal-dialog {margin: 15% auto; position: relative; }
#specialoverlay.modal .modal-content {padding: 20px 20px 40px 20px; background-color: #e98300; }
#specialoverlay.modal .modal-content h1, #specialoverlay.modal .modal-content p, #specialoverlay.modal .modal-content label {color: #ffffff; }
#specialoverlay.modal button.close { position: absolute; top: 5px; right: 10px; }
#specialoverlay.modal button.btn { position: absolute; bottom: 15px; right: 10px; background-color: #ffffff; color: #542d24; }
#specialoverlay.modal .modal-footer { height: 60px; }

#specialoverlay.modal .ikiss-form-fieldgroup { float: left; width: 100%; margin-bottom: 10px; }
#specialoverlay.modal .ikiss-field-label { float: left; width: 30%; }
#specialoverlay.modal .ikiss-field-textfield { float: left; width: 70%; }
#specialoverlay.modal .ikiss-field-button input[type="submit"] { background: #ffffff; color: #542d24; padding: 3px; border: 1px solid #808080; } */

a:after {}

.navbar.navbar-default {box-shadow: 0 5px 5px -1px #bbb;}
		
/* Volltextsuche Autocomplete */
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { text-align: left; margin: 0px; padding: 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 14px; overflow: hidden; }
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #FDF3E6; }
.ac_over { font-style: italic; }
.disabled { background-color: #ddd;	border: 1px solid #aaa;	padding: 2px 1px;}
.ac_label { width: 103%; padding: 5px; margin: -5px; background: #E98300; font-weight: bold; cursor: pointer; color: #ffffff; }


/* Hauptnavi mit float */
#rsp-nav {display: none; height: 0; overflow: hidden;}
.main-navigation { width: 100%; border-right: none; border-left: none;  display: inline-block; float: left; position: relative;}
.main-navigation .wrapper { padding: 0;}
.main-navigation a { transition: background-color 0.25s;}
.main-navigation li { list-style: none; float: left;}
.main-navigation ul li ul { visibility: hidden; transition: 0s 0.25s;}
.main-navigation #mainnav > .nlv_2 { position: relative; width: 100%; padding-left: 0;}
.main-navigation #mainnav > .nlv_2 > li { width: 20%;  text-align: center; }
.navbar.navbar-default #mainnav > .nlv_2 > li.npt_on > a, #rsp-nav .nlv_2 > li.npt_on > a > a { color: #E98300; }
.main-navigation #mainnav > .nlv_2 > li > a { padding: 10px 20px; display: block; font-size: 1.2em; text-align: center; position: relative;}
.navbar.navbar-default #mainnav > .nlv_2 > li > a:hover, #rsp-nav .nlv_2 > li a:hover, #rsp-nav .nlv_2 > li a:hover > a { color: #e98300; }
.main-navigation .nlv_2 .nlv_3 { position: absolute; padding: 25px 0; width: 100%; left: 0; z-index: 10002;}
.main-navigation .nlv_2 .nlv_3 * { position: relative; z-index: 2;} 
.main-navigation .nlv_2 .nlv_3 a { text-decoration: none; font-size: 1.1em; color: #ffffff; padding: 5px 0px; width: 100%; text-align: left; display: inline-block;}
.main-navigation .nlv_2 .nlv_3 > li > a { font-weight: bold; border-bottom: 1px solid #ffffff; }
.main-navigation .nlv_2 ul.nlv_3:after{
	content: ''; position: absolute; width: 100%; top: 0; left: 0; height: 100%; background: linear-gradient(to right, #E98300 30%, #d6492a); display: block;}
.main-navigation .nlv_2 .nlv_3 > li { float: left; width: 23%; position: relative; margin: 0 1% 30px 1%; }
.main-navigation .nlv_2 .nlv_4 { padding-left: 0;}
.main-navigation .nlv_2 .nlv_4 li{ width: 100%;}
.main-navigation .nlv_2 .nlv_4 a { padding: 3px 0px; border-bottom: 0;  width: 100%; display: block; }
.main-navigation ul li:hover ul{ visibility: visible; transition-delay: 0.25s;}	
.main-navigation .nlv_2 > li.npt_on > a:after { width: 100%; background-color: #E98300;}
.main-navigation .nlv_2 > li > a:hover:after, .main-navigation .nlv_2 > li > a:focus:after, .main-navigation .nlv_2 > li > a:active:after {
    width: 100%; background-color: #E98300; }
.main-navigation .nlv_2 > li > a:after { content: ''; height: 4px; position: absolute; width: 0; bottom: 0; left: 0; transition: all 0.3s ease-in-out;}

@media screen and (min-width: 768px) {
	.main-navigation .nlv_5 { display: none; height: 0; width: 0; overflow: hidden; }
}

.navbar.navbar-default .mdde #nlt_37_9 > a, .navbar.navbar-default .mdde #nlt_37_9 > a > a { color: #542d24 !important; }
.navbar.navbar-default .mdde #nlt_37_9 a.nlk_on:hover, .navbar.navbar-default .mdde #nlt_37_9 > a:hover, .navbar.navbar-default .mdde #nlt_37_9 > a:hover a { color: #E98300 !important; }
.navbar.navbar-default .mdde #nlt_37_9 a.nlk_on:after { background-color: transparent; }
.navbar.navbar-default .mdde #nlt_37_9 a.nlk_on:hover::after { background-color: #E98300; }

.mdtour .main-navigation #rid_37_367.nlv_2 > li.npt_on > a:after, .mdtour .main-navigation #rid_37_369.nlv_2 > li.npt_on > a:after, 
	.mdtour .main-navigation #rid_37_370.nlv_2 > li.npt_on > a:after, .mdtour .main-navigation #rid_37_371.nlv_2 > li.npt_on > a:after { background-color: transparent;}




/* Hauptnavigation sticky */
header#header .navbar .container-main-menu.affix { position: fixed !important; z-index: 10002 !important; width: 100% !important; animation-name: navbar-animation; animation-duration: .5s; top: 0px; background: #ffffff; max-width: 1170px; margin-top: 0;}
header#header .navbar .container-main-menu.affix .main-navigation {box-shadow:  0 6px 4px -1px  rgba(0, 0, 0, 0.3);}
header#header .affix-only {display: none; width: 0; overflow: hidden; height: 0;}
header#header .affix .affix-only {display: block; width: auto; height: auto;}
body.mdde header#header .affix #mainnav > a.logo { background-image: url('/layout/md18_standard/media/logo-mdde-kurz.png'); background-position: center; background-repeat: no-repeat; background-size: contain; display: block; position: absolute; height: 40px; width: 40px; left: 15px; top: 6px; }
body.mdde header#header .affix .main-navigation #mainnav > .nlv_2 { padding-left: 70px; }
body.mdde header#header .affix .main-navigation #mainnav > .nlv_2 > li { font-size: 14px; }


/* Hauptnavigation fuer SpezPortale */
/* display: flex wg. klimaschutz - hoehe der boxen sonst unterschiedlich */
.main-navigation .specialnav > ul {display: flex; width: 100%; position: relative; padding-left: 0; height: inherit; overflow: inherit; margin-bottom: 0;}
.main-navigation .specialnav > ul > li { text-align: center; }
.main-navigation .specialnav.intmig > ul > li { width: 25%;}
.main-navigation .specialnav.kls > ul > li { width: 16.6%;}
.main-navigation .specialnav > ul > li { width: 25%; text-align: center; }
.main-navigation .specialnav > ul > li > a { padding: 10px 20px; display: block; font-size: 1.2em; text-align: center; position: relative; height: 100%;}

.navbar.navbar-default .specialnav > ul > li.npt_on > a { color: #E98300; }
.navbar.navbar-default .specialnav > ul > li > a:hover { color: #e98300; }
.main-navigation .specialnav > ul > li > ul { position: absolute; padding: 25px 0; width: 100%; left: 0; z-index: 2500;}
.main-navigation .specialnav > ul > li > ul * { position: relative; z-index: 2;} 
.main-navigation .specialnav > ul > li > ul a { text-decoration: none; font-size: 1.1em; color: #ffffff; padding: 5px 0px; width: 100%; text-align: left; display: inline-block;}
.main-navigation .specialnav > ul > li > ul > li > a { font-weight: bold; border-bottom: 1px solid #ffffff; }
.main-navigation .specialnav > ul > li > ul:after{
	content: ''; position: absolute; width: 100%; top: 0; left: 0; height: 100%; background: linear-gradient(to right, #E98300 30%, #d6492a); display: block;}
.main-navigation .specialnav > ul > li > ul > li { float: left; width: 23%; position: relative; margin: 0 1% 30px 1%; }
.main-navigation .specialnav > ul > li > ul > li > ul { padding-left: 0;}
.main-navigation .specialnav > ul > li > ul > li > ul li { width: 100%;}
.main-navigation .specialnav > ul > li > ul > li > ul a { padding: 3px 0px; border-bottom: 0;  width: 100%; display: block; }
.main-navigation .specialnav ul li:hover ul{ visibility: visible; transition-delay: 0.25s; display: block; height: auto; }	
.main-navigation .specialnav > ul > li.npt_on > a:after { width: 100%; background-color: #E98300;}
.main-navigation .specialnav > ul > li > a:hover:after, .main-navigation .specialnav > ul > li > a:focus:after, .main-navigation .specialnav > ul > li > a:active:after {
    width: 100%; background-color: #E98300; }
.main-navigation .specialnav > ul > li > a:after { content: ''; height: 4px; position: absolute; width: 0; bottom: 0; left: 0; transition: all 0.3s ease-in-out;}



#rid_37_1030.nlv_3 > li {width: 15%;}


@media screen and (max-width: 767px) {
	header.container-fluid {padding:0;}
	#rsp-nav {position: relative; z-index: 9999; background: #ffffff; display: block; height: auto; }
	.slicknav_menu {padding:0;}
	.slicknav_btn {width: 100%; display: block; margin: 0; border-radius: 0; background: linear-gradient(to right, #E98300 60%, #d6492a);}
	.slicknav_menu .slicknav_menutxt {text-shadow:1px 1px 1px rgba(0,0,0,0.75);}
	.slicknav_menu .slicknav_icon {float:right;}
	.header-menu-wrapper {position: absolute; width: 100%; top: 40px; height: 200px;  }
	.navbar.navbar-default .container-main-menu {margin-top: 140px;}
	.navbar.navbar-default .container-header-menu .header-menu-wrapper {padding-top:0;  top: 0 !important;}
	.navbar.navbar-default .container-header-menu .header-menu-wrapper .header-menu {margin-top: 60px;}
	.navbar.navbar-default .container-header-menu .header-menu-wrapper .language-menu .dropdown-menu {z-index: 10000;}
	.navbar-header { margin-top: 210px; }
	.navbar-brand {position: relative; width:100%; float:none; padding-bottom:0;}
	.main-navigation .wrapper {display: none; height: 0; overflow: hidden;}
	
	#rsp-nav .nlv_2 {padding-left: 0; margin-left: 0;}
	#rsp-nav .nlv_2 li > a {border-bottom: 1px solid #542d24;}
	#rsp-nav .nlv_2 li a > a {border-bottom: 0px !important;}
	#rsp-nav .nlv_2 a:hover {border-bottom: 1px solid #e98300;}

}
@media (max-width: 767px) {
	.teaser .carousel .carousel-inner .slider-content {opacity: 0.9; max-height: 80px; width: 100%;}
	.teaser .carousel .carousel-inner .slider-content h2 {font-size: 18px !important; margin-bottom: 5px; }
	.teaser .carousel .carousel-inner .slider-content h3 {font-size: 14px !important; }
	.teaser .carousel .carousel-inner .container-fluid {position: unset; }
}
@media (min-width: 768px) {
	.container-fluid > .navbar-header {display: none;}
	.teaser .carousel .carousel-inner .item {height: 590px;}
	.teaser.standard .carousel .carousel-inner .item {height: 380px;}
	.teaser .carousel .carousel-inner .container-fluid, .info-slider .carousel .carousel-inner .container-fluid {position: initial;}
	.teaser .carousel .carousel-inner .slider-content {opacity: 0.9; max-height: 130px; max-width: 50%;}
}


.teaser .carousel .carousel-inner .slider-content.bottomleft {bottom: 0; left: 0; top: auto; right: auto;}
.teaser .carousel .carousel-inner .slider-content.bottomright {bottom: 0; left: auto;  top: auto; right: 0;}
.teaser .carousel .carousel-inner .slider-content.topleft {bottom: auto; left: 0;  top: 0; right: auto;}
.teaser .carousel .carousel-inner .slider-content.topright {bottom: auto; left: auto; top: 0; right: 0;}

#headerpic-content {width: 100%; height: 300px; background-size: cover; background-position: center; position: relative;}

.breadcrumb-container a {display: inline-block; padding: 0 10px;}


.search-form.placebo .btn.btn-default { float: right; margin-top: 0px; }
.search-form.placebo .form-group { margin-bottom: -10px;}

/* SUBNAVIGATION */
.sidenav-left ul { list-style: none !important;  }
.sidenav-left > ul.nlv_3 { padding-left: 10px  !important; margin: 0 !Important; }
.sidenav-left ul a.childs:after { content: '\f078'; position: absolute; right: 0; top: 10px;  font: normal normal normal 11px/1 FontAwesome; transition: all 0.3s ease-in-out;}
.sidenav-left ul a.childs:hover:after { transform: rotate(180deg); transform-origin: 50% 70%;}
.sidenav-left ul.nlv_7 a.childs:after { content: ''; display: none;}
.sidenav-left ul a.nlk_on:after { transform: rotate(180deg); transform-origin: 50% 70%;}
.sidenav-left ul.nlv_3 > li > ul, .sidenav-left ul.nlv_4 > li > ul, .sidenav-left ul.nlv_5 > li > ul, .sidenav-left ul.nlv_6 > li > ul { padding: 0px  !important; }
.sidenav-left.dyn ul.nlv_4, .sidenav-left.dyn ul.nlv_5, .sidenav-left.dyn ul.nlv_6 { max-height: 0px; transition: max-height 2s ease-in-out; overflow: hidden;   }
.sidenav-left.dyn ul.nlv_3 > li.npt_on > ul, .sidenav-left.dyn ul.nlv_3 > li:hover > ul { max-height: 1500px; }
.sidenav-left.dyn ul.nlv_4 > li.npt_on > ul, .sidenav-left.dyn ul.nlv_4 > li:hover > ul { max-height: 1500px; }
.sidenav-left.dyn ul.nlv_5 > li.npt_on > ul, .sidenav-left.dyn ul.nlv_5 > li:hover > ul { max-height: 1500px; }
.sidenav-left a { padding-right: 10px;  }
.sidenav-left a.nlk_on { color: #e98300; }
.sidenav-left ul.nlv_4 a:before { content: ''; background-image: url("../media/arrow-level-down.png"); background-repeat: no-repeat; width: 15px; height: 15px;
	position: absolute; left: 3px; top: 10px; }
.sidenav-left ul.nlv_4 a { padding-left: 25px;  }
.sidenav-left ul.nlv_5 > li { padding-left: 25px; }
.sidenav-left ul.nlv_6 { margin-left: -25px !important; }
.sidenav-left ul.nlv_6 > li { padding-left: 50px; }
.sidenav-left.typ7 ul.nlv_6 { margin-left: 0px !important; }
.sidenav-left.typ7 ul.nlv_6 > li { padding-left: 20px; }

.sidenav-left li.npt_on.childs/*, .sidenav-left li.npt_last*/ { border-bottom: 0px; }



/* Readspeaker */
/*.rs_wrapper { background-color: #fff; position: relative; padding-left: 35px; padding-top: 20px; }*/
#contentmain .rsbtn {left: 34px;}
.rs_wrapper .rsbtn {left: 28px; top: -20px;}
.rsbtn .rsbtn_play, .rs_addtools .rsbtn_play, .rsbtn .rsbtn_exp .rsbtn_exp_inner,.rsbtn .rsbtn_toolpanel .rsbtn_tools, 
	.rs_addtools .rsbtn_toolpanel .rsbtn_tools {background: #fffdfa !important; } /*bg std*/
.rsbtn .rsbtn_play:hover, .rs_addtools .rsbtn_play:hover, .rsbtn .rsbtn_play:focus, .rs_addtools .rsbtn_play:focus, .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:hover, 
	.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:focus, .rsbtn .rsbtn_tooltoggle:hover, .rs_addtools .rsbtn_tooltoggle:hover, .rsbtn .rsbtn_tooltoggle:focus, 
	.rs_addtools .rsbtn_tooltoggle:focus, .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover, 
	.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover, 
	.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus, 
	.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus {background: #fdf3e6 !important; }/*bg hover*/
.rsbtn .rsbtn_play, .rs_addtools .rsbtn_play, .rsbtn .rsbtn_play .rsbtn_right, .rs_addtools .rsbtn_play .rsbtn_right, .rsbtn .rsbtn_tooltoggle, 
	.rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_toolpanel .rsbtn_tools, .rs_addtools .rsbtn_toolpanel .rsbtn_tools {border-color: #e98300 !important; } /*border std*/
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text, .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span, 
	.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item, .rsbtn a, .rs_addtools a, .rsbtn span, .rs_addtools span,
	.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool, 
	.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool {color: #542d24 !important; } /*color umbra*/
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause, .rsbtn .rsbtn_play .rsbtn_right, .rs_addtools .rsbtn_play .rsbtn_right {color: #e98300 !important; } /*color orange*/
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_stop {color: #D6492A !important; }/*color rot*/
.rsbtn .rsbtn_play .rsbtn_right {margin-left: 0;}
/*.rsbtn .rsbtn_info {border-radius: 2px;display: inline-block;box-sizing: inherit;float: left;height: 26px;margin-bottom: 2px;position: relative;z-index: 0; }*/
#contentmain .rsbtn .rsbtn_play, .rs_wrapper .rsbtn .rsbtn_play {border-radius: 0 2px 2px 0; }
/*.rs_wrapper .rsbtn_play.rsbtn_info {display: none;  }*/
#contentmain .rsbtn_play.rsbtn_info, .rs_wrapper .rsbtn_play.rsbtn_info {border: 1px solid #e98300; position: absolute; top: 0; left: 15px; border-right: 0; border-radius: 2px 0 0 2px; z-index: 9900; height: 28px; padding-top: 2px; }
#contentmain.col-md-9.xpadd-left .rsbtn_play.rsbtn_info, .rs_wrapper .rsbtn_play.rsbtn_info {left: 31px; }
.rs_wrapper .rsbtn_play.rsbtn_info {top: 0; left: 30px; }
#contentmain .rsbtn_play.rsbtn_info span, .rs_wrapper .rsbtn_play.rsbtn_info span {padding: 5px 10px 0 10px;}
#contentmain .rsbtn_play.rsbtn_info span::before, .rs_wrapper .rsbtn_play.rsbtn_info span::before {content: '\f05a'; font: normal normal normal 15px/1 FontAwesome; color: #e98300;}


/* MMKT HRS quick */
.hrs-quick label {display: block;}
.hrs-quick input {width: 80%; border: 1px solid #542d24; border-radius: 5px; padding: 4px 10px; }
.ui-datepicker {min-width: 210px;}

.ui-datepicker-prev .ui-icon, .ui-datepicker-next .ui-icon { height: 16px; width: 16px; background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px;}
.ui-datepicker-prev::before { font-family: FontAwesome; content:'\f104';}
.ui-datepicker-next::before { font-family: FontAwesome; content:'\f105';}

/*.hrs-quick #age {float:both;clear:both;}*/
.hrs-quick .qtyminus {margin-left: -20px;position: absolute;margin-top: 12px;height: 17px;border-radius: 0 0 5px 0;border: none;width: 19px;line-height:0px;padding-left:8px;padding-bottom:2px;}
.hrs-quick .qtyplus	{position: absolute;margin-left: -20px;border: none;border-radius: 0 5px 0 0;height: 15px;margin-top: 1px;width: 19px;line-height:14px;padding-left:6px;}
.hrs-quick .qtyBtn {background-color:#E98300;color:#ffffff;}
/*.hrs-quick .qtyminus[data-qty="Adults"] {margin-left:83px;}*/
.hrs-quick .iw-submit {background-color:#E98300;color:#ffffff;width:125px;margin-top:25px;}
.hrs-quick #age label {margin-top:10px;}
.hrs-quick input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;margin:0;}
.hrs-quick input[type="number"] {-moz-appearance:textfield;}
/*.hrs-quick #qtyAgeBtnL1, #qtyAgeBtnL2,#qtyAgeBtnL4 {margin-left:83px;}*/

/* JQUERY */
.ui-dialog-titlebar-close {background: url('/output/js/jquery/images/ui-icons_888888_256x240.png'); background-position: -96px -128px;}

/* GLOBAL */
main .xpadd-left {padding-left:30px;}
main .xpadd-right {padding-right:30px;}
main .padd-top-xl {padding-top: 1em;}
main .padd-top-lg {padding-top: 0.5em;}
main .padd-top-sm {padding-top: 0.25em;}
main .padd-bott-xl {padding-bottom: 1em;}
main .padd-bott-lg {padding-bottom: 0.5em;}
main .padd-bott-sm {padding-bottom: 0.25em;}
main .bg_org {background-color: #e98300; color: #ffffff; border: 0px;}
main .cb, main .cb_small, main .cb_mini {clear: both;}
main .cl, main .cl_small, main .cl_mini {clear: left;}

img[src*=".SVG"] {min-width: 100px; min-height: 50px; }
img[src*=".SVG"] path {fill: red; }


.highslide-container {z-index: 10001 !important;}


main .contentmain { padding-bottom: 30px; position: relative; }
main .contentmain img { max-width: 100%; }
main .contentmain img.hiddenpic { opacity: 0; max-width: 100%; height: auto; }
main .contentmain div.inhalt_teaser { font-weight: bold; margin-bottom: 20px;}
main .contentmain h2 { margin-top: 1.5em; clear: both;}
main .contentmain a { color: #e98300;}
main .contentmain .inhalt_text_wide ul { overflow: hidden;}
main .fa { margin-left: 5px; margin-right: 5px; }
main .adressen_titel a { font-weight: bold;  }
main .contentmain .adressen_titel a { font-size: 1.1em;}

main .contentmain .mt_left, main .contentmain .mt_right {max-width: 48%; height: auto;}
main .contentmain .mt_left {margin-right: 2%; float: left; margin-bottom:10px;}
main .contentmain .mt_right {margin-left: 2%; float: right; margin-bottom:10px;}
main .contentmain .mt_left img, main .contentmain .mt_right img {width: 100%; height: auto;}
main .contentmain .highlightlink a, main .contentmain a.highlightlink {background-color: #e98300; padding: 5px; color: #ffffff; display: block; text-align: center; font-size: 1.1em; margin-top: 1em;}

main .contentmain table.listing tr:nth-child(even) { background-color: #FDF3E6; }
main .contentmain table.listing td { padding-top: 0.8em !important; padding-bottom: 0.8em !important; }
main .contentmain table.listing p { margin-bottom: 0; }

main .contentmain p.alpha_list a {  border: 1px solid #e98300; display: block; float: left; margin-bottom: 5px; margin-right: 8px; padding: 3px 7px; text-align: center; min-width: 2em; }



/* SPEZIALANZEIGEN / TEMPORAER */
main #contentmain div.specialtext {border: 2px dashed #e98300; padding: 10px; margin-top: 2em; margin-bottom: 2em;}
main #contentmain div.specialtext h2 {margin-top: 15px; }
main #contentmain div.specialtext p {margin-top: 15px; font-weight: normal;}

/* TOGGLER */
main .contentmain .toggler_titel {position:relative;cursor:pointer; padding: 1% 30px 1% 2%; margin-top: 10px; clear: both;}
main .contentmain .toggler_titel:after {content:'\203A';position:absolute;right: 15px;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg); transition: all 0.3s ease-in-out;}
main .contentmain .toggler_titel.active:after {content:'\2039';opacity:0.5;}
main .contentmain div.toggler_container { position: relative; width:100%; margin-bottom: 30px;}
main .contentmain div.toggler_close { position: absolute; right:0; bottom: -30px; opacity: 0.3; cursor: pointer; padding: 10px;}
main .contentmain .toggler_titel.gray {background: #e7e7e7;}
main .contentmain .toggler_container.gray {background: #e7e7e7; padding: 1% 30px 1% 2%;}

main .randspalte .toggler_titel {position:relative; cursor:pointer; padding: 1% 30px 1% 0; margin-top: 10px; clear: both; color: #E98300; font-size: 20px; border-bottom: 1px solid #542d24; font-weight: bold; }
main .randspalte .toggler_titel:after { content:'\203A'; position:absolute; right: 15px; top: 4px; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);-ms-transform:rotate(90deg); transform:rotate(90deg); transition: all 0.3s ease-in-out;}
main .randspalte .toggler_titel.active:after {content:'\2039';opacity:0.5;}
main .randspalte .toggler_container {padding-top: 10px; }
main .randspalte .toggler_container .adressen_titel {font-weight: bold; margin-bottom: 0.5em; }
main .randspalte .toggler_container span.address {display: inline-block; margin-bottom: 20px; }
main .randspalte .toggler_abstand {margin-bottom: 40px; }


/* ADRESSEN */
main .contentmain .adr_parent {margin-bottom: 1em;}
main .contentmain .adr_parent .toggler_titel {background: #e7e7e7;}
/* main .contentmain .toggler_titel:after {font-size: 14px;}  in Detailansicht Adresse zu klein */
main .contentmain .adr_parent .toggler_container {background: #e7e7e7; padding: 1% 30px 1% 2%;}
main .contentmain .adressen_detail img {max-width: 100%; height: auto; }

/* Copyright Tooltip */
.tooltip-copy {position: absolute; bottom: 0; right: 0; background: rgba(255,255,255,0.8); padding: 3px 10px;}
.tooltip-container {position: absolute; bottom: 0px; right: 0; background: rgba(255,255,255,1); padding: 5px 10px; display: none; hyphens: none;}
.tooltip-copy:hover .tooltip-container {display: inherit;}
.tooltip-copy.top {top: 0; bottom: inherit; right: 15px;} 
.tooltip-copy.top .tooltip-container {top: 0; bottom: inherit; } 

/* FOREN */ 

/* Foren */
div.fob div.fob-top { font-weight:bold;  margin-top:0.4em;  padding:3px 6px;}
#content div.fob div.fob-top h4 {color: #FFFFFF; margin: 0; text-transform: uppercase; padding-top: 5px;}
div.fob div.fob-head {background-color:#FDF3E6; font-weight:bold;  margin-top:0.4em;  padding:3px 6px; border:1px solid #e98300;}
div.fob div.fob-from {border-bottom:0 none;  border-top:0 none;}
div.fob-from {background-color:#eaeaea;  border:1px solid #e98300;  padding:3px 6px;}
div.fob-body {border-color:#e98300;  border-style:none solid solid;  border-width:0 1px 1px; margin:0;  overflow:hidden;  padding:0.8em 6px 1em;}
div.fob-options {background-color:#eaeaea;  border-color:#e98300; border-style:none solid solid;  border-width:0 1px 1px;  font-size:80%;  margin:0;  padding:2px 6px;}
div.fob_quote { border:1px solid #999; background:#f9f9f9;  color:#282828;  display:block;  padding:4px; }
.right{float:right;}
.mt_pagenav {margin-top: 5px;}


/* NEWSLETTER ANMELDUNG */
.news_searchwidth {width: 100%; display: block; margin-bottom: 30px;}
.news_searchwidth .text3 b { margin-top: 15px; display: block; margin-bottom: -30px; color: #e98300; font-size: 24px; }
.news_searchwidth .text2 { margin-top: 15px; }
.news_searchwidth input { width: 100%; }
main .contentmain .news_searchwidth input[type="submit"] {
    padding: 0.3em 1em; border: 0; display: block; text-align: center; background: #e98300; color: #fff; padding: 7px 10px; border: 0; margin-bottom: 1em;}


/* FORMULARE */
.ikiss-form-element input, .ikiss-form-element textarea, .ikiss-form-element select {width: 100%; }
.ikiss-form-element input[type="radio"], .ikiss-form-element input[type="checkbox"] {width: 20px;  }
.ikiss-mailform-overview-box td.label {color: inherit; display: table-cell; font-size: 100%; padding-top: 8px; }




/* Zusatzmodul: Formulareditor */
#contentmain fieldset.ikiss-form-fieldset, #contentmain legend.ikiss-form-legend, #contentmain .ikiss-form-element label, #contentmain .ikiss-form-element input,
	#contentmain .ikiss-form-element select, #contentmain .ikiss-form-element textarea {
		margin: 0; padding: 0; font-size: 100%; text-align: left; vertical-align: baseline; width: auto; float: none;}
#contentmain .ikiss-mailform-infolabel {	font-size: 0.8em;}
#contentmain fieldset.ikiss-form-fieldset p:after, #contentmain fieldset.ikiss-form-fieldset div:after {
	content: ''; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#contentmain span.ikiss-form-element { display: inline-table; width: 60%; float: none; }
#contentmain .fullsize span.ikiss-form-element { width: 100% !important; }
#contentmain span.ikiss-form-element input, #contentmain span.ikiss-form-element select, #contentmain span.ikiss-form-element textarea, 
	#contentmain span.ikiss-form-element label { display: inline-block; }
#contentmain span.ikiss-field-radio label {	display: inline;}
#contentmain span.ikiss-field-checkbox label { display: inline; }
#contentmain fieldset.ikiss-form-fieldset {	border: 1px solid #ccc; }
#contentmain fieldset.ikiss-form-fieldset { padding: 3% 1%;}
#contentmain legend.ikiss-form-legend {	font-weight: bold;	padding: 0 1%; border: 0px !important;}
#contentmain span.ikiss-field-label { width: 34%; float: left; margin-right: 6%; }
#contentmain span.ikiss-field-label label {}
#contentmain span.ikiss-field-textfield input {	width: 100%; padding: 1%;}
#contentmain span.ikiss-field-textarea textarea { width: 100%;padding: 1%;	resize: vertical; min-height: 30px;}
#contentmain span.ikiss-field-select select { width: 100%;}
#contentmain span.ikiss-field-checkbox input { margin-right: 2%;}
#contentmain span.ikiss-field-checkbox label { padding-right: 3%;}
#contentmain span.ikiss-field-radio input { margin-right: 2%; }
#contentmain span.ikiss-field-radio label {	padding-right: 3%;}
#contentmain span.ikiss-field-file input { width: 100%;}
#contentmain span.ikiss-field-button input, #contentmain span.ikiss-field-button { width: 100%; text-align: center; color: #ffffff; background-color: #e98300; border: 0; }

#contentmain .ikiss-mailform-infolabel {}
#contentmain .ikiss-mailform-req-marker-text {padding: 0.75em 0;}
#contentmain .ikiss-form-fieldset input, #contentmain .ikiss-form-fieldset select, #contentmain .ikiss-form-fieldset textarea, #contentmain .ikiss-form-element input,
	#contentmain .ikiss-form-element select, #contentmain .ikiss-form-element textarea {width: 100%; padding: 8px 5px;	border: 1px solid #ddd;	margin-bottom: 8px; }
#contentmain .ikiss-form-fieldset input, #contentmain .ikiss-form-fieldset select, #contentmain .ikiss-form-fieldset .btn > a, #contentmain .ikiss-form-element input,
	#contentmain .ikiss-form-element select, #contentmain .ikiss-form-element .btn > a { height: 42px; display: inline-block; }
#contentmain .ikiss-form-fieldset select[multiple="multiple"], #contentmain .ikiss-form-fieldset input[type="file"], #contentmain .ikiss-form-element select[multiple="multiple"],
	#contentmain .ikiss-form-element input[type="file"]{ height: auto;}
#contentmain .ikiss-form-fieldset input[type="checkbox"], #contentmain .ikiss-form-element input[type="checkbox"] { width: auto; height: auto; margin: 5px 5px 5px 0; }
#contentmain .ikiss-form-fieldset input[type="radio"], #contentmain .ikiss-form-element input[type="radio"] { width: auto; height: auto; margin: 5px 5px 5px 0; }
#contentmain .ikiss-form-fieldset input[type="radio"]:not(:first-of-type), #contentmain .ikiss-form-element input[type="radio"]:not(:first-of-type) { margin-left:50px;}
#contentmain .ikiss-form-fieldset select[multiple], #contentmain .ikiss-form-element select[multiple] { height: auto; }
#contentmain .ikiss-form-fieldset label, #contentmain .ikiss-form-element label { font-size: 0.95em; margin-bottom: 3px; }
#contentmain .ikiss-form-fieldset input[type="reset"], #contentmain .ikiss-form-element input[type="reset"] { /*color: #555!important; background-color: #EAEAEA!important;*/}

aside .ikiss-form-element.ikiss-field-label {display: block; margin-top: 15px; }
aside .ikiss-form-element.ikiss-field-checkbox input {float:left; width:8%; margin-right: 4%;}
aside .ikiss-form-element.ikiss-field-checkbox label {width:88%; }
aside .ikiss-form-element.ikiss-field-button input[type="submit"] {color: #ffffff; background-color: #E98300; border: 0; padding: 5px; margin-bottom: 10px;}
aside .ikiss-mailform-fieldset legend {position: relative; left: 0; top: 0; font-size: 16px; margin-bottom: 0;}
aside .ikiss-mailform-overview-box td.label {display: inline-block; float: left; width: 100%; text-align: left; padding-left: 0;}
aside .ikiss-mailform-overview td + td {display: inline-block; float: left; width: 100%; padding-left: 0;}
aside .ikiss-mailform-sendcopy-box label { text-align: left; }
aside .ikiss-mailform-bpanel input { width: 100%; margin: 5px 0 !important;}






/* MODULTEMPLATES */

/* Seitenzaehler */
main .contentmain .pagenav { float: right; padding-top: 10px; padding-bottom: 10px; color: transparent;}
main .contentmain .pagenav::after { content: ''; clear: both; }
main .contentmain .pagenav .pn_step, main .contentmain .pagenav .pn_first, 
	main .contentmain .pagenav .pn_last { margin: 2px; padding: 3px 5px; border: 1px solid rgba(233, 131, 0,0.3);}
main .contentmain .pagenav .pn_step_r, main .contentmain .pagenav .pn_page_r, 
	main .contentmain .pagenav .pn_step_l, main .contentmain .pagenav .pn_page_l { margin: 3px; padding: 3px 5px; }
main .contentmain .pagenav .pn_active { margin: 2px; padding: 3px 5px; background-color: #e98300; color: #ffffff;}

/* allgemein Listennavigation */
main .contentmain .seitenzaehler { clear: left; margin: 20px 0px;}
main .contentmain .seitenzaehler a, main .contentmain .seitenzaehler b, main .contentmain .seitenzaehler .pn_active, main .contentmain .seitenzaehler .pn_dots { display: inline-block; margin: 0 3px;}
main .contentmain .seitenzaehler .pn_active { font-weight: bold; }

/* SLICK-SLIDER */
/*.slick-slider {clear: both;} ??? */
main .contentmain .slickslider .previewpic {position: relative; margin-bottom: 10px; }

/* Listen ohne Style (TplID 37.1944, 37.1950, 37.1951 ...) */
main .contentmain ul.unstyled-list {list-style: none; padding-left: 0;}
main .contentmain ul.unstyled-list li { margin-bottom: 5px; padding: 10px; }
main .contentmain ul.unstyled-list:last-child { margin-bottom: 0;}
main .contentmain ul.unstyled-list li:nth-child(even) { background-color: #FDF3E6; }
main .contentmain ul.unstyled-list.col2 li:nth-child(even) { background-color: inherit; }
main .contentmain ul.unstyled-list li.even { background-color: #FDF3E6 !important; }
main .contentmain ul.unstyled-list.col2 { display: flex; flex-wrap: wrap; }
main .contentmain ul.unstyled-list.col2 li { flex-basis: 50%;  }




/* 37.47 Mitteilungen  Suchmaske, auch Foren 557.8, VA 37.50 */
main .contentmain .mtp_suche, main .contentmain .mtp_new {padding-bottom: 20px;}
main .contentmain .mtp_suche .row input[type="text"], main .contentmain .mtp_suche .row select, main .contentmain .mtp_new .row textarea, 
	main .contentmain .mtp_new .row input[type="text"], main .contentmain .mtp_new .row select {width:100%;}
main .contentmain .mtp_suche .row input.suchmaske_absenden, main .contentmain .mtp_new .row input.suchmaske_absenden {padding: 0.3em 1em; border: 0; display: block; text-align: center; background: #e98300; color: #fff; padding: 7px 10px; border: 0; margin: 1em 0; width: 100%;}
main .contentmain .mtp_suche .row a.btn.bg_org {padding: 0.3em 1em; width: 100%; color: #ffffff;}
main .contentmain .mtp_suche .toggler_titel {background: #e7e7e7;}
main .contentmain .mtp_suche .toggler_container {background: #e7e7e7; padding: 1% 30px 1% 2%; float: left; width: 100%; }
main .contentmain .mtp_suche .suchmaske_input_container, main .contentmain .mtp_new .suchmaske_input_container {margin-bottom: 10px; }


/* 37.52 Veranstaltungen Detail */
main .contentmain .va_detail h3 { border-bottom: 1px solid #542d24;padding-bottom: 2px;margin-bottom: 1em;}
main .contentmain .va_detail h4 { border-bottom: 1px solid #542d24;padding-bottom: 2px; margin-top: 2em; margin-bottom: 1em;}
main .contentmain .va_detail .adressen_uebersicht { padding-top: 0;}
main .contentmain .va_detail .trenner_solid_th { clear: both;}



/* 37.63 BISListe Standard */
main .contentmain .bis_uebersicht { margin-top: 20px; }
main .contentmain .bis_element { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #E98300; }

/* 37.66 WISListe Standard */
main .contentmain .wis_uebersicht { margin-top: 20px; } 
main .contentmain .wis_element { padding: 10px 0; margin-bottom: 20px; border-bottom: 1px solid #E98300; position: relative; margin-left: 0; margin-right: 0; }
main .contentmain .wis_element .bild { padding-left: 0px; }
.wis_uebersicht .wis_element a.more-main {height: 100%; position: absolute; left: 0; top: 0; width: 100%; 
	background-image: linear-gradient(to right, rgba(227,152,0,0.8), rgba(214,73,42,0.8)); opacity: 0; display: block; text-align: center; 
	font-weight: bold; color: #ffffff; font-size: 1.2em; padding-top: 15%; }
.wis_uebersicht .wis_element a.more-main:hover {opacity: 1; }



/* 37.67 WIS Detailansicht */
main .contentmain .wis_detail h1 { border-bottom: 1px solid #542d24; padding-bottom:5px; margin-bottom: 1em; } 
main .contentmain .wis_detail .uebersicht_bild { float:right !important; } 
main .contentmain .wis_detail h2 { border-bottom: 1px solid #542d24; padding-bottom:5px; margin-bottom: 1em; } 


/* 37.79 DokListe Standard */
/* LINKLISTE */
main .contentmain .med_element { margin-top: 10px; padding: 10px; width: 100%;}
main .contentmain .med_liste.kompakt .med_element { padding: 4px 10px;}
main .contentmain .med_uebersicht div.even {background-color: #FDF3E6; }
main .contentmain .med_element .med_col { float: left;}
main .contentmain .med_element .med_col.col_baum1 { width: 100% !important; margin-right: 0; min-width: 250px;}
main .contentmain .med_element .med_col.col_baum2 { width: 100% !important; margin-right: 0; }
/*.randspalte_box .med_element { padding: 10px 10px; width: 100%;}*/


/* 37.1818 TxListe Subportale */
main .contentmain div.portale_element {clear: left; margin-bottom: 20px; }
main .contentmain div.portale_uebersicht .tooltip-copy {right: 15px; }
main .contentmain div.portale_element h3 {margin: 1em 0 0.5em 0; }
main .contentmain div.portale_detail {border-bottom: 1px solid #542d24; float:left; padding-bottom: 10px;}
main .contentmain div.portale_detail .anreisser {}
main .contentmain div.portale_detail a.textlink {padding: 8px 2%; text-align: right; display: block; color:#e98300;}
main .contentmain div.portale_detail a:hover {color: #542d24 !important;}
main .contentmain div.portale_detail h4, main .contentmain div.portale_detail h5 {text-transform: uppercase !important; font-size: 1.25em;  color: #6D4C45; margin: 0px; padding-bottom: 3px; font-weight: normal; display: table-row-group;}
main .contentmain div.portale_detail img {margin-bottom: 0px;}
main .contentmain div.portale_uebersicht div.portale_detail_ad img.start_picsm {height: 144px; }

/* 37.1820 TxListe Standard */
main .contentmain .mitteilungen_body > .row {margin-bottom: 20px; border-bottom: 1px solid #542d24; padding-bottom: 10px; }
main .contentmain .mitteilungen_uebersicht .row img {max-width: 100%; height: auto;}
main .contentmain .mitteilungen_uebersicht div.mitteilungen-div-start_picsm img {opacity: 0; max-width:100%;}
main .contentmain .mitteilungen_uebersicht div.mitteilungen-div-start_picsm > div {background-size: cover; }
@media screen and (max-width: 992px) { 
	main .contentmain .mitteilungen_body .anreisser_std.row {margin-left: 0px; margin-right: 0px;}
	main .contentmain .mitteilungen_body a.textlink {display: block; margin-left: 15px;}
}
/* 37.1822 AdrListe Standard */
main .contentmain .adr_element {border-bottom: 1px solid #E98300;} 
main .contentmain .adressen_uebersicht {padding-bottom: 20px; padding-top: 20px; } 
main .contentmain .adressen_titel {margin-bottom: 0.5em; } 
main .contentmain .com_item {margin-bottom: 5px; } 
main .contentmain .fa {margin-right: 5px; } 

/* 37.1823 AdrDetail */
main .contentmain .toggler_titel.bg-rd-or {background: linear-gradient(to left, #E98300 30%, #d6492a);} 
main .contentmain .toggler_titel.bg-or {background: #E98300;} 
main .contentmain .toggler_titel.bg-rd {background: #d6492a;} 
main .contentmain .toggler_titel.bg-br {background: #542d24;} 


/* 37.1829 Suchformular BIS Randbox */
main #wdg_d115 input.suchmaske_absenden { padding: 0.3em 1em; border: 0;}

/* 37.1847 TxListe Teaser ohne Bild */
main .contentmain .mitteilungen_uebersicht_breit { margin-bottom: 20px;	padding-bottom: 10px; border-bottom: 1px solid rgba(233, 131, 0, 0.5); }

/* Tpl 37.1848 AdrListe 2col Bild */
main .contentmain .mitteilungen_uebersicht img.start_picsm { max-height: 200px; margin-bottom: 10px; }
main .contentmain .mitteilungen_uebersicht .previewpic {position: relative; margin-bottom: 10px; }


/* Tpl 37.1850 AdrListe Slick (siehe auch slick-slider oben) */
main .contentmain .slickslider .slick-slide h3 { word-break: normal; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; font-size: 16px; }
main .contentmain .directedit-editnode .slickslider, main .contentmain .directedit-editnode .slickslider_big { max-height: 450px; overflow: hidden; }
main .contentmain .directedit-editnode .slickslider > div { width: 32.3%; float: left; margin-right: 1%;}


/* Tpl 37.1852 Modulweite Kat Standard */
main .contentmain .linkcollection .linkcoll { padding: 10px 15px; }
main .randspalte .linkcollection .linkcoll { padding: 5px 10px; }
main .linkcollection .linkcoll.even { background-color: #FDF3E6; }


/* Tpl 37.1871 MedListe Einbindung/Vergroesserung */
main .contentmain .mc_ac.pic_integ { border: 0; margin-bottom: 20px; box-shadow: 0 5px 5px -1px #bbb; position: relative; }
main .contentmain .mc_ac.pic_integ img { float: none !important; }
main .contentmain .mc_ac.pic_integ .sub { position: relative; }
main .contentmain .mc_ac.pic_integ .mc1_ac, main .contentmain .mc_ac.pic_integ .mc2_ac { padding: 5px 5px 10px 5px; } 
main .contentmain .mc_ac.pic_integ .mc2_ac { font-size: 0.6em; } 
main .contentmain .mc_ac.pic_integ .mc3_ac { padding: 5px 5px 5px 5px; }


/* Tpl 37.1880 Mein Baum fuer MD */
.med_uebersicht .button {display: block; width: 15px; height: 15px; border-radius: 50%; margin-top: 4px;}
.med_uebersicht .button.but-st1 { background: radial-gradient(circle at 5px 5px, #00ff00, #333); }
.med_uebersicht .button.but-st2 { background: radial-gradient(circle at 5px 5px, #ffff00, #333); }
.med_uebersicht .button.but-st3 { background: radial-gradient(circle at 5px 5px, #ff0000, #333); }

/* Tpl 37.1886 Volltextsuche */
main .contentmain #vtx_content h2 { font-size: 18px; }
main .contentmain #vtx_content .liste_seitenzaehler { float: right; padding-top: 10px; padding-bottom: 10px; color: transparent;}
main .contentmain #vtx_content .liste_seitenzaehler::after { content: ''; clear: both; }
main .contentmain #vtx_content .liste_seitenzaehler .pn_step, 
	main .contentmain #vtx_content .liste_seitenzaehler .pn_first, 
	main .contentmain #vtx_content .liste_seitenzaehler .pn_last { margin: 2px; padding: 3px 5px; border: 1px solid rgba(233, 131, 0,0.3);}
main .contentmain #vtx_content .liste_seitenzaehler .pn_active { margin: 2px; padding: 3px 5px; background-color: #e98300; color: #ffffff;}
main .contentmain #vtx_content .even {background-color: #FDF3E6;}
main .contentmain #vtx_content .liste_zeile_ueberschrift, main .contentmain #vtx_content .liste_zeile { float: left; padding-top: 15px; padding-bottom: 15px; width: 100%; }

main .contentmain #vtx_content .liste_zeile_ueberschrift { clear: both; width: 100%; margin: 25px 0 10px 0; background: #FDF3E6; font-size: 1em; }
main .contentmain #vtx_content .liste_zeile_bild { background: none repeat scroll 0 0 transparent; }
main .contentmain #vtx_content .liste_zeile_bild img { width: 90%; }
main .contentmain #vtx_content .liste_zeile_mod { font-style: italic; opacity: 0.75;}
main .contentmain #vtx_content .liste_zeile_titel h3 { margin: 5px 0px; }
main .contentmain #vtx_content .liste_zeile_titel a { display: block; }
main .contentmain #vtx_content .liste_zeile_titel em { background: none repeat scroll 0 0 #FFFFAA;}
main .contentmain #vtx_content .liste_zeile_datum a { display: block; font-size: 1.15em; padding: 0;}
main .contentmain #vtx_content .liste_fusszeile { clear: both;  padding: 10px 0 25px;}
main .contentmain #vtx_content .liste_seitenzaehler { float: right;padding-top: 10px;padding-bottom: 10px;}
main .contentmain #vtx_content .liste_ergebnissanzahl {float: left;}
main .contentmain #vtx_content .liste_hpp {float: left; padding-top: 10px;}
main .contentmain #vtx_content .liste_seitenzaehler img {display: inline; margin: 0 0 -10px;}

/* Volltextsuche Anpassungen */
#modultab { float: left; width: 100%; margin: 20px 0;}
#modultab:after { content: ''; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#modultab .itemtab {float: left; display: inline-block; margin-right: 4px; border: 1px solid #e98300; }
#modultab .itemtab.active {background-color: #e98300; color: #ffffff; }
#modultab .itemtab a, #modultab .itemtab button {display: inline-block; padding: 7px 12px; font-size: 14px;}
#modultab .itemtab button {color: #e98300; cursor: pointer; background-color: transparent; border: 0px;}
#modultab .itemtab.active a {color: #ffffff; }



/* Tpl 37.1892 MedListe Offene Verwaltungsdaten */
main .contentmain .ovd_element .toggler_titel::after {top: -5px; font-size: 40px;}
main .contentmain .ovd_element h3 span {text-transform: none; color: #542d24; }
main .contentmain .ovd_element h3 .ovd_title {margin: 0 15px 0.5em 0; display: block; font-size: 1em; }
main .contentmain .ovd_element label {line-height: 1.6em; font-weight: bold; font-size: 0.8em;}
main .contentmain .ovd_element span.ovd_element_value { line-height: 1.6em; font-size: 15px; font-weight: normal; display: inline-block;}
main .contentmain .ovd_element .med_col {float: none; padding: 0px 10px; }
main .contentmain .ovd_element a.dok {display: block; width: 100%; padding: 5px 10px; color: #ffffff; text-align: center; margin-top: 1em;}
main .contentmain .ovd_counter {padding: 5px 10px; text-align: right; font-style: italic;}


/* Tpl 37.1894 TxListe 3spaltig Bild*/
main .contentmain .mt_uebersicht {margin-bottom: 1.3em;}
main .contentmain .mt_uebersicht .start_picsm {max-width: 100%;}
main .contentmain .mt_uebersicht .tooltip-copy {right: 15px;}


/* 37.1896 Schnellkontakt */
#wdg_kontakt .div_formular { margin-bottom: 10px;}
#wdg_kontakt input:not([type='checkbox']), #wdg_kontakt textarea { width:100%;}
#wdg_kontakt input.input_submit { width:100%; text-align: center; background: #e98300; color: #fff; padding: 7px 10px; border: 0px;}


/* 37.1900 TxListe Mehrspaltig nur Titel */
main .contentmain .txcols a.blocklink {
    display: block; width: 100%; height: 70px; text-align: center; padding: 10px; color: #ffffff; background-color: #e98300; font-weight: bold;
    vertical-align: middle; word-break: normal; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}


/* 37.1909 BISSuche standard */
/* siehe auch 37.47 */

/* 37.1910 DokListe PDF-Vorschau */
main .contentmain .dokumente { border-bottom: 1px solid rgba(233, 131, 0, 0.5); margin-bottom: 20px; }
main .contentmain .dokumente .liste_text .date { font-size: 0.9em; }
main .contentmain .dokumente .liste_text .date::before { font-family: FontAwesome; content:'\f073'; margin-right: 5px;}

main .contentmain .dokumente .liste_text .liste_titel { font-weight: bold; font-size: 1.1em; margin-bottom: 5px; }
main .contentmain .liste_bild img { border: 1px solid #eaeaea; margin-bottom: 20px; width: 100%;}

/* 37.1911 TxListe Toggler */
main .contentmain h2.toggler_titel { background: linear-gradient(to right, #E98300 30%, #d6492a); color: #ffffff; font-size: 20px; }
main .contentmain h2.toggler_titel.lv2 {background: rgba(233,131,0,1);}
main .contentmain h2.toggler_titel.lv3 {background: rgba(233,131,0,0.8);}

/* 37.1912 TX Slickslide  */
main .slick-slide .breit h3, main .slick-slide .breit p {text-align: left; padding-left: 0; padding-right: 0; }
main .slick-slide .breit a {color: #E98300; font-size: 15px;}
main .slick-slide.flexdisp {display: flex;}
@media screen and (max-width: 767px){ main .slick-slide.flexdisp {display: block;}}
main .slick-slide.flexdisp .pic .previewpic {display: flex; justify-content: center; align-items: center; height: 100%;}

/* 37.1913 VA kompakt */
main .contentmain .va_kompakt .va_kompakt_head {background: linear-gradient(to right, #E98300 30%, #d6492a); color: #ffffff; padding: 10px 0; font-weight: bold; }
main .contentmain .toggler_container .va_kompakt .va_kompakt_head {background: #E98300; }
main .contentmain .va_kompakt .veranstaltungen_uebersicht {border-bottom: 1px solid #E98300; padding: 10px 0;}

/* 37.1917 VA Widget */
.randspalte .va_wd_body .date {font-size: 80%; color: #e98300;}
.randspalte .va_wd_body div.more {margin-top: 30px; }

/* LT 37.1919 Med Bildeinbind DesTepl */
main .contentmain .pic-contain {position: relative; float: left;} /* auch Tpl ID 37.1906 */

/* LT 37.1922 DokListe 3col Vorschau */
main .contentmain .mt_uebersicht img {max-width:100%;}

/* LT 37.1924 AdrListe Kurzinfo */
main .contentmain .adr_uebersicht.tpl1924 .adr_element div {padding:10px;}
main .contentmain .adr_uebersicht.tpl1924 {margin-bottom: 20px; overflow: hidden; }

/* LT 37.1929 NavListe Icons Startseite */
@media screen and (max-width: 992px){ .break-sm {clear: left;}}
@media screen and (min-width: 992px){ .break-md {clear: left;}}

/* LT 37.1930 TxListe Bilderbox */
.bilderbox h2 { text-align:center; text-transform: uppercase; margin-top: 2em; margin-bottom: 1.5em; }
.bilderbox .action-img-single {position: relative; background-size: cover;}
.bilderbox .action-img-single img {max-width: 100%; height: auto; opacity: 0;}
.bilderbox .col-md-3 .action-img-single {max-height:200px;}
.bilderbox .col-md-4 .action-img-single {max-height:245px; background-position: center;}
.col-md-9.contentmain .bilderbox .col-md-3 .action-img-single {max-height: 130px;}
.col-md-9.contentmain .bilderbox .col-md-4 .action-img-single {max-height: 180px;}
.col-md-9.contentmain .bilderbox .col-md-6 .action-img-single {max-height: 270px;}
.col-md-6.contentmain .bilderbox .col-md-3 .action-img-single {max-height: 90px;}
.col-md-6.contentmain .bilderbox .col-md-4 .action-img-single {max-height: 125px;}
.col-md-6.contentmain .bilderbox .col-md-6 .action-img-single {max-height: 200px;}
.bilderbox .box-content { height: 350px; overflow: hidden;}
.bilderbox .box-content-inner { max-height: 255px; overflow: hidden; margin-bottom:20px; }
.bilderbox .box-content-inner .date { font-style: italic; opacity: 0.5; display: inline-block; margin-right: 5px; }
.bilderbox .box-content.noteaser p, .bilderbox .box-content.noteaser a.read-more { display: none; margin: 0; padding:0; height: 0; overflow: hidden; }

.bg_prllx {background-attachment: fixed; padding: 70px; margin-left: calc(-4% - 3px); margin-right: calc(-4% - 3px); background-size: cover; }
@media screen and (max-width: 992px){ .bg_prllx {padding: 40px;}}
@media screen and (max-width: 767px){ .bg_prllx {padding: 20px;}}


/* LT 37.1931 TxListe Standard */
.std_aktuelles {margin-bottom: 30px; padding-top: 20px; }
.std_aktuelles .aktuelles_item {position: relative; margin-bottom: 20px; overflow: hidden;}
.std_aktuelles .aktuelles_item .aktuelles_pic {overflow: hidden; padding: 0;}
.std_aktuelles .aktuelles_item .action-img-single { height: 190px; overflow: hidden;}
.std_aktuelles .aktuelles_item .action-img-single img { max-width: 100%; height: auto; opacity: 0;}
.std_aktuelles .aktuelles_item .box-content {padding-top: 0;}
.std_aktuelles .aktuelles_item .box-content {padding-top: 0;}
.std_aktuelles .aktuelles_item .box-content .text {max-height:60px; overflow: hidden;}
.std_aktuelles .aktuelles_item a.more-main {height: 100%; position: absolute; left: 15px; top: 0; width: calc(100% - 30px); 
	background-image: linear-gradient(to right, rgba(227,152,0,0.8), rgba(214,73,42,0.8)); opacity: 0; display: block; text-align: center; 
	font-weight: bold; color: #ffffff; font-size: 1.2em; padding-top: 15%; }
.std_aktuelles .aktuelles_item a.more-main:hover {opacity: 1; }
@media (max-width: 767px) { 
	.aktuelles-box .content-element {padding-left:0; padding-right:0;}
	.std_aktuelles .aktuelles_item .action-img-single { min-height: 170px; max-height: 230px; height: auto; overflow: hidden;}
}
@media screen and (min-width: 992px) {
	.std_aktuelles .aktuelles_item, .std_aktuelles .aktuelles_item .aktuelles_pic {max-height: 180px; }
}

/* themen/veranstaltungen tpl 37.1932, 37.1936 */
.themes {margin-top: 0; }
.themes.all-themes {overflow: visible !important; max-height: 100% !important;}
.colcount2 {columns: 2; column-gap: 0; }
.contentmain.col-md-6 .colcount2 {columns: 1; column-gap: 0; }
@media (max-width: 767px) { .colcount2 {columns: 1; column-gap: 0; } }
.themes .img-responsive {min-width: 100%; }
.contentmain .background-gradient.themes h2 {font-size: 18px; }

/* Startseite infoslider 37.1933 */
.contentmain.col-md-6 .info-slider #infoCarousel.carousel .carousel-inner .item {height: 300px; }
.contentmain.col-md-6 .info-slider #infoCarousel.carousel .carousel-control {top: -180px; }
.contentmain.col-md-6 #infoCarousel .slider-content h2 {margin-top: 5px; margin-bottom: 5px; font-size: 20px; }
.contentmain.col-md-9 .info-slider #infoCarousel.carousel .carousel-inner .item {height: 400px; }
.contentmain.col-md-9 .info-slider #infoCarousel.carousel .carousel-control {top: -240px; }
.contentmain.col-md-9 #infoCarousel .slider-content h2 {margin-top: 5px; margin-bottom: 5px; font-size: 24px; }
#infoCarousel .slider-content h2 a {color: #ffffff; }
#infoCarousel .slider-content h2 a:hover, #infoCarousel .slider-content h2 a:focus,  #infoCarousel .slider-content h2 a:active {color: #542d24; }


/* LT 37.1936 EvListe Highlights Startseite */
.background-gradient #event-rce {margin-bottom: 30px;}
.background-gradient p + #event-rce {margin-top: -30px;}
.background-gradient #event-rce input {color: #542d24; width: 100%; margin-bottom: 7px; padding: 5px 10px; border: 0;}
.background-gradient #event-rce .submit {color: #ffffff; width: 100%; background: linear-gradient(to right, #E98300 30%, #d6492a); border: 1px solid #ffffff;}
.background-gradient.themes h2 {font-size: 24px; }
.background-gradient.themes .themes-link .tooltip-copy {bottom: inherit; top: 0; }
.background-gradient.themes .themes-link .tooltip-container {bottom: inherit; top: 0; }


/* LT 37.1939 NavListe Bilderbox */
.nav-bilderbox .action-img-single {position: relative; background-size: cover; padding-top: 66.666%;}
.nav-bilderbox .action-img-single img {max-width: 100%; height: auto; opacity: 0; display: none;}

/* LT 37.1943 MedListe Highslide */
main .contentmain .image-gallery div.cont {margin-bottom: 20px; box-shadow: 0 5px 5px -1px #bbb;}
main .contentmain .image-gallery img {width: 100%; }
main .contentmain .image-gallery div.img {position: relative; }
main .contentmain .pic_subtext { position: relative; padding: 10px 3px 15px 3px; font-size: 0.9em;}

/* LT 37.1944 MedListe (fuer Randspalte siehe auch 37.1951) */
.dokumentenliste small { margin-left: 10px;  color: #919191;}
.dokumentenliste small.info { display: inline-block; }
.dokumentenliste .file:before{ content: '\f0c7';  display: inline-block;  margin-right: 5px;  font-family: FontAwesome;  font-size: 14px;  font-weight: 400;  white-space: nowrap; }
.dokumentenliste .file.pdf:before { content: '\f1c1'; }
.dokumentenliste .file.docx:before, .dokumentenliste .file.doc:before { content: '\f1c2'; }
.dokumentenliste .file.xlsx:before, .dokumentenliste .file.xls:before {	content: '\f1c3'; }
.dokumentenliste .file.pptx:before, .dokumentenliste .file.ppt:before {	content: '\f1c4'; }
.dokumentenliste .file.png:before, .dokumentenliste .file.jpg:before, .dokumentenliste .file.jpeg:before, .dokumentenliste .file.gif:before { content: '\f1c5'; }
.dokumentenliste .file.zip:before { content: '\f1c6'; }
.dokumentenliste .file.mp3:before { content: '\f1c7'; }



/* LT 37.1951 Freie Liste ext. Links (tlw) */
.randspalte .widget ul.unstyled-list {list-style: none; padding-left: 0;}
.randspalte .widget ul.unstyled-list li { margin-bottom: 10px; }
.randspalte .widget ul:last-child { margin-bottom: 0;}
.randspalte .widget small + small, .randspalte .widget a + small, .randspalte .widget span.date + span.time { margin-left: 10px;  color: #919191;}


/* LT 37.1955 VAListe Bild und Textanriss */
main .bis_uebersicht.short ul {padding-left: 0; list-style: none; }
main .bis_uebersicht.short li {padding-bottom: 0; margin-bottom: 0; }
main .bis_uebersicht.short a.item {display: block; padding-top: 1.5em; padding-bottom: 1.5em;  }



/* LT 37.1964 VAListe Bild und Textanriss */
section.veranstaltungen small {display: block;}
section.veranstaltungen .liste-bild img {max-width: 100%;}


/* LT 37.1971 TxListe Boxen */
.themes.box2  {padding-left: 15px !important; }
.themes.box2 .themes-inline .themes-link {padding-left: 0 !important; padding-right: 0 !important;}
.themes.box2 .themes-inline .themes-link h2 {background: inherit; right: 15px; text-align: right; color: #ffffff;}

/* LT 37.1972 Bilderbox */
.themes-inline .themes-link .spc {display: block; position: absolute; height: 100%; width: 100%;  top: 0;}
.themes-inline .themes-link .spc:hover {background-color: rgba(255,255,255,.3); border: 1px solid #E98300;}


/* CE 37.1975 2Klick IFRAME - Zusatzfunktion: Zwei-Klick-Lösung für Iframes */
.is-ios * { cursor: pointer; }
.iframe-autowidth { position: relative;	height: 0;}
.iframe-autowidth .iframe-preview, .iframe-autowidth .iframe-frame { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.iframe-preview { position: relative; background: center center/cover no-repeat; }
.iframe-wrap, .iframe-preview, .iframe-frame { max-width: 100%; }
.iframe-wrap[data-iframe-autowidth="1"] > .iframe-preview { max-width:none; }
.iframe-preview .mc2_ac { position: absolute; z-index: 0; right: 0; bottom: 0; padding: 2px 5px; background-color: #eee; background-color: rgba(255,255,255,0.75); max-width: 66.666%;
    text-align: left; }
.iframe-preview .iframe-message-btn-all { background-color: #d6492a; color: #fff; }
.iframe-message { display: none; position: absolute; z-index: 1; width: 100%; width: calc(100% - 50px); max-width: 500px; padding: 25px; margin: 25px; background-color: #f0f0f0;    
    -webkit-box-shadow: 0 5px 15px #000; box-shadow: 0 5px 15px #000; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25); box-shadow: 0 5px 15px rgba(0,0,0,0.25); box-sizing: border-box;}
.iframe-message.top-left { top: 25px; left: 25px; margin: 0; max-width: 500px;}
.iframe-message.top-right { top: 25px; right: 25px; margin: 0; max-width: 500px; }
.iframe-message.top { top: 25px; left: 25px; right: 25px; margin: 0; max-width:none;}
.iframe-message.dark { background-color: #333; background-color: rgba(0,0,0,0.75); color: #fff; }
.iframe-message a { font-weight: bold;}
.iframe-message.dark a { color: #fff;}
.iframe-message .btn { margin: 0;}
@media screen and (max-width: 960px) {
	.iframe-message { max-width: 500px; width: calc(100% - 30px); padding: 15px; margin: 15px; font-size: 0.8em;}
    .iframe-message.top-left { top: 15px; left: 15px; }
    .iframe-message.top-right { top: 15px; right: 15px; }
    .iframe-message.top { top: 15px; left: 15px; right: 15px; }
}

/* CE Bewertung/Kommentare 37.1980 */
/* Zusatzmodul: Bewertung und Kommentare (DEV) */
.buk-uebersicht li { display: inline-block; margin-right: 10px; padding: 10px; min-width: 75px; text-align: center;}
.buk-uebersicht { margin: 0;}
#bewertung a span { margin-left: 5px;}
.thumbup::before, .thumbdown::before, .kommentar::before { font-family: "FontAwesome"; }
.kommentar::before { font-family: "FontAwesome"; }
.kommentar::before { content: '\f075'; }
.thumbup::before { content: '\f164'; }
.thumbdown::before { content: '\f165'; }
.quote::before { font-family: "FontAwesome"; }
.statsbox { padding: 10px; margin-right: 15px; margin-bottom: 15px; background-color: #f0f0f0; float:left; display: block; }
.statsbox.comments-view { width: 100%; }
.statsbox.comments-view h3 { margin-top: 10px; }
main #kommentare {padding-bottom: 20px;}
main #kommentare .row textarea, main #kommentare .row input[type="text"], main #kommentare .row select {width:100%;}
main #kommentare input[type="checkbox"] {display: inline-block; margin-right: 10px; }
main #kommentare input.submit.btn {padding: 0.3em 1em; border: 0; display: block; text-align: center; background: #e98300; color: #fff; padding: 7px 10px; border: 0; margin: 1em 0; width: 100%;}


/* MT DataTables 37.1986 */
.dataTables_wrapper .dataTables_scroll {width: 101%; }
.dataTables_wrapper button.dt-button {color: #fff; background-color: #e98300; background-image: none; border: 0; }
.dataTables_wrapper th {vertical-align: top; }

/* MT 37.1993 - DL Haeufig gesucht */
main .haeufiggesucht h2 {color: #fff; background-color: #E98300; font-size: 1.4em; font-weight: 400; padding: 10px 20px; margin-top: 0;}
main .haeufiggesucht i {margin-right: 8px;}
main .haeufiggesucht .dlliste { margin-left: -15px; margin-bottom: 10px; display: inline-block;}
main .contentmain .haeufiggesucht  ul.unstyled-list li {background-color: transparent;}
main .haeufiggesucht ul.unstyled-list li:nth-child(4n+3), main .haeufiggesucht ul.unstyled-list li:nth-child(4n+4) {background-color: #FDF3E6 !important;}

/* 37.1994 DL Suche einfach */
main .dlsuche { padding-left: 0; padding-right: 0;}
main .dlsuche h2 {color: #fff; background-color: #E98300; font-size: 1.4em; font-weight: 400; padding: 10px 20px; margin-top: 0;}
main .dlsuche #suchbegriff {margin: 20px 0; border: 1px solid #E98300; padding: 10px 20px; width: 100%;}
main .dlsuche button {background: #E98300; color: #fff; padding: 10px; font-size: 1.2em;}

/* 37.1995 DL Kategorien */

main .contentmain ul.dlkatlist.unstyled-list li {background: transparent; height: 130px; text-align: center; padding: 10px; color: #ffffff; font-weight: bold; 
	vertical-align: middle; word-break: normal; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}
main .contentmain ul.dlkatlist.unstyled-list li a {display: block; background-color: #E98300; text-align: center; padding: 10px; color: #ffffff; font-weight: bold; vertical-align: middle; word-break: normal; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}
main .contentmain ul.dlkatlist.unstyled-list li i {font-size: 2em; margin-bottom: 10px; }





/* LT 557.2 VAListe erweitert */
main .contentmain .va_uebersicht {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #E98300; overflow: hidden;} 
main .contentmain .va_uebersicht img.img-responsive {margin-left: -15px; } 
main .contentmain .va_uebersicht .date {font-weight: bold; padding-left: 0px; margin-bottom: 10px; padding-right: 30px;} 

/* MTP 557.8 Foren Suche */


/* CE 557.14 Prospekte */
.ext_prospekte .prosp_paket label {margin-right: 30px;}
.ext_prospekte input.bg_org {float: right; margin: 20px 0 20px 30px; padding: 5px 10px; border: 1px solid #542d24; min-width:30%;}
.ext_prospekte img.prepic { float: right; margin: 0px 0px 20px 20px; }


.ext_prospekte .formular_input, div.ext_prospekte .formular_bezeichnung {margin-bottom: 5px;}
.ext_prospekte .gg_detail {padding-bottom: 10px;}
.ext_prospekte div.inhalt_text {clear: both; padding: 1.5% 10px; margin: 0px; font-size: 1.0em;}
.ext_prospekte a.solo {display: block; padding: 1px 3px 1px 20px;}
.ext_prospekte .alarm { color: #ff0000; font-weight: bold;}
.ext_prospekte .alarmborder { border: 1px dotted #ff0000; }

/* DT 557.17 Pauschalen  - siehe 557.39 */


/* DT 557.35 Gruppenerlebnisse */
.mmkt_rdg_row { width: 100%; float: left; }
.mmkt_rdg_label {font-weight:bold; }


/* DT 557.36 Erlebnispakete */
main .contentmain .mmkt_rdg_allg {display: block !important; font-weight: bold; margin: 10px 0; padding-left:15px; padding-right:15px; width:100%;}
main .contentmain .mmkt_rdg_row {background-color: #FDF3E6; padding-top: 10px;}
main .contentmain .mmkt_rdg_row .mmkt_rdg_label p:first-child, div.inhalt_text_wide .mmkt_rdg_row .mmkt_rdg_data > p:first-child {margin-top: 0; }
main .contentmain .mmkt_rdg_label { font-weight: bold;  }


/* DT 557.39 Rundfahrten */
main .contentmain div.tbl_spec_rem { padding-top: 3px;}
main .contentmain .tbl_spec_row p:first-child {margin-top: 0;}
main .contentmain .tbl_spec_row {padding: 10px 15px; }
main .contentmain .tbl_spec_row h6 {font-size: 1em; font-weight: bold; margin-bottom: 0;}
main .contentmain .tbl_spec_main div.right ul { margin-top: 0px; padding-left: 15px; -moz-padding-start: 15px;}
main .contentmain .tbl_spec_main div.highlight { background-color: #FDF3E6; padding: 10px 15px;}
main .contentmain .tbl_spec_main div.highlight a { background-color: #e98300; padding: 5px; color: #ffffff; display: block; text-align: center; font-size: 1em; margin-top: 1em;	}

/* LT 557.40/557.41 Highlights MMKT */
.themes.mmkt {max-height: inherit; padding-right: 0; }
.themes.mmkt > .row > .background-gradient {position: relative; }
.themes.mmkt > .row .valist {background: #f0f0f0; }
.themes.mmkt .evlist {padding-left: 0; padding-right: 0; }
.themes.mmkt .item {background: #fff; margin: 7px 4px; color: #542d24; padding: 10px; position: relative;}
.themes.mmkt .item img {border: 1px solid #fff; border-radius: 50%;}
.themes.mmkt .item .cat {font-size: 0.8em; padding: 10px 0;}
.themes.mmkt .item .title {color: #e98300; font-size: 1.3em; padding-bottom: 10px;}
.themes.mmkt .item .facts {font-size: 0.9em; padding-bottom: 10px;}
.themes.mmkt .item .facts .date:after {content: " | ";}
.themes.mmkt .item .facts .venue:after {content: " | ";}
.themes.mmkt .item a {position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
.themes.mmkt .hllist .highl-title {background: #542d24; color: #fff; width: 100%; padding: 5px 10px; margin-top: 7px; }
.themes.mmkt .hllist .item {margin-left: 0; margin-right: 0; }
.themes.mmkt .hllist .item .img {padding-left: 0; padding-right: 0; }
.themes.mmkt a.read-more {color: #542d24; text-align: right; display: block; margin-top: 10px; font-size: 1.1em; position: relative }



/* LT 698.113 Mediendownload */
main .contentmain .med_liste.med_dllist .med_element {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid rgba(233, 131, 0, 0.5);}
main .contentmain .med_liste.med_dllist .med_element .element_text h3 {margin-top: 0;}

/* Suchwidget Buergerservice */
.action-box #SFm .form-group, .action-box .WdSearch .form-group {  display: inline-block;  border-left: 1px solid #542d24;  border-top: 1px solid #542d24;  border-bottom: 1px solid #542d24;  border-radius: 5px;  padding-left: 8px; }
.action-box .wd-bis .form-group {  width: calc(100% - 37px); }
.action-box #SFm .form-group .form-control {  height: 28px;  font-size: 15px;  padding-left: 0;  padding-right: 0;}
.action-box #SFm .btn-default {  background-color: #E98300;  padding: 4px 8px;  margin-left: -3px;  margin-top: -4px;  border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  transition: all 0.3s ease-in-out;}
.action-box #SFm .btn-default i:before {  color: #ffffff;  font-size: 20px;  transition: all 0.3s ease-in-out;}
.action-box #SFm .btn-default:hover, .action-box #SFm .btn-default:focus {  background-color: #542d24;}
.action-box #SFm .btn-default:hover i:before, .action-box #SFm .btn-default:focus i:before {  color: #E98300;}
.action-box #SFm input::-webkit-input-placeholder {  color: #542d24 !important;}
.action-box #SFm input::-moz-placeholder {  color: #542d24 !important;}
.action-box #SFm input:-ms-input-placeholder {  color: #542d24 !important;}
.action-box .WdSearch .form-group {  padding-right: 4px; }
.action-box .WdSearch select {  border: 0 !important; padding: 3px;  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%),
    linear-gradient(to right, #E98300, #E98300);
  background-position: calc(100% - 20px) calc(1em - 3px), calc(100% - 13px) calc(1em - 3px), 100% 0;
  background-size: 7px 7px, 7px 7px, 2.5em 2.5em;
  background-repeat: no-repeat;  -webkit-appearance: none; -moz-appearance: none; padding-right:40px; 
  border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin-right: -4px;}
.action-box .WdSearch .suchmaske_absenden {  background: transparent; border: 0px; color: #E98300;}
main .hotline .tel.tel1 a {font-family: "Lato", Helvetica, Arial, sans-serif; color: #E98300;}
.action-box .wd-adr .form-group { width: calc(100% - 65px); }
.action-box .wd-adr .form-group select { width: calc(100% + 4px); }
.action-box .wd-fav .form-group { width: calc(100% - 65px); }
.action-box .wd-fav .form-group select { width: calc(100% + 4px); }
@media screen and (max-width: 992px){
	.action-box .wd-bis #SFm .btn-default.bis_suche_wd { margin-left: -7px;}
	.action-box .wd-adr, .action-box .wd-fav { margin-left: -5px !important; }
}
@media screen and (min-width: 992px){ 
	.action-box #SFm .bis_suche_wd { position: absolute; right: 0; top: 4px;}
}


/* KARTENMODUL START */
div.gmc_page {position:relative;width:100%;height:550px;margin:0;padding:0;}
div.gmc_header {position:absolute;top:0;right:0;z-index:1999;width:auto;}
div.gmc_control {float:none;position:absolute;top:0;bottom:0;min-width:200px;height:100%;background:#fff;background:rgba(255,255,255,0.75);padding:10px;margin:0;z-index:1999;}
div.gmc_control .inputs.row .column-1 {position:relative;}
div.gmc_control .gmc_input {margin-bottom:0;}
div.gmc_control button.submit {font-size:16px;cursor:pointer;position:absolute;right:20px;top:0;bottom:0;color:#202020;background-color:transparent;line-height:0.8;border:none;padding:0 15px;}
div.gmc_control ul.fancytree-container {font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1em;background-color:transparent;border-bottom:1px solid #ccc;padding:0;}
div.gmc_control ul.fancytree-container {}
div.gmc_control span.fancytree-node {display:block;position:relative;padding:4px 5px;}
div.gmc_control span.fancytree-node:hover, div.gmc_control span.fancytree-node.fancytree-expanded {color:#fff;background-color:#E98300;}
div.gmc_control span.fancytree-checkbox {display:none;}
div.gmc_control span.fancytree-icon {display:none;}
div.gmc_control .fancytree-selected span.fancytree-icon {display:inline-block;background:none;}
div.gmc_control .fancytree-selected span.fancytree-icon:before {content:'\f00c';font-family:'fontAwesome';font-size:14px;}
div.gmc_control span.fancytree-custom-icon {width:25px;height:18px;font-size:18px;margin:0;vertical-align:middle;}
div.gmc_control .fancytree-selected span.fancytree-custom-icon:before {content:'\f00c';/*color:#202020;*/}
div.gmc_control span.fancytree-node:hover.fancytree-selected span.fancytree-custom-icon:before {color:#fff;}
div.gmc_control span.fancytree-expander {display:block;position:absolute;top:0;bottom:0;right:0;width:30px;/*height:18px;*/height:100%;text-align:center;background:none;margin:0;z-index:2;}
div.gmc_control span.fancytree-expander:after {content:'\f0d7';font-family:'fontAwesome';font-size:18px;line-height:30px;}
div.gmc_control span.fancytree-node.fancytree-expanded .fancytree-expander:after {content:'\f0d8';opacity:0.5;line-height:30px;}
.fancytree-exp-n span.fancytree-expander:after, .fancytree-exp-nl span.fancytree-expander:after {display:none;}
div.gmc_control span.fancytree-title {vertical-align:middle;color:#202020;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-title {color:#fff;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active.fancytree-partsel span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-selected.fancytree-partsel span.fancytree-title {font-weight:700;color:#202020;background-color:transparent;border:1px solid transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-node.fancytree-partsel:hover span.fancytree-title, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded.fancytree-partsel span.fancytree-title {color:#fff;}
div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title, div.gmc_control .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title {background-color:transparent;border-color:transparent;}
div.gmc_control .fancytree-plain span.fancytree-active span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-expander {color:#202020;}
div.gmc_control .fancytree-plain span.fancytree-node:hover span.fancytree-expander, div.gmc_control .fancytree-plain span.fancytree-node.fancytree-expanded span.fancytree-expander {color:#fff;}

#div_gmc_pos {float:right;}
#div_gmc_pos input {width:5em;}
	
div.gmc_cmdbar {width:100%;}
div.gmc_cmdbar input {width:auto;margin:3px;padding:0 0.5em !important;font-size:16px;}	
div.gmc_cmdbar input[type=button] {margin-left:0px;border:none;color:#fff;border-radius:3px;background-color:#3d3d3d;font-weight:bold;padding:5px 0.5em !important;}
div.gmc_cmdbar .btn {min-width:0;margin:0;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none; user-select:none; display: inline-block; padding: 4px 10px; 
	background-color: #E98300; color: #fff; border-radius: 3px; font-weight: normal; font-size: 1em; position: relative; overflow: hidden; 
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15); border: none !important; cursor: pointer; -webkit-appearance: none;}
div.gmc_cmdbar .btn:hover {color:#fff;background-color:#202020;}
div.gmc_cmdbar .btn.active .fa-close:before {content:'\f0c9';}
	
div.gmc_map {float:none;width:100%;height:100%;padding:0;margin:0;}
div.gmc_map .gmc_input {z-index:10;float:left;width:250px;left:200px;top:10px;position:relative;}
	
/* Google Maps - Info-Window */
.gm-style-iw div.adr {float:left;margin:5px;}
.gm-style-iw div.footer {margin: 5px 0; padding: 4px; background: #F0F0F0;}
.gm-style-iw img {float:right;margin:5px;width:150px;}

.gmc_adrlist_link a small i.fa {margin-right: 5px;}
.leaflet-popup img {max-width: 100%;}
.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive {stroke: #e98300; }


/* GMC-Tooltip */
.gmc_tooltip { min-width:150px; max-width:200px;}

.mwl_label {background:#eee;border:1px solid #19252f;width:24px;font-size:10px;text-align:center;}
	
/*#{itp:field _var:adrlist} {clear:both;width:100%;padding-top:1em;font-size:85%;}*/
.gmc_adrlist_link {cursor:pointer;padding:1em 15px 1em 15px;border:none;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link:hover {background-color:#f0f0f0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a, .gmc_adrlist_link a:link, .gmc_adrlist_link a:visited {display:block;min-height:120px;color:#202020;text-decoration:none !important;border-bottom:1px solid #ccc;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a:hover {display:block;min-height:120px;color:#202020;text-decoration:none !important;border-bottom:1px solid #202020;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gmc_adrlist_link a small {opacity:0.5;}
.gmc_adrlist_link a small i.fa {vertical-align:baseline;}

#ikiss_gmc_tree_wrapper {clear: both; height: 100%; height:calc(100% - 75px); padding-top: 25px; overflow: auto; }
.ikiss_cattree ul li {padding: 0; margin: 0; }
.ikiss_cattree ul {list-style: none; padding: 0; margin: 0;}
.ikiss_cattree input {display: none;}
.ikiss_cattree span label img {display:inline;vertical-align:middle;margin-right:10px;}  /* PNG-icons */
.ikiss_cattree span label i {display:inline;vertical-align:middle;margin-right:10px;font-size:32px;} /* font-awesome icons */
.ikiss_cattree span label {padding: 10px;background-color:#e7e8eb;border-bottom:1px solid #fff; margin:0;display:block;cursor:pointer;position:relative; font-weight: normal; font-size: 16px; }
.ikiss_cattree span label:hover, #ikiss_gmc_tree_wrapper ul li.active span label {background-color:#f3f4f7; }
.ikiss_cattree ul li.active span label:after {content:"\f00c";font-family:'fontAwesome';position:absolute;display:inline-block;right:10px;top:50%;transform:translateY(-50%);}

img.fancytree-icon {width:25px !important;height:29px !important;margin-top:0 !important;margin-left:0 !important;vertical-align:middle !important;}

@media screen and (min-width: 960px){
	div.gmc_control {width:33.33333% !important;}
	div.gmc_adrlist_wrapper.col3 .gmc_adrlist_link {width: 33.3%; float: left; }
	div.gmc_adrlist_wrapper.col2 .gmc_adrlist_link {width: 50%; float: left; }
}

@media screen and (max-width: 960px){
	div.gmc_control {width:50%;}
	div.gmc_adrlist_wrapper.col3 .gmc_adrlist_link {width: 50%; float: left; }
}

@media screen and (max-width: 680px){
	div.gmc_page {height:925px;}
	div.gmc_control {width:100% !important;height:auto;}
	div.gmc_header {position:relative;top:auto;right:auto;width:100%;}
	div.gmc_control {position:relative;top:auto;bottom:auto;width:100%;}
	div.gmc_map {height:400px;}
	div.gmc_adrlist_wrapper.col3 .gmc_adrlist_link {width: 100%; }
}

/* KARTENMODUL ENDE */



/* Kontaktformular */
#CFm .row {padding-bottom: 1em;}
#CFm .row input, #CFm .row textarea, #CFm .row select {width: 100%; padding: 5px;}


/* Randspalte */
@media screen and (max-width: 767px) { .sidebar-right {padding-left: 0px; padding-right: 0px;}}

.widget {margin-bottom: 40px; overflow: hidden;}
.widget:after {content: ''; clear: both; display: table;}
.widget img {max-width: 100%; height: auto; }
.widget div.more a { display: block; text-align: center; background: #e98300; color: #fff; padding: 7px 10px; }
.widget a.more:after {content: '\f101'; margin-left: 3px; font: normal normal normal 12px/1 FontAwesome; }
.widget h3, .widget .h3 { border-bottom: 1px solid #542d24; padding-bottom:2px; margin-bottom:1em;}
.widget div.boxcontent.services a { display: block; padding: 10px 5px; font-weight: bold; margin-bottom: 10px; background-color: #e98300; color: #ffffff;}
.randspalte .va_wd_body .item {margin-bottom: 10px;}

/* Randspalte Adressen */
#adr_bis_box, .randspalte address {margin-bottom: 40px; /* float: right; s. Tx 20197 */ }
#adr_bis_box h2 {font-size: 20px; border-bottom: 1px solid #542d24; padding-bottom: 2px; margin-bottom: 1em;}
#adr_bis_box .adressen_titel, .randspalte address .contact-title {font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em; display: inline-block;}
#adr_bis_box .com_item, .randspalte address .com_item {margin-bottom: 5px; } 
#adr_bis_box .fa, .randspalte address .fa {margin-right: 5px; } 
.randspalte #adr_bis_box {float: none; }
.randspalte .randspalte_box {margin-bottom: 40px;}
.randspalte .randspalte_box h4 {font-size: 20px; border-bottom: 1px solid #542d24; padding-bottom: 2px; margin-bottom: 1em;}
#adr_bis_box .randspalte_box .trenner { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #e98300;}
#adr_bis_box span.address {display: inline-block; margin-bottom: 20px; }


/* FUSSBEREICH */

#footer h2.toggler_titel {position: relative; border-bottom: 1px solid #542d24; font-size: 18px; cursor: pointer; padding-bottom: 3px; margin-bottom: 20px; }
#footer h2.toggler_titel.active {margin-bottom: 5px;}
#footer div.toggler_container {padding-top: 5px; padding-bottom: 10px; position: relative; }
#footer h2.toggler_titel:after {content:'\203A';position:absolute;right: 5px; top: -5px; -moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg); transition: all 0.3s ease-in-out; font-size: 25px;}
#footer h2.toggler_titel.active:after {content:'\2039';opacity:0.5;}
#footer .ikiss-fav i.fa {font-size: 20px; display: inline-block; float: right; margin: -4px 0 10px 10px; }
#footer .ikiss-fav .ikiss-favoriten-list {clear: right; }
#footer .ikiss-favoriten li {margin: 0px;}
#footer span.action {display: block; text-align: right;}
#footer a.block {display: inline-block; margin-top: 20px; padding: 10px; text-align: center; background-color: #ffffff; }
#footer ul.social-menu i {color: #542d24;}

/* Wetter */
#wetter svg {float: right; width: 50%; fill: #542d24; }
.footer-wetter svg {float: right; width: 35%; fill: #542d24; }
#wetter .wt_temp {font-size: 2em; text-align: center; float: left; width: 50%; padding: 10px 0;}
.footer-wetter .wt_temp {font-size: 3em; text-align: center; float: left; width: 60%; padding: 10px 0;}
#wetter .wt_params, .footer-wetter .wt_params {clear: both; width: 100%; margin-top: 20px; float: left; }
#wetter .wt_params div, .footer-wetter .wt_params div {color: #542d24; font-size: 14px; font-weight: normal; padding: 0; }
#wetter .wt_params > div, .footer-wetter .wt_params > div {float: left; clear: left; width: 100%; }
#wetter .wt_params .label, .footer-wetter .wt_params .label {float: left; width: 50%; text-align: left;}
#wetter .wt_params .value, .footer-wetter .wt_params .value {float: left; width: 50%; text-align: right;}
#wetter .wt_src, .footer-wetter .wt_src {float: left; clear: left; width: 100%; font-size: 0.8em; margin-top: 10px;}
#wetter .wt_time, .footer-wetter .wt_time {font-size: 0.7em;clear: left; }
#wetter .wt_int, .footer-wetter .wt_int {font-size: 0.7em; clear: left; opacity: 0.5;}

/*Scharfe*/
#md_sidebar { text-align: center; width: 100%;}
#md_sidebar ins {border: 0px; }
#md_sidebar div {text-align: center;}
#md_sidebar div.kopf {text-align: left; font-size: 0.8em; margin-top: 10px;}
#md_sidebar div.element {padding: 5px 0px;}
#md_sidebar div.element h5 {margin: 0px; color: #f93a0e; text-align: left; padding: 0px; font-size: 1.1em; }
#md_sidebar div.adtext {background-color: #dadada; text-align: left;padding: 5px; font-size: 0.85em; }



@media screen and (max-width: 767px) {	
	#md_sidebar { margin-bottom: 30px; /*display: none; visibility: hidden; height: 0px; width: 0px; deaktiviert, damit werbung sichtbar */}
	#md_sidebar div.kopf { text-align: center; }
} 
@media screen and (min-width: 768px) {
	#md_sidebar { position: absolute; top: 106px; left: 50%; margin-left: 49%; width: 137px; display: block; height: auto; visibility: visible;}
}
@media screen and (min-width: 1200px) {#md_sidebar {margin-left: 595px;}}

/* Startseite TxID 37.19756 Spezial */
#bilderbox2 .action-img-single {overflow: hidden;}
#bilderbox2 .action-img-single img {width: 100%; height: auto;}
#bilderbox2 .box-content {height: 300px;}



/* START selectable classes */
.toggle-fake {padding: 10px;font-size: 20px;font-weight: bold; margin-bottom: 0px;}
.highlightlink {}
/* END selectable classes */

