* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family:arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	background-color:#EAEAEA;
}


  #Inhalt {border:0px solid red;
    margin:30px 60px; max-width:1000px;
position:relative;
  }
 

  #Inhalt h2 {
    font-size: 1.7em;
    margin: 1em 0em 1em 0em;
    color: #000000;
    
  }

#Inhalt h3 {
    font-size:1.3em;
    margin: 1em 0em 1em 0em;
    color: #000000;
    font-style:italic;
  }

#Inhalt h4 {
    font-size:1.5em;
    margin: 1em 0em 1em 0em;
    color: #000000;
    text-decoration:underline;
  
}



  #Inhalt p {
    font-size: 1.2em;
    margin: 0.8em 0em;line-height:1.5em;


  }


#Inhalt a {
    color: navy;
    font-weight:normal;

  }

#Inhalt tabelle2 td a { display:block; width:100%; height:100%;}
.clear {clear:both;}
.navirechts{position: absolute;
top: -10px;
right: 10px;}
.naviru{position: absolute;
bottom: -30px;
right: 0px;}
.blocktext {
    
    margin-right: 50px;
   
}
#navi {
position:absolute;
width: 200px; 
margin-left: -10px; 
margin-top:-20px;
height: auto; 
z-index:10;}

#navimg {
    position:fixed;
    bottom:-7px;
margin-left:-9px;

z-index:2;
}


#navi ul {
	list-style:none;
	padding:0;
	width:175px;
	margin:0 auto;
	-moz-box-shadow: 0 0 5px #111;
	-webkit-box-shadow: 0 0 5px #111;
	box-shadow: 0 0 5px #111;
	font-weight:bold;
}

#navi ul li label {
	
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	letter-spacing: 0.09em;
	background: #2E2E2E;
}

#navi ul li input[type='checkbox'] {
	display: none;
}

#navi ul li label {
	display:block;
	padding:6px 10px;
	width:175px;
}


#navi ul li label:hover {
	background: #812C39; /* fallback colour */
color:white;
	
}

#navi ul li label  a{color:white;
	text-decoration:none;	
display:block;
	min-height:16px;
}

#navi ul li label  a:hover{color:white;
	text-decoration:none;	
}


#navi ul li input[type='checkbox']:checked ~ label {
	background: #2e2e2e; /* fallback colour */
	color:white;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	
}

#navi ul li input[type='checkbox']:checked ~ .options {
	height: auto;
	display:block;
	min-height:40px;
	max-height:400px;
	color:white;
}

#navi ul ul {
	background:#cecece; margin:0; padding:0;
	-moz-box-shadow: inset 0 2px 2px #b3b3b3;
	-webkit-box-shadow: inset 0 2px 2px #b3b3b3;
	box-shadow: inner 0 2px 2px #b3b3b3;
}
#navi ul ul: hover{
	background:#E8E8E8;}
#navi ul ul li a {
	display:block;
	padding:4px 6px 4px 16px;
	color:black;
	text-decoration:none;	
}

#navi ul ul li a:hover {
	color:#951531;
	background:#E8E8E8;
}

#navi ul ul li {
	border-bottom:1px solid #000000;
}

#navi ul ul li:first-child {
	padding-top:0px;
}

#navi ul ul li:last-child {
	padding-bottom:0px; border:0;
}

.options {
	height: 0;
	display: block;
	overflow: hidden;
}
	
