@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
	min-height:100%;
}

body {
	padding:0;
	margin:0;
	background-color:#ffffff;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#727272;
	background-image:url(../pics/bg.jpg);
	
	font-size:24px;
}

body, td, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

hr {
	background-color:#c0cfe0;
	border:medium none;
	color:#c0cfe0;
	height:1px;
}

a {
	text-decoration:none;
	color:#23359a;
}

a:hover {
	color:#202a62;
	text-decoration:none;
}

.blue_content a {
	color:#A1C9F6;
}

.blue_content a:hover {
	color:#ffffff;
}


h1 {
	margin:0 0 12px;	
	font-size:16px;
	font-weight:bold;
	line-height:23px;
	text-decoration:none;
	color:#34190E;	
}



.arrow_down h1{background-image:url(../../pics/arrow_white_down.png);background-position:left 16px;}
.arrow_side h1{background-image:url(../../pics/arrow_white_side.png);}


h2 {
	color:#3c3c3c;
	font-size:14px;
	font-weight:bold;
	margin:0 0 9px;
	text-decoration:none;
}

h3 {
	color:#828282;
	font-size:14px;
	margin:5px 0;
	text-decoration:none;
}


#box_content_holder h1 {color:#004494;}
#box_content_holder h2 {color:#3c3c3c;}
#box_content_holder h3 {color:#828282;}


#box_content_holder h1, #box_content_holder h2, #box_content_holder h3 {
	padding:0;
}


#wpouter {
	width:100%;
	min-height:100%;
	position:relative;
	background-image:url(../../pics/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#wpout {
	width:960px;
	margin:0 auto;
}

#wpout #wpheader {
	height:172px;
	width:100%;
	background-image:url(../pics/header.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:absolute;
	top:0;
	left:0;
}

#wpheader #logo {
	position:absolute;
	width:224px;
	height:45px;
	top:28px;
	right:11px;
	
	background-image:url(../pics/logo.gif);
	background-repeat:no-repeat;
	background-position:top;
	
/*	z-index:20;*/
}

#wpsmallnavi {
	left:33px;
	position:absolute;
	top:22px;
	width:233px;
}

#navigation {
	padding-top:65px;
	padding-left:20px;
	height:103px;
}


#suche {
	position:absolute;
	bottom:-21px;
	right:0;
	width:240px;
	height:51px;
	z-index:5;	
}

#wpmain {
	padding:30px 0;
	position:relative;
}

#left {
	float:left;
	width:712px;
}

#right {
	float:right;
	width:241px;
}

#wpfooter {
	width:100%;
	height:25px;
	line-height:25px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url(../pics/footer.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#wpfooter table{
	margin: 0 auto;
	padding-top:5px;
	height:20px;
}

#wpfooter table a{
	color:#34190E;
	text-decoration:none;
}

#wpfooter table a:hover{text-decoration:underline;}

#footer table{
	margin:0 auto;
}

#footer a{
	color:#787878;
}
.clear {
	clear:both;
}

#fckeditor {
	padding:10px;
	background-image:none;
	background-color:#FFFFFF;
}

.ui-tabs-nav .ui-tabs-selected a span, 
.ui-tabs-nav a:hover span, 
.ui-tabs-nav a:focus span, 
.ui-tabs-nav a:active span {
	color:#34190e;
}

.ui-tabs-nav a span, 
.ui-tabs-nav .ui-tabs-disabled a:hover span, 
.ui-tabs-nav .ui-tabs-disabled a:focus span, 
.ui-tabs-nav .ui-tabs-disabled a:active span {
	color:#ffffff;
	text-decoration:none;
}

#main .ui-tabs-nav, 
#main .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
}

#navigation a:hover,
a.subA:hover, .active.subA{
	color:#34190e;
}

a, 
#wpsmallnavi a,
#main a{
	color:#34190e;
}

a:hover, 
#wpsmallnavi a:hover{
	text-decoration:underline;
}

#zuIntramakler{
	width:201px;
	height:39px;
	right:19px;
	top:89px;
	position:absolute;
}

#zuIntramakler img{border:none;}

#content_left {
	float:left;
	width:600px;
}

#content_right {
	float:right;
	width:200px;
}

#content_wp {
	float:none;
	width:100%;;
}