body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
body {
    font:18px 'Roboto', Verdana, Arial, sans-serif;
    font-weight:300;
    color:#89898c;
    letter-spacing:0.2px;
}
#wrapper {
    width:100%;
}


#navmobil {
	display:none;
}


#container {
    max-width:960px;margin:0 auto;
}
#header {
    position:fixed;
    width:100%;
    background:#fff;
    z-index:100;
}
#header .inside {
    background-color:#fff;
}

/* STARTSEITE */
.bebasupport {
    background:#fff;
    width:260px;
    color:#313133;
    text-transform:uppercase;
    text-align:center;
    font:20px #313133 Roboto,Verdana,Arial,sans-serif;
    font-weight:400;
    text-decoration:none;
    margin-top:40px;
}

.bebasupport a {
  display: block;
  padding: 20px;
}

.startseitekontakt {
    width:260px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    margin-top:30px;
    margin-left:auto;
    margin-right:auto;
    font:20px #313133 Roboto,Verdana,Arial,sans-serif;
    font-weight:400;
    text-decoration:none;
    border:1px solid #fff;
}
#main .startseitekontakt a,
#main .startseitekontakt a:link,
#main .startseitekontakt a:visited,
#main .startseitekontakt a:hover {
    color:#fff;
    background-color:none;
}
.startseitetelefon {
    color:#fff;
    text-align:center;
    margin-top:10px;
}
.caroufredsel_gallery .image_container {
    position:fixed;
}
.logobild {
    text-align:center;
    padding-top:10px;
}
.logobild a {
    text-align:center;
    background:none !important;
    text-decoration:none;
}
.logobildnews {
    text-align:center;
    margin-top:-30px;
}
#claim {
    width:100%;
    position:absolute;
    padding-top:30px;
    text-align:center;
    font-family:'Amatic SC',serif;
    font-weight:400;
    font-size:76px;
    color:#fff;
}
#claim p {
    margin:0;
    padding:0;
}
.mod_randomImage img {
    width:100%;
    height:auto;
}
.texthintergrund p {
    background-color:rgba(0,0,0,0.8);
    color:#fff;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
}
h1 {
    font:18px Roboto, Verdana, Arial, sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#313133;
}
h3 {
    font:76px 'Amatic SC', Verdana, Arial, sans-serif;
    font-weight:400;
    color:#fff;
    letter-spacing:1px;
    text-align:center;
    margin-top:15px;
    margin-bottom:5px;
}
h4 {
    font:30px Roboto, Verdana, Arial, sans-serif;
    font-weight:400;
    border-bottom:1px solid #fff;
    text-transform:uppercase;
}
.box_startseite_neu {
    padding-right:10px;
    color:#fff;
    background-color:rgba(0,0,0,0.5);
    padding:10px;
    margin-right:5px;
    margin-top:30px;
}
.box_startseite_start {
    width:31%;
    float:left;
    padding-right:10px;
    color:#fff;
    /*schwarzer Hintergrund */
    background-color:rgba(0,0,0,0.4);
    padding:10px;
    margin-right:5px;
    min-height:615px;
    margin-top:30px;
    text-align:justify;
}
#main .box_startseite_neu a,
#main .box_startseite_neu a:link,
#main .box_startseite_neu a:visited {
    color:rgba(255,255,255,0.9) !important;
    font-weight:700;
}
.box_startseite_breit {
    width:100%;
    padding-right:10px;
    color:#fff !important;
    /*background-color:rgba(0,0,0,0.8);*/
    background-color:rgba(151,0,54,0.6);
    padding:0px;
    margin-right:5px;
    margin-top:30px;
    text-align:center;
    font: 56px 'Amatic SC', Verdana, Arial, sans-serif;
    font-weight:400;
}


.box_folgeseite_rot {
    width:100%;
    /*padding-right:10px;*/
    color:#fff;
    /*background-color:rgba(0,0,0,0.8);*/
    background-color:rgba(151,0,54,1);
    /*padding:0px;*/
    /*margin-right:5px;*/
    /*margin-top:30px;*/
    /*text-align:center;*/
    font: 56px 'Amatic SC', Verdana, Arial, sans-serif;
    font-weight:400;
}

.box_folgeseite_rot a,
.box_folgeseite_rot a:link{
    color:#fff !important;
    text-decoration:none !important;
    /*font-weight:700;*/
    text-align:center !important;

}



.ersttermin {
    width:100%;
    padding-right:10px;
    color:#fff !important;
    /*background-color:rgba(0,0,0,0.8);*/
    background-color:rgba(151,0,54,0.6);
    padding:0px;
    margin-right:5px;
    margin-top:30px;
    text-align:center;
    font: 18px Roboto, Verdana, Arial, sans-serif;
}
.ersttermin a,
.ersttermin a:link {
    width:100%;
    padding:15px;
    color:#fff !important;
    margin-right:5px;
    margin-top:30px;
    text-align:center;
    font: 18px Roboto, Verdana, Arial, sans-serif;
    font-weight:bold;
}
.ersttermin a:hover {
    width:100%;
    padding:15px;
    color:#fff !important;
    margin-right:5px;
    margin-top:30px;
    text-align:center;
    font: 18px Roboto, Verdana, Arial, sans-serif;
    font-weight:bold;
    background-color:#000;
}
#main .box_startseite_breit a,
#main .box_startseite_breit a:link,
#main .box_startseite_breit a:visited {
  display: block;
    color:rgba(255,255,255,0.9);
    font-weight:400;
    padding: 50px 0;
}
#main .textmiddleferien a,
#main .textmiddleferien a:link,
#main .textmiddleferien a:visited {
    width:31%;
    margin-right: auto !important;
    margin-left:auto !important;
    text-align:center !important;
    color:#fff;
    font-size:32px;
}
article#konzept-einer-website.mod_article.block,
article#text-bild-fuer-ihre-website.mod_article.block,
article#realisierung-ihrer-website.mod_article.block,
article#werte.mod_article.block,
article#pflege-aktualisierung.mod_article.block,
article#seo.mod_article.block {
    float:left;
    width:30%;
    background:rgba(198,197,166,0.3);
    margin-right:1%;
    margin-bottom:1%;
    height:200px;
    padding-left:10px;
    color:#313133;
}
.mod_article div.content-text h2 {
    font-family:Roboto, Verdana, sans-serif;
    font-weight:400;
    font-size:18px;
    text-transform:uppercase;
    color:#313133;
}
#main p.more a {
    text-transform:lowercase;
    color:#fff;
}
#main p.more {
    background-color:#b10035;
    width:96%;
    text-align:center;
    vertical-align:right;
}

/* NEWSBEREICH HOME */
.newsbereich {
    width:300px;
    color:#313133;
    border-bottom:5px solid #b10035;
    padding-top:20px;
    padding-bottom:10px;
    text-align:center;
    float:left;
    margin-right:30px;
}
.newsbereich_last {
    color:#313133;
    font-size:14px;
    border-bottom:5px solid #b10035;
    padding-top:20px;
    padding-bottom:10px;
    text-align:center;
    float:none;
}
#main .newsbereich a:hover {
    background-color:#f30;
    background:none;
}
#main .newsbereich_last a:hover {
    background-color:#f30;
    background:none;
}
.newsbereich img {
    -webkit-box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    border:1px solid rgba(75,75,77,.1);
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.newsbereich_last img {
    -webkit-box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    border:1px solid rgba(75,75,77,.1);
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.newsbereich h1 {
    text-align:center;
}
.newsbereich_last h1 {
    text-align:center;
}
.newsbereich .caption {
    color:#313133;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    margin-top:15px;
}
.newsbereich_last .caption {
    color:#313133;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    margin-top:15px;
}


/* BLOG */
p.info {
	text-align: center;
	font-style:italic;
	font-size:14px;
	color:#89898c;
}

.ladina {
	margin-top: 60px;
	font-size:14px;
}

.ladina img {
	float:left;
	margin-right:15px;
	width:150px;
	height: auto;

}

.beat {
	margin-top: 20px;
	font-size:14px;
}

.beat img {
	float:right;
	margin-left:15px;
	width:150px;
	height: auto;

}

.beat h2,
div.beat {
	text-align:right;
}







/* WIEDER EINBLENDEN WENN FOTOS BCL WEG
#mbTitle {
    display:none;
}
*/
.clear {
    margin-bottom:35px;
}
.bebanewsstart {
    background:#b10035;
    text-align:center;
    text-transform:uppercase;
    width:306px;
    height:55px;
    margin-right:auto;
    margin-left:auto;
    color:#fff;
    padding-top:1px;
    text-decoration:none;
    margin-bottom:25px;
    font-weight:400;
}
#main .bebanewsstart a,
#main .bebanewsstart a:link,
#main .bebanewsstart a:visited,
#main .bebanewsstart a:hover {
  display: block;
  background:none !important;
  color:#fff;
}

#main a,
#main a:link,
#main a:visited {
    color:#313133;
    text-decoration:none;
}

/* FOOTER */
#footer {
    background:#3e3d40;
    color:#fff;
    font-size:12px;
    font-weight:300;
    letter-spacing:0.5px;
    margin-left:auto;
    margin-right:auto;
    margin-top:100px;
    width:auto;
}
#footer .inside {
    background-color:rgba(255,255,255,.05);
    margin-left:auto;
    margin-right:auto;
    margin-top:100px;
    min-height:300px;
    padding-bottom:10px;
    max-width:960px;margin:0 auto;
}
#footer h1 {
    color:#fff;
    font-size:14px;
    font-weight:400;
}
#footer .footer_left {
    float:left;
    margin-right:25px;
    padding:5px;
    width:300px;
    min-height:300px;
}

#footer .footer_middle {
    float:left;
    margin-right:25px;
    width:300px;
    min-height:300px;
}

#footer .footer_right {
    float: right !important;
    margin-left:0px !important;
    width:300px;
    min-height:300px;
}

#footer .footer_gutzuwissen {
    margin-top:150px;
    margin-bottom:10px;
    padding-left:5px;
    padding-top: 5px;
    background:#3e3d40;
    text-transform:uppercase;
    word-spacing:2px;
    letter-spacing:0.5px;
    clear: both;
}
.bebasupport {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover {
    background:none !important;
    color:#fff;
    text-decoration:none;
}
#footer a:hover {
    color:#fff;
    background:#4d4d4d;
    text-decoration:underline;
}
.beba a,
.beba .a:link,
.beba .a:visited {
    font-size:10px;
    color:#313133;
    padding-left:5px;
    text-decoration:none;
    text-transform:uppercase;
}
.beba a:focus,
.beba a:hover {
    font-size:10px;
    color:#89898c;
    text-decoration:none;
    text-transform:uppercase;
}
.socialmedia {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
}
.background_ferien {
    background-color:rgba(0,0,0,0.6);
    color:#fff;
    padding:10px;
    font-weight:400;
}
#main .background_ferien a,
#main .background_ferien a:link,
#main .background_ferien a:visited {
    width:31%;
    margin-right: auto !important;
    margin-left:auto !important;
    text-align:center !important;
    color:#fff;
    text-decoration: underline;
}


.preisnein {
	background-color: #b10035;
	padding:0 15px;
	font-size: 80px;
	font-weight:700;
	color:#fff;
	vertical-align: center;
}


.preisnein p{
	padding:0 15px;
	font-size: 80px;
	font-weight:700;
	color:#fff;
	text-align: center !important;
	text-transform: uppercase;
}



#mod_newsreader .aufzaehlung ul {
	text-align: left !important;
}

.mod_newsreader .aufzaehlung li {
	margin-bottom:15px;
	text-align:left;
}

.galerieabstand img {
	margin-bottom: 15px;
}

#mainnav {
    margin:0 auto 40px;
    font:18px Roboto, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    padding-top:25px;
    width:960px;
    font-weight:400;
    background:#fff;
}
#mainnav ul {
    margin:0 auto;
    padding:0;
    list-style-type:none;
}
#mainnav li {
    float:left;
    margin:0;
    padding:0 48px 0 0;
}

#mainnav li:last-child {
  padding: 0;
}


#mainnav strong,
#mainnav a,
#mainnav a:link,
#mainnav a:visited {
    display:block;
    padding:5px 10px;
    border:2px solid #fff;
    text-decoration:none;
    color:#4B4B4D;
}
#mainnav a:focus,
#mainnav a:hover {
    border:2px solid #4B4B4D;
    border-collapse:separate;
    padding:5px 10px 5px 10px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
#mainnav strong.active {
    color:#4B4B4D;
    border:2px solid #4B4B4D;
    padding: 5px 10px 5px 10px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    font-weight:400;
}
#mainnav li.last {
    float:right;
    padding:0;
}
#mainnav .invisible {
    display:none;
}

.blogpostslogan {
    color:#b10035;
    border: 1px solid #b10035;
    margin-bottom:50px;
    padding:0 10px;
}
.blogpost div.layout_full {
    color:#0c0c0c;
    padding-top:50px;
    padding-bottom:10px;
    margin-bottom:80px;
    text-align:left;
    font-size:20px;
    line-height:1.4;
}
.blogpost h1 {
    font-family:'Amatic SC',serif;
    font-size:62px;
    text-transform:uppercase;
    color:#4b4b4d;
    text-align:center;
}
.mod_article .blogpost div.ce_text h2 {
    font-size:30px;
    text-transform:uppercase;
    font-weight:500;
    color:#2e2e2f;
}
.mod_article .blogpost div.ce_text h3 {
    font-family: Roboto, Verdana, sans-serif;
    font-size:26px;
    font-weight:500;
    color:#797979;
    text-align:left;
    margin-top:50px;
}
.mod_article .blogpost li {
    margin-bottom:16px;
}
#main .blogpost a,
#main .blogpost a:link,
#main .blogpost a:visited,
#main .blogpost a:hover {
    text-decoration: underline;
}
div#blogpost.mod_newslist.blogpost a,
div#blogpost.mod_newslist.blogpost  a:link,
div#blogpost.mod_newslist.blogpost a:visited,
div#blogpost.mod_newslist.blogpost a:hover {
    text-decoration: none;
}
.comment_default.even,
.comment_default.odd {
    margin-top:50px;
    border-bottom:1px solid black;
    margin-bottom:30px;
}
.inhaltlinks {
    width:48%;
    float:left;
    border-top:1px solid #b10035;
    border-bottom:1px solid #b10035;
    margin-top:20px;
    margin-bottom:30px;
    padding-bottom:20px;
    padding-top:20px;
}
.inhaltrechts {
    border-bottom:1px solid #b10035;
    border-top:1px solid #b10035;
    margin-top:20px;
    margin-bottom:30px;
    padding-bottom:20px;
    padding-top:20px;
}

#blogpost label {
    width:99%;
    float:left;
    letter-spacing:0.2px;
}




.blogpost .ce_comments h2 {
    font-size:22px;
    text-transform:uppercase;
    font-weight:500;
    color:#4b4b4d;
    padding-top:40px;
}
input#ctrl_name_93.text.mandatory,
input#ctrl_email_93.text.mandatory,
input#ctrl_website_93.text,
input#ctrl_captcha.captcha.mandatory {
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    color:#4b4b4d;
    margin-top:5px;
    margin-bottom:5px;
    width:99%;
    background-color:rgba(216,214,195,0.3);
}
textarea#ctrl_comment_93.textarea.mandatory {
    color:#4b4b4d;
    width:99%;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    margin-top:10px;
    margin-bottom:10px;
    background-color:rgba(216,214,195,0.3);
}
fieldset#ctrl_notify_93.checkbox_container {
    color:#4b4b4d;
    width:99%;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    margin-top:10px;
    margin-bottom:20px;
}
button.submit {
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    color:#fff;
    background:#4b4b4d;
    border:none;
    padding:5px;
    text-transform:uppercase;
    cursor:pointer;
    font-size:22px;
}
p.back {
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    color:#fff;
    border:none;
    padding:5px;
    text-transform:uppercase;
    cursor:pointer;
}

#kontaktform label {
    width:150px;
    float:left;
    letter-spacing:0.2px;
}
#kontaktform select {
    color:#4b4b4d;
    letter-spacing:0.2px;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    margin-bottom:10px;
    width:100%;
    padding:10px 0;
    background-color:rgba(216,214,195,0.3);
}
#kontaktform .text {
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    color:#4b4b4d;
    margin-top:5px;
    margin-bottom:25px;
    width:100%;
    padding:10px 0;
    background-color:rgba(216,214,195,0.3);
}
#kontaktform .textarea {
    color:#4b4b4d;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    margin-top:10px;
    margin-bottom:10px;
    width:100%;
    padding:10px 0;
    background-color:rgba(216,214,195,0.3);
}
#kontaktform .checkbox_container {
    display:inline;
    border:0px;
    padding:0;
}
#kontaktform .captcha {
    color:#4b4b4d;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    margin-top:10px;
    margin-bottom:10px;
    width:100%;
    padding:10px 0;
    background-color:rgba(216,214,195,0.3);
}
#kontaktform .captcha_text {
    font:14px Robot, Verdana, Arial, sans-serif;
}
#kontaktform .submit {
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    color:#fff;
    background:#4b4b4d;
    border:none;
    padding:5px;
    margin-top:30px;
    text-transform:uppercase;
    cursor:pointer;
}
textarea#ctrl_54.textarea {
    background-color:#b10035;
    color:#fff;
    margin-bottom:20px;
}
.wunschtermin {
    margin-bottom:30px;
    font-weight:bold;
}


/* NEWSARCHIV */
.mod_newslist block {
    width:300px;
    color:#4b4b4d;
    font-size:14px;
    border-bottom:5px solid #b10035;
    padding-top:20px;
    padding-bottom:10px;
    text-align:center;
    float:left;
    margin-right:30px;
}
.mod_newslist .layout_latest {
    width:304px;
    float:left;
    margin-right:16px;
    border-bottom:4px solid #b10035;
    margin-bottom: 30px;
}
.mod_newslist img {
    -webkit-box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    border:1px solid rgba(75,75,77,.1);
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.mod_newslist h2 {
    color:#4b4b4d;
    width:300px;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    margin-top:15px;
}
.mod_newslist .teaser {
    text-align:center;
    width:300px;
    font-size:18px;
    color:#4b4b4d;
}
.mod_newslist .more {
    display:none;
}
.mod_newsreader h2 {
    font-size:16px;
    text-transform:uppercase;
    font-weight:300;
    color:#4b4b4d;
}
.mod_newsreader .layout_full {
    color:#89898c;
    border-bottom:1px solid #b10035;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:30px;
    text-align:center;
    margin-right:30px;
}

.mod_newsreader .layout_full .info {
  display: none;
}

.mod_newsreader .image {
	width:45%;
	float:left;
}


.mod_newsreader img {
    width:100%;
    -webkit-box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    box-shadow:-2px 2px 5px rgba(75,75,77,.3);
    border:1px solid rgba(75,75,77,.1);
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.mod_newsreader .content-text p {
    text-align:left;
}

/**
responsive
 */

#navmobile {display: none;}

/*
#navmobil {
		z-index:4000 !important;
}
*/

/* max. 967 px breit */
@media only screen and (max-width: 967px) {

/* mobiles Menue */
.mod_mobile_menu {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0;
    box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: block;
	z-index: 20;
    background-color: #3e3d40;
}

.mobile_menu_trigger {
	font-weight: 300;
	font-size: 24px;
	margin: 0 auto;
	padding: 0;
    box-sizing: border-box;
	text-transform:uppercase;
	text-align:center;
    background-color: #3e3d40;
}

/* mobile menue */
.mobile_menu .inner {
	background: #fff;;
	overflow: auto;
}

/* mobile Navigation */
#mobilenav {
	padding: 20px 0 0 0;
}

#mobilenav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#mobilenav li {
	margin: 0;
	padding:0;
	box-sizing: border-box;
	float: none;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#mobilenav a {
	margin:0;
	padding: 10px 0;
	box-sizing: border-box;
	display: block;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.6);
	font-family: 'Roboto', Verdana, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
}

#mobilenav strong.active {
	color: rgba(0, 0, 0, 0.6);
	margin: 0;
	padding:10px 0;
	box-sizing: border-box;
	display: block;
	font-family: 'Roboto', Verdana, sans-serif;
	font-size: 24px;
	font-weight: 300;
	background-color: rgba(0, 0, 0, 0.06);
}

#mobilenav li.active::after {
  content: '';
  margin-left: 0;
}

#mobilenav a:focus, #mobilenav a:hover {
color: rgba(0, 0, 0, 0.6);
text-decoration: none;
}


#claim {
	margin-top: 35px;

}




#mainnav {
	display:none;
}

#wrapper{
	padding-right:10px;
	padding-left:10px;
	border:1px solid #fff;
	box-shadow:10px;
}

#footer{
	background-color:#3e3d40;
	min-height:630px;
	line-height:20px;
}

#footer .footer_middle{
	padding-left:4px;
}

#footer .footer_right{
	padding-left:4px;

}
#footer .beba {
    margin-top:150px;
    background:#3e3d40;
    width:100% !important;
    size:6px;
    padding-top:5px;
    padding-bottom:10px;
    line-height:30px;
    letter-spacing:0px;
}

body.startseite #main .inside {margin-top:100px;}
body.startseite #header {
	min-height:20px !important;
}

#main .inside {margin-top:330px;}

#footer .footer_gutzuwissen {margin-top:30px !important;}

#footer .footer_left, #footer .footer_middle, #footer .footer_right {width:30% !important;margin:0 !important;}
#footer .footer_gutzuwissen {clear: both;}

body.web #main .mod_article {width:98% !important;float:none !important;;}

body.startseite {
	background: url("../../files/Layout/Header_BG/Startseite.jpg");
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

/* Kopfbilder */
#header {z-index:10;min-height:10px;}

body.grueazi #header {
	background: url("../../files/Layout/Header_BG/small_grueazi.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.it #header {
	background: url("../../files/Layout/Header_BG/small_it.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.web #header {
	background: url("../../files/Layout/Header_BG/small_web.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.grafik #header {
	background: url("../../files/Layout/Header_BG/small_grafik.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.spannend #header {
	background: url("../../files/Layout/Header_BG/small_spannend.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.sie #header {
	background: url("../../files/Layout/Header_BG/small_sie.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.wir #header {
	background: url("../../files/Layout/Header_BG/small_wir.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.blogpost #header {
	background: url("../../files/Layout/Header_BG/small_blog.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.partner #header {
	background: url("../../files/Layout/Header_BG/small_wir.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.kontakt #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.impressum #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.newsletter #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:300px !important;
}

body.notfound #header {
	background: url("../../files/Layout/Header_BG/small_notfound.jpg");
	background-size:cover;
	min-height:300px !important;
}

#claim p {font-size:.6em;}

.box_startseite_start, .box_startseite_middle, .box_startseite_last {
	width:98% !important;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	min-height:50px;
}

.logobildnews {
	margin-top:-200px !important;
}

}



/* minimal 969px breit */

@media only screen and (min-width: 968px) {

body.startseite #main .inside {margin-top:70px;}

#main .inside {margin-top:200px;}

body.startseite {
	background: url("../../files/Layout/Header_BG/Startseite.jpg");
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#header {min-height: 100px;}

.logobild {
    text-align:center;
    padding-top:10px !important;
}

.logobild {
    text-align:center;
    padding-top:40px;
}



/* Kopfbilder */

body.grueazi #header {
	background: url("../../files/Layout/Header_BG/small_grueazi.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.it #header {
	background: url("../../files/Layout/Header_BG/small_it.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.web #header {
	background: url("../../files/Layout/Header_BG/small_web.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.grafik #header {
	background: url("../../files/Layout/Header_BG/small_grafik.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.blogpost #header {
	background: url("../../files/Layout/Header_BG/small_blog.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.spannend #header {
	background: url("../../files/Layout/Header_BG/small_spannend.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.sie #header {
	background: url("../../files/Layout/Header_BG/small_sie.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.wir #header {
	background: url("../../files/Layout/Header_BG/small_wir.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.partner #header {
	background: url("../../files/Layout/Header_BG/small_wir.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.kontakt #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.impressum #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.newsletter #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:400px !important;
}

body.notfound #header {
	background: url("../../files/Layout/Header_BG/small_notfound.jpg");
	background-size:cover;
	min-height:400px !important;
}


}


/* 640px bis 750px*/
@media only screen and (max-width: 750px)  {


#claim {
	margin-top: 5px;

}



}


/* zwischen 600 bis 400 px */
@media only screen and (min-width: 401px) and (max-width: 600px) {

#footer .footer_left, #footer .footer_middle, #footer .footer_right {width:100% !important;float:none;margin:0 !important;}
#footer .footer_gutzuwissen {clear: both;}

}

/* +++++++  kleiner 400px ++++++ */
@media only screen and (max-width: 400px) {

	#navmobil {
			z-index:4000 !important;
	}

#header {z-index:10;min-height:200px;}
#main .inside {margin-top:220px;}
body.spannend #main .inside, body.sie #main .inside {margin-right: 20px;margin-left: 20px;}

#claim {margin-top: 35px;}
#claim img {width:70px;height:auto;}
#claim p {font-size:.4em;margin-top:-10px !important;}

body.web #main .mod_article {width:97% !important;float:none !important;;}

body.startseite #main .inside {margin-top:70px;}
body.news-detail #header {min-height:20px !important;}
body.startseite #header {min-height:20px !important;}
body.startseite #main .logobild {margin:0 auto;padding:30px 0 0 0;width:120px;height:auto;}
body.startseite h3.ce_headline {font-size:1.9em;}
body.startseite #main .ce_text {width:100%;float:none;}

#footer .footer_gutzuwissen {margin-top:30px !important;}
#footer .footer_left, #footer .footer_middle, #footer .footer_right {width:100% !important;float:none;margin:0 !important;}
#footer .footer_gutzuwissen {clear: both;}

/* Kopfbilder */

body.grueazi #header {
	background: url("../../files/Layout/Header_BG/small_grueazi.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.it #header {
	background: url("../../files/Layout/Header_BG/small_it.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.web #header {
	background: url("../../files/Layout/Header_BG/small_web.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.grafik #header {
	background: url("../../files/Layout/Header_BG/small_grafik.jpg");
	background-size:cover;
	min-height:200px !important;
}


body.blogpost #header {
	background: url("../../files/Layout/Header_BG/small_blog.jpg");
	background-size:cover;
	min-height:200px !important;
}


body.spannend #header {
	background: url("../../files/Layout/Header_BG/small_spannend.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.sie #header {
	background: url("../../files/Layout/Header_BG/small_sie.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.wir #header {
	background: url("../../files/Layout/Header_BG/small_wir.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.partner #header {
	background: url("../../files/Layout/Header_BG/small_wir.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.kontakt #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.impressum #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:200px !important;
}

body.newsletter #header {
	background: url("../../files/Layout/Header_BG/small_allgemein.jpg");
	background-size:cover;
	min-height:200px !important;
}


body.notfound #header {
	background: url("../../files/Layout/Header_BG/small_notfound.jpg");
	background-size:cover;
	min-height:200px !important;
}




}


/* Kontaktformular kleiner 600px */

@media only screen and (max-width: 600px) {

#kontaktform label {
    width:100% !important;;
    letter-spacing:0.2px;
}

#kontaktform select {
    color:#313133;
    letter-spacing:0.2px;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    margin-bottom:10px;
    width:100% !important;;
    background-color:rgba(216,214,195,0.3);
}

#kontaktform .text {
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    color:#313133;
    margin-top:5px;
    margin-bottom:5px;
    width:100% !important;;
    background-color:rgba(216,214,195,0.3);
}

#kontaktform .textarea {
    color:#313133;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
    margin-top:10px;
    margin-bottom:10px;
    background-color:rgba(216,214,195,0.3);
    width:100% !important;;
}

#kontaktform .captcha {
    color:#313133;
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    border:0px;
  margin:0 !important;
    width:100% !important;
    background-color:rgba(216,214,195,0.3);
}

#kontaktform .captcha_text {
    font:14px Robot, Verdana, Arial, sans-serif;
}

#kontaktform .submit {
    font-family:Roboto,Verdana,sans-serif;
    font-weight:300;
    color:#fff;
    background:#313133;
    border:none;
    margin:20px 0 !important;;
    padding:5px;
    text-transform:uppercase;
    cursor:pointer;
}


.inhaltlinks {
	float:none;
	width:100%;
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

.inhaltrechts {
	float:none;
	width:100%;
	margin-top:0px;
	padding-top:0px;
	border-top:none;
}

}

/* Natel landscape */
@media only screen and (orientation : landscape){

#header {position: inherit !important;}
#main .inside {margin-top:50px;}

}

@media only screen and (min-width: 667px) and (max-width: 768px) {
	#claim {
	padding-top: 70px !important;
}

}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/webfonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/webfonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/webfonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/webfonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/webfonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/webfonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/webfonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/webfonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/webfonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/webfonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/webfonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/webfonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}





/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/webfonts/roboto-condensed-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/webfonts/roboto-condensed-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/webfonts/roboto-condensed-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/webfonts/roboto-condensed-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/webfonts/roboto-condensed-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/webfonts/roboto-condensed-v24-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/webfonts/roboto-condensed-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/webfonts/roboto-condensed-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/webfonts/roboto-condensed-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/webfonts/roboto-condensed-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/webfonts/roboto-condensed-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/webfonts/roboto-condensed-v24-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}



/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/webfonts/amatic-sc-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/webfonts/amatic-sc-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/webfonts/amatic-sc-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/webfonts/amatic-sc-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/webfonts/amatic-sc-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/webfonts/amatic-sc-v22-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
}


