@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 16px;

}


a {
	color: #000;
	text-decoration: none;	
}

#main a:hover {
	color: #999;
	text-decoration: none;	
}


#container {
	height:430px;
	overflow:hidden;
	
}

#left {
	position: fixed;
	
}

.theor #container {
	height:auto;
	overflow:visible;
	
}

h1{
	font-size: 16px;
	line-height: 20px;	
}

#logo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	padding-top: 170px;
	padding-left: 32px;
	position: fixed;
}

#logo a {
	color: #000;
	padding-left: 6px;
}





.mod_navigation {
	padding-left: 40px;
	padding-right: 110px;
	
}

.mod_navigation ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
}

.mod_navigation ul li{
	padding-bottom: 8px;
}

.mod_navigation ul ul li{
		padding-bottom: 3px;
		padding-top: 2px;
}

.mod_navigation ul ul li a{
	color: #999;
	line-height: 12px;
}

.mod_navigation ul ul li.last {
	
	padding-bottom: 20px;
}
.mod_navigation ul ul li.first{
	
	padding-top: 8px;
}

.mod_navigation ul li p{
	margin: 0px;
	padding: 0px;	
}

.mod_navigation ul li .active{
	font-weight: bold;		
}



.ce_text {
	margin-right: 0px;
	width: 500px;
	text-align: justify;
}
#theorie .ce_text {
	margin-right: 0px;
	width: 700px;
	padding-bottom: 20px;
}

#theorie .ce_text p {
	padding: 0px;
	margin-top: 1px;
}



#fleft {

	margin-right: 0px;
}
#fleft_text {
	float:left;
	margin-right: 0px;
	width: 330px;
}


.ce_accordion .toggler
{
	position: absolute;
	left: 0px;
	top: 410px;
	z-index: 3000;
	cursor: pointer;
	color: #999;
	line-height: 16px;
}

.ce_accordion .toggler.active
{
	color: #000;	
}

#text.ce_accordion  .toggler
{
	left: 220px;
	
}



#daten.ce_accordion  .toggler
{
	left: 256px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 10px;	

	
}

#album.ce_accordion  .toggler
{
	left: -32px;
	background-image: url(album2.png);
	background-repeat: no-repeat;
	background-position: 9px 2px;
	padding-left: 0px;
	background-color: #FFF;
	width: 150px;
	color: transparent;
}

.ie #album.ce_accordion  .toggler
{
	color: #FFF;
}

#album.ce_accordion .toggler.active, .slideshow-loader
{
display:none;

}

#text .accordion, #daten .accordion

	{
	height:0;
	overflow:auto ;
}




* {outline: none;} 

.mod_galerie a img {
display:none;

}

.mobile #header, .ios #header {
height:60px;

}

.mobile #logo, .ios #logo {
	
	padding-top: 20px;
	
}
