/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-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/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-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/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
       url('../fonts/merriweather-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v21-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-700italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/merriweather-v21-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Bold Italic'), local('Merriweather-BoldItalic'),
       url('../fonts/merriweather-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v21-latin-700italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}/* FRONTEND CSS
*********************************************/

html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
}

body {
	height:100%;margin:0;padding:0;background-color:#ffffff;
	font-family: 'Open Sans', sans-serif;	font-size:16px; color:#323232;}

h1, h2, h3, h4, h5 {margin:10px 0 2px 0; padding:0; font-weight:normal;line-height:1.2!important;}

h1, h2.contentheading{font-size:28px;padding-bottom:10px;color:#75156c;font-family: 'Merriweather', serif;}
h2{font-size:22px;font-weight:600;}
h3{font-size:18px;font-weight:400;font-family: 'Merriweather', serif;}
h3 a{font-weight:normal;}
h4{font-size:16px;font-weight:600;}
a{color:#454545;text-decoration:none;padding:0; }
p a{color:#75156c;}
a.magenta{color:#75156c!important;font-family: 'Merriweather', serif;font-size:16px;}
p{margin:0;padding:3px 0 7px 0;}
strong {font-weight:600;}

.clr{clear:both;}

body.link_underline .itemAttachmentsBlock a{text-decoration:underline;}
figure{margin:0;padding:0;}
figure img{max-width:100%;max-height:100%;}
.item-page figure.item-image img{max-width:700px;height:auto;margin-bottom:20px;}
figcaption{font-size:13px;}

#wrapper{width:96%;padding:0 2%;margin:auto;position:relative;}

#mobil {float:left;}
#suche {float:left;padding:10px 20px 0 0;}
#logo {clear:both;float:none;}
#logo img{width:100%;max-width:350px;height:auto;}

#menu_left, #menu2, #kontakt, #footer{min-height:100px;width:98%;padding:10px 1%;}
#menu_left {background-color:#d1d9ee;}
#menu2, #kontakt , #footer{background-color: #8a9ca8;color:#fff;}
#kontakt , #footer{font-size:15px;}
#menu2 a{color:#fff;}
#footer{clear:both;margin-top:20px;}
#headerbild1{width:100%;margin:0 0 10px 0;padding:0;}
#headerbild1 img, #headerbild2 img{width:100%!important;height:auto!important;}
#headerbild1 p, #headerbild2 p{padding:0;margin:0;}
header{border-bottom:solid 1px #323232;width:100%;background-color:#fff;padding-top:30px; }

#kontakt h2{text-transform:uppercase;margin:10px 0 8px 0;padding:0 0 3px 0;border-bottom:solid 1px #fff;font-size:20px;}
#kontakt h3{padding:8px 0 0px 0;margin:0;}
#kontakt a{color:#fff;}

#menu_main{z-index:90;}
#menu_main ul{margin:0;padding:0;list-style-type:none; position:relative;background-color:#D1D9EE;opacity:0.9}
#menu_main ul li{line-height:20px;padding-left:20px;}
#menu_main ul li.active a {font-weight:600;}
#menu_main ul li.active ul li a{font-weight:normal;}
#menu_main ul li ul li.active a {font-weight:600;}
#menu_main ul li ul li.active ul li a{font-weight:normal;}
#menu_main ul li ul li ul li.active a {font-weight:600;}

#menu_main ul li.divider{color:#75156c;margin-top:8px;}

#menu_left{display:none;}
#menu_left ul, #menu2 ul{margin:0;padding:0;list-style-type:none; }
#menu_left ul li, #menu2 ul li{padding:0 0px 0 0;margin:0;}

#menu_left ul li a{padding:6px 0;border-top:solid 1px #323232;display:block;}
#menu_left ul li ul {list-style-type:disc;padding-left:30px;}
#menu_left ul li ul li a{border:none;}
#menu_left ul li:first-child a{border:none;}


ul li.divider{text-transform: uppercase;font-weight:bold;font-style:italic;}
#menu_left ul li.active a {font-weight:600;}
#menu_left ul li.active ul li a{font-weight:normal;}
#menu_left ul li ul li.active a {font-weight:600;}
#menu_left ul li.divider{padding: 16px 0 8px 0;}

#menu2 {margin-bottom:10px;text-transform:uppercase;}
#menu2 ul li a{padding:6px 0;border-bottom:solid 1px #fff;display:block;}
#menu2 ul li:last-child a{border:none;}
#menu2 img {}

#right{font-size:16px;}

#footer1, #footer2{margin-bottom:20px;}
#footer1 ul, #footer2 ul{margin:0;padding:0;list-style-type:none; }
#footer1 ul li, #footer2 ul li{display:block;padding:0 12px 0 0;}
#footer1, #footer1 a,#footer2, #footer2 a{color:#fff;}


#breadcrumb{font-size:10px;}
#breadcrumb ul{margin:0;padding:0;list-style-type:none; }
#breadcrumb ul li{display:inline-block;padding:0 12px 0 0;}

#content ul{margin:0 auto;padding-top:0;padding-bottom:7px;}
#content{padding-top:20px;}

#content_bottom{margin-top:40px;padding-top:20px;border-top:solid 1px #75156c;}

table.gd {margin:20px 0;}
table.gd th{text-align:left;padding:4px;border:solid 1px #545454;}
table.gd td{vertical-align:top;padding:4px;width:33%;border:solid 1px #545454;}

input[type="search"]{width:100%;}

/* RSS*/
div.k2FeedIcon {padding:4px 8px;width: 50px;float: right;}
div.k2FeedIcon a,div.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;width:22px;height:22px;}
div.k2FeedIcon a span,div.k2FeedIcon a:hover span {display:none;}

div.k2FeedIcon a,div.k2FeedIcon a:hover {background:none;text-decoration:none;vertical-align:middle;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

div.k2FeedIcon a:before, a.ubUserFeedIcon:before {content: '\f09e';font-family: FontAwesome;font-size:20px;}

/* Accordion */
div.acc{padding-top:1px;}
button.accordion {cursor: pointer;border: none; text-align: left;outline: none;transition: 0.4s; position:relative; margin:0 0 4px 0!important; width:100%;padding:14px 20px 6px 0px;font-weight:600; background-color:#fff; border-top:solid 1px #bbbcbe;}
.subcat button{border:none;}
button.accordion h2{padding:0;font-size:20px;padding-right:20px;color:#454545;display:inline-block;vertical-align:middle; line-height:50px!important;margin-top:0!important;padding-top:0!important;}
button.accordion.active h2 a{color:#75156c;}
button.accordion:after{ content: '\f107';font-family: FontAwesome;right: 20px;position: absolute;text-align: center;top: 26px; line-height: 18px;color: #75156c;font-size:36px;}
button.accordion.active:after {content: '\f106';}
div.panel {padding: 0;  max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; width:100%;padding:0px;}
div.panel_text{padding:20px 5% 20px 0%;}
span.accintro_image{display:inline-block;width:100px;}
span.accintro_image img{max-height:50px;width:auto;vertical-align:middle;}

/* Tags */
ul.tags{margin:0;padding:0;font-size:14px;}
ul.tags li{list-style:none; margin:0;padding:0 10px 0 0;display:inline-block;font-style:italic;}

/* Notkirche */
body.ausgaben .itemListCategory, body.notkirche-online .itemListCategory{border:none!important;}
body.ausgaben .itemListCategory img, body.notkirche-online .itemListCategory img{width:100%;max-width:1000px;height:auto;}
.headlines{border:solid 1px #75156c;padding:20px 5%;}
.headlines h2{font-size:20px;color:#75156c;}
.headlines h3{margin:6px 0 12px 0;padding:0;}
.block_news{padding:20px 5%;}
.block_news .catItemBody{margin-bottom:20px;padding-bottom:20px;}
body.ausgaben #content{padding-top:0;}
body.notkirche-online .back2{display:none;}
.itemImageNk img{width:100%;max-width:900px;height:auto;}
.moduletable_nk ul{margin:0;padding:0;list-style:none;}
.moduletable_nk ul li{margin:0;padding:6px 0;}
.moduletable_nk ul li a{color:#75156c;}
.itemVideoBlock{margin-top:30px;}
a.k2ReadMore{color:#75156c;font-weight:bold;}
#aktuell{margin-bottom:20px;}

/* Bewegte Kirche 
.catItemIntroTextNews p{padding:0;}*/
.catItemIntroTextNews{margin-bottom:20px;}
.itemListCategoryNews img{width:100%;max-width:1000px;}

/*Aktuelles Startseite*/

.moduletable_aktuell{padding:10px 0;}
.moduletable_aktuell .col_inner{padding:0 30px 50px 30px;}
.moduletable_aktuell h2{color:#2a3d5a;margin-bottom:0px;}
.moduletable_aktuell p.datum{display:none;}
.dreispaltig{display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;flex-wrap: wrap;}
.dreispaltig .text_inhalt{margin:0px 2%;padding:20px 0 30px 0;width:96%;text-align:left;border-bottom: solid 1px #75156c;}
.flexblock{display: -webkit-flex;display: -ms-flexbox;display: flex;}
.itemImageBlock img{width:100%;max-width:600px;height:auto;}

.aktImg{width:100%; overflow:hidden;position:relative;margin:0 0 5px 0;border: solid 1px #323232;}
.aktImg img{width:100%;height:auto;}
.aktTxt{text-align:left;}

/* Artikel */
.news{border-bottom:solid 1px #75156c;margin-bottom:20px;text-align:left;}
.moduleItemImage img{width:100%!important;max-width:400px;height:auto;}
.moduleItemTitle {font-weight:400;}

.grid_wrap {position:relative;margin-bottom:20px;height:100%;border-bottom:solid 1px #75156c;}
.grid_img img{width:100%;height:auto;}
.grid_text{padding:20px;opacity:1;}
.grid_text ul{margin:0;padding:4px 0!important;}
li.grid_extra{padding:0!important;margin:0!important;line-height:auto;}

.item-content{border-bottom: solid 1px #75156c; padding-bottom: 20px; margin-bottom: 24px;}
.item-content h2{margin-bottom:12px;}


/* Extrafelder */
div.itemExtraFields, .catItemExtraFields_immo{border:none;padding:20px 0 30px 0;}
ul.fields-container, .catItemExtraFields_immo ul{margin:0;padding:0;}
ul.fields-container li{list-style:none;}
span.field-value p{margin:0;padding:0;}
span.field-label, span.field-value {padding-bottom:10px;}
span.field-label{min-width:140px;padding-right:10px;}

.itemIntroText img, .itemFullText img{float:left;max-width:130px;height:auto;padding:10px 10px 10px 0;}

.moduleItemImage img{border:solid 1px #bababa;}

.akt_image img {width:99%!important;max-width:400px;height:auto;border:solid 1px #bababa;}

.catItemBodyAktuell,.catItemBody{border-bottom:solid 1px #75156c;padding-bottom:20px;margin-bottom:24px;}


.itemListCategory{border-bottom: solid 1px #75156c;padding:20px 0;margin-bottom:24px;}
.itemListCategoryNews{border-bottom: solid 1px #75156c;padding-bottom:20px;margin-bottom:40px;}

/* Slider */
.nivo-caption{background-color:#75156c !important;font-family: 'Merriweather', serif!important;}
.theme-default .nivoSlider {box-shadow:none !important;}

.slide-desc-bg-default{background:RGBA(117,21,108,0.7)!important;}
.slide-desc-text-default{font-family: 'Merriweather', serif!important;}


/*Pagination*/
.k2Pagination ul{margin:0;padding:0;list-style:none; text-align:left;}
.k2Pagination ul li{display:inline;padding:0 8px;margin:0;}
#content .k2Pagination ul li a:before{content:'';}
#content .k2Pagination ul li:before{content:'';}

/*Sonstiges */
.back {display:none;}
.back p,.back2 p{padding:0;margin:0;font-size:13px;}
body.bl .back  {display:block;}
body.noline .tabelle{border:none;}

#jform_captcha-lbl{display:none;}


td.mod_events_latest, td.mod_events_latest_first{border:none!important;padding-bottom:10px;}
.mod_events_latest_date{}
li.ev_td_li{}
div.termin{padding:10px 0;}
#content_bottom div.termin{border-bottom:none;}
div.event{padding:0 0 10px 30px;}
div.event p{margin:0;padding:0;line-height:1.1;}
.cal_datum p, .cal_titel p, .cal_sonstiges p{padding:0!important;}

a.ev_link_row:link, a.ev_link_row:visited, a.ev_link_row:hover {font-size: 14px!important;color: #75156c!important;}
table.jevfiltertable td{padding-right:10px;}

.cal_div_daynames{color:#546668!important;}

.termin {border-bottom:solid 1px rgba(0,0,0,0.2);padding:18px 0;clear:both;}

/* Bildergalerie */
.itemImageGallery {clear:both; margin: 0 0 16px 0; padding: 0;}
.sige_thumb {  margin:10px 5px 0px 0px !important;}
.sige_thumb img {  display: inline-block;  position: relative;  background: #fff;  border: none!important;  margin: -5px 5px 0px -5px!important;  padding: 4px;  box-shadow: none!important;}
.sige_caption{text-align:left!important;padding-left:0px;font-size:14px!important;}
.sige_caption_title{font-weight:400!important;text-align:left;}



/*Besonderheiten Startseite ----------*/
.startseite header {}
.startseite #content,.startseite #breadcrumb{display:none;}


/* Cookies */
.jb.cookie h2{font-weight:normal!important;}
.blue{background-color:#555555!important;text-shadow:none!important;}
.jb.bottom.blue .jb.cookie-bg.white, .jb.bottom.blue .jb.cookie-bg.black { border-top: 1px solid #555555!important;}
.btn.btn-primary.jb.accept.blue{width:50px;}
.jb.accept:hover {box-shadow: 0 0 5px #000!important;}

/* Adventskalender */
.con_bbsad{width:46%;margin-right:3%;margin-bottom:10px;float:left;border:solid 1px #777777;position:relative;height:150px;}
.title_adv, .title_fast{position:absolute;bottom:0px;left:0px;right:0px;padding:5px;z-index:99;text-align:center;font-weight:bold;font-size:18px;color:#ffffff;background-color: rgba(117, 21, 108, 0.85);}
.title_fast{font-size:16px;}
.title_adv a, .title_fast a{color:#ffffff;}
.tuer_adv{position:absolute;top:25px;left:0px;right:0px;padding:0 5px;z-index:9;text-align:center;font-size:70px;color:#ffffff;text-shadow: 2px 2px 4px #000000}
.tuer_fast{position:absolute;top:28px;left:0px;right:0px;padding:0 5px;z-index:9;text-align:center;font-size:35px;color:#ffffff;text-shadow: 2px 2px 4px #000000}
.advImg{height:150px;overflow:hidden;}


/* Umfrage */

.advpoll-wrapper .advpoll-graph-wrapper, .text-voted{color:#323232!important;}

div.linkbox a:before {content: '→';font-size:14px;margin-right:3px;font-weight:300;color:#75156c;}




/* MEDIA QUERIES
*********************************************/



@media (min-width: 400px) {

/* Artikel Kategorie */
	
	.catItemImageBlockAktuell {float:left;padding-right:2%;width:40%;margin-top:10px;}
	.catItemImageBlockAktuell img{width:100%!important;max-width:400px!important;height:auto;}
	.catItemIntroTextAktuell {float:left;width:57%;margin-bottom:15px;margin-top:8px;}
	
	
	.catItemImageBlockAnsprech {float:left;padding-right:2%;width:40%;margin-top:10px;}
	.catItemImageBlockAnsprech img{width:100%!important;max-width:150px!important;height:auto;}

}

@media (min-width: 600px) { 
    .con_bbsad{width:29%;margin-right:3%;margin-bottom:10px;}
    
	.columnwrap { grid-gap: 2em; display: grid; grid-auto-flow: row; grid-template-columns: 1fr 1fr;  margin: 0 0 1em;}
    
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
	#wrapper{width:100%;max-width:1400px;padding:0;}
	#menu_left{display:block;}	
	#mobil{display:none;}
	#menu_main{display:block;}
	
	header{position:fixed;z-index:99;height:185px;padding-top:20px; 
	      -webkit-transition: all 1s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; }
	header #logo img{-webkit-transition: all 1s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; }
	
	
	
	header.smaller {height: 100px; padding-top:5px; }
	header.smaller #suche{padding-top:0px;}
	header.smaller #logo {height:auto;}
	header.smaller #logo img{height:48px;width:auto;}
	header.smaller #menu_main{padding-top:10px;}
	
	.startseite #menu2{background-color:#d1d9ee;}
	.startseite #menu2 ul li a{border-bottom:solid 1px #323232;}	
	.startseite #menu2 ul li:last-child a{border:none;}
	.startseite #menu2 a{color:#323232;}
	
	#main{padding-top:206px;}
	#logo{float:left;clear:none;margin-left:4%;width:30%;height:150px;}
	#left_top, #left_bottom{float:left;width:30%;margin:0 0 0 2%;}
	#menu_left, #menu2, #kontakt {width:92%;margin:0 0 20px 0;padding:10px 4%;}
	#menu2, #kontakt{min-height:280px;}
	#right {float:right;width:63%;margin:0 2% 0 0;}
	
	#headerbild1{margin:0 0 20px 0;}
	#headerbild2, #breadcrumb, #content {width:100%;margin:0 0 20px 0;}
	#left_bottom{clear:left;}
	#main{position:relative;}
	
	#footer{width:96%;margin:0 2%;padding: 20px 0;}
	#footer1{float:left;width:30%;margin-left:35%;}
	#footer2{float:right;width:31%;padding-top:32px;}
	
	.akt_image{width:30%;float:left;}
    .akt_text{width:66%;float:right;}
    
    body.ansprechpartner .akt_image{width:25%;}
    body.ansprechpartner .akt_text{width:70%;}
	
	#aktuell1{}
	
	/*
	.nivo-caption{width:30% !important;left:2% !important;height:100%;}
	.nivo-heading{text-transform:uppercase;font-size:24px;text-align:center;padding:50% 0 0 0;}	*/
	
	.djslider-default .slide-desc {width:30% !important;left:2% !important;height:100%;top:0;bottom:0;}	
    .djslider-default .slide-desc-in{height:100%;}
    .slide-desc-bg-default{top:0;bottom:0;}
    .slide-desc-text-default{text-transform:uppercase;font-size:24px;text-align:center!important;padding:50% 0 0 0!important;}
	
	
	
    .datum{width:33%;float:left;padding-right:2%;}
    .event{width:65%;float:left;}
	
	
	/* Aktuelles Modul */
	.news{height:300px;width:48%;float:left;}
	.news.odd{margin-left:4%;}
	.moduleItemImage {width:100%;height:145px;overflow:hidden;border:solid 1px #323232;margin-bottom:10px;}
	.moduleItemImage img {border:none;}
	
	
	.catItemImageBlockAktuell, .catItemImageBlockAnsprech {width:30%;}
	.catItemIntroTextAktuell {width:67%;}
	
	/* Kalender */
	.event_td_left{width:160px;}
	
	
    .con_bbsad{height:180px;}
    .advImg{height:180px;}
    .tuer_adv{top:40px;}
    .tuer_fast{top:35px;}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 940px) {
      
	#suche{float:right;}
    
	#menu_main{font-size:16px;}
    #menu_main{clear:both;padding:10px 2% 0 2%;position:relative;
		    -webkit-transition: all 1s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s;width:96%;}
	#menu_main a { display: block;}
	#menu_main ul{margin:0;padding:0;list-style-type:none; position:relative;}
	#menu_main ul li {display:inline-block;padding:0 8px ; position: relative; float: left; list-style: none; border-right:solid 1px #323232;line-height:20px;}
	
	#menu_main ul li:first-child {border:none;}
	#menu_main ul li:last-child {border:none;}
	#menu_main ul li:hover {}
 
	
	#menu_main ul ul { position: absolute; top: -9999px; left: -9999px;background-color:#fff;opacity:0.98;}
 
	#menu_main ul ul li { float: none; width: 220px;}
	#menu_main ul li ul li{padding-left:8px;text-transform:none;}
	
	#menu_main ul ul li a { padding: 6px 6px 6px 0;}
	#menu_main ul ul li {border:none;}
	#menu_main ul li:hover > ul { top: 100%; left: 0px; padding-top:6px;}	
		
	/*Top 3. Ebene */
	#menu_main ul li:hover ul li ul{display:none;}
	.moduleItemImage {height:170px;}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1024px) {
	#headerbild1{width:100%;max-width:1400px;height:auto;overflow:hidden;}
	header {width:100%;max-width:1400px;margin:auto;}
	.tabelle{position:relative;display:table; border-collapse: separate; border-spacing: 0 20px;margin:16px auto;width:100%;border-top:solid 1px #75156c;}
	.panel_text .tabelle{border:none;border-spacing:0;margin-top:0px;}
	.zelle{display:table-cell;vertical-align: top;width:50%;}
	.itemImageBlock{margin-bottom:20px;padding:0;width:50%;}
	.itemExtraFields{margin-bottom:20px;padding:0;width:50%;font-size:15px;}
	.itemExtraFields a{font-style:italic;}
	.moduleItemImage {height:190px;}
	
	
	  #suche {padding:10px 20px 0 0;}
	
	
    .cal_datum{width:28%;padding-right:2%;float:left;}
    .cal_titel{width:48%;padding-right:2%;float:left;}
    .cal_sonstiges{width:20%;float:left;}
    .mod_zeit{width:33%;padding-right:2%;float:left;}
    .mod_term{width:65%;float:left;}
	
	/*
    .con_bbsad{width:21%;margin-right:3%;margin-bottom:10px;height:200px;}
    .advImg{height:200px;}
    .tuer_adv{top:82px;}
    */

}

@media(min-width:1200px){
	#left_top, #left_bottom{float:left;width:25%;margin:0 0 0 2%;}    
	.nivo-caption{width:25% !important;}
	.djslider-default .slide-desc {width:25% !important;}
	#right {float:right;width:68%;margin:0 2% 0 0;}
	.columnwrap { grid-template-columns: 1fr 1fr 1fr; }
    
}

@media(min-width:1400px){
    #logo{width:20%;margin-left:4%;}
    header{height:150px;}
    #main{padding-top:169px;}
    #menu_main{clear:none;width:70%;float:right;margin-top:30px;padding:10px 2% 0 0;}
	header.smaller #menu_main{margin-top:10px;}
	header.smaller #logo img{height:80px;width:auto;}
}

@media (max-width: 939px) {
    [data-id="mobilemenuck-1"] .mobilemenuck-bar-title{display:none;}
    #logo{clear:none;float:left;width:60%;margin-left:2%;}
    #suche{float:right;width:30%;margin-bottom:20px;margin-right:2%;}
    #menu_main{width:30%;float:right;padding-right:2%;}
    a.separator{font-style:italic;}
    
}

@media (max-width: 670px) {
    header{padding-top:10px;}
    #suche{width:60%;padding-top:0;}
}
