body { 
  background-color:#000000; 
  font-family:"trebuchet ms"; 
  margin:0; 
  padding:0; 
  color:#BEB8BA;
  cursor:crosshair;
}
 
#page { 
  width:900px; 
  background-color:#221E1F; 
  margin:auto; 
  padding:auto; 
  background-image:url(images/divide.png);
  cursor:crosshair;
}
#header { 
  clear:both; 
  width:895px; 
  height:164px; 
  background-image:url(images/header.png); 
  padding-left:5px; 
  padding-top:0px; 
}

#sidebarnav { 
  float:left; 
  width:200px; 
  display:block; 
  clear:both;	
  text-decoration:none;	
  left:-10px;
  top:-15px;
  position:relative;
}
#sidebarnav a:hover { 
  color:#11BBCC; 
  text-decoration:none;	
}
#sidebarnav a:active { 
  color:#11BBCC;
  text-decoration:none;	
}
#sidebarnav ul { 
  list-style-type:none; 
  padding-top:0px;
  font-weight:bold;
  padding-bottom:5px;
  color:#11BBCC;
}
#sidebarnav li { 
  font-size:13pt;
  line-height:20pt;
  width:160px;
}
#sidebarnav li li { 
  font-size:11pt;
  left:-30px;
  position:relative;
  line-height:18pt;
  width:150px;
}

#zufall {
  margin-top:40px;
  margin-left:30px;
}

#mainarea { 
  width:860px; 
  clear:both; 
  padding-left:10px; 
  font-size:10pt; 
}
#contentarea { 
  width:590px; 
  padding-top:0px;
  padding-left:40px; 
  float:left; 
  line-height:14pt;  
  display:block;
  left:-5px;
  top:-30px;
  position:relative;
}
#contentarea ul { 
  list-style-image:url(images/bullet.png);
  display:block;
  padding-top:0px;
  padding-bottom:0px;
  left:-22px;
  top:-10px;
  position:relative;
  margin-bottom:-20px;
  margin-top:20px;
}
.col_first {
  width:130px;
  height:26px;
  vertical-align:top;
  padding-top:2px;
}
.textarea {
  border-width:1px;
  border-color:#BEB8BA;
  width:250px;
  height:150px;
  background:#221E1F;
  color:#BEB8BA;
  cursor:crosshair;
  font-family:"trebuchet ms";
  font-size:12px;
}
.text {
  border-width:1px;
  border-color:#BEB8BA;
  width:250px;
  background:#221E1F;
  color:#BEB8BA;
  cursor:crosshair;
  font-family:"trebuchet ms";
}
.select {
  border-width:1px;
  border-color:#BEB8BA;
  width:252px;
  background:#221E1F;
  color:#BEB8BA;
  cursor:crosshair;
}
.captcha {
  border-width:1px;
  border-color:#BEB8BA;
  width:50px;
  background:#221E1F;
  color:#BEB8BA;
  cursor:crosshair;
}
.submit {
  margin-top:10px;
  border-width:1px;
  border-color:#FFFFFF;
  background:#11BBCC;
  color:#221E1F;
  cursor:crosshair;
  font-family:"trebuchet ms";
}

.inputbutton {
  margin-top:10px;
  border-width:1px;
  border-color:#FFFFFF;
  background:#11BBCC;
  color:#221E1F;
  cursor:crosshair;
  font-family:"trebuchet ms";
}
#routenplaner_start {
  border-width:1px;
  border-color:#BEB8BA;
  width:250px;
  background:#221E1F;
  color:#BEB8BA;
  cursor:crosshair;
}
#routenplaner_end {
  border-width:1px;
  border-color:#BEB8BA;
  width:250px;
  background:#221E1F;
  color:#BEB8BA;
  cursor:crosshair;
}
.dlh_googlemap {
  overflow:hidden;
}

#galerie {
  clear:both;
  float:both;  
  display:block;
  background:#221E1F;
  padding-bottom:2px;
}

#galerie img {
  border:0px;
}
#galerie table {
  padding-top:10px;
  padding-bottom:25px;
  margin-left:auto;
  margin-right:auto;
}

#footer {
  position:absolute;
  padding-top:2px;
  width:900px; 
  clear:both; 
  height:27px;
  text-align:center; 
  line-height:17pt; 
  color:#DDDADA;
  background:#4C444A;
}
#footer p {
  margin:0;
  font-size:11pt;
}
#footer a {
  color:#11BBCC;
}
 
h1 { 
  font-size:13pt; 
  color:#11BBCC; 
  padding-top:6px; 
}
h2 { 
  font-size:12pt; 
  color:#DDDADA; 
  padding-top:5px;
}
a { 
  color:#DDDADA; 
  text-decoration:none;
  cursor:crosshair;
}
a:hover { 
  color:#11BBCC;
  cursor:crosshair; 
}

.description { 
  font-size:10pt; 
  color:#DDDADA; 
}
.clear { 
  height:0.1px; 
  overflow:hidden; 
  font-size:0.1px; 
  line-height:0.1px; 
  clear:both; 
}
.invisible { 
  width:0px; 
  height:0px; 
  left:-1000px; 
  top:-1000px; 
  position:absolute; 
  overflow:hidden; 
  display:inline; 
}
.active {
  margin:0;
}          
:focus {
outline: 0;
}