@font-face {
font-family: 'Roboto Condensed';
src: url('../fonts/RobotoCondensed-ThinItalic.eot');
src: url('../fonts/RobotoCondensed-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RobotoCondensed-ThinItalic.woff2') format('woff2'),
    url('../fonts/RobotoCondensed-ThinItalic.woff') format('woff'),
    url('../fonts/RobotoCondensed-ThinItalic.ttf') format('truetype'),
    url('../fonts/RobotoCondensed-ThinItalic.svg#RobotoCondensed-ThinItalic') format('svg');
font-weight: 100;
font-style: italic;
font-display: auto;
}
@font-face {
font-family: 'Roboto Condensed';
src: url('../fonts/RobotoCondensed-Thin.eot');
src: url('../fonts/RobotoCondensed-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RobotoCondensed-Thin.woff2') format('woff2'),
    url('../fonts/RobotoCondensed-Thin.woff') format('woff'),
    url('../fonts/RobotoCondensed-Thin.ttf') format('truetype'),
    url('../fonts/RobotoCondensed-Thin.svg#RobotoCondensed-Thin') format('svg');
font-weight: 100;
font-style: normal;
font-display: auto;
}
@font-face {
font-family: 'Roboto Condensed';
src: url('../fonts/RobotoCondensed-Light.eot');
src: url('../fonts/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RobotoCondensed-Light.woff2') format('woff2'),
    url('../fonts/RobotoCondensed-Light.woff') format('woff'),
    url('../fonts/RobotoCondensed-Light.ttf') format('truetype'),
    url('../fonts/RobotoCondensed-Light.svg#RobotoCondensed-Light') format('svg');
font-weight: 300;
font-style: normal;
font-display: auto;
}
@font-face {
font-family: 'Roboto Condensed';
src: url('../fonts/RobotoCondensed-Regular.eot');
src: url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RobotoCondensed-Regular.woff2') format('woff2'),
    url('../fonts/RobotoCondensed-Regular.woff') format('woff'),
    url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'),
    url('../fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
font-weight: 500;
font-style: normal;
font-display: auto;
}
@font-face {
font-family: 'Roboto Condensed';
src: url('../fonts/RobotoCondensed-Italic.eot');
src: url('../fonts/RobotoCondensed-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RobotoCondensed-Italic.woff2') format('woff2'),
    url('../fonts/RobotoCondensed-Italic.woff') format('woff'),
    url('../fonts/RobotoCondensed-Italic.ttf') format('truetype'),
    url('../fonts/RobotoCondensed-Italic.svg#RobotoCondensed-Italic') format('svg');
font-weight: 500;
font-style: italic;
font-display: auto;
}
@font-face {
font-family: 'Cholla_Unicase';
src: url('../fonts/chollaun-webfont.eot');
src: url('../fonts/chollaun-webfont.woff') format('woff'),
    url('../fonts/chollaun-webfont.ttf') format('truetype'),
    url('../fonts/chollaun-webfont.svg') format('svg');
font-weight: 300;
font-style: normal;
font-display: auto;
}

.moduletable.abstandoben{margin: 40px 0px 0px 0px !important;}
.moduletable.abstandunten{margin: 0px 0px 40px 0px !important;}

.lnee.newslist{
}
#diverses .lnee .odd{border-bottom: 1px solid #999999 !important; }
#diverses .lnee .even{border-bottom: 1px solid #999999 !important; }

#diverses .item-page #lnee_231 ul.latestnews-items li.latestnews-item, 
#diverses .item-page .lnee .head_left .newsintro, 
#diverses .item-page .lnee .newsintro, #lnee_229 ul.latestnews-items li.latestnews-item {

}

#lnee ul.latestnews-items{
width: 100% !important; 
height: 500px !important; 
border: 1px solid #FF0000 !important; 
display: block; 
}
.lnee ul.latestnews-items li.latestnews-item{
width: 100%; 
border: 1px solid #FF0000; 
display: block; 
}

#lnee ul.latestnews-items li.latestnews-item{
width: 100%; 
height: 180px !important; 
border: 1px solid #FF0000; 
display: block !important; 
}

.lnee .newsintro{
margin: 0px 0px 40px 0px; 
}

/*FRONTEND_EDITOR_START*/
#inhalte .item-page div.icons div.float-end{
z-index: 5000; 
position: relative; 
top: 0px; 
left: 0px; 
background-color: #FFFFFF; 
padding: 20px; 
display: block; 
width: 100%; 
}
a.jmodedit{display: none; }
div.moduletable.frontendlogin{
border: 5px solid #DFDFDF; 
padding: 10px; 
}
[role=tooltip]:not(.show) {display: none; }
div.icons div.float-end a{padding: 10px 30px 10px 5px; }
#inhalte .edit.itempage, #inhalte .item-page div.editor.wf-editor-container, #inhalte .item-page div.controls, #inhalte .item-page .wf-editor-header, #inhalte .item-page .wf-editor-tabs, #inhalte .item-page div#jform_articletext_parent, #inhalte .item-page .mceToolbar, .mceLeft, #editor, 
#inhalte .item-page div#jform_articletext_tbl, #inhalte .item-page div#jform_articletext_toolbargroup, #inhalte .item-page div.mceIframeContainer, 
#inhalte jform_articletext_toolbar1, #inhalte jform_articletext_toolbar2, #inhalte jform_articletext_toolbar3, #inhalte jform_articletext_toolbar4
{
width: 100% !important; 
display: block; 
border: 0px solid #FF0000; 
padding: 0px; 
margin: 0px; 
}
#inhalte .item-page div.editor-xtd-buttons, #inhalte .item-page div.mceBranding{display: none; }
div.edit.item-page{top: 150px; }

/*FRONTEND_EDITOR_ENDE*/


div.moduletable.latest_news{
padding: 10px; 
margin: 0px 0px 20px 0px; 
border-bottom: 3px solid #999999; 
}


#lnee_229 .newsinfo{
margin: 0px; 
}
#lnee_229 .newshead.calendartype{
margin: 0px; 
}
.lnee .news{
padding: 10px; 
margin: 0px 0px 20px 0px; 
font-size: 1.2em; 
}
.lnee .news{max-height: 120px; margin: 0px 0px 20px 0px;  -webkit-transition: 0.8s ease-in-out;-moz-transition: 0.8s ease-in-out;-o-transition: 0.8s ease-in-out;-ms-transition: 0.8s ease-in-out; transition: 0.8s ease-in-out;}
.lnee .news.offen{max-height: 500px; }
.lnee .head_left h4.newstitle, .lnee h4.newstitle{
font-size: 1.4em; 
font-family: 'Roboto Condensed'; 
font-weight: 500;
}
.lnee h4.newstitle{
background-image: url(../images/arrow_down.png);
background-repeat: no-repeat; 
background-position: right 0px; 
display: block; 
}
.lnee h4.newstitle:hover, .lnee h4.newstitle:focus{
cursor: pointer; 
text-decoration: underline; 
}

html {
width: 100%;
height: 100%;
padding: 0%;
margin: 0%;
}

body{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
width: 100%; 
height: auto; 
font-family: 'Roboto Condensed'; 
font-size: 1.1em; 
font-weight: 300;
font-style: normal; 
line-height: 1.5em;
display: inline-block; 
background-color: #e9eaed; 
}
#header, #topheader{
background-color: #FFFFFF; 

}


#kopfbereich{
color: #FFFFFF; 
display: inline-block; 
width: 100%; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 

}

#header.bildaktiv img{
-webkit-filter: contrast(300%) grayscale(300%); 
filter: contrast(300%) grayscale(300%); 
}

b, strong{
font-weight: 500; 
}

h1, h2, h3{
color: #000000; 
width: 100%; 
display: block; 
padding: 0px 0px 0px 0px; 
font-weight: 300;  
border-bottom: 2px solid #000000;
border-left: 0px solid #000000;
border-right: 0px solid #000000;
border-top: 0px solid #000000;
margin: 0px 0px 20px 0px;
padding: 0px 10px 15px 0px;
display: block;
border-radius: 0px;
width: 100%;
}
#right h1, #right h2, #right h3{
border: 0px solid #000000;
}

h1{font-size: 2.0em; }
h2{font-size: 1.8em; }
h3{font-size: 1.8em; }
h4{font-size: 1.4em; }
h5{font-size: 1.2em; }
h6{font-size: 1.1em; }
.moduletable h3.podcast_rss{
font-size: 1.8em;
}
.mitgliedwerden h1{
font-size: 1.8em;
width: 99%; 
padding: 0px 0px 10px 0px; 
}


.moduletable h3{
margin: 20px 0px 20px 20px;
padding: 0px 0px 20px 0px; 
width: 95%; 
}
.moduletable.hildesheimerhitparade h3{
margin: 0px 0px 20px 20px;
padding: 0px 0px 10px 0px;
width: 98%; 
}
div.moduletable.mm_news h3{
margin: 0px 0px 20px 0px;
padding: 0px 0px 10px 0px;
max-width: 100%;
width: 100%; 
flex: none; 
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration: none; 
color: #000000; 
}
h1, h2, h3, h4, h5, h6{
font-family: 'Cholla_Unicase';
}

ul.tags{
position: absolute; 
bottom: 50px; 
}

#header{
display: block; 
float: left; 
width: calc(80% - 10px); 
height: 390px; 
min-height: 330px; 
border-left: 0px solid #FF0000; 
border-right: 0px solid #FF0000; 
border-top: 0px solid #FF0000; 
border-bottom: 0px solid #FF0000; 
margin: 0px 10% 0px 10%; 
padding: 0px 5px 0px 5px; 
z-index: 1000; 
position: relative; 
background-color: #FFFFFF; 
top: -7px; 
}

#headerbilder{
width: 65%; 
min-height: 250px; 
margin: 10px 0px 0px 0px; 
padding: 0px; 
background-color: #282823; 
display: inline-block; 
background-repeat: no-repeat; 
background-size: cover; 
position: relative; 
top: 0px; 
}

#headerbilder.bild0{background-image: url(../../../images/slides/startseite/news1.jpg);}
#headerbilder.bild1{background-image: url(../../../images/slides/startseite/news2.jpg);}
#headerbilder.bild2{background-image: url(../../../images/slides/startseite/news3.jpg);}
#headerbilder.bild3{background-image: url(../../../images/slides/startseite/news4.jpg);}
#headerbilder.bild4{background-image: url(../../../images/slides/startseite/news5.jpg);}
#headerbilder.bild5{background-image: url(../../../images/slides/startseite/news6.jpg);}
#headerbilder.bild6{background-image: url(../../../images/slides/startseite/news7.jpg);}
#headerbilder.bild7{background-image: url(../../../images/slides/startseite/news8.jpg);}
#headerbilder.bild8{background-image: url(../../../images/slides/startseite/news9.jpg);}
#headerbilder.bild9{background-image: url(../../../images/slides/startseite/news10.jpg);}
#headerbilder.bild10{background-image: url(../../../images/slides/startseite/news11.jpg);}
#headerbilder.bild11{background-image: url(../../../images/slides/startseite/news12.jpg);}
#headerbilder.bild12{background-image: url(../../../images/slides/startseite/news13.jpg);}
#headerbilder.bild13{background-image: url(../../../images/slides/startseite/news14.jpg);}
#headerbilder.bild14{background-image: url(../../../images/slides/startseite/news15.jpg);}
#headerbilder.bild15{background-image: url(../../../images/slides/startseite/news16.jpg);}
#headerbilder.bild16{background-image: url(../../../images/slides/startseite/news17.jpg);}
#headerbilder.bild17{background-image: url(../../../images/slides/startseite/news18.jpg);}
#headerbilder.bild18{background-image: url(../../../images/slides/startseite/news19.jpg);}
#headerbilder.bild19{background-image: url(../../../images/slides/startseite/news20.jpg);}
#headerbilder.bild20{background-image: url(../../../images/slides/startseite/news21.jpg);}
#headerbilder.bild21{background-image: url(../../../images/slides/startseite/news22.jpg);}
#headerbilder.bild22{background-image: url(../../../images/slides/startseite/news23.jpg);}
#headerbilder.bild23{background-image: url(../../../images/slides/startseite/news24.jpg);}
#headerbilder.bild24{background-image: url(../../../images/slides/startseite/news25.jpg);}
#headerbilder.bild25{background-image: url(../../../images/slides/startseite/news26.jpg);}
#headerbilder.bild26{background-image: url(../../../images/slides/startseite/news27.jpg);}
#headerbilder.bild27{background-image: url(../../../images/slides/startseite/news28.jpg);}
#headerbilder.bild28{background-image: url(../../../images/slides/startseite/news29.jpg);}
#headerbilder.bild29{background-image: url(../../../images/slides/startseite/news30.jpg);}
#headerbilder.bild30{background-image: url(../../../images/slides/startseite/news31.jpg);}
#headerbilder.bild31{background-image: url(../../../images/slides/startseite/news32.jpg);}

#titelanzeigehead{
display: block; 
width: 34%; 
min-height: 230px; 
margin: 0px 0px 0px 0px; 
padding: 30px 0px 0px 0px; 
float: right; 
font-weight: 500; 
border: 0px solid #FF0000; 
}
#titelanzeigehead div.sendung{border: 0px solid #FF0000; display: inline-block; min-height: 60px; width: 88%; margin: 0px 5% 0px 5%; padding: 0px 0px 0px 2%; border-radius: 10px; }
#titelanzeigehead div.times{border: 0px solid #FF0000; min-width: 16%; min-height: 60px; float: left; padding: 0px 5px 0px 0px; }
#titelanzeigehead span.mit{display: block;font-weight: 100; }
#titelanzeigehead div.titel{border: 0px solid #FF0000; width: 78%; min-height: 60px; float: left; }
#titelanzeigehead div.sendung:nth-child(1){
border: 0px solid #FF0000;
background-color: #fe812d; 
}

.item-content img, .item-page img{
max-width: 100%; 
height: auto; 
}

.item-content, .item-page, .blog{
padding: 0px 0px 0px 0px; 
margin: 0px 20px 0px 20px; 
width: calc(100% - 40px); 
position: relative; 
top: 0px; 
display: block; 
float: left; 
line-height: 1.5em;
}

.item-content a:link, .item-content a:visited, .item-page a:link, .item-page a:visited{
text-decoration: none; 
color: #036eb2; 
font-weight: 500; 
font-style: normal; 
}
.item-page a:hover, .item-page a:focus{
text-decoration: underline; 
}

.com-content-category-blog__item p.readmore{
line-height: 1.5em;
padding: 0px;
margin: 0px 0px 0px 0px;
} 

.readmore{
border: 0px solid #CCCCCC; 
display: block; 
width: auto; 
}



.category-desc{}

#inhalte {
float: left; 
width: calc(80% - 10px); 
height: auto;
min-height: calc(100% - 200px); 
position: relative;
top: -7px;
margin: 0px 10% 0px 10%;
font-size: 1.0em;
line-height: 1.5em;
padding: 50px 5px 100px 5px;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 80%);
z-index: 80;
border-radius: 0px; 
}
#inhalte iframe{max-width: 100%; margin: 0px; }

/*#inhalte img{max-width: 100%; }*/
#diverses{
margin: 0px 0px 40px 0px;
display: inline-block; 
width: 100%; 
border: 0px solid #FF0000; 
}



#inhalte .item-page div.page-header{
width: 100%; 
display: inline-block; 
border: 0px solid #FF0000; 
margin: 0px; 
padding: 0px; 
}

#inhalte .item-page div div, #inhalte .com-content-category__children {
border: 0px solid #FF00FF; 
float: left; 
width: 47%; 
} 

#inhalte .item-page div div:nth-child(even), #inhalte .com-content-category__children:nth-child(even){
padding: 0px 1% 0px 1%; 
border: 0px solid #FF0000; 
}
#inhalte .item-page div div:nth-child(odd), #inhalte .com-content-category__children:nth-child(odd){
padding: 0px 1% 0px 1%; 
border-right: 1px solid #DDDDDD; 
}

#left {
width: 70%;
float: left;
margin: 0px; 
padding: 0px; 
}
#right {
width: 25%;
float: right;
margin: 0px 0px 0px 0px; 
padding: 0px; 
border: 1px solid #CCCCCC; 
border-radius: 10px; 
display: block; 
overflow: hidden; 
background-color: #FFFFFF; 
}
#right .moduletable img{
width: 100%; 
height: auto; 
}

#partnerlogos, .slideshow-container,.slideshow-container-partner, .mySlides, .mySlidespartner{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
width: 100%; 
height: auto;  
min-height: 250px; 
overflow: visible; 
}
#partnerlogos, #right .moduletable:nth-child(even){
margin: 0px 0px 20px 0px; 
padding: 0px 0px 20px 0px;  
border-bottom: 1px solid #DFDFDF; 
}

#right .moduletable h3{
padding: 20px 20px 20px 20px; 
margin: 0px; 
font-size: 1.5em; 
}

#partnerlink{
font-family: 'Cholla_Unicase'; 
font-size: 1.5em; 
color: #000000;
text-decoration: none; 
padding: 20px 20px 20px 20px; 
margin: 0px; 
display: block; 
}

.slideshow-container-mm {max-width: 100%;  min-width: calc(100% - 15px); position: relative;  margin: 0px 0px 0px 15px; padding: 0px; overflow: hidden; min-height: 300px; display: block; }
.mySlidesmm {width: 100%; min-height: 300px; display: none; -webkit-transition: 0.8s ease-in-out;-moz-transition: 0.8s ease-in-out;-o-transition: 0.8s ease-in-out;-ms-transition: 0.8s ease-in-out; transition: 0.8s ease-in-out; background-repeat: no-repeat; background-size: cover;  background-position: center center; display: block; }
.mySlidesmm.fademm img{min-width: 100%; padding: 0px; margin: 0px; }
.fademm {  animation-name: fademm;  animation-duration: 1.5s;}@keyframes fademm {  from {opacity: 0.2}  to {opacity: 1.0}}


/* Slideshow container */
.slideshow-container-partner {position: relative; background-repeat: no-repeat; background-size:100% auto;background-position: left bottom;
border: 0px solid #DFDFDF; background-color: #FFFFFF; }
/* Hide the images by default */
.mySlidespartner {display: none; -webkit-transition: 0.8s ease-in-out;-moz-transition: 0.8s ease-in-out;-o-transition: 0.8s ease-in-out;-ms-transition: 0.8s ease-in-out; transition: 0.8s ease-in-out; background-color: #FFFFFF; border: 0px solid #FF0000; background-repeat: no-repeat; background-position: left bottom; background-size: 100% auto; width: 80%; max-width: 80%; padding: 0px; margin: 0px 10% 0px 10%; }
/* Caption text */.text {  color: #FFFFFF;  font-size: 1.0em;  padding: 8px 12px;  position: absolute;  bottom: 8px;  width: auto; margin: 0px 9% 0px 9% !important; float: left;  text-align: center; background-color: #FFFFFF; opacity: 0.7; border: 1px solid #FF0000; }
@keyframes fade {
0% {opacity: 0.2}
50% {opacity: 0.5}
50% {opacity: 0.5}
100% {opacity: 1.0}
}


/* Slideshow container */
.slideshow-container {
position: relative; 
background-repeat: no-repeat; 
background-size:100% auto;
background-position: left bottom;
border: 0px solid #DFDFDF; 
background-color: #FFFFFF; }
/* Hide the images by default */
.mySlides {display: none; -webkit-transition: 0.8s ease-in-out;-moz-transition: 0.8s ease-in-out;-o-transition: 0.8s ease-in-out;-ms-transition: 0.8s ease-in-out; transition: 0.8s ease-in-out; background-color: #FFFFFF; border: 0px solid #FF0000; background-repeat: no-repeat; background-position: left bottom; background-size: 100% auto; width: 80%; max-width: 80%; padding: 0px; margin: 0px 10% 0px 10%; }
/* Caption text */.text {  color: #FFFFFF;  font-size: 1.0em;  padding: 8px 12px;  position: absolute;  bottom: 8px;  width: auto; margin: 0px 9% 0px 9% !important; float: left;  text-align: center; background-color: #FFFFFF; opacity: 0.7; border: 1px solid #FF0000; }
@keyframes fade {
0% {opacity: 0.2}
50% {opacity: 0.5}
50% {opacity: 0.5}
100% {opacity: 1.0}
}

/* Fading animation */
.fade {  animation-name: fade;  animation-duration: 1.5s;}
@keyframes fade {  from {opacity: 0.2}  to {opacity: 1.0}}

#partnerlogos img{
display: inline-block; 
width: 100%; 
height: auto; 
border: 0px solid #0000FF; 
}

#leistungen, #haeuser{
transition: 1.0s ease-in-out; 
position: absolute; 
background-color: #FFFFFF; 
}
#leistungen.visible{
left: 0px; 
}
#haeuser.visible{
left: 0px; 
}
#leistungen.invisible{ 
left: -120%; 
}
#haeuser.invisible{
left: -120%; 
}
#navschalterleistung, #navschalterhaeuser{
position: relative; 
top: 1px; 
font-size: 1.2em; 
font-weight: 500; 
padding: 5px 0% 5px 0%; 
border-radius: 19px 19px 19px 19px; 
border: 0px solid #999999; 
width: 100%; 
max-height: 30px;  
display: block; 
text-align: center; 
z-index: 100; 
background-color: #999999; 
color: #000000; 
transition: 0.5s ease-in-out;
}

#navschalterleistung.invisible, #navschalterhaeuser.invisible{display: none; }

#navumschalten{
opacity: 0.0; 
transition: 0.5s ease-in-out;
margin: 0px; 
padding: 0px 0px 0px 0px; 
position: absolute; 
bottom: 15px; 
left: -500%; 
border-radius: 20px; 
}

#textbubble{
position: relative; 
top: 20px; 
opacity: 0.0; 
height: 0px; 
padding: 0px 0px 0px 0px; 
margin: 0px; 
display: block; 
transition: 0.5s ease-in-out;
background-color: none; 
}
#textbubble span.bubbletext{
display: none; 
}
#textbubble.visible span.bubbletext{
display: inline-block; 
}

#textbubble.visible{
border-radius: 20px 20px 0px 0px; 
padding: 10px 20px 40px 20px; 
display: block; 
opacity: 1.0; 
height: auto; 
background-color: #FFFFFF; 
}

#navumschalten.visible{
left: 10%; 
width: 250px; 
height: auto; 
border: 0px solid #999999; 
font-size: 0.85em; 
line-height: 1.5em;
z-index: 1000; 
transform: rotate(-1.5deg); 
opacity: 0.85; 
}
#navumschalten:hover, #navumschalten:focus{
transform: rotate(0deg); 
opacity: 0.95; 
width: 260px; 
font-size: 0.82em; 
}

#navumschalten:hover #navschalterleistung, #navumschalten:focus #navschalterleistung, #navumschalten:hover #navschalterhaeuser, #navumschalten:focus #navschalterhaeuser{
background-color: #000000; 
color: #FFFFFF; 
}

#navumschalten .viereck{
position: absolute;
bottom: -15px; 
left: 40px; 
height: 30px; 
width: 30px; 
transform: rotate(45deg);
border-left: 0px solid #FF0000; 
border-right: 0px solid #999999; 
border-top: 0px solid #FF0000; 
border-bottom: 0px solid #999999; 
background-color: #999999;  
z-index: 99; 
transition: 0.5s ease-in-out;
}
#navumschalten:hover .viereck, #navumschalten:focus .viereck{
background-color: #000000; 
}

.navbar{
display: block; 
padding: 0px 0px 0px 5%; 
margin: 0px 0px 0px 0px; 
position: absolute; 
top: 20px; 
left: 0px; 
height: auto; 
width: auto; 
z-index: 900; 
background-image: url(../images/black60.png);
background-repeat: repeat; 
background-color: none;
border: 0px solid #FF0000;
transition: 0.5s ease-in-out;
}
.navbar:hover, .navbar:focus{
background-color: #000000;

}

.navbar-toggler{display: none; }
.navbar ul{
list-style-type: none; 
padding: 5px 0px 5px 0px; 
margin: 0px 0px 0px 0px; 
height: 30px; 
width: 100%; 
border: 0px solid #FF0000;
display: block; 
}
.navbar ul li{padding: 0px 20px 0px 0px; margin: 0px 0px 0px 0px; float: right; 

}
.navbar ul li a{ text-decoration: none; color: #999999; text-transform: uppercase; font-weight: 100; font-size: 0.95em; 
line-height: 35px; 
letter-spacing: 1.5px; 
transition: 0.5s ease-in-out;
}

#menu{ 
width: 100%; 
padding: 0px 0px 0px 0px; 
margin: 0px 0px 30px 0px; 
border: 0px solid #FF0000;
display: block; 
float: left; 
background-color: #282823;
border-radius: 10px 0px 10px 10px; 
}
#menu_gross {
font-size: 1.0em;
position: relative; 
display: block; 
float: left; 
width: 100%; 
padding: 0px 0px 0px 0px; 
margin: 0px; 
z-index: 1000; 
opacity: 0.0; 
border-top: 0px solid #FFFFFF; 
border-bottom: 1px solid #FFFFFF; 
border-left: 0px solid #FFFFFF; 
border-right: 0px solid #FFFFFF; 
transition: 1.5s ease-in-out;
}
#menu_gross ul{
padding: 0px 0px 0px 0px; 
margin: 0px; 
display: table; 
width: 100%; 
height: 40px;
border-radius: 20px 0px 0px 0px; 
}
#menu_gross ul li{ 
display: table-cell; 
padding: 10px 0px 17px 0px; 
margin: 0px 0px 0px 0px; 
position: relative; 
text-align: center; 
height: 20px;
width: 20%; 
border: 0px solid #CCCCCC;
}

#menu_gross ul li:hover, #menu_gross ul li:focus{
color: #FFFFFF; 
} 

#menu_gross ul li.dropdown{
z-index: 1002;
}

#menu_gross ul li a{ 
text-align: center; 
text-decoration: none; 
color: #FFFFFF; 
font-weight: 300; 
text-transform: uppercase; 
display: inline-block; 
padding: 0px 10px 0px 10px; 
margin: 0px; 
transition: 0.5s ease-in-out;
}

#menu_gross ul li ul{
padding: 20px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
min-width: 200px; 
height: 8px; 
border-top: 0px solid #FFFFFF;
border-left: 0px solid rgba(255,255,255,0.0);
border-right: 0px solid rgba(255,255,255,0.0);
border-bottom: 0px solid rgba(255,255,255,0.0);
position: absolute; 
top: 34px !important; 
background-image: url(../images/active_arrow.png);
background-repeat: no-repeat; 
background-position: center 10px; 
}
#menu_gross ul li.active ul{
background-image: url(../images/current_arrow.png);
background-position: center 8px; 
}
#menu_gross ul li.active a:link{
font-weight: 500; 
}
#menu_gross ul li.active li a:link{
font-weight: 500; 
color: #FFFFFF; 
}
#menu_gross ul li.active a:link:hover, #menu_gross ul li.active a:link:focus{
color: #FFFFFF; 
}

#ctrlbtnzwo{
position: absolute; 
top: 10px; 
left: 10px; 
z-index: 5000; 
height: 25px; 
width: 25px; 
display: none; 
}
#ctrlbtnzwo{padding: 0px 0px 0px 0px;}

#menu_gross ul.dropdown-menu{
transition: 0.5s ease-in-out;
}

#menu_gross ul.dropdown-menu.offen{
border-top: 0px solid #999999;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #FFFFFF; 
}

#menu_gross ul li ul li{
display: inline-block; 
padding: 10px 10px 10px 10px; 
margin: 0px 0px 0px 0px; 
background-color: #FFFFFF; 
background-image: none;
border-top: 1px solid #DFDFDF;
border-bottom: 0px solid #DFDFDF; 
border-right: 0px solid #DFDFDF; 
border-left: 0px solid #DFDFDF; 
display: inline-block; 
height: auto; 
width: calc(100% - 22px); 
transition: 0.5s ease-in-out;
background-color: #036eb2; 
} 
#menu_gross ul li ul li a{ 
text-transform: none; 
text-decoration: none; 
text-align: left; 
border: 0px solid #999999;
display: block; 
}

#menu_gross ul li.active:nth-child(even), #menu_gross ul li:nth-child(even):hover{
background-color: #fe812d;
}
#menu_gross ul li.active:nth-child(odd), #menu_gross ul li:nth-child(odd):hover{
background-color: #036eb2; 
}
#menu_gross ul li.item-103{
border-radius: 12px 0px 0px 0px; 
}
#menu_gross ul li:nth-child(even) ul li{
background-color: #fe812d;
} 
#menu_gross ul li:nth-child(odd) ul li{
background-color: #036eb2; 
} 
#menu_gross ul li:nth-child(even) ul li:hover, #menu_gross ul li:nth-child(odd) ul li:hover{
background-color: #282823;
}

#menu_gross ul li:nth-child(even) ul li.current.active{
background-color: #036eb2; 
}
#menu_gross ul li:nth-child(odd) ul li.current.active{
background-color: #fe812d;
}

.benutztefarben{
color: #428bca; 
background-color: #0098EF; 
border-left: 5px solid #001C59; 
border-right: 5px solid #003C4F; 
border-top: 5px solid #000F2F; 
}

#menu_gross ul li.dropdown li a{
cursor: pointer; 
}

/*___Responsivemenu_Start__*/
#menu_mittel{
position: static; 
top: 0px; 
left: 0px; 
margin: 0px auto; 
display: none;
min-width: 90%; 
max-height: 0px; 
overflow: hidden; 
margin: 0px 0px 0px 0px; 
padding: 50px 5% 0px 5%; 
border: 0px solid #FF0000; 
background-image: url(../images/nav_resp_a.png);
background-repeat: no-repeat;
background-position: left top; 
-webkit-transition: 0.8s ease-in-out;
-moz-transition: 0.8s ease-in-out;
-o-transition: 0.8s ease-in-out;
-ms-transition: 0.8s ease-in-out;
transition: 0.8s ease-in-out;
}
#menu_mittel.offen{
max-height: 5000px; 
height: auto; 
}

#menu_mittel ul{
list-style-type: none; 
}

#menu_mittel ul li{
font-size: 1.3em;
border-top: 1px solid #FFFFFF; 
padding: 10px 0px 10px 0px; 
}

#menu_mittel ul li ul li{
font-size: 0.95em;
border-top: 0px solid #FFFFFF; 
padding: 5px 0px 5px 0px; 
}

#menu_mittel ul li a:link, #menu_mittel ul li a:visited{
color: #FFFFFF; 
transition: 0.8s ease-in-out; 
}

#menu_mittel ul li a:hover, #menu_mittel ul li a:focus, #menu_mittel ul li.current.active a{
color: #CCEEFF; 
}
#menu_mittel ul li a:hover, #menu_mittel ul li ul li a:focus, #menu_mittel ul li ul li.current.active a{
color: #428bca; 
}

/*___Responsivemenu_Ende__*/

#menu_klein {
font-size: 0.8em;
min-width: 100px;
border: 0px solid #0000FF;
}

#topheader{
width: calc(80% - 10px); 
margin: 0px 10% 0px 10%; 
padding: 0px 5px 0px 5px; 
display: inline-block; 
border: 0px solid #FF0000;
min-height: 160px; 
}

#logo {
width: 20%;
max-width: 350px; 
margin: 0px 0px 0px 0px; 
padding: 0px 20px 0px 20px; 
height: auto;
border: 0px solid #FF0000;
position: absolute; 
left: 10%; 
top: 0px; 
background-image: url(../images/weiss_80.png);
background-repeat: repeat; 
}
#logo img {
width: 100%;
height: auto;
margin: 0px 0px 0px 0px;
padding: 35px 0px 35px 0px; 
border-top: 0px solid #3366FF;
}

#player{
max-width: 800px; 
height: 40px;
margin: 40px 5px 0px 0px;
padding: 0px 0px 0px 0px; 
border-radius: 5px;
background-color: #282823;
border: 0px solid #FF0000; 
position: absolute; 
right: 10%; 
top: 0px; 
display: table; 
overflow: hidden; 
}
#player img#playbtn{
margin: 0px 0px 0px 0px;
padding: 0px 8px 6px 8px; 
width: auto; 
height: 30px;  
float: left;
}
#player .jetzt{width: 180px; height: 100%; display: table-cell; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px; background-color: #fe812d; border-left: 0px solid #FFFFFF; border-right: 1px solid #FFFFFF; line-height: 0px;}
#player .jetzt a{color: #FFFFFF; font-weight: 500; text-decoration: none; text-transform: uppercase; white-space: nowrap; margin: 0px; padding: 0px; display: inline-block; height: 40px; float: left; line-height: 40px; }
#player #titeltransfer{color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 12px; font-weight: 500;  text-transform: uppercase; white-space: nowrap; display: block; height: 40px; float: left; line-height: 40px; overflow: hidden; width: 600px; }

#footer {
font-size: 1.0em;
line-height: 1.2em;
text-align: center;
width: 80%;
position: fixed;
bottom: 0px;
height: 25px;
padding: 10px 10% 10px 10%;
margin: 0px;
transition: 0.5s ease-in-out; 
background-color: #282823;
opacity: 0.9; 
font-size: 0.9em; 
z-index: 1001; 
}
#footer ul{
list-style-type: none; 
width: calc(100% - 40px); 
margin: 0px; 
padding: 0px 20px 0px 20px; 
}
#footer ul li{
float: left; 
margin: 0px; 
padding: 0px 30px 0px 0px; 
line-height: 25px; 
}
#footer a{
color: #FFFFFF; 
text-decoration: none; 
text-transform: uppercase; 
}
#fusszeile {
background-color: #036eb2;
width: 100%;
height: 50px; 
color: #FFFFFF;
padding: 15px;
margin: 0px;
}
#footer:hover {
bottom: 0px;
}

.com-finder__results-list mark{
background-color: #FEA162;
}
.com-finder .result__taxonomy{
display: none; 
}

div.moduletable.suche, form.mod-finder{
border: 0px solid #999999; 
width: 22%; 
height: 40px; 
position: absolute; 
right: calc(10% + 85px); 
top: 123px; 
}
div.moduletable.suche label, form.mod-finder label{
display: none; 
}
div.moduletable.suche input, form.mod-finder input{
float: right; 
position: absolute; 
right: 0px; 
padding: 8px; 
border-radius: 10px 0px 0px 0px; 
font-size: 0.9em; 
border: 1px solid #999999; 
background-color: #FFFFFF; 
}
.awesomplete{
right: 0px; 
display: block !important; 
}
#awesomplete_list_1{
top: 40px !important; 
left: 130px !important; 
z-index: 1500; 
}
.awesomplete mark{
background: #fe812d !important; 
}
.awesomplete > ul{
min-width: 70% !important; 
}
.awesomplete > ul::before{
border-left: 1px solid #999999; 
border-right: 0px solid #999999; 
border-top: 1px solid #999999; 
border-bottom: 0px solid #999999; 
}

div.moduletable.social{
position: absolute; 
right: 10%; 
top: 123px; 
z-index: 500; 
width: 100px; 
background-color: #282823;
padding: 0px 0px 0px 0px;
border-radius: 0px 10px 0px 0px;  
margin: 0px 5px 0px 0px; 
overflow: hidden; 
}
div.moduletable.social img{
width: 30px; height: 30px; 
padding: 5px 0px 5px 10px; 
margin: 0px 0px 0px 0px; 
transition: 0.5s ease-in-out; 
}
div.moduletable.social img:hover, div.moduletable.social img:focus{
width: 36px; height: 36px; 
padding: 2px 0px 2px 7px; 
}
#inhalte table{
width: 70%; 
border: 1px solid #CCCCCC; 
}
#inhalte table td{
width: auto !important; 
padding: 20px; 
}

div.moduletable a{color: #036eb2; text-decoration: none; font-weight: 500; }
div.moduletable a:hover, div.moduletable a:focus{text-decoration: underline; }

.newsmodul{
border: 1px solid #CCCCCC; 
border-radius: 10px; 
background-color: #FFFFFF; 
width: calc(100% - 40px); 
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 20px;
display: inline-block; 
hyphens: auto;
margin: 0px 0px 0px 0px; 
}
.newsmodul.abstand{
margin: 30px 0px 0px 0px; 
}

#diverses .ausdemfunkhaus{
margin: 20px 0px 0px 0px; 
width: calc(100% - 40px); 
}
.newsmodul ul{
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
display: flex; 
align-items: stretch; 
float: left; 
list-style-type: none; 
}
.newsmodul ul li{
float: left; 
width: 30%; 
padding: 0px 1% 5px 1%; 
margin: 0px 1% 0px 0px; 
font-size: 1.0em; 
border: 1px solid #CCCCCC; 
background-color: #FFFFFF; 
border-radius: 10px; 
background: rgb(240,240,240);
background: linear-gradient(180deg, rgba(240,240,240,1) 0%, rgba(250,250,250,0) 100%);
color: #000000;
}
.newsmodul ul li a{
text-decoration: none; 
color: #000000; 
}
.newsmodul ul li img{width: 100%; height: auto; margin: 10px 0px 0px 0px; padding: 0px; }
div.moduletable.weiterefunkhausnews{margin: 0px 0px 10px 10px; padding: 0px; height: 30px; display: block; position: relative; top: -10px;}
div.moduletable.weiterenachrichtenlink{margin: 0px 0px 20px 10px; padding: 0px; height: 30px; display: block; }
div.moduletable.weiterefunkhausnews div, div.moduletable.weiterenachrichtenlink div{margin: 0px; padding: 0px; height: 30px; }
div.moduletable.weiterefunkhausnews a, div.moduletable.weiterenachrichtenlink a{float: left; text-decoration: none; color: #000000; margin: 0px; padding: 0px; color: #999999; }

.newsbox, .podcast_rss{
margin: 0px 0px 20px 0px; 
font-size: 1.0em; 
border: 1px solid #CCCCCC; 
background-color: #FFFFFF; 
display: block; 
border-radius: 10px; 
width: calc(100% - 40px); 
display: inline-block; 
hyphens: auto;
}

.newsbox{padding: 20px 20px 20px 20px; }
.podcast_rss{padding: 20px 20px 20px 20px; }

h3.newsbox, h3.podcast_rss, h3.newsmodul{
border-left: 0px solid #CCCCCC; 
border-right: 0px solid #CCCCCC; 
border-top: 0px solid #CCCCCC; 
border-bottom: 2px solid #000000; 
margin: 0px 0px 20px 0px; 
padding: 0px 0px 10px 0px; 
border-radius: 0px; 
width: 100%; 
}

.newsbox{margin: 0px 0px 20px 0px; }
.podcast_rss{margin: 10px 0px 20px 0px; }
.podcast_rss.wetter{margin: 10px 0px 0px 0px; }

.newsbox a, .podcast_rss a{
font-weight: 500; 
text-decoration: none; 
color: #036eb2;
}
.moduletable.podcast_rss ul{
list-style-type: none; 
padding: 0px; 
margin: 0px; 
}
.moduletable.podcast_rss ul li{
padding: 0px; 
margin: 0px; 
border-top: 1px solid #999999; 
}
.moduletable.podcast_rss .feed-link{
padding: 0px 0px 0px 0px; 
margin: 0px; 
}
.moduletable.podcast_rss .feed-link a{
padding: 20px 0px 0px 0px; 
color: #036eb2;
display: block; 
}
.moduletable.podcast_rss .feed-item-date{
color: #999999; 
}

.moduletable.podcast_rss .feed-item-description{
padding: 0px; 
margin: 0px; 
}
.moduletable.podcast_rss .feed-item-description p{
padding: 0px; 
margin: 0px; 
display: inline-block; 
}

div._rss{
border: 1px solid #CCCCCC; 
display: inline-block; 
width: calc(100% - 40px); 
padding: 20px 20px 20px 20px;
margin: 20px 0px 20px 0px;
border-radius: 10px; 
background-color: #FFFFFF; 
}

div.moduletable.hildesheimerhitparade{
display: inline-block; 
padding: 20px 20px 20px 0px; 
margin: 30px 0px 0px 0px; 
border: 1px solid #CCCCCC; 
background-color: #FFFFFF; 
border-radius: 10px; 
width: calc(100% - 20px); 
}

div.moduletable.hildesheimerhitparade iframe{position: relative; margin: 0px auto; display: block; }
div.moduletable.hildesheimerhitparade .OPP-linkBack a, div.hildesheimerhitlink a {position: relative; margin: 0px auto;  display: block; padding: 20px 0px 0px 0px; color: #000000; width: 90%; text-decoration: none; text-align: center; }

div.items-more{
border: 1px solid #CCCCCC; display: inline-block; width: 100%; padding: 10px 20px 10px 20px; margin: 10px 0px 10px 0px;border-radius: 10px; background-color: #FFFFFF; }
div.items-more a{text-decoration: none; color: #000000; }
div.items-more::before{content: "weitere:"; font-size: 0.8em; font-weight: 300: color: #999999; }

div.com-content-category-blog__navigation, .com-content-category__navigation{border: 1px solid #CCCCCC; display: inline-block; width: 100%; padding: 0px 20px 10px 20px; margin: 10px 0px 10px 0px;border-radius: 10px; background-color: #FFFFFF; }
div.com-content-category-blog__navigation ul, .com-content-category__navigation ul, ul.pagination{
list-style-type: none; 
}
div.com-content-category-blog__navigation ul li, .com-content-category__navigation ul li, ul.pagination li{
float: left; 

}
div.com-content-category-blog__navigation ul li a, .com-content-category__navigation ul li a, ul.pagination li a{
text-decoration: none; color: #000000; font-weight: 500; 
width: 20px; height: 20px; display: inline-block; 
padding: 10px 10px 10px 10px; 
margin: 0px 20px 0px 0px; 
border: 1px solid #000000; 
border-radius: 50px; 
line-height: 20px; 
text-align: center; 
transition: 0.5s ease-in-out; 
}
a span.icon-angle-left, a span.icon-angle-double-left, a span.icon-angle-right, a span.icon-angle-double-right{width: 20px; height: 20px; display: inline-block; text-decoration: none; color: #000000; font-weight: 500; background-repeat: no-repeat; background-position: left top; background-size: 20px 20px;}
a span.icon-angle-left{background-image: url(../images/nav_linkspfeil.png);}
a span.icon-angle-double-left{background-image: url(../images/nav_linksdoppelpfeil.png);}
a span.icon-angle-right{background-image: url(../images/nav_rechtspfeil.png);}
a span.icon-angle-double-right{background-image: url(../images/nav_rechtsdoppelpfeil.png);}
div.com-content-category-blog__navigation ul li a:hover, div.com-content-category-blog__navigation ul li a:focus{background-color: #DFDFDF; }


#inhalte .item-page #newsarchiv_links{
border: 0px solid #FFFFFF; 
width: 100%; 
position: relative; 
left: 0px; 
top: 0px; 
padding: 0px; 
margin: 0px 0px 40px 0px; 
}
#newsarchiv_links a{
float: left; 
width: calc(12% - 10px); 
padding: 10px 20px 10px 20px; 
margin: 10px 10px 0px 0px; 
border-radius: 10px; 
background-color: #DFDFDF; 
color: #000000; 
text-decoration: none; 
text-align: center; 
transition: 0.8s ease-in-out; 
}
#newsarchiv_links a:hover, #newsarchiv_links a:focus{
background-color: #666666; 
color: #FFFFFF; 
}

ul.mod-articlescategory{
list-style-type: none; 
float: left; 
}

ul.mod-articlescategory ul li{
list-style-type: none; 
border-top: 1px solid #999999; 

}
ul.mod-articlescategory li::marker{
display: none; 
}

ul.mod-articles-category-title {
padding: 0px; 
margin: 0px; 
}

ul.mod-articlescategory li{
padding: 0px; 
margin: 0px 0px 30px 0px; 
border-bottom: 1px solid #282823; 
}

ul.mod-articlescategory li a{
text-decoration: none; 
color: #000000; 
}

.mod-articles-category-group{
font-family: 'Cholla_Unicase'; 
font-size: 1.8em; 
margin: 0px 0px 20px 0px; 
display: block; 
}

.mod-articles-category-readmore a.mod-articles-category-title {
text-decoration: none; 
color: #000000; 
border: 1px solid #282823; 
border-radius: 10px; 
padding: 5px 15px 5px 15px; 
margin: 0px; 
background-color: #FFFFFF; 
transition: 0.8s ease-in-out; 
font-size: 1.0em; 
}
.mod-articles-category-readmore a.mod-articles-category-title:hover, .mod-articles-category-readmore a.mod-articles-category-title:focus{
background-color: #DFDFDF; 
text-decoration: none; 
}

.mod-articles-category-readmore a.mod-articles-category-title:visited{
color: #CCCCCC; 
display: inline-block; 
width: auto; 
border: 1px solid #CCCCCC; 
}

.mod-articles-category-date{
float: right; 
}


div.nachrichten .mod-articlesnews.newsflash{
display: flex; 
align-content: stretch; 
justify-content: space-between; 
align-items: stretch; 
flex-wrap: wrap; 
flex-direction: row; 
border: 0px solid #CCCCCC; 
}

div.nachrichten div.mod-articlesnews__item{
width: 27%; 
min-height: 245px; 
overflow: hidden; 
padding: 0px 1% 40px 1%;
font-size: 1.0em;
border: 2px solid #CCCCCC;
background-color: #FFFFFF;
border-radius: 11px 11px 10px 10px;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(3,110,178,0.3113446062018558) 100%);
background: rgb(240,240,240);
background: linear-gradient(180deg, rgba(240,240,240,1) 0%, rgba(250,250,250,0) 100%);
color: #000000;
position: relative; 
}
div.nachrichten div.mod-articlesnews__item{  margin: 0px 0px 30px 0px;}
div.blog-item{ margin: 60px 1% 0px 0px; float: left; }


div.nachrichten div.mod-articlesnews__item .readmore, div.blog-item .readmore{
position: absolute; 
bottom: 10px; 
}

div.nachrichten div.mod-articlesnews__item img{ 
max-width: 100%; 
height: auto; 
}

div.newsmodul.mm_news{
display: flex;
align-content: stretch;
justify-content: space-between;
align-items: stretch;
flex-wrap: wrap;
flex-direction: row;
}
div.newsmodul.mm_news ul{
padding: 0px; 
margin: 0px; 
}

div.newsmodul.mm_news li {
width: 31%;
min-height: 200px;
overflow: hidden;
padding: 0px 1% 40px 1%;
margin: 0px 40px 0px 0px; 
font-size: 1.0em;
border: 2px solid #CCCCCC;
background-color: #FFFFFF;
border-radius: 11px 11px 10px 10px;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(3,110,178,0.3113446062018558) 100%);
background: rgb(240,240,240);
background: linear-gradient(180deg, rgba(240,240,240,1) 0%, rgba(250,250,250,0) 100%);
color: #000000;
position: relative;
}
div.newsmodul.mm_news ul.mod-articlescategory a.mod-articles-category-title {
background-color: #036eb2;
font-family: 'Roboto Condensed';
font-size: 1.1em;
font-weight: 500;
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
width: calc(100% + 1px);

color: #FFFFFF;
position: relative;
left: -11px;
border-radius: 10px 10px 0px 0px;
display: block; 
}
div.newsmodul.mm_news ul.mod-articlescategory p.mod-articles-category-readmore a{
text-decoration: none;
color: #036eb2;
border: 0px solid #282823;
border-radius: 10px;
padding: 5px 15px 5px 15px;
margin: 0px;
background-color: #FFFFFF;
transition: 0.8s ease-in-out;
font-size: 1.0em; 
width: 100%; 
height: 25px; 
display: block; 
position: absolute; 
bottom: 5px; 
}
div.newsmodul.mm_news ul.mod-articlescategory p.mod-articles-category-readmore a:hover{
text-decoration: underline;
}
div.newsmodul.mm_news.abstandoben{
margin: 40px 0px 0px 0px;
}

/*NEWSMODULNEU*/

div.blog-item{ 
 width: 28%; 
min-height: 350px; 
padding: 0px 0px 20px 0px;
font-size: 1.0em;
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
border-radius: 10px;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(3,110,178,0.3113446062018558) 100%);
background: rgb(240,240,240);
background: linear-gradient(180deg, rgba(240,240,240,1) 0%, rgba(250,250,250,0) 100%);
color: #000000;
position: relative; 
}
 div.blog-item .item-content{
position: relative; top: 0px; left: 0px; 
 border: 0px solid #FFFFFF; 
margin: 0px; 
padding: 80px 0px 0px 0px; 
width: 100%; 
line-height: 1.5em;
}
div.blog-item .item-content p{
padding: 10px; 
}
.item-content div.page-header{
margin: 0px; padding: 0px; 
}
 
div.blog-item figure{
overflow: hidden; 
max-height: 155px; 
margin: 0px auto; 
padding: 0px 0px 0px 0px; 
border: 0px solid #FF0000; 
border-radius: 10px 10px 0px 0px;
}
div.blog-item img{
position: relative; 
margin: 0px auto; 
width: 100%; 
height: auto; 
}
 
div.nachrichten h4.newsflash-title{
background-color: #036eb2;
font-family: 'Roboto Condensed'; 
font-size: 1.1em; 
font-weight: 500;
border: 0px solid #FF0000; 
margin: 0px 0px 10px 0px; 
padding: 10px 10px 10px 10px; 
width: calc(100% + 1px); 
color: #FFFFFF; 
position: relative; 
left: -11px; 
border-radius: 10px 10px 0px 0px; 
}
div.nachrichten h4.newsflash-title::after{
display: block; 
font-size: 0.8em; 
text-align: right; 
font-weight: 100; 
position: absolute; 
bottom: 5px; 
right: 10px; 
}
div.nachrichten h4.newsflash-title a{
color: #FFFFFF; 
display: block; 
}
div.mod-articlesnews.newsflash{
width: 100%; 
}
div.mod-articlesnews.newsflash .readmore{
display: block; 
padding: 10px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
}

/*ANFANG_Suchergebnisse*/
#diverses div.om-finder{}
#diverses form.js-finder-searchform{}
#diverses form.js-finder-searchform input{border-radius: 10px; padding: 10px 20px 10px 20px; border: 1px solid #999999; margin: 10px; 10px 10px 0px; }
#diverses form.js-finder-searchform .btn-primary{color: #FFFFFF; background-color: #000000; padding: 10px 20px 10px 20px; border: 0px solid #999999; border-radius: 10px; text-transform: uppercase;}
#diverses ol#search-result-list{}
#diverses li.result__item{}
#diverses a.result__title-link{
text-decoration: none; 
font-weight: 500; 
color: #000000; 
}
#diverses a.result__title-link cite.result__title-url{
font-weight: 300; 
color: #CCCCCC; 
display: none; 
}
/*ENDE_Suchergebnisse*/
.item-page.programmplan center, #diverses table#programmplan{
width: 140%; 
text-align: left; 
}
#diverses table#programmplan td div{
text-align: center; 
display: inline-block; 
width: 100%; 
}

#diverses table#programmplan{
display: inline-block; 
border: 0px solid #000000; 
z-index: 50; 
}
#diverses table#programmplan tbody{
width: 100%; 
position: relative; 
left: 0px; 
transition: 1.2s ease-in-out;
display:block !important; 
}
#diverses table#programmplan.rechtseins tbody{
left: -75%; 
}
span.table_scroller_left, span.table_scroller_right{
z-index: 100; 
background-color: #DFDFDF; 
border: 1px solid #000000; 
border-radius: 50px; 
width: 30px; 
height: 30px; 
position: absolute; 
top: 250px; 
background-size: cover; 
opacity: 0.8; 
transition: 0.5s ease-in-out;
display: none; 
}
span.table_scroller_left:hover, span.table_scroller_right:hover, 
span.table_scroller_left:focus, span.table_scroller_right:focus{
opacity: 1.0; 
width: 40px; 
height: 40px;
}
span.table_scroller_left{
right: -15px; 
background-image: url(../images/nav_rechtspfeil.png);
}
span.table_scroller_right{
left: -15px; 
background-image: url(../images/nav_linkspfeil.png);
}
.visually-hidden{display: none; }
#diverses table.com-content-category__table{
border: 0px solid #FFFFFF; 
}
#diverses table.com-content-category__table td, 
#diverses table.com-content-category__table th
{border: 0px solid #FFFFFF; text-align: left; }
#diverses table.com-content-category__table a{
text-decoration: none;
color: #036eb2; 
font-weight: 500; 
text-align: left; 
}

table#contactList{
width: 100%; 
border: 0px solid #FFFFFF; 
}
table#contactList th.list-title{
display: block; 
}
table#contactList tr{
display: inline-block; 
border: 0px solid #FFFFFF; 
float: left; 
width: 48%; 
min-height: 400px; 
}
table#contactList td{
display: block; 
padding: 0px 0px 30px 0px; 
margin: 0px; 
line-height: 1.1em; 
}
table#contactList th.list-title img{
display: block; 
max-width: 98%; 
}
div.com-contact h3{padding: 0px 0px 30px 0px; }
div.com-contact dt, div.com-contact dd{
padding: 0px 20px 0px 0px; 
margin: 0px; 
display: inline-block; 
}
div.com-contact dd{
font-weight: 500; 
}
table tr td{
vertical-align: top; 
}

@media screen and (min-width: 1250px) and (max-width: 1400px) {
#player{margin: 0px 5px 0px 0px;}
#logo{top: 20px; width: 25%;}
}

@media screen and (min-width: 1251px) and (max-width: 1600px) {
div.nachrichten h4.newsflash-title{width: calc(100% - 4px); left: -8px;}
.item-page.programmplan center, #diverses table#programmplan{width: 145%; }
#diverses table#programmplan{overflow-x: scroll;}
}

@media screen and (min-width: 930px) and (max-width: 1250px) {
#logo{top: 20px; width: 25%;}
#player{margin: 0px 5px 0px 0px;}
#menu_gross ul li a{font-size: 0.9em; margin: 0px 0px 0px 30px;}
#ctrlbtnzwo{display: inline-block; }
div.nachrichten div.mod-articlesnews__item{width: 27%;}
div.nachrichten h4.newsflash-title{width: calc(100% - 8px); left: -6px;}
.item-page.programmplan center, #diverses table#programmplan{width: 145%; }
#diverses table#programmplan{overflow-x: scroll;}
#left, #diverses{width: 100%; padding: 0px 0px 0px 0px; margin: 0px; }
#right{width: 100%; padding: 0px 0px 0px 0px; margin: 40px 0px 100px 0px; }
#right .moduletable img{padding: 0px 35% 0px 35%; width: 30%; }
.slideshow-container-partner{padding: 0px 35% 0px 35%; width: 30%; background-size: 60% auto;}
 .mySlidespartner{min-height: 150px; }
}

@media screen and (min-width: 600px) and (max-width: 929px) {
#titelanzeigehead div.times{min-height: 25px; }
#titelanzeigehead{padding: 10px 0px 0px 0px; line-height: 1.2em;}
#menu_gross ul li a{font-size: 0.7em; text-align: right; border: 1px solid #FF0000; }
#ctrlbtnzwo{display: inline-block; }
#menu_gross{display: none; }
#menu_mittel{display: block; }
div.nachrichten div.mod-articlesnews__item{width: 43%;}
#inhalte{width: 96%; padding: 50px 2% 0px 2%; margin: 0px 0px 30px 0px; }
#kopfbereich{width: 96%; padding: 0px 1% 100px 2%; margin: 0px 0px 50px 0px; }
#header{width: 100%; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#topheader{width: 96%; min-height: 200px; padding: 0px 2% 0px 2%; margin: 0px 0px 0px 0px; }
div.moduletable.suche, form.mod-finder{top: 163px;}
div.moduletable.social{top: 163px;}
#logo{left: 2%; width: 40%; margin: 50px 0px 0px 0px;}
#left, #diverses{width: 100%; padding: 0px 0px 0px 0px; margin: 0px; }
#right{width: 100%; padding: 0px 0px 0px 0px; margin: 40px 0px 100px 0px; }
#right .moduletable img{padding: 0px 35% 0px 35%; width: 30%; }
.slideshow-container-partner{padding: 0px 35% 0px 35%; width: 30%; background-size: 60% auto;}
.mySlidespartner{min-height: 150px; }
div.moduletable.social{right: 2%;margin: 0px 0px 0px 0px;}
div.moduletable.suche, form.mod-finder{right: calc(2% + 80px);}
#diverses table#programmplan{width: 135%; margin: 0px 5% 0px 5%; }
span.table_scroller_left{right: -5px; }
span.table_scroller_right{left: -5px; }
div.nachrichten h4.newsflash-title{width: calc(100% - 8px); left: -6px;}
.item-page.programmplan center, #diverses table#programmplan{width: 135%; }
#diverses table#programmplan{overflow-x: scroll;}
div.newsmodul.mm_news, .newsmodul ul{display: block; }
div.newsmodul.mm_news li{min-height: 50px; padding: 0px 1% 40px 1%;   margin: 0px 40px 30px 0px; width: 98%;  display: block; float: left; }
#player{margin: 10px 5px 0px 0px; max-width: 96%; width: 96%; overflow: visible; left: 2%; display: block; position: relative; }
#player img#playbtn{padding: 5px 8px 6px 8px;}
#player .jetzt{}
#player #titeltransfer{max-width: calc(80% - 140px); width: 60%; display: table-cell; position: absolute; left: 240px; top: 0px; border: 0px solid #FF0000; height: auto; white-space: nowrap;font-size: 0.9em; }
}

@media screen and (min-width: 300px) and (max-width: 599px){
body{overflow-x: hidden; background-color: #FFFFFF; POSITION: RELATIVE; }
div.blog-item{ width: 45%; }
#menu_gross{display: none; }
#menu_mittel{display: block; }
#left, #diverses{width: 100%; padding: 0px 0px 0px 0px; margin: 0px; }
div.nachrichten div.mod-articlesnews__item{width: 96%;}
div.nachrichten h4.newsflash-title{min-height: 0px; width: calc(100% - 10px); left: -5px; }
#right{width: 100%; padding: 0px 0px 0px 0px; margin: 40px 0px 100px 0px; }
#right .moduletable img{padding: 0px 20% 0px 20%; width: 60%; }
#partnerlogos img{padding: 0px; margin: 0px 30% 0px 30%; width: 40%; }
.mySlides, .mySlidespartner{width: 60%; max-width: 60%; padding: 0px; margin: 0px 20% 0px 20%;}
#logo{left: 11%; width: 70%; margin: 50px 0px 0px 0px;}
#player{right: auto; left: 1%; max-width:98% !important; width: 97%; margin: 0px 0px 0px 1%; display: block;}
#player img#playbtn{width: 30px; margin: 5px 0px 0px 0px;}
#player .jetzt{display: inline-block; float: left; font-size: 0.8em; width: 120px;}
#player #titeltransfer{white-space: nowrap; font-size: 0.8em; border: 0px solid #FF0000; width: 40%; float: left; }
div.moduletable.suche, form.mod-finder{right: auto; left: 2%; width: calc(96% - 100px); background-color: #282823; border-radius: 10px 0px 0px 0px; border-bottom: 2px solid #000000; top: 220px; }
div.moduletable.suche input, form.mod-finder input{border-radius: 10px 20px 20px 0px; width: 90%; right: auto; left: 0px; }
#menu{border-radius: 0px 0px 10px 10px; background-color: #282823; border-top: 3px solid #333333; }
div.moduletable.social{right: 2%;}
#inhalte, #kopfbereich, #topheader{width: 96%; padding: 0px 2% 0px 2%; margin: 0px 0px 0px 0px; }
#topheader{min-height: 250px; }
div.moduletable.social{top: 220px; margin: 0px 0px 0px 0px;}
#header{min-height: 400px; height: auto; margin: 0px 0px 30px 0px; width: 100%; top: 0px; padding: 0px 0px 0px 0px;}
#headerbilder{width: 100%; background-position: center center;}
#titelanzeigehead{width: 100%; }
#footer{width: 96%;padding: 10px 2% 10px 2%;font-size: 0.7em; position: fixed; left: 0px; bottom: 0px; }
#footer ul li{padding: 0px 15px 0px 0px; }
span.table_scroller_left{right: 5px; }
span.table_scroller_right{left: 5px; }
.item-page.programmplan center, #diverses table#programmplan{width: 100%; }
#diverses table#programmplan{overflow-x: scroll;}
div.newsmodul.mm_news, .newsmodul ul{display: block; }
div.newsmodul.mm_news li{min-height: 50px; padding: 0px 1% 40px 1%;   margin: 0px 40px 30px 0px; width: 98%;  display: block; float: left; }
div.newsmodul.mm_news ul.mod-articlescategory a.mod-articles-category-title{padding: 10px 10px 10px 20px; max-width: 96%;}
#headerbilder{height: 200px;min-height: 190px; }
.slideshow-container-mm{height: 200px; min-height: 190px; min-width: calc(100% - 30px); margin: 0px 15px 0px 15px; }
.mySlidesmm{max-height: 200px; min-height: 190px;}
}
