/* LAYOUT ***********************************************************************************************************************************************************************************************/

/* wrapper */
.wrapper {position:relative;width:98%;margin:0 1%;}
.startseite .trenner {/*height:30px;*/}
.startseite .main-optionen h3 {font-size:1.375em;font-weight:300;color:#333435;padding:0;margin:0 0 15px 0;}

/**************************************** HEADER ****************************************/

header {height:auto;}
.header-optionen {position:relative;width:100%;background:#f0f0f0;border-top:5px solid #7f8c8d;border-bottom:1px solid #dcdfe1;}
.header-optionen:after {content:'';position:absolute;bottom:-2px;width:100%;height:1px;background:#fff;}

.sprache {display:none;}

.quicknavigation {width:100%;color:#fff;font-size:0.75em;text-align:center;padding:8px 10px 9px 0px;margin:5px 0 5px 0;}
.quicknavigation ul {margin:0px;padding:0px;list-style-type:none;}
.quicknavigation li {display:inline;margin:0 0 0 7%;}
.quicknavigation li.npt_first {margin:0;}
.quicknavigation a,.quicknavigation a:visited {color:#333435;text-decoration:none;}
.quicknavigation a:hover,.quicknavigation a:active {color:#333435;text-decoration:underline;}

.wetter {display:none;}
.social {display:none;}

.suche {display:none;width:100%;background:#fff;border:1px solid #ecf0f1;padding:0.5%;margin:2% 0;}
.suche form {margin:0;}
.suche fieldset {width:100%;display:block;border:none;padding:0px;margin:0px;}
.suche label {position:absolute;left:-9999em;}
input[type="search"] {-webkit-appearance:none;appearance:none;outline:0;}
.suche fieldset {position:relative;}
.suche .fa-search {position:absolute;top:25%;left:5px;color:#7f8c8d;}
.suchfeld, .suchfeld:hover, .suchfeld:focus, .suchfeld:active {vertical-align:top;width:70%;height:40px;border:none;color:#7f8c8d;background:#fff;font-size:1em;font-weight:300;padding:0px 0px 0px 30px;margin:0;}
::-webkit-input-placeholder {color:#7f8c8d !important;}
:-moz-placeholder {color:#7f8c8d !important;}
::-moz-placeholder {color:#7f8c8d !important;}
:-ms-input-placeholder {color:#7f8c8d !important;}
input.suchbutton {float:right;width:30%;height:40px;font-size:1.125em;font-weight:300;text-transform:uppercase;border:3px solid #7f8c8d;color:#fff;background:#7f8c8d;padding:0;margin:0;cursor:pointer;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
input.suchbutton:hover, input.suchbutton:focus, input.suchbutton:active {color:#fff;background:#1b5775;border:3px solid #1b5775;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}

.logo {width:55%;height:auto;}
.logo a {display:block;}
.logo img {width:100%;height:auto;}

.titelfoto {display:none;}

/****************************************************************************************/

/************************************** NAVIGATION **************************************/

.hauptnavigation {display:none;}

.navbuttons {position:absolute;top:25%;right:0px;width:27%;}
.navbuttons .fa-search {font-size:1.6em;font-style:normal;}
a.lupe {display:block;width:50%;height:35px;margin:10px 0 0 0;font-family:FontAwesome;font-style:normal;text-align:center;color:#333435;cursor:pointer;z-index:51;text-decoration:none;}
a.hamburger {display:block;float:right;width:50%;height:45px;font-size:2em;text-align:center;color:#333435;cursor:pointer;z-index:51;text-decoration:none;}

/****************************************************************************************/

/*************************************** STARTSEITE **************************************/

/* slider */
.slider {width:100%;height:350px;overflow:hidden;position:relative;z-index:2;background:#fff;padding:0;margin:0;}
.slider, .slider * {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.no-js .liquid-slider {overflow:scroll;height:350px;}
.slider .liquid-slider-wrapper .liquid-slider-preloader {position:absolute;top:0;left:0;width:100%;height:100%;}
.slider .liquid-slider-wrapper {clear:both;overflow:auto;position:relative;margin:0 auto;}
.slider .liquid-slider-wrapper .liquid-slider {overflow:hidden;position:relative;float:left;width:970px;background:#fff;}
.slider .liquid-slider-wrapper .liquid-slider span {display:none;}
.slider .liquid-slider-wrapper .panel-container {position:relative;}
.slider .liquid-slider-wrapper .liquid-slider .panel-container .fadeClass {position:absolute;top:0;left:0;display:none;}
.slider .liquid-slider-wrapper .liquid-slider .panel {display:block;float:left;width:980px;}
.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper {position:relative;}

.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper .image {display:none;}
.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption {width:100%;height:340px;background:#aa0f28;padding:3%;}
.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3, .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a, .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:link, .liquid-slider-wrapper .liquid-slider .panel-wrapper.caption h3 a:hover, .liquid-slider-wrapper .liquid-slider .panel-wrapper.caption h3 a:active, .liquid-slider-wrapper .liquid-slider .panel-wrapper.caption h3 a:visited {font-size:1.5em;font-weight:400;text-decoration:none;color:#fff;margin:0 0 10px 0;}
.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption .kategorie {display:block;font-size:0.917em;/*11px;*/font-style:italic;color:#99b6db;border-bottom:1px dotted #6591c8;}
.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption p {font-size:1.125em;color:#fff;}
.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption .mehr-erfahren {display:inline-block;font-size:0.875em;text-decoration:none;color:#fff;background:#8c1222;border:1px solid #fff;padding:7px 15px 7px 15px;margin:0;}
.slider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption .mehr-erfahren:hover {background:#aa0f28;}

.slider .liquid-slider-wrapper .liquid-nav .current {color:#fff;background:#8c1222;}
.slider .currentCrossLink {font-weight:bold;}
.slider .liquid-slider-wrapper .liquid-nav ul {clear:both;float:none !important;overflow:hidden;display:block;width:100%;text-align:right;padding:0;margin:auto;}
.slider .liquid-slider-wrapper .liquid-nav ul li {display:inline;}
.slider .liquid-slider-wrapper .liquid-nav ul li a {display:inline-block;font-size:0.75em;text-decoration:none;color:#7f8c8d;background:#fff;border:1px solid #fff;padding:1% 3%;margin:0 0 0 2.5%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.slider .liquid-slider-wrapper .liquid-nav {position:absolute;bottom:10px;right:10px;width:90%;z-index:2;overflow:hidden;clear:both;}
.slider .liquid-slider-wrapper .liquid-slider-select-box {overflow:hidden;width:100%;height:35px;}
.slider .liquid-slider-wrapper .liquid-nav-left, .slider .liquid-slider-wrapper .liquid-nav-right {float:left;}
.slider .liquid-slider-wrapper .liquid-nav-left a, .slider .liquid-slider-wrapper .liquid-nav-right a {/* non-graphical arrows */display:block;text-align:center;width:100px;padding:5px;background:#000;text-decoration:none;color:#fff;}
.slider .liquid-slider-wrapper .liquid-nav-left-arrow, .slider .liquid-slider-wrapper .liquid-nav-right-arrow {float:left;cursor:pointer;}
.slider .liquid-slider-wrapper .liquid-nav-left-arrow a, .slider .liquid-slider-wrapper .liquid-nav-right-arrow a {display:block;}
.slider .liquid-slider-wrapper .liquid-nav-left, .slider .liquid-slider-wrapper .liquid-nav-left-arrow {clear:both;}
.slider .liquid-slider-wrapper .liquid-nav-left-arrow {position:relative;bottom:15px;width:35px;height:35px;background:url(media/textslider.png) no-repeat top left;}
.slider .liquid-slider-wrapper .liquid-nav-left-arrow:hover {background:url(media/textslider.png) no-repeat bottom left;}
.slider .liquid-slider-wrapper .liquid-nav-right-arrow {position:relative;bottom:15px;width:35px;height:35px;background:url(media/textslider.png) no-repeat top right;}
.slider .liquid-slider-wrapper .liquid-nav-right-arrow:hover {background:url(media/textslider.png) no-repeat bottom right;}
.slider .arrows .liquid-slider {margin:0 10px;}
.slider .liquid-responsive .liquid-slider {width:100%;margin:0;}
.slider .liquid-responsive .liquid-nav-left {position:absolute;z-index:1;}

/************************************************************************************************************************/

/* Foto-Slider */
.fotoslider {width:100%;height:auto;padding:0;margin:0 0 1% 0;overflow:hidden;position:relative;}

/* Aktuell-Slider */
.aktuellslider {width:100%;height:auto;background:#aa0f28;padding:3%;margin:0 0 5% 0;}
.aktuellslider, .aktuellslider * {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.aktuellslider .liquid-slider-wrapper .liquid-slider-preloader {position:absolute;top:0;left:0;width:100%;height:100%;}
.aktuellslider .liquid-slider-wrapper {clear:both;overflow:auto;position:relative;margin:0 auto;}
.aktuellslider .liquid-slider-wrapper .liquid-slider {overflow:hidden;position:relative;/*float:left;*/width:720px;background:#aa0f28;}
.aktuellslider .liquid-slider-wrapper .liquid-slider span {display:none;}
.aktuellslider .liquid-slider-wrapper .panel-container {position:relative;}
/*.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-container .fadeClass {position:absolute;top:0;left:0;display:none;}*/
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel {display:block;float:left;width:100%;}
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-wrapper {position:relative;}
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption {width:100%;height:340px;background:#aa0f28;padding:3%;}
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3, .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a, .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:link, .liquid-slider-wrapper .liquid-slider .panel-wrapper.caption h3 a:hover, .liquid-slider-wrapper .liquid-slider .panel-wrapper.caption h3 a:active, .liquid-slider-wrapper .liquid-slider .panel-wrapper.caption h3 a:visited {font-size:1.5em;font-weight:400;text-decoration:none;color:#fff;margin:0 0 10px 0;}
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption .kategorie {display:block;font-size:0.917em;/*11px;*/font-style:italic;color:#99b6db;border-bottom:1px dotted #6591c8;}
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption p {font-size:1.125em;color:#fff;}
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption .mehr-erfahren {display:inline-block;font-size:0.875em;text-decoration:none;color:#fff;background:#8c1222;border:1px solid #fff;padding:7px 15px 7px 15px;margin:0;}
.aktuellslider .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption .mehr-erfahren:hover {background:#aa0f28;}

.aktuellslider .liquid-slider-wrapper .liquid-nav .current {color:#fff;background:#8c1222;}
.aktuellslider .currentCrossLink {font-weight:bold;}
.aktuellslider .liquid-slider-wrapper .liquid-nav ul {clear:both;float:none !important;overflow:hidden;display:block;width:100%;text-align:center;padding:0;margin:auto;}
.aktuellslider .liquid-slider-wrapper .liquid-nav ul li {display:inline;}
.aktuellslider .liquid-slider-wrapper .liquid-nav ul li a {display:inline-block;font-size:0.75em;text-decoration:none;color:#7f8c8d;background:#fff;border:1px solid #fff;padding:2px 7px;margin:0 0 0 2.5%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.aktuellslider .liquid-slider-wrapper .liquid-nav {position:absolute;bottom:10px;right:0px;width:100%;z-index:2;overflow:hidden;clear:both;}
.aktuellslider .liquid-slider-wrapper .liquid-slider-select-box {overflow:hidden;width:100%;height:35px;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-left, .aktuellslider .liquid-slider-wrapper .liquid-nav-right {float:left;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-left a, .aktuellslider .liquid-slider-wrapper .liquid-nav-right a {/* non-graphical arrows */display:block;text-align:center;width:100px;padding:5px;background:#000;text-decoration:none;color:#fff;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-left-arrow, .aktuellslider .liquid-slider-wrapper .liquid-nav-right-arrow {float:left;cursor:pointer;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-left-arrow a, .aktuellslider .liquid-slider-wrapper .liquid-nav-right-arrow a {display:block;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-left, .aktuellslider .liquid-slider-wrapper .liquid-nav-left-arrow {clear:both;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-left-arrow {position:relative;bottom:15px;width:35px;height:35px;background:url(media/textslider.png) no-repeat top left;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-left-arrow:hover {background:url(media/textslider.png) no-repeat bottom left;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-right-arrow {position:relative;bottom:15px;width:35px;height:35px;background:url(media/textslider.png) no-repeat top right;}
.aktuellslider .liquid-slider-wrapper .liquid-nav-right-arrow:hover {background:url(media/textslider.png) no-repeat bottom right;}
.aktuellslider .arrows .liquid-slider {margin:0 10px;}
.aktuellslider .liquid-responsive .liquid-slider {width:100%;margin:0;}
.aktuellslider .liquid-responsive .liquid-nav-left {position:absolute;z-index:1;}



.breadcrumb {display:none;}

/* Veranstaltungen */
.veranstaltungen .liquid-slider-wrapper .liquid-slider-preloader {position:absolute;top:0;left:0;width:100%;height:100%;}
.veranstaltungen .liquid-slider-wrapper {clear:both;overflow:hidden;position:relative;margin:0 auto;background:#f0f0f0;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider {overflow:hidden;position:relative;float:left;width:970px;background:#f0f0f0;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider span {display:none;}
.veranstaltungen .liquid-slider-wrapper .panel-container {position:relative;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-container .fadeClass {position:absolute;top:0;left:0;display:none;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel {display:block;float:left;width:970px;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel img{display:block;width:100%;height:auto;max-height:350px;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper {position:relative;padding:1.5%;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .image {float:left;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption {float:right;width:74%;/*height:130px;*/font-size:0.875em;line-height:1.3125em;background:none;padding:0px;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption a {text-decoration:none;color:#333435;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption a:hover, .veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption a:active {text-decoration:underline;color:#1b5674;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3, .veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a, .veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:link, .veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:hover, .veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:active, .veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:visited {font-size:1.25em;font-weight:400;line-height:1.3125em;text-decoration:none;color:#333435;margin:0px 0 5px 0;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:hover, .veranstaltungen .liquid-slider-wrapper .liquid-slider .panel-wrapper .caption h3 a:active {text-decoration:underline;color:#1b5674;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav a {}
.veranstaltungen .liquid-slider-wrapper .liquid-nav a:hover {}
.veranstaltungen .liquid-slider-wrapper .liquid-nav .current {color:#fff;background:#533b1a;}
.veranstaltungen .currentCrossLink {font-weight:bold;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav ul {clear:both;float:none !important;overflow:hidden;display:block;width:100%;text-align:right;padding:0;margin:auto;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav ul li {display:inline;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav ul li a {display:inline-block;font-size:0.875em;text-decoration:none;color:#fff;background:#7f8c8d;padding:0.6% 2%;margin:0 0 0 2.5%;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav {position:absolute;bottom:10px;right:10px;width:34%;z-index:2;overflow:hidden;clear:both;}
.veranstaltungen .liquid-slider-wrapper .liquid-slider-select-box {overflow:hidden;width:100%;height:35px;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left, .veranstaltungen .liquid-slider-wrapper .liquid-nav-right {float:left;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left a, .veranstaltungen .liquid-slider-wrapper .liquid-nav-right a {/* non-graphical arrows */display:block;text-align:center;width:100px;padding:5px;background:#000;text-decoration:none;color:#fff;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left-arrow, .veranstaltungen .liquid-slider-wrapper .liquid-nav-right-arrow {float:left;cursor:pointer;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left-arrow a, .veranstaltungen .liquid-slider-wrapper .liquid-nav-right-arrow a {display:block;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left-arrow a:before {content:'\f104';display:inline-block;font-family:FontAwesome;font-size:2em;font-style:normal;text-decoration:none;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-right-arrow a:after {content:'\f105';display:inline-block;font-family:FontAwesome;font-size:2em;font-style:normal;text-decoration:none;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left, .veranstaltungen .liquid-slider-wrapper .liquid-nav-left-arrow {clear:both;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left-arrow {position:absolute;bottom:0px;right:40px;width:20px;height:35px;z-index:6;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left-arrow:hover {z-index:6;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-left-arrow:active {z-index:6;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-right-arrow {position:absolute;bottom:0px;right:0px;width:20px;height:35px;z-index:6;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-right-arrow:hover {z-index:6;}
.veranstaltungen .liquid-slider-wrapper .liquid-nav-right-arrow:active {z-index:6;}
.veranstaltungen .arrows .liquid-slider {margin:0 10px;}
.veranstaltungen .liquid-responsive .liquid-slider {width:100%;height:auto !important;margin:0;}
.veranstaltungen .liquid-responsive .liquid-nav-left {position:absolute;z-index:1;}
.veranstaltungen .liquid-responsive .liquid-nav-left a {/* Left non-graphical arrows */}
.veranstaltungen .liquid-responsive .liquid-nav-left a:hover {/* Left non-graphical hover */}
.main-optionen {width:100%;overflow:hidden;margin:5% 0 5% 0;}
.main-optionen .veranstaltungen {width:100%;margin:0;overflow:hidden;position:relative;z-index:2;}
.main-optionen .veranstaltungen .datum {float:left;position:relative;width:22%;color:#fff;background:#1b5674;padding:1% 2%;}
.main-optionen .veranstaltungen .datum .jahr {display:block;position:absolute;top:24%;left:0;width:100%;font-size:3em;font-weight:400;text-align:center;color:#fff;color:rgba(255,255,255,0.1);z-index:1;}
.main-optionen .veranstaltungen .datum .von {display:block;width:100%;font-size:1.125em;font-weight:400;line-height:1.375em;text-align:left;color:#fff;}
.main-optionen .veranstaltungen .datum .von p {font-size:1.667em;font-weight:600;padding:0;margin:0;}
.main-optionen .veranstaltungen .datum .von.einzeln {padding:0 0 73% 0;}
.main-optionen .veranstaltungen .datum .fueller {display:block;font-size:0.875em;font-weight:400;text-align:center;color:#8dabba;padding:5px 0 5px 0;}
.main-optionen .veranstaltungen .datum .bis {display:block;width:100%;font-size:1.125em;font-weight:400;line-height:1.375em;text-align:right;color:#fff;}
.main-optionen .veranstaltungen .datum .bis p {font-size:1.667em;font-weight:600;padding:0;margin:0;}

.main-optionen .tagcloud {width:100%;margin:0 0 0 0;overflow:hidden;}
.main-optionen .tagcloud .tc-cloud {text-align:center !important;background:#f0f0f0;padding:0 3% !important;}
.main-optionen .tagcloud .tc-cloud .tc-item {font-size:0.875em !important;margin:2px 25px 2px 0 !important;}
.main-optionen .tagcloud .tc-cloud .tc-item a, .main-optionen .tagcloud .tc-cloud .tc-item a:visited {text-decoration:none;}
.main-optionen .tagcloud .tc-cloud .tc-item a:hover, .main-optionen .tagcloud .tc-cloud .tc-item a:active {text-decoration:underline;}

.biberach-fuer {}
.biberach-fuer .box {position:relative;width:100%;font-size:0.875em;color:#333435;margin:0 0 5% 0;}
.biberach-fuer .box:hover {cursor:pointer;}
.biberach-fuer .box img {display:block;width:100%;height:auto;border:10px solid #f5f5f5;margin:0px 0px 5px 0px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.biberach-fuer .box:hover img {position:relative;border:10px solid #b0cb52;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.biberach-fuer .box h3, .biberach-fuer .box h4 {font-family:'Open Sans', Arial, Helvetica, Verdana, sans-serif;font-size:1.286em;font-weight:600;text-transform:uppercase;color:#fff;padding:0px;margin:0px;}
.biberach-fuer .box .gruen {color:#b0cb52;}
.biberach-fuer .box .mehr-erfahren {margin:20px 0px 0px 0px;}
.biberach-fuer .box .mehr-erfahren a {display:inline-block;font-weight:600;text-decoration:none;color:#fff;background:#b0cb52;border:1px solid #fff;padding:7px 15px 7px 15px;margin:0px 0px 0px 0px;-webkit-border-radius:2px;border-radius:2px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.biberach-fuer .box .mehr-erfahren a:hover, .biberach-fuer .box .mehr-erfahren a:active, .biberach-fuer .box:hover .mehr-erfahren a, .biberach-fuer .box:hover .mehr-erfahren a:visited {display:inline-block;font-weight:600;text-decoration:none;color:#84983d;background:#b0cb52;border:1px solid #fff;padding:7px 15px 7px 15px;margin:0px 0px 0px 0px;-webkit-border-radius:2px;border-radius:2px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.biberach-fuer .box .mehr-erfahren a:hover, .biberach-fuer .box .mehr-erfahren a:active, .biberach-fuer .box:hover .mehr-erfahren a, .biberach-fuer .box:hover .mehr-erfahren a:visited {background:rgb(255,255,255);background:-moz-linear-gradient(top,  rgba(196,216,125,1) 0%, rgba(176,203,82,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,216,125,1)), color-stop(100%,rgba(176,203,82,1)));background:-webkit-linear-gradient(top,  rgba(196,216,125,1) 0%,rgba(176,203,82,1) 100%);background:-o-linear-gradient(top,  rgba(196,216,125,1) 0%,rgba(176,203,82,1) 100%);background:-ms-linear-gradient(top,  rgba(196,216,125,1) 0%,rgba(176,203,82,1) 100%);background:linear-gradient(to bottom,  rgba(196,216,125,1) 0%,rgba(176,203,82,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d87d', endColorstr='#b0cb52',GradientType=0 );}


/* Boxen Slider */
.es-carousel-wrapper {position:relative;padding:50px 0 0 0;}
.es-carousel{overflow:hidden;}
.es-carousel ul {display:none;margin:0;padding:0;}
.es-carousel ul li.slider-box {position:relative;display:block;float:left;height:100%;/*margin:0 40px 0 0 !important;*/}
.es-carousel ul li.slider-box div {min-height:280px;height:auto !important;height:280px;font-size:0.75em;}
.es-carousel ul li.slider-box div .mc_ac {width:auto !important;}
.es-carousel ul li.slider-box div .mc_ac img {float:none !important;display:block;width:auto !important;margin:0 !important;}
.es-carousel ul li.slider-box div div {min-height:100% !important;height:10px;background:none;border:none;padding:0;margin:0;}
.es-carousel ul li.slider-box div .headline {display:block;font-size:1.125em;font-weight:700;text-transform:uppercase;/*padding:5px 0 5px 0;margin:0 0 15px 0;*/}
.es-carousel ul li.slider-box div .mehr-erfahren {margin:20px 0px 0px 0px;}
.es-carousel ul li.slider-box div .mehr-erfahren a {display:inline-block;font-size:0.875em;text-decoration:none;color:#1e7c82;background:#cbd7c5;border:1px solid #fff;padding:7px 15px 7px 15px;margin:0px 0px 0px 0px;-webkit-border-radius:2px;border-radius:2px;/*behavior: url(/layout/biberach/pie.htc);*/}
.es-carousel ul li.slider-box div .mehr-erfahren a:hover, .es-carousel ul li.slider-box div .mehr-erfahren a:active {display:inline-block;font-size:0.875em;text-decoration:none;color:#fff;background:#b0cb52;border:1px solid #fff;padding:7px 15px 7px 15px;margin:0px 0px 0px 0px;-webkit-border-radius:2px;border-radius:2px;/*behavior: url(/layout/biberach/pie.htc);*/}
.es-nav span {position:absolute;top:0px;left:0;width:30px;height:30px;background:transparent url(media/slider.gif) no-repeat top left;text-indent:-9000px;cursor:pointer;}
.es-nav span.es-nav-next {right:0;left:auto;background-position:top right;}

.maps {position:relative;height:500px;background:#fff;border:10px solid #f0f0f0;}

#map_adr a, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {color:#fff;}
.igm_separator {color:#aa0f28;}
.igm_lka {display:block;padding:2px 0px;margin:3px 0px;}
.igm_lka:before {content:'\203A \00A0';color:#fff;}

/*****************************************************************************************/

aside.sidebar {display:none;}

/**************************************** CONTENT ****************************************/

.main {margin:10px 0 20px 0;}
.main-content {position:relative;width:100%;overflow:hidden;margin:0px 0px 20px 0px;}

.content {width:100%;font-size:0.875em;line-height:1.3125em;margin:0;overflow:hidden;}
.content .mc_ac, .content img {max-width:100% !important;}
.content .mt_left {float:left;border:5px solid #e9e9e1;padding:1px;margin:0px 10px 5px 0px;}
.content .mt_right {float:right;border:5px solid #e9e9e1;padding:1px;margin:0px 0px 5px 10px;}
.content h3.content h4 {line-height:1.154em;}
.content #ikiss_smp img {border:none;padding:0px;margin:0px;}
.content .bild {float:left;}

.content.ganzseitig {width:80%;}
.content.keinrand {width:100%;}

.content_footer {font-size:0.75em;background:url(media/bg_content-footer.gif) repeat-x top;padding:20px 3px 3px 3px;}
.content_footer .einleitung {margin:0px;}
.content_footer h3, .content_footer h4 {font-size:1em;font-weight:normal;text-transform:uppercase;color:#454545 !important;padding:0px;margin:0px 0px 20px 0px;}
.content_footer .ansprechpartner {float:left;width:240px;padding:5px 10px;-webkit-border-radius:10px;border-radius:10px;}
.content_footer .weitere-infos {float:right;width:240px;padding:5px 10px;-webkit-border-radius:10px;border-radius:10px;}

.einleitung {font-size:1em;font-weight:400;font-style:italic;margin:0px 0px 20px 0px;}
.startseite .content .einleitung {color:#a3aab0;font-weight:300;font-style:normal;padding:0px 75px;}

.alleanzeigen {text-align:center;margin:30px 0px 0px 0px;}
.alleanzeigen a, .alleanzeigen a:visited {display:inline-block;font-size:0.875em;font-weight:700;text-transform:uppercase;padding:11px 10px 10px 10px;text-decoration:none;background:-moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;border:0px solid #9b9b9b;-moz-box-shadow:0px 0px 1px 0px rgba(000,000,000,0.2), inset 0px 2px 1px rgba(255,255,255,1);-webkit-box-shadow:0px 0px 1px 0px rgba(000,000,000,0.2), inset 0px 2px 1px rgba(255,255,255,1);box-shadow:0px 0px 1px 0px rgba(000,000,000,0.2), inset 0px 2px 1px rgba(255,255,255,1);text-shadow:0px 1px 0px rgba(255,255,255,1), 0px -3px 0px rgba(255,255,255,0.2);/*behavior: url(/layout/biberach/pie.htc);*/}
.alleanzeigen a:hover, .alleanzeigen a:active {display:inline-block;font-size:0.875em;font-weight:700;text-transform:uppercase;padding:11px 10px 10px 10px;text-decoration:none;background:-moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;border:0px solid #9b9b9b;-moz-box-shadow:0px 0px 1px 0px rgba(000,000,000,0.2), inset 0px 2px 1px rgba(255,255,255,1);-webkit-box-shadow:0px 0px 1px 0px rgba(000,000,000,0.2), inset 0px 2px 1px rgba(255,255,255,1);box-shadow:0px 0px 1px 0px rgba(000,000,000,0.2), inset 0px 2px 1px rgba(255,255,255,1);text-shadow:0px 1px 0px rgba(255,255,255,1), 0px -3px 0px rgba(255,255,255,0.2);/*behavior: url(/layout/biberach/pie.htc);*/}


h4.aufklappcontent {display:block;margin:0 0 5px 0;padding:2% 15% 2% 2%;border-bottom:1px solid #ecf0f1;background:url(media/aufklappcontent_down.png) right 50% no-repeat #f0f0f0;color:#1b5674;cursor:pointer;font-family:'Open Sans',Arial,Helvetica,Verdana,sans-serif;font-size:1em;}
h4.active {display:block;margin:0 0 5px 0;padding:2% 15% 2% 2%;border-bottom:1px solid #ecf0f1;background:url(media/aufklappcontent_up.png) right 50% no-repeat #f0f0f0;color:#333435;cursor:pointer;font-family:'Open Sans',Arial,Helvetica,Verdana,sans-serif;font-size:1em;}
.aufklappcontent_container {width:100%;}

.fe-adressen .abstand {display:inline-block;width:22%;height:auto;}
.fe-bezeichnung {font-weight:bold;margin:0 0 2% 0;}
.fe-block {margin:0 0 2% 0;}
.fe-block .feldname {float:left;width:44%;}
.fe-block .feldwert {float:right;width:44%;}

/*****************************************************************************************/

/************************************** RANDSPALTE ***************************************/
aside.randspalte {position:relative;width:100%;}
aside.randspalte .einleitung {/*font-size:0.75em;*/font-weight:300;margin:0;}
aside.randspalte .favoriten {font-size:0.75em;background:#fff;border:1px solid #dddddd;margin:0 0 22px 0;}
aside.randspalte .favoriten .rb_inner {padding:5%;}
aside.randspalte .favoriten h4 {font-size:1.167em;font-weight:400;color:#a80f28;background:#f0f0f0;border-bottom:1px solid #dddddd;padding:5%;margin:0;overflow:hidden;text-overflow:ellipsis;}
aside.randspalte .favoriten ul {margin:0;padding:0;list-style-type:none;}
aside.randspalte .favoriten li {display:block;margin:0 0 5px 0;}
aside.randspalte .ansprechpartner {font-size:0.75em;background:#fff;border:1px solid #dddddd;overflow:hidden;}
aside.randspalte .ansprechpartner .rb_inner {padding:5%;}
aside.randspalte .ansprechpartner h3, aside.randspalte .ansprechpartner h4 {font-size:1.167em;font-weight:400;color:#2a1e0a;background:#f0f0f0;border-bottom:1px solid #dddddd;padding:5%;margin:0;overflow:hidden;text-overflow:ellipsis;}
aside.randspalte .ansprechpartner a {color:#1b5674;}
aside.randspalte .randbox {position:relative;font-size:0.75em;background:#fff;border:1px solid #dddddd;margin:22px 0 0 0;}
aside.randspalte .randbox .rb_inner {padding:5%;}
aside.randspalte .randbox h3, aside.randspalte .randbox h4 {font-size:1.167em;font-weight:400;color:#333435;background:#f0f0f0;border-bottom:1px solid #dddddd;padding:5%;margin:0;overflow:hidden;text-overflow:ellipsis;}
aside.randspalte .randbox img, aside.randspalte-hidden #randbox img {width:100%;height:auto;border:none;}
aside.randspalte .randbox .mc_ac, aside.randspalte-hidden #randbox .mc_ac {width:100% !important;height:auto;}
aside.randspalte .randbox .mc_ac img, aside.randspalte-hidden #randbox .mc_ac img {float:none !important;margin:0 !important;}
aside.randspalte .randbox .mt_none, aside.randspalte-hidden #randbox .mt_none {margin:0 !important;}

aside.randspalte .randbox ul, aside.randspalte-hidden #randbox ul {margin:0px;padding:0px;list-style-type:none;}
aside.randspalte .randbox li, aside.randspalte-hidden #randbox li {display:block;margin:3px 0;}

/*****************************************************************************************/

/**************************************** FOOTER *****************************************/

footer {color:#fff;font-size:0.875em;background:#7f8c8d;padding:20px 0px;}
footer a, footer a:hover, footer a:active, footer a:visited, footer a:link {color:#fff;}

.footer {height:356px;margin:-100px 0px 0px 0px;}
.footer h3, .footer h4 {font-size:1.125em;text-transform:uppercase;color:#fff !important;padding:0px;margin:0px 0px 15px 0px;}
.footer a, .footer a:hover, .footer a:active, .footer a:visited {color:#fff;}
footer .einleitung, .footer .einleitung {margin:0px;}

.footer-adresse {border-bottom:1px solid #fff;padding:0 0 2% 0;margin:0 0 2% 0;}
.footer-adresse a strong {font-size:1.286em;font-weight:400;line-height:1.875em;text-decoration:none;padding:0;margin:0;}
.footer-kontakt {border-bottom:1px solid #fff;padding:0 0 2% 0;margin:0 0 2% 0;}
.footer-kontakt p span {display:inline-block;margin:0 10px 0 0;}
.footer-kontakt span a {font-family:FontAwesome;font-style:normal;text-decoration:none;display:block;color:#fff;}
.footer-kontakt .fa-facebook a {background:#507cbe;padding:3px 7px 3px 6px;}
.footer-kontakt .fa-twitter a {background:#63cdf1;padding:3px 4px 3px 4px;}
.footer-kontakt .fa-youtube a {background:#f16261;padding:3px 4px 3px 5px;}
.footer-kontakt .fa-flickr a {background:#dc97c0;padding:3px 4px 3px 5px;}
.footer-kontakt .fa-facebook:before, .footer-kontakt .fa-twitter:before, .footer-kontakt .fa-youtube:before, .footer-kontakt .fa-flickr:before {content:'';}

.footer-lage {}
.footer-kontakt h3, .footer-lage h3 {font-size:1.286em;font-weight:400;padding:0;margin:0;}

.footer .trenner {}

.footer-quicknav {width:100%;color:#fff;font-size:0.75em;text-align:center;padding:8px 10px 9px 0px;margin:5px 0 5px 0;}
.footer-quicknav ul {margin:0px;padding:0px;list-style-type:none;}
.footer-quicknav li {display:inline;margin:0 0 0 7%;}
.footer-quicknav li.npt_first {margin:0;}
.footer-quicknav a,.footer-quicknav a:visited {color:#fff;text-decoration:none;}
.footer-quicknav a:hover,.footer-quicknav a:active {color:#fff;text-decoration:underline;}

#seitenanfang a {display:none;}
/*****************************************************************************************/

.input_container {float:none;width:100%;margin:0 0 2% 0;}

/* Tourismus */
.tourismus_opt {clear:both;float:none;width:100%;}

/* YouTube-Einbindung */
.video_wrapper {position:relative;float:left;width:45%;height:auto;margin:0 5% 5% 0;font-size:0.75em;}
.video_wrapper a, .video_wrapper a:hover, .video_wrapper a:active, .video_wrapper a:visited {display:block;}
.video_bild {display:block;width:100%;height:auto;}
a.video_link, a.video_link:hover, a.video_link:active, a.video_link:visited {display:block;text-decoration:none;color:#fff;background:#7f8c8d;padding:0 0 0 2px;margin:2px 0;}
.video_copyright {font-size:0.625em;color:#868587;}
.video {position:relative;height: 0;padding-top:25px;padding-bottom:56.25%;}
.video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Wirtschaftsinfosystem */
.wis-table {font-size:0.75em;}

/* Immobilienboerse */
.immo {}
.immo input, .immo textarea {width:100%;}
.immo select {width:100%;}
.immo-list i, .immo-detail i {display:inline-block;margin:0 10px 0 0;}
.immo-list p:after, .immo-detail p:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}

.immo-table {margin:2em 0 0 0;}
.immo-list {border-bottom:1px solid #ecf0f1;padding:0 0 1em 0;margin:0 0 1em 0;}
.immo-list:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.immo-list .immo-bild {float:left;width:25%;}
.immo-list .immo-bild img {display:block;width:100%;height:auto;}
.immo-list .immo-text {float:right;width:70%;}
.immo-list .immo-text p {font-size:0.875em;}

.immo-detail .immo-bild {width:100%;margin:0 0 1em 0;}
.immo-detail .immo-bild img {display:block;width:100%;height:auto;}


/* Google Maps */
#ikiss_map {position:relative;width:100%;height:500px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:100%;margin:0px;border:none;}
#map_adr {position:absolute;top:223px;left:0px;z-index:100;text-align:left;width:50%;height:50%;padding:0px;color:#fff;}
#map_adr a, #map_adr a:link, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {margin:0 0 5px 0;color:#fff;}
#map_adr_on {position:absolute;top:200px;left:0px;z-index:99;text-align:left;width:auto;height:23px;padding:0 10px 0 10px;font-size:1em;color:#fff;background:#7f8c8d;cursor:pointer;}
#map_adr_off {/*display:none;*/position:absolute;top:-65px;right:3px;text-align:center;width:12px;height:20px;color:#fff;cursor:pointer;}
#map_sm {position:absolute;top:20px;right:0px;width:100%;color:#fff;background:#7f8c8d;z-index:9999;}
#map_sm_div {text-align:left;padding:10px;}
#map_sm_div h4 {font-size:1.5em;font-weight:400;color:#fff;padding:0;margin:0 0 10px 0;}
#map_sm_div label {color:#fff;}
#igm_adr {overflow:auto;text-align:left;padding:5px;background:#7f8c8d;font-size:0.875em;}
.igm_separator {font-weight:600;}
.igm_lka {margin:0 0 5px 0;}
#igm_iw_info {text-align:left;}
#gm_smf input, #gm_smf select, #gm_smf textarea, .gm_name input {border:1px solid #fff;background:#fff;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:0.75em;font-weight:400;color:#2a3033;}

.gm_kategorie {width:100%;}
.gm_kategorie select {width:100%;font-size:0.875em;margin:0 0 20px 0;}
.gm_name {width:100%;background:#fff;margin:0 0 20px 0;}
.gm_name input {width:65%;height:28px;font-size:0.875em;padding:5px;margin:0;}
.gm_strassenverzeichnis {width:100%;background:#fff;margin:0;}
.gm_strassenverzeichnis input {width:65%;font-size:0.875em;margin:0;}
.gm_strassenverzeichnis input, .gm_strassenverzeichnis select, .gm_strassenverzeichnis textarea {height:28px;border:1px solid #fff;background:#fff;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:0.875em;color:#5d0450;padding:5px;}

#map_sm_div .auswahl-suchen {display:block;float:right;width:28px;height:28px;text-decoration:none;color:#7f8c8d;border:none;padding:0;margin:0;cursor:pointer;}
#map_sm_div .auswahl-suchen i.fa-search {display:inline-block;font-size:1.25em;text-decoration:none;margin:5px 0 0 5px;}

/* Autocomplete */
.ac_results {width:97% !important;border:1px solid #ecf0f1 !important;border-top:none !important;margin:0 0 0 -6px;}
.ac_results li {font-size:0.875em !important;line-height:1.25em !important;padding:1% 2% !important;}
.ac_odd {background-color:#ecf0f1 !important;}
.ac_label {font-size:1em !important;font-weight:600;line-height:1.5em !important;text-transform:uppercase;color:#fff;background-color:#00a7e4;padding:1%;}
.ac_over {background-color:#1b5674 !important;}

/* Multimediathek */
.multimedia .liste_bild {width:100%;}
.multimedia .liste_text {width:100%;}
.responsive-video, .flowplayer {position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden;border:1px solid #ccc;background-color:#000;}
.responsive-video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Themenboxen */
.themenbox {display:block;float:left;width:49%;color:#333435;background:#f0f0f0;border:1px solid #dddddd;padding:1%;margin:0 5% 1em 0;}
.themenbox:hover {color:#1b5775;background:#fff;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h4 {border:none;}
.themenbox:hover h4 {color:#1b5775;}
.themenbox.last {margin:0 0 1em 0;}
.themenbox.even {margin:0 0 1em 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}