body{
   font: normal 12px Verdana, Sans serif;
   margin: 0;
   padding: 0;
}
#logo{
   position: absolute;
   top:11px; left:630px;
   width:220px;
}
table.event{
   margin-top: 15px;
   clear: both;
}

table.event{width:500px;}
table.event td{
   vertical-align:top;
   font-size:11px;
   
}

h2{
   font-size: 18px;
   color: #B60A33;
   margin: 5px 0;
   font-weight:normal;
}

h2.listid{
   color: #a08e82;
   font-weight:bold;
}
a, a:hover{
   color:#2A82D1;
}

#top ul{
   margin: 50px 0 0 80px;
   padding: 0;
   /*float:left;*/
}
#top ul li{
   display: inline;
   padding:0;
   margin-right: 10px; 
}
#top ul li.firstnav{
   border-left: none;
   padding-left: 0px; 

}
ul#register_navigation{
   margin-top: 66px;
}
ul#mystuff{
   /*position: absolute;
   top: -20px;
   left: 40px;
   float: left;*/
   margin: 5px 0 0 80px;
   display: block;
   padding:0;
}



#top a, #top a:visited{
      color: #a08e82;
      font-weight: bold;
      text-decoration: none;
}
#top a:hover, #top li.active a{
      color: #B60A33;
      text-decoration: none;

}
#map{
   width: 600px;
   float: left;
   margin-left: 0px;
   text-align: left;
}

#content{
   margin-top:12px;
   padding: 0 80px;
   text-align: left;
   width: 900px;
}
#left{
   float: left;
   width: 480px;
   margin-right: 40px 
}

#descr{
   float: left;
   width: 250px;
   margin-left: 30px;
}

#editform{
   width: 480px;
}


.user_form_city_input{
   width: 218px;
}
.user_form_plc_input{
   width: 40px;
}
.listentry{
   clear: both;
   border-top: 1px dotted #000;
   margin: 0 0 50px 0;
}
.listleft{
   width: 60px;
   float: left;
   text-align: right;
}
.listright{
   margin-left: 5px;
   width:400px;
   float:left;
}
.listentry h2{
   font-size: 12px;
   font-weight: bold;
}

#bottom{
   clear: both;
   position: relative;
   margin-left: 80px;
   margin-top: 50px;
   font-size: 9px;
   color: #999;
}

#foot a, #foot a:visited, #foot a:hover{
   color: #999; text-decoration: none;
}
.themebox{
   float: left;
   width: 185px;
}

#adminnavigation{
   position: absolute;
   top: -20px;
   left: 0;
}
.clear{
   clear: both;
}
/*#left{
   border: 1px solid blue;
}

#descr{
   border: 1px solid red;
}*/
#msg{
  /*border-top:2px solid #ccc;
  border-bottom:2px solid #333;
  background-color:#A61428;       DIE RANDFARBE */
  color:white;
  padding:6px;
  width: 400px;
  font-weight:bold;
}

#msg p { font-size:12px; display:block; 
        padding:4px 5px 4px 25px; margin:0 0 3px 0; 
        border-bottom:1px solid #ddd; color:#666; 
        background:#fff url(../gfx/icon_success.gif) 5px .3em no-repeat; 
}
#msg p.error{background:#ffc url(../gfx/icon_error.gif) 5px .3em no-repeat;}

td.describor{
   text-align: right;
   padding-right: 10px;
}
#viewphoto, #viewphotooff{
   border: 1px solid #FFFFFF;
   margin-left: 230px;
   width: 360px;
	
}
#minimap{
   position: absolute;
   left: 60px;
}
#viewphoto{height: 240px;}
#xviewphoto {
	position: absolute;
	left: 300px;
	width: 360px;
	height: 240px;
	overflow: hidden;
	border: 1px solid #000000;
}
#xviewphoto img {
	position: absolute;
	left: 0;
	top: 0;
}
form.xf fieldset.action{background-color:#f2f2f2; padding-top:10px;}
form.xf fieldset div.fleft, .fleft{float: left; margin: 0 3px;}
div.date-picker-holder{float:left;}
#partner img{
   margin: 5px 10px;
}
#impressum{ position:absolute; left: 740px; top: 82px;}

label{width:20%; float:left;}
#vqtab tr td{
   font: normal 12px Verdana, Sans serif;

}
