/*------------------------------------------------------------------
[Master Stylesheet]

Project:	WAG Wohnanlagen
Version:	0.1
Last change:	30/10/08 [...]
-------------------------------------------------------------------*/
/*@import "debugging.css";*/

	html, body, form, fieldset {
        margin: 0;
        padding: 0;
}

/*   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, dl, address {
        margin: 1em 0;
        padding: 0;
}
hr {border:0px solid #FFFFFF; background-color:#FFFFFF; visibility:hidden;}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset, img {
        border: none;
}
input, select, textarea {

	    	font-family: inherit;
}



/* center the hole page */
body {text-align:center;} /* center page for ie6/7 */
#document { width:911px; margin-left:10px; }  /* center page for firefox */
#document-background {  margin-left:auto;margin-right:auto;text-align:left; width:932px; background-image:url(/fileadmin/dev/images/background_document.gif); }  /* center page for firefox */
#document-footer {width:932px; height:20px;margin-left:auto;margin-right:auto;text-align:left; background-image:url(/fileadmin/dev/images/background_document_footer.gif);}
#documentwhite {background-color:#FFFFFF;width:911px;}
/* enforce the Scrollbar in Firefox for no Pagejumping */
html {height: 100%;} 
body {min-height: 101%;}

body {background-color:#FFFFFF;}

div, span, td, p {font-size:12px;font-family:tahoma;color:#666666; line-height:16px;}

	input {border-top:1px solid #babdb6;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #babdb6;height:17px;font-size:11px;font-family:tahoma;color:#3b3b3b;}
	input:hover, textarea:hover, select:hover {background-color:#f7f7f7;}
	input:focus, textarea:focus, select:focus {background-color:#f7f7f7;}
	textarea {border-top:1px solid #babdb6;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #babdb6;font-size:11px;font-family:tahoma;color:#3b3b3b;}
	select {border-top:1px solid #babdb6;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #babdb6;height:19px;font-size:11px;font-family:tahoma;color:#3b3b3b;}
	input.imgButton {border:none;height:auto;}
	
	a {color:#c14b50; font-size:11px;}
	a:hover {text-decoration:none;}
	
	#content-context, #content-boxes {font-size:11px;}
	
	#content-context ul {margin:10px 0 0 0;padding-left:30px;}
	
	#searchbox {width:300px; float:right; margin-left:10px; margin-top:15px; text-align:right; }
	#searchbox div.sb-fields {padding:0px 0 0px 0px;}
	#searchbox input.input_search {width:150px;height:16px; font-size:11px; font-family:verdana;}
	#searchbox #search_button {float:right;margin-left:5px;margin-right:10px;}
	
	h1 {font-size:15px;color:#c14b50;font-weight:bold; font-family:tahoma;}
	h2 {margin:0;font-size:12px;color:#3b3b3b;}
	h3 {margin:0;font-size:12px;color:#3b3b3b;}
	
	#startpage-left .news-latest-container h3 a {font-size:12px;color:#94ad10;text-decoration:none;}
	
	#contact {width:220px;background-color:#86a3b5;}
	#contact h4 {font-size:11px;color:#FFFFFF;font-weight:normal;margin-left:12px;width:220px;background-color:#86a3b5;}
	
 	.clear {clear:both;font-size:0;margin:0;padding:0;line-height:0;}

  /** ######## Top Bereich ########### **/ 
  #logo {width:301px;float:left;}
  #info {float:right; width:610px;height:94px;}
  #service {float:right; width:300px; margin-left:11px;}
	
  /** ######## Startpage ########### **/
  #startpage-fade {overflow:hidden;height:233px;background-image:url(/fileadmin/dev/images/startpage_image.jpg) }
  #startpage-left {float:left;width:271px;margin-top:-9px; padding-left:30px;height:295px;}
  #startpage-main {float:left;width:255px;padding-left:27px;margin-top:-9px;height:264px;border:solid 0px green;}
  #startpage-right {float:left;width:285px;padding-left:27px;margin-top:5px;height:320px;border:solid 0px green;}	
  
  #startpage-immo {height:255px;}
  #startpage-immo-search { margin-top:12px; width:193px; margin-left:11px; text-align:center;}
  #startpage-immo-search select{ width: 193px; margin-bottom:10px;}
  #startpage-immo-search-go-button { margin-left:5px;}
  #startpage-immo-search-more { float: left; margin-top:10px; }
  #startpage-immo-search-button { float: right; margin-top:5px;}
  #startpage-immo-search-button { float: right; }
  
  .startpage-box-green,  .startpage-box-red { background-image:url(/fileadmin/dev/images/startpage_left_background.gif); margin-top:20px;}	
  .startpage-box-red h2 {color:#c14b50!important;}
  .startpage-box-grey { background-image:url(/fileadmin/dev/images/startpage_middle_background.gif); margin-top:20px;}
  .startpage-box-grey h2 {display:none;}
  .startpage-box-grey .inhalt {height:253px;}
  .startpage-box-grey .wd_immo_search_normal {margin-top:15px;}

	
  /** ######## Subpage ########### **/
  #subpage-left {float:left;width:226px!important; height:141px; background-color:#f2f2f2; border:0px green solid;}
  #subpage-right {float:right;width:238px;height:141px;margin-left:1px;background-color:#f2f2f2; border:0px red solid;}
  #handle-nav {float:left; padding-left:31px; padding-top:26px;}
  #sendafriend, #pageback, #printlink {margin-top:10px;}
  #banner {float:left; width:445px; margin-left:1px;}
  
  #subpage-immo {margin-left:26px; margin-top:12px;}
  #subpage-immo h2{color:#c02e35;}
  #subpage-immo-search { margin-top:11px; width: 193px; text-align:center;}
  #subpage-immo-search select{ width: 193px; margin-bottom:5px;}
  #subpage-immo-search-go-button { margin-left:5px;}
  #subpage-immo-search-more { float: left; margin-top:10px; }
  #subpage-immo-search-button { float: right; margin-top:5px;}
  
  #handle-nav a { text-decoration:none; }
  
  


  /** ######## Service Navigation ########### **/ 
  #navigation-service {height:28px; text-align:right; margin-top:21px; margin-right:11px;} /* height + margin-top = 41px */
  #navigation-service a {color:#7e7e7e;text-decoration:none; font-size:11px;}
  #navigation-service a:hover {color:#636363;}
  #navigation-service .active {color:#636363;}
  #navigation-service .spacer {color:#7e7e7e;margin:0 2px 0 2px;}
  #navigation-service-az { float:left; margin-top:0px; padding-left:10px;}
  
  /** ######## Left Navigation ########### **/
  #navigation-sub { float:left; padding:15px 0 0 20px; width:185px;}
  #navigation-sub ul.leftlist, ul.leftlist_2, li.leftlist-item { padding:0 0 0 0; margin:0 0 0 0; border:0px; list-style:none; }
  #navigation-sub li.leftlist-item {background:white; padding-bottom:2px;}
  #navigation-sub .leftlist_2 li.leftlist-item { background:url(/fileadmin/dev/img/navleft2_trenner.gif); padding-bottom:1px; }
  #navigation-sub  li.noBg { background:none; padding-bottom:0px; }
  #navigation-sub .leading {height:0px;width:0px;display:inline;}
  #navigation-sub  a { font-family:tahoma,verdana,sans-serif; font-size:11px; cursor:pointer; display:block; text-decoration:none;}
  #navigation-sub a.navileft1:link, a.navileft1:visited, a.navileft1:active { background:url(/fileadmin/dev/images/hg_navleft.gif) repeat-y; color:#6b6a6a; padding:4px 0 4px 14px; width:172px;}
  #navigation-sub a.navileft1:hover { background:url(/fileadmin/dev/images/hg_navleft_hover.gif) repeat-y; color:#FFF; font-size:11px; padding:4px 0 4px 14px; width:172px; }
  #navigation-sub  a.navileft_act1, a.navileft_act1:link, a.navileft_act1:hover, a.navileft_act1:visited, a.navileft_act1:active { background:url(/fileadmin/dev/images/hg_navleft_hover.gif) repeat-y; color:#FFF; font-size:11px; padding:4px 0 4px 14px; width:172px; }
  #navigation-sub a.navileft2:link, a.navileft2:visited, a.navileft2:active { color:#777; background:url(/fileadmin/dev/images/leftnav_arrow.gif) no-repeat 10px 10px; background-color:white; padding:4px 0 4px 24px; width:161px;}
  #navigation-sub a.navileft2:hover {color:#777; background:url(/fileadmin/dev/images/leftnav_arrow.gif) no-repeat 10px 10px; background-color:#f5f5f5; padding:4px 0 4px 24px; width:161px;}
  #navigation-sub a.navileft_act2, #navigation-sub a.navileft_act2:link, #navigation-sub a.navileft_act2:hover,#navigation-sub a.navileft_act2:visited, #navigation-sub a.navileft_act2:active { color:#777; background:url(/fileadmin/dev/images/leftnav_arrow.gif) no-repeat 10px 10px;  background-color:#f5f5f5; padding:4px 0 4px 24px; width:161px; }

  /** ######## Breadcrumbs ########### **/   
  #breadcrumbs {float:left; font-size:10px; width:100%; border-bottom:dotted 1px #e5e5e5; height:21px;}
  #breadcrumbs a {color:#939393; font-size:10px;}
  #breadcrumbs .current {font-size:10px;color:#939393;}
  #breadcrumbs img.spacer_arrow {margin:0 7px 2px 7px;}
  #content-news-detail #breadcrumbs {width:440px;}
  
  /** ######## Footer ########### **/ 
  #footer {width:911px; height:30px;margin-left:auto;margin-right:auto;text-align:left;}
  #footer p {padding-left: 24px; color:#3b3b3b;font-size:11px;}
  #footer a {color:#3b3b3b;font-size:11px;text-decoration:none;}
  #footer a:hover {text-decoration:underline;}

  /** ######## Content ########### **/ 
  #content {line-height:18px;float:left;width:440px; margin-left:21px; margin-top:20px; margin-bottom:15px;}
  #content p {line-height:17px;font-size:12px; color:#737373;}
  #content-context {float:right;width:239px; margin-bottom:10px; padding-top:30px; background-color:#e5e5e5;  border-top:5px solid #FFFFFF;}
  #content-news-detail #content-context {float:right;position:absolute;top:-15px;right:0;width:239px; margin-bottom:10px; margin-top:5px; padding-top:30px; background-color:#e5e5e5;}
  #content-wide {line-height:18px;float:left;width:850px;margin-left:30px;margin-top:20px;}
  #content-main {background:transparent url(/fileadmin/dev/images/background_main_content.gif) repeat-y 0px 0px;width:911px;}
  #content-with-navi {line-height:18px;float:left;width:665px;; border:solid 0px green; margin-left:21px; margin-top:20px; margin-bottom:15px;}
  #content-news-detail {position:relative;line-height:18px;float:left;width:684px;border:solid 0px green; margin-left:21px; margin-top:20px; margin-bottom:15px;}
  #content-background { border: solid 0px red; float:left; width:706px;}
  
  
  #content-boxes h2 {font-size:11px; color:#808080; background-image:url(/fileadmin/dev/images/bg_box_header.gif); background-repeat:no-repeat; margin-bottom:10px; padding-bottom:4px; padding-left:10px; padding-top:4px;}
  #content-boxes {line-height:18px;}
  #content-boxes .boxes-border {min-height:100px;height:auto !important; margin-left:14px;height:100px;background-image:url(/fileadmin/dev/images/bg_box_border.gif);background-repeat:no-repeat;background-position:0 5px;margin-bottom:20px; font-size:11px;}
  #content-boxes .boxes-border p {margin-left:10px; width:180px; font-size:11px;}
  .csc-uploads-icon p , .csc-uploads-icon p , .csc-uploads-fileSize p, .csc-uploads-fileName p {margin:0px!important; width:100%!important;}
  /*#content-boxes .boxes-border ul li.news-files p {background:url(/fileadmin/dev/images/arrow_small.gif);background-repeat:no-repeat;background-position:0 2px;padding-left:19px;margin:0;}*/
  #content-boxes .boxes-border ul li.news-files {background:none !important;}
  #content-context ul li.news-files {list-style-image:none;list-style-type:none !Important;margin:0 0 2px 0px;}
  #content-news-detai .boxes-border ul li.news-files p {background:none;background-repeat:no-repeat;background-position:0 2px;padding-left:19px;margin:0;}
  #content-news-detail #content-context ul {list-style-image:none;list-style-type:none !Important;margin:0;padding:0 0 0 10px;}
 
 
  /* NEWS Latest Startseite */
  #startpage-left h2 {margin-bottom:10px;margin-top:13px; color:#79a866;}
  #startpage-left .inhalt { padding:0 0 0px 18px; }
  #startpage-main .inhalt { padding:13px 0 1px 18px; }
  #startpage-left .news-latest-container .news-latest-item p {margin-top:0;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d3d3d3;line-height:18px;}
  #startpage-right h2 {font-weight:normal;font-size:12px;color:#C14B50 !important; font-weight:bold;margin-top:20px;margin-left:14px;}
  #quiklinks { margin-left:14px; margin-top:11px;}
  #startpage-left p a,   #startpage-middle p a {background-image:url(/fileadmin/dev/images/arrow_small.gif);background-repeat:no-repeat;padding-left:10px;}
  #content .csc-frame-rulerAfter {border-bottom:1px solid #D3D3D3;margin:16px 0 10px 0;padding:0px;clear:both;}
  #content .csc-frame-rulerBefore {border-bottom:1px solid #D3D3D3;margin:16px 0 10px 0;padding:0px;clear:both;}

  #content-news-detail .news-single-item #content {margin-left:0;margin-top:0;width:420px;}
  #content-news-detail .news-single-item #content-context {margin:0;}
  #content-news-detail h1 { display:none; }

  #start-service .news-latest-item {margin-bottom:6px;}

.news-single-img {float:left;margin-right:10px;width:131px;}

.news-single-item #content h2 {padding-left:0px;margin-bottom:20px;}
.news-single-item #content h3 {margin-bottom:16px;}

div.news-single-backlink {margin-top:10px;}

.news-list-container p {margin:0px !important;}
.news-single-item p {margin:0px !important;}

/*.news-single-item #content-boxes .boxes-border ul {margin-left:0px !important;}*/

ul.news-files-ul {padding-left:11px !important;}

p.news-single-imgcaption {margin:0;font-size:11px !important;color:#666666;line-height:15px !important;}

/** Search Results **/
#cursor .gsc-cursor {float:left;}
#cursor .gsc-trailing-more-results {float:right;}
.gs-watermark ,.gs-visibleUrl {display:none;}
.gs-title a {font-weight:bold; text-decoration:none;}
.gs-result {margin-bottom:7px;padding-bottom:7px; margin-bottom:8px; border-bottom:1px solid #d3d3d3; margin-bottom:15px;}
.gsc-results .gsc-cursor-box .gsc-cursor-page {margin-bottom:8px; margin-right:8px;cursor:pointer;display:inline;text-decoration:underline;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:#eb6e11;font-weight:bold;text-decoration:none;}


#content table.contenttable {border-collapse:collapse;margin-bottom:20px;}
#content table.contenttable caption {display:none;}
#content table.contenttable th {border:1px solid #CCCCCC;padding:4px;color:#FFFFFF;background-color:#c85d62;}
#content table.contenttable tfoot td {border:1px solid #838383;padding:4px;color:#FFFFFF;background-color:#CCCCCC;}
#content table.contenttable td {border:1px solid #838383;padding:4px;}

table.csc-uploads {border-collapse:collapse;}
table.csc-uploads p {margin:0px;}
table.csc-uploads td {vertical-align:top;border-bottom:1px solid #D3D3D3;padding:3px;}
table.csc-uploads td.csc-uploads-fileSize p {font-size:11px !important;color:#959595;margin-left:2px;}
.csc-uploads-description { font-size:10px; }
.boxes-border table.csc-uploads td {border-bottom:none;}

input.mf-input {}
input.mf-pass {}
input.mf-text {}
input.mf-check {border:none;}
input.mf-radio {border:none;}
.mf-select {height:10%;}
input.mf-file {}
input.mf-reset {clear:both;border:none;background-color:#F0F0F0;color:#FFFFFF;margin-left:10px;}
input.mf-submit {clear:both;border:none;height:19px;color:#FFFFFF;background-color:#c85d62;font-size:11px;margin-left:172px;}
input.csc-mailform-reset {clear:both;border:none;height:19px;background-color:#cdcdcd;color:#FFFFFF;margin-left:10px;}

legend {margin-bottom:12px;color:#000000;line-height:1.2em;}

csc-mailform {border: none;}
.csc-mailform-field {margin-top:6px;}

.csc-mailform-field label,.csc-mailform-radiolabel { float:left; clear:both; display:block; width:160px; padding-right:10px; margin-bottom:10px; text-align:right;}

.csc-mailform-check {border-color:#FFFFFF !Important;}
.csc-mailform-radio {margin-right:5px;}
.csc-mailform-radiofield fieldset legend {display:none;}
.csc-mailform-radiofield fieldset label {}

 .clear {clear:both; font-size:0; line-height:0; margin:0; padding:0; }
 
 /*#startpage-fade {float:left;width:911px; height:233px; background-image:url(/fileadmin/dev/images/startpage_image.jpg); }
 #startpage-fade-bild { float:left;  width:453px; height:233px; } 
#startpage-fade-div-start {width:456px; float:right; height:198px;}

 .startpage-fade-text-teaser{ font-size:13px; color:#3b3b3b; margin-top:14px; margin-left:28px; width:362px;}
 .startpage-fade-text-teaser p { line-height:20px!important;}
 .startpage-fade-text-teaser a { padding-top:10px;}

 #startpage-fade-navigation a { color:#FFF; text-decoration:none; font-family:arial; font-size:14px; text-align:center;  vertical-align:middle; } 
 #startpage-fade-navigation .green { display:block; background-color:#79a866; float:left; padding:2px 8px 3px 7px; margin-right:5px; position:relative; border:1px #79a866 solid;}
 #startpage-fade-navigation .green:hover { background-color:#c14b50; border:solid #FFF 1px;} 
 #startpage-fade-navigation .red { display:block; background-color:#c14b50; float:left; padding:2px 8px 3px 7px; margin-right:5px; position:relative; border:1px #FFF solid;}
  #startpage-fade-navigation .fadenav { border:solid green 0px; top:5px; color:#FFF;}
 .startpage-fade-navi-a { border:solid green; margin-top:5px;}
 #wheel { top:20%; margin-left:53%; font-size:9px;} */
.startpage-fade-bild { float:left;  width:456px; height:233px; } 
#startpage-fade-navigation { border:0px solid green; float:right; margin-right:17px; position:absolute; right:0; top:183px;} 
.startpage-fade-div {width:455px; float:left; height:233px;  }
.panel {}
.navigation li { list-style:none; float:left;}
.navigation li a { float:left; color:#FFF; text-decoration:none; font-family:arial; font-size:14px; text-align:center;  vertical-align:middle; display:block; background-color:#79a866; float:left; padding:2px 8px 3px 7px; margin-right:5px; position:relative; border:1px #79a866 solid; }  
.navigation li a:hover {  background-color:#c14b50; border:solid #FFF 1px; }
.navigation li .selected {  display:block; background-color:#c14b50; float:left; padding:2px 8px 3px 7px; margin-right:5px; position:relative; border:1px #FFF solid; }
.startpage-fade-text-teaser{ font-size:13px; color:#3b3b3b; margin-top:14px; margin-left:28px; width:362px;}
.startpage-fade-text-teaser p { }
.startpage-fade-text-title { font-size:26px; color:#c14b50; margin-top:48px; margin-left:27px;}

 
.tx-mwkeywordlist-pi1 h2 {font-family:Arial,Helvetica,sans-serif; color:#C14B50; font-size:15pt; font-weight:bold; margin:0; padding-bottom:5px; padding-top:15px;}
.tx-mwkeywordlist-pi1-content li { margin-left:10px; list-style:square; margin-left:25px;}
.tx-mwkeywordlist-pi1-content ul { margin:0px; padding:0px;}
li.tx-mwkeywordlist-pi1-content-keyword   { margin-left:0px!important; list-style:none;margin-top:20px; }


/* Page Teaser */
.boxes-border .tx-jppageteaser-pi1 {padding:0 36px 0 10px;}
.boxes-border .tx-jppageteaser-pi1-list-entry h4 { border-bottom:none;}
.boxes-border .tx-jppageteaser-pi1-list-entry a, .boxes-border .tx-jppageteaser-pi1-list-entry div {font-size:11px;}
.tx-jppageteaser-pi1 {}
.tx-jppageteaser-pi1 a { color:#c14b50!important; font-size:12px; text-decoration:none; }
.tx-jppageteaser-pi1-list-entry h4 { border-bottom:1px solid #CCCCCC; position:relative;}
.tx-jppageteaser-pi1-list-entry-description, .tx-jppageteaser-pi1-list-entry-link-item { line-height:16px; margin-left:130px;}
.tx-jppageteaser-pi1-list-entry-image img { float:left; margin:0px; padding:0px; border:0px;}
.tx-jppageteaser-pi1-list-floatcleaner { }
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */



/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/** ######## Top Navigation ###########	**/
#navigation-main {background-image:url(/fileadmin/dev/images/bg_topnav.gif);background-repeat:repeat-x;height:39px;border-bottom:1px solid #FFFFFF; width:911px;}
* html #navigation-main {
  overflow:hidden !important;
}
#navigation-main ul {margin:0;padding:0;list-style:none;}
#navigation-main ul li {float:left;background:transparent url(/fileadmin/dev/images/spacer_topnav.gif) no-repeat top right;}
#navigation-main ul li a {padding:13px 10px 18px 10px;color:#FFFFFF;font-size:13px;text-decoration:none;display:block;float:left;line-height:9px; font-weight:bold; text-transform:uppercase;}
#navigation-main ul li a {} /* To Display Correctly In IE6 */
#navigation-main ul li a:hover { background-image:url(/fileadmin/dev/images/arrow_main_navi.gif);  background-repeat:no-repeat; background-position:50% 0%;}
/* style the outer div to give it width */
#navigation-main .menu {width:911px;background-image:url(/fileadmin/dev/images/bg_topnav.gif); background-repeat:repeat-x; border-bottom:1px solid #FFFFFF;height:39px;}
/* remove all the bullets, borders and padding from the default list styling */
#navigation-main .menu ul, #navigation-main .menu ul li {padding:0;margin:0;list-style-type:none;z-index:100;}
#navigation-main .menu ul ul ul {border-top:1px solid #FFF;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#navigation-main  .menu li {float:left;margin-left:10px;position:relative;}
/* style the links for the top level */

/* style the second level background */
/* style the second level hover */

#navigation-main  .menu ul ul a {text-transform:none; font-weight:normal; font-size:11px; border:1px solid #fff; border-width:0px 1px 1px 1px;}
#navigation-main  .menu ul ul a:hover, #navigation-main .menu .subactive a {background:#ffffff; color:#7b7b7b; }
/* hide the sub levels and give them a positon absolute so that they take up no room */
#navigation-main  .menu ul ul {visibility:hidden;position:absolute;height:0;top:40px;left:0; width:187px;}
/* style the table so that it takes no part in the layout - required for IE to work */
#navigation-main .menu table {position:absolute; top:0; left:0;}
/* style the second level links */
#navigation-main  .menu ul ul a {
	background:#79a766;color:#ffffff;line-height:1em;padding:5px 10px;width:187px;}/*height:auto; style the top level hover */
#navigation-main .menu a:hover, #navigation-main  .menu ul  a:hover{ background-image:url(/fileadmin/dev/images/arrow_main_navi.gif); background-position:50% 0; background-repeat:no-repeat;}
/* make the second level visible when hover on first level list OR link */
#navigation-main .menu ul li:hover ul, #navigation-main .menu ul a:hover ul{ visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#navigation-main .menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
#navigation-main .menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#navigation-main .menu ul :hover ul :hover ul{ visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
#navigation-main .menu ul :hover ul :hover ul :hover ul { visibility:visible;}

#navigation-main ul li .act_nolink {color:#FFFFFF;font-size:13px;display:block;float:left;line-height:9px; font-weight:bold; text-transform:uppercase; background-image:url(/fileadmin/dev/images/arrow_main_navi.gif);  background-repeat:no-repeat; background-position:50% 0%;}
#navigation-main ul li .act_link {color:#FFFFFF;font-size:13px;display:block;float:left;line-height:9px;}
 
#navigation-main  .menu ul ul ul {visibility:hidden;position:absolute;height:0;top:0;left:208px; width:187px; }

#navigation-main  .menu ul ul ul a {	background:#79a766;color:#ffffff;line-height:1em;padding:5px 10px;width:187px; }
#navigation-main .menu .subactive ul a {background:#79a766; color:#ffffff; }
#navigation-main  .menu ul ul ul a:hover {background:#ffffff; color:#7b7b7b; }

/* END */


#slider {
  width: 911px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  height: 233px;
  width: 911px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
  padding: 0px;
  height: 233px;
  width: 911px; /* change to 560px if not using JS to remove rh.scroll */
}


.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}

/** strassenzugang HBR**/
.ac_results {
	padding: 0px;
	border: 1px solid #000;
	background:#fff;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}		
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:3000px;
	height:3000px;
}		
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	text-align:left;
	
}		
.ac_loading {
	background : Window url('/fileadmin/dev/scripts/ajax-loader.gif') right center no-repeat;
}		
.ac_over {
	background-color: #C1494B;
	color:#FFF;
}
label.error {margin:0 0 0 5px;color:#C1494B}

/*div.csc-textpic-above div.csc-textpic-imagewrap, div.csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image {float:none !important;}*/
div.csc-textpic-above p {clear:both !important;text-align:left;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {margin-right:20px !important;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {margin-left:20px !important;}


.tx-wecmap-pi1, .tx-wecmap-map { overflow: hidden;}
.csc-linkToTop {float:right;}


/*  ImmobielienSuche TLE */

#immo_region_div {float:left;}
.immo_region_div {float:left;list-style:none; padding:10px; margin:0 30px 0 0;}
.immo_region_div .immo_province_name {  margin:0 0px 0 0;}
.immo_region_div ul { font-weight:bold; list-style:none; margin:0px; padding:0px; }
.immo_region_div ul li { font-weight:normal; list-style:none; margin:0px; padding:0px; }
.tx-wdimmofrontend-pi1 {width: 97%;}
.tx-wdimmofrontend-pi1 legend {float:left; font-weight:bold;}
.tx-wdimmofrontend-pi1 .meldung {float:left; width:80%; margin-top:10px; padding:10px; background-color:#f5f5f5; font-weight:bold; border:1px solid #cdcdcd;}
.tx-wdimmofrontend-pi1 fieldset {margin-bottom:15px; border:1px solid #efefef;}


#immo_region_detail label, #immo_type label,  #immo_rooms label{float:left; display:block; width:140px; margin-bottom:3px;}
#immo_detail_all {float:left; display:block; width:130px!important; margin-left:10px; margin-bottom:3px;}
#immo_rooms label {float:left; display:block; margin:1px;}
#contentLoadingDIV {float:left; height:16px; font-size:9px; width:100%; border:solid green 0px;}
#contentLoading {display:none; height:16px; float:right; font-size:9px; width:130px;}


/*  ImmobielienSuche Detail Page TLE */
#immo_frontend_page { width:429px;}
.immo_frontend_info { font-size:11px; font-weight:bold;}
.immo_frontend_header { margin-bottom:5px; font-size:14px; font-weight:bold;  margin-top:20px; }
.immo_frontend_header_text { font-size:13px;}
.immo_frontend_text { font-size:11px; font-weight:normal; line-height:16px; }
.immo_frontend_images img {  margin-right:5px; margin-top:20px;}
.immo_frontend_header_red {font-size:15px;color:#c14b50;font-weight:bold; font-family:tahoma;  margin-top:10px; margin-bottom:10px;}
.immo_frontend_google_maps { margin-top:25px; }
.immo_alternative_link {float:right;}
.immo_frontend_checkboxlink{ float:left; width: 100%; margin-bottom: 10px; }
.immo_frontend_image {float:left; width:100px; margin-right:6px;}
.immo_frontend_image_description {float:left; font-size:10px;}
/* sorting tables */
table.tablesorter { background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #C85D62; color:#FFF; border: 1px solid #FFF; font-size: 8pt;	padding: 4px; }
table.tablesorter thead tr .header { background-image: url(/fileadmin/dev/images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td {	color: #3D3D3D; padding: 4px; vertical-align: top; }
table.tablesorter thead tr .headerSortUp { background-image: url(/fileadmin/dev/images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(/fileadmin/dev/images/desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #ea7378; }
.hoverclass  { background-color:#FFFFFF!important; color:#FFFFFF; }
tr:hover.hoverclass  { background-color:#e8e8e8!important; color:#FFFFFF; }

/* WAG FORMS */

.wag_form fieldset {width:670px; float:left; border:solid 1px #e3e3e3; margin-bottom:30px;}
.wag_form .fieldset_small { width:625px;  float:left; border:solid 1px #e3e3e3; margin-left:10px; margin-top:10px; background-image: url(/fileadmin/dev/images/fieldset_bg.jpg); }
.wag_form .fieldset_small legend { }
.wag_form .fieldset_small .input_bottom { margin-left:5px; margin-bottom:10px!important;}
.wag_form legend {font-weight:bold;}
.wag_form label { float:left; margin:4px 4px 4px 8px; width:138px;}
.wag_form input, .wag_form select {width:200px; float:left; margin:4px;}
.wag_form .text_small { font-size:9px;}
.wag_form .message { background-color:#E7E7E7; border:1px solid #CCCCCC; float:left; margin-bottom:15px; margin-left:19px; margin-top:15px; width:347px; }
.wag_form .messagepflichtfelder { background-color:#f5f3f3; border:1px solid #E7E7E7; float:left; margin-bottom:15px; margin-left:0px; margin-top:15px; width:100%; }
.wag_form .message_text_small { font-size:9px; margin-left:5px; font-weight:bold; }
.wag_form .input_small {width:20px!important; float:left; margin-right:3px;}
.wag_form .input_middle {width:50px!important; float:left; margin-right:3px;}
.wag_form .form_error { color:#c30202; }
.wag_form .error_display { font-size:9px; margin:4px 4px 4px 5px; float:left; color:#f71313; }
.wag_form .error_display img { width:10px; }
.wag_form .input_check {width:10px; float:left; margin:3px; border:0px;}
.wag_form .label_check {width:100px; float:left; margin:3px;}
.wag_form .label_check_long {width:270px; float:left; margin:3px;}
.wag_form .input_check_div {width:300px; margin-bottom:10px; margin-left:10px;}
.wag_form .input_check_div_lage {width:175px; margin-bottom:10px; margin-left:10px;}
.wag_form .label_stock { width:50px; margin:0px; width:70px; margin-top:4px;}
.wag_form .div_left { float:left; width:250px; margin-bottom:5px;}
.wag_form .label_long { font-weight:bold; margin-left:0; margin-top:19px; width:660px; }
.wag_form #svn, .wag_form #rzdzt, .wag_form #rzwun, .wag_form #aufdzt, .wag_form #aufwun, .wag_form #eigenmittel{width:60px;}

.wag_form .form_table { border: 0px solid green;}
.wag_form .form_table label { width:15px; margin-right:8px; }

.wag_form .form_table .input_check {width:15px; float:left; margin:0px; border:0px;}
.wag_form .form_table input {width:122px; float:left; margin:0px;}
.wag_form .form_table td, .wag_form .form_table th, .wag_form .form_table_small td  { border:solid 0px #e1e1e1; padding-left:5px; }

.wag_form .form_table_small label { width:50px; }
.status_form {float:right; font-size:9px; color:#b7b5b5; font-weight:bold; margin-top:15px;}


.whitebackground {
	background-color:white !important;width:911px;	
}



.air-upload a,.air-newdir a {float:left; text-decoration:none; margin-right: 10px; margin-bottom:20px; display:block; width:150px; background-color:#eeeeee; padding:5px; text-align:center; border:#d0d0d0 solid 1px;}
.air-upload a:hover,.air-newdir a:hover { background-color:#d6d8d9!important;}

.tx-airfilemanager-pi1 table {border:none; border-collapse:collapse;}
.tx-airfilemanager-pi1 td , .tx-airfilemanager-pi1 th {padding:5px; border:solid 1px #cbcbcb; padding:5px; border-collapse:none;}
.tx-airfilemanager-pi1 th { background-color:#f9fafa; }

.tx-airfilemanager-pi1 tr:hover {background-color:#d6d8d9;}

.tx-airfilemanager-pi1 .formrow {margin-top:20px; }
.tx-airfilemanager-pi1 textarea { height:70px; width:350px; }
.tx-airfilemanager-pi1 elem{ float:left;}
.air-rootline {font-size:11px; clear:both;margin-bottom:10px;}
.air-rootline a {margin-left:2px;margin-right:2px;}
.access {margin-bottom:10px; margin-top:10px;}




#login-field {width:185px; background:url("/fileadmin/dev/images/hg_navleft_white.gif") repeat-y scroll 0 0 transparent; border:solid #ebebeb 2px; margin-top:20px;}
#login-field h2 {margin-bottom:5px;}

#wag-service {padding:10px; font-size:11px;}
#wag-service hr {background-color:#ebebeb; border: 1px #999; height: 1px; visibility: visible; width: 170px;}

#wag-service a {display:inline;}
