@charset "utf-8";

* {
	margin:0;
	padding:0;
	border:0;
    outline: 0;
}

  
@font-face {font-family: 'cgomega';src: url('../fonts/cgomeg.eot');src: url('../fonts/cgomeg.eot') format('embedded-opentype'),url('../fonts/CgOmega.woff') format('woff'),url('../fonts/cgomeg.ttf') format('truetype');}
 
  
@font-face {font-family: 'cgomega';src: url('../fonts/cgomeg.eot');src: url('../fonts/cgomeg.eot') format('embedded-opentype'),url('../fonts/CgOmega.woff') format('woff'),url('../fonts/cgomeg.ttf') format('truetype');}
 

body {
	font-family:'Cgomega';
	font-size:12px;
	Color: #ffffff;		
    letter-spacing:0.2pt
    line-height: 12pt	
	span.active {text-align:left; color:#1f4e79;}
	
}

h1 {}
h2 {font-family:'cgomega', serif; font-size:22px; font-weight:normal; Color: #ffffff; padding:0; padding-bottom:5px; padding-left:10px; border-bottom:0px Color: #ffffff; margin-bottom:20px; margin-top:30px;}

a {text-decoration:none; color:#171717;}
.clear {clear:both;}

h2.heading {
/*    color: #1f4e79; */
    border-bottom: 0;
Color: #ffffff;	
    margin: 8px 8px 8px 2px;
}

#wrapper {height:100%; width:100%; background:#fff;}
#container {
	min-width:768px;
	min-height:840px;
	display: block;
    position:absolute;
    height:auto;
    bottom:0;
    top:0;
    left:0;
    right:0;
    margin:10px;
}

h3 {font-family:'cgomega', serif; font-size:18px; font-weight:normal; Color: #ffffff;	 padding:0; padding-bottom:5px; padding-left:10px; border-bottom:0px solid #696969; margin-bottom:20px; margin-top:30px;}

a {text-decoration:none; color:#000;}
.clear {clear:both;}

h3.heading {
/*    color: #1f4e79; */
    border-bottom: 0;
    margin: 8px 8px 8px 2px;
}

#wrapper {height:100%; width:100%; background:#fff;}
#container {
	min-width:768px;
	min-height:840px;
	display: block;
    position:absolute;
    height:auto;
    bottom:0;
    top:0;
    left:0;
    right:0;
    margin:10px;
}

#accordion a{
    color: #1f4e79;}

@media screen and (max-width: 768px) {
  #accordion{
    font-size: 14px; margin-top: 100px;
  }
  }
#accordion H2:hover div.content{
   color:#1f4e79
 
}
#accordion H2:active div.content{
   color:#1f4e79


}
@media screen and (max-width: 768px) {
  #accordion H2{
    font-size: 16px;
  }
  }
#accordion h2{
    font-size: 16pt;
    margin: 0px;
    padding: 0px;
        font-size: 24px;
  padding: 10px 10px;
  
  color: #0000000;
  -webkit-transition: 1;
  -o-transition: 1s;
  transition: 1s;
     
}
#accordion li div.content{
    display: none;
    padding: 10px;
}    


#accordion li:hover div.content{
    display: inherit;
    
}


#startslide {font-family:'Fjord One', serif; font-size:29px; position:absolute; left:-100%; bottom:25%; z-index:1337;}

#logo {z-index: 4000; height:53px; width:273px;  margin: auto; margin-right: auto; padding-top:35px;position:relative;}

#navi {
    font-family: 'Cgomega', ;
    font-size: 26px;
    font-weight: bold;
    Color: #ffffff;	
    /*padding:0 40px;*/
    margin-top: 30px;
    text-align: left;
    height: 50px;
    margin-left: 50px;
}
#navi a, #footnav,
#navi a, #navi span.active {z-index: 1000; font-family:'CGomega', serif; font-size:22px; font-weight:heavy; Color: #ffffff; letter-spacing:0.7pt; position:relative;}
#navi > #footnav,
#navi span.active {text-align:left; color:#1f4e79;}


#content {width:650px; /*375px*/ border-top:.5px solid #696969; margin-left:40px; clear:both; overflow:hidden;  letter-spacing:0.7pt;}
#content p {line-height:14px; padding:12px 0 12px 10px; }
#content span.active {text-align:left; color:#ffffff;}
/*#content div p {padding:5px 30px;}*/
#content div#cwrapper p#chead {padding:0; width:100%; padding-left:10px;margin-top:15px; margin-bottom:9px; float:left; padding-bottom:4px;}
#content-fullWidth {

 
    padding-left:60px;
    padding-top:160px;
    Color: #ffffff;	
    clear:both;
    overflow:hidden;
    letter-spacing:0.7pt;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 160px;
    background-color: rgba(255,255,255,0.40);
}

#content-detail {
/*    width:100%; */
    
    padding-left:300px;
    padding-top:180px;
    Color: #fff;	
    clear:both;
    overflow:hidden;
    letter-spacing:0.7pt;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 200px;
    background-color: rgba(255,255,255,0.40);
}
#content-detail span.active {text-align:left; color:#ffffff;}
#content-subnav a, content-subnav span.active {font-family:'CGomega', serif; font-size:16px; font-weight:bold; Color: #ffffff; letter-spacing:0.3pt; position:relative;}
#content-subnav {

    z-index: 100;
    padding-left:50px;
    padding-top:190px;
    Color: #fff;
    clear:both;
    overflow:hidden;
    letter-spacing:0.7pt;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 160px;
    
}
#content-subnav span.active {text-align:left; color:#fffffff;}






#cwrapper {width:370px;}
#cwrapper ul {list-style:outside disc; padding:0px 30px 20px 30px;}
#cwrapper ul li {padding:1px 0;}
#cwrapper ul li.first{padding-top:0;}
#cwrapper div span {float: left; text-transform: uppercase;}
#cwrapper #c1c span, #cwrapper #c2c span {padding-left:35px;}
#cwrapper #c1c p, #cwrapper #c2c p {padding: 5px 0 30px 35px;}
/*#cwrapper.impressum p, #cwrapper.impressum #c1c, #cwrapper.impressum #c2c, #cwrapper.impressum #c3c, #cwrapper.impressum #c4c {width:910px;}*/
#cwrapper.impressum #c1c span, #cwrapper.impressum #c2c span, #cwrapper.impressum #c3c span, #cwrapper.impressum #c4c span {padding-left:10px;}
#scheissframe  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 400px;
width: 95%;
overflow: hidden;
}
#scheissframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#iframemarker {height:410px; width:1px;}
iframe {position:absolute;}
/*#cwrapper #c1c, #cwrapper #c2c, #cwrapper #c3c {margin-top:22px;}*/
#cwrapper.impressum #c1c > div > p, 
#cwrapper.impressum #c2c > div > p, 
#cwrapper.impressum #c3c > div > p, 
#cwrapper.impressum #c4c > div > p {padding:0; padding-left:10px; width:100%;}

#cwrapper.impressum #c2c > div > p, #cwrapper.impressum #c3c > div > p {font-size:13px; line-height:17px; padding-top:9px;}

#copy { margin:12px 40px;}

.pm {height:10px; width:15px; overflow:hidden; cursor:pointer; float:right; position:relative; bottom:5px;}
.pm img {position:absolute;}
div.ca {height:10px; width:15px; overflow:hidden; cursor:pointer; float:left; padding:0; position:relative; margin:5px 0 0 15px}
div.ca img {position:absolute; margin-top:-11px;}

#footer { z-index: 6000;font-family:'CGomega'; font-size:14px; margin-left:55px; position:absolute; bottom:30px; right: 30px; }
#footer.kanzfooter a,
#footer.font-white a{color:#fff;}

#footer a:hover, #footer a.current {text-decoration:underline;}
#footer ul { float:left;}
#footer ul li {list-style:none; float:left; margin:3px;}
#footer ul li.last {margin-left:17px;}

div#side-nav {
}

div#side-nav .header a.active {
    color: #1f4e79;
}

div#side-nav h2 {
    padding-left: 160px;
}

div#side-nav div {
    padding: 8px 0 12px 0;
}

div#side-nav p {
    padding: 4px 0 8px 8px
}

div#side-nav p.text-small {
    font-size: 13px;
}

div#side-nav ul {
    list-style: outside disc;
    padding: 0px 8px 20px 30px;
}
div#side-nav ul li {
    padding: 1px 0;
}
div#side-nav ul li.first{
    padding-top: 0;
}


div#side-nav a.slide-box {
    display: block;
    text-transform: uppercase;
}

div#side-nav p.header {
    padding: 116px 0 8px 8px
}

div#side-nav div.hide {
    display: none;
}

div#side-nav div.box {
    padding-left: 16px;
}

div#side-nav div p,
div#side-nav div div {
    padding-left: 162px;
}

#menu-bg {
    left: 0px;
    top: 0px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 600px;
    z-index: -1000;
    position: absolute;

    background: -moz-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.5) 83%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.75)), color-stop(83%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.5) 83%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.5) 83%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.5) 83%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.5) 83%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#ffffff', GradientType=1 );
}

#footer {
    display: block;
    position: fixed;
    top: 20px;
    right: 20px;
    height: 24px;
    padding: 8px;
    background: rgba(0,0,0,0.25);
}

#footer .flag {
    margin-top: 3px;
    margin-right: 4px;
}
