﻿@charset"utf-8";hand{box-sizing:border-box}
body,figure{margin:0;background:#101010;font-family:Istok Web,sans-serif;font-weight:100}
.hand{width:100%;overflow:hidden}
body{position:relative;font-family :Universe,Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000000;background-color :#FFFFFF;text-align:center;overflow-x:hidden;margin:0;background-color:#FFFFFF;
padding-top:125px}
a{text-decoration:none;color:inherit}
img{border:0}
h2{font-size:12px;color:#534E4E;margin-top:10px}
.first div.section.jalousie div.container div.content h2{color:#FFFFFF}
.clear{clear:both}
#hellschwarz{position:absolute;height:12px;bottom:5px;right:10px;font-size:9px}
#hellschwarz a{color:#CCCCCC;text-decoration:none}
div.to_top{position:fixed;width:100%;bottom:100px;z-index:1000}
div.to_top a{position:absolute;right:-150px}
#main_bg,.center_outer{position:relative;max-width:1100px !important;margin:0 auto 0 auto;display:block;text-align:left}
#main,.center_inner{position:relative;
max-width:1100px}
.section.kontakt .kontakt_map iframe{max-width:1100px}
div#header{position:fixed;top:0;width:100%;height:125px;background-color:#FFFFFF;z-index:105}
div.shadow{position:fixed;top:0;width:100%;height:30px;-webkit-box-shadow:0px 0 80px 50px rgba(0,0,0,0.6);-moz-box-shadow:0px 0 80px 50px rgba(0,0,0,0.6);box-shadow:0px 0 80px 50px rgba(0,0,0,0.6);z-index:100}
div#header div#header_content{z-index:110}
div#header div#header_content div#logo{position:absolute;left:20px;top:25px}
#menu{position:absolute;right:0;z-index:110}
#menu_content{position:relative;margin-right:6px}
#menu_content ul{list-style:none;margin:0;padding:0;height:125px}
#menu_content li{position:relative;list-style:none;display:inline}
#menu_content li a{position:relative;height:125px;color:#23201C;display:inline-block;text-decoration:none;font-weight:bold;text-transform:uppercase;text-align:center;line-height:125px;vertical-align:top;font-size:1.1em}
#menu_content li a div.name{position:relative;padding:0px 15px}
#menu_content li.active a{background-color:#DADADA}
#menu_content li a:hover{background-color:#DADADA}
#menu_content li a.kontakt{
max-width:89px;height:146px;color:#FFFFFF;background-color:transparent;background-image:url('../../fileadmin/template/img/button_kontakt_bg.png');background-repeat:no-repeat;z-index:115}
#hovermenu{position:absolute;top:125px;width:100%;background:url('../../fileadmin/template/img/hovermenu_bg.png');z-index:120;display:none}
#hover_content{position:relative}
#hover_content div.images{position:absolute;top:40px;left:90px}
#hover_content div.images div.image{display:none}
#hover_content ul.nav{position:relative;float:right}
#hover_content ul{list-style:none;margin:0;padding:0}
#hover_content li.link{position:relative;min-width:200px;margin:40px 20px;list-style:none;float:left}
#hover_content li.link a div.name{position:relative;width:auto;font-size:1.4em;font-weight:bold;margin:0 0 10px 0}
#hover_content ul.subnav{position:relative}
#hover_content li.sublink{position:relative;margin:0 0 7px 0;list-style:disc inside none;white-space:nowrap}
#hover_content li.sublink a div.subname{position:relative;display:inline-block}
div.bigImage{position:relative;height:476px;background:#FFFFFF}
div.bigImage div.image{position:absolute;width:100%;height:476px;overflow:hidden}
div.bigImage div.icons{position:absolute;width:100%;text-align:center;bottom:-18px;z-index:50}
div.bigImage div.bigImage_center{position:relative;height:476px;text-align:center}
div.bigImage div.servus{position:absolute;bottom:-40px;left:-30px;width:204px;height:210px;z-index:100}
div.bigImage div.anmeldung{z-index:101;position:absolute;top:11%;padding-left:88%}
div.bigImage div.schooltalk{z-index:101;position:absolute;width:73%;top:34%;padding-left:65%;
}
div.bigImage div.button_cz{position:absolute;bottom:248px;width:166px;height:210px;padding-left:0px;z-index:95}
div.bigImage div.tdot{position:absolute;
width:auto;height:auto;padding-left:28%;top:20%;z-index:96}
div.bigImage div.button_gt_o{position:absolute;bottom:0px;width:700px;height:158px;padding-left:68%;z-index:98}
div.bigImage div.hand{position:relative;margin-left:0px;padding-top:13px;z-index:90}
div.bigImage div.image img{position:absolute;width:100%;height:auto;min-height:403px;bottom:0;left:0}
div.bigImage div.claim{position:absolute;width:100%;bottom:10px;overflow:hidden;margin:0 auto}
div.bigImage div.claim img{width:100%;height:auto;max-width:1051px}
section{position:relative;padding-top:125px;margin-top:-125px}
section div.section{z-index:10}
div.section.kategorien{position:relative;background:#2B2A29;padding:20px 0 0}
div.section.kategorien div.container div.content div.box{position:relative;width:30%;padding:20px 0;background:#000000;float:left}
div.section.kategorien div.container div.content div.box_2{margin-left:5%;margin-right:5%}
div.section.kategorien div.container div.content div.box div.headline{position:relative;text-align:center}
div.section.kategorien div.container div.content div.box div.headline div.firstline{position:relative;font-size:1.4em;color:#CEDB00}
div.section.kategorien div.container div.content div.box div.headline div.secondline{position:relative;margin:10px 0 15px;font-size:1.6em;color:#FFFFFF;text-transform:uppercase}
div.section.kategorien div.container div.content div.box div.image{position:relative}
div.section.kategorien div.container div.content div.box div.image img{position:relative;width:100%;height:auto;display:block}
div.section.news{position:relative;background:#000000;padding:40px 0 0px;background-image:url('../../fileadmin/template/img/bg_ringe.png'),radial-gradient(circle farthest-corner at center center,#777777 0%,#000000 60%);background-position:top center}
div.section.news div.container div.header div.headline{position:relative;padding:0 0 30px 0;text-transform:uppercase;color:#FFFFFF;font-size:3em;font-weight:bold;text-align:center}
div.section.news div.container div.content{position:relative}
div.section.news div.container div.content div.box{position:relative;height:176px;width:45%;margin:0 2.5% 70px;background:#FFFFFF;float:left;overflow:hidden}
div.section.news div.container div.content div.box div.image{position:relative;width:44%;float:left;z-index:20}
div.section.news div.container div.content div.box div.image img{position:relative;width:100%;height:auto;display:block}
div.section.news div.container div.content div.box div.datum{position:relative;padding:15px 0 5px 48%;background:#8D961C;color:#FFFFFF;font-size:1.5em}
div.section.news div.container div.content div.box div.headline{font-size:1.5em;padding:8px 10px 8px 0}
div.section.news div.container div.content div.box div.teaser{max-height:70px;overflow:hidden}
div.section.news div.container div.content div.box div.headline,div.section.news div.container div.content div.box div.teaser{position:relative;margin-left:48%;margin-right:10px}
div.section.news div.container div.content div.box div.teaser p.bodytext{margin:0}
div.section.angebot{position:relative;background:#BBC800;padding:0 0 0px;background-image:radial-gradient(circle farthest-corner at center center,#BBC800 0%,#8D961C 100%)}
div.section.angebot div.container div.header div.headline{position:relative;padding:0 0 30px 0;text-transform:uppercase;color:#FFFFFF;font-size:3em;font-weight:bold;text-align:center}
div.section.angebot div.container div.header div.text{position:relative;width:90%;margin:0 auto;padding:0 0 30px 0;color:#353633;font-size:1.2em;text-align:center}
div.section.angebot div.container div.content{position:relative;padding:30px;background:#000000}
div.section.angebot div.container div.content div.line{position:relative}
div.section.angebot div.container div.content div.line div.box{position:relative;margin:10px 0;overflow:hidden}
div.section.angebot div.container div.content div.line div.box img{position:relative;width:100%;height:auto;display:block}
div.section.angebot div.container div.content div.line div.box div.bg{position:absolute;
width:100%;bottom:0;background:none repeat scroll 0 0 rgba(0,0,0,0.7);z-index:5;pointer-events:none}
div.section.angebot div.container div.content div.line div.box div.bg div.headline{position:relative;padding:5px 20px;line-height:24px;color:#FFFFFF;font-size:1.5em;
}
div.section.angebot div.container div.content div.line.size_2 div.box{position:relative;width:48.25%;float:left}
div.section.angebot div.container div.content div.line.size_2 div.box_2{margin-left:3.5%}
div.section.angebot div.container div.content div.line.size_3 div.box{position:relative;width:31%;float:left}
div.section.angebot div.container div.content div.line.size_3 div.box_2{margin-left:3.5%;margin-right:3.5%}
div.section.jalousie{position:relative;background:#3F3F3F;background-image:radial-gradient(circle farthest-corner at center center,#3F3F3F 0%,#2D2D2D 100%)}
div.section.jalousie div.container{position:relative;padding:60px 0}
div.section.jalousie div.container div.header{position:relative;width:100%;margin:0 auto;padding:0 0 20px}
div.section.jalousie div.container div.header div.headline{position:relative;padding:0 0 30px 0;text-transform:uppercase;color:#FFFFFF;font-size:3em;font-weight:bold;text-align:center}
div.section.jalousie div.container div.header div.line{position:relative;width:100%;border-bottom:2px solid #FFFFFF}
div.section.jalousie div.container div.content{position:relative;padding:30px 0 0 0}
div.section.jalousie div.container div.content div.jalousie_header{position:relative}
div.section.jalousie div.container div.content div.jalousie_header div.background{position:relative}
div.section.jalousie div.container div.content div.jalousie_header div.anmeldung{position:absolute;top:0;right:0;padding:10px 20px;font-size:1.4em;text-transform:uppercase;background:#E6007F;color:#FFFFFF;text-align:center}
div.section.jalousie div.container div.content div.jalousie_header div.headline{position:absolute;top:50px;left:50%;width:40%;font-size:1.7em;font-weight:normal;color:#FFFFFF}
div.section.jalousie div.container div.content div.jalousie_header div.description{position:absolute;top:90px;left:50%;text-align:justify}
.first div.section.jalousie div.container div.content div.jalousie_header div.description{color:#FFFFFF}
div.section.jalousie div.container div.content div.boxes{position:relative}
div.section.jalousie div.container div.content div.box{position:relative;margin:0 0 6px 0}
div.section.jalousie div.container div.content div.box div.headline{position:relative;padding:25px 0 20px 10%;font-size:1.7em;font-weight:normal;text-transform:uppercase;color:#E9EEB8;background:#17181A}
.first div.section.jalousie div.container div.content div.box div.headline{color:#000000;background:#D4DA90}
div.section.jalousie div.container div.content div.box div.headline div.openclose{position:absolute;height:100%;right:25px;top:0}
div.section.jalousie div.container div.content div.box div.headline div.openclose img{position:relative;margin-top:12px;display:block}
div.section.jalousie div.container div.content div.box div.text{position:relative;height:0;overflow:hidden;padding:0 15%;font-weight:normal;color:#2B2B2B;background:#AFB387;font-size:1.2em;line-height:1.2em}
div.section.jalousie div.container div.content div.box div.text h1,div.section.jalousie div.container div.content div.box div.text h2,div.section.jalousie div.container div.content div.box div.text h3,div.section.jalousie div.container div.content div.box div.text h4,div.section.jalousie div.container div.content div.box div.text h5{color:#FFFFFF}
.first div.section.jalousie div.container div.content div.box div.text{color:#FFFFFF;background:url('../../fileadmin/template/img/jalousie_hell_bg.png')}
.first div.section.jalousie div.container div.content div.box div.text div.csc-header h1{color:#C3D600;margin-bottom:30px;font-weight:normal}
.second div.section.jalousie div.container div.content div.box div.text{color:#FFFFFF;background:url('../../fileadmin/template/img/news-overview_caption_bg.png')}
.second div.section.jalousie div.container div.content div.box div.text div.csc-header h1{color:#C3D600;margin-bottom:30px;font-weight:normal}
div.section.jalousie div.container div.content div.box div.text div.csc-textpic .csc-textpic-imagewrap{float:left;margin:14px 20px 10px 0}
div.section.jalousie div.container div.content div.box div.text div.close{position:absolute;bottom:14px;right:3%}
.second div.section.jalousie div.container div.content div.box div.text table.contenttable{border-collapse:collapse;border:1px solid #666666}
.second div.section.jalousie div.container div.content div.box div.text table.contenttable td,.second div.section.jalousie div.container div.content div.box div.text table.contenttable th{padding:3px 5px;border:1px solid #666666}
.second div.section.jalousie div.container div.content div.box div.text table.contenttable td{color:#e9eeb8}
.first div.section.jalousie div.container div.content div.box div.text table.contenttable{border-collapse:collapse;border:1px solid #cccccc}
.first div.section.jalousie div.container div.content div.box div.text table.contenttable td,.first div.section.jalousie div.container div.content div.box div.text table.contenttable th{padding:3px 5px;border:1px solid #cccccc}
.first div.section.jalousie div.container div.content div.box div.text table.contenttable td{color:#e9eeb8}
.section.kontakt{position:relative;background:#2A2A2A;color:#FFFFFF;padding:0 0 60px 0;font-size:1.2em;line-height:1.2em}
.section.kontakt .kontakt_map{position:relative;padding:30px 0}
.section.kontakt .kontakt_map iframe{position:relative;width:100%}
.section.kontakt h2{position:relative;color:#FFFFFF;font-size:1.6em;text-transform:uppercase;font-weight:normal;margin-bottom:40px}
.section.kontakt .kontakt_impressum{position:relative;width:30%;margin-right:2%;float:left;color:#aaaaaa}
.section.kontakt .kontakt_daten{position:relative;width:34%;float:left;color:#aaaaaa}
.section.kontakt .kontakt_form{position:relative;width:34%;float:left}
.section.kontakt .kontakt_impressum .dummy_l{position:relative;height:332px}
.section.kontakt .kontakt_impressum,.section.kontakt .kontakt_daten{
}
.section.kontakt .kontakt_impressum a,.section.kontakt .kontakt_daten a{color:#aaaaaa}
.section.kontakt .kontakt_impressum .top,.section.kontakt .kontakt_daten .top{position:relative}
.section.kontakt .kontakt_impressum .bottom,.section.kontakt .kontakt_daten .bottom{position:relative;
}
.section.kontakt .kontakt_impressum span.highlight,.section.kontakt .kontakt_daten span.highlight{font-weight:bold;letter-spacing:1.2px;color:#ffffff}
.section.kontakt .kontakt_impressum span.white,.section.kontakt .kontakt_daten span.white{}
.section.kontakt .kontakt_impressum span.size,.section.kontakt .kontakt_daten span.size{position:relative;display:inline-block;width:60px}
.section.kontakt .kontakt_impressum span.highlight,.section.kontakt .kontakt_daten p.lineheight{
}
.section.kontakt .kontakt_impressum span.highlight img,.section.kontakt .kontakt_daten span.highlight img{vertical-align:center;margin:0 5px 0 0}
.no-news-found{display:none}
.zoomeffect{overflow:hidden}
.zoomeffect img{transition:all 0.2s linear 0s}
.zoomeffect img:hover{transform:scale(1.03,1.03)}
div.first section div.section{background:#2D2D2D;background:-webkit-radial-gradient(center center,circle farthest-corner,#404040 0%,#2D2D2D 60%);background:radial-gradient(circle farthest-corner at center center,#404040 0%,#2D2D2D 60%)}
div.second section div.section{background:#bbc800;background:-webkit-radial-gradient(center center,circle farthest-corner,#bbc800 0%,#8d961c 100%) repeat scroll 0 0 #bbc800;background:radial-gradient(circle farthest-corner at center center,#bbc800 0%,#8d961c 100%) repeat scroll 0 0 #bbc800}
div.section div.container{position:relative;padding:60px 0}
div.section div.container div.header{position:relative;width:100%;margin:0 auto;padding:0 0 20px}
div.section div.container div.header div.headline{position:relative;padding:0 0 30px 0;text-transform:uppercase;color:#FFFFFF;font-size:3em;font-weight:bold;text-align:center}
div.section div.container div.header div.line{position:relative;width:100%;border-bottom:2px solid #FFFFFF}
div.section div.container div.content div.contentDisplay{position:relative;width:100%;display:table}
div.section div.container div.content div.contentDisplay div.headlines{position:relative;width:40%;min-height:400px;display:table-cell;vertical-align:top}
div.section div.container div.content div.contentDisplay div.headlines div.inner{position:relative;padding:30px}
div.section div.container div.content div.contentDisplay div.headlines div.item{position:relative}
div.section div.container div.content div.contentDisplay div.headlines div.item div.headline{position:relative;font-size:1.5em;text-transform:uppercase;padding-right:35px}
div.section div.container div.content div.contentDisplay div.headlines div.item div.pfeil{position:absolute;right:0;top:-10px;opacity:0.2}
div.section div.container div.content div.contentDisplay div.headlines div.item.active div.pfeil{opacity:0.7}
div.section div.container div.content div.contentDisplay div.headlines div.item:hover div.pfeil{opacity:1}
div.section div.container div.content div.contentDisplay div.headlines div.item div.line{position:relative;width:100%;margin:25px 0}
div.section div.container div.content div.contentDisplay div.contents{position:relative;width:60%;min-height:400px;max-width:660px;display:table-cell;vertical-align:top}
div.section div.container div.content div.contentDisplay div.contents div.inner{position:relative;padding:30px}
div.section div.container div.content div.contentDisplay div.contents div.inner div.item.inactive{display:none}
div.section div.container div.content div.contentDisplay div.contents div.csc-textpic div.csc-textpic-imagewrap{
}
div.section div.container div.content div.contentDisplay div.contents div.csc-textpic div.csc-textpic-imagewrap img{
width:auto}
.first section div.section div.container div.content div.contentDisplay{background:#1B1B1B}
.first section div.section div.container div.content div.contentDisplay div.headlines div.item div.headline{color:#FFFFFF}
.first section div.section div.container div.content div.contentDisplay div.headlines div.item div.line{border-bottom:2px dotted #484848}
.first section div.section div.container div.content div.contentDisplay div.contents{background:#3F3F3F;color:#FFFFFF}
.second section div.section div.container div.content div.contentDisplay{background:#1B1B1B}
.second section div.section div.container div.content div.contentDisplay div.headlines div.item div.headline{color:#FFFFFF}
.second section div.section div.container div.content div.contentDisplay div.headlines div.item div.line{border-bottom:2px dotted #484848}
.second section div.section div.container div.content div.contentDisplay div.contents{background:#3F3F3F;color:#FFFFFF}
div.section div.container div.content div.contentSingle div.contents{position:relative}
div.section div.container div.content div.contentSingle div.contents a{color:#FFFFFF}
div.section div.container div.content div.contentSingle div.contents div.inner{position:relative;padding:30px}
.first section div.section div.container div.content div.contentSingle div.contents{background:#3F3F3F;color:#FFFFFF}
.second section div.section div.container div.content div.contentSingle div.contents{background:#3F3F3F;color:#FFFFFF}
.section.news-overview{position:relative;background:radial-gradient(circle farthest-corner at center center,#404040 0%,#2d2d2d 60%) repeat scroll 0 0 rgba(0,0,0,0)}
.section.news-overview .page-navigation{color:#FFFFFF}
.section.news-overview .page-navigation a{color:#FFFFFF;text-decoration:underline}
.section.news-overview .box{position:relative;width:45%;float:left}
.section.news-overview .box.odd{margin-right:10%}
.section.news-overview .box div.headline{position:relative;margin:60px 0 20px 25px;color:#FFFFFF;font-size:2em;text-transform:uppercase;min-height:62px}
.section.news-overview .box div.image{position:relative}
.section.news-overview .box div.image img{position:relative;width:100%;height:auto}
.section.news-overview .box div.headline{position:relative}
.section.news-overview .box div.caption{position:absolute;bottom:0;left:0;width:100%;background:url('../../fileadmin/template/img/news-overview_caption_bg.png');color:#FFFFFF}
.section.news-overview .box div.caption div.date{position:relative;margin:10px 25px;font-size:2em;color:#F30CBA}
.section.news-overview .box div.caption div.teaser{position:relative;margin:0 10% 10px 25px;color:#FFFFFF !important}
.section.news-overview .box div.caption div.teaser h1{color:#FFFFFF !important;margin:0 !important;font-size:1em}
.section.news-overview .box div.caption div.teaser h2{color:#FFFFFF !important;margin:0 !important;font-size:1em}
.section.news-overview .box div.caption div.teaser a{color:#FFFFFF !important}
.section.news-overview .box div.caption div.teaser p{margin:0 !important}
.section.news-overview .box div.caption div.more{position:relative;background:#0E0E0E;line-height:1.5em;padding:10px 20px 5px;text-align:right;color:#BCABB4;text-decoration:underline}
div.section.news-categories{position:relative;background:#c3d600;background:url('../../fileadmin/template/img/bg_ringe.png') center,-webkit-radial-gradient(center center,circle farthest-corner,#c3d600 0%,#8d961c 100%) repeat scroll 0 0 #bbc800;background:url('../../fileadmin/template/img/bg_ringe.png') center,radial-gradient(circle farthest-corner at center center,#c3d600 0%,#8d961c 100%) repeat scroll 0 0 #bbc800;background-size:cover}
div.section.news-categories div.container div.header div.headline{color:#FFFFFF}
div.section.news-categories div.container div.content ul{position:relative;width:80%;margin:0 auto;padding:0}
div.section.news-categories div.container div.content ul li{position:relative;width:30%;height:50px;line-height:49px;margin:10px 0;background:url('../../fileadmin/template/img/news-categories_bg.png') repeat scroll 0 0 rgba(0,0,0,0);list-style:none;color:#FFFFFF;font-size:1.3em;text-transform:uppercase;font-weight:bold;float:left}
div.section.news-categories div.container div.content ul li div.inner{position:relative;margin-left:15px}
div.section.news-categories div.container div.content ul li.cat5,div.section.news-categories div.container div.content ul li.cat2{margin-left:5%;margin-right:5%}
div.section.news-categories div.container div.content ul li.active{position:relative;background:#E6007E}
div.section.news-detail{position:relative;background:#C1C1C1}
div.section.news-detail div.container{padding:0 0 60px 0}
div.section.news-detail div.header div.close{position:absolute;right:15px;top:10px}
div.section.news-detail div.header div.close img{width:25px;height:25px}
div.section.news-detail div.header div.rootline{padding:10px 0 50px 0;color:#625F5F}
div.section.news-detail div.header div.rootline a{color:#625F5F}
div.section.news-detail div.header div.rootline span.title{color:#1D1D1D}
div.section.news-detail div.container div.content div.header .news-detail_headline{position:relative;font-size:3em;text-transform:uppercase;margin-right:30%}
div.section.news-detail div.container div.content div.header .date{position:absolute;right:0;top:0;width:25%;height:45px;line-height:44px;text-align:center;background:#E6007E;font-size:2em;color:#FFFFFF}
div.section.news-detail div.container div.content div.news-img-wrap{position:relative;float:left;margin:0 20px 10px 0;width:auto;height:auto;background:transparent}
div.section.news-detail div.container div.content div.news-img-wrap a{border:0;background:transparent;padding:0}
div.section.news-detail div.container div.content div.news-img-wrap a img{display:block}
div.section.news-detail div.container div.content div.header,div.section.news-detail div.container div.content div.teaser-text,div.section.news-detail div.container div.content div.news-text-wrap,div.section.news-detail div.container div.content div.facebook{width:70%;margin-right:30%}
div.section.news-detail div.container div.content div.teaser-text{position:relative;color:#1D1D1D}
div.section.news-detail div.container div.content div.news-related-wrap{position:relative;width:25%;margin:0;display:block;float:right;border:0;color:#FFFFFF;padding:0 15px 15px 15px}
div.section.news-detail div.container div.content div.news-related-wrap h4{position:relative;text-transform:uppercase;margin:0}
div.section.news-detail div.container div.content div.news-related{position:relative;width:auto;background:#1D1D1D;display:block;border:0;margin:5px 0}
div.section.news-detail div.container div.content div.news-related ul{position:relative;padding:0}
div.section.news-detail div.container div.content div.news-related ul li{position:relative;padding:10px;background:#C3D600;color:#1D1D1D;list-style:none;margin:0 0 5px 0}
div.section.news-detail div.container div.content div.news-related span.news-related-news-date{display:none}
div.section.news-detail div.container div.content div.news-related span.news-related-files-size{color:#1D1D1D;font-size:0.9em}
div.section.news-detail div.container div.content div.news-related span.news-related-files-link{border:0}
div.section.news-detail div.container div.content div.news-related-wrap div.sidebar{position:relative;background:#CECDCD}
div.section.news-detail div.container div.content div.news-related-wrap div.sidebar div.box{position:relative;width:90%;margin:20px auto}
div.section.news-detail div.container div.content div.news-related-wrap div.sidebar div.box div.image{position:relative;width:100%}
div.section.news-detail div.container div.content div.news-related-wrap div.sidebar div.box div.image img{position:relative;width:100%;height:auto;display:block}
div.section.news-detail div.container div.content div.news-related-wrap div.sidebar div.box div.caption{position:absolute;bottom:0;left:0;width:100%;background:url('../../fileadmin/template/img/news-overview_caption_bg.png');color:#FFFFFF}
div.section.news-detail div.container div.content div.news-related-wrap div.sidebar div.box div.caption div.datum{font-size:0.8em;margin:2px 5%}
div.section.news-detail div.container div.content div.news-related-wrap div.sidebar div.box div.caption div.headline{margin:2px 5%}
div.galerie_bg{background:#3F3F3F}
div.section.galerie{position:relative;background:#3F3F3F}
div.section.galerie #yag-error-messagecontainer{position:relative;padding:0}
div.section.galerie div.container{position:relative}
div.section.galerie div.container div.galerie_index{position:relative;
padding:0;overflow:hidden;background:url('../../fileadmin/template/img/galerie_bg.png') no-repeat}
div.section.galerie div.container div.galerie_index div.backlink{display:none}
div.section.galerie div.container div.galerie_index div.tx-yag-pager{position:relative;margin:0 0 0px 0;text-align:left}
div.section.galerie div.container div.galerie_index div.tx-yag-pager .pagination{text-align:center}
div.section.galerie div.container div.galerie_index div.tx-yag-items{position:relative;width:90%;height:171px;margin:260px auto 110px;background:url('../../fileadmin/template/img/galerie_white_bg.png')}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe{position:relative;width:20%;margin-top:-40px;float:left}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe.item1{margin-left:4%}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe.item2{margin-left:4%;margin-right:4%}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe.item3{margin-right:4%}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe.item4{margin-right:4%}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe div.tx-yag-thumb-innerframe{position:relative;width:100%;height:100%}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe div.tx-yag-thumb-innerframe img{position:relative;width:100%;height:auto;display:block}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe div.tx-yag-album-albuminfo{position:absolute;width:100%;bottom:0;left:0;background:url('../../fileadmin/template/img/news-overview_caption_bg.png');color:#FFFFFF;margin:0;pointer-events:none}
.tx-yag-gallery-galleryinfo,.tx-yag-album-albuminfo{margin-left:0}
div.section.galerie div.container div.galerie_index div.tx-yag-album-thumb-outerframe div.tx-yag-album-albuminfo .tx-yag-album-albumcaption{color:#FFFFFF;padding:5px 10px}
div.section.galerie div.container div.galerie_list{position:relative;
padding:0;background:url('../../fileadmin/template/img/galerie_bg.png') no-repeat}
div.section.galerie div.container div.galerie_list div.tx-yag-items{position:relative;width:90%;margin:60px auto 20px;background:url('../../fileadmin/template/img/galerie_white_bg.png')}
div.section.galerie div.container div.galerie_list div.tx-yag-items .tx-yag-thumb-outerframe{position:relative;margin:30px 2.5%;
}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe.item1{margin-left:4%}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe.item2{margin-left:4%;margin-right:4%}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe.item3{margin-right:4%}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe.item4{margin-right:4%}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe div.tx-yag-thumb-innerframe{position:relative;width:100%;height:100%}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe div.tx-yag-thumb-innerframe img{position:relative;width:100%;height:auto;display:block}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe .tx-yag-thumb-caption{position:absolute;width:100%;bottom:0;left:0;background:url('../../fileadmin/template/img/news-overview_caption_bg.png');color:#FFFFFF}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe .tx-yag-thumb-caption{color:#FFFFFF;padding:5px 10px}
div.section.galerie div.container div.galerie_list .tx-yag-thumb-outerframe{position:relative;width:20%;float:left}
div.section.galerie div.container div.tx-yag-pager{position:relative;margin:0 0 40px 5%}
div.section.galerie div.container div.tx-yag-pager a{color:#FFFFFF}
div.section.galerie div.container div.tx-yag-pager .tx-ptextlist-pager-item-display{color:#FFFFFF}
div.section.galerie div.container div.tx-yag-pager .backlink{position:absolute;right:0;bottom:0;color:#FFFFFF;text-align:right}
section#unserteam div.section div.container div.content div.contentSingle>div.contents>div.inner{padding:0}
div.section div.container div.content div.hltlehrer{position:relative;width:100%;display:table}
div.section div.container div.content div.hltlehrer div.lehrer_left{position:relative;width:40%;min-height:400px;display:table-cell;vertical-align:top}
div.section div.container div.content div.hltlehrer div.lehrer_left div.inner{position:relative;padding:30px}
div.section div.container div.content div.hltlehrer div.lehrer_left div.item{position:relative}
div.section div.container div.content div.hltlehrer div.lehrer_left div.item div.headline{position:relative;font-size:1.5em;text-transform:uppercase;padding-right:35px}
div.section div.container div.content div.hltlehrer div.lehrer_left div.item div.pfeil{position:absolute;right:0;top:-10px;opacity:0.2}
div.section div.container div.content div.hltlehrer div.lehrer_left div.item.active div.pfeil{opacity:0.7}
div.section div.container div.content div.hltlehrer div.lehrer_left div.item:hover div.pfeil{opacity:1}
div.section div.container div.content div.hltlehrer div.lehrer_left div.item div.line{position:relative;width:100%;margin:25px 0}
div.section div.container div.content div.hltlehrer div.lehrer_right{position:relative;width:60%;min-height:400px;max-width:660px;display:table-cell;vertical-align:top}
div.section div.container div.content div.hltlehrer div.lehrer_right div.inner{position:relative;padding:30px}
div.section div.container div.content div.hltlehrer div.lehrer_right div.inner div.item.inactive{display:none}
div.section div.container div.content div.hltlehrer div.lehrer_right span.highlight{
font-weight:bold;display:block;margin:10px 0 10px 0}
div.section div.container div.content div.hltlehrer div.lehrer_right div.bild{float:right}
div.section div.container div.content div.hltlehrer div.lehrer_right div.bild img{max-height:176px;width:auto}
div.section div.container div.content div.hltlehrer div.lehrer_right div.name{font-size:1.5em;font-weight:bold}
.first section div.section div.container div.content div.hltlehrer{background:#1B1B1B}
.first section div.section div.container div.content div.hltlehrer div.lehrer_left div.item div.headline{color:#FFFFFF}
.first section div.section div.container div.content div.hltlehrer div.lehrer_left div.item div.line{border-bottom:2px dotted #484848}
.first section div.section div.container div.content div.hltlehrer div.lehrer_right{background:#3F3F3F;color:#FFFFFF}
.second section div.section div.container div.content div.hltlehrer{background:#1B1B1B}
.second section div.section div.container div.content div.hltlehrer div.lehrer_left div.item div.headline{color:#FFFFFF}
.second section div.section div.container div.content div.hltlehrer div.lehrer_left div.item div.line{border-bottom:2px dotted #484848}
.second section div.section div.container div.content div.hltlehrer div.lehrer_right{background:#3F3F3F;color:#FFFFFF}
div.section div.container div.content div.contentSingle div.lehrer_right{position:relative}
div.section div.container div.content div.contentSingle div.lehrer_right a{color:#FFFFFF}
div.section div.container div.content div.contentSingle div.lehrer_right div.inner{position:relative;padding:30px}
.first section div.section div.container div.content div.contentSingle div.lehrer_right{background:#3F3F3F;color:#FFFFFF}
.second section div.section div.container div.content div.contentSingle div.lehrer_right{background:#3F3F3F;color:#FFFFFF}
div.section div.container div.content div.contentSingle div.lehrer_right div.divider{position:relative;width:80%;background:#FFFFFF;height:1px;margin:20px auto}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single div.openclose{display:none;position:relative;float:left;margin:0 5px}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.openclose{display:block}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.bild{display:none}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.email{display:none}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.sprechstunde{display:none}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.abteilung{display:none}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.unterricht{display:none}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.divider{display:none}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.closed div.name{font-size:1.1em}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single.opened div.name{
}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single div.openclose a:hover{text-decoration:underline}
div.section div.container div.content div.hltlehrer div.lehrer_right div.lehrer_single div.name a:hover{text-decoration:underline}
section#unserteam2,a.unserteam2{display:none}
section#unserteam2 div.section div.container div.content div.contentSingle>div.contents>div.inner{padding:0}
@media only screen and (max-width :1100px){.desktop-only{display:none !important}
}
