* {
  padding:0;
  margin:0;
  border:0 none;	
}
html {
  background-image:url(media/bg.png);
}
body {
  background-color:transparent;
  font:100.01% arial, sans-serif;
  min-width:955px;
}

#head {
  margin:5px 0 0 15px;
  font:2em georgia, serif; 
}
#head a {
  color:#fff;
  text-decoration:none;	
}
#head a:hover {
  color:#0062d3;
}

#headsub {
  color:#999;
  margin:0 0 15px 50px;
  font-family:georgia, serif;	
}


h1 {
  
  /*margin:2em 0 0 3em;*/
  margin:10px 0 0 30px;
  font:2em georgia, serif; 
}
h1 a {
  color:#fff;
  text-decoration:none;	
}
h1 a:hover {
  color:#0062d3;
}
p {
  color:#999;
  margin:0 0 2.5em 4.1em;
  font-family:georgia, serif;	
}
#content {
  background-color:#fff;
  border-top:3px solid #0062d3;
  border-bottom:3px solid #0062d3;	
  width:965px;
  padding-bottom: 50px;
}


/* F�r gleichlange Spalten. */
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#content {display: inline-block;}
/* Hides from IE-mac \*/
* html #content {height: 1%;}
#content {display: block;}
/* End hide from IE-mac */



#menue {
  vertical-align:top;
  float:left;
  width:190px;
  font-size:1em;
  padding-bottom:200px;
  padding-right:10px;
}
#menue ul {
 list-style:none;
}
#navi {
  margin-left:0.3em;	
}
#menue .first, #menue .openMenueFirst, #menue .activeMenueFirst {
 border-top:1px solid #D5DACF;
}


#menue a {
 font-size:0.8em;
 display:block;
 border-bottom:1px solid #D5DACF;
 /*border-top:1px solid #D5DACF;*/
 /*border-left:1px solid #2f2f2f;*/
 padding:2px 0 3px 4px;
 text-decoration:none;
 color:#555;
}
#menue a:hover {
 color:#0062d3;
 background-color:#deeeee;;
 /*border-right:5px solid #0062d3;*/
}
#menue .activeMenue, #menue .activeMenueFirst {
 font-size:0.8em;
 /*border-right:5px solid #0062d3;*/
 padding:2px 0 3px 4px;
 color:#0062d3;
 background-color:#deeeee;
 font-weight:bold;
}
#menue .openMenue, #menue .openMenueFirst {
 font-size:0.8em;
 border-bottom:1px solid #0062d3;
 padding:2px 0 3px 4px;
 color:#0062d3;
}
#menue ul ul {
  margin:0 0 0 1em;
}
#menue ul ul ul  {
  margin:0 0 0 1em;
}
/* Fix white-space bug in IE/Win. Hide from IE/Mac. \*/
* html #menue li {display:inline;}
/* End fix. */
#menue h2 {
 font:1.5em bold;
 margin:1em 0 0.5em 1em;
 color:#555;
 font-family:georgia, serif;
}
#menue dl {
 margin:0.5em 0 0 3em;
 font-size:0.7em;
}
#menue dl dt {
 float:left;
 display:block;
 width:5em;
 font-family: georgia serif;
 color:#333;
}
#menue dl dd {
 margin:0.2em 0;
 color:#666;
}
#menue address {
  font-size:0.7em;
  font-style:normal;  
  color:#666;
  margin:0 0 0 3em;	
  line-height:1.5em;
}
#inhalt {
  /*margin:0 0 0 28%;*/
  margin:0 0 0 200px;
  padding-bottom:2em;
  vertical-align:top;
  padding-right:10px;
}
#inhalt h2 {
  margin:1em 2em 1em 0;
  padding:2px 0 2px 5px;
  font-size:1.3em;
  font-family:georgia, serif;
  border-left:10px solid #0062d3;
  border-bottom:1px solid #0062d3;
}
#inhalt h3{
  margin:1em 2em 1em 0;
  padding:2px 0 2px 5px;
  font-size:1.2em;
  font-family:georgia, serif;
  border-left:10px solid #0062d3;
  border-bottom:1px solid #0062d3;
}
#inhalt h4{
  margin:1em 2em 1em 0;
  padding:2px 0 2px 5px;
  font-size:1em;
  font-family:georgia, serif;
  border-left:10px solid #0062d3;
  border-bottom:1px solid #0062d3;
}
#inhalt a {
  color:#0062d3;
  text-decoration:none;	
}
#inhalt a:hover {
  text-decoration:underline;	
}
#inhalt p {
  color:#000;
  font-size:0.8em;
  line-height:1.5em;
  margin:1em 3em 0.3em 1em;	
  font-family:arial, sans-serif;
}
#inhalt .bereich1 {
  width:49%;
  float:left;	
}
#inhalt .bereich2 {
  width:49%;
  float:right;	
}
#inhalt .geteilterBereich p {
  text-align:justify;
}
#inhalt .imageleft {
  float:left;
  margin:0 1em 1em 0; 
}
#inhalt .imageright {
  float:right;	
  margin:0 0 1em 1em; 
}
#inhalt ul {
  list-style-type:circle;
  margin-left:2em;
  font-size:0.8em;
  line-height:1.5em;
}
.imageright, .imageleft, .imagenormal {
  background-color:#ddd;
  border:1px solid #bbb;
  margin:3px;
}
.clear {
  clear:right;	
}
#foot{
  clear:left;
  color:#fff;
  padding:0 30px 10px 0;
  margin:5px 0 20px 0;
  font-family:georgia, serif;
  width:955px;
  text-align:right;
}
#foot p{margin:0;padding:0;}

#foot a{
  color:#999;
  font-family:georgia, serif;
}

.source{
	background-color:#F0F0F0;
	font-family:Courier New;
	padding:5px;
	border:1px solid gray;
	font-size:11px;
}

.source .comment{
	color:#ff8000;
}

textarea,input{
	border:1px solid gray;
}

.msgresult{
	background-color:#F0F0F0;
	font-family:Courier New;
	padding:5px;
	border:1px solid gray;
	font-size:11px;
}