@charset "UTF-8";
/* CSS Document */

/*






/*Undo browser defaults
------------------------------------------------------------ */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}

/*Body & Links 
------------------------------------------------------------ */
body {
  font: 62.5% Arial, Helvetica, Sans-serif;
  color: #000;
  line-height: 2.2em;
}
a:link, a:visited { color: #999; }
a:hover { color: #211d1c; }

h1 {
 /* border-bottom: 1px solid #f0f0f0; */
  margin: 0 0 15px 0;
  padding-top: 20px;
  font-size: 2em;
}


h2 {
  border-bottom: 1px solid #f0f0f0;
  margin:0 0 15px 0;
  padding-top: 20px;
  font-size: 1.5em;
}

p {  font-size: 1.2em; 
}

/*Basic Structure
------------------------------------------------------------ */
#wrapper{
  width: 944px;
  margin: 0 auto;
  text-align: left;
  
}
  
  
#rahmen {
	border: 1px solid #C2C2C2;
	 width: 960px;
	

}
#content-txt{ 
  float: right; 
  width: 590px;
  padding: 10px 50px 10px 50px;
  }
  
#content-txt ul {
	font-size: 1.3em;
}




#content-txt ul li {
	list-style:circle;
	margin-left:15px;
	padding-left: 10px;
}

#content-txt ul li.none {
	list-style:none;
	padding: 0 0 0 0;
	margin: 0 0 0 80px;
	line-height:1.5em;

}

 #content-txt ul li.none a  {
	list-style:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height:1.5em;
	font-weight:bold;
	color:#000;

}

 #content-txt ul li.none a:hover  {
	color:#666;

}

#content-txt ul li.small {
	list-style:none;
	font-size: 0.3em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height:0.35em;

}
  

#content-img { 
  float: left; 
   width:960px;
  padding: 0;
    height: 160px;
  margin:0;
  background: #fff url(../images/sub.gif);
	
  
}

  #content-img ul li,  #content-img ul li a { 
  float: left; 
  width: 160px;
  height: 139px;
  border-bottom:#5d5d5d solid 10px;

}

 #content-img ul li a:hover { 
   border-bottom:#ccc solid 10px;
   
 	
	   }


.img {
	height: 139px;
	width: 160px;
  overflow:hidden;
   z-index: 0;
}
		  


#sidebar { 
  float: left; 
  padding: 30px;
  width: 200px;  
}


#sidebar ul li  { 
font-size: 1.1em; 
border-bottom:1px #EEEEEE solid;

}

#sidebar ul li.big {
	font-size:1.2em;
  line-height: 2.2em;
  font-weight:bold;
  list-style:circle inside;
}

#sidebar ul li a:hover{ 
background: #aad6e6;
display:block;

}

.akt {
	background: #aad6e6;
	display:block;
	color:#000;
}
	



#footer { 
  clear: both;
  padding-top: 5px; 
  border-top: 1px solid #000;
  
}


/*Header
------------------------------------------------------------ */
#header {
display: none;
  width: 960px;
  border-bottom: 10px solid #666;
  background: #fff url(../images/header.gif);
  height: 160px; 
  z-index:0;

}

#logo {
	width: 960px;
	height:242px;
	position:absolute;
	z-index:1;
	float:right;
	background: url(../images/logo.gif) right -5px no-repeat;
}


#follow {
  padding: 5px 0;
  height: 20px;
    
}
#follow dl {
  float: right;
  height: 10px;
}
#follow dl dt, #follow dl dd { float: right;  }
#follow dt {
  font-weight: bold;
  color: #666;
}
#follow dd {  z-index: 2; }
#follow dd a {
  display: block;
  color: #666;
}

#follow dd a:hover {
	text-decoration:underline;
}

#follow dd a.startseite {  margin-left: 25px;  padding-left: 25px; font-variant:small-caps;  letter-spacing: 0.05em; background: url(../images/home-icon.png) no-repeat 0.35em; }
#follow dd a.impressum {  margin-left: 25px;  padding-left: 25px; font-variant:small-caps;  letter-spacing: 0.05em; background: url(../images/imprint-icon.png) no-repeat 0.35em; }



h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #EEEEEE; }
h1#title a:hover, div#title a:hover { text-decoration: none; }


/*Nav
---------------------------------------*/




/*Sidebar
------------------------------------------------------------ */
#sidebox { font-size: 1.2em; } 
#sidebox p { 
  margin-bottom: 15px; 
  line-height: 1.6em;
}
#sidebox img {
  padding: 14px;
  border: none;
  background: none;
}





/*Miscellaneous
---------------------------------------*/


.clear {
	clear:both;
}



