*{
margin:0;
padding:0
}
body{
background: #a2a3a5;
font:62.5% Arial, Verdana,Helvetica,sans-serif;
text-align:center
}
img{
border: none;
}
#body_content{
background: #C9C9C9;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
text-align:left;
width:800px;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
}
#header{
border-bottom:5px solid #4370B3;
height:120px
}
#menu{
background:#3F3F3F;
border-bottom:2em solid #C9C9C9;
float:left;
font:1.1em/3em Arial, Verdana,sans-serif;
width:800px
}
#datum
{
	float:right;
	color: #fff;
	margin-right:15px;
}
#menu ul{
list-style:none;
margin:0 20px;
}
#menu ul li{
float:left;
padding:0 1px 0 0
}
#menu ul li div{
background: #4d4e4e;
color:#fff;
float:left;
padding:0 1.5em
}
#menu ul li a{
color:#eee;
float:left;
padding:0 1.5em;
text-decoration:none
}
#menu ul a:hover,#menu ul .active{
background:#C9C9C9;
color:#000
}
#content{
background:#fff;
border-left:2em solid #C9C9C9;
border-right:23em solid #C9C9C9;
}
#direct_content{
padding:1em;
font:1.1em/1.5em Arial, Verdana,sans-serif;
}
#direct_content acronym:hover {
text-decoration: underline;
cursor: help;
}
#direct_content h1{
color:#335588;
font:bold 1.2em/1em Arial, Verdana,sans-serif;
margin-bottom:1em;
}
#direct_content h2{
color:#7B8993;
font:bold 1.1em/2em Arial, Verdana,sans-serif;
}

#direct_content p{
margin-bottom:1em;
margin-top:1em;
}
#direct_content form p{
margin-bottom:1em
}
#direct_content form input,
#direct_content form textarea,
#direct_content form select{
width:26em;
}
#direct_content form input.button{
font:1.1em/1.5em Arial, Verdana,sans-serif;
background-color: #C9C9C9;
width:10em;
}
#direct_content ul{
list-style:square;
padding-left: 2em;
}

#direct_content fieldset{
padding:0.5em;
margin-bottom:1em;
}

#direct_content fieldset legend{
font-weight:bold;
}


#direct_content a{
color: #335588;
text-decoration:underline;
}
#direct_content a:hover{
text-decoration:none;
}
#sidebar{
border-right:2em solid #C9C9C9;
float:right;
width:20em;
}

#sidebar #promotion{
background:#fff;
}

#sidebar #promotion dt{
background:#335588;
border-bottom:5px solid #7B8993;
color:#fff;
font:bold 1.4em Arial, Verdana,sans-serif;
padding:0.5em 1em
}
#sidebar #promotion dd{
background:#b9babc;
padding:0.5em 1em;
border-bottom:5px solid #7B8993;
}
#sidebar #promotion dd.image{
padding:0;
}
#sidebar #promotion dd p{
margin-bottom:0.7em
}

#sidebar #promotion td a{
color: #7B8993;
text-decoration:none;
font-style: italic;
}
#sidebar #promotion a{
color:#ffffff;
text-decoration:none;
}
#sidebar #promotion a:hover{
text-decoration: underline;
}
#sidebar #promotion dd ul{
list-style:square;
padding-left:2.5em;
}
#sidebar #promotion dd ul li{
color:#3d3e3e;
padding-left:1.5em;
}
#sidebar #promotion dd ul li a{
font:1.1em Arial, Verdana,sans-serif;
display:block;
color:#505051;
text-decoration:none;
}
#sidebar #promotion dd ul li a:hover{
color:#000;
}
#footer{
text-align:center;
}
#footer a{
color:#F3F3F4;
text-decoration:none;
}
#footer a:hover{
color:#282828
}
.clear{
clear:left;
}
.bottom_line{
margin-bottom:5px;
}

td
{
font:1.0em Arial, Verdana,sans-serif;
}

td.head
{
font:1.1em Arial, Verdana,sans-serif;
background:#335588;
color:#fff;
font-weight:bold;
padding:2px;
text-align:center;
}

td.ueberschrift
{
	width:500px;
}

td.color_0
{
padding:2px;
background:#C9C9C9;
}

td.color_1
{
padding:2px;
background:#7B8993;
}

td.thumb
{
	width: 74px;
}

td.name
{
	width:350px;
	padding-left:10px;
	font:1.0em Arial, Verdana,sans-serif;
}
td.details
{
	width:76px;
	text-align:center;
}

img.thumbnail
{
	width:70px;
	height:70px;
	border:1px solid #000;
}
img.thumbnail_preview
{
	width:70px;
	height:70px;
	border:1px solid #000;
	margin:5px;
}

span.gastgeber_name
{
	font:1.2em Arial, Verdana,sans-serif;
	margin-left:-5px;
	font-weight:bold;
}




td.map24_padding
{
	padding-left : 10px;
	font-weight:bold;
	font-family : Arial;
    font-size : 11px;
    color : #586a75;
    background:#edeff1;
    height:18px;

}

td.map24_cell
{
    padding-left : 10px;
    padding-top : 5px;
    padding-right : 5px;
    padding-bottom : 5px;
    background-color : #f8f9fa;

}