@charset "utf-8";
/* CSS Document <a href="http://de.fotolia.com/id/3343725" title="" alt="">Elena Pahl</a> - Fotolia.com */

/****************************/
/* Immo Extension CSS Start */
/****************************/
.tx-estateagent-pi1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#343434; text-decoration:none}
.tx-estateagent-pi1-listrow h2 a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#cc0000; text-decoration:none}
.tx-estateagent-pi1-listrow a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#cc0000; text-decoration:none}.tx-estateagent-pi1-listrow p { font-size: 10px}
.tx-estateagent-pi1-listrow h2 { font-size: 13px}
.estateagent-datarow{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#444444; text-decoration:none; width:370px;}
.estateagent-singleview{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#444444; text-decoration:none; width:370px;}

/****************************/
/****** Kontaktformular *****/
/****************************/
.contact-form{
	float:left;
	margin:0;
	padding:0;
}
.contact-form li{
	width:200px;
	height:20px;
	float:left;
	list-style:none;

	padding:10px 15px 10px 0;
	text-align:right;
	line-height:20px;
	display:inline;
	
	/*border:solid 1px #FF0000;*/
}
.contact-form input{
	width:200px;
	height:22px;
	border-top:solid 2px #c4c4c4;
	border-right:solid 2px #c4c4c4;
	border-bottom:solid 1px #C3C3C3;
	border-left:solid 1px #C3C3C3;
}

.csc-mailform{
	border:none;
}

/*
#mailform{
	width:450px;
	height:auto;
	float:left;
	padding:25px 0 0 20px;
	border:none;
}*/

.csc-mailform-field{
	width:500px;
	height:auto;
	float:left;
	margin:2px 0 2px 0;
}

.csc-mailform-field label{
	width:95px;
	height:25px;
	float:left;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#444444;
}

.csc-mailform-field input{
	width:230px;
	height:18px;
	border-top:solid 1px #c4c4c4;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #C3C3C3;
	border-left:solid 1px #C3C3C3;
}

#mailformformtype_mail{
	background:url(../img/senden_btn.png) no-repeat;
	width:150px;
	height:25px;
	border:none;
	line-height:15px;
	margin-left:105px;
	margin-top:15px;
}

.csc-mailform-field textarea{
	width:230px;
	border-top:solid 1px #c4c4c4;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #C3C3C3;
	border-left:solid 1px #C3C3C3;
	margin:0;
	padding:0;
}
.csc-textpic-imagewrap { vertical-align: middle; padding-top:40px;}

/*************************/
/******* Logo ************/
/*************************/
.logo {
	height: 19px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 12px;
	position: relative;
}
.logo img{	
	padding: 0px; 
	margin: 0px; 
}

.logo ul{	
	margin:0px; 
	padding:0px; 
	list-style-type:none; 
}

.logo ul li{	
	margin:0px; 
	padding:0px; 
	display: inline; 
	float: left; 
	margin-left: 38px;
}

/***************************/
/***** Quicklinks oben *****/
/***************************/
.img_home{
	padding:0px; 
	display: inline; 
	float: left; margin-left: 38px;
}

.img_email{
	padding:0px; 
	display: inline; 
	float: left; margin-left: 58px;
}

.img_print{
	padding:0px; 
	display: inline; 
	float: left; margin-left: 55px;
}

.img_sitemap{
	padding:0px; 
	display: inline; 
	float: left; 
	margin-left: 55px;
}

.img_home_hover{
	padding:0px; 
	display: inline; 
	float: left;
	background-image: url(../img/img_home_hover.png);  
	margin-left: 38px; 
	background-position:center middle; 
	background-repeat:no-repeat; 
}

.img_email_hover{
	padding:0px; 
	display: inline; 
	float: left;
	background-image: url(../img/img_email_hover.png);  
	margin-left: 58px;  
	background-position:center middle;  
	background-repeat:no-repeat; 
}

.img_print_hover{
	padding:0px; 
	display: inline; 
	float: left;
	background-image: url(../img/img_print_hover.png);  
	margin-left: 55px;  
	background-position:center middle;  
	background-repeat:no-repeat; 
}

.img_sitemap_hover{
	padding:0px; 
	display: inline; 
	float: left;
	background-image: url(../img/img_sitemap_hover.png);  
	margin-left: 55px;  
	background-position:center middle;  
	background-repeat:no-repeat; 
}

/********************************************/
/********** Start Navigation ****************/
/********************************************/

.navigation{ 	  
	padding-left: 62px; 
	padding-top: 150px;
}

.MenueEbene_1 A:link, .MenueEbene_1 A:visited {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 25px; 
	color: #444;
	text-decoration: none;; 
	padding: 0px 0px 0px 15px;   
	width:171px;
}

.MenueEbene_1 A:hover {
   	color: #444; 
  	text-decoration: none;
	font-weight:bold;    
   	width:171px;
}

#activeMenueEbene_1{
	color: #444;
   	text-decoration: none;
	font-weight:bold;  
   	width:171px;
   	background-color:#cbd8e0;
}


#MenueEbene_2{ 
	margin-left: 30px; 
	margin-top:50px;
}

.MenueEbene_2 A:link, .MenueEbene_2 A:visited {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 20px; 
	color: #444444; 
	text-decoration: none;
	padding: 0px 0px 0px 25px; 
	width:160px;
}

.MenueEbene_2 A:hover {
     	color: #444444;
   	text-decoration: none;
	font-weight:bold;  
	width:160px; 
	list-style: none;
}

#activeMenueEbene_2{
	color: #444444;
  	text-decoration: none;
	font-weight:bold; 
	width:160px; list-style: none;
	background-image: url("../img/bg_menu_on.png"); 
	background-repeat:no-repeat; 
	text-decoration:none;
}

#MenueEbene_3{ 
	margin-left: 35px; 
	margin-top:50px;
}

.MenueEbene_3 A:link, .MenueEbene_3 A:visited {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 20px; 
	color: #444444; 
	text-decoration: none;
	padding: 0px 0px 0px 35px; 
	width:160px;
}

.MenueEbene_3 A:hover {
  	color: #444444;
   	text-decoration: none;
	font-weight:bold;  
	width:160px;
}

#activeMenueEbene_3{
 	color: #444;
   	text-decoration: none;
	font-weight:bold; 
	width:160px;list-style: none;
	background-image: url("../img/bg_menu_on.png"); 
	background-repeat:no-repeat; 
	text-decoration:none;
}

#MenueEbene_4{ 
	margin-left: 40px; 
	margin-top:50px;
	}
	
.MenueEbene_4 A:link, .MenueEbene_4 A:visited {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 15px; 
	color: #444444; 
	text-decoration: none;
	padding: 0px 0px 0px 45px; 
	width:157px;
}

.MenueEbene_4 A:hover {
  	color: #444444;
   	text-decoration: none;
	font-weight:bold; 
	width:157px;
}

#activeMenueEbene_4{
 	color: #444;
   	text-decoration: none;
	font-weight:bold; 
	width:157px;
	list-style: none;
	background-image: url("../img/bg_menu_on.png"); 
	background-repeat:no-repeat; 
	text-decoration:none;
}


/***************************/
/**** Sitemap CSS Start ****/
/***************************/

 .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: ;
            background-color: inherit;text-decoration:none;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold;text-decoration:none;
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold;text-decoration:none;
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold;text-decoration:none;
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold;text-decoration:none;
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold;text-decoration:none;
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: none;
            background-color:#fff;
            color: inherit;
            padding: 5px;
        }
		
        .tx-dropdownsitemap-pi1 DIV.expAll A:link, .tx-dropdownsitemap-pi1 DIV.expAll A:visited {text-decoration:none;
            border: none;
            background-color:#fff;
            color: #444;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }
.level_1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold}
.level_1 a:link,.level_1 a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold;text-decoration:none;}
.level_1 a:hover,{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#444444; font-weight:bold;text-decoration:underline;}
.level_2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold}
.level_3{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; font-weight:bold}

.bodytext{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#343434; margin-right:10px} 
 
h1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#cc0000;} 
h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color:#cc0000;}
h3{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#343434;}  

ul{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#343434;} 
a:link, a:visited{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; text-decoration:none}
a:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#444444; text-decoration:underline}

.top{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#cc0000; text-decoration:none}

#MenueEbene_1{ 
	margin-left: 78px;
}

hr{
	width:400px;
	float:left;
	color:#cbd8e0;
}

.contenttable{
 	border-bottom:1px solid #cbd8e0;
	border-top:1px solid #cbd8e0;
	width:600px;
	line-height: 100%;	
}

.contenttable td{
	vertical-align: top;
	line-height: 100%;
}

p{
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px;
	line-height:15px;
}

a.MetaHomeButton {background-image: url("../img/img_home.png"); width:25px; min-height:18px;}
a.MetaHomeButton:hover {background-image: url("../img/img_home_hover.png"); width:25px; height:18px; text-decoration:none}
a.MetaHomeButton:active {background-image: url("../img/img_home_hover.png"); width:25px; height:18px; text-decoration:none}

a.MetaEmailButton {background-image: url("../img/img_email.png"); width:25px; height:18px; text-decoration:none}
a.MetaEmailButton:hover {background-image: url("../img/img_email_hover.png"); width:25px; height:18px; text-decoration:none}
a.MetaEmailButton:active {background-image: url("../img/img_email_hover.png"); width:25px; height:18px; text-decoration:none}

a.MetaSitemapButton {background-image: url("../img/img_sitemap.png"); width:25px; height:25px; text-decoration:none}
a.MetaSitemapButton:hover {background-image: url("../img/img_sitemap_hover.png"); width:25px; height:18px; text-decoration:none}
a.MetaSitemapButton:active {background-image: url("../img/img_sitemap_hover.png"); width:25px; height:18px; text-decoration:none}

a.MetaPrintButton {background-image: url("../img/img_print.png"); width:25px; height:18px; text-decoration:none}
a.MetaPrintButton:hover {background-image: url("../img/img_print_hover.png"); width:25px; height:18px; text-decoration:none}
a.MetaPrintButton:active {background-image: url("../img/img_print_hover.png"); width:25px; height:18px; text-decoration:none}




/* Layout Construction*/

body{
background-image: url(../img/hintergrund.gif); 
}

#layout{	

	width: 985px;
	border: 1px solid #c4c4c4;	
	height:100%; 
	padding:0px; 
	margin:0px; 
	text-align:left; 

}

.lefter {
width:322px; 
float:left; 
vertical-align:top;
background-image: url(../img/header_left.jpg); background-repeat:no-repeat;
} 

.righter {
width:663px; 
float:left; 
vertical-align:top;
background-color:#FFFFFF;

}

#container{ 

	margin-right: 5px;
	background-color:#ffffff; 
	padding: 0px; 
	padding-left:0px;  
	padding-top:20px;
	min-height:450px; 

}

.footer{padding-left:5px; padding-bottom:1px; border-top:1px solid #c4c4c4; vertical-align:middle; height:20px;font-family:Verdana, Geneva, sans-serif; font-size:9px;
