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

/*************************************
 *** CSS Reset ***********************
 *************************************/
html, body, div, span, applet, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: none;
}

html, body { width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; 	font-size:11px;}
body { color:#000000; background: white; text-align:left; line-height: 1.25;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
/*************************************/

sup {font-size: 6px; line-height: 40%;}

*{
	/*Zauberding für IE - damit IE content nicht ausblendet*/
	zoom:1;
}

 /****************************************************************
CSS MENÜ
****************************************************************/
#nav, #nav ul {
	float: left;
	position: relative;
	z-index: 1000000;
	width: 640px;
	list-style: none;
	height:20px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	list-style-position: 0px;
	text-align:left;
	color: #bc7b0d;
}
 
#nav a {
	display: block;
	color: #bc7b0d;
	font-size:11px;
	text-decoration: none;
	padding: 0em 0em;
	position: relative;
	z-index: 1000000;
}
 
#nav li.menuparent {
	background: url(../images/pfeil.gif) no-repeat 99% 40%;
	background-color:#fffad9;
	filter: Alpha(opacity=90);
}
 
#nav li {
	list-style: none;
	text-align: center;
	float: left;
	padding: 0;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:middle;
	padding-left:0px;
	padding-right:0px;
}

#nav li a { 
	font-size:13px;
}
#nav li a:hover { 
	font-weight:bold;
	font-size:13px;
}

/*2. Menüebene - Hintergrund*/
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	font-weight: normal;
	border-width: 0em;
	margin-left:0px;
	z-index:1000;
	/*margin: 5px 0 0 -5px;*/
}
 
#nav li li {
	width: 190px;

}

/*Einträge 2. Menüebene*/
#nav li ul li {
	height: auto;
	width: 190px;
	padding-left: 9px;
	/*padding-top: 3px;*/
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:none;
	/*color:#a5122b;*/
	text-align:left;
	vertical-align:middle;
	background-color:#fffad9;
	color:#bc7b0d;
	opacity:0.9;
	-moz-opacity:0.9;
	filter:alpha(opacity:90);
	z-index:10;
	margin:0 0 0 0;
}


#nav li:hover a, #nav li.sfhover a{
	color: #fffad9;
}


#nav li ul li a,
#nav li ul li a:link,
#nav li ul li a:visited {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	height:auto;
	width: 150px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	/*background-image:url(../img/submenue_bg.jpg);*/
	background-position:2px 6px;
	background-repeat:no-repeat;
	padding-left: 15px;	
	color:#bc7b0d;
	position:relative;
	z-index:100000;
}

#nav li ul li a:hover{
	color:#000000;	
	font-size:12px;

	/*background-color:#F00;*/
}

#nav li ul li a:active{	
	font-size:12px;
}

a.sub:link, a.sub:visited, a.sub:active  {
	background-position:2px 6px;
	background-repeat:no-repeat;	
}

a.sub:hover{
	background-position:2px 6px !important;
	background-repeat:no-repeat;
}

a.subro:hover, a.subro:link, a.subro:visited, a.subro:active{
	background-position:-7px 6px;
	background-repeat:no-repeat;
}

a.pdflink:link, a.pdflink:active, a.pdflink:visited, a.pdflink:hover { background: url('../img/pdf.jpg'); background-repeat: no-repeat; padding-left: 25px; padding-top: 2px; padding-bottom: 2px;}


/*Positionierung 3. Menüebene*/
#nav li ul ul {
	/*margin: -30px 0 0 184px;*/
	/*margin: -80px 0 0 200;*/
	/*background:#ffffff;
	filter:Alpha(opacity=90);*/	
	margin-left:0;
	margin-top:-20px;
}

#nav li ul ul li {
	height:auto;
	width: 190px;
	padding-left: 5px;
	border-bottom:none;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFAD9;
	filter:Alpha(opacity=90);
	opacity: 90;
	-moz-opacity: 0.9;
	margin:0 0 0 90;
	margin-left:190px;
}

/* for Internet Explorer */
/*\*/
* html #nav li ul ul li {
	height:18px;
	width: 190px;
	padding-left: 5px;
	border-bottom:none;
	text-align:left;
	vertical-align:middle;
	background-color:#c7d95f;
	filter:Alpha(opacity=90);
	margin:0 0 0 90;
	margin-left:98px;
}

/* dieser style ist wichtig für den IE7 Bug, damit das untermenu zumacht*/
#nav li:hover {  position: static;} 
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color:#000000;
}

#nav li:hover, #nav li.sfhover {
	/*background-color: #000000;*/
	font-size:12px;
	color:#000000;
}


#nav ul li:hover, #nav ul li.sfhover {
	background-color: #fbe452;
	color:#000000;
}







/*************************************
 *** DIV Setup ***********************
 *************************************/

.wrapper{
	margin:0px auto;
	width:996px;
	text-align: left;
	background: url(../img/content_bg_neu_2.jpg) no-repeat 0px 350px;
	position: relative;
}

.head{
	height:100px;
	position:relative;
	z-index:3;
}

.menue{
	position:absolute;
	bottom:0px;
	height:27px;
	/*left:39px;*/
	left: 11px;
	z-index:2;
	padding-left:28px;
}

.menue img{
	padding:0px;
	margin:0px;
}

.logo{
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	height:132px;
	width:301px;
	position:absolute;
	/*right:50px;*/
	right:0px;
	top:0px;
}

.logo a{
	height:132px;
	width:301px;
	display:block;
}

.yellowspace{
	height:228px;	
	background-color:#ffdd00;
 	overflow:hidden;
	color:#bc7b0d;
}

.slogan{
	width:460px;
	height:272px;
	float:left;
}

.bilderleiste1{
	float:left;
	width:456px;
	text-align:right;
	height:75px;
	/*padding-left:46px;*/
	padding-left:80px;
}

.bilderleiste2{
	float:left;
	width:75px;
	height:75px;
}

.bilderleiste3{
	float:left;
	height:154px;
	overflow:hidden;
	width:150px;
}

.yellow_textarea{
	float:left;
	/*padding-left:60px;*/
	padding-left:94px;
	padding-right:44px;
	padding-top:46px;
	width:173px;
}

.breadcrump{
	/*height:17px;	
	background-image:url(../img/bg_breadcrump.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding-left:332px;
	padding-top:5px;
	color:#ffffff;
	position: relative;*/

	background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 17px;
    left: 303px;
    padding-left: 27px;
    padding-top: 5px;
    position: relative;
    width: 665px;
    z-index: 2;
}

.content{
	background: none;
	position:relative;
	z-index: 1;
}

.whitebox{
	/*background-color: #FFFFFF;
	float:left;
	margin-left:40px;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	position:relative;
	right:1px;
	top:-40px;
	width:187px;
	z-index: 100;*/

    background-image: url("../img/bgWhiteBoxShadow.png");
    background-position: 10px -1px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 15px;
    padding-left: 60px;
    padding-right: 50px;
    padding-top: 20px;
    position: relative;
    right: 1px;
    top: -40px;
    width: 187px;
    z-index: 100;
}

.whitebox #objektsuche_tab {
	position: absolute;
	left: 25px;
	top: 0px;
	cursor: pointer;
}

.whitebox #waldviertel_tab {
	position: absolute;
	right: 24px;
	top: 0px;
	cursor: pointer;
}

#whitebox_content_objektsuche.top-gap {
	padding-top: 20px;
}

.whitebox #whitebox_content_umfeld {
	display: none;
	margin-top: 25px;
	height: 379px;
	padding-top: 10px;
}

.whitebox_objektliste_button{
	position:relative;
	right:-60px;
	top:-38px;
}

#whitebox_content_umfeld .umfeld_thema {
	position: relative;
}

#whitebox_content_umfeld .umfeld_thema_topic {
	overflow: visible;
	padding-left: 5px;
	width: 192px;
	height: 19px;
	border: 1px solid #c8c8c6;
	background: #ffffff url(../img/dropdown-arrow-sideways.gif) no-repeat;
	background-position: 185px 50%;
	line-height: 19px;
	font-size: 12px;
	color: #000000;
	margin-left: -5px;
	margin-top: 10px;
	cursor: default;
}

#whitebox_content_umfeld .umfeld_thema_topic a {
	display: block;
	font-size: 12px !important;
}

#whitebox_content_umfeld .umfeld_thema_topic.current,
#whitebox_content_umfeld .umfeld_thema_topic.current a {
	font-weight: bold;
}


#whitebox_content_umfeld .umfeld_thema_punkte {
	border: 1px solid #c8c8c6;
	position: absolute;
	width: 180px;
	left: 193px;
	top: 0px;
	background-color: #ffffff;
	display: none;
	z-index: 9999999;
}

#whitebox_content_umfeld .umfeld_thema_punkte a:link, #whitebox_content_umfeld .umfeld_thema_punkte a:active, #whitebox_content_umfeld .umfeld_thema_punkte a:visited,
#whitebox_content_umfeld .umfeld_thema_punkte a:hover  {
	font-weight: normal;
	background: none;
	background-color: white;
	font-size: 12px;
	display: block;
	padding: 3px 10px;
}

#whitebox_content_umfeld .umfeld_thema_punkte a:hover  {
	background-color: #e5e5e5;
}

#whitebox_content_umfeld a.active:link, #whitebox_content_umfeld a.active:active, #whitebox_content_umfeld a.active:visited, #whitebox_content_umfeld a.active:hover {
	font-weight: bold; 
}

#whitebox_content_umfeld .umfeld_thema_punkte ul {
	margin-left: 0px;
}

#whitebox_content_umfeld .umfeld_thema_punkte ul, #whitebox_content_umfeld .umfeld_thema_punkte li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	margin-bottom: 0px;
}

#wohnraum_links li {
	cursor: pointer;
}

#whitebox_content_umfeld a:link, #whitebox_content_umfeld a:active, #whitebox_content_umfeld a:visited, #whitebox_content_umfeld a:hover {
	font-size: 14px;
	font-weight: normal;
}

div.tx-txkomsis-pi1 {
	padding: 0px;
	margin: 0px;
	/*margin-bottom: 0px;*/
}

#ads {
	background-image:url("../img/objektsuche_extension.jpg");
	background-repeat: no-repeat;
	height:120px;
	left:-45px;
	padding: 29px 0px 0px 52px;
	position:relative;
	width:225px;
	margin: 0px;
}

#facebook {
	margin-top: 35px;
	position:relative;
	left:-8px;
}

#facebook_text {
    float: left;
    font-size: 12px;
    font-weight: bold;
    left: -8px;
    position: relative;
    width: 153px;
}

#facebook_text a:link, #facebook_text a:active, #facebook_text a:visited, #facebook_text a:hover {
	float: left;
    margin-right: 5px;
    margin-top: -4px;
    width: 22px;
}

#facebook_icon {
	float: left;
	width: 22px;
	margin-top: -4px;
	margin-right:5px;
}

.content_right{
	/*	color: #000000;
    float: left;
    padding-left: 20px;
    padding-top: 30px;
    width: 664px;*/
color: #000000;
    float: left;
    padding-left: 20px;
    padding-top: 30px;
    width: 664px;
}

.content_padding{
	padding-right:20px !important;
	width: 644px !important;
}

.content_right_text{
	float:left;
	width:416px;
}

.content_right_text_dual {
	float: left;
	width: 350px;
}

.content_right_gallerie{
	float:left;
	width:180px;
	padding-left:38px;
	padding-top:10px;
}

.content_right_gallerie_dual {
	float:left;
	width:300px;
	padding-left:10px;
	padding-top:10px;
}

.content_right_text_wohnweb{
	float:left;
	width:300px;
	padding-right: 20px;
}

.content_right_wohnweb{
	float:left;
	width:270px;
	padding-left:38px;
	padding-top:10px;
}

.content_right_aktivitaeten_galerie{
	float:left;
	width:180px;
}

.content_right_aktivitaeten_list{
	float:left;
	width:450px;
}

.content_right_flash{
	position:relative;	
	width: 650px;
	z-index: 10;
}

.content_right_flash_text{
	width:286px;
	z-index:11;
	float: left;
}

.content_right_flash_element{
	float: left;
	width: 349px;
	z-index:15;
}

.content_right_boxen{
	margin-top:	34px;
}

#newsboxes {
	width: 466px;
	float: left;
}

#panels {
	width: 450px;
}

#controls {
	margin-top: 10px;
	margin-left: 398px;
}

#panel_previous {
	width: 15px;
	margin-right: 2px;
	float: left;
	cursor: pointer;
}

#panel_next {
	cursor: pointer;
}

.boundary {
	padding-right: 35px;
}

.box{
	float:left;
	width:198px;
	margin-right:35px;
}

.box_last{
	float:left;
	width:198px;
	position: relative;
	z-index: 12;
}

.footer{
	color:#bc7b0d;	
	font-size:13px;
	margin-top:10px;
	margin-bottom:23px;
	position:relative;
	height:40px;
}

.footer_menue{
    bottom: 1px;
    left: 50px;
    position: absolute;
}

.footer_menue span{
	margin-right:15px;
}

.footer_spruch{
	position:absolute;
	bottom:0px;
	right:0px;
}

.footer_logos{
	position:absolute;
	bottom:0px;
	right:0px;
}

#logoleiste_neu{
    float: left;
    font-weight: normal;
    height: 50px;
    left: 26px;
    position: relative;
    top: 6px;
    width: 710px;
}


#logoleisteText{
	float: left;
    position: relative;
    text-align: right;
    top: 11px;
    width: 230px;
}

#logoleisteImages{
	float: left;
    margin-left: 10px;
    position: relative;
    width: 415px;
}

#logoleiste_waldviertel_neu{
	float: left;
    height: 50px;
    width: 200px;
    position:relative;
    left:-5px;
}

.bt_footer .qualist_logos_neu{
    bottom: 7px;
    position: absolute;
    right: 35px;
	white-space: nowrap;
}

.qualist_logos_neu{
    bottom: -2px;
    position: absolute;
    right: 15px;
	white-space: nowrap;
}

#logoleiste_neu img {
	margin-left: 5px;	
}

.clearer{
	clear:both;	
	height:0px;
	overflow: hidden;
}

.ergebnis{
	 margin-top:28px;
	 /*z-index:99999;*/
}

.ergebnis_bild {
	float:left;
	position: relative;
	margin-right:19px;	
	width:110px;
	overflow: visible;
	z-index:10;
	min-height:1px;
}

.kontaktbild {
	float:left;
	position: relative;
	margin-right:19px;	
	overflow: visible;
	z-index:10;
	width: 115px;
}

.ergebnis_bild_large {
	display: none;
	position: absolute;
	z-index: 99999;
	left: 115px;
	top: -110px;
	height: 300px;
	background: #ffffff url(../img/imageloader.gif) no-repeat center center;
	border: 1px solid #015C31;
	min-width: 200px;
	zoom: 1;
}

.ergebnis_ausgabe{
	float:left;
	width:287px;
}

.ergebnis_footer{
	padding-top:3px;	
}
.ergebnis_footer .merkliste-icon {
	position: relative;
	top: 1px;
}

.ergebnis_footer span{
	font-weight: bold;
	cursor: pointer;
}

.ergebnis_topline{

}

.ergebnis_topline_text{
	float:left; 
	padding-top:5px;	
}

.ergebnis_topline_select{
	float:right;	
}

.suche_allgemeines{
	width:154px;	
}

.subtitle {
	margin-left: 1px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 14px;
}

.detailansicht_big{
	font-size:12px;	
	color:#000000;
	padding-top:15px;
	line-height: 160%;
}

.detailansicht_oben_left{
	float:left;	
	width:313px;
}

.detailansicht_gallerie{
	float:right;
	width:330px;
	margin-top:49px;
	text-align:right;
}

.detailansicht_beschreibung{
	font-size:12px;	
}

.detailansicht_box{
	color:#616161;	
}


.button{
	background-color:#FFDD00;
	cursor:pointer;
	font-weight:bold;
	margin-top:20px;
	padding:5px 10px;
	text-align:center;
	width:139px;
	border:none;
	font-size:12px;
}

.suchergebnisButton {
	float:right;
	font-size:14px;
	margin-right:40px;
	margin-top:-20px;
	background: transparent url(../img/zurueckPfeil.gif) no-repeat center left;
	padding-left:15px;
	padding-bottom: 1px;
	cursor: pointer;
}

.suchergebnisButton2011 {
	float:left;
	font-size:14px;
	margin-right:40px;
	background: transparent url(../img/zurueckPfeil2011.png) no-repeat center left;
	padding-left:20px;
	padding-bottom: 1px;
	cursor: pointer;
	color:#5c5b57;
}

.suchergebnisPrev2011{
	float:right;
	font-size:14px;
	background: transparent url(../img/prevPfeil2011.png) no-repeat center left;
	padding-left:20px;
	padding-bottom: 1px;
	cursor: pointer;
	color:#5c5b57;
	margin-right:25px;
}

.suchergebnisNext2011{
	float:right;
	font-size:14px;
	background: transparent url(../img/nextPfeil2011.png) no-repeat 105px 3px;
	padding-right:20px;
	padding-bottom: 1px;
	cursor: pointer;
	color:#5c5b57;
	margin-right:25px;
}

.object_nav{
	float:right;
	font-size:14px;
	color:#000000;
	padding-bottom:5px;
}

#nav_objectdetails{
	width:108px;
	height:21px;
	background:#ffdb00;
	cursor:pointer;
	float:left;
	text-align:center;
}

#nav_maps{
	width:108px;
	height:21px;
	background:none;
	cursor:pointer;
	float:left;
	text-align:center;
}

.tx-damliteshow-previewimage {
	margin-top: -10px;
	margin-left: -10px;
}

/*************************************
 ************ Link Styling ************
 *************************************/
 
 
 a:link, a:active, a:visited{
	text-decoration:none;
	color:#000000;	
	font-weight:bold;
}

a:hover{
	text-decoration:none;
	color:#646464;
	font-weight:bold;
}

a.sharp:link, a.sharp:active, a.sharp:visited {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

a.sharp:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
}


.detailansicht_box a:link, .detailansicht_box a:active, .detailansicht_box a:visited{
	text-decoration:none;
	color:#000000;	
	font-weight:bold;
}

.detailansicht_box a:hover{
	text-decoration:none;
	color:#646464;
	font-weight:bold;
}

.detailansicht_box li a:link, .detailansicht_box li a:active, .detailansicht_box li a:visited{
	text-decoration:none;
	color:#646464;	
	font-weight:bold;
}

.detailansicht_box li a:hover{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

 
 .yellow_textarea a:link,  .yellow_textarea a:active,  .yellow_textarea a:visited{
	text-align:right;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#bc7b0d;
 }
 
 .more{
	display:block;
	text-align:right;
 }
 
 
  .yellow_textarea a:hover{
	  text-align:right;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#005c32;
	  
  }
 
  .suche_allgemeines a:link,  .suche_allgemeines a:active,  .suche_allgemeines a:visited{
	text-align:right;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#616161;
 }
 
 
  .suche_allgemeines a:hover{
	text-align:right;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#000000;
 }
 
.breadcrump a:link,  .breadcrump a:active,  .breadcrump a:visited{
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}

.breadcrump a:hover{
	text-decoration:none;
	color:#ffdd00;
	font-weight:normal;
}


.footer a:link,  .footer a:active,  .footer a:visited{
	color:#bc7b0d;	
	font-size:13px;
	font-weight:normal;
}
 
 
.footer a:hover{
	color:#000000;	
	font-size:13px;
	font-weight:normal;
}
 
a.notactive, a.notactive:link, a.notactive:active, a.notactive:visited{
	color:#646464;
}

a.notactive:hover{
	color:#000000;	
}


.suchfooter a:link, .suchfooter a:active, .suchfooter a:visited{
	text-decoration:none;
	color:#646464;
	font-size:11px;
	display: inline-block;
	padding: 2px;
}

.suchfooter a:hover{
	text-decoration:none;
	background: #FFDD00;
    color: #424242;
    font-weight: bold;
    padding: 2px;	
}


.pagebrowserGoToFirst a:hover, .pagebrowserGoToLast a:hover{
	text-decoration:none;
	background: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px;	
}

/*************************************
 ***** Background Styling Neu ********
 *************************************/
 
#bg_top_left{
 	position:absolute; 
	width:29px; 
	height:100px; 
	display:block; 
	top:0px; 
	left:0px; 
	background:url(../img/bg_top_left.gif);
}

#bg_top_right{
 	position:absolute; 
	width:29px; 
	height:100px; 
	display:block; 
	top:0px; 
	right:-29px; 
	background:url(../img/bg_top_right.gif);
}

#bg_content_right{
 	position:absolute; 
	width:29px; 
	height:324px; 
	display:block; 
	top:0px; 
	right:-29px; 
	background:url(../img/bg_content_right.gif);
}

 
 /*************************************
 ************Überschriften ************
 *************************************/
 
 h1{
	font-size:19px;
	color:#000000;
	font-weight:bold;
 }
 
 h2{
	font-size:17px;
	font-weight:bold;
	color:#000000;
 }
 
 .suchergebnis_objektname {
 	font-size:17px;
	font-weight:bold;
	color:#000000;
}
 
 h3{
	font-size:14px;
	color:#000000;
 }
 
 h4{
	font-size:14px;
	color:#707070;
 }
 
h5{
	font-size:11px;
	color:#000000;
 }
 
h6{
	font-size:11px;
	color:#000000; 
	text-transform:uppercase;
	font-weight:bold;
}
 
 .yellow_textarea h1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px;
	color:#bc7b0d;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/*************************************
 ************ HTML Basics ************
 *************************************/
 
body{
	background-image:url(../img/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;	 
}
 
body.empty {
	background-image:url(../img/bg_iframe.jpg);
	background-repeat:repeat-x;
}	
 
p {
	padding-top:5px;
	padding-bottom:5px;
}

p.bodytext, p.bodytext ul, p.bodytext li, ul.bodytext, li.bodytext,
div.bodytext, div.bodytext ul, div.bodytext li {
	font-size: 12px;
}
 
ul {
	list-style-image:url(../img/listobject.gif);
	list-style-type:none;
	list-style-position:outside;
	margin-left:15px;
}
 
li {
	 padding-bottom:5px;
}

input, textarea, select{
	border:1px solid #c8c8c6;
}

.radiobuttons, .checkboxes {
	border: none;
}


/*************************************
 ************ OBJEKTSUCHE ************
 *************************************/
	 
div.container_objektsuche {
	margin-top: 25px;
	font-size: 12px;
}

div.multi-select-box {
	position: relative;
	overflow: visible;
	padding-top: 2px;
	padding-left: 5px;
	width: 150px;
	height: 16px;
	border: 1px solid #c8c8c6;
	background: #ffffff url(../img/dropdown-arrow-sideways.gif) no-repeat;
	background-position: 145px 50%;
	line-height: 12px;
	font-size: 12px;
	color: #000000;
	cursor: default;
}
div.multi-select-box div.loader {
	display: none;
	position: absolute;
	top: 1px;
	right: 18px;
	width: 16px;
	height: 16px;
	background: transparent url(../img/multi-loader.gif) no-repeat center center;
}

div.multi-select-box .dropdown {
	display: none;
	position: absolute;
	top: -1px;
	left: 155px;
	border: 1px solid #c8c8c6;
	background-color: #ffffff;
}
#suchassistent div.multi-select-box .dropdown {
	top: -1px;
}

div.multi-select-box .dropdown .dd-column {
	width: 200px;
	float: left;
}
div.multi-select-box .dropdown .dd-column .dd-item {
	height: 16px;
	padding: 2px 0px 2px 20px;
	line-height: 16px;
	cursor: pointer;
	font-size: 11px;
}
div.multi-select-box .dropdown .dd-column .dd-item:hover,
div.multi-select-box .dropdown .dd-column .dd-item.selected:hover {
	background-color: #e5e5e5;
	color: #000000;
}
div.multi-select-box .dropdown .dd-column .dd-item.selected {
	background: transparent url(../img/dropdown-checked.gif) no-repeat 2px 3px;
}

div.searchfields {
	margin-left: 13px;
	margin-top: 5px;
	margin-bottom: 15px;
}

div.searchfields select {
	font-size: 11px;
	width: 155px;
}

div.searchfieldsObjektart {
	margin-top: 5px;
	margin-bottom: 15px;
	position: relative;
}

div.searchfieldsKaufart {
	margin-top: 5px;
	margin-bottom: 15px;
	position: relative;
}

div.searchfieldsBild {
	margin-top: 5px;
	margin-bottom: 25px;
	position: relative;
}

.objektart_links {
	width: 98px;
}
.objektart_rechts {
	width: 105px;
	position: absolute;
	left: 105px;
	top: 0;
}
.objektart_links label, .objektart_rechts label, .kaufart label, .checkbox-list label {
	position: relative;
	top: -2px;
	padding-left: 7px;
}

.objektdetails {
	margin-top: -5px;
}

#searchformsubmit {
	background-color: #ffdd00;
	margin-top: 20px;
	padding: 5px 10px 5px 8px;
	width: 143px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-left: 13px;
}

div#loading {
	display: none;
	position: absolute;
	top: 480px;
	left: 340px;
	width: 400px;
	height: 200px;
	text-align: center;
}

.suchfooter{
	text-align:right;
	font-size:13px;
}

div.button {
	background-color: #ffdd00;
	margin-top: 20px;
	padding: 5px 10px 5px 10px;
	width: 120px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color: #000000;
}

div#biggiecontainer {
	display: none;
}

div#biggiecontainer div {
	display: none;
}

div#biggiecontainer li a:link, div#biggiecontainer li a:active, div#biggiecontainer li a:visited, div#biggiecontainer li a:hover {
	font-weight: bold;
}

.beschr{
	font-size:14px;
}

.labelspacing{
	float:left;
}

.csc-frame-frame1{
	padding:10px;
	border:1px solid #c8c8c6;
}



.flyingClossButton{
	position:fixed;
	top:20px;
	right:46px;
	z-index:150;
}

.aktivitaet{
	margin-bottom:20px;
	padding:5px;
	/*border:1px solid #FFDD00;*/
}


/*************************************
 ************ OBJEKTSUCHE NEU ********
 *************************************/
.objektsuche-neu {
}
.objektsuche-neu div.searchfields {
	margin: 0px;
}
.objektsuche-neu .bezirke-gemeinden {
	z-index: 1;
}
.objektsuche-neu div.multi-select-box {
	padding-top: 3px;
	padding-left: 12px;
	height: 15px;
}
.objektsuche-neu div.multi-select-box .dropdown {
	left: 162px;
}

.container_objektsuche .collapsible {
	position: relative;
	margin-bottom: 28px;
}
.container_objektsuche .collapsible h6 a {
	display: block;
	margin-bottom: 20px;
	padding: 0px 0px 3px 2px;
	border-bottom: 1px solid #C8C8C6;
	background: transparent url('../img/collapsible-arrow-down.png') no-repeat 163px 8px;
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
}
.container_objektsuche .collapsible .collapse-box {
	position: relative;
}
.container_objektsuche .collapsible.collapsed h6 a {
	background-image: url('../img/collapsible-arrow-up.png');
}
.container_objektsuche .bezirke-gemeinden .collapse-box {
	height: 50px;
}
.container_objektsuche .bezirke-gemeinden .collapse-box #bezirkeliste {
	margin-bottom: 10px;
}
.container_objektsuche .collapsible.aehnliche-gemeinden {
	width: 210px;
	display: none;
}
.container_objektsuche .collapsible.aehnliche-gemeinden h6 a {
	margin-bottom: 10px;
}
.container_objektsuche .collapsible.aehnliche-gemeinden .collapse-box {
	padding-left: 5px;
}
.container_objektsuche .collapsible.aehnliche-gemeinden a {
	display: block;
	overflow: hidden;
	margin-bottom: 2px;
}
.container_objektsuche .collapsible.aehnliche-gemeinden a .gemeindename {
	font-weight: normal;
}
.container_objektsuche .collapsible.aehnliche-gemeinden a .anzahlobjekte {
}


/*Aktivitäten*/
.aktivitaeten_galerie {
	width: 135px;
	text-align:right;
	padding-right: 15px;
	background-image: url(../img/gallery_symbol.gif);
	background-position: right;
	background-repeat: no-repeat;
	position:relative;
	right:22px;
}
.aktivitaeten_galerie2 {
	text-align:right;
	padding-right: 15px;
	background-image: url(../img/gallery_symbol.gif);
	background-position: right;
	background-repeat: no-repeat;
	position:relative;
}
.aktivitaeten_bild_container {
	float:left; 
	width:150px;
}
.aktivitaeten_bild {
	width: 130px;
	overflow: hidden;
	max-height: 130px;
	height: auto !important; /*für moderne Browser */
	height: 130px; /*für den IE */
}

/*Wohnbauprojekte*/
.wohnbauprojekt_left {
	float: left;
	width: 170px;
}
.umfeld .wohnbauprojekt_left {
	width: 142px !important;	
}
.umfeld .wohnbauprojekt_right {
	width: 325px !important;	
}

.wohnbauprojekt_foto {
	width: 140px;
	height: 140px;
	overflow: hidden;
}

.wohnbauprojekt_right {
	float: left;	
	width: 415px;
	font-size:12px;
}
.wohnbauprojekte {
	background-image: url(../img/link_symbol.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
}
.wohnbaprojekteTelefon {
	background-image: url(../img/link_symbol.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	width: 200px;
	height: 15px;
	font-weight:bold;
}
.wohnbauprojekteTelefon {
	background-image: url(../img/link_symbol.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	width: 200px;
	height: 15px;
	font-weight:bold;
}
.wohnbauprojekte_container {
	margin-top: 30px;	
}
.wohnbauprojekt_left .aktivitaeten_galerie {
	position: relative;
	right: 10px;
}

#bezirke{
	margin-top:20px;	
}

.catlist{
	list-style: none;
	padding:0px;
	position: relative;
	margin: 5px;
}

.catlistspan {
	padding-right: 10px;
	cursor: pointer;
	white-space: nowrap;
}

.catlistspan:hover {
	text-decoration: underline;
}

.catlist li{
	float:left;
	width:auto;
	cursor:pointer;	
	padding-left: 15px;
	white-space: nowrap;
	margin-right: 10px;
	padding-right: 20px;
	background-image: url('../img/link_symbol.gif');
	background-repeat: no-repeat;
	background-position: 0px;
}

.catlist li:hover{
	text-decoration:underline;
}


.spielendlernen_container{}
.spielendlernen_element{
	width:235px;
	height:76px;
	float:left;
	margin-bottom:10px;	
}

.spielendlernen_element .image{
	float:left;
	margin-right:10px;
	width:100px;
}

.spielendlernen_element .content{
	width:120px;
	float:left;	
	height:76px;
}
.spielendlernen_element .content .text{}
.spielendlernen_element .content .title{}

.spielendlernen_header{
	text-align:center; 
	margin-bottom:10px;
}

.spielendlernen_header .switcherActive{
	margin-left:5px; 
	margin-right:5px;
	font-weight:bold; 
	font-size:14px;	
}


/*Login*/
div#login {
	position: absolute;
	right: 52px;
	top: 1px;
}
#login .legend {
	font-weight: bold;
}
#login input {
	width: 70px;	
	height: 16px;
	position: relative;
	top: 4px;
	margin: 0;
	padding: 0;
	border: none;
}
#login fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}
#login .loginButton {
	display: inline;
}
#login .loginform {

}


.tx-felogin-pi1 legend {
	display:none;
}
.tx-felogin-pi1 input{
    background-color: #FFFCED;
    border: 1px solid #BFBEBD;
    cursor: auto;
    text-align: left;
    width: 200px;
    margin-bottom:10px;
}
.tx-felogin-pi1 fieldset {
	margin-top: 15px;
	padding: 0;
	border: 0;
	position: relative;
}

.tx-felogin-pi1 input[type="submit"] {
    background-color: #FFDD00;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0 15px;
    text-align: center;
    width: auto;
}
.tx-felogin-pi1 .loginform {

}

#sucheSpeichernContainer {
	right: 58px;
	bottom: 48px;
	width: 159px;	
}

.linkWohnbauprojekte {
	width: 159px;
	height: 22px;
	text-align: center;
}

.sucheSpeichern {
	/*background-color: #FFDD00;
	width: 159px;
	margin-top: 10px;
	height: 22px;
	text-align: center;
	padding-top: 6px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	margin-left: 13px;*/
    color: #787776;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin-top: 10px;
    padding-top: 6px;
    text-align: right;
    width: 202px;

}

#sucheSpeichernContainerN {
	float: right;
	margin-top: -60px;
	width: 159px;	
}
.sucheSpeichernN {
	background-color: #FFDD00;
	width: 159px;
	margin-top: 10px;
	height: 35px;
	text-align: center;
	padding-top: 6px;
	cursor: pointer;
	font-size: 12px;
}

#newObjects {
	padding-left: 10px;
	margin-bottom:50px;
}


.sucheSpeichern a:link, a:visited, a:active, a:hover {
	color: #000000;
	font-weight: bold;
}

#login .felogin-hidden {
	visibility: hidden;	
}
#login label {
	position: relative;
	top: 2px;
}
#login .button {
	background-color: #FFDD00;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	width: 40px;
	height: 16px;
	border: none;
	font-size: 11px;	
	margin: 0;
	padding: 0;
	position: relative;
	top: 4px;
}

.loginInformation {
	padding-top: 3px;
}
.loginInformation .loginButton {
	position: relative;
	top: -2px;
	left: 5px;
}
.loginInformation a, .loginInformation a:link, .loginInformation a:visited, .loginInformation a:hover, .loginInformation a:active {
	position: static !important;
	font-weight: normal;
	color: #ffdd00;
	margin-left: 5px;
}

.tx-felogin-pi1 .usernameField, .tx-felogin-pi1 .passwortField {
	margin-bottom: 5px;	
}


/*Profileinstellungen im Wohnweb*/
.profileinstellungen {
	position: relative;
	width: 
}

.profileinstellungen h1 {
	margin-bottom: 20px;	
}
.profileinstellungen fieldset{
	border: 1px solid #000000;
	margin-bottom: 15px;
	padding: 10px;
	width: 410px;
}
.profileinstellungen legend {
	font-weight:bold;	
}
.profileinstellungen #newsletterZusatz {
	visibility: hidden;	
	float: left;
	height: 4px;
}
#newsletterSpeichern, #mailSpeichern, #sendList, #userEdit {
	position: absolute;	
	right: 0;
	cursor: pointer;
	padding: 2px 5px;
	background-color:#FFDD00;
	text-align:center;
	border:none;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#editProfileButton, #pluginLoginButton {
	cursor: pointer;
	width: 100px;
	background-color:#FFDD00;
	text-align:center;
	border:none;
	margin-top: 15px;
}
.profileinstellungen #sendListMail {
	margin-left: 10px;	
}
.profileinstellungen .notification {
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px;
	width: 410px;
	border: 1px solid #000000;
	color: red;
}

.wohnweb_ergebnisse {
	margin-top:25px;
	padding:15px;
	border: 1px solid #000000;
	width:420px;
}
.wohnweb_ergebnisse .navi_container{
	margin-top:25px;
	position:relative;
}

.wohnweb_ergebnisse .naviButtons {
	display: inline;
}
.wohnweb_ergebnisse .naviNumbers {
	display: inline;
	position:relative;
	top:-2px;
	font-size: 13px;
}
.naviNumbers a:link, .naviNumbers a:active, .naviNumbers a:visited {
	color:#646464;
	font-size:13px;
	text-decoration:none;
}
.wohnweb_ergebnisse .naviPage {
	display:inline;
	padding:0 5px;
}
.wohnweb_ergebnisse .naviNumber {
	display:inline;
	padding:0 5px;	
}

.wohnweb_ergebnisse .navi_container{
	margin-top:25px;
	position:relative;
	text-align: center;
}

#alternativobjekte h6 {
	margin-bottom:5px;
}
#alternativobjekte {
	margin-top:15px;
	font-size:11px;
	line-height: 130%;
	visibility: hidden;
	position: absolute;
}

div#loginpop {
	width: 159px;
	height: 19px;
	background-color: #ffdd00;
	position: absolute;
	padding: 5px;
	padding-top: 8px;
	padding-left: 21px;
	right: -18px;
	top: 21px;
	font-size: 12px;
	color: #000000;
	display: none;
}

div#loginpop a:link, div#loginpop a:active, div#loginpop a:visited, div#loginpop a:hover {
	font-weight: bold;
	color: #000000;
}

div#loginpop a:hover {
	color: #015c31;
}

div.reglabel {
	float: left;
	width: 80px;
	margin-bottom: 10px;
	padding-top: 3px;
}

div.regfield {
	float: left;
	width: 200px;
}

div#reg {
	position: relative;
	zoom: 1;
}

div#reg input {
	background-color: #fffced;
	border-color: #bfbebd;
	width: 200px;
}

div#reg input.radiobuttons {
	width: auto;
	border: none;
	background-color: none;
}

label.radio-label {
	position: relative;
	top: -2px;
}

div#reg div#konto {
	background-color: #ffdd00;
	width: 100px;
	height: 18px;
	padding-top: 2px;
	position: absolute;
	font-size: 12px;
	bottom: 0px;
	right: 18px;
	cursor: pointer;
	text-align: center;
}

p.errors {
	color: #b1170f;
}

p.success {
	color: #005b30;
	margin-top: 10px;
	margin-left: 8px;
}

.tx-srfeuserregister-pi1 a {
	display: block;
}

/***************************/
/****** MEIN WOHNWEB *******/
/***************************/

div#tabber {
	border-bottom: 1px solid #000000;
	width: 416px;
}

ul.tabber {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.tabber li {
	float: left;
	display: block;
	background-color: #e8e8e8;
	margin-right: 4px;
	font-size: 14px;
	text-align: center;
	width: 96px;
	padding: 5px 0px;
	margin-bottom: 0px;
	cursor: pointer;
}

ul.tabber li.active{
	background-color: #000000;
	color: #FFFFFF;
	cursor: auto;
}

p.exp {
	margin-top: 15px;
	font-size: 12px;
	width: 400px;
	margin-left: 8px;
}

div.suchfeld {
	font-size: 12px;
	margin-left: 8px;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	padding-top:10px;
}

span.b {
	font-weight: bold;
}

div.wohnwebVorteile {
	width: 275px;
}

div.wohnwebVorteile, div.wohnweb {
	font-size: 11px;
}

div.wohnwebVorteile div.vorteil, div.wohnweb div.vorteilLink, div.wohnweb div.vorteil {
	font-size: 14px;
	margin-bottom: 5px;
}

div.wohnweb div.vorteilLink {
	cursor: pointer;
	display: block;
}

div.wohnwebVorteile div.icon, div.wohnweb div.icon {
	float: left;
	width: 28px;
}

div.wohnwebVorteile div.text {
	float: left;
	width: 240px;
}

div.wohnweb div.text {
	float: left;
	width: 150px;
}

div#loginbutton {
	margin-top: 10px;
	margin-left: 212px;
	margin-bottom: 20px;
	background-color: #ffdd00;
	width: 70px;
	height: 18px;
	padding-top: 2px;
	font-size: 12px;
	cursor: pointer;
	text-align: center;	
}

div.gesamt {
	background-color: #FFDB00;
	width: 170px;
	height: 15px;
	margin-top: 5px;
}
div.prozent {
	height: 15px;
	background-color: #015C31;
}


div#save_search_additional_params {
	margin-top: 20px;
	border-top: 1px solid #000000;
	padding-top: 20px;
}

div.additional_param_pair_ss {
	margin-bottom: 10px;
}

div.additional_param_pair_ss .param_pair_header {
	font-weight: bold;
	margin-bottom: 5px;
}

div.additional_param_pair_ss input {
	width: 80px;
	margin-right: 3px;
}

div.additional_param_pair_ss .left_param_pair {
	float: left;
	width: 105px;
	font-size: 11px;
}

div.additional_param_pair_ss .middle_word {
	float: left;
	width: 20px;
	margin-top: 3px;
	margin-right: 10px;
}

div.additional_param_pair_ss .right_param_pair {
	float: left;
	width: 130px;
	font-size: 11px;
}

div.save_search_nur_mit_bild {
	margin-top: 20px;
}

div.save_search_nur_mit_bild input {
	margin-right: 7px;
}

div.save_search_nur_mit_bild label {
	margin-top: -2px;
}

/******************************/
/******** UMFELDINFO **********/
/******************************/

/*div#umfeld ul {
	list-style: none;
}
div#umfeld li {
	background-image: url('../img/link_symbol.gif');
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 15px;
}*/

span.topLinkSpan {
	background-image:url("../img/listobject.gif");
	background-position: 5px;
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:18px;
	padding-top:2px;
	cursor:pointer;
}

span.topLinkSpan:hover {
	text-decoration: underline;
}

span.switcher {
	background-image:url("../img/listobject.gif");
	background-position: 5px;
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	padding-left: 18px;
	cursor:pointer;
}

span.switcher:hover{
	text-decoration:underline;	
}

ul.mapbuttonlist {
	float: left;
	width: 131px !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none;
	margin-left: 0px;
	margin-right: 10px;
	position: relative;
	overflow-x: hidden;
}

ul.mapbuttonlist li {
	background-image: url('../img/listobject.gif');
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 15px;
	position: relative;
	display: block;
	list-style: none !important;
	list-style-type: none !important;
	cursor: pointer;
	font-weight: bold;
}

*:first-child+html .infotext_gemeinde {
	position:relative;
	top:-4px;
} 

*:first-child+html .listlinks {
	position:relative;
	top:-2px;
} 

ul.umfeld {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
}

ul.umfeld li {
	background: url('../img/li_umfeld.gif') no-repeat 5% 4px;
	padding: 5px 0px 5px 25px;
	background-color: #f9ecc0;
	width: 120px;
	cursor: pointer;
}
/*menue 2. ebene*/
ul.umfeld li ul {
	margin-left: -7px;
	list-style: none !important;
	margin-top: 5px;
}
ul.umfeld li ul li {
	width: 95px;
	padding-right: 5px;
}

ul.umfeld li.active, ul.umfeld li.activeClick  {
	background-color: #ffdd00;
}


table.infos {
	font-size: 12px;
	margin-left: 15px;
}

table.topinfos  {
	font-size: 13px;
	margin-left: 35px;
	margin-top:20px;
}

table.infos .titel{
	width: 180px;
	font-weight: bold;
}

table.topinfos .titel{
	width: 180px;
	font-weight: bold;
}

table.infos .titelTop {
	width: 105px;
	font-weight: normal;
	font-size:13px;
}

table.topinfos .titelTop {
	width: 105px;
	font-weight: normal;
	font-size:13px;
}

table.infos .textTop {
	font-size:13px;
}

table.topinfos .textTop {
	font-size:13px;
}

table.infos tr {
	height: 20px;
}

table.topinfos tr {
	height: 25px;
}


#kontaktTop{
	background: #FFE233;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 30px;
    padding: 10px 15px;
    width: 150px;
    cursor:pointer;
}

#infonavibox{
	margin-top:30px;
	margin-left:30px;
}

.infoboxElement{
	margin-bottom:3px;
}

.infoelementText {
	font-size: 13px;
    font-weight: normal;
    position: relative;
    top: -3px;
}

div.objektbeschreibung {
	width: 600px;	
	margin-left: 15px;
	line-height: 140%;
}
div.objektbeschreibung h2 {
	margin-bottom:5px;	
}

div#objekttabber {
	border-bottom: 1px solid #000000;
	width: 630px;
	margin-bottom: 20px;
	margin-top: 20px;
}

div#additionaltabs {
	position: absolute;
	right: 40px;
	top: 5px;
	font-size: 14px;
	text-align: right;
}

div#additionaltabs a:link, div#additionaltabs a:visited, div#additionaltabs a:active, div#additionaltabs a:hover {
	font-weight: normal;
	font-size: 14px;
}

.umkreisContainer {
	float: right;	
	font-size: 13px;
	margin-bottom: 5px;
	width: 470px;
	text-align: right;
}
.umkreisContainer a:link, .umkreisContainer a:visited, .umkreisContainer a:active {
	display:inline-block;
	font-weight:normal;
	padding:2px 7px;	
}
.umkreisContainer a:hover, .active{
	background-color: #E8E8E8;
}

.umfeldelementcontainer{
	width:470px;
	float:left;
	display:none;
}

.icon_phone {
	background-image:url("../img/icon_phone.png");
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin-bottom:2px;
	margin-top:7px;
	padding-left:20px;
	padding-top:2px;
}
.icon_fax {
	background-image:url("../img/icon_fax.png");
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:20px;
	padding-top:2px;
}
.icon_mail {
	background-image:url("../img/icon_email.png");
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:20px;
	padding-top:2px;
}
.icon_web {
	/*background-image:url("../img/icon_web.png");*/
	background-image:url("../img/listobject.gif");
	background-position: 5px;
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:20px;
	padding-top:2px;
}

.icon_web a, .icon_web a:link, .icon_web a:active, .icon_web a:visited{
	color:#646464;
	font-weight:bold;
	text-decoration:none;	
}

.icon_web a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;	
}

.icon_pdf {
	background-image:url("../img/icon_pdf.png");
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:20px;
	padding-top:2px;
}

#ajaxloadergrafic{
	height:32px;
	left:350px;
	position:absolute;
	top:420px;
	width:32px;
	display:none;
}


.wolke_element{
	background-image:url(../img/wolke_grau.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;	
	cursor:pointer;
	color:#525252;
}

.wolke_element:hover{
	background-image:url(../img/wolke_gelb.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;	
	cursor:pointer;
	color:#000000;
}

.activeWolke{
	background-image:url(../img/wolke_gelb.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;	
	color:#000000;
}

.infotable{
	border: 1px solid #FFDD00;
}

.infotable_title{
	background: #FFDD00; 
	padding: 10px; 
	font-weight: bold; 
	color: #000000; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 14px;
	position:relative;	
}

.infotable_button_newEntry{
	position:absolute; 
	top:10px; 
	right:10px;
	cursor:pointer;
}

.infotable_name{
	background-image:url("../img/li_umfeld.gif");
	background-position: 1px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:17px;
	padding-top:5px;
	cursor:pointer;
}

.infotable_name_active, .infotable_name_hover{
	background-image:url("../img/li_umfeld_down.gif"); 
	background-color:#F9ECC0;
	background-position: 1px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:17px;
	padding-top:5px;
}

.infotable_details{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px solid #FFDD00;
}

 /****************************************************************
Shop
****************************************************************/

.productList {
	float: left;
	width: 300px;
}

.kategorieCont {
	float: left;
	width: 150px;
}

.productDetail {
	float: left;
}

.warenkorb {
	padding:10px 5px;
	width:140px;
	margin-left: 480px;
	margin-bottom: 15px;
	text-align: center;
	color: #015c31;
	padding-top: 0px;
	font-size: 9px;
}

.warenkorb_button {
	background-color: #FFDD00;
	background-image: url('../img/basket.jpg');
	background-repeat: no-repeat;
	background-position: 8px 50%;
	/*padding-left: 10px;*/
	width: 130px;
	margin: 0px auto;
	margin-bottom: 3px;
	font-size: 11px;
	color: #000000;
}



.warenkorb_button a:link, .warenkorb_button a:visited, .warenkorb_button a:active {
	display: block;
	color: #000000;
	padding: 5px 10px 5px 25px;
}



.kategorieUeberschrift {
	font-weight: bold;	
	color: #005D31;
	font-size: 12px;
}

.artikelListe {
	margin: 5px 0 10px 20px;
}

.productFotos {
	width: 160px;
	float: left;
}

.productBeschreibung {
	float: left;
	width: 160px;
}

.productDetail h1 {
	font-size: 14px;	
	color: #005D31;
	margin-bottom: 15px;
}
.shop_begruessung h1 {
	font-size: 14px;	
	color: #005D31;
	margin-bottom: 15px;
}
.shop_begruessung {
	/*float: left;*/
	width:620px;
}

.productDetail .productFotos img {
	display: block;	
	margin-bottom: 10px;
	border: 1px solid #015c31;
}

.productDetail .productPreis {
	font-weight: bold;
	font-size: 12px;
	margin: 15px 0 10px 0;
}

.productDetail #warenkorbForm #menge {
	width: 40px;
	height: 15px;
}

.productDetail #warenkorbForm  {
	margin-right: 20px;
}


.warenkorbContainer {
	width: 630px;
}

.warenkorbContainer textarea {
	width: 180px;
}

.productDetail input {
	padding: 3px;
}

.zurueckButton {
	cursor:pointer;
	height:25px;
	text-align:left;
	padding-left: 3px;
	width:130px;
	float: left;
	margin-top: 25px;
}


.AGBbutton {
	cursor:pointer;
	height:25px;
	text-align:left;
	padding-left: 15px;
	width:130px;
	float: left;
	margin-top: 25px;
}

.weiterButton {
	background-color:#FFDD00;
	cursor:pointer;
	height:25px;
	text-align:center;
	width:140px;
	float: right;
	margin-top: 25px;
}
.zurueckButton a, .AGBbutton a{
	color: #000000 !important;
	text-decoration: none !important;
	display: block;
	width: 140px;
	height: 20px;
	padding-top: 5px;
}

.weiterButton a {
	color: #000000 !important;
	text-decoration: none !important;
	display: block;
	width: 140px;
	height: 20px;
	padding-top: 5px;
}

.productDetail select {
	padding: 2.5px;
}

.productDetail input#submit {
	font-weight: bold;
	padding-left: 33px;
	background-image: url('../img/into_basket.jpg');
	background-color: #FFDD00;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	cursor: pointer;
	color: #000000;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
	width: 150px;
	float: right;
}


.warenkorbContainer th {
	background-color:#FFDB00;
	color:#000000;
	font-weight:bold;
	padding:3px;
}
.warenkorbContainer td {
	padding: 3px;	
}
.warenkorbContainer .deleteButton {
	cursor: pointer;
}

.btn{
	cursor: pointer;
}

.warenkorbContainer .gesamtpreis {
	font-weight: bold;	
	font-size: 12px;
	margin-top: 10px;
	white-space:nowrap;
}

.warenkorbContainer .gesamtpreis2 {
	font-weight: normal;	
	font-size: 12px;
	margin-top: 10px;
	white-space:nowrap;
}

.warenkorbinfo{
	padding-top:25px !important;
}

.bestellformularButton {
	float: right;
	margin-top: 25px;
}
.zurueckButton input, .bestellformularButton input {
	cursor: pointer;
	background-color: #FFDD00;
	margin: 0px auto;
	margin-bottom: 3px;
	color: #000000;
	border: none;
	font-weight: bold;
	padding: 4px;
	font-size: 12px;
}

.bestellLabel {
	float: left;
	width: 120px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.bestellField {
	float: left;
	width: 180px;
}
.bestellField input {
	width: 180px;	
}
.bestellButton {

}

.productBeschreibung ul {
	list-style-type: disc;
	list-style-image: none;
}

.mengendiv {
	float: left;
	width: 80px;
}

.groessendiv {
	float: left;
	width: 100px;
}

#nextLinkText, #prevLinkText {
	color: #000000 !important;
}

div.quicklink_spacer {
	margin-top: 6px;
}



/************************** CRM **************************/

div#anzeigemodi {
	width: 630px;
	margin-bottom: 20px;
}

table.anzeigemodi {
	width: 630px;
}

table.anzeigemodi td {
	padding: 5px;
}

div#anfragedetails {
	line-height: 18px;
	width: 600px;
}



div#button {
	margin-top: 20px;
	margin-bottom: 40px;
}

div#button1 {
	float: left;
	width: 140px;
}

div#button2 {
	float: left;
	width: 140px;
	margin-right: 25px;
}

div#kommentare, div#antworten {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 412px;
	margin-bottom: 30px;
}

div.comment, div.answer {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #015c31;
}

div.answer {
	margin-bottom: 0px;
}

div.useranswer_border {
	border-left: 1px solid #015c31;
	margin-left: 20px;
	height: 20px;
}

div.useranswer {
	border: 1px solid #015c31;
	padding: 5px;
	margin-left: 20px;
}

div.answerspacer {
	height: 10px;
}

span.green {
	color: #015c31;
	font-weight: bold;
}

table.kontrollz {
	width: 630px;
}

table.kontrollz th {
	font-weight: bold;
	background-color: #015c31;
	border-left: 1px solid #015c31;
	padding: 3px;
	color: #FFFFFF;
}

table.kontrollz td {
	padding: 3px;
	border-bottom: 1px solid #015c31;
}

th.middle, td.middle {
	text-align: center;
}

th.right, td.right {
	text-align: right;
}

td.nob {
	border-bottom: none !important;
}

td.green {
	border: 1px solid #015c31;
	background-color: #015c31;
	color: #FFFFFF;
	font-weight: bold;
}

td.greenb {
	border: 1px solid #015c31;
	color: #015c31;
	font-weight: bold;
}

a.kzGreen:link, a.kzGreen:active, a.kzGreen:visited, a.kzGreen:hover {
	text-decoration: none;
	color: #015c31;
}

a.kzGreen:hover {
	text-decoration: underline;
}


div#labels {
	width: 120px;
	float: left;
	/*border: 1px solid #015c31;
	background-color: #015c31;
	color: #FFFFFF;*/
	padding: 3px;
	font-weight: bold;
	color:#015c31;
	
}

div#values {
	float: left;
	/*border: 1px solid #015c31;*/
	padding: 3px;
	width: 280px;
}

#labels .entry, #values .entry{
	display:block;
	height:20px;
	border-bottom:1px solid #015c31;
}

#labels .entryMore, #values .entryMore{
	display:block;
	border-bottom:1px solid #015c31;
}

.box_antwort{
	padding:15px;
	border: 1px solid #015c31;
}

.box_head{
	font-size:15px; 
	color:#ffffff; 
	background:#015c31; 
	padding:3px; 
	width:360px;	
}

table.termine td {
	padding: 5px;
	vertical-align: middle;
}

table.termine td textarea {
	width: 143px;
}

table.terminliste {
	width: 412px;
	border: 1px solid #015c31;
}

table.terminliste td {
	border-bottom: 1px solid #015c31;
}

table.terminliste td, th {
	padding: 5px;
}

table.terminliste th {
	background-color: #015c31;
	color: #FFFFFF;
	font-weight: bold;
}

div#crm_loader {
	height: 300px;
	margin-left: 290px;
	width: 32px;
	margin-top: 20px;
}

div.crm_objektuebersicht {
	position: relative;
}

div#crm_objektuebersicht_content {
	display: none;
}

div.objektuebersicht_link {
	margin-top: 70px;
}

div.objektuebersicht_link a:link, div.objektuebersicht_link a:active, div.objektuebersicht_link a:visited, div.objektuebersicht_link a:hover {
	color: #015C31;
}

/*StyleSwitcher*/
.styleswitch {
	position:absolute;
	right:-16px;
	top:382px;
	width:16px;
	z-index:9;
	cursor: pointer;
}
.styleswitch img {
	margin-bottom: 2px;
}

*:first-child+html .styleswitch img {
	margin-bottom: -1px;	
} 

#uniAuswahlForm {
	margin-top: 20px;
	margin-bottom: 15px;
}
#uniAuswahlForm label {
	display:inline-block;
	margin-bottom:10px;
	width:81px;
}
.uniAuswahl {
	width: 415px;
}

.umfeldAuswahl {
	width: 415px;
	margin-bottom: 20px;
}

/*Accordion bei Unis*/
.entfernung {
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#3D3D3D;
}

.vertical_accordion_toggle {
	display: block;
	/*height: 36px;
	width: 480px;*/
	padding: 0 10px 0 28px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #ffdd00;
	cursor: pointer;
	margin: 0 0 5px 0;
	padding-top: 5px;
	background:url("../scripts/accordion/images/plus.png") no-repeat scroll 4px center #F9ECC0;
}
.vertical_accordion_toggle:hover {
	background-color: #ffdd00;
}

.vertical_accordion_toggle_active {
	color: #000000;
	border-bottom: 1px solid #f9ecc0;
	font-weight: bold;
	background:url("../scripts/accordion/images/minus.png") no-repeat scroll 4px center #ffdd00;
}

.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:10px;
	display: none;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

/*Accordion bei Wohnbauprojekten*/
#wohnbauprojekte_container .vertical_accordion_toggle {
	background:url("../scripts/accordion/images/plus.png") no-repeat scroll 4px center #F9ECC0;
	border-bottom:1px solid #FFDD00;
	color:#000000;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:27px;
	line-height:17px;
	margin:0 0 10px;
	outline:medium none;
	padding:10px 10px 0 28px;
	text-decoration:none;
	width:575px;
}
.umfeld .vertical_accordion_toggle {
	width: 432px !important;	
}
#wohnbauprojekte_container .vertical_accordion_toggle:hover {
	background-color: #ffdd00;
}

#wohnbauprojekte_container .vertical_accordion_toggle_active {
	color: #000000;
	border-bottom: 1px solid #f9ecc0;
	font-weight: bold;
	background:url("../scripts/accordion/images/minus.png") no-repeat scroll 4px center #ffdd00;
}

#wohnbauprojekte_container .vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	margin-bottom:10px;
	margin-left:12px;
	margin-top:10px;
	display: none;
}

#wohnbauprojekte_container .nested_content {
	background-color: #ffffff;
	color: #000000;
	overflow: hidden;
	display: none;
}

#wohnbauprojekte_container .vertical_accordion_content h2 {
	background-color:#FFF7DD;
	background-image:url("../img/listobject.gif");
	background-position:4px 9px;
	background-repeat:no-repeat;
	color:#000000;
	cursor:pointer;
	font-size:13px;
	height:22px;
	margin:15px 0;
	padding-left:21px;
	padding-top:5px;
	width:570px;
}
#wohnbauprojekte_container .vertical_accordion_content h2:hover {
	background-color: #f9ecc0;
}
#wohnbauprojekte_container .active {
	background-color: #f9ecc0 !important;
}

/**********************************************************/
/************************** JOBS **************************/
/**********************************************************/

div#joboffers {
	width: 415px;
	border: 1px solid #ffdd00;
	border-bottom: none;
}

div.joboffer {
	width: 415px;
	border-bottom: 1px solid #f9ecc0;
	margin-bottom: 5px;
}

div.joboffer div.image, div.joboffer div.date, div.joboffer div.title, div.joboffer div.dienst {
	float: left;
	padding: 2px;
}

div.joboffer div.image {
	width: 50px;
}

div.joboffer div.date {
	width: 50px;
	font-size: 9px;
}

div.joboffer div.title {
	width: 198px;
}

div.joboffer div.title div.company {
	font-size: 10px;
}

div.joboffer div.dienst {
	width: 99px;
}

div.jobdetail {
	width: 423px;
	border: 1px solid #ffdd00;
}

div.jobdetail_h {
	background-color: #ffdd00;
	width: 417px;
	padding: 3px;
	font-weight: bold;
}

div.jobdetail_b {
	width: 413px;
	border-bottom: 1px solid #f9ecc0;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.keys {
	width: 100px;
	float: left;
	font-weight: bold;
}

div.values {
	width: 150px;
	float: left;
}

div.jobdetail_b div.image {
	width: 150px;
	float: left;
	text-align: right;
}

div.keys div.entry, div.values div.entry {
	padding: 3px;
	padding-left: 0px;
}

#labels .entry2, #values .entry2 {
	height: 25px;
}

input.passwordbutton {
	background-color: #ffdd00;
	text-align: center;
	color: #000000;
	border-color: #ffdd00;
	padding: 0px 3px 0px 3px;
	width: 145px;
}

.amslink {
	background-color: #FCDD07;
	padding: 5px;
	padding-right: 25px;
	width: 240px;
	font-weight: bold;
	position: relative;
	cursor: pointer;
	margin-top: 10px;
}

.amslink img {
	position: absolute;
	right: 5px;
}

.distanceValue {
	font-weight: normal;
}

.distanceValue b {
	font-weight: normal !important;
}

.distanceValue span.label {
	font-weight: bold;
}

.gemeinden_44 {
	width: 570px;
	text-align: center;
}

a.abc:link, a.abc:active, a.abc:visited, a.abc:hover {
	font-weight: bold;
	color: #015c31;
	text-decoration: underline;
}

a.abc:hover, a.abc_active:link, a.abc_active:active, a.abc_active:visited, a.abc_active:hover  {
	color: #000000;
	text-decoration: none;
}


/*PARTNER*/
.partner_container .partner {
	border-bottom:1px solid #005D31;
	margin-bottom:10px;
	padding-bottom:10px;
}
.partner_container .partner_logo {
	margin-bottom: 10px;
}
.partner_container .partner_link {
	
}
.partner_container .partner_link a {
	font-size: 14px;
}
.partner_container .partner_link img {
	margin-bottom:-2px;
	margin-left:5px;
}

/*BOTSCHAFTER FORM*/
.form_row {
	margin-bottom: 5px;	
}
	.form_row label {
		float: left;
		font-weight: bold;
		width: 130px;
	}
	.form_row input {
		float: left;	
	}
	.form_row .text_input {
		width: 175px;	
	}
	.form_row .text_input_zip {
		width: 50px;	
		margin-right: 5px;
	}
	.form_row .text_input_city {
		width: 118px;	
	}
	.form_row textarea {
		width: 305px;
	}
.botschafter_error {
	font-weight: bold;
	color: red;
	margin-bottom: 15px;	
}
.captcha_image {
	float: left;	
	margin-right: 10px;
}
.captcha_input {
	float: left;		
}
.captcha_input input {
    margin-top: 19px;
    width: 145px;
}

#facebook_like {
	margin-top: 20px;	
}

#umfeldpage {
	position: relative;
	width: 660px;
}

#umfeldpage .umfeld_description {
	margin-bottom: 20px;
	width: 425px;
	font-size: 12px;
}

#umfeld_page_infos {
	margin-top: 20px;
	width: 425px;
	min-height: 300px;
}

#umfeldloader {
	position: absolute;
	margin-top: 70px;
	margin-left: 290px;
	
}

#wohnraum {
	width: 200px;
	border: 1px solid #c8c8c6;
	padding: 15px;
	width: 170px;
	line-height: 1.8;
}

#wohnraum span {
	font-weight: bold;
}

#topContainer{
	height:330px; 
	margin-top:20px;
}

#topGalerie{
	float:left; 
	height:350px; 
	width:355px;
	position:relative;
}

#topInfo{
	float:left; 
	height:350px;
	width:270px;
}

/* nivo slider */

#slider {
    position:relative;
    width:350px; /* Change this to your images width */
    height:260px; /* Change this to your images height */
/*    background:url(../img/loading.gif) no-repeat 50% 50%;*/
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    padding-right:0px;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav{
	position:absolute;
	top:268px;
	width:355px;
	height:90px;
}

.nivo-controlNav img{
    display: inline !important;
    margin-right: 3px !important;
    position:relative !important;
    float:left;
    
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.nivo-controlNav img:hover{
    display: inline !important;
    margin-right: 3px !important;
    position:relative !important;
    float:left;
    
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.active img, .active img:hover{
    display: inline !important;
    margin-right: 3px !important;
    position:relative !important;
    float:left;
    
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

a.nivo-nextNav {
    background-position: -30px 0 !important;
    right: -3px;
}

a.nivo-prevNav {
    left: -2px;
}

.nivo-directionNav a {
    background: url("../img/arrows.png");
    border: 0 none;
    display: block;
    height: 47px;
    text-indent: -9999px;
    width: 30px;
}

.nivo-directionNavHover {
	background: url("../img/arrows_full.png") !important;
}

#SliderLupe {
	background: url("../img/lupe.png");
	cursor: pointer;
    height: 37px;
    position: absolute;
    top: 226px;
    width: 36px;
    z-index: 100;
    display:none;
}

#SliderNavPrev{
	background:url(../img/arrowPrev.png);
	cursor: pointer;
    height: 48px;
    left: 0;
    position: absolute;
    top: 275px;
    width: 30px;
    z-index: 20;
    display:none;
}

.SliderNavPrevHover{
	background:url(../img/arrowPrev_full.png) !important;
}


#SliderNavNext{
	background:url(../img/arrowNext.png);
	background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    height: 48px;
    left: 324px;
    position: absolute;
    top: 275px;
    width: 30px;
    z-index: 20;
}

.SliderNavNextHover{
	background:url(../img/arrowNext_full.png) !important;
}


/***********************************************
 *** MIN/MAX FELDER BEI OBJEKTSUCHE ************
 ***********************************************/
.wertebereich-wrapper {
	margin-bottom: 20px;
}
.wertebereich-wrapper .inputs {
	height: 20px;
}
.wertebereich-wrapper .min-wrapper,
.wertebereich-wrapper .to-word,
.wertebereich-wrapper .max-wrapper,
.wertebereich-wrapper .unit {
	float: left;
}
.wertebereich-wrapper .min-wrapper,
.wertebereich-wrapper .max-wrapper {
	position: relative;
	margin-top: -20px;
	padding: 20px 0px;
	width: 60px;
}
.wertebereich-wrapper .min-wrapper .arrow,
.wertebereich-wrapper .max-wrapper .arrow {
	position: absolute;
	display: none;
	width: 100%;
	height: 20px;
	cursor: pointer;
	z-index: 10;
	left: 0px;
}
.wertebereich-wrapper .arrow.arrow-up {
	top: 0px;
	background: transparent url('../img/searcharrow-up.png') no-repeat center center;
	border-radius: 5px 5px 0px 0px;
}
.wertebereich-wrapper .arrow.arrow-down {
	bottom: 0px;
	background: transparent url('../img/searcharrow-down.png') no-repeat center center;
	border-radius: 0px 0px 5px 5px;
}
.wertebereich-wrapper .min-wrapper:hover .arrow,
.wertebereich-wrapper .max-wrapper:hover .arrow {
	display: block;
	opacity: 0.8;
}

.wertebereich-wrapper .min-wrapper input,
.wertebereich-wrapper .max-wrapper input {
	width: 58px;
	text-align: center;
	font-size: 11px;
}
.wertebereich-wrapper .unit {
	padding-top: 1px;
	padding-left: 4px;
	width: 13px;
	min-height: 1px;
	line-height: 17px;
	font-size: 11px;
}
.wertebereich-wrapper .to-word {
	width: 30px;
	line-height: 17px;
	text-align: center;
}

div.max_label_cont {
	display: inline;
	font-size: 10px;
	position: absolute;
	right: 20px;
	padding: 2px;
	background-color: #ffffff;
}

div.max_label_cont_changed {
	background-color: #FFDD00;
}

#searchFoundObjects{
	background-color: #fffdf0;
}




/***********************************************
 *** REGLER BEI OBJEKTSUCHE ********************
 ***********************************************/
/*
.slider-wrapper {
width: 160px;
height: 60px;
background: url(../img/reglerbg.jpg) no-repeat 0px 34px;
}
.search-slider {
visibility: hidden;
}
.slider-wrapper .jslider {
margin-left: 6px;
width: 148px;
}

.jslider .jslider-bg
{  }

.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 10px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0px; height: 10px; background: none; background: url(../img/reglerbg-active.jpg) no-repeat center center; }

.jslider .jslider-pointer { width: 12px; height: 12px; position: absolute; left: 20%; margin-left: -6px; cursor: pointer; cursor: hand; background: url(../img/reglerbutton.jpg) no-repeat 0 0; cursor: w-resize; }
.jslider .jslider-pointer:hover { background-image: url(../img/reglerbutton-hover.jpg); }
.jslider .jslider-pointer-hover {  }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-value { display: none; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }
*/



/***********************************************
 ***         Botschaftertool        ************
 ***********************************************/


#bt_body{
	background-image:url(../img/bt_bodybg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;	
}

#bt_bgwrapper{
	width:1031px;
	height:500px; /*temp*/
	margin: 0px auto;
	background:#cccccc;
}

#bt_wrapper{
	width:959px;
	height:500px; /*temp*/
	margin: 0px auto;
	background-color: #ffffff;
}

#bt_header{
	
	
}

#bt_yellowspace{
	background-image:url(../img/bt_headerbg.png);
	background-repeat:repeat-y;
	height:96px;
	position:relative;
}

#bt_botschaftertool_logo{
	background-image: url("../img/botschaftertool.png");
    height: 51px;
    left: 80px;
    position: absolute;
    top: 22px;
    width: 263px;	
}

#bt_botschaftertool_logo a{
	display:block;
	width:263px;
	height:51px;
}

#bt_wiw_logo{
	background-image: url("../img/bt_wiwLogo.png");
    height: 66px;
    right: 80px;
    position: absolute;
    top: 10px;
    width: 184px;	
}

#bt_wiw_logo a{
	display:block;
	width: 184px;
	height: 66px;
}

.bt_loginInformation {
    color: #FFFFFF;
    font-size: 13px;
    padding-right: 87px;
    padding-top: 5px;
    text-align: right;
}

.bt_loginInformation a, .bt_loginInformation a:link, .bt_loginInformation a:active, .bt_loginInformation a:visited {
	color:#ffffff;
	text-decoration: none;
	font-weight: normal;
}

.bt_loginInformation a:hover {
	color:#ffffff;
	text-decoration: underline;
	font-weight: normal;
}

.bt_loginInformation img {
    position: relative;
    top: 2px;
}

#bt_breadcrump{
	background-color: #007040;
	height:26px;
}

#bt_content{
	background-image:url(../img/bt_contentbg.png);
	background-repeat:no-repeat;
	min-height:600px;
}

#bt_sidemenu{
	float:left;
	width:250px;
}

#sidemenu_container{
	margin-top:30px;
	margin-left:50px;
	width:215px;
}

#sidemenu_top{
	width:203px;
	height:65px;
	background-image:url(../img/bt_sidemenu_top.png);
	background-repeat:no-repeat;
}

#sidemenu_center{
	padding-top:10px;
	width:203px;
	background-image:url(../img/bt_sidemenu_center.png);
}

#sidemenu_bottom{
	width:203px;
	height:21px;
	background-image:url(../img/bt_sidemenu_bottom.png);
	background-repeat:no-repeat;
}

.botschaftertoolSidemenu{
	list-style-image: none;
}

.botschaftertoolSidemenu li{
	list-style-image: none;
	padding-bottom: 15px;
	height:20px;
}

.botschaftertoolSidemenu li a, .botschaftertoolSidemenu li a:link, .botschaftertoolSidemenu li a:active, .botschaftertoolSidemenu li a:visited{
	font-weight:normal;
	color:#000000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	padding-left:36px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:17px;
	background-repeat: no-repeat;
}

.botschaftertoolSidemenu li a:hover{
	color:#007040;
}

#bt_news{
	background-image:url(../img/bt_sidemenu_news.png);
}
#bt_forum{
	background-image:url(../img/bt_sidemenu_forum.png);
}
#bt_downloads{
	background-image:url(../img/bt_sidemenu_downloads.png);
}
#bt_umfrage{
	background-image:url(../img/bt_sidemenu_umfrage.png);
}
#bt_botschaft{
	background-image:url(../img/bt_sidemenu_botschaft.png);
}
#bt_profil{
	background-image:url(../img/bt_sidemenu_profil.png);
}

#bt_statements{
	background-image:url(../img/bt_sidemenu_statements.png);
}

#bt_newsletter{
	background-image:url(../img/bt_sidemenu_newsletter.png);
}

#bt_geschichten{
	background-image:url(../img/bt_sidemenu_geschichten.png);
}

#bt_portal{
	background-image:url(../img/bt_sidemenu_home.png);
}

#bt_kontakt{
	background-image:url(../img/bt_sidemenu_kontakt.png);
}

#bt_content_center{
    float: left;
    min-height: 500px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 45px;
    width: 705px;
    font-size: 12px;
}

#bt_content_center h1{
	font-weight:normal;
	color:#000000;
	text-transform: uppercase;
	margin-bottom:15px;
}

#bt_content_center h1 a, #bt_content_center h1 a:link, #bt_content_center h1 a:active, #bt_content_center h1 a:visited {
	font-weight: normal;
	text-transform: uppercase;
	color:#000000;
}

#bt_content_center h1 a:hover {
	font-weight:normal;
	color:#007040;
	text-transform: uppercase;
}

#bt_content_center h2{
	font-weight:normal;
	color:#007040;
	/*text-transform: uppercase;*/
	margin-bottom:15px;
}


.bt_footer{
	margin-top: 15px;
    position: relative;
    width: 1015px;
    height:50px;
}

#bt_logoleistetext{
    color: #94967E;
    display: block;
    padding-right: 305px;
    position: relative;
    text-align: right;
    bottom: -23px;
}

.dashboard_container{
	margin-top:30px;
	width:735px;
}

.tl_dashboardBox{
    border: 1px solid #E9E8E5;
    float: left;
    height: 149px;
    margin-bottom: 40px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    position: relative;
    width: 180px;
}

.tl_dashboardBox_head {
    height: 18px;
    left: 20px;
    position: absolute;
    top: -9px;
    width: 200px;
}

.tl_dashboardBox_link{
    bottom: 18px;
    position: absolute;
    text-align: right;
    width: 188px;	
}

.newsdate{
	font-size: 11px;
}

.newsTitle {
    color: #006F40;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.newsText{
	font-size: 11px;
}

/**
 * Botschaftertool / Download
 */

.downloadList {
    margin: 0 auto;
    padding-top: 15px;
    width: 600px;
}

.categorie_header {
    font-weight: bold;
    margin-top: 30px;
    padding-bottom: 4px;
    text-align: center;
}

.categorie_uebersicht {
    border: 1px solid #0B7746;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
}

.catMenueElement {
    border-right: 1px solid #0B7746;
    color: #0B7746;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 10px;
}

.catMenueElement_active {
    font-weight: bold;
}

.intranetDownloadBox {
    border-bottom: 1px solid #000000;
    margin-top: 15px;
    padding: 5px;
}

.dlbHead, .dlbKategorie {
    margin-bottom: 5px;
}

.dblDate {
    font-style: italic;
}

.dblName {
    font-weight: bold;
}

.dlbLink {
    margin-top: 10px;
    text-align: right;
}


/**
 *** Botschafter Umfragen  ********
 */

.botschafter_umfragen{
	border: 1px solid #E9E8E5;
    margin: 0px auto;
    padding: 10px;
    text-align: justify;
    width: 400px;
}

.botschafter_umfragenContainer{
	margin: 20px 10px 10px;
}

.botschafter_umfragen_header{
	position: relative;
    top: -20px;
}

.umfrageHeaderTitle {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    width: auto;
    padding-left:10px;
    padding-right:10px;
}

.umfrageHeaderBeschreibung{
    font-size: 12px;
    position: relative;
    top: 7px;
}

.botschafter_umfragen_frage{
	font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.b_form_button{
    color: #000000;
    position:relative;
    left:115px;
}

/**
 *** TT News Botschafter  ********
 */


.newsListItemContainer{
    margin: 0 auto;
    width: 550px;	
}

.newsListItem{
    border: 1px solid #E9E8E5;
    margin: 3px 3px 25px;
    padding: 10px;
    position: relative;
}

.newsListItemHead{
	
}

.newsListTitle{
    background: none repeat scroll 0 0 #FFFFFF;
    left: -124px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: -20px;
}

.newsListTitle a, .newsListTitle a:link, .newsListTitle a:active, .newsListTitle a:visited{
	font-size:15px;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
}

.newsListTitle a:hover{
	font-size:15px;
	font-weight:normal;
	color: #007040;
	text-decoration: none;
}

.newsListDate{
	color:#007040;
}

.newsListMorelink, .news-list-morelink{
    bottom: 5px;
    display: inline-block;
    position: absolute;
    right: 10px;
}

.botschafterForm_floater{
	width:350px;
	float:left;
}

.profilImageBox{
    margin-bottom: 15px;
}

.profilImageBox img{
	border: 1px solid #E9E8E5;
}

.dbProfilImage{
	float:left;
	width:104px;
}

.dbProfilImage img {
    background-color: #FFFFFF;
    border: 1px solid #EBEAE6;
    display: block;
    height: 104px;
    margin: 0 auto;
    padding: 2px;
}

.dbProfilText{
    float: left;
    font-size: 10px;
    line-height: 18px;
    padding-left: 5px;
    padding-top: 5px;
    width: 100px;
}

.dbProfilNewsletterBox{
	margin-top: 15px; 
	text-align: right; 
	padding-right: 7px;
}

.dbProfilNewsletterBox img{
    left: -4px;
    position: relative;
    top: 4px;
}

.dbProfilContainer{
	left: -15px;
    position: relative;
    width: 225px;
}

.bt_statementElementInfo{
    border-right: 1px solid #E9E8E5;
    float: left;
    margin-right: 10px;
    width: 150px;
}

.bt_statementElementText{
    float: left;
    width: 360px;
}

.bt_statementElement{
	border: 1px solid #E9E8E5;
    margin: 3px 3px 25px;
    padding: 10px;
}

.bt_statementElementImg{
	float: left;
	margin-top: 10px;
	border: 1px solid #EBEAE6;
}

.bt_statementList{
	margin: 0 auto;
    width: 550px;
}


.btUmfeldBotschafterBox{
	border: 1px solid #C8C8C6;
	padding: 15px;
	width: 170px;
	margin-bottom:15px;
}

#detailpageBoxContainer .btUmfeldBotschafterBox{
    border: 1px solid #C8C8C6;
    margin-bottom: 15px;
    margin-top: 20px;
    padding: 6px;
    width: 130px;
}

#detailpageBoxContainer .botschafterStatementText{
	font-size:10px;
}

#detailpageCommentsContainer #btKommentarBox{
    left: 160px;
    top: 510px;
}

#detailpageBoxContainer .commentCountText{
	display:inline-block;
	margin-top:10px;
}

#detailpageBoxContainer #openComments{
	text-align: center;
}

#detailpageBoxContainer #openComments img {
	left:0px;
}

.btBoxName{
	position: relative;
    top: -4px;
    display:block;
}

.btBoxImage{
	border: 1px solid #C8C8C6;
    margin-bottom: 10px;
    margin-top: 5px;
    z-index:1;
    position:relative;
}

#btKommentarBox{
    background-color: #FFFFFF;
    border: 1px solid #C8C8C6;
    padding: 25px;
    position: absolute;
    top: 10px;
    width: 463px;
    z-index:10;
    display:none;
}

#bt_commentBox input{
    border: 1px solid #C8C8C6;
    height: 16px;
    padding: 2px;
}

.btCommentFloater{
	float: left;
	width:220px;
}

.btCommentFloater2{
	float: left;
	width:240px;
	padding-top:6px;
}

.tb_bewertungsBeschreibung{
	font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
}

#bt_commentBox label{
	font-size:13px;
}

.btCommentFloaterLeft{
	margin-top:8px;
}

.btCommentFloaterLeft label{
	display: inline-block;
    width: 45px;
}

.btCommentFloaterLeft input{
	width:145px;
	font-size:11px;
}

.btCommentTextbox{
	margin-top: 15px;
}

.btCommentTextbox label{
	display: block;
    margin-bottom: 5px;
}

.btCommentTextbox textarea{
    height: 92px;
    width: 455px;
    font-size:11px;
    padding: 2px;
}

.commentSendContainer{
	margin-bottom: 7px;
    margin-top: 20px;
    text-align: right;
}

.commentSendContainer span{
    background-color: #FFDD00;
    border: medium none;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    margin-top: 20px;
    padding: 5px 10px;
    text-align: center;
    width: 139px;
}

.starContainer{
	cursor:pointer;
}

#closeComments{
 	background-image: url("http://www.wohnen-im-waldviertel.at/fileadmin/template/img/close.png");
    height: 13px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 64px;
    cursor:pointer;
    z-index:50;
}

#openComments{
	cursor:pointer;
}

#openComments img{
	position:relative;
	left:5px;
	top:3px;
}

.commentElementContainer{
	margin-top:10px;
}

.commentElementName{
	font-size:13px;
}

.commentElementDate{
	font-style: italic;
}

.commentElementStars{
	margin-left:5px;
}

.commentElementText{
	color: #444444;
    margin-bottom: 17px;
    margin-top: 4px;
}

.commentElementLink{
	color:#000000;
	font-weight:bold;
	cursor:pointer;
}

.bt_statementComments{
    border-top: 1px solid #E9E8E5;
    margin-top: 10px;
}


.bt_geschichteForm label{
	font-size:13px;
	display: inline-block;
}

#geschichteTitel label{
	width: 45px;
}

#geschichteTitel input{
	width: 495px;
}

#geschichteTextarea{
	margin-top:20px;
}

.bt_geschichteForm, .bt_statementForm{
	width: 545px;
	margin:0px auto;
}

.bt_geschichteFormHeader{
	color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}


.bt_statementList .commentElementName{
	font-size:12px;
}

.feGeschFloaterLeft{
	float: left;
    width: 150px;
}

.feGeschName{
    font-weight: bold;
    margin-bottom: 10px;
}

.feGeschImage{
	margin-bottom: 10px;
}

.feGeschImage img{
	background-color: #FFFFFF;
    border: 1px solid #EBEAE6;
    display: block;
    height: 104px;
    margin: 0 auto;
    padding: 2px;
}

.feGeschFloaterRight{
	float: left;
    width: 400px;
}

.fe_botschafterGeschichteContainer {
	padding-bottom:10px;
	margin-bottom:15px;
 	border-bottom: 1px solid #EBEAE6;
    color: #4E4E4E;
}


/* ######################################
	####### Botschafter FAQ ############
	################################### */

.faqtable li {
	list-style-type:none !important;
	list-style-image:none;
	padding:0;
	margin:0;
	width:550px;
	clear:left;
	margin-bottom:10px;
}
.faqtable { 
	list-style:none; 
	margin-left:0px;
	font-size:13px;
	margin-top:15px;
	margin-bottom: 40px;
}

.faqfrage {
	background-color:#e9e9e9;
	padding:5px;
	margin-right:30px;
	
}
.faqbutton {
	border:none;
	width:25px;
	background-color:#fddd16;
	padding:1px;
	float:right;
	font-size:18px;
	cursor:pointer;
	height:26px;
}

.faqbutton:hover { background-color:#0a7041; }

.faqantwort {
	padding:10px;
	display:none;
	color: #444444;
	font-size:11px;
}


#merklisteMeldung{
	display:none;
    height: 34px;
    padding: 4px 4px 4px 15px;
    position: absolute;
    right: -10px;
    top: -53px;
    width: 97px;
    background-image: url('../img/merkliste_Meldung.png');
}


.bt_versendenForm{
	margin-left: 25px;
    margin-top: 35px;
}

#botschaftEmpf label{
    display: inline-block;
    font-size: 14px;
    width: 85px;
}

#botschaftTextarea{
	margin-top:15px;
}

#botschaftEmpfaenger{
	color:#000000;
    padding: 5px;
    width: 535px;
}

.grayColor{
	color: #C8C8C6 !important;
}

#botschaftBetreff{
	font-size: 14px;
    margin-top: 10px;
}

.botschaftSendenFont{
	font-size:15px;
	text-transform: uppercase;
}

.botschaftSendenSocial{
	font-size:15px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.botschaftSendenSocial span {
	cursor:pointer;
}

.botschaftSendenSocial img {
	    padding-left: 5px;
    padding-right: 15px;
    position: relative;
    top: 9px;
    cursor:pointer;
}

.botschaftButtonContainer{
	text-align: right;
    width: 635px;
}

.botschaftSendenSocial a, .botschaftSendenSocial a:link, .botschaftSendenSocial a:link, .botschaftSendenSocial a:active, .botschaftSendenSocial a:visited{
	font-weight:normal;
	text-decoration: none;
}

.botschaftSendenSocial a:hover{
	text-decoration: none;
	font-weight:normal;
	color:#007040;
}

.statementButtonContainer{
	text-align: right;
    width: 545px;
}

#warning{
    color: #FF0000;
    font-weight: bold;
    margin: 0 auto;
    padding-bottom: 30px;
    text-align: justify;
    width: 200px;
}

.imagecaption{
	margin-top:10px;
}

.sidebarKatalogContainer{
	width:180px;
	margin:0px auto;
}

.sidebarKatalogContainer h3{
	margin-bottom:10px;
	font-weight:bold;
	margin-top: 15px;
}

.csc-sitemap{
	font-size:12px;	
}


.csc-sitemap ul{
	list-style: none;
	list-style-image: none;
}

.csc-sitemap li{
 	list-style: none;
	list-style-image: none;
	font-weight:bold;
}


.csc-sitemap li ul{
	list-style: none;
	list-style-image: none;
	margin-top:15px;
	margin-left:50px;
	margin-bottom:15px;
}

.csc-sitemap li ul li{
	list-style: none;
	list-style-image: none;
}

.csc-sitemap li ul li a, .csc-sitemap li ul li a:link, .csc-sitemap li ul li a:active, .csc-sitemap li ul li a:visited{
	font-weight:normal;
}

.csc-sitemap a:hover{
	color:#005C32;
}

.fb-like{
	position:relative;
	left:14px;
}

.twitterShare{
	float:left; 
	width: 140px; 
	height:80px;
}

.facebookShare{
	float:left;
	width: 450px;
	height:80px;
}

.socialContainer{
	margin-top:15px;
	margin-bottom:10px;
}

.pagebrowserGoToLast{
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 2px;
    width: 50px;
}

.pagebrowserGoToFirst{
    display: inline-block;
    padding-right: 5px;
    position: relative;
    top: 2px;
    width: 50px;
}

.pagebrowserPagetext{
	padding-right: 5px;
	font-weight:bold;
	color: #424242;
	font-size: 11px;
}

.pagebrowserTop{
	margin-top:30px;
}

.pagebrowserActivePage{
    background: #FFDD00;
    color: #424242;
    font-weight: bold;
    padding: 1px 2px;
}

.botFormFloaterLeft{
	width:330px;
	float:left;
}

.botFormFloaterRight{
	width:265px;
	float:left;
}

.botFormFloaterRight .form_row label{
	width:70px;
}

.botFormFloaterBox{
	margin-top: 20px;
}

.botUebersichtBox{
    float: left;
    width: 204px;
}

.botUebersichtBox .btUmfeldBotschafterBox{
	border: none;
}

.botUebersichtBox .btBoxName{
	top:0px;
	font-weight: bold;
	font-size:12px;
}

.uebersichtKommentare{
	border: 1px solid #C8C8C6;
    display: none;
    padding: 15px;
    position: relative;
}



.botschafterActive{
	background-color:#FFDD00 !important;
	z-index:10000 !important;
	position:relative !important;
}

.botschafterHover{
	background-color:#fff3dd;
}

.boxWithStatement{
	cursor:pointer;
}

.facewallBox{
	float: left;
    text-align: center;
    width: 107px;
    position:relative;
    cursor:pointer;
    z-index:1;
}

.facewallDetail{
	background: #FFFFFF;
    border: 1px solid #C8C8C6;
    height: auto;
    left: -50px;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 70px;
    width: 177px;
    z-index: 105;
    display:none;
}

.facewallDetail .btBoxName{
	font-weight:bold;
	font-size:12px;
}

#facewallDetailsBox{
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:27px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    left: 40%;
    position: fixed;
    top: 170px;
    z-index: 10;
    display:none;
    background-color:#ffffff;
    max-height:440px;
    overflow:auto;
    width:540px;
    border:1px solid #C8C8C6;
}

#facewallCommentContainer{
	padding:15px;
}

.facewallDetailInfobox{
	margin-bottom: 10px;
	z-index:10;
	position:relative;
}

.facewallDetailInfoFloater1{
    float: left;
    margin-right: 10px;
    min-width: 105px;
    text-align: center;
}

.facewallDetailInfoFloater2{
	float:left;
	width: 335px;
}

.facewallDetailInfoName{
	display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 8px;
}

.facewallDetailInfoText{
	font-size: 13px;
}

.formGenderContainer{
	display: block;
    float: left;
    margin-right: 15px;
}

.formGenderContainer span{
	display: inline-block;
	position: relative;
	top:3px;
}

.newsletterList{
	font-size:12px;
}

.newsletterList li{
	list-style-image: url(../img/16-email-letter_16x16.png);
}

.newsletterList li span{
	position: relative;
	top:-4px;
}

.bt_statementMenue{
	margin-top:15px;
}

.bt_statementMenue span{
	display: inline-block;
    margin-right: 6px;
    cursor:pointer;
}

.botschafterFloater{
	float: left;
    width: 107px;
}

.botschafterFooterText{
	color: #94967E;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 20px;
    padding-right: 40px;
    padding-top: 42px;
    text-align: right;
}

/*
 * Wohnweb Teaser
 */


#wohnwebTeaserContainer{
    background-image: url("../img/wohnwebTeaser.png");
    color: #000000;
    display: none;
    font-size: 11px;
    height: 123px;
    left: -53px;
    position: absolute;
    top: 14px;
    width: 236px;
}

#wohnwebTeaserContainer p {
    padding-bottom: 0px;
    padding-top: 0px;
}

#wohnwebTeaserContainer h1{
	font-size: 12px;
	text-transform: uppercase;
	font-weight:bold;
	padding-bottom:7px;
}

#wohnwebTeaserContainer a{
    background-image: url("../img/teaserLink.png");
    background-position: 61px 2px;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 7px;
    text-align: right;
}

#wohnwebClose{
    background-image: url("../img/teaserClose.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 15px;
    position: absolute;
    right: 17px;
    top: 24px;
    width: 15px;
}

#wohnwebTeaser{
    padding-left: 30px;
    padding-top: 28px;
    width: 179px;
}
