@charset "utf-8";

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

/*
	Generelle Font-Einstellung für alle Seiten und spezielle Subelemente
*/
body, table, input, textarea, button, h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	line-height:15px;
	font-weight:normal;
}
body{
	color:#3C0702;
}

input, select, textarea{
	border-width:1px;
	border-style:solid;
	border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	
	padding:2px 2px;

	margin-top:1px;
}

input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus{
	border-color:#3d7bad #a4c9e3 #b7d9ed #b5cfe7;
}

.radio, .checkbox{
	border:none;
	padding:none;
}

/*
	Einstellung der Links
*/

a, a:link, a:visited, a:hover, a:active, a:focus{
	color:#3C0702;
	text-decoration:none;
}

a:active, a:hover {
	text-decoration:underline;
}

a img{
	border:none;
}

/*
	Einstellung von Überschriften, Absätzen und anderen Elementen
*/

h1, h2, h3{
	font-size: 11px; line-height: 15px;
	font-weight:bold;
	
	margin:0 0 15px 0;
}

p{
	margin:0 0 15px 0;
}

form{
	margin:15px 0;
}

hr{
	color:#A09775;
	background-color:#A09775;
	
	height:1px;
	border:none;
	
	margin:20px 0;
	padding:0;
	#margin:10px 0;
}
hr.spacer{
	#margin:0px;
}
p+hr{
	#margin-top:0;
}

/* Erzeugen besonderer Klassen für Untertitel, Copyright, Mehrzeilige Tabellen */

.subtitle {
	font-size:9px; line-height: 14px;
}

.copyright, .copyright a{
	font-size:9px; line-height: 14px;
	color: #89685A;
}

.absmiddle {
	vertical-align:baseline;
}

.middleAlign{
	vertical-align:middle;
}

.row_1{
	background-color:#ECE5C5;
}

.clear{clear:both;}
.hidden{display:none;}

/* ***************************************************************** */
/* ***************************************************************** */
/* ***************************************************************** */
/* ***************************************************************** */

/*
	Positionierung der Inhalte
*/
body{
	padding:0;
	margin:0;
}

body{
	background-color:#fbf8d5;
	background-image:url(/picture/mallorca/body-back.jpg);
	background-repeat:repeat-y;
}

#outer{
	width:960px;
	min-height: 100%;
	position:relative;
}

#top {
	background-color:#fbf8d5;
	height:112px;
	background-image:url(/picture/mallorca/topback.jpg);
	background-repeat:repeat-x;
}

#logo{
	float:left;
	width:238px;
	background-color:#fbf8d5;
}

#topmiddle{
	float:left;
	width:447px;
	padding:82px 0 0 35px;
}

#topmiddle ul, #topright ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#topmiddle li{
	float:left;
	margin-right:32px;
}

#topright{
	float:right;
	width:212px;
	padding:23px 0 0 28px;
	background-image:url(/picture/mallorca/topback.jpg);
	background-repeat:repeat-x;
	line-height:19px;
}

#fotobar{
	clear:both;
}

#left {
	width:238px;
	float:left;
	padding-top:36px;
	padding-bottom:36px;
}

#left a, #right a{
	display:block;
	margin-bottom:14px;
}

#content {
	width:412px;
	float:left;
	padding:35px;
}

#objektDetails #content{
	width:652px;
}

#back_angebote_top{
	position:absolute;
	right:35px;
	top:280px;
}

#right {
	width:240px;
	float:right;
	
	padding-top:36px;
	padding-bottom:36px;
}

#copyright{
	padding:30px 0 30px 0;
}
div#copyright{
	padding:0 0 20px 0;
}
p.copyright{
	margin-top:15px;
}

#newFooter{
	position:absolute;
	left:0;
	bottom:0;
	
	padding:3px 8px;
	width:944px;
	
	border-top:1px solid #82615C;
	border-bottom:1px solid #82615C;
	background-color:#3C0604;
	z-index:500;
}
#newFooter, #newFooter a{
	color:#FFFFFF;
}

.underline, a.underline, a.underline:hover, a.underline:active, a.underline:visited, a.underline:focus, a.underline:link{
	text-decoration:underline;
}


/* Es folgen ObjektDetails und Objektsuche */

#objektDetails{
	background-image:url(/picture/mallorca/body-back-objektdetails.jpg);
}

#viewSwitch{
	position:absolute;
	left:823px;
	top:294px;
}

.objektNavigation{
	border-bottom:1px solid #FFFFFF;
	height:18px;
	margin-bottom:16px;
}
#backAngeboteTop2009{
	float:left;
	position:relative;
	top:1px;
	left:-1px;
	width:56px; /* Angabe von Width korrigiert Darstellungsfehler in IE 6 und 7 */
}
/* Korrektur für den englischen Button */
#backAngeboteTop2009.en{left:-15px;}
#angebotMerker2009{
	float:right;
	position:relative;
	top:-3px;
	left:1px;
}
#viewSwitch2009{
	float:right;
}


.margetop{
	margin-top:35px;
}

.nomarge{
	margin-bottom:0;
	margin-top:0;
}

#objektDetails h1{
	font-size:14px;
	margin:1px 0 5px 0;
	padding:0;
}

#objektDetails h2, .objekt h2{
	color:#FFFFFF;
	background-color:#633A36;
	padding:3px 5px 4px 5px;
	margin-bottom:16px;
	margin-top:16px;
	display:block;
	
	font-size:11px;
	line-height:16px;
}
#objektDetails .objekt h2{
	margin-top:0;
}

h2#fotoshow{
	width:641px;
}

#objektDetails h3{
	font-weight:normal;
	margin:0 0 18px 0;
	padding:0;
}

#objektDetails p{
	padding:0;
	margin:0;
}

#objektDetails .objekt_small{
	width:auto;
}

td.borderLeft{
	padding-left:18px;
	border-left:1px solid #FBF8D5;
}

.submit{
	background-color:#633A36;
	color:#FFFFFF;
	padding:2px;
	height:auto;
	#padding:0;
}

/* Karteikarten */

#karteikarten{
	margin-top:5px;
}

#swf_fotoshow, #swf_impressionshow, #swf_videoshow, #gg_lage{
	width:651px;
	height:398px;
}

#swf_impressionshow, #swf_videoshow, #gg_lage{
	display:none;
}

/* Es folgen ObjektDetails-Noflash */

.titelbild{
	float:left;
	margin:4px 0;
}

table.detailPics{
	float:left;
}

.detailPics td{
	text-align:center;
	vertical-align:middle;
}

.detailPics td, .titelbild{
	padding:5px;	
	background-color:#FFFBE0;
	border:1px solid #ECE5C5;
}

.detailPics img, .titelbild img{
	border:1px solid #82615C;
}

#swf_fotoshow.noFlash, #swf_videoshow.noFlash, #swf_impressionshow.noFlash{
	border-top:2px solid #633A36;
	border-bottom:2px solid #633A36;
	height:auto;
	width:auto;
}

#swf_videoshow.noFlash{
	padding:4px;
	text-align:center;
}

/* Währungen */
.objekt.currencyDetails{
	width:325px;
	top:8px;
	left:-235px;
}

.currencyHelp{
	position:relative;
	top:3px;
	display:inline;
}

.currencyHelp img{
	position:relative;
	top:-3px;
	vertical-align:bottom;
}

.currencyHelp:hover .currencyDetails{
	display:block;
}


/* SHADOWBOX-OBJEKTDETAILS */
#wpSlideNavi, #wpSlideNavi a{
	color:#FFFFFF;
	text-decoration:none;
}
#wpSlideNavi a{
	cursor:pointer;
}

#wpSlideNavi{
	/* EMPTY */
}

#wpShadowPrevious, #wpShadowNext, #wpShadowClose, #wpShadowExpose{
	position:absolute;
	background-repeat:no-repeat;
}

#wpShadowNext, #wpShadowPrevious{
	width:271px;
	height:85px;
	bottom:49px;
}

#wpShadowClose, #wpShadowExpose{
	right:61px;
	width:271px;
	height:62px;
}

#wpShadowNext{
	right:61px;
	background-image:url(../../picture/x-pics/newshadownavi/b-vor.png);
}
#wpShadowNext:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-vor-h.png); }

#wpShadowPrevious{
	left:61px;
	background-image:url(../../picture/x-pics/newshadownavi/b-zurueck.png);
}
#wpShadowPrevious:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-zurueck-h.png); }

#wpShadowClose{
	top:54px;
	background-image:url(../../picture/x-pics/newshadownavi/b-schliessen.png);
}
#wpShadowClose:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-schliessen-h.png); }

#wpShadowExpose{
	top:116px;
	background-image:url(../../picture/x-pics/newshadownavi/b-expose.png);
}
#wpShadowExpose:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-expose-h.png); }

#wpShadowNext.en{ background-image:url(../../picture/x-pics/newshadownavi/b-vor-en.png); }
#wpShadowNext.en:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-vor-en-h.png); }

#wpShadowPrevious.en{ background-image:url(../../picture/x-pics/newshadownavi/b-zurueck-en.png); }
#wpShadowPrevious.en:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-zurueck-en-h.png); }

#wpShadowClose.en{ background-image:url(../../picture/x-pics/newshadownavi/b-schliessen-en.png); }
#wpShadowClose.en:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-schliessen-en-h.png); }

#wpShadowExpose.en{ background-image:url(../../picture/x-pics/newshadownavi/b-expose-en.png); }
#wpShadowExpose.en:hover{ background-image:url(../../picture/x-pics/newshadownavi/b-expose-en-h.png); }



/*
	            OBJEKTSUCHE             OBJEKTSUCHE
	OBJEKTSUCHE             OBJEKTSUCHE             OBJEKTSUCHE
	            OBJEKTSUCHE             OBJEKTSUCHE
*/

.objekt{
	position:absolute;
	z-index:20;
	
	top:0px;
	left:0px;
	
	display:none;
	
	width:442px;
	margin:0;
	padding:15px;
	border:1px solid #A09775;
	background-color:#FBF8D5;
}

.objekt h2{
	margin-top:0;
}

.objekt table{
	width:100%;
}

.objekt_small{
	width:412px;
	
	margin:0;
	padding:10px 0 10px 0;
	border-top:1px solid #A09775;
	background-color:#FBF8D5;
}

.blind{
	position:absolute;	
	cursor:pointer;
}

img.margeright{
	margin:0 10px 0 0;
}
img.leftAlign{
	float:left;
	margin:0 10px 0 0;
}
img.rightAlign{
	float:right;
	margin:0 0 0 15px;
}

img.border{
	border:1px solid #3C0702;
}

.rightcell{
	padding:35px;
}


/* Unsichtbarer Layer nach Suchboxen, um Abstand nach unten zu gewährleisten  */
.suchSpacer{
	position:absolute;
	height:400px;
	z-index:-1;
	line-height:400px;
	visibility:hidden;
}

.topmenu{
	float:left;
	margin-right:3px;
	z-index:500;
}

.topmenu:hover .dropdown{
	display:block;
}

/* Letztes Menü bekommt kein margin */
.lastmenu{
	margin:0;
}

.dropdown{
	position:relative;
	display:none;
	z-index:400;
}

.dropdown_values{
	background-color:#DCCECD;
	
	position:absolute;
	top:-20px;
	left:0;
	
	width:161px;
	z-index:300;
	
	/* InternetExplorer Fix */
	#top:-22px;
}

.dropdown img{
	display:block;
}

.dropdown a{
	display:block;
	padding-left:8px;
	padding-top:1px;
	height:18px;
	
	font-size:10px;
	color:#3C0604;
	
	text-decoration:none;
}

.active{
	font-weight:bold;
}

.dropdown_button{
	background-image:url(/picture/mallorca/suche/headbutt.jpg);
	
	padding-left:8px;
	width:92px;
	height:21px;
	
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
	line-height:20px;
}
.dropdown_starter{
	background-image:url(/picture/mallorca/suche/dropdown-starter.jpg);
	height:15px;
}
.dropdown_ender{
	background-image:url(/picture/mallorca/suche/dropdown-ender.jpg);
	height:9px;
}


.dropdown a:hover{
	font-weight:bold;
	text-decoration:none;
}

.dropdown a.a0{
	background-image:url(/picture/mallorca/suche/dropdown-feld1.jpg);
}

.dropdown a.a1{
	background-image:url(/picture/mallorca/suche/dropdown-feld2.jpg);
}

#dropdown_objnr{
	background-image:url(/picture/mallorca/suche/dropdown-inputback.jpg);
	background-repeat:repeat-y;
}

#dropdown_objnr input{
	display:block;
	margin:0 8px 8px 8px;
}

.blindHelp{
	margin-bottom:-1px;
	height:1px;
}

/* Positionierung der Filter */

.filter{
	width:94px;
	height:14px;
	padding:2px;
	overflow:hidden;

	border:1px solid #FFFFFF;
	background-color:#FDFCEA;
	color:#9B7F6B;
	
	font-size:9px;
	line-height:14px;
}

/* Volltextsuche */

#fulltextSearch{
	position:relative;
	
	float:right;
	
	margin:0 0 5px 0;
	padding:0 3px 0 0;
	
	top:2px;
	#top:-3px;
}

#fulltextSearch form{
	margin:0;
	padding:0;
}

#ft_help{
	display:inline;
	cursor:help;
}

#ft_help img{
	position:relative;
	vertical-align:baseline;
	
	top:-4px;
}

#ft_helpText{
	border:1px solid #3C0702;
	
	display:none;
	
	margin:20px 0 0 20px;
	padding:3px;
	
	position:absolute;
	z-index:200;
	
	overflow:auto;
	height:auto;
	width:auto;
}

#filter_fulltext{
	font-size:9px;
	line-height:14px;
	
	width:197px;
	height:15px;
	
	position:relative;
	
	top:-4px;
	#top:0px;
}


/* Festlegen der Texthintergrundfarbe links sowie der Linie nach unten */
#left a{
	border-bottom:1px solid #623935;
	cursor:pointer;
}
#left strong{
	background-color:#623935;
}

/* Festlegen der Link-/Schriftfarbe auf der rechten Seite */
#right .mallorca, #right .mallorca a{
	color:#3C0702;
}
#right .kitzbuehel, #right .kitzbuehel a{
	color:#012a46;
}
#right .zuerich, #right .zuerich a{
	color:#09320b;
}
#right .group, #right .group a{
	color:#333333;
}

/* Festlegen der Hintergrundfarbe und der Linie nach unten auf der rechten Seite*/
#right strong, #right .mallorca strong{
	background-color:#b4a0a1;
}
#right .kitzbuehel strong{
	background-color:#5c778a;
}
#right .zuerich strong{
	background-color:#899d8a;
}
#right .group strong{
	background-color:#a0a0a0;
}

/* GLEICHE FARBE WIE OBERHALB EINSTELLEN */
#right a, #right .mallorca a{
	cursor:pointer;
	border-bottom:1px solid #b4a0a1;
}
#right .kitzbuehel a{
	border-bottom:1px solid #5c778a;
}
#right .zuerich a{
	border-bottom:1px solid #899d8a;
}
#right .group a{
	border-bottom:1px solid #a0a0a0;
}

/* Aufzählungspfeil links */
#left span{
	background-image:url(/picture/mallorca/arrow-navigation.gif);
}

/* Aufzählungspfeil rechts */
#right span, #right .mallorca span{
	background-image:url(/picture/mallorca/arrow.gif);
}
#right .kitzbuehel span{
	background-image:url(/picture/kitzbuehel/arrow-navigation.gif);
}
#right .zuerich span{
	background-image:url(/picture/zuerich/arrow.gif);
}
#right .group span{
	background-image:url(/picture/group/arrow.gif);
}

/* Pfeil der generellen Aufzählung */
ul.pfeil li, a.pfeil{
	background-image:url(/picture/mallorca/arrow.gif);
}




/* Linke Navigationsliste: Margin, padding, Aufzählungszeichen entfernen und Breite festlegen */
#left ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:213px;
}

/* Rechte Navigationsliste: Margin, padding, Aufzählungszeichen entfernen und Breite festlegen */
#right ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:185px;
	margin-left:26px;
}

/* Listenelemente links und rechts mit den gleichen Abständen, Höhen usw. einstellen */
#left li, #right li{
	margin:0;
	padding:0;
	
	display:block;
	position:relative;
	
	height:95px;
	margin-bottom:14px;
}

/* Links auf rechter und linker Seite die Unterstreichung entfernen, Breite und Höhe festlegen */
#left a, #right a{
	text-decoration:none;
	
	height:95px;
	display:block;
	width:100%;
}

/* Farblichen Balken mit Negativ-Schrift auf linker und rechter Seite erzeugen - Z-INDEX beachten! (Zusammenspiel von .muenze, img, strong, dfn) */
#left strong, #right strong{
	color:#FFFFFF;
	text-transform:uppercase;
	
	text-align:right;
	display:block;
	
	width:207px;
	padding:2px 6px 0 0;
	height:18px;
	
	position:absolute;
	z-index:3;
	top:74px;
}
/* Farblichen Balken mit Negativ-Schrift auf rechter Seite anderes Text-align und andere Breite geben */
#right strong{
	text-align:left;
	width:179px;
}

/* Einrückung des Aufzählungspfeils auf der linken Seite */
#left span{
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:10px;
}
/* Einrückung des Aufzählungspfeils auf der rechten Seite */
#right span{
	background-repeat:no-repeat;
	background-position:6px 2px;
	padding-left:15px;
}


/* Schriftgröße und gesamten "Beschreibungstext" auf linker und rechter Seite einstellen und Z-INDEX beachten (Zusammenspiel von .muenze, img, strong, dfn) */
#left dfn, #right dfn{
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	
	text-align:right;
	display:block;
	width:102px;
	
	position:absolute;
	top:18px;
	right:0;
	z-index:3;
}
/* Spezialisierung des obigen für die rechte Seite */
#right dfn{
	text-align:left;
	left:0;
	width:105px;
}

/* "Hintergrundbilder" als Layer einstellen und Z-INDEX beachten (Zusammenspiel von .muenze, img, strong, dfn) */
#left li img, #right li img{
	position:absolute;
	z-index:1;
}

/* Störer Bilder speziell positionieren */
#left li em{
	position:absolute;
	top:47px;
	z-index:3;
}
#left li em img{
	position:static;
}

/* Münzen auf der rechten Seite positionieren und Z-INDEX beachten (Zusammenspiel von .muenze, img, strong, dfn)*/
#right .muenze{
	position:absolute;
	
	top:5px;
	right:0;
	z-index:2;
}

/* Aufzählungsliste mit der Klasse Pfeil entsprechend stylen (Abstände, Hintergrundbild) */
ul.pfeil{
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:none;
}
ul.pfeil li, .pfeil{
	background-position:0 3px;
	background-repeat:no-repeat;
	
	margin:0;
	padding:0 0 0 10px;
}

.pfeil{
	background-position:0 2px;
}

/* Inhaltsabstandsgeber */
.spacer{
	visibility:hidden;
/*	height:15px;*/
}

.important{
	color:#FF0000;
}

#copyright, #specialProperty{
	width:412px;
}
#specialProperty a{
	display:block;
}


/* Für Videoplayer-Layer */

.images {
	float:right;
	width:120px;
	margin-left:15px;
}
.images img {
	margin-bottom:15px;
}
hr {
	clear:both;
}
#videolayer {
	position:fixed;
	top:186px;
	left:182px;

	width:554px;
	height:448px;
	padding:0 0 0 31px;
	
	background-color:#3C0604;
	background-image:url(/picture/mallorca/videoplayer/vp-back.jpg);
	color:#FFFFFF;
	
	border:1px solid #82615C;
	display:none;
	
	z-index:20;
}
#videolayer a {
	color:#ffffff;
}
#videolayer_flash{
	border:1px solid #815E5D;
	position:absolute;
	top:87px;
}

.video_close{
	margin:8px 8px 15px 0;
	position:absolute;
	right:0;
}
.video_head{
	position:absolute;
	top:38px;
}
.video_link{
	position:absolute;
	left:473px;
	top:412px;
	display:block;
	width:100px;
}


/*
============================================================
				Daniels Block
============================================================
*/

.arrow_right{
	background-image:url(/picture/mallorca/ma-arrow-right.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:10px;
	font-weight:bold;
	float:right;
}

.arrow_left{
	background-image:url(/picture/mallorca/ma-arrow-left.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
	float:left;
}

.noTopNavigation #top ul{
	display:none;
}

body.noTopNavigation{
	background-image:none;
}

.buttonLike{
	display:block;
	padding:5px;
	border:2px solid #B4A0A1;
}

.doubleMarginTop, body ul.noStyle.doubleMarginTop{
	margin-top:30px;
}

ul.noStyle{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.noStyle li{
	margin:0 0 5px 0;
	padding:0;
}

.highlight{
	color:#FF0000;
}

.erfolg, .success{
	color:#009900;
}

/* Regelungen für die Teamdarstellung */
.team hr{
	margin:8px 0;
	#margin:2px 0;
}

.team p{
	margin:0;
}

/* Gestaltung des CEO-Blogs */

.ceo_blog{
	border-top:1px solid #bbbbbb;
	padding-bottom:15px;
}

.ceo_blog_head{
	border-bottom:1px solid #bbbbbb;
	line-height:45px;
	height:45px;
	padding:5px 0;
	margin-bottom:15px;
}

.ceo_blog_head strong{
	float:left;
}

.ceo_blog_head img{
	float:right;
	vertical-align:middle;
}

.ceo_blog hr{
	clear:both;
	margin:15px 0;
	padding:0;
	
	border:none;
	color:#bbbbbb;
	background-color:#bbbbbb;
	
	display:none;
}

#ceoContact{
	margin:0;
	padding:15px 0;
	display:block;
}

.broschueren{
	float:right;
	margin-left:10px;
	width:100px;
}
.broschueren a{
	display:block;
}

.lifestyleNavigation{
	margin-bottom:15px;
	height:30px;
}

/* Interaktive Layer */
.interactiveLayer{
	position:absolute;
	top:50px;
	left:387px;

	width:480px;
	padding:41px 31px 31px 31px;
	
	background-color:#3C0604;
	color:#FFFFFF;
	
	border:1px solid #82615C;
	
	z-index:20;
}

/* Spezialbehandlung für Zürich Layer*/
#sui_k_portfolio{
	right:10px;
	left:auto;
}

.interactiveLayer a, .interactiveLayer a:link, .interactiveLayer a:active, .interactiveLayer a:hover, .interactiveLayer a:focus, .interactiveLayer a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.interactiveLayer h1{
	background-color:#3C0604;
	color:#FFFFFF;
	margin:0 -31px 15px;
	padding:5px 31px;
}
.interactiveLayer .interactiveClose{
	position:absolute;
	right:20px;
	top:14px
}
.column_left{
	float:left;
}
.column_right{
	margin-left:40px;
	float:left;
	width:280px;
	text-align:left;
}
#dragHandler{
	position:absolute;
	width:542px;
	height:260px;
	top:0;
	left:0;
}

.interactiveLayer input, .interactiveLayer label, .interactiveLayer textarea, .interactiveLayer select, .interactiveLayer a{
	position:relative;
	z-index:30;
}

/* Font-Weight auf normal stellen für h2 o.ä. */
.normalWeight{
	font-weight:normal;
}

/* Miettext auf der Objektsuche-Seite */
#miete_helpText{
	width:190px;
	height:auto;
	border:1px solid #3C0702;
	padding:6px;
	position:absolute;
	margin-top:-16px;
	left:540px;
	z-index:200;
	display:none;
}
#miete_helpText.en{
	margin-top:6px;
}

.niceTable td{
	vertical-align:top;
	padding-bottom:10px;
}

.niceTable .textInput{
	margin-top:5px;
	background-color:#DCDCB6;
}

.niceTable textarea{
	height:94px;
	#height:100px;
}

.forLabel{
	width:48px;
	float:left;
	clear:left;
	padding-top:10px;
}

.niceTable{
	font-size:9px;
	line-height:12px;
}

.block{
	display:block;
}

span.block{
	margin-bottom:5px;
	#margin-bottom:0;
}
