/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/opensans/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/opensans/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/opensans/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/opensans/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/opensans/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/opensans/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/opensans/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/opensans/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: "Campton";
	font-weight: 300;
	src:url(../fonts/campton/Campton-Light.otf) format("opentype");
}
@font-face {
	font-family: "Campton";
	font-weight: 500;
	src:url(../fonts/campton/Campton-Medium.otf) format("opentype");
}

@font-face {
	font-family: "Campton";
	font-weight: 600;
	src:url(../fonts/campton/Campton-SemiBold.otf) format("opentype");
}

@font-face {font-family: 'Museo-700';src: url('webfonts/37B3BE_0_0.eot');src: url('webfonts/37B3BE_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/37B3BE_0_0.woff2') format('woff2'),url('webfonts/37B3BE_0_0.woff') format('woff'),url('webfonts/37B3BE_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Museo-500';src: url('webfonts/37B3BE_1_0.eot');src: url('webfonts/37B3BE_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/37B3BE_1_0.woff2') format('woff2'),url('webfonts/37B3BE_1_0.woff') format('woff'),url('webfonts/37B3BE_1_0.ttf') format('truetype');}
/*
@font-face {
	font-family: "Museo";
	font-weight: 100;
	src:url(../fonts/museo/Museo100-Regular.otf) format("opentype");
}
@font-face {
	font-family: "Museo";
	font-weight: 300;
	src:url(../fonts/museo/Museo300-Regular.otf) format("opentype");
}
@font-face {
	font-family: "Museo";
	font-weight: 500;
	src:url(../fonts/museo/Museo500-Regular.otf) format("opentype");
}
@font-face {
	font-family: "Museo";
	font-weight: 700;
	src:url(../fonts/museo/Museo700-Regular.otf) format("opentype");
}
@font-face {
	font-family: "Museo";
	font-weight: 900;
	src:url(../fonts/museo/Museo900-Regular.otf) format("opentype");
}
*/
.clearfix:before,.clearfix:after, .clear_mobile:before, .clear_mobile:after { content: " "; display: table; }  
.clearfix:after, .clear_mobile:after { clear: both; }  
.clearfix, .clear_mobile { *zoom: 1; }
.clear_mobile { display:none; }

#loading  { display:none; width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; z-index:800; top:0; left:0; text-align:center; color:#353535; }
#loading img { position:absolute; z-index:900; top:50%; left:50%; width:128px; height:15px; margin:-8px 0 0 -64px; }


.cookieconsent-optout-marketing { width:100%; background-color: #f5f5f5; padding:40px 20px; margin:40px 0; text-align: center;}
body { margin-top:85px; font-size:100%; font-family: "Campton", 'Open Sans', sans-serif; color:#333; font-weight:300; line-height:140%; }
.noscroll { overflow:hidden; }
a { color:#27A0D8; text-decoration:none; }
h1, h2, h3, h4, h5 { font-weight:500; font-family: 'Museo-500'; }
#content_main_ws .csc-frame-default { line-height:initial; }
h1 { margin:40px 0 30px 0; font-size:160%; }
h2 { margin:30px 0 20px 0; font-size:140%; }
h3 { margin:25px 0 15px 0; font-size:130%; }
h4 { margin:20px 0 10px 0; font-size:120%; }
h5 { margin:15px 0 8px 0; font-size:110%; }
fieldset { border:none; margin:0px; padding:0px; }
textarea, input { width:100%; border:1px solid #dedede; margin:10px 0 0 0; font-size:inherit; color:inherit; line-height:inherit; font-family:inherit; }
input[type=submit] { line-height:35px; background-color:#27A0D8; border:none; color:#fff; }
.csc-frame-default { clear:both; }
a.lightbox { float:left; }
.msg_body a.lightbox { float:right; margin:0 0 20px 20px; width:30%; }
.msg_body a.lightbox img { width:100%; height:auto; }
b, strong { font-weight:600; }
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

.embed-container { position: relative; padding-bottom: 57.5%; height: 0; overflow: hidden; width: 100%; height: auto; }
.embed-container iframe, .embed-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

table { text-align: left; }
table tr td { vertical-align: top; }
#c183 table tr td:first-child { min-width: 125px; }

.header_fixed { position:fixed; top:0px; left:0px; width:100%; background:#fff; z-index:500; border-bottom:1px solid #dedede; }
.header_container { width:100%; max-width:1600px; margin:0 auto; position:relative; }
.logo { display:block; float:left; width:100%; max-width:235px; margin:5px 0 0 0; }
.logo img { width:100%; height:auto; }

/* accordion > */
.msg_head { background: #f5f5f5; padding: 10px; font-weight: 500; font-size:120%; margin:20px 0 0 0; cursor:pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.msg_head div { float:left; width: 0; height: 0; margin:4px 8px 0 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10px solid #27A0D8; }
.opened div { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #27A0D8; margin: 8px 8px 0 0; }
.opened { background: #dedede; }
/* < accordion */

.submit_newsletter { width: 100%; max-width: 200px; }
.input_newsletter { width: 100%; max-width: 398px; }

.sprache, .h_social, .h_kontakt, .suche { float:right; border-left:1px solid #dedede; padding:0 10px; }
.sprache { display:none; }
.sprache a { color:#58585a; text-decoration:none; display:block; line-height:85px; float:left; margin:0 10px; }
.h_social a, .h_kontakt a, .suche a { display:block; width:30px; float:left; margin:0 10px; line-height:85px; }
.h_social a img, .h_kontakt a img, .suche a img, .menu_mobile img { width:100%; height:auto; vertical-align: middle; }
.tel_link, .mail_link, .fb_link, .fax, .map, a.pdf, a.external-link-new-window, .csc-uploads-element-pdf a, a.video { display:inline; line-height:160%; background-size:40px auto; background-repeat:no-repeat; background-position:left center; padding:0 0 0 30px; }
.tel_link { background-image:url('../img/kontakt/tel.png'); }
.fb_link { background-image:url('../img/kontakt/fb.png'); }
.mail_link { background-image:url('../img/kontakt/mail.png'); }
.fax { background-image:url('../img/kontakt/fax.png'); }
.map { background-image:url('../img/kontakt/map.png'); }
.csc-uploads-element-pdf a, a.pdf { background-image:url('../img/file/pdf.png'); background-size:40px auto; }
a.external-link-new-window { background-image:url('../img/misc/extern.png'); background-size:40px auto; }
a.video { background-image:url('../img/misc/video-camera.png'); background-size:40px auto; }
.vcard .tel_link, .vcard .fb_link, .vcard .mail_link, .vcard .fax, .vcard .map, .vcard a.pdf, .vcard a.external-link-new-window, #sidebar .tel_link, #sidebar .mail_link, .bodytext .tel_link, .bodytext .mail_link, a.video { background-size:contain; }

.menu { /*position:relative;*/ z-index:550; float:right; cursor:pointer; margin:0px; padding:0px; list-style:none; /*font-family:'Oswald', sans-serif;*/ }
.menu > li { float:left; /*position:relative;*/ }
.menu li div { /*position:relative;*/ }
.menu li a { display:block; padding:0 20px; line-height:85px; font-size:140%; color:#333; }
.menu li div.act a { color:#27A0D8; }
/*.menu li:nth-child(1) .sub { display: block !important; }*/
/*.menu li:nth-child(2) .sub li { float:none; width:100%; }*/
.sub { position:absolute; display:none; top:85px; left:0; z-index:550; background:#fff; margin:0px; padding:0px 0 10px 0; list-style:none; box-shadow:0 5px 5px #ccc; width:100%; }
.sub > li { float:left; width:19%; padding:0 0.5%; margin-bottom:20px; }
.sub li:nth-child(6), .sub li:nth-child(11) { clear:left; }
.sub li a { line-height:35px; width:auto; /*white-space:nowrap;*/ font-size:110%; color:#20395f; text-decoration: none; text-align: left; font-weight: 500; background-repeat: no-repeat; background-image: url('../img/neunburg-icon.png'); background-position:left center; background-size: auto 20px; padding-left:30px; }
.menu_mobile { display:none; width:30px; float:right; cursor:pointer; margin:0 20px 0 0; } 
.menu li div.menu_mobile_sub_first, .menu li div.menu_mobile_sub_second { display:none; float:right; position:absolute; z-index:600; right:0px; top:0px; vertical-align:middle; line-height:40px; width:20px; }
.menu_mobile_sub_first img, .menu_mobile_sub_second img { vertical-align:middle; width:100%; height:auto; }
.sub2 { display:block; list-style:none; padding-left:0; }
.sub2 li a { font-size: 100%; line-height:25px; text-decoration: none; text-align: left; font-weight: 300; background: none; color:#333; }
.menu_helper { background-color:#f5f5f5; }
.menu_helper span { display:block; float:left; line-height:50px; padding:0 0 0 15px; }
.menu_helper ul { list-style:none; margin:0; padding:0; }
.menu_helper ul li { float:left; }
.menu_helper ul li a { display:block; padding:0 10px; font-family: 'Oswald', sans-serif; font-size:100%; line-height:50px; }
.menu_helper ul li .act a { font-weight:500; }

.swiper-container { width: 66%; margin:0 2% 0 0; float:left; }
.swiper-slide { position:relative; text-align: center; background: #fff; }
.swiper-slide a.slide_text { position:absolute; z-index:100; bottom:0; left:0; color:#fff; width:100%; font-weight:500; background:rgba(60,60,60,0.6); padding:15px 10px 35px 10px; }
.swiper-slide a.slide_text h1 { /*font-family: 'Oswald', sans-serif;*/ font-size:200%; margin:0 0 13px 0; }
.swiper-slide img { width:100%; height:auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E"); }
.swiper-pagination-bullet { background-color:#fff; opacity:0.5; width:10px; height:10px; }
.swiper-pagination-bullet-active { background-color:#ffffff; opacity:1; }
.swiper-button-next, .swiper-button-prev { bottom:35px; top:auto; }

#container, #container_footer, #container_content { width:100%; }
#content, #footer { width:100%; max-width:1600px; margin:0 auto; }
#content_main_ws { width:66%; margin:0 2% 0 0; float:left; }
#sidebar { float:right; width:32%; }
#sidebar .csc-frame-default { padding:15px; background-color:#f5f5f5; margin:0 0 30px 0; }
#sidebar .csc-header h1 { text-align:right; font-size:300%; /*margin:0px 0 15px 0;*/margin:0px 0 30px 0; /*font-family: 'Oswald', sans-serif;*/ color:#ccc; }
#sidebar .csc-header h1 a { color:#ccc; }
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin:0 0 30px 30px; }
div.csc-textpic-intext-right .csc-textpic-imagewrap { width:25%; float:right; }
div.csc-textpic-border div.csc-textpic-imagewrap img { border: 2px solid black; padding: 0; }
.csc-textpic-single-image a.lightbox { display:block; width:23%; margin:0 1%; }
div.csc-textpic .csc-textpic-imagewrap img { width:100%; height:auto; }
div.csc-textpic-intext-right a.lightbox { margin-bottom: 20px; }

#container_footer { margin:40px 0 0 0; border-top:1px solid #dedede; background-color:#dedede; }
#footer { padding:40px 0 40px 0; }
#footer div:last-child { margin-right:0px; padding-right:0px; border-right:none; }
.menu_footer ul { list-style:none; margin:0; padding:0; }
.menu_footer ul li a { display:block; margin:0 0 5px 0; }
.form_footer, .kontakt_footer, .menu_footer { float:left; width:49%; margin:0 2% 0 0; padding:0 2% 0 0; border-right:1px solid #fff; }
.kontakt_footer a, .kontakt_footer div.fax, a.pdf, a.external-link-new-window, .csc-uploads-element-pdf a { display:block; line-height:40px; padding:0 0 0 50px; margin:10px 0 0 0; }
.form_footer textarea { margin:0px; }
.parsley-errors-list { list-style:none; margin:0; padding:0; }
.parsley-required, .parsley-custom-error-message { color:#e50064; }
ul.csc-uploads span.csc-uploads-fileName { text-decoration: none; }

.filter_container { display:none; }
.vcard { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #dedede; }
.vcard .name { font-weight:500; font-size:120%; }
.vcard div.kontaktdaten, .vcard div.org_daten { margin-top:10px; float:left; }
.vcard div.org_daten { width:50%; margin-right:30px; }
.vcard:last-of-type { border-bottom:none; margin:0 0 20px 0; padding:0; }
.vcard.betriebe .name { font-weight:300; font-size:100%; }
.vcard.betriebe .organization { font-weight:500; font-size:120%; }
.vcard .tel_link { display:block; line-height:initial; margin-top: 5px; }
.vcard .fb_link { display:block; line-height:initial; margin-top: 5px; padding-top: 3px; }
.vcard .external-link-new-window { line-height:initial; padding:0 0 0 30px; margin:0px; }

a.kachel { display:block; float:left; width:30%; height:auto; margin:0 1.66666666665%; }

div.bildtrenner { background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; height:400px; margin:0 0 40px 0; }
div.bildtrenner a, div.bildtrenner div { display:block; margin:0px; position:absolute; z-index:10; bottom:0px; right:10px; color:#fff; line-height:105%; font-size:350%; }
div.bildtrenner a h2, div.bildtrenner div h2 { padding:0px; margin:0px; /*font-family: 'Oswald', sans-serif;*/ }
div.bildtrenner a p, div.bildtrenner div p { border-bottom:1px solid #e50064; padding:0 0 10px 0; margin:10px 0 10px 0; }
div.bildtrenner a span { display:block; background:url('../img/arrow.png') no-repeat left center / contain; padding:0 0 0 35px; line-height:130%; font-size:120%; }
div.bildtrenner:nth-child(2) a { left:35px; top:60px; }

article.textblock, article.article { float:left; width:48%; margin:0 4% 0 0; position:relative; }
article.textblock:nth-of-type(2n+1), article.article:nth-of-type(2n+1) { clear: left; }
article.textblock:nth-of-type(2n), article.article:nth-of-type(2n)  { margin:0px; }
article.eins, article.zwei, article.drei, article.vier, article.fuenf { }
article.eins:before, article.zwei:before, article.drei:before, article.vier:before, article.fuenf:before { font-family: 'Indie Flower', cursive; color:rgba(0,105,180,0.2); position:absolute; left:40%; top:50%; font-size:1200%; z-index:-1; }
article.eins:before { content:'1'; }
article.zwei:before { content:'2'; }
article.drei:before { content:'3'; }
article.vier:before { content:'4'; }
article.fuenf:before { content:'5'; }

article.textblock_mit_bild { width:100%; padding:0 55% 0 0; background-size:45% auto; background-repeat:no-repeat; background-position:right center; }


div.bilderblock a { width:22%; height:auto; margin:40px 4% 0 0; }
div.bilderblock a div { margin:10px 0 0 0; color:#58585a; }
div.bilderblock a:nth-child(4) { margin:40px 0 0 0; }
div.bilderblock a img { width:100%; height:auto; }


/*.column, #content_main .csc-textpic-text { -moz-column-count: 2; -moz-column-gap: 20px; column-count: 2; column-gap: 20px; }
.column p:first-child, .csc-textpic-text p:first-child { margin-top:0px; }*/

.news-list-view .article { padding:0 20px 20px 20px; background-color:#f5f5f5; margin-bottom:30px; }
.news-list-view .article .news-img-wrap a { border:none; padding:0px; }
.news-list-view .article .news-img-wrap { float:right; margin:10px 0 30px 30px; width:30%; }
.news-list-view .article .news-img-wrap img { width:100%; height:auto; }
.news-list-view .article .footer p { margin:0px; }
.news-list-view .article:last-child { margin-bottom:30px; padding-bottom:20px; }
.news_short { display:block; margin:0 0 30px 0; }
.news_short time, .news_short span { color:#333; }
.news_short time { font-size:80%; }
.news_short span p { margin:0px; }
.news_short h3 { margin:5px 0 5px 0; padding:0px 0 0 0; }
.news .footer { color:#333; border-top:1px solid #ddd; }
.news-single .teaser-text { font-size:100%; font-weight:500; color:#333; border-bottom:1px solid #dedede; } 
.news-single .facebook div { margin:0 0 10px 0; }
.news-single .article .news-img-wrap a { border:none; padding:0px; }
.news-single .article .news-img-wrap { float:right; margin:0 0 30px 30px; width:25%; }
.news-single .article .news-img-wrap img { width:100%; height:auto; }

#c67, #c68, #c71 { width:32%; float:left; margin:35px 2% 0 0; }
#c67, #c68, #c71 { padding:15px; background-color:#f5f5f5; height:480px; }
#c67 .bodytext { display: none; }


#c71 { margin-right:0; }
#c71 p { margin:0; }
#c71 a { display:block; background-size:40px auto; background-repeat:no-repeat; background-position:left center; padding:0 0 0 60px; line-height:40px; margin:0 0 20px 0; font-size:160%; }
#c71 a:nth-of-type(1) { background-image:url('../img/startseite/halle.png'); }
#c71 a:nth-of-type(2) { background-image:url('../img/startseite/buergerservice.png'); }
#c71 a:nth-of-type(3) { background-image:url('../img/startseite/rathaus.png'); }
#c71 a:nth-of-type(4) { background-image:url('../img/startseite/immobilien.png'); }
#c71 a:nth-of-type(5) { background-image:url('../img/startseite/bauen.png'); }
/*#c71 a:nth-of-type(6) { background-image:url('../img/kontakt/mail.png'); }*/
#c71 a:nth-of-type(6) { background-image:url('../img/startseite/film.png'); }
#c71 a:nth-of-type(7) { background-image:url('../img/startseite/halle.png'); }
.block_startseite { width:32%; float:right; position:relative; }
.block_startseite p { margin:0; }
.block_startseite .img_helper { position:relative; z-index:-1; width:100%; height:auto; top:0px; left:0px; }
.block_startseite a { position:absolute; z-index:10; left:0px; display:block; background-size:cover; background-repeat:no-repeat; background-position:center center; height:23.5%; width:100%; }
.block_startseite a div { display:block; margin:0px; position:absolute; z-index:10; bottom:-10px; right:-5px; color:#fff; line-height:74%; font-weight:500; font-size:350%; /*font-family: 'Oswald', sans-serif;*/ }
.block_startseite a:nth-of-type(1) { top:0px; background-image:url('../img/startseite/freizeit.jpg'); }
.block_startseite a:nth-of-type(2) { top:25.5%; background-image:url('../img/startseite/kultur.jpg'); }
.block_startseite a:nth-of-type(3) { top:51%; background-image:url('../img/startseite/uebernachten.jpg'); }
.block_startseite a:nth-of-type(4) { top:76.5%; background-image:url('../img/startseite/prospekte.jpg'); }

#page-2 .csc-header h1 { text-align:right; font-size:300%; margin:0px 0 15px 0; /*font-family: 'Oswald', sans-serif;*/ color:#ccc; }
#page-2 .csc-header h1 a { color:#ccc; }
#page-2 .csc-frame-default { clear:none; }

#page-2 #result .media { border:none; padding:0px; }
#page-2 .meta_api_result .enc { display:none; }
#page-2 .media-type, #page-2 .result_city, #page-2 .item_categories, #page-2 .description { display:none; }
#page-2 #result h4 a {  color:#27A0D8; }
#page-2 .meta_api_result .media-content { font-size:100%; }
#page-2 .meta_api_result .media-heading { font-size:130%; }
#page-2 .mediaclickdiv { display: none; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { font-weight:inherit; font-family:inherit; font-size:inherit; color:inherit; line-height:inherit; width:80%; float:left; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:18%; float:right; line-height:initial; border:2px solid #005098; }

.tx-indexedsearch-eintrag { margin:20px 0; }
.tx-indexedsearch-eintrag h3 { margin:0px; }
.tx-indexedsearch-eintrag .description { }
.tx-indexedsearch-eintrag .infos { background-color:#f5f5f5; font-size:80%; padding:5px; }

#c457 .tx-powermail .powermail_label { font-size:140%; margin:0 0 8px 0; display:block; }
#c457 .tx-powermail .checkbox { margin:10px 0 0 0; }
#c457 .tx-powermail .checkbox label input { width:auto; margin:0 15px; }
#c457 .powermail_fieldwrap_type_check { margin:0 0 20px 0; }

table.parken { width:100%; }
td.red, span.red { color:#ff0000; }
td.green, span.green { color:#41c600; }
#c462 tr.head td { font-weight:bold; padding-top:1em; padding-bottom:0.5em; }
#c462 tr  { border-bottom: 1px solid #ddd; }

.tt_address_img { float:right; }

.news .article .news-img-wrap, .news .article .news-img-wrap a { background: transparent; }
.vorlesen { display: none; position: fixed; right:0; top:100px; background-color: #27A0D8; padding:10px 10px 12px 10px; box-shadow: 2px 2px 4px #555; font-size: 120%; font-weight: 600; }
/*
.vrweb_player_main { float: left; }
*/
#vrweb_icon_1 { width:45px !important; }
#vrweb_embedded_player_0 { margin-top:10px; }

@media screen and (max-width:1640px)	{
	#container_footer, #container_content, .header_fixed { padding-left:20px; padding-right:20px; }
}

@media screen and (max-width:1580px)	{
	#c67, #c68, #c71 { height:540px; }
}

@media screen and (max-width:1500px)	{
	.clear_mobile { display:block; }
	.h_social a, .h_kontakt a, .suche a, .sprache a { line-height:40px; }
	.menu li a { line-height:50px; }
	.sub li a { line-height:35px; }
    .sub2 li a { line-height: 25px; }
	.sub { top:50px; }
	body { margin-top:90px; }
	.logo { position:absolute; top:0px; left:0px; z-index:500; max-width:250px; }
    nav { position: relative; }
}

@media screen and (max-width:1220px)	{
	#c67, #c68, #c71 { height:600px; }
}

@media screen and (max-width:1150px)	{
	.swiper-container { margon:0; float:none; width:100%; }
	.block_startseite { float:left; width:49%; margin:35px 2% 0 0; height:550px; }
	#c67, #c68, #c71 { float:left; width:49%; margin-right:2%; height:550px; }
	#c67, #c71 { margin-right:0; }
	.swiper-button-next, .swiper-button-prev { display:none; }
	
	.form_footer, .kontakt_footer { width:50%; margin:0 2% 0 0; padding:0 2% 0 0; border-right:1px solid #fff; }
	.kontakt_footer { border:none; margin:0; padding:0; width:48%; }
	.menu_footer { clear:left; width:100%; margin:20px 0 0 0; padding:20px 0 0 0; border-right:none; border-top:1px solid #fff; }
	.menu_footer ul li { float:left; }
	.menu_footer ul li:last-child { float:right; }
	.menu_footer ul li a { margin:0 0 0px 0; padding:0 10px; }
	#sidebar .csc-header h1 { font-size:250%; }
	.menu li a { padding:0 10px; }
	.sub li a {  }
	.news .article { padding:0; border:none; }
	article.textblock, article.article { float:none; width:100%; margin:0 0 0 0; }
	article.article:nth-of-type(2n), .news .article  { margin-bottom:40px; }
}

@media screen and (max-width:1020px)	{
	body { margin-top:60px; }
	.header_fixed { background:#fff; }
	.clear_mobile { display:none; }
	nav { position:fixed; top:0px; left:0; width:100%; overflow-y:auto; z-index:-1; background-color:transparent; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
	nav.open { background-color:#ffffff; }
    .menu > li { position:relative; }
    .menu li div { position:relative; }
	.menu_mobile { display:block; }
	.menu li div.menu_mobile_sub_first, .menu li div.menu_mobile_sub_second { display:block; }
	.menu { display:none; float:left; width:100%; padding:0 20px; position: relative;}
	.menu li { float:none; border-bottom:1px solid #dedede; }
	.menu li:last-child { border-bottom:0px solid #dedede; }
	.menu li a { padding:0px; line-height:50px; font-size:140%; }
    .sub li a { background:none; color:#333; font-weight: 300; }
	.sub { position:relative; display:none; background:none; top:0px; margin:0 0 0 15px; box-shadow:none; width:auto; }
	.sub li { float:none; border-bottom:0px dashed #dedede; position: relative; width:auto; padding-left:0px; }
	.sub li a { line-height:40px; font-size:120%; }
	.sub2 li a { line-height:35px; font-size:100%; }
	.sub2 { display:none; margin:0 0 0 15px; padding:0; }
	.sub li:last-child { border-bottom:0px dashed #dedede; }
	.sprache, .h_social, .h_kontakt, .suche { float:left; border-left:1px solid #dedede; }
	.h_social a, .h_kontakt a, .suche a, .sprache a, .menu_mobile { line-height:60px; }
	.logo { position:relative; float:left; width:100%; max-width:140px; margin:10px 20px 0 0; }
	/*.column, .csc-textpic-text { -moz-column-count:initial; -moz-column-gap:initial; column-count:initial; column-gap:initial; }
	.column p:first-child, .csc-textpic-text p:first-child { margin-top:initial; }*/
	.menu_helper { display:none; }
	#content_main_ws { float:none; margin:0; width:100%; }
	#sidebar { float:none; width:100%; margin:35px 0 0 0; }
}

@media screen and (max-width:850px)	{
	.block_startseite { float:none; width:100%; margin:35px 0 0 0; height:350px; }
	#c67, #c68, #c71 { float:none; width:100%; margin-right:0; height:auto; }
	.form_footer, .kontakt_footer { float:none; width:100%; margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #fff; }
	.kontakt_footer { border:none; margin:0; padding:0; }
}

@media screen and (max-width:750px)	{
	body { font-size:90%; }
	.form_footer, .kontakt_footer, .menu_footer { float:none; width:100%; margin:0 0 20px 0; padding:0 0 20px 0; border:none; border-bottom:1px solid #fff; }
	.menu_footer { border-bottom:none; margin:0; padding:0; }
	div.bildtrenner a, div.bildtrenner div { width:50%; }
	.menu li a { font-size:154%; }
	.sub li a { font-size:134%; }
}


@media screen and (max-width:630px)	{
	.sprache, .h_social, .h_kontakt, .suche { padding:0px 5px; }
	.h_social a, .h_kontakt a, .suche a, .sprache a { margin:0 5px; }
	div.bildtrenner a, div.bildtrenner div { width:65%; }
	.swiper-slide div.slide_text h1 { display:none; }
	.vcard div.kontaktdaten, .vcard div.org_daten { margin-top:10px; float:none; }
	.vcard div.kontaktdaten { width:100%; margin-right:0px; }
	.tt_address_img { float:none; width:100%; }
}

@media screen and (max-width:530px)	{
	#container_footer, #container_content, .header_fixed { padding-left:10px; padding-right:10px; }
	.menu_mobile { margin:0 10px 0 0; }
	.h_social { display:none; }
	div.bildtrenner a, div.bildtrenner div, div.bildtrenner:nth-child(2) a { width:80%; margin:0 0 0 -40%; left:50%; right:auto; bottom:40px; top:auto; }
	h1 { margin:25px 0 15px 0; font-size:130%; }
	h2 { margin:20px 0 10px 0; font-size:120%; }
	h3 { margin:15px 0 8px 0; font-size:115%; }
	h4 { margin:10px 0 5px 0; font-size:110%; }
	h5 { margin:10px 0 5px 0; font-size:105%; }
	.swiper-container { display:none; }
}

@media screen and (max-width:430px)	{
	body { font-size:80%; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:100%; float:none; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100%; float:none; }
}

@media screen and (max-width:380px)	{
	.suche { display:none; }
}
