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}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width: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%}
.download-element{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
#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}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden;
}
.contao-cookiebar * {
  box-sizing: border-box;
}
.contao-cookiebar:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.contao-cookiebar .cc-inner {
  display: inline-block;
  overflow-y: auto;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  font-size: 1rem;
  text-align: left;
}
.contao-cookiebar.cc-top .cc-inner {
  vertical-align: top;
}
.contao-cookiebar.cc-top.cc-active .cc-inner {
  animation: cookiebar-top-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-top.cc-saved .cc-inner {
  animation: cookiebar-top-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-bottom .cc-inner {
  vertical-align: bottom;
}
.contao-cookiebar.cc-bottom.cc-active .cc-inner {
  animation: cookiebar-bottom-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-bottom.cc-saved .cc-inner {
  animation: cookiebar-bottom-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-middle .cc-inner {
  vertical-align: middle;
}
.contao-cookiebar.cc-middle.cc-active .cc-inner {
  animation: cookiebar-middle-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-middle.cc-saved .cc-inner {
  animation: cookiebar-middle-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-left {
  text-align: left;
}
.contao-cookiebar.cc-right {
  text-align: right;
}
.contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
  margin-top: 0;
}
.contao-cookiebar .cc-head p {
  margin-bottom: 15px;
}
.contao-cookiebar .cc-btn {
  display: inline-block;
  cursor: pointer;
  width: 100%;
  padding: 8px 14px;
  margin-bottom: 8px;
  font-size: 15px;
  outline: 0 none;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  color: #444;
  background: #f5f5f5;
}
.contao-cookiebar .cc-btn:hover {
  background: #ececec;
}
.contao-cookiebar .cc-btn.success {
  background: #4e9e3e;
  border-color: #3e7830;
  color: #fff;
}
.contao-cookiebar .cc-btn.success:hover {
  background: #4c933f;
}
.contao-cookiebar .cc-btn:last-child {
  margin-bottom: 0;
}
.contao-cookiebar label {
  position: relative;
  display: block;
  padding: 8px 13px 8px 0;
  line-height: 1.2;
}
.contao-cookiebar label.group {
  font-weight: 600;
}
.contao-cookiebar input {
  position: absolute;
  width: 1px;
  height: 1px;
  outline: 0 none;
  opacity: 0;
}
.contao-cookiebar input + label {
  padding: 8px 13px 8px 50px;
  cursor: pointer;
}
.contao-cookiebar input + label:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 35px;
  height: 18px;
  margin: 0;
  box-sizing: content-box;
  border-radius: 10px;
  background: #fff;
  border: 2px solid #9c9b99;
  transition: border-color 0.2s;
}
.contao-cookiebar input + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 10px;
  left: 4px;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  background: #9c9b99;
  transition: background 0.2s, margin-left 0.2s, padding 0.2s;
}
.contao-cookiebar input + label:active:after {
  padding-left: 5px;
}
.contao-cookiebar input.cc-group-half + label:after {
  background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%);
}
.contao-cookiebar input:checked + label:after {
  background: #399d32;
  margin-left: 17px;
}
.contao-cookiebar input:checked + label:active:after {
  margin-left: 12px;
}
.contao-cookiebar input:checked + label:before {
  background: #dcf3db;
  border-color: #399d32;
}
.contao-cookiebar input:disabled + label {
  pointer-events: none;
}
.contao-cookiebar input:disabled + label:after {
  background: #c8c7c5;
}
.contao-cookiebar input:disabled + label:before {
  background: #f4f4f4;
  border-color: #c8c7c5;
}
.contao-cookiebar.cc-active .cc-inner {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.contao-cookiebar.cc-active.cc-blocked {
  pointer-events: auto;
  animation: cookiebar-overlay-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-saved.cc-inner {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.contao-cookiebar.cc-saved.cc-blocked {
  pointer-events: none;
  animation: cookiebar-overlay-out 0.5s ease-in-out forwards;
}

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0;
  }
  .contao-cookiebar .cc-inner {
    max-width: 750px;
  }
}
@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.75);
  }
}
@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75);
  }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden;
  }
}
@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
  }
}
@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
  }
}
@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
  }
}
.cookiebar_default {
  color: #444444;
}
.cookiebar_default p {
  color: #868686;
  line-height: 1.4;
}
.cookiebar_default .cc-inner {
  padding: 25px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
}
.cookiebar_default .cc-group {
  position: relative;
  border: 1px solid #d0d0d0;
  border-radius: 5px;
  margin-bottom: 10px;
}
.cookiebar_default .cc-group > label {
  margin: 5px 130px 5px 10px;
}
.cookiebar_default .cc-group .cc-detail-btn {
  position: absolute;
  right: 0;
  top: 0;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  padding: 13px;
  color: #a2a2a2;
}
.cookiebar_default .cc-group .cc-detail-btn span:nth-child(2) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
  display: inline;
}
.cookiebar_default .cc-group .cc-detail-btn:hover {
  color: #717171;
}
.cookiebar_default .cc-group .cc-detail-btn-details {
  display: inline-block;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  text-decoration: underline;
  padding: 0;
  margin: 0 0 10px;
}
.cookiebar_default .cc-group .cc-detail-btn-details span:nth-child(2) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
  display: inline;
}
.cookiebar_default .cc-group .cc-detail-btn-details:hover {
  color: #717171;
}
.cookiebar_default .cc-cookies {
  display: none;
  background: #fbfbfb;
  border-radius: 0 0 5px 5px;
}
.cookiebar_default .cc-cookies > p {
  font-size: 0.875rem;
}
.cookiebar_default .cc-cookies > p, .cookiebar_default .cc-cookies > .cc-cookie {
  margin: 0;
  padding: 15px;
  border-top: 1px solid #e6e6e6;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info {
  font-size: 0.875rem;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #efefef;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info > div + div {
  margin-top: 5px;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
  margin-top: 15px;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-desc > p {
  margin-bottom: 0;
}
.cookiebar_default .cc-cookies .cc-cookie label.cookie + p, .cookiebar_default .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .cookiebar_default .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
  margin-top: 10px;
}
.cookiebar_default .cc-cookies .cc-cookie p {
  margin: 0 0 15px;
  font-size: 0.875rem;
}
.cookiebar_default .cc-footer, .cookiebar_default .cc-info {
  text-align: center;
}
.cookiebar_default .cc-info {
  margin-top: 15px;
}
.cookiebar_default .cc-info > p {
  font-size: 0.875rem;
}
.cookiebar_default .cc-info > a {
  display: inline-block;
  font-size: 0.813rem;
  color: #a2a2a2;
  text-decoration: none;
}
.cookiebar_default .cc-info > a:hover {
  color: #717171;
}
.cookiebar_default .cc-info > a + a:before {
  display: inline-block;
  content: "·";
  margin-right: 5px;
}

/* @group Fachschaften */
/* Abkürzungen bei Fachschaft */



#fachschaften .mod_customnav .wpf:hover:before 
{    
	color: #ffffff;
}

#fachschaften .mod_customnav .wpf:before 
{    
	color: #0093CE;
    content: "Wpf";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}



#fachschaften .mod_customnav .phi:hover:before 
{    
	color: #ffffff;
}

#fachschaften .mod_customnav .phi:before 
{    
	color: #0093CE;
    content: "Phi";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .eth:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .eth:before 
{    color: #0093CE;
    content: "Et";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .er:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .er:before 
{    color: #0093CE;
    content: "eR";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .kr:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .kr:before 
{    color: #0093CE;
    content: "kR";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .sp:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .sp:before 
{    color: #0093CE;
    content: "Sp";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .his:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .his:before 
{    color: #0093CE;
    content: "his";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .geo:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .geo:before 
{    color: #0093CE;
    content: "géo";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .soz:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .soz:before 
{    color: #0093CE;
    content: "Sk";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .ge:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .ge:before 
{    color: #0093CE;
    content: "Ge";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .erd:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .erd:before 
{    color: #0093CE;
    content: "Ek";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .inf:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .inf:before 
{    color: #0093CE;
    content: "Inf";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .ma:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .ma:before 
{    color: #0093CE;
    content: "Ma";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .ch:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .ch:before 
{    color: #0093CE;
    content: "Ch";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .bio:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .bio:before 
{    color: #0093CE;
    content: "Bi";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .ph:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .ph:before 
{    color: #0093CE;
    content: "Ph";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .it:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .it:before 
{    color: #0093CE;
    content: "It";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .la:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .la:before 
{    color: #0093CE;
    content: "L";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}

#fachschaften .mod_customnav .ds:before 
{    color: #0093CE;
    content: "DS";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .ds:hover:before 
{      color: #ffffff;

}


#fachschaften .mod_customnav .bk:hover:before 
{      color: #ffffff;
}

#fachschaften .mod_customnav .bk:before 
{    color: #0093CE;
    content: "Bk";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .spa:hover:before 
{      color: #ffffff;

}

#fachschaften .mod_customnav .spa:before 
{    color: #0093CE;
   content: "Spa";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
   
}
#fachschaften .mod_customnav .mu:hover:before 
{      color: #ffffff;
   }

#fachschaften .mod_customnav .mu:before 
{    color: #0093CE;
    content: "Mu";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .eng:hover:before 
{      color: #ffffff;
    }

#fachschaften .mod_customnav .eng:before 
{    color: #0093CE;
    content: "E";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .ph:hover:before 
{      color: #ffffff;
 }

#fachschaften .mod_customnav .ph:before 
{    color: #0093CE;
    content: "Ph";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .fra:hover:before 
{      color: #ffffff;
   }

#fachschaften .mod_customnav .fra:before 
{    color: #0093CE;
    content: "Fr";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}
#fachschaften .mod_customnav .deu:hover:before 
{      color: #ffffff;
   }

#fachschaften .mod_customnav .deu:before 
{    color: #0093CE;
    content: "D";
    font-family: Cambria;
    font-size: 2.5em;
    height: 70px;
    left: 0;
    padding: 0;
    position: absolute;
    top: -58px;
    width: 180px;
}


/* Nav Fachschaften */
#fachschaften .mod_customnav ul {
    background: none repeat scroll 0 0 #DAEAF2;
    float: left;
    list-style-type: none;
    margin: 0 0 30px;
    padding: 12px 1% 0;
    width: 98%;
}

#fachschaften .mod_customnav li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 80px;
    margin: 0 0.75% 12px;
    padding: 0;
    position: relative;
    width: 112px;
}

#fachschaften .mod_customnav li a {
  color: #838486;  
  bottom: 4px;
    clear: both;
    display: block;
    float: left;
    font-size: 1em;
    left: 4px;
    position: absolute;
    width: auto;
  padding:0;
}
#fachschaften .mod_customnav li span {
  color: #0093CE;
    font-family: Cambria;
    font-size: 2.5em;
    left: 0;
    position: absolute;
    top: -58px;
   padding:0;
}

#fachschaften .mod_customnav ul li:hover span, 
#fachschaften .mod_customnav ul li:hover, 
#fachschaften .mod_customnav ul li:hover a 
{
	background: #0093ce;
	color: #fff;
	cursor: pointer;
}

/* @end */


/* @group Sitemap */

#main .mod_article .mod_sitemap ul
{
	margin: 0;
	padding: 0;
}

#main .mod_article .mod_sitemap ul li
{
	float: left;
}

#main .mod_article .mod_sitemap ul.level_1
{
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 0 0;
}

#main .mod_article .mod_sitemap ul.level_1 li > a
{
	margin: 0 0 0 -6px;
}



#main .mod_article .mod_sitemap ul li a
{
	background: none repeat scroll 0 0 #fff;
    display: block;
    line-height: 100%;
    margin: 4px;
    overflow: hidden;
    padding: 6px 6px 8px 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
}


#main .mod_article .mod_sitemap ul.level_1 li, 
#main .mod_article .mod_sitemap ul.level_2 li, 
#main .mod_article .mod_sitemap ul.level_3 li
{
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	padding: 0;
	border: 0;
	background: #fff;
}

#main .mod_article .mod_sitemap ul.level_1 li
{
	margin: 0 0 16px 0;
	width: 100%;
	font-size: 24px;
	font-weight: bold;
}

#main .mod_article .mod_sitemap ul.level_2
{
	margin: 0 0 ;
	width: 100%;
	background: none;
}

#main .mod_article .mod_sitemap ul.level_2 li
{
	background: #DAEAF2;
	margin: 0 0 4px 0;
	float: left;
	font-size: 18px;
	font-weight: normal;
	width: 100%;
}

#main .mod_article .mod_sitemap ul.level_2 li a
{
	background: none;
	margin: 0 0 0 0;
}

#main .mod_article .mod_sitemap ul.level_2,
#main .mod_article .mod_sitemap ul.level_3,
#main .mod_article .mod_sitemap ul.level_4 
{
	margin: 0 0 4px 0;
	float: left;
	width: 100%;
}

#main .mod_article .mod_sitemap ul.level_2
{
}

#main .mod_article .mod_sitemap ul.level_2 li a
{

}



	
#main .mod_article .mod_sitemap ul.level_3
{
	padding: 0 0 8px 0;
}

#main .mod_article .mod_sitemap ul.level_3 li
{

	width: 31.333333%;
	margin: 0 1% 0 1%;
	font-size: 14px;


}

#main .mod_article .mod_sitemap ul.level_3 li a
{
	background: #fff;
	margin: 2px 4px 0 4px;
}


#main .mod_article .mod_sitemap ul.level_4
{
	background: #fff;
	float: left;
	margin: -4px 2% 2px;
	padding: 0 0 8px 0;
	width: 96%;
}

#main .mod_article .mod_sitemap ul.level_4 li
{
	background: none;
	width: 100%;
	margin: 0;
	font-size: 14px;
	padding: 0;
}

#main .mod_article .mod_sitemap ul.level_4 li a
{
	background: #e9ebef;
	margin: 2px 4px 0 4px;
}

/* @end */


/* Farbcodierung AG Übersicht */
.Sport {
    background: #f40000;
    margin-left: -10px;
    padding: 4px 10px 4px;
    color: #fff;
}
.NW {
    background: #74a31d;
    margin-left: -10px;
    padding: 4px 10px 4px;
	color: #fff;
}
.Kreativ {
    background: #ffe744;
    margin-left: -10px;
    padding: 4px 10px 4px;
}
.GH {
    background: #0093ce;
    margin-left: -10px;
    padding: 4px 10px 4px;
    color: #fff;
}
/* AG Quicknav */
.ag_select select {
    font-size: 90%;
  width: 170px;
}
  .ag_select h3 {
    color: #0D242C;
    font-family: Calibri,arial,helvetica,sans-serif;
    font-size: 110%;
    font-weight: normal;
      margin-top: -10px;
    padding-bottom: 10px;
}
.mod_quicknav.ag_select {
    background: none repeat scroll 0 0 #C0E3F4;
    height: 50px;
    margin-bottom: 10%;
    margin-top: -10px;
  	margin-right: 10px;
    padding-left: 5%;
    padding-top: 22px;
}
/* AGs Subnavigation _rechts */
.mod_navigation.ag_nav_unter
{
	margin-top: -22px;
	border-top: 30px solid #c6e3af;
	border-top: 0;
	background: #eaf0f3 url('/files/osg/css/css_pics/navi_abbinder.png') no-repeat bottom;
	padding: 0 0 0 0;
}

.mod_navigation.ag_nav_unter ul.level_1 li.first
{
	border-top: 1px solid #fff;
}

.mod_navigation.ag_nav_unter ul.level_1 li
{
	width: 100%;
	margin: 0 0 1px 0;
}

*+html .mod_navigation.ag_nav_unter ul.level_1 li
{
width: 100%;
margin: 0 0 0 0;
}

*+html .mod_navigation.ag_nav_unter ul.level_1 li a
{
display:inline-block;
width: 100%;
min-height: 0;
}

.mod_navigation.ag_nav_unter ul.level_1 li a
{
padding: 10px 4% 10px 3%;
display: block;
color: #fff;
text-decoration: none;
background: #0093CE;
}

.mod_navigation.ag_nav_unter ul.level_1 li.active
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #2fbaf2;
background: #c0e3f4;

}
.mod_navigation.ag_nav_unter ul.level_1 li a:hover
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #2fbaf2;
background: #c0e3f4;
}
.mod_navigation.ag_nav_unter ul.level_1 li a:hover, 
.mod_navigation.ag_nav_unter ul.level_1 li a:focus,
.mod_navigation.ag_nav_unter ul.level_1 li a:active,
.mod_navigation.ag_nav_unter ul.level_1 li a:trail
{
	color: #000 !important;
	background: #c0e3f4;

}

/*tabelle ag übersicht*/

.ag-ueber tr.even
{
 background: #EAF0F3; 
}

.ag-ueber td.col_5.col_last {
    font-size: 90%;
}
.ag-ueber td.col_0, 
.ag-ueber td.col_1, 
.ag-ueber td.col_2, 
.ag-ueber td.col_3, 
.ag-ueber td.col_4,
.ag-ueber td.col_5
{
    border-bottom: 1px solid #0093CE;
    padding: 8px 10px;
    vertical-align: top;
    line-height: 130%;
}

.ag-ueber td.col_0, 
.ag-ueber td.col_1
{
	width: 5%;
}

.ag-ueber td.col_2, 
.ag-ueber td.col_3, 
.ag-ueber td.col_4
{
	width: 10%;
}

.ag-ueber td.col_5
{
	width: 50%;
}

.ag-ueber table.sortable th {
    background-color: #0093CE;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
  padding: 10px;
}

.ag-ueber a.pointer {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    margin-right: 9px;
}

/* @end */


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/* vertical-align: baseline; */
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p
{
	margin: 0 0 8px 0;
	line-height: 130%;
}

#main p
{
margin: 0 0 12px 0;
}



#main .mod_article ul
{
	list-style-type: none;
	margin: 0 0 16px 0;
}

#main .ce_text ul li, 
#main .ce_accordion ul li
{
	list-style-type: none;
	padding: 4px 0 4px 16px;
	background: url('/files/osg/css/css_pics/green.png') no-repeat 0 10px;
	margin: 0 0 0 32px;
	line-height: 125%;
}

#main .ce_text ol, 
#main .ce_accordion ol
{
	list-style-type: decimal;
	margin: 0 0 16px 0;
}

#main .ce_text ol li, 
#main .ce_accordion ol li
{
	list-style-type: decimal;
	padding: 4px 0 4px 0 ;
	margin: 0 0 0 20px;
	line-height: 125%;
}




body 
{ 
font-family: Calibri, arial, helvetica, sans-serif; 
background: #fff url('/files/osg/css/css_pics/osg-back.png') repeat-x top;
}

#main .ag_nav .level_1 .luft {
    background-image: url(http://2013.osg-mainz.de/files/Fotos/AGs/papierflieger.jpg);

}
#main .ag_nav .level_1 .segeln {
    background-image: url(http://2013.osg-mainz.de/files/Fotos/AGs/segeln.jpg);

}
#main .ag_nav .level_1 .foto {
    background-image: url(http://2013.osg-mainz.de/files/Fotos/AGs/kamera.jpg);

}
#main .ag_nav .level_1 .robo {
    background-image: url(http://2013.osg-mainz.de/files/Fotos/AGs/robotics.jpg);

}
#main .ag_nav .level_1 .garten {
    background-image: url(http://2013.osg-mainz.de/files/Fotos/AGs/gartenschere.jpg);

}
#main .ag_nav .level_1 .kobold {
    background-image: url(http://2013.osg-mainz.de/files/Fotos/AGs/fliege.jpg);

}
#main .ag_nav .level_1 *[Title] {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
}
#main .ag_nav ul.level_1 {
    background: none repeat scroll 0 0 #DAEAF2;
    float: left;
    list-style-type: none;
    margin: 0 0 30px;
    padding: 12px 1% 0;
    width: 98%;
}

#main .ag_nav .level_1 li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
    bottom: 0;
  color: #fff;
    clear: both;
    display: block;
    float: left;
    font-family: Cambria;
    font-size: 1.25em;
    left: 0;
    padding: 4px 2%;
    position: absolute;
    width: 96%;
}

#main .ag_nav .level_1 li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
    bottom: 0;
  color: #fff;
    clear: both;
    display: block;
    float: left;
    font-family: Cambria;
    font-size: 1.25em;
    left: 0;
    padding: 4px 2%;
    position: absolute;
    width: 96%;
}

#main .ag_nav .level_1 li {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 160px;
    margin: 0 0.7% 12px;
    padding: 0;
    position: relative;
    width: 31.93%;
}
/* Subnavigation _rechts slide-in */
.mod_customnav.slide
{
    border-top: 0 none;
    left: 580px;
    margin-top: -22px;
    padding: 0;
    position: absolute;
    top: 6px;
    width: 200px;
}

.mod_customnav.slide li.first
{
	border-top: 1px solid #fff;
}

.mod_customnav.slide li
{
	width: 100%;
	margin: 0 0 1px 0;
}

*+html .mod_customnav.slide li
{
width: 100%;
margin: 0 0 0 0;
}

*+html .mod_customnav.slide li a
{
display:inline-block;
width: 100%;
min-height: 0;
}

.mod_customnav.slide li a
{
padding: 10px 4% 10px 3%;
display: block;
color: #fff;
text-decoration: none;
background: #1c94ce;
  opacity: 0.7;
}

.mod_customnav.slide li.active
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #2fbaf2;
background: #c0e3f4;

}
.mod_customnav.slide li a:hover
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #2fbaf2;
background: #c0e3f4;
}
.mod_customnav.slide li a:hover, 
.mod_customnav.slide li a:focus,
.mod_customnav.slide li a:active,
.mod_customnav.slide li a:trail
{
	color: #000 !important;
	background: #c0e3f4;
}
/*Newsletter check-box */
#ctrl_6 > span 
{
    display: block;
    padding: 2px;
}

/*Bildschatten bei Kurzinfo */
#kurz .ce_text.block img
{
  -moz-box-shadow:    0 0 4px 2px #696969;
  -webkit-box-shadow: 0 0 4px 2px #696969;
  box-shadow:         0 0 4px 2px #696969;
  margin-left: 5px;
  margin-bottom: 8px;
}

/*gygo-geschichte */

#gygo-geschichte  .col_1.col_last li 
	{
    background: url("/files/osg/css/css_pics/green.png") no-repeat scroll 0 10px transparent;
    line-height: 125%;
    list-style-type: none;
    margin: 0 0 0 32px;
    padding: 4px 0 4px 16px;
}
#gygo-geschichte td.col_0 {
   	width: 10%;
   	background: none repeat scroll 0 0 #EAF0F3;
  	padding-left:10px;
}

/*tabelle stunden_AbiBac*/

.abibac table
{
    width: 100%;
}

.abibac th, .abibac td
{
	border-bottom: 1px solid #1c94ce;
	text-align: left;
    padding: 8px;
    vertical-align: top;
}

.abibac td.col_0, 
.abibac td.col_1,
.abibac td.col_2,
.abibac td.col_3 
{
    width: 25%;
}


/*tabelle mss */

.mss table
{
    width: 100%;
}

.mss th, .mss td
{
	border-bottom: 1px solid #b2b8c4;
	text-align: left;
    padding: 8px;
    vertical-align: top;
}

.mss tr.row_1 td, 
.mss tr.row_3 td

{
	border-bottom: 2px solid #1c94ce;
}

.mss tr.row_first td
{
	border-top: 2px solid #1c94ce;	
} 


.mss tr.row_last td
{
	border-bottom: 2px solid #1c94ce;	
} 


.mss td.col_0, 
.mss td.col_1,
.mss td.col_2,
.mss td.col_3 
{
    width: 25%;
}

.mss td.col_0
{
	width: 10%;
	background: #e9ebef;
	font-weight: bold;
}

.mss td.col_1
{
	width: 10%;
	text-align: center;
}

.mss td.col_2
{
	width: 10%;
	background: ffc350;
	text-align: center;
}

.mss td.col_3
{
	width: 70%;
}


/* Zellenfarbe für Einfuehrungsphase */
.mss tr.row_0 td.col_1, 
.mss tr.row_1 td.col_1
{
	background: #fff282;

}


/* Zellenfarbe für Qualifikationsphase */
.mss tr.row_1 td.col_2, 
.mss tr.row_2 td.col_2, 
.mss tr.row_3 td.col_2, 
.mss tr.row_4 td.col_2, 
.mss tr.row_5 td.col_2

{
		background: #ffc350;

}


.mss.g8 tr.row_1 td.col_2
{
	background: none;
}




/* tabelle stundenplan */
.stunden table{
    width: 68%;

}
.stunden .col_0.col_first {
    padding-right: 20px;
    text-align: right;
  width: 45%;
}
.stunden .col_1{
    padding: 10px;

}
.stunden .col_0 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: right;
}
.stunden .odd {
 background: #EAF0F3; 
}

.head_1.col_last {
    padding-bottom: 3px;
    padding-left: 10px;
    text-align: left;
  color: #054471;
}

/* tabelle schuelerzahl */
.schueler table{
    width: 68%;

}
.schueler .col_0.col_first {
    padding-right: 20px;
    text-align: center;
  width: 45%;
}
.schueler .col_1{
    padding: 10px;
    text-align: center;
}
.schueler .col_0 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
.schueler .odd {
 background: #EAF0F3; 
}


/* @group Lehrertabelle */

.lehrer .even {
 background: #EAF0F3; 
}
.lehrer td.col_0 {
    width: 10%;
}
.lehrer td.col_1 {
    width: 10%;
}
.lehrer td.col_2 {
    width: 50%;
}

.lehrer td.col_3 {
    width: 30%;
}

.lehrer td {
    border-bottom: 1px solid #1c94ce;
    padding: 8px;
    vertical-align: top;
}
.lehrer table.sortable th {
    background-color: #1c94ce;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
  	padding: 8px;
  	text-align: left;
}

.lehrer a.pointer {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    margin-right: 9px;
}



/* @ende */



/* @group Tabelle zweispaltig 60/40 */


.table6040 td.col_0 {
    width: 60%;
}

.table6040 td.col_1 {
    width: 40%;
}




/* @ende */



a, a:visited 
{	
text-decoration: none; 
color: #054471;
}

a:hover 
{	
color: #1c94ce;
	text-decoration: underline;
}

.teaser p a
{
	text-decoration: underline;
}




p.error
{
	color: #ce0000;
	margin:  0 0 8px 0;
}


.ce_text
{
}

hr
{
	clear: both;
	width: 100%;
	height: 0;
	margin: 16px 0;
	padding: 0;
	float: left;
	border: solid 1px #1c94ce;
	
}

img
{ display: block; }

/* @group Allgemeine Fontangaben */

#main h1, #main h2, #main h3 
{
	font-family: cambria, georgia, times, serif;
	font-weight: normal;
	color: #1c94ce;
	line-height: 125%;
}

#main h1
{
	font-size: 1.75em;
	padding: 0 0 10px 0;
}

#main h2
{
	font-size: 1.35em;
	padding: 0 0 8px 0;
}

#main h3
{
	font-size: 1.15em;
	padding: 0 0 6px 0;
}

#main h4
{
	font-family: calibri, myriad, "lucida grande";
	font-size: 1em;
	padding: 0 0 6px 0;
	font-weight: bold;
}




/* @end */




/* @group Seitenlayout */

/* Irgendwelche internen css ueberschreiben */

#wrapper 
{
	width: 1000px;
	margin: 0 auto;
	background: #fff;

}

/* @group gallery-anweisungen */

#main .ce_gallery
{
	background: #e9ebef;
	margin: 16px 0 16px 0;	
}

#main .ce_gallery h3, 
#main .ce_gallery h4,
#main .ce_gallery h5
{
	color: #516384;
	padding: 6px 8px 4px 8px;

}

#main .mod_article .ce_gallery ul
{
	margin: 0 0 4px 0;
	
}


body.fullsize #main .mod_article .ce_gallery ul li
{
	width: 23%;
	padding: 6px 1% 6px 1%;
	margin: 0;
}

#main .mod_article .ce_gallery ul li
{
	width: 31.333%;
	padding: 6px 1% 6px 1%;
	margin: 0;
}

#main .mod_article .ce_gallery ul li .image_container
{
	border: 4px solid #fff;
	box-sizing: border-box;
	
}

#main .mod_article .ce_gallery ul li .image_container:hover, 
#main .mod_article .ce_gallery ul li .image_container:focus

{
	border: 4px solid #1c94ce;
	
}

#main .image_container .caption
{
	color: #516384;
	padding: 6px 0;
	font-size: 0.9em;
	line-height: 130%;
	border-bottom: 2px solid #e9ebef;	
}


#main .mod_article .ce_gallery ul li.col_0, 
#main .mod_article .ce_gallery ul li.col_1, 
#main .mod_article .ce_gallery ul li.col_2,
#main .mod_article .ce_gallery ul li.col_3
{
	border-bottom: none;
}



#main .ce_gallery ul li img
{
	width: 100%;
	box-sizing: 
}




/* @end */

#main
{
	width:  56%;
	margin: 0 0 0 20%;
	padding: 13px 2% 30px 2%;
	font-size: 105%;
	float: left;
	
}

.fullsize100 #main
{
	width:  96%;
	padding: 16px 2% 10px 2%;
	font-size: 105%;
	float: right;
	margin-right: 0;
	margin-left: 0;
}


.fullsize #main
{
	width:  76%;
	padding: 16px 2% 10px 2%;
	font-size: 105%;
}

#right
{
	width: 19%;
	padding: 22px 1% 32px 0;
	
	/* test fuer iPhone */
	float: right;
	margin-right: 0;
	
}

#left
{
left: 0;
margin: 0;
position: absolute;
top: 0;
width: 20%;
}


/* @end */







/* @group Header (incl. Masternavi) */


#header
{
	background: #fff url('/files/osg/css/css_pics/header.png') repeat-x top;
	float: left;
	width: 100%;
	position: relative;
}

#container
{
	float: left;
	width: 100%;
	right: 0;
	left: 0;
	padding: 0 0 60px 0;
	position: relative;
	background: #fff url('/files/osg/css/css_pics/abbinder_alles.png') no-repeat bottom;
	min-height: 720px;
}

#header .image_container
{
	float: left;

}

#header .mod_randomImage
{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

#header .mod_randomImage img
{
    height: 210px;
}

#header .osg-logo
{
	float: left;
	margin: 0 0 0 0;
	width: 570px;
}

#header .osg-logo img
{
	float: left;
}
#header .quicklinks
{
	font-family: cambria, georgia, times, serif;
	font-size: 1.18em;
	margin: 0 0 0 0;
	float: left;
	width: 230px;
	background: #fff;
}

#header .quicklinks ul
{
	margin: 32px 0 0 0;
}


#header .quicklinks ul li
{
	padding: 0 6px 0 0;
	color: #054471;
	font-size: 1.25em;
	width: 88%;
	border-right: 12px solid #fff;
	line-height: 80%;
	margin: 24px 0;
	text-align: right;
}

#header .quicklinks ul li.active, 
#header .quicklinks ul li:hover
{
	color: #054471;
	border-right: 12px solid #1c94ce;
}


#header .quicklinks ul li.last a.last
{
	
}

#header .quicklinks ul li a, 
#header .quicklinks ul li a:visited
{
	color: #ababab;
	display: block;
}

#header .quicklinks ul li a:hover
{
	color: #054471;
}



#header .mod_navigation ul.level_1
{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #1c94ce;
	float: left;
	font-size: 1.2em;
}

/* alle listenpunkte werden auf 20% gesetzt (Prozente koennen alle Browser - und zwar gleich  */
#header .mod_navigation ul.level_1 li
{
	width: 20%;
	float: left;
	list-style: none;
	background: #005f93;
	background: #005f93 url('/files/osg/css/css_pics/button.png') repeat-x bottom;
	text-align: center;
}

/* Abstaende nur ueber das a, dann kann man auch ueberall klicken */
#header .mod_navigation ul.level_1 li a
{
	padding: 14px 0 14px 0;
	display: block;
	color: #fff;
	text-decoration: none;
}

/* hover fuer die Listenpunkte des Level 1 */
#header .mod_navigation ul.level_1 li a:hover, 
#header .mod_navigation ul.level_1 li a:active,
#header .mod_navigation ul.level_1 li a:focus
{
	background: #1c94ce;	
} 


/* Der aktive Eintrag soll gleiche Masse bekommen, auch wenn kein Link drin ist */
#header .mod_navigation ul.level_1 li.active, #header .mod_navigation ul.level_1 li.forward
{
	padding: 14px 0 14px 0;
	display: block;
	color: #fff;
	text-decoration: none;
	background: #1c94ce;
}

#header .mod_navigation .level_1 .trail
{

	display: block;
	color: #fff;
	text-decoration: none;
	background: #1c94ce;
}

/* Fuer die Hauptnavi alle floats aufloesen */
#header .mod_navigationMain
{
	clear: both;
}



/* @end */

/* @group Subnavi (gruen) */

/* Subnavigation des SEB ansprechen */
.mod_navigationSub
{
	margin: 0 0 0 0;
	background: #eaf0f3 url('/files/osg/css/css_pics/navi_abbinder.png') no-repeat bottom;
	padding: 0 0 60px 0;
}

.mod_navigationSub ul.level_1
{ }

.mod_navigationSub ul.level_1 li.first
{
	border-top: 1px solid #fff;
}

.mod_navigationSub ul.level_1 li
{
	width: 100%;
	margin: 0 0 1px 0;
}

*+html .mod_navigationSub ul.level_1 li
{
width: 100%;
margin: 0 0 0 0;
}

*+html .mod_navigationSub ul.level_1 li a
{
display:inline-block;
width: 100%;
min-height: 0;
}


.mod_navigationSub ul.level_1 li a
{
padding: 10px 4% 10px 3%;
display: block;
color: #fff;
text-decoration: none;
background: #74a41d;
	background: #1c94ce;

}

.mod_navigationSub ul.level_1 li.active, 

.mod_navigationSub ul.level_1 li.forward
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #c6e3af;
background: #c0e3f4;
}


.mod_navigationSub ul.level_1 li.trail a, 
.mod_navigationSub ul.level_1 li.trail a:hover
{
padding: 10px 4% 10px 10%;
display: block;
color: #000;
text-decoration: underline;
background: #c6e3af;
background: #c0e3f4 url('/files/osg/css/css_pics/trail_arrow.png') 0px 8px no-repeat;
}

.mod_navigationSub ul.level_1 li.trail a:hover
{
	text-decoration: dotted;	
}

.mod_navigationSub ul.level_1 li a:hover, 
.mod_navigationSub ul.level_1 li a:focus,
.mod_navigationSub ul.level_1 li a:active  
{
	color: #000 !important;
	background: #c6e3af;
	background: #c0e3f4;
}

/* @end */

/* @group Subnavi Level 3 */

/* Subnavigation _rechts */
.mod_navigationSub_rechts
{
	margin-top: 20px;
	border-top: 0;
	background: url('/files/osg/css/css_pics/navi_abbinder_re.png') no-repeat bottom;
	padding: 0 0 60px 0;
}

.mod_navigationSub_rechts h3
{
	font-family: cambria, georgia, serif;
	color:  #516384;
	font-weight: normal;
	padding: 0 0 10px 0;
	font-size: 1.2em;
}

.mod_navigationSub_rechts ul.level_1 li.first
{
	border-top: 1px solid #fff;
}

.mod_navigationSub_rechts ul.level_1 li.trail
{
	
}

.mod_navigationSub_rechts ul.level_1 li.trail span.trail, 
.mod_navigationSub_rechts ul.level_1 li.trail a.trail
{
	 background: none repeat scroll 0 0 #c6e3af;
    color: #000;
    display: block;
    padding: 10px 4% 10px 3%;
    text-decoration: none;
}

.mod_navigationSub_rechts ul.level_1 li
{
	width: 100%;
	margin: 0 0 1px 0;
}

*+html .mod_navigationSub_rechts ul.level_1 li
{
width: 100%;
margin: 0 0 0 0;
}

*+html .mod_navigationSub_rechts ul.level_1 li a
{
display:inline-block;
width: 100%;
min-height: 0;
}

.mod_navigationSub_rechts ul.level_1 li a
{
padding: 10px 4% 10px 3%;
display: block;
color: #fff;
text-decoration: none;
background: #1c94ce;
background: #74a41d;
}

.mod_navigationSub_rechts ul.level_1 li.active
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #2fbaf2;
background: #c6e3af;

}
.mod_navigationSub_rechts ul.level_1 li a:hover
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #c0e3f4;
background: #c6e3af;

}
.mod_navigationSub_rechts ul.level_1 li a:hover, 
.mod_navigationSub_rechts ul.level_1 li a:focus,
.mod_navigationSub_rechts ul.level_1 li a:active,
.mod_navigationSub_rechts ul.level_1 li a:trail
{
	color: #000 !important;
	background: #c0e3f4;
	background: #c6e3af;
}

/* Subnav Level_2 ausblenden */
.mod_navigationSub_rechts .active .level_2{
    display: list-item;
      margin-bottom: 0px;
    margin-top: -2px;
  margin-left: -6px;
}
.mod_navigationSub_rechts .trail .level_2{
    display: list-item;
      margin-bottom: 13px;
    margin-top: -12px;
}
.mod_navigationSub_rechts .submenu ul {
    display: none;
}

/* Subnav Level_2 */
.mod_navigationSub_rechts ul.level_2 li.active
{
	border-top: 1px solid #1c94ce;
	border-top: 1px solid #fff;
    background: #effcff;
}

.mod_navigationSub_rechts ul.level_2 li
{
	width: 100%;
	margin-left: 0px;
    margin-top: 12px;
   	margin-bottom: -12px;
   	border-bottom: 1px solid #fff;

}
.mod_navigationSub_rechts .level_2
{ 
   
}

#right .mod_navigationSub_rechts .level_2 a
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #EAF0F3;
}

#right .mod_navigationSub_rechts .level_2 a:hover
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #f5f8fe;
}

#right .mod_navigationSub_rechts ul.level_2 li.active
{
padding: 10px 4% 10px 3%;
display: block;
color: #000;
text-decoration: none;
background: #f5f8fe;
}



/* @end */


/* @group Footer */

#footer
{
	float: left;
	margin: -40px 0 40px 0;
	color: #516384;
}

/* @end */


/* @group Anmeldeformular */


#kontakt
{

width: 100%;
}

.mod_registration, .mod_login
{
	margin: 0 0 30px 0;
}



.mod_registration table, 
.mod_login table, 
#kontakt table,
table
{
	width: 100%;
}

/* linie unten fuer beide spalten */
.col_0, .col_1, .col_2,.explanation
{
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #1c94ce;
	vertical-align: top;
}

.col_0
{
	padding-top: 10px;
}

/* letzte spalte ohne Linie */
.news .row_last .col_0, .news .row_last .col_1
{
	border-bottom: none;	
  padding: 0 0 0 0;
}

/* tr.row_1 .col_0, tr.row_1 .col_0
{
	background: #fff;
}
*/


/* erste zeile aber +mit+ Linie */
.row_first td

{
	border-top: 1px solid #1c94ce;
}

/* Passwort vergessen 
#main .mod_lostPassword .row_first .col_0, .row_first .col_1
{
	border-top: none;
}
.mod_lostPassword table {
    width: 100%;
}
*/ 

/* extra-anweisungen fuer die Bestellung der verschiedenen Newsletter */ 

#ctrl_newsletter legend
{
	float: left;
	font-size: 1.25em;
	margin: 8px 0 12px 0;
	width: 100%;
}

#ctrl_newsletter span
	{

		display: block;
		clear: both;
		padding: 4px 0 4px 0;
	}
	
#ctrl_newsletter span input.checkbox
	{
		float: left;
		margin: 0 6px 0 0;
		width: auto;
		background: none;
	}
	
#ctrl_newsletter span label
	{
		width: auto;
		cursor: pointer;
	}



td.col_0
{

	width: 30%;
}

td.col_1
{

	width: 70%;
}

.captcha.mandatory
{

	float: right;
	width: 15%;
}


.captcha_text
{
	float: left;
	font-weight: bold;
	margin: 4px 0 0 0;
}

/* @end */


.mod_login table tr.row_0 td.col_0,
.mod_login table tr.row_0 td.col_1,

.mod_login table tr.row_1 td.col_0,
.mod_login table tr.row_1 td.col_1,

.mod_registration table tr.row_0 td.col_0,
.mod_registration table tr.row_0 td.col_1, 

.mod_registration table tr.row_1 td.col_0,
.mod_registration table tr.row_1 td.col_1, 

.mod_registration table tr.row_2 td.col_0,
.mod_registration table tr.row_2 td.col_1, 

.mod_registration table tr.row_3 td.col_0,
.mod_registration table tr.row_3 td.col_1, 

.mod_registration table tr.row_4 td.col_0,
.mod_registration table tr.row_4 td.col_1,
 
.mod_registration table tr.row_5 td.col_0,
.mod_registration table tr.row_5 td.col_1 
{
	border-bottom: 0;
}

.mitglieder table
{
	width: 100%;
	margin: 0 0 10px 0;	
}

.mitglieder table td
{
	border: 8px solid #fff;
	padding:  12px 8px 12px 8px;
	background: #eaf0f3 url('/files/osg/css/css_pics//input.png') repeat-x top;
	line-height: 115%;
}


.mitglieder table td img
{
	margin: 2px 0 6px 0;
	border: 1px solid #fff;
}

.mitglieder table td strong
{


}



#right h1, #right h2
{
	font-weight: normal;
	color: #1c94ce;
	font-size: 1.1em;
	margin: 0 0 6px 0;
	line-height: 125%;
}

.mod_subscribe, .mod_eventlist
{
	margin: 0 0 30px 0;
	padding: 0 0 0 0;

}

.mod_subscribe .submit
{
width: 190px;
}


#right .mod_eventlist
{

	border-bottom: 1px dotted #1c94ce;
  padding-top: 20px;
  	color: #707173;

}

#right .mod_eventlist .header
{

	border-top: 1px dotted #1c94ce;
	padding: 8px 0 4px 0;
	font-weight: normal;
}

#right .mod_eventlist .header .date
{
	
}

#right .mod_eventlist h2
{
	margin: 0 0 6px 0;
	font-weight: normal;
	line-height: 125%;
}



#right .mod_eventlist .event.bygone h2
{
	color: #707173;
}

#right .mod_eventlist .event {
    padding: 4px 0 2px 0;
	line-height: 125%;
    color: #000;
}

#right .mod_eventlist .event .teaser p 
{
	line-height: 125%;
	  	color: #707173;

}


.mod_subscribe
{
	
}

/* @group KachelListen AGs */

#main .mod_article ul.tilesAG
{
	padding: 12px 1% 0 1%;
	list-style-type: none;
	float: left;
	width: 98%;
	background: #daeaf2;
	margin: 0 0 30px 0;
}

#main .ce_text ul.tilesAG li
{
	background-image: none;
	padding: 0;
	margin: 0 0.7% 12px 0.7%;
	width: 31.93%;
	float: left;
	background: #fff;
	position: relative;
	height: 160px;
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
	
}

#main .ce_text ul.tilesAG li a
{
	display: block;
	padding: 0 0;
	float: left;
	width: 100%;
	height: 160px;
	color: #1c94ce;
}


#main ul.tilesAG li span.tilesTitle
{
	font-size: 1em;	

	list-style-type: none;
	width: auto;
	display: block;
	height: 1em;
	line-height: 100%;
	padding: 4px;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	clear: both;
	background: #fff;
}



#main ul.tilesAG li span.tilesDescription
{
	font-size: 1.25em;	
	font-family: Cambria;
	display: block;
	width: 96%;
	position: absolute;
	bottom: 0;
	left: 0;
	float: left;
	clear: both;
	padding: 4px 2% 4px 2%;
	background: rgba(10, 70, 110, .65);
	background: rgba(0, 0, 0, .65);

	}
	
#main ul.tilesAG li a span.tilesDescription	
{
	color: #fff;
}

#main .ce_text ul.tilesAG li:hover
{

  -moz-box-shadow:    0 0 0 2px #fff;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow:         0 0 0 2px #fff;
	background: #1c94ce;
	color: #fff;
}


/* @end */

/* @group KachelListen Fachschaften */

#main .mod_article ul.tiles
{
	padding: 12px 1% 0 1%;
	list-style-type: none;
	float: left;
	width: 98%;
	background: #daeaf2;
	margin: 0 0 30px 0;
}

#main .ce_text ul.tiles li
{
	background-image: none;
	padding: 0;
	margin: 0 0.75% 12px 0.75%;
	width: 18.5%;
	float: left;
	background: #fff;
	position: relative;
	height: 80px;
}

#main .ce_text ul.tiles li a
{
	display: block;
	padding: 0 0;
	float: left;
	width: 100%;
	height: 80px;
	color: #1c94ce;
}

#main ul.tiles li span.tilesTitle
{
	font-size: 2.5em;	

	font-family: Cambria;
	list-style-type: none;
	width: 98%;
	display: block;
	height: 1em;
	line-height: 98%;
	padding: 0;
	position: absolute;
	top: 0;
	left: 4px;
	float: left;
	clear: both;
}



#main ul.tiles li span.tilesDescription
{
	font-size: 1em;	
	display: block;
	width: auto;
	position: absolute;
	bottom: 4px;
	left: 4px;
	float: left;
	clear: both;
	}
	
#main ul.tiles li a span.tilesDescription	
{
	color: #838486;
}

#main .ce_text ul.tiles li a:hover, 
#main ul.tiles li span.tilesTitle a:hover, 
#main ul.tiles li span.tilesDescription a:hover,
#main ul.tiles li a:hover span.tilesDescription
{
	background: #1c94ce;
	color: #fff;
}


/* @end */


/* @group Formulare allgemein */


formbody
{
	font-family: Calibri, arial, verdana, sans-serif;
}

.checkbox_container
{
	padding: 6px 0;
}

input, textarea
{
	width: auto;
	padding: 4px;
	display: block;
	background: #eaf0f3;
	background: #eaf0f3 url('/files/osg/css/css_pics/input.png') repeat-x top;
	margin: 0 0 0 0;
	border: none;

	font-family: Calibri, arial, verdana, sans-serif;
	font-size: 1em;	
}




/* Texteingabefelder ueber die ganze Breite */
input.text, textarea.textarea
{
	width: 100%;
	resize: none;
}


input.checkbox
{
	float: left;
	margin: 0 6px 0 0;
	width: auto;

}

.submit
{
	width: auto;
	min-width: 120px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	background: #005f93;

	background: #005f93 url('/files/osg/css/css_pics/button.png') repeat-x bottom;
	color: #fff;
	border: 0;
	float: right;
	font-size: 1em;
	font-family: Calibri, arial, verdana, sans-serif;
	cursor: pointer;
	margin: 6px 0 0 0;
}


.submit:hover
{
	background: #1c94ce;	
	background: #1c94ce url('/files/osg/css/css_pics/button_a.png') repeat-x bottom;
}


.submit:focus, .submit:active
{

} 


/* @end */

/* @group Kalender */

.mod_calendar.block 

{
}
table.calendar {
    width: 100%;
    clear: both;
}
table.calendar .head {
    background-color: #F6F6F6;
    padding-bottom: 8px;
    padding-top: 0;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

table.calendar .head.next
{
	background: #fff;
	text-align: right;
	    padding-bottom: 0;
}

table.calendar .head.previous
{
	background: #fff;
	text-align: left;
	    padding-bottom: 0;

}


table.calendar tr
{
	border-bottom: 1px solid #000 !important;
}

table.calendar th.current {
    background-color: #fff;
    font-size: 1.75em;
    color: #054471;
}

table.calendar .label {
    background-color: #ABABAB;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: normal;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
    border: 2px solid #fff;
}
table.calendar td {
    background-color: #F6F6F6;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 72px;
    padding: 4px;
    vertical-align: top;
    width: 14.28%;
}
table.calendar td.weekend {
    background-color: #daeef8;
}

table.calendar td.today {
    background-color: #C6E3AF;
    color: #000;
}

table.calendar td.today .header
{
	color: #000;
	color: #516384;
}


table.calendar .empty, 
table.calendar .empty.weekend
/* table.calendar .empty .header */ 
{
    background-color: #fff;
}

table.calendar td .header 
{
    padding-bottom: 2px;
    float: left;
    font-size: 2em;
    width: 100%;
    color: #cccfd6;
}

table.calendar td.weekend .header 
{
	color: #8fcae6;
}

table.calendar td .event {
    font-size: 0.9em;
}
#minicalendar {
    background-color: #F0F0F0;
    margin: 3px 0;
    padding: 0;
}
table.minicalendar {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    width: 100%;
}
table.minicalendar td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding-bottom: 3px;
    padding-top: 2px;
    text-align: center;
    width: 14%;
}
table.minicalendar td, table.minicalendar .active a {
    font-size: 10px;
}
table.minicalendar .weekend {
    background-color: #F6F6F6;
}
table.minicalendar .today {
    background-color: #9933CC;
}
table.minicalendar .label {
    background-color: #C3C3C3;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 10px;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: center;
}
table.minicalendar .head {
    background-color: #F9F9F9;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding-bottom: 4px;
    padding-top: 3px;
    text-align: center;
}
table.minicalendar .current {
    background-color: #F0F0F0;
}

/* @end */


/* @group Eventliste auf Basis des Kalenders */

#kalenderevents
{
	
}


#kalenderevents h2.month
{
	margin: 16px 0 0 0;
}


#kalenderevents .event
{
	background: #e9ebef;
	margin: 0 0 4px 0;
	padding: 6px 1%;
}

#kalenderevents .event p.dateTime
{
	margin: 0 0 2px 0;
}

#main #kalenderevents .event h3
{
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	font-size: 1.3em;
	color: #516384;
}

#main #kalenderevents .event p
{
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
}


/* @end */


#main .ce_downloads ul
{
background: none repeat scroll 0 0 transparent;
border-bottom: 1px solid #1c94ce;
}

#main .ce_downloads ul li
{
border-top: 1px solid #1c94ce;	
list-style: none outside none;
margin: 0;
padding: 6px 0;
}


#main .ce_downloads ul li .mime_icon
{
	float: left;
	margin: 0 6px 0 0;
}

/* Accordion */

#main .toggler {

 	font-family: cambria, georgia, serif;
    color: #516384;
    cursor: pointer;
    margin: 0 0 0;
    padding: 10px 20px 10px 6px;
    font-size: 110%;
    line-height: 125%;
	background-color: #d9e9f1; /* Old browsers */
   	background-image: url('/files/osg/css/css_pics/toggle_pfeile.png');
   	background-position: right 8px; 
      background-repeat: no-repeat; 
background-size: auto; /* Opera, IE, W3C Standard */
}
#main .toggler:hover
{
	margin: 0 0 0;
	border-bottom: solid 0 #bef2bb;
	color: #000;
background-color: #d9e9f1; /* Old browsers */
   background-image: url('/files/osg/css/css_pics/toggle_pfeile.png');
   background-position: right 8px; 
      background-repeat: no-repeat; 
	background-size: auto; /* Opera, IE, W3C Standard */
}

/*
#main .toggler {
  background-color: #EAF0F3;
  }
*/
#main .toggler.active
{
	margin: 0 0 2px;
	border-bottom: solid 0 #bef2bb;
	color: #000;
background-color: #d9e9f1; /* Old browsers */


    
   background-image: url('/files/osg/css/css_pics/toggle_pfeile.png');
   background-position: right -92px; 
      background-repeat: no-repeat; 
	background-size: auto; /* Opera, IE, W3C Standard */
}

.ce_accordion
{
	margin-bottom: 0;
}

.ce_accordion div
{
padding: 12px 5% 12px 5%;
/*background: url('/files/osg/css/css_pics/abb_acc.png') bottom no-repeat;*/
-moz-background-size: 100% auto; /* Firefox */
-webkit-background-size:100% auto; /* Safari, Chrome */
background-size: 100% auto; /* Opera, IE, W3C Standard */
margin-bottom: 2px; 
margin-bottom: 4px !important; 
margin-top: 0 !important; 
}

.ce_accordion div div
{

   background: none;
	margin-bottom: 0;
}

/* Mensa Galerie */
#main .mensa ul li{
   background: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  
}
#main .mensa .col_0, 
#main .mensa .col_1
{
	width: 0;
  border-bottom: 0;
}
/* Sitemap */

/* Acordion Tabellen */

#main .tabelle td.col_0
{

}

#main .tabelle td.col_1
{
}  
/* Menüpunkt Profil ausblenden */


/* Presseliste kompakter */

body.presse #main p
{
	margin: 0 0 0 0;
}

body.presse #main h3
{
	margin: 4px 0 2px 0;
	padding: 0;
	line-height: 120%;
}

body.presse #main hr
{
	margin: 12px 0 12px 0;
}

/* @group Suche */

#right #suchformular
{
	position: relative;
	margin: 0 0 30px 0;
}

#right #suchformular br
{
	display: none;
}

#right #suchformular input.text
{
	width: 146px;
	min-height: 30px;
	padding: 0 0 0 6px;
}

#right #suchformular .submit_container
{
	width: 40px;
	position: absolute;
	top: 0;
	right: 2px;
	height: 40px;

	float: left;
}

#right #suchformular .submit_container input.submit
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 29px;
	min-width: inherit;
	display: block;
}


#right #suchformular .submit_container input.submit:hover
{

}





/* @end */

/* @group Newskasten auf der Homepage */

.layout_short {
    background: #ebeef4;
    margin: 0 0 12px 0;
    padding: 4px 1.5%;
}
/* @end */


/* @group Newskasten auf der Homepage */


div.cc-window
{
	background: rgba(0,87,132,0.85) !important;
	position: absolute;
width: 100%;
z-index: 100;
padding: 14px 0;
text-align: center;
}

div.cc-window a.cc-link
{
	text-decoration: underline;
}

.cc-message
{
width: auto;
margin: 0 auto;
}

.cc-color-override-833539185 .cc-btn
{


border-color: transparent;
background-color: #aed15b !important;


padding: 8px;
padding-top: 8px;
padding-right: 16px;
padding-bottom: 11px;
padding-left: 16px;
border-radius: 24px;
display: block;
width: 100px;
margin: 12px 0 0 0;
    margin-left: auto;
    margin-right: auto
	
}

.cc-btn:hover
{
	background: #c3e27a !important;
	cursor: pointer;
}

/* @end */







/* AGs Navigation */
#main .ag_nav ul.level_1 {
    background: none repeat scroll 0 0 #DAEAF2;
    float: left;
    list-style-type: none;
    margin: 0 0 30px;
    padding: 12px 1% 0;
    width: 98%;
}

#main .ag_nav .level_1 li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
    bottom: 0;
  color: #fff;
    clear: both;
    display: block;
    float: left;
    font-family: Cambria;
    font-size: 1.25em;
    left: 0;
    padding: 4px 2%;
    position: absolute;
    width: 96%;
}

#main .ag_nav .level_1 li {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 160px;
    margin: 0 0.7% 12px;
    padding: 0;
    position: relative;
    width: 31.93%;
}
#main .ag_nav .level_1 li span {
      background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    font-size: 80%;
    left: 0;
    padding: 4px;
    position: absolute;
    top: -131px;
  color: #000;
}
/* AGs Titel und hover */

#main .ag_nav .level_1 *[Title] {
 background: rgba(0, 0, 0, 0.65)!important;
}
#main .ag_nav .level_1 *[Title]:hover {
 background: rgba(0, 0, 0, 0.90)!important;
}

/* AGs Bilder für AGs */
#main .ag_nav .level_1 .ag_01 {background-image: url(../../files/files/Fotos/AGs/ag_01.jpg);}
#main .ag_nav .level_1 .ag_02 {background-image: url(../../files/files/Fotos/AGs/ag_02.jpg);}
#main .ag_nav .level_1 .ag_03 {background-image: url(../../files/files/Fotos/AGs/ag_03.jpg);}
#main .ag_nav .level_1 .ag_04 {background-image: url(../../files/files/Fotos/AGs/ag_04.jpg);}
#main .ag_nav .level_1 .ag_05 {background-image: url(../../files/files/Fotos/AGs/ag_05.jpg);}
#main .ag_nav .level_1 .ag_06 {background-image: url(../../files/files/Fotos/AGs/ag_06.jpg);}
#main .ag_nav .level_1 .ag_06 {background-image: url(../../files/files/Fotos/AGs/ag_06.jpg);}
#main .ag_nav .level_1 .ag_07 {background-image: url(../../files/files/Fotos/AGs/ag_07.jpg);}
#main .ag_nav .level_1 .ag_08 {background-image: url(../../files/files/Fotos/AGs/ag_08.jpg);}
#main .ag_nav .level_1 .ag_09 {background-image: url(../../files/files/Fotos/AGs/ag_09.jpg);}
#main .ag_nav .level_1 .ag_10 {background-image: url(../../files/files/Fotos/AGs/ag_10.jpg);}
#main .ag_nav .level_1 .ag_11 {background-image: url(../../files/files/Fotos/AGs/ag_11.jpg);}
#main .ag_nav .level_1 .ag_12 {background-image: url(../../files/files/Fotos/AGs/ag_12.jpg);}
#main .ag_nav .level_1 .ag_13 {background-image: url(../../files/files/Fotos/AGs/ag_13.jpg);}
#main .ag_nav .level_1 .ag_14 {background-image: url(../../files/files/Fotos/AGs/ag_14.jpg);}
#main .ag_nav .level_1 .ag_15 {background-image: url(../../files/files/Fotos/AGs/ag_15.jpg);}
#main .ag_nav .level_1 .ag_16 {background-image: url(../../files/files/Fotos/AGs/ag_16.jpg);}
#main .ag_nav .level_1 .ag_17 {background-image: url(../../files/files/Fotos/AGs/ag_17.jpg);}
#main .ag_nav .level_1 .ag_18 {background-image: url(../../files/files/Fotos/AGs/ag_18.jpg);}
#main .ag_nav .level_1 .ag_19 {background-image: url(../../files/files/Fotos/AGs/ag_19.jpg);}
#main .ag_nav .level_1 .ag_20 {background-image: url(../../files/files/Fotos/AGs/ag_20.jpg);}
#main .ag_nav .level_1 .ag_21 {background-image: url(../../files/files/Fotos/AGs/ag_21.jpg);}
#main .ag_nav .level_1 .ag_22 {background-image: url(../../files/files/Fotos/AGs/ag_22.jpg);}
#main .ag_nav .level_1 .ag_23 {background-image: url(../../files/files/Fotos/AGs/ag_23.jpg);}
#main .ag_nav .level_1 .ag_24 {background-image: url(../../files/files/Fotos/AGs/ag_24.jpg);}
#main .ag_nav .level_1 .ag_25 {background-image: url(../../files/files/Fotos/AGs/ag_25.jpg);}
#main .ag_nav .level_1 .ag_26 {background-image: url(../../files/files/Fotos/AGs/ag_26.jpg);}
#main .ag_nav .level_1 .ag_27 {background-image: url(../../files/files/Fotos/AGs/ag_27.jpg);}
#main .ag_nav .level_1 .ag_28 {background-image: url(../../files/files/Fotos/AGs/ag_28.jpg);}
#main .ag_nav .level_1 .ag_29 {background-image: url(../../files/files/Fotos/AGs/ag_29.jpg);}
#main .ag_nav .level_1 .ag_30 {background-image: url(../../files/files/Fotos/AGs/ag_30.jpg);}
#main .ag_nav .level_1 .ag_31 {background-image: url(../../files/files/Fotos/AGs/ag_31.jpg);}
#main .ag_nav .level_1 .ag_32 {background-image: url(../../files/files/Fotos/AGs/ag_32.jpg);}
#main .ag_nav .level_1 .ag_33 {background-image: url(../../files/files/Fotos/AGs/ag_33.jpg);}
#main .ag_nav .level_1 .ag_34 {background-image: url(../../files/files/Fotos/AGs/ag_34.jpg);}
#main .ag_nav .level_1 .ag_35 {background-image: url(../../files/files/Fotos/AGs/ag_35.jpg);}
#main .ag_nav .level_1 .ag_36 {background-image: url(../../files/files/Fotos/AGs/ag_36.jpg);}
#main .ag_nav .level_1 .ag_37 {background-image: url(../../files/files/Fotos/AGs/ag_37.jpg);}
#main .ag_nav .level_1 .ag_38 {background-image: url(../../files/files/Fotos/AGs/ag_38.jpg);}
#main .ag_nav .level_1 .ag_39 {background-image: url(../../files/files/Fotos/AGs/ag_39.jpg);}
#main .ag_nav .level_1 .ag_40 {background-image: url(../../files/files/Fotos/AGs/ag_40.jpg);}
#main .ag_nav .level_1 .ag_41 {background-image: url(../../files/files/Fotos/AGs/ag_41.jpg);}
#main .ag_nav .level_1 .ag_42 {background-image: url(../../files/files/Fotos/AGs/ag_42.jpg);}
#main .ag_nav .level_1 .ag_43 {background-image: url(../../files/files/Fotos/AGs/ag_43.jpg);}
#main .ag_nav .level_1 .ag_44 {background-image: url(../../files/files/Fotos/AGs/ag_44.jpg);}
#main .ag_nav .level_1 .ag_45 {background-image: url(../../files/files/Fotos/AGs/ag_45.jpg);}
#main .ag_nav .level_1 .ag_46 {background-image: url(../../files/files/Fotos/AGs/ag_46.jpg);}
#main .ag_nav .level_1 .ag_47 {background-image: url(../../files/files/Fotos/AGs/ag_47.jpg);}
#main .ag_nav .level_1 .ag_48 {background-image: url(../../files/files/Fotos/AGs/ag_48.jpg);}
#main .ag_nav .level_1 .ag_49 {background-image: url(../../files/files/Fotos/AGs/ag_49.jpg);}
#main .ag_nav .level_1 .ag_50 {background-image: url(../../files/files/Fotos/AGs/ag_50.jpg);}
#main .ag_nav .level_1 .ag_51 {background-image: url(../../files/files/Fotos/AGs/ag_51.jpg);}
#main .ag_nav .level_1 .ag_52 {background-image: url(../../files/files/Fotos/AGs/ag_52.jpg);}
#main .ag_nav .level_1 .ag_53 {background-image: url(../../files/files/Fotos/AGs/ag_53.jpg);}
#main .ag_nav .level_1 .ag_54 {background-image: url(../../files/files/Fotos/AGs/ag_54.jpg);}
#main .ag_nav .level_1 .ag_55 {background-image: url(../../files/files/Fotos/AGs/ag_55.jpg);}
#main .ag_nav .level_1 .ag_56 {background-image: url(../../files/files/Fotos/AGs/ag_56.jpg);}
#main .ag_nav .level_1 .ag_57 {background-image: url(../../files/files/Fotos/AGs/ag_57.jpg);}
#main .ag_nav .level_1 .ag_58 {background-image: url(../../files/files/Fotos/AGs/ag_58.jpg);}
#main .ag_nav .level_1 .ag_59 {background-image: url(../../files/files/Fotos/AGs/ag_59.jpg);}
#main .ag_nav .level_1 .ag_60 {background-image: url(../../files/files/Fotos/AGs/ag_60.jpg);}
#main .ag_nav .level_1 .ag_61 {background-image: url(../../files/files/Fotos/AGs/ag_61.jpg);}
#main .ag_nav .level_1 .ag_62 {background-image: url(../../files/files/Fotos/AGs/ag_62.jpg);}
#main .ag_nav .level_1 .ag_63 {background-image: url(../../files/files/Fotos/AGs/ag_63.jpg);}
#main .ag_nav .level_1 .ag_64 {background-image: url(../../files/files/Fotos/AGs/ag_64.jpg);}
#main .ag_nav .level_1 .ag_65 {background-image: url(../../files/files/Fotos/AGs/ag_65.jpg);}
#main .ag_nav .level_1 .ag_66 {background-image: url(../../files/files/Fotos/AGs/ag_66.jpg);}
#main .ag_nav .level_1 .ag_67 {background-image: url(../../files/files/Fotos/AGs/ag_67.jpg);}
#main .ag_nav .level_1 .ag_68 {background-image: url(../../files/files/Fotos/AGs/ag_68.jpg);}
#main .ag_nav .level_1 .ag_69 {background-image: url(../../files/files/Fotos/AGs/ag_69.jpg);}
#main .ag_nav .level_1 .ag_70 {background-image: url(../../files/files/Fotos/AGs/ag_70.jpg);}
#main .ag_nav .level_1 .ag_71 {background-image: url(../../files/files/Fotos/AGs/ag_71.jpg);}
#main .ag_nav .level_1 .ag_72 {background-image: url(../../files/files/Fotos/AGs/ag_72.jpg);}
#main .ag_nav .level_1 .ag_73 {background-image: url(../../files/files/Fotos/AGs/ag_73.jpg);}
#main .ag_nav .level_1 .ag_74 {background-image: url(../../files/files/Fotos/AGs/ag_74.jpg);}
#main .ag_nav .level_1 .ag_75 {background-image: url(../../files/files/Fotos/AGs/ag_75.jpg);}
#main .ag_nav .level_1 .ag_76 {background-image: url(../../files/files/Fotos/AGs/ag_76.jpg);}
#main .ag_nav .level_1 .ag_77 {background-image: url(../../files/files/Fotos/AGs/ag_77.jpg);}
#main .ag_nav .level_1 .ag_78 {background-image: url(../../files/files/Fotos/AGs/ag_78.jpg);}
#main .ag_nav .level_1 .ag_79 {background-image: url(../../files/files/Fotos/AGs/ag_79.jpg);}
#main .ag_nav .level_1 .ag_80 {background-image: url(../../files/files/Fotos/AGs/ag_80.jpg);}
#main .ag_nav .level_1 .ag_81 {background-image: url(../../files/files/Fotos/AGs/ag_81.jpg);}
#main .ag_nav .level_1 .ag_82 {background-image: url(../../files/files/Fotos/AGs/ag_82.jpg);}
#main .ag_nav .level_1 .ag_83 {background-image: url(../../files/files/Fotos/AGs/ag_83.jpg);}
#main .ag_nav .level_1 .ag_84 {background-image: url(../../files/files/Fotos/AGs/ag_84.jpg);}
#main .ag_nav .level_1 .ag_85 {background-image: url(../../files/files/Fotos/AGs/ag_85.jpg);}
#main .ag_nav .level_1 .ag_86 {background-image: url(../../files/files/Fotos/AGs/ag_86.jpg);}
#main .ag_nav .level_1 .ag_87 {background-image: url(../../files/files/Fotos/AGs/ag_87.jpg);}
#main .ag_nav .level_1 .ag_88 {background-image: url(../../files/files/Fotos/AGs/ag_88.jpg);}
#main .ag_nav .level_1 .ag_89 {background-image: url(../../files/files/Fotos/AGs/ag_89.jpg);}
#main .ag_nav .level_1 .ag_90 {background-image: url(../../files/files/Fotos/AGs/ag_90.jpg);}
#main .ag_nav .level_1 .ag_91 {background-image: url(../../files/files/Fotos/AGs/ag_91.jpg);}
#main .ag_nav .level_1 .ag_92 {background-image: url(../../files/files/Fotos/AGs/ag_92.jpg);}
#main .ag_nav .level_1 .ag_93 {background-image: url(../../files/files/Fotos/AGs/ag_93.jpg);}
#main .ag_nav .level_1 .ag_94 {background-image: url(../../files/files/Fotos/AGs/ag_94.jpg);}
#main .ag_nav .level_1 .ag_95 {background-image: url(../../files/files/Fotos/AGs/ag_95.jpg);}
#main .ag_nav .level_1 .ag_96 {background-image: url(../../files/files/Fotos/AGs/ag_96.jpg);}
#main .ag_nav .level_1 .ag_97 {background-image: url(../../files/files/Fotos/AGs/ag_97.jpg);}
#main .ag_nav .level_1 .ag_98 {background-image: url(../../files/files/Fotos/AGs/ag_98.jpg);}
#main .ag_nav .level_1 .ag_99 {background-image: url(../../files/files/Fotos/AGs/ag_99.jpg);}
/*AGs Nummerierung*/
/*#main .ag_nav .level_1 li.ag_01:before {Content:"01";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_02:before {Content:"02";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_03:before {Content:"03";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_04:before {Content:"04";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_05:before {Content:"05";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_06:before {Content:"06";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_07:before {Content:"07";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_08:before {Content:"08";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_09:before {Content:"09";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_10:before {Content:"10";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_11:before {Content:"11";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_12:before {Content:"12";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_13:before {Content:"13";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_14:before {Content:"14";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_15:before {Content:"15";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_16:before {Content:"16";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_17:before {Content:"17";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_18:before {Content:"18";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_19:before {Content:"19";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_20:before {Content:"20";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_21:before {Content:"21";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_22:before {Content:"22";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_23:before {Content:"23";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_24:before {Content:"24";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_25:before {Content:"25";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_26:before {Content:"26";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_27:before {Content:"27";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_28:before {Content:"28";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_29:before {Content:"29";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_30:before {Content:"30";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_31:before {Content:"31";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_32:before {Content:"32";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_33:before {Content:"33";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_34:before {Content:"34";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_35:before {Content:"35";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_36:before {Content:"36";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_37:before {Content:"37";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_38:before {Content:"38";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_39:before {Content:"39";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_40:before {Content:"40";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_41:before {Content:"41";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_42:before {Content:"42";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_43:before {Content:"43";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_44:before {Content:"44";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_45:before {Content:"45";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_46:before {Content:"46";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_47:before {Content:"47";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_48:before {Content:"48";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_49:before {Content:"49";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_50:before {Content:"50";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_51:before {Content:"51";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_52:before {Content:"52";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_53:before {Content:"53";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_54:before {Content:"54";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_55:before {Content:"55";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_56:before {Content:"56";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_57:before {Content:"57";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_58:before {Content:"58";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_59:before {Content:"59";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_60:before {Content:"60";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_61:before {Content:"61";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_62:before {Content:"62";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_63:before {Content:"63";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_64:before {Content:"64";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_65:before {Content:"65";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_66:before {Content:"66";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_67:before {Content:"67";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_68:before {Content:"68";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_69:before {Content:"69";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_70:before {Content:"70";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_71:before {Content:"71";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_72:before {Content:"72";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_73:before {Content:"73";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_74:before {Content:"74";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_75:before {Content:"75";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_76:before {Content:"76";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_77:before {Content:"77";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_78:before {Content:"78";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_79:before {Content:"79";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_80:before {Content:"80";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_81:before {Content:"81";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_82:before {Content:"82";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_83:before {Content:"83";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_84:before {Content:"84";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_85:before {Content:"85";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_86:before {Content:"86";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_87:before {Content:"87";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_88:before {Content:"88";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_89:before {Content:"89";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_90:before {Content:"90";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_91:before {Content:"91";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_92:before {Content:"92";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_93:before {Content:"93";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_94:before {Content:"94";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_95:before {Content:"95";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_96:before {Content:"96";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_97:before {Content:"97";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_98:before {Content:"98";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
#main .ag_nav .level_1 li.ag_99:before {Content:"99";background: none repeat scroll 0 0 #FFFFFF;padding: 4px;position: absolute;}
*/








.fosg-foerderungen table
{
	margin: 16px 0 16px 0;
}


.fosg-foerderungen table td.col_0
{

	width: 60%;
}

.fosg-foerderungen table td.col_1
{

	width: 40%;
	text-align: right;
}

.fosg-foerderungen .head_1.col_last
{
	color: #000;
}

.fosg-foerderungen th
{
	padding: 2px 0 8px 0;
}

.fosg-foerderungen th.head_0
{
	text-align: left;
}

.fosg-foerderungen th.head_1
{
	text-align: right;
}

.fosg-foerderungen tfoot td
{
	padding: 8px 0;
}

#main h1, #main h2
{
	clear: both;
}
