
/* Elementabstände auf Null stellen */
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
	margin: 0;
	padding: 0;
}

/* allgemeine Formatierungen Tags*/
body       { font: 11px/1.4em Helvetica, Arial, sans-serif }

h1      { color: black; font-size: 11px; line-height: 1.4em; padding-bottom: 1.4em }

h2      { color: black; font-size: 11px; line-height: 1.4em; padding-bottom: 1.4em }
h3   { color: black; font-size: 11px; line-height: 1.4em; padding-bottom: 0.5em }
#details h2   { padding-bottom: 1.4em }
#adresse h2 { padding-bottom: 0 }
p      { color: #646464; font-size: 11px; line-height: 1.4em; margin-bottom: 1.5em }

td   { height: 2em; border-top: 1px solid #333333 }

a  { color: #666666; text-decoration: none }
a:hover { color: black }
/* Positionierung Container */
#container  { position: absolute; left: 50px; width: 790px }

#header  { width: 790px; height: 95px; float: left }

#subheader {
	float: left;
	height: auto;
	width: 790px;
}

#adresse {
	float: left;
	width: 390px;
}

#details  { width: 390px; height: 290px; float: right }

#navi   { margin-top: 100px; margin-bottom: 40px; width: 790px; height: 30px; float: left }

#inhalt {
	float: left;
	width: 790px;
}

#presse {
	float: left;
	height: 150px;
	width: 790px;
	border-top: 1px solid #666666;
}
#presse_2 { width: 790px; height: 150px; float: left; border-top: 1px solid #666666 }
#flash  { margin-top: 1em; margin-bottom: 1em }
#stelle  { position: absolute; top: 5px; left: 80px !important }
/* spezielle Formatierungen*/
/* Positionierung Logo */
#header img {
	position: relative;
	left: 769px;
	top: 43px;
}

/* Hinweis über Bild */
.spitzmarke   { margin-bottom: 1.2em; padding-bottom: 0.2em; border-bottom: 1px solid #000000 }

/* Bildabstand unten*/
#details img  { margin-bottom: 1em }

/* Steuerung Navigation */
#navi li {
	float: left;
	list-style-type: none;
}

#signaletik {
	width: 400px;
}

#grafik  { width: 200px }
#inside { text-align: right; width: 190px }
#navi a      { color: #b85f04; font-size: 15px; font-weight: bold; text-decoration: none; display: block; padding-top: 0.5em }

#navi a:hover {
	color: #000000;
}

/* Formatierung Tabellen */
.first    { color: #505050; font-size: 11px; width: 390px }
.second  { color: #505050; width: 10px; border: none }
.third { color: #505050; width: 390px }
.inside_zeile  { width: 790px; height: 155px; float: left }

.inside_links {
	float: left;
	height: 150px;
	width: 390px;
	border-top: 1px solid #666666;
}

.inside_rechts {
	float: right;
	width: 390px;
	border-top: 1px solid #666666;
}

.inside_eins  { width: 190px; float: left; border-top: 1px solid #666666 }

.inside_zwei  { margin-right: 1em; width: 190px; float: right; border-top: 1px solid #666666 }

.inside_zeile h1  { margin-top: 1em }

.inside_zeile img  { margin: 1em 1em 2em 0; float: left }

img {
	border-width: 0px;
}

img.icon {
	float: none;
	display: inline;
	border-width: 0px;
	margin: 0px 0.5em 0px 0px;
	padding: 0px;
}
