.tc1_ac img {width:auto;height:auto;}
.inhalt .text h1 {width:auto;}

/* wrapper */
article.start, .wrapper {/*max-width:93%;*/max-width:980px;}
header .wrapper {max-width:980px;}

/* header */
.titelfoto {background-size:980px auto;}
header.keinfoto {min-height:270px;}
header .kopf {position:fixed;top:0;/*max-width:980px;*/z-index:9998;}
header .headoptionen {float:right;width:69%;}
header .headoptionen:after {content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:#252d2f;background:rgba(37,45,47,0.75);}

.fix {position:relative;z-index:9999;}
/*.fix.fixed {position:fixed;top:0;max-width:980px;z-index:9999;}*/
.logo {width:26.5%;padding:16px 0;margin:0 0 0 4.5%;-webkit-box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);}
.fixed .logo {width:15%;padding:5px 0 5px 0;}

/* hauptmenu */
#mmenu {display:none;}
.hauptnavigation {width:69%;-webkit-box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);}
.hauptnavigation:after {content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:#125e8c;-webkit-box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 0.1);}
.hauptnavigation .nlv_1 > li {font-size:1.125em;}
.hauptnavigation .nlv_1 > li > span {padding:30px 0 29px 0;}
.hauptnavigation .nlv_1 > li > a {padding:30px 0 29px 0;}
.hauptnavigation .nlv_1 > li:hover > span, .hauptnavigation .nlv_1 > li.dropit-open > span {color:#125e8c;background:#fff;padding:35px 0 24px 0;}
.hauptnavigation .nlv_1 > li.npt_on > span {color:#125e8c;background:#f4f4f4;padding:35px 0 24px 0;}
#overlay {background-color:#252d2f;background-color:rgba(37,45,47,0.75);bottom:0;left:0;opacity:0.75;position:fixed;right:0;top:0;z-index:2;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}

.fixed .hauptnavigation {width:80.5%;}
.fixed .hauptnavigation .nlv_1 > li {font-size:1em;}
.fixed .hauptnavigation .nlv_1 > li > span {padding:5px 0 4px 0;}
.fixed .hauptnavigation .nlv_1 > li > a {padding:5px 0 4px 0;}
.fixed .hauptnavigation .nlv_1 > li:hover > span, .fixed .hauptnavigation .nlv_1 > li.dropit-open > span {color:#125e8c;background:#f4f4f4;padding:5px 0 4px 0;}



/* Breadcrumb */
.breadcrumb {margin:0;}

/* Submenu */
.submenu {width:25%;}

/* Inhalt */
.inhalt {width:46%;}
.inhalt_ganzseitig {width:71%;}

/* Randspalte */
a.toggle-sidebar {display:none;}
.randspalte {height:auto;position:relative;top:auto;right:auto;}
.randspalte.show-sidebar {width:22%;background:none;border:none;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

/* footer */
footer {background:url(media/bg_footer.png) #252d2f;}
footer .adressen > .spalte_links {float:left;width:50%;}
footer .adressen > .spalte_rechts {float:right;width:50%;}
footer .oeffnungszeiten .spalte_links.first {float:left;width:45%;}
footer .oeffnungszeiten .spalte_links.second {float:left;width:25%;}
footer .oeffnungszeiten .spalte_rechts {float:right;width:25%;}


/* STARTSEITE TEMPLATES */

.start-links {float:left;width:66%;}
.start-rechts {float:right;width:25%;}

/* Icons */
.icons {text-align:left;padding:5% 5% 0 5%;}
.icons .cb {display:block;}
.icons .kreis1, .icons .kreis2, .icons .kreis3, .icons .kreis4, .icons .kreis5, .icons .kreis6, .icons .kreis7, .icons .kreis8  {float:left;display:block;width:100px;}
.icons .kreis2, .icons .kreis4, .icons .kreis6, .icons .kreis8 {float:right;}
.icons .kreis1 a:before, .icons .kreis2 a:before, .icons .kreis3 a:before, .icons .kreis4 a:before, .icons .kreis5 a:before, .icons .kreis6 a:before, .icons .kreis7 a:before, .icons .kreis8 a:before {left:0;width:100px;height:80px;font-size:4.286em;padding:20px 0 0 0;}
.icons .kreis1 a:hover:before, .icons .kreis2 a:hover:before, .icons .kreis3 a:hover:before, .icons .kreis4 a:hover:before, .icons .kreis5 a:hover:before, .icons .kreis6 a:hover:before, .icons .kreis7 a:hover:before, .icons .kreis8 a:hover:before {left:0;width:100px;height:80px;font-size:4.286em;padding:20px 0 0 0;}

/* Veranstaltungskalender */
.veranstaltungskalender {max-width:100%;margin:20px 0 0 0;}


/* 4er Boxen */
.startseite .highlights .box {border:10px solid #fff;}
.startseite .highlights .box .link {font-size:1.125em;}

/* Suche Autovervollstaendigung */
.ac_results {width:432px !important;}