/* CSS Document */

body {
background: #ffffff;
color: #000000;
margin-left: 0px;
margin-top: 0px;
}

font,th,td,p {
font:12px Verdana,Arial,Helvetica,sans-serif;
}

h1{
font: 18px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

h2{
font: 16px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

a:link,a:active,a:visited,a.postlink{
color: #B90000;
text-decoration:none;
font-weight:bold;
}

a:hover{
color: #D70000;
font-weight:bold;
}

hr{
border: 1px solid #000000;
border-top-width:1px;
height:1px;
color: #000000;
}

form{
display:inline;
}

input{
font:12px Verdana,Arial,Helvetica,sans-serif;
}

select{
background:#ffffff;
font:12px Verdana,Arial,Helvetica,sans-serif;
}

img{
border: 0px solid;
}

.marked{
color:#B90000;
}

/* Navigation */

a.nav:link, a.nav:visited, a.nav:active{
color: #007d73;/*#18ffda;*/
text-decoration:none;
font-weight:bold;
line-height: 1.5em;
}

a.nav:hover, a.nav:focus{
color: #13ad94;
font-weight:bold;
}

/* Inhaltsbox: */

.content_top {
display:block;
}

.content_bottom {
display:block;
}

.content_left {
display:block;
}

content_right {
display:block;
}

.small{
color:#000000;
font-size: 10px;
padding-left:8px;
}

/*.content_box {
position:absolute; 
left:225px; 
top:111px;
spaceing:0px;
}*/

.content {
font-size:12px;
}

.footer {
padding-top: 3px;
padding-left: 3px;
padding-bottom:3px;
}

.header {
padding-left: 3px;
padding-bottom: 3px;
}

.hide {
display:block;
}

#overall
{
	position: relative;
	top: 0;
	left: 0;
}

#head
{
	position: relative;
	top: 0;
	left: 0;
	background: url(../images/ffr_top.jpg) repeat-x top left #fff;
	height: 133px;
}

#preview
{
	position: absolute;
	top: 5px;
	left: 5px;
	overflow: visible;
	z-index: 10;
	width: 200px;
	height: 150px;
}

#preview img
{	
	width: 200px;
	height: 150px;
	border: 1px solid #000;
	z-index: 11;
}

#left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 247px;
	height: 133px;
}

#right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 96px;
	height: 133px;
}

#counter
{
	position: absolute;
	top: 0.5em;
	left: 25%;
	display: inline;
	background: url(../images/fr_counterbg.jpg) no-repeat top left #ebebeb;
	width: 242px;
	height: 33px;
	padding: 0.5em 1em;
	font-weight: bold;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#counter span
{
	margin-right: 2em;
}

#language
{
	position: absolute;
	top: 0.5em;
	left: 25%;
	margin-left: 240px;
}

	#language ul
	{
		list-style-type: none;
		margin-bottom: 4em;
	}
	
	#language li
	{
		display: inline;
		padding-left: 1.5em;
	}
	
	#language li a
	{
		background: none;
	}
	
	#language li a:hover
	{
		background: none;
		color: #990000;
	}

#topnav
{
	position: absolute;
	top: 3em;
	left: 25%;
	font-family: Arial, Helvetica, sans-serif;
}

	#topnav ul
	{
		list-style-type: none;
		margin-bottom: 4em;
	}
	
	#topnav li
	{
		display: inline;
		padding-left: 0.5em;
	}
	
	#topnav li a
	{
		background: none;
		font-size: 1em;
		font-stretch: narrower;
	}
	
	#topnav li a:hover
	{
		background: none;
		color: #990000;
		text-decoration: underline;	
	}
	
#subnav
{
	position: absolute;
	top: 4.5em;
	left: 25%;
	font-family: Arial, Helvetica, sans-serif;
}

	#subnav ul
	{
		list-style-type: none;
		margin-bottom: 2.5em;
	}
	
	#subnav li
	{
		display: inline;
		padding-left: 0.5em;
		font-size: 0.8em;
	}
	
	#subnav li a
	{
		background: none;
		color: #3d3d3d;
	}
	
	#subnav li a:hover
	{
		background: none;
		color: #900;
	}

.headline {
background:#000000;
color:#ffffff;
font-size: 14pt;
}

#body
{
	position: relative;
	top: 0;
	left: 0;
}

#navi
{
	position: absolute;
	top: 0;
	left: 0;
	width: 247px;
	background: url(../images/ffr_navbg.jpg) repeat-y top left #fff;
	padding-top: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	z-index: 5;
}

	#navi ul, h3
	{
		margin-left: 1.5em;
		list-style-type: square;
		list-style: #fff;
	}
	
#content
{
	position: absolute;
	top: -1em;
	left: 230px;
	z-index: 7;
}

	#content_left
	{
		width: 6px;
		background: url(../images/r_ml.jpg) repeat-y top left #fff;
	}
	
	#content_right
	{
		width: 5px;
		background: url(../images/r_mr.jpg) repeat-y top right #fff;
	}
	
	#content_top
	{
		background: url(../images/r_om.jpg) repeat-x #ffffff;
	}
	
	#content_bottom
	{
		background: url(../images/r_um.jpg) repeat-x #ffffff;
	}

	#meldung
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 8;
		border: 3px dashed #900;
		padding: 5px;
		margin-bottom: 5px;
	}

