
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead {
	margin:0;	
	padding:0;	
	border:0;	
	font-weight:inherit;	
	font-style:inherit;	
	font-size:100%;	
	font-family:inherit;	}
		
table {
	border-collapse:separate;	
	border-spacing:0; }
	
blockquote:before, blockquote:after, q:before, q:after { content:"";	}
blockquote, q { quotes:"" ""; }	
a img { border:none; }

/* typography.css */
body {
	font-size:75%;	
	color:#564b47;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.5; }
	
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#525252;
	/*	text-shadow: 0px 0px 1px #BDB4AD; */ }
	
h1 { 
	padding: 0px 0px 1px 0px;
	margin:0;
  	font-size:1.6em;
	text-transform:uppercase;
	color:#e20041;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif; }
		
.titelContent{
	padding-bottom:10px; }

h2 { padding: 25px 0 5px 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; }	
	
	
h3 {
	font-size:1.2em;
	line-height:1em;
	margin-bottom:0.3em;
	color:#7491c5;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold; 	}	
h4 {
	font-size:1.1em;	
	line-height:1.25;	 
	margin-bottom:1.25em; }	
h5 {
	font-size:1em;	
	font-weight:bold;	
	margin-bottom:1.5em; }
h6 {
	font-size:1em;	
	font-weight:bold; }
	
.titel{
	padding-bottom:10px; 
	margin:0;
  	font-size: 12px;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	color:#e20041;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif; }




h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }

p { margin:0 0 1.5em; }
	
p img.left {
	float:left;	
	margin:1.5em 1.5em 1.5em 0;	
	padding:0; }
	
p img.right {
	float:right;	
	margin:1.5em 0 1.5em 1.5em;	 }
	
a:focus, a:hover {
	color:#ababab; }
	
a {
	color:#cdcdcd;	
	text-decoration:underline; }
	
blockquote {
	margin:1.5em;	
	color:#525252;	
	font-style:italic; }
	
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em;	font-style:italic; }
del { color:#525252; }	
pre { margin:1.5em 0; white-space:pre; }	
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }	
li ul, li ol { margin:0 1.5em;	}	
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }	
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }	
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%;	}
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th, td, caption { padding:2px; }	
tr.even td { background:#e5ecf9; }	
tfoot { font-style:italic; }	
caption { background:#eee; }
	
.small {
	font-size:.8em;	
	margin-bottom:1.875em;	
	line-height:1.875em; }
	
.large {
	font-size:1.2em;	
	line-height:2.5em;	
	margin-bottom:1.25em; }

hr{
	background-color:#EFEBEF;
	border:medium none #EFEBEF;
	color:#EFEBEF;
	height:1px; }

/* forms.css */
label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }	
legend { font-weight:bold; font-size:1.2em; }
	
input[type=text], input.text, input.title, textarea, select {
	background-color:#fff;	
	border:1px solid #525252;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; }
	
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#525252; }
input[type=text], input.text, input.title, textarea, select { margin:0px; }
input[type=submit]:hover{ cursor:pointer; }
input.text, input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
	
textarea {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	background-color: #FFFFFF;
	border: 1px solid Gray;
	margin: 2px 0px; }
	
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position:relative;	
	top:.25em; }
	
form.inline { line-height:3; }	
form.inline p { margin-bottom:0; }	
.antifloat { clear:both; }	
body{ background-color:#fff }	



/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::: LAYOUT ::::::::::::::::::::::::::::::::::::::::::::::::: */

#container {
	width: 980px;
	height: 100%;
	padding: 0px;
	margin: 0 auto;}

#floating {
	width: 980px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	float:left;}

#shortcutnavi {
	float:left;
	text-transform:uppercase;
	text-align: right;
	width: 980px;
	height: 30px;
	font-size: 0.9em;
	margin: 0px;
	padding: 10px 0px 0px 0px;}
#shortcutnavi a{ text-decoration:none; 	color:#731125;}
#shortcutnavi ul{ margin:0px 15px;	}
#shortcutnavi li{ display:inline; margin-right:5px; }

#shortcutlinks {
	float:right;
	padding:2px;
	margin: 0px 20px 0px 0px; }

#suche {
	margin: 0px 120px 0px 0px;
	float:left;}

#suchefeld {
	margin: 0px 120px 0px 0px;
	float: right;
}

#suche input[type="text"], input.text, input.title, textarea, select {
	background-color:#fFF;
	border:1px solid #333;}

#banner {
	float:left;
	text-align: left;
	width: 980px;
	height:auto;
	margin: 0px;
	padding: 0px;}
.eintrag_rechts_titel { font-weight:bold; }


#logo {
	float: left;
	width: 925px;
	height: 100px;
	margin: 0px 0px 30px 0px;
	padding: 0px }	

#punkte {
	float: right;
	width: 55px;
	height: 130px;
	margin: 0px;
	padding: 0px }

#navigation {
	float: left;
	width: 240px;
	height: auto;
	margin: 0px;
	padding: 0px;
	color:#666666; }

#site_by {
	float: left;
	font-size: 0.9em;
	font-style:italic;
	width: 230px;
	height: auto;
	margin: 50px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
	color:#999; }
#site_by a{
	font-size: 0.9em;
	font-style:italic;
	color:#999;
	text-decoration:none;}


#content {
	float: left;
	width: 660px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 20px 5px; 
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	color:#333333;}	

#zusatz #content {
	float: left;
	width: 500px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 20px 5px; 
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	color:#333333;}	
	
#content a{
	text-decoration:none;
	color:#99b2e5; }	
#content a:hover{
	text-decoration:none;
	color:#767676; }	
	
#content p{
	font-size: 12px;
	line-height: 1.5em;
	color:#333333;}	
	
	
/******************************
	RECHTE SPALTE
******************************/
#zusatz #right{
	float: left;
	width: 160px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 20px 30px;
	color:#666666; }

#right a{ 
	color:#99b2e5;
	text-decoration:none;}

h6 {
	height: 18px;
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom:#666 solid 1px;}
	
/******************************
	FOOTER
******************************/
#footer {
	float:left;
	width: 940px;
	height: 90px;
	margin: 0 auto;
	padding: 0; 
	font-size: 11px;
	line-height: 1.2em;
	background-color: #e1e1e1;
	color: #999999; }
#footer a{
	color: #666;
	text-decoration:none;}

#footer_left {
	float: left;
	width: 435px;
	margin: 5px 10px 5px 10px;
	padding: 0px;
	height: 50px;
	font-size: 11px;
	text-align:left;}

#footer_right {
	float: right;
	width: 435px;
	margin: 5px 10px 5px 10px;
	padding: 0px;
	height: 50px;
	font-size: 11px;
	text-align:right; }

/******************************
	Navigation
******************************/
#navigation ul{
	list-style-type: none;
	padding: 0 0 0 0;
	width: 240px;
	margin: 0;}

#navigation ul li {
	float:left;
	width:240px;
	/*	border-bottom:1px solid #cccccc;	*/}

#navigation ul a {
	letter-spacing: 0.05em;
	float:left;
	width:230px;
	margin: 1px 0;
	font-family:Arial;
	text-transform:uppercase;
	color:#731125;
	font-size:12px;
	text-decoration:none;
	min-height:12px;
	padding-left:10px;	
	padding-top:3px;
	padding-bottom:6px;
	line-height:12px;}
* html #navigation ul a { height:12px;}

#navigation ul a:hover {
	color:#e20041; }

#navigation ul li a.parentactive {
	color:#e20041;
	font-weight: bold;}

#navigation ul li a.active {
	color:#e20041;
	font-weight: bold;}

#navigation ul li a.active_no_kids {
	color:#e20041;
	font-weight: bold;}


/******************************
	stufe 3 
******************************/
#navigation ul ul a{ margin: 0px;} 


#navigation ul ul{ line-height:normal;} 
#navigation ul ul a {
	width: 220px;
	color:#731125;
	text-transform: lowercase;
	font-family:Arial;
	font-weight: normal;
	font-size:12px;
	text-transform:none;
	padding: 5px 5px 5px 10px;
	padding-bottom:3px; }

#navigation ul ul li{ border-bottom:none;} 
/* AKTIVER UNTERNAVIGATIONSPUNKT BEIM DARèBERFAHREN */
#navigation ul ul li a:hover {
	color:#e20041;
	font-weight:normal;
	border-bottom:none;}

/* AKTIVER UNTERNAVIGATIONSPUNKT */
#navigation ul ul li.parentactive a{
	color:#e20041;
	font-weight:normal;
	border-bottom:none;}

/******************************
	stufe 4 
******************************/
#navigation ul ul ul{}

#navigation ul ul li.parentactive ul a {
	color:#666666;
	padding-left:20px;
	background-image:none;}

#navigation ul ul li.parentactive ul a:hover {
	color:#000;
	background-color:#fff;}

#navigation ul ul ul li{ border-bottom:none;}

#navigation ul ul ul li.parentactive a{
	background-color:#fff;
	color:#000;}
/******************************
	stufe 5 
******************************/
#navigation ul ul ul li.parentactive ul a {
	padding-left:45px;
	width:142px; }
















/*------------------------------------------------------------------------*/

/* Tab-Nav */
.tabs .tabNavi{
	float: left;
	width: 100%;
	background: #FFFFFF url(/art/tabs/hintergrund.gif) repeat-x bottom;
	line-height: normal;}
	
.tabs .tabNavi ul{
	margin: 0px;
	padding: 10px 10px 0;
	list-style: none;}

.tabs .tabNavi ul li{
	float: left;
	margin: 0px 4px;
	background: url(/art/tabs/passiv_rechts.gif) no-repeat right top;}

.tabs .tabNavi ul li a{
	display: block;
	background: url(/art/tabs/passiv_links.gif) no-repeat left top;
    padding: 5px 15px 4px;
	text-decoration:none;}

.tabs .tabNavi ul li a:hover{ }

.tabs .tabNavi ul li.aktiv{ background-image: url(/art/tabs/aktiv_rechts.gif);}

.tabs .tabNavi ul li.aktiv a{
	background-image: url(/art/tabs/aktiv_links.gif);
	padding-bottom: 5px;}

.tabs .tabNavi ul li.aktiv a:hover{ }

/* Tabs-Inhalt */
.tabs .tabinhalt{ 
	clear: left;
	width: 100%;
	padding-bottom: 5px;}

.tabs .tabinhalt div{ padding: 2px;}

.tabs .tabinhalt .aktiv{
	display: block;
	/*border: 1px solid #B7B7B7;*/
	border-top: 0px; /* wird mit den tabs gemacht. */}

.tabs .tabinhalt .versteckt{ display: none;}

.webtooldb_immobilie_uebersicht{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin:bottom: 10px;
	min-height: 130px; }

.webtooldb_immobilie_uebersicht h2{
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px; }

.webtooldb_download {
	padding: 0px;
	margin: 0px; }
	
.webtooldb_download li{
	list-style: none;
	padding-left: 25px;
	height: 25px; }
/* Core Styles */
LI.directory { background: url(/image/piktogramm/directory.png) left top no-repeat; }
LI.expanded { background: url(/image/piktogramm/folder_open.png) left top no-repeat; }
LI.file { background: url(/image/piktogramm/file.png) left top no-repeat; }
LI.wait { background: url(/image/piktogramm/spinner.gif) left top no-repeat; }
/* File Extensions*/
LI.ext_3gp { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_afp { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_afpa { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_asp { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_aspx { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_avi { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_bat { background: url(/image/piktogramm/application.png) left top no-repeat; }
LI.ext_bmp { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_c { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_cfm { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_cgi { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_com { background: url(/image/piktogramm/application.png) left top no-repeat; }
LI.ext_cpp { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_css { background: url(/image/piktogramm/css.png) left top no-repeat; }
LI.ext_doc { background: url(/image/piktogramm/doc.png) left top no-repeat; }
LI.ext_docx { background: url(/image/piktogramm/doc.png) left top no-repeat; }
LI.ext_exe { background: url(/image/piktogramm/application.png) left top no-repeat; }
LI.ext_gif { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_fla { background: url(/image/piktogramm/flash.png) left top no-repeat; }
LI.ext_h { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_htm { background: url(/image/piktogramm/html.png) left top no-repeat; }
LI.ext_html { background: url(/image/piktogramm/html.png) left top no-repeat; }
LI.ext_jar { background: url(/image/piktogramm/java.png) left top no-repeat; }
LI.ext_jpg { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_jpeg { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_js { background: url(/image/piktogramm/script.png) left top no-repeat; }
LI.ext_lasso { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_log { background: url(/image/piktogramm/txt.png) left top no-repeat; }
LI.ext_m4p { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_mov { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_mp3 { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_mp4 { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_mpg { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_mpeg { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_ogg { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_pcx { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_pdf { background: url(/image/piktogramm/pdf.png) left top no-repeat; }
LI.ext_php { background: url(/image/piktogramm/php.png) left top no-repeat; }
LI.ext_png { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_ppt { background: url(/image/piktogramm/ppt.png) left top no-repeat; }
LI.ext_pptx { background: url(/image/piktogramm/ppt.png) left top no-repeat; }
LI.ext_psd { background: url(/image/piktogramm/psd.png) left top no-repeat; }
LI.ext_pl { background: url(/image/piktogramm/script.png) left top no-repeat; }
LI.ext_py { background: url(/image/piktogramm/script.png) left top no-repeat; }
LI.ext_rb { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_rbx { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_rhtml { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_rpm { background: url(/image/piktogramm/linux.png) left top no-repeat; }
LI.ext_ruby { background: url(/image/piktogramm/ruby.png) left top no-repeat; }
LI.ext_sql { background: url(/image/piktogramm/db.png) left top no-repeat; }
LI.ext_swf { background: url(/image/piktogramm/flash.png) left top no-repeat; }
LI.ext_tif { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_tiff { background: url(/image/piktogramm/picture.png) left top no-repeat; }
LI.ext_txt { background: url(/image/piktogramm/txt.png) left top no-repeat; }
LI.ext_vb { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_wav { background: url(/image/piktogramm/music.png) left top no-repeat; }
LI.ext_wmv { background: url(/image/piktogramm/film.png) left top no-repeat; }
LI.ext_xls { background: url(/image/piktogramm/xls.png) left top no-repeat; }
LI.ext_xlsx { background: url(/image/piktogramm/xls.png) left top no-repeat; }
LI.ext_xml { background: url(/image/piktogramm/code.png) left top no-repeat; }
LI.ext_zip { background: url(/image/piktogramm/zip.png) left top no-repeat; }
/****************************************************************************************/