body {
    background:#f4f4f4 url(body_bg.jpg) repeat-x;
    text-align:center;
    padding:0;
    margin:0;
    padding-top:9px;
}

 a[href]:after {
 content:" <"attr(href)">";
 color:#888;
 size:80%;
} 

body, td, input, textarea, select
{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#666666;
}

img{ border:none; }

.noprint, #breadcrumb, #navigation, #subnavigation, #f3-footer, #footer, .defaultslide,
 .rownoprint { display:none; }
h1
{
	font-size:16px;
	margin:0;
	padding:0;
	padding-bottom:5px;
	margin-top:-2px;
}

*+html h1 { margin-top:0; }

h2
{
   	color:#90a4ce;
	font-size:16px;
	margin:0px;
	margin-bottom:20px;
}

h3, li.einr
{
	font-size:14px;
	padding:0px;
	margin:0px;
	color:#19477e;
	font-weight:bold;
}

h4, li.kate
{
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

form
{
	padding:0;
	margin:0;
}

label 
{
	cursor:pointer;
}

#wrapper 
{
    margin:auto;
    text-align:left;
    width:900px;
}

#border_top
{
    height:20px;
    width:961px;
    background:url("content_oben.png") no-repeat;
}

* html #border_top 
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="content_oben.png", sizingMethod='scale');
}

#content_wrapper
{
    width:900px;
    background:url("content_mitte.png");
    
}

* html #content_wrapper 
{
    background:none;
    width:941px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="content_mitte.png", sizingMethod='scale');
}

#content
{ 
        width:920px;
        position:relative;
}

#topbar 
{
	background:url("topbar_bg.jpg");
	height:85px;
	position:relative;
}

	#topbar .logo , #topbar img
	{
		position:absolute;
		top:5px;
		left:65px;
	}





	#maincontent .bg_top
	{
		width:800px;
			}

	#maincontent .bg_bottom 
	{
		width:880px;
		padding:30px 20px;
	}

	


#rightbar { margin-top: 20px; }



#rightbar h3
{
	margin:10px 0;
	padding:0;
}

#rightbar ul li 
{
	margin:0px;
}

#rightbar p 
{
	margin:16px 0;
}

.textcolumn
{
	width:282px;
	float:left;
	padding-bottom:20px;
	margin-right:40px;
}




 
#kleinesr { position static;
	bottom:0px;
	right:50px;
	background:url(kleinesr.png) no-repeat right top;
	width:90%; height:75px;
	z-index:3;
	}

.einr a {	color:#19477e;
		height:21px;
		display:block;
		font-weight:bold; margin:0px;
		}

.kate a {	margin:0px;
		no-repeat;
		height:21px;
		display:block; margin:0px;
		}
.punkt a {	color:#666666;
		height:21px;
		margin:0px;
		display:block;
		font-weight:normal; }
div.image { width:300px; float:left;}
