*{
	margin:									0;
	padding:								0;
	font-family:							"Helvetica Neue", Helvetica, Arial, Verdana;
}


html, body{
	width:									100%;
	height:									100% !important;
}


body{
	background:								#e6e9eb url('../images/background_header.png') repeat-x scroll top left;
}


#frame{
	position:								relative !important;
	width:									1060px;
	min-width:								1060px;
	height: 								auto !important;
	min-height:								100%;
	margin:									0 auto;
	clear: 									both;
	margin-bottom:							40px;
}

#wrap{
	padding-bottom:165px;
	clear:both;
}


#header{
	clear: both;
    height: 199px;
    padding: 0 30px;
    width: 1000px;
}


#header h1{
	width:									263px;
	height:									131px;
	margin:									0 auto;
}


#header h1 a{
	position:								relative;
	display:								block;
	width:									263px;
	height:									131px;
	overflow:								hidden;
	text-decoration:						none;
	color:									#fff;
	font-size:								20px;
	font-weight:							normal;
	text-align:								center;
}
#header h1 a span{
	display: 								block;
	position:								absolute;
	top:									0;
	left:									0;
	height:									100%;
	width:									100%;
	background: 							transparent url('../images/unitedinvestors_logo.png') no-repeat scroll top left;
}
#stoerer h2{
	width:									163px;
	height:									167px;
	position: 								absolute;
	left:									30px;
	z-index: 999;
}

#stoerer{
	width:									154px;
	height:									154px;
	position: 								absolute;
	margin-left:							30px;
	z-index: 								999;
	background: 							transparent url('../images/stoerer_head.png') no-repeat scroll top left;
}

#stoerer a{
	width:									154px;
	display: 								block;	
	position: 								absolute;	
	text-indent: 							-99999px;					
}

#stoerer a.onlinekonf{
	background: 							url(../images/stoerer_footer.png) no-repeat;
	height: 								26px;
	top:									75px;
	left: 									-2px;				
}

#stoerer a.ontour{
	background: 							url(../images/stoerer_footer.png) no-repeat 0 -26px;
	height: 								45px;
	top:									100px;
	left: 									-2px;	
}

#stoerer a.onlinekonf:hover{
	background-position: 					-170px 0px;
}

#stoerer a.ontour:hover{
	background-position: 					-170px -26px;
}



/*
#stoerer h2 a{
	position:								relative;
	display:								block;
	width:									163px;
	height:									167px;
	overflow:								hidden;
	text-decoration:						none;
	color:									#4B4C4C;
	font-size:								9px;
	font-weight:							normal;
	text-align:								center;
}


#stoerer h2 a span{
	display: 								block;
	position:								absolute;
	top:									0;
	left:									0;
	height:									100%;
	width:									100%;
	background: 							transparent url('../images/stoerer_blue.png') no-repeat scroll top left;
}

*/

#header ul{
	list-style-type: 						none;
	margin-top:								24px;
}


div.box_left {
	width:280px; 
	position:absolute; 
	top:0px; 
	right:20px;
}


#header ul li a{
	position:								relative;
	display:								block;
	font-size:								13px;
	color:									#fff;
	text-decoration:						none;
	height:									43px;
	line-height:							43px;

	overflow: hidden;
}



#header ul li a span{
	position:								absolute;
	top:									0;
	left:									0;
	height:									100%;
	width:									100%;
	background: 							transparent url('../images/background_navigation_neu.png') no-repeat scroll top left;
}


#header ul.left li{
	float:									left;
}

#header ul.right li{
	float:									right;
}

#header ul li a#nav_home span{ 				background-position:					0 0;}
#header ul li a#nav_unternehmen span{ 		background-position:					-66px 0;}
#header ul li a#nav_anlagen span{ 			background-position:					-189px 0;}
#header ul li a#nav_news span{ 				background-position:					-317px 0;}
#header ul li a#nav_kontakt span{ 			background-position:					-446px 0;}
#header ul li a#nav_login span{ 			background-position:					-534px 0;}
#header ul li a#nav_newsletter span{ 		background-position:					-670px 0;}

#header ul li a#nav_home{ 					width:									66px;}
#header ul li a#nav_unternehmen{ 			width:									123px;}
#header ul li a#nav_anlagen{ 				width:									128px;}
#header ul li a#nav_news{ 					width:									129px;}
#header ul li a#nav_kontakt{ 				width:									90px;}
#header ul li a#nav_login{ 					width:									136px;}
#header ul li a#nav_newsletter{ 				width:									113px;}


#header ul li a:hover#nav_home span{ 				background-position:					0 -46px;}
#header ul li a:hover#nav_unternehmen span{ 		background-position:					-66px -46px;}
#header ul li a:hover#nav_anlagen span{ 			background-position:					-189px -46px;}
#header ul li a:hover#nav_news span{ 				background-position:					-317px -46px;}
#header ul li a:hover#nav_kontakt span{ 			background-position:					-446px -46px;}
#header ul li a:hover#nav_login span{ 				background-position:					-534px -46px;}
#header ul li a:hover#nav_newsletter span{ 			background-position:					-670px -46px;}


#header ul li.active a#nav_home span{ 				background-position:					0 -92px;}
#header ul li.active a#nav_unternehmen span{ 		background-position:					-66px -92px;}
#header ul li.active a#nav_anlagen span{ 			background-position:					-189px -92px;}
#header ul li.active a#nav_news span{ 				background-position:					-317px -92px;}
#header ul li.active a#nav_kontakt span{ 			background-position:					-446px -92px;}
#header ul li.active a#nav_login span{ 				background-position:					-534px -92px;}
#header ul li.active a#nav_newsletter span{ 		background-position:					-670px -92px;}


#sub {
	list-style-type: 						none;
	margin-left:							30px;
	width: 									950px;
	position: 								relative;
}


#sub li{
	float: 									left;
}


#sub li a{
	display: 								block;
	height:									56px;
	color:									#7b7c7c;
	font-size:								14px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	text-shadow:							#fefefe 0 1px 0px;
	text-decoration:						none;
	padding:								0px 10px 0px 10px;
	line-height:							35px;
	background: 							transparent url('../images/background_sub.png') no-repeat scroll top left;
}

#sub li a:hover, #sub li.active a{
	background-position: 					0px -56px;
}

#sub li.last{
	background: 							transparent url('../images/background_subend.png') no-repeat scroll top right;
	padding-right: 							2px;
}


#content{
	width:									1060px;
	clear: 									both;
}

#content div.left{
	width:									670px;
	float: 									left;
	margin-right: 							50px;
}

#content div.right{
	float: left;
	width: 319px;
}

span.subline {
	font-size: 11px;
	

}



.sidebox{
	width:									319px;
	background: 							transparent url('../images/sidebox_top.png') no-repeat scroll top left;
	padding-top:							9px;
	margin-bottom: 25px;
}


.sidebox .bottom{
	background: 							transparent url('../images/sidebox_bottom.png') no-repeat scroll top left;
	height:									9px;
}


#first.sidebox{
	margin-top: 40px;
}

.sidebox div.box{
	background: 							transparent url('../images/sidebox_middle.png') repeat-y scroll top left;
	padding:								0px 9px 0px 9px;
}

.sidebox div.box h3{
	color:									#fff;
	font-size:								18px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	padding:								10px;
	height:									20px;
	line-height:							20px;
	width:									280px;

}


.sidebox div.box .sideteaser{
	width:									300px;
	height: 								107px;
	position: 								relative;
}

.sidebox div.box .sideteaser h3 {
	color:									#fff;
	font-size:								18px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	line-height:							25px;
	position: 								absolute;
	top: 									4px;
	left: 									150px;
	width:									120px;
}


.sidebox div.box .sideteaser img{
	position: 								absolute;
	top: 									-25px;
	left: 									12px;	
}



.sidebox div.box a.more, .sidebox div.sideteaser a.more{
	display:								block;
	color:									#fff;
	font-size:								11px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	padding:								10px 25px 0px 10px;
	text-align:								right;
	width:									265px;
	height:									21px;
	text-decoration:						none;
}

.sidebox div.sideteaser a.more{
	position: 								absolute;
	bottom: 								0px;
	left: 									0px;
}

.sidebox div.box a:hover.more{
	color:									#344341;
}

.sidebox div.box div.content{
	width:									300px;
}

.sidebox div.box div.content.widerruf{
	padding: 								9px;
}

.sidebox div.box div.content.widerruf p{
	font-size:								10px;
	color: 									#7C7C7C;
	line-height: 							16px;
}

.sidebox div.box div.content.widerruf a{
	color: 									#7C7C7C;
	text-decoration: 						none;
	font-weight: bold;
}


.sidebox div.box h3.green{
	background: 							#b0c9c5 url('../images/sidebox_top_green.png') no-repeat scroll top left;
}

.sidebox div.box a.green{
	background: 							#b0c9c5 url('../images/sidebox_bottom_green.png') no-repeat scroll top left;
}

.sidebox div.box div.green{
	background: 							#83a8a2 url('../images/sidebox_middle_green.png') no-repeat scroll top left;
	
}

.sidebox div.box h3.black{
	background: 							#b0c9c5 url('../images/sidebox_top_black.png') no-repeat scroll top left;
	color: #eee;
}

.sidebox div.box a.black{
	background: 							#b0c9c5 url('../images/sidebox_bottom_black.png') no-repeat scroll top left;
}

.sidebox div.box div.black{
	background: 							#83a8a2 url('../images/sidebox_middle_black.png') no-repeat scroll top left;
}


.sidebox ul.download{
	list-style-type: 						none;
	padding:								10px 0px 4px 10px;
}

.sidebox ul.download li{
	background: 							transparent url('../images/icon_document.png') no-repeat scroll 0 5px;
	padding-left: 							20px;
	padding-bottom:							7px;
}

.sidebox ul.download li a {
	font-size:								11px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	color:									#fff;
	text-decoration:						none;	
}
.sidebox ul.download li a:hover{
		color:								#344341;
}

.sidebox ul.nl{
	list-style-type: 						none;
	padding:								10px 0px 4px 10px;
}

.sidebox ul.nl li{
	padding-left: 							0px;
	padding-bottom:							7px;
}

.sidebox ul.nl li{
	font-size:								11px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	color:									#fff;
	text-decoration:						none;	
}
.sidebox ul.nl li a:hover{
		color:								#344341;
}

.sidebox div.box div.black ul.download li a:hover{
		color:								#eee;
}

.sidebox ul.vorteile {
	list-style-type: 						none;
	padding:								10px 0px 4px 10px;
}

.sidebox ul.vorteile li{
	background: 							transparent url('../images/check_button.png') no-repeat scroll 0 7px;
	padding-left: 							20px;
	padding-top: 							4px;
	padding-bottom:							7px;
	font-size:								11px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	color:									#fff;
	line-height: 18px;
}

.sidebox div.box div.black ul.vorteile li a:hover{
	color:									#eee;
}

ul#angebot {
	list-style-type: 						none;
	margin: 								0px 0px 20px 0px;
	padding: 								0px;
}

ul#angebot li {
	height: 								20px;
	width: 									260px;
	background:								#f2f2f2;
	margin-top: 							5px;
	padding:								3px 3px 3px 8px;
	line-height: 20px;
}

div.prozent {
	float:									left; 
	width:									235px; 
	height:									150px;
	margin: 								15px 0px 0px 20px ;
}

#presse.sidebox .content{
	background-color:						#d1d6da;
	position: 								relative;
	height: 								80px;
}

#presse.sidebox .content p{
	color:									#7b7c7c;
	font-size: 								12px;
	padding: 								10px 0px 0px 10px;
	border-top:								1px solid #e8ebed;
	line-height: 							19px;
}

#presse.sidebox .content p a{
	color:									#93b1ad;
	text-decoration:						none;
}

#presse.sidebox .content img{
	position: 								absolute;
	right: 0;
 	bottom: 0;
}


#link.sidebox .content{
	background-color: 						#2c2a2b;
	height: 40px;
	border-top: 1px solid #484547;

}

#link.sidebox h3{
	height: 15px;
	font-size: 12px;
	background-color: 						#2c2a2b;
	border-bottom: 1px solid #000;
	
}


#link.sidebox .content p a{
	color:									#fff;
	display:								block;
	font-size: 								18px;
	padding:								 8px 0px 0px 10px;
	text-decoration:						none;

}

#link.sidebox .content p a:hover{
	text-decoration: underline;
}

#slider.sidebox h3, #presse.sidebox h3{
	background-color:						#d1d6da;
	color:									#7b7c7c;
	border-bottom:							1px solid #abb4ba;
}

#slider.sidebox ul {
	list-style-type: 						none;
	background-color:						#d1d6da;	
}

#slider.sidebox ul li{
	border-top:								1px solid #e8ebed;
	border-bottom:							1px solid #abb4ba;
	background: 							transparent url('../images/icon_sliderarrow.png') no-repeat scroll  10px 13px;

}

#slider.sidebox ul li.active{
	background-position:					10px -25px;
}

#slider.sidebox ul li.last{
	border-bottom:							0;
}


#slider.sidebox ul li h4 a{
	display:								block;
	font-size:								12px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	color:									#7b7c7c;
	text-decoration:						none;
	line-height:							34px;
	padding-left:							30px;
}

#slider.sidebox ul li a:hover, #slider.sidebox ul li.active a{
	color:									#a39e89;
}


#slider.sidebox ul li p{
	display:								none;
	font-size:								11px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	color:									#fff;
	background-color:						#abb4ba;
	padding:								15px 20px 10px 20px;
	line-height:							16px;
	
}

#slider.sidebox ul li p span{
	font-size:								10px;
	font-style:								italic;
	display: 								block;
	margin-top:								5px;
	color:									#7b7c7c;
}

#slider.sidebox ul li p span a{
	color:									#7b7c7c;
}

#stoerer_konferenz {
	position: absolute;
	left:0px;
	border: 0px;
}

.u {
	margin-top: 340px;


}

a.more_info {
	display:								block;
	float:									right;
	height:									15px;
	margin:									0px 30px 50px 0px;
	overflow:								hidden;
	position:								relative;
	width:									200px;
	text-indent:							-250px;
	cursor:									pointer;
}

a.more_info span {
 	background:								url("../images/button_more_info.png") no-repeat scroll left top transparent;
	display:								block;
	height:									100%;
	left:									0;
	position:								absolute;
	top:									0;
	width:									100%;
}

a.more_info:hover span {
	background-position: 0 -27px;

}

#contentbox_berlin{
	width:									651px;
	margin-left:							30px;
	margin-top: 							10px;
	background-color:  						#2B2C2E;
	background: 							transparent url('../images/bg_contentbox.png') repeat-x scroll top left;
	padding-top:							10px;	
}

#contentbox_berlin ul{
	margin:									0px;
	padding:								0px;
	list-style: 							none;
}


#contentbox_berlin ul.list_images{
	margin:									0px 0px 20px 33px;
	float:									left;
	width:									670px;
}

#contentbox_berlin ul.list_images li {
	float:									left;
	margin:									0 5px 0 0;
	display: 								inline-block;
}

#contentbox_berlin ul.info_berlin_estates {
	list-style: 							square;
	color: 									#fff;
	margin: 								0px 0px 0px 58px;
	line-height:							2em;
}

#contentbox{
	width:									669px;
	margin-left:							22px;
	background:  							transparent url('../images/content_top.png') no-repeat scroll top left;
	padding-top:							10px;	
}



#contentbox .content{
	background: 							transparent url('../images/content_middle.png') repeat-y scroll top left;
	padding:								0px 9px 10px 9px;
}

#contentbox .bottom{
	background:  transparent url('../images/content_bottom.png') no-repeat scroll top left;
	height: 10px;

}

#content .nosubnav{
	margin-top: 38px;
}

#content .noteaserpic .content{
	padding-top: 40px;
}

#content img.teaserpic{
	margin-bottom:							40px;
}

#contentbox .content h2.graphical{
	position:								relative;
	font-size:								20px;
	font-weight:							normal;
	margin:									10px 0px 40px 23px;
}


#contentbox .content h3.graphical{
	position:								relative;
	font-size:								13px;
	font-weight:							normal;
	margin:									0px 0px 0px 25px;
	height: 								20px;

}
#contentbox .content h2.graphical span, 
#contentbox .content h3.graphical span {
	position:								absolute;
	top:									0;
	left:									0;
	height:									100%;
	width:									100%;
	background-position:					top left;
	background-repeat:						no-repeat;
}


.online_konf h2.graphical{
	position:								relative;
	font-size:								20px;
	font-weight:							normal;
	margin:									10px 0px 40px 28px;
	color: #E6E9EB;
}


.online_konf h3.graphical{
	position:								relative;
	font-size:								13px;
	font-weight:							normal;
	margin:									43px 0px 0px 30px;
	height: 								20px;
	color: #E6E9EB;
}


.online_konf h2.graphical span, 
.online_konf h3.graphical span {
	position:								absolute;
	top:									0;
	left:									0;
	height:									100%;
	width:									100%;
	background-position:					top left;
	background-repeat:						no-repeat;

}


#content div.left .contenttext{
	font-size:								12px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	color:									#7c7c7c;
	line-height:							20px;
}


#content div.left .contenttext p{
	margin-bottom:							20px;
}

#content div.left .contenttext img.pic{
	margin-bottom: 20px;
}

#content div.left .contenttext a{
	font-size:								12px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	color:									#7c7c7c;
	text-decoration:						none;

}

#content div.left .contenttext a:hover{
	text-decoration:						underline;
}


#content div.left .contenttext strong, #content div.left .contenttext h2{
	font-size:								12px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
}

.unternehmen strong, .unternehmen h2, .unternehmen h3{
	color:									#91b4ae;	
}

.ui strong, .ui h2, .ui h3{
	color:									#a39e89;	
}

.immo strong, .immo h2, .immo h3{
	color:									#83a1ae;	
}
.anlagen_mallorca {
	margin-top: 55px;


}

#content div.left .onecol{
	clear:									both;
	padding:								0px 20px 20px 25px;

}


#content div.left .twocol{
	padding:								0px 20px 0px 25px;
	margin-bottom:							40px;
}

#content div.left .twocol .left{
	float: 									left;
	width:									270px;
	margin-right:							50px;

}

#content div.left .twocol .right{
	float: 									left;
	width:									270px;
}


#content div.left .blogentry{

	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	color:									#7c7c7c;
	line-height:							20px;
	margin-bottom: 20px;
}


#content div.left .blogentry h2 {
	font-size:								18px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	line-height:							20px;
	float: left;
	text-decoration: none;
	width: 400px;
}



#content div.left .blogentry h3{
	font-size:								13px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	margin:									0 0px 20px 0px;
	padding-top: 							5px;
	clear: 									both;
}


#content div.left .blogentry p.date{
	font-size:								18px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;

	margin: 								0;
	float: 									right;
}


#kontaktform {
	width:									601px;
	background-color: 						#d1d6da;
}
#newsletterform {
	width:									420px;
	background-color: 						#d1d6da;
}

#anlagen_mallorca_form {
	width:									600px;
	background-color: 						#d1d6da;
}

#kontaktform td.form_left, #newsletterform td.form_left, #anlagen_mallorca_form td.form_left {
	vertical-align: 						top;
	padding-left:							15px;
}

#kontaktform td.form_right, #newsletterform td.form_right, #anlagen_mallorca_form td.form_right {
	vertical-align: 						top;
	padding-left:							15px;
}

#kontaktform td, #newsletterform td, #anlagen_mallorca_form td {
	vertical-align:							top;
	padding-bottom:							8px;
}
#kontaktform td.label, #newsletterform td.label {
	width:									90px;
	font-weight: 							bold;
	height: 								29px;
	vertical-align:							middle;
	display:								block;
}
#anlagen_mallorca_form td.label {
	width:									100px;
	font-weight: 							bold;
	height: 								29px;
	vertical-align:							middle;
	display:								block;
}
#kontaktform td.input, #newsletterform td.input, #anlagen_mallorca_form td.input {
	width:									170px;
	vertical-align:							middle;
}
#kontaktform td.error, #newsletterform td.error, #anlagen_mallorca_form td.error {
	width:									30px;
}
#kontaktform td.label.top, #kontaktform td.input.top, 
#newsletterform td.label.top, #newsletterform td.input.top,
#anlagen_mallorca_form td.label.top, #anlagen_mallorca_form td.input.top {
	vertical-align:							top;
}


#kontaktform input[type="text"], #newsletterform input[type="text"], #anlagen_mallorca_form input[type="text"]   {
	float:									left;
	background-color:						#fff;
	border:									1px solid #ddd;
	-moz-border-radius: 					3px;
	width:									160px;
	font-size:								12px;
	height:									18px;
	padding:								3px 0 2px 2px;
	color: 									#7C7C7C;
}

#nlForm {
	margin: 								0px 0px 0px 5px;
	padding: 								0px 0px 5px 0px;

}

#nlForm input[type="text"] {
	background-color:						#fff;
	border:									1px solid #ddd;
	-moz-border-radius: 					3px;
	width:									260px;
	font-size:								12px;
	height:									18px;
	padding:								3px 0px 2px 5px;
	color: 									#7C7C7C;
	margin-left: 							2px;
}
#button_newsletter {
	background:								url("../images/button_newsletter.png") repeat-x scroll left top ;
	cursor:									pointer;
	display:								block;
	height:									31px;
	width:									121px;
	margin: 								10px 20px 0 150px;
}
#button_newsletter:hover {
	background-position:					0 -34px;

}

#kontaktform textarea, #newsletterform textarea, #anlagen_mallorca_form textarea {
	width:									255px;
	height:									84px;
	border: 								none;
	margin-top: 							5px;
	-moz-border-radius: 					3px;
	color: 									#7C7C7C;
	font-size:								12px;
	padding:								3px;
}

#kontaktform_head, #newsletterform_head, #anlagen_mallorca_form_head {
	background-image:						url(../images/kontakt_header.png);
	width: 									586px;
	height: 								49px;
	padding: 								10px 0px 0px 15px;
}
#newsletterform_head{
	background-image:						url(../images/kontakt_header.png);
	width: 									405px;
	height: 								49px;
	padding: 								10px 0px 0px 15px;
}
#anlagen_mallorca_form_head {
	background-image:						url(../images/kontakt_header.png);
	width: 									585px;
	height: 								49px;
	padding: 								10px 0px 0px 15px;
}

#kontaktform_footer, #newsletterform_footer, #anlagen_mallorca_form_head_footer  {
	background:								#d1d6da url(../images/kontakt_footer.png) no-repeat;
	position: 								relative;
	width: 									601px;
	padding:								10px 0;
	margin:									0 0 40px 0;
	display:								block;
	float:									left;
}
#newsletterform_footer{
	background:								#d1d6da url(../images/kontakt_footer.png) no-repeat;
	position: 								relative;
	width: 									420px;
	padding:								10px 0;
	margin:									0 0 40px 0;
	display:								block;
	float:									left;
}
#anlagen_mallorca_form_footer  {
	background:								#d1d6da url(../images/kontakt_footer.png) no-repeat;
	position: 								relative;
	width: 									600px;
	padding:								10px 0;
	margin:									0 0 20px 0;
	display:								block;
	float:									left;
}
.form_thanks {
	padding:								0 15px 15px 15px;
	display:								block;
}

#kontaktform_head h3, #newsletterform_head h3, #anlagen_mallorca_form_head h3 {
	font-size: 								18px;
	font-weight: 							normal;
	color: 									#7C7C7C;
}

td.info_text {
	width:300px;
	font-size: 11px;
	line-height: 16px;
	padding: 5px 0px 0px 8px;

}

.form_error {
	background: 							url(../images/error.png) no-repeat;
	position: 								relative;
	float:									left;
	width:									30px;
	height:									29px;
	display: 								none;
	margin:									0;
}

#button_send {
	background:								url("../images/button_send.png") repeat-x scroll left top ;
	cursor:									pointer;
	display:								block;
	float:									right;	
	height:									31px;
	width:									91px;
	margin: 								10px 20px 0 0;
}
#button_send:hover {
	background-position:					0 -32px;

}

#anlagen_mallorca_form #mandatory {
	position:								relative;
	float:									left;
	width:									263px;
	color:									#7C7C7C;
	font-size:								10px;
	margin:									15px 0 0 15px;
	display:								block;
}

#mandatory, #errorMsg {
	position:								relative;
	float:									left;
	width:									75px;
	color:									#7C7C7C;
	font-size:								10px;
	margin:									15px 0 0 15px;
	display:								block;
}
#errorMsg {
	width:									350px;
	font-weight:							bold;
	color:									#db0000;
	display:								none;
}
#anlagen_mallorca_form #errorMsg {
	width:									300px;
}

#blognavi {
	position:								relative;
}

#blognavi ul{
	list-style-type:						none;
}


#blognavi ul li{
	border-bottom:							1px solid #e3e6e8;
	height:									43px;
}


#blognavi ul li a{
	display:								block;
	font-size:								16px;
	line-height:							43px;
	height:									43px;
	text-decoration:						none;
	padding-left:							10px;
}

#blognavi ul li.all a:hover,
#blognavi ul li.all a.active{
	background-color: #abb4ba;
	color: #fff;
}


#blognavi ul li.ui a:hover,
#blognavi ul li.ui a.active{
	background-color: #91b4ae;
	color: #fff;
}

#blognavi ul li.sk a:hover,
#blognavi ul li.sk a.active{
	background-color: #708f9e;
	color: #fff;
}


#blognavi ul li.gp a:hover,
#blognavi ul li.gp a.active{
	background-color: #a39e89;
	color: #fff;
}

#blognavi ul li.all a{
	color: #abb4ba;
}

#blognavi ul li.ui a{
	color: #91b4ae;
	
}

#blognavi ul li.sk a{
	color: #708f9e;
	
}

#blognavi ul li.gp a{
	color: #a39e89;
	
}

#blognavi .arrow {
	position: absolute;
	top: 0;
	left: -8px;
	margin-top: 8px;
	display: none;
}

.unitedinvestors h2, .unitedinvestors h3, .unitedinvestors p.date{
	color:									#91b4ae;
}

.realestate h2, .realestate h3, .realestate p.date{
	color:									#708f9e;
}

.immobilien h2, .immobilien h3, .immobilien p.date{
	color:									#708f9e;
}

.games h2, .games h3, .games p.date{
	color:									#a39e89;
}




#content div.left .blogentry div.text{
	margin-bottom:							20px;
	font-size:								12px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	color:									#7b7c7c;
	line-height:							20px;
}


#content div.left .blogentry div.text a{
	color:									#7b7c7c;
	font-weight:							bold;
	background: 							transparent url('../images/icon_sliderarrow.png') no-repeat scroll 0 4px;
	padding-left: 							15px;
	text-decoration:						none;
	
}

#content div.left .blogentry h2 br{
	display: none;
}

#content div.left .blogentry div.text p.doNotDisplay{
	display: none;
}

#content div.left .blogentry div.text a.newslink{
	display: none;
}

#content div.left .blogentry div.text a:hover{
	text-decoration:						underline;
	
}

#content div.left .blogentry a:hover{
	text-decoration:						underline;
}


#content div.left .blogentry strong{
	font-size:								12px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							bold;
	color:									#a39e89;
}










#footer{
	clear: 									both;
	position: 								relative !important;
	width:									100%;
	min-width:								1060px;
	background-color:						#2c2a2b;
	margin: 								-165px 0 0 0;
	height:									145px;
	padding-top: 20px;
}


#footer p{
	clear: both;
	width: 									500px;
	margin: 								0 auto;
	color:									#7b7c7c;
	font-size:								11px;
	font-family:							Arial, "Helvetica Neue", Helvetica, Verdana;
	font-weight:							normal;
	text-align:								center;
	margin-top:								10px;

}


#footer a{
	color:									#91b4ae;
	text-decoration:						none;
}
#footer a:hover{
	text-decoration:						underline;
}

#footer p.privacy {
	margin-top:								5px;
}
#footer p.privacy a {
	color:									#7b7c7c;
}

#player{
	clear: 									both;
	height:									320px;
	padding:								0px 0px 0px 7px;
	margin:									40px 0px 20px 0px;
}
#player .stage{
	width:									1006px;
	height:									318px;
	background: 							transparent url('../images/background_player.png') no-repeat scroll top left;
	float: 									left;
	padding:								9px 0px 0px 9px;
	position: relative;
}

#player .stage .container{
	position: relative;
	width: 									998px;
	height:									100%;
	overflow: 								hidden;
}
#player .stage .container .imagecontainer{
	display: 								block;
	position: 								relative;
	top: 									0px;
	left: 									0px;
	width: 									998px;
	height: 								300px;
}
#player .stage .container .imagecontainer p{
	display: 								block;
	position: 								absolute;
	top: 									100px;
	left: 									30px;
	width: 									380px;
	font-family:							"Helvetica Neue", Helvetica, Arial, Verdana;
	font-size: 								14px;
}
#player .stage .container .imagecontainer ul{
	display: 								block;
	position: 								absolute;
	top: 									180px;
	right: 									92px;
	width: 									380px;
	font-family:							"Helvetica Neue", Helvetica, Arial, Verdana;
	font-size: 								13px;
	line-height: 							20px;
	color: 									#83A1AE;
	list-style-type: none;
}
#player .stage .container .imagecontainer ul li{
	background: 							transparent url('../images/icon_sliderarrow_ul.png') no-repeat scroll  0px 6px;
	padding: 0px 0px 0px 15px;
}
#player .stage .container .imagecontainer.img01 {
	background: 							url(../images/content/teaser1.png) no-repeat;
}
#player .stage .container .imagecontainer.img02 {
	background: 							url(../images/content/teaser2.png) no-repeat;
}
#player .stage .container .imagecontainer.img03 {
	background: 							url(../images/content/teaser3.png) no-repeat;
}
h2.headline_meb {
	display: 								block;
	height: 								334px;
	margin:									30px 0px 0px 30px;
	text-indent: 							-9000px;
}
h2.headline_cem {
	display: 								block;
	height: 								334px;
	margin:									35px 0px 0px 30px;
	text-indent: 							-9000px;
}
a#button_moreinfo {
	display: 								block;
	width:									505px;
	height: 								300px;
	position: 								absolute;
	bottom: 								0px;
	right: 									0px;
	text-indent: 							-9000px;
}

a#button_cem_kameha {
	display: 								block;
	width:									136px;
	height: 								34px;
	position: 								absolute;
	bottom: 								0px;
	right: 									0px;
	text-indent: 							-9000px;
}
a#button_cem_face {
	display: 								block;
	width:									136px;
	height: 								34px;
	position: 								absolute;
	bottom: 								0px;
	right: 									0px;
	text-indent: 							-9000px;
}
a#button_cem_hotel {
	display: 								block;
	width:									136px;
	height: 								34px;
	position: 								absolute;
	bottom: 								0px;
	right: 									0px;
	text-indent: 							-9000px;
}
#player .stage img{
	display: 								none;
	position: 								absolute;
	top: 									0px;
	left: 									0px;
}

#player .stage img.current{
	display: 								block;
}


#player a.button{
	position:								relative;
	display:								block;
	width:									13px;
	height:									22px;
	overflow: 								hidden;
	font-size:								11px;
	float: 									left;
	margin-top:								149px;
}


#player a.button span{
	position:								absolute;
	top:									0;
	left:									0;
	height:									100%;
	width:									100%;
	background: 							transparent url('../images/button_playerarrow.png') no-repeat scroll top left;
}

#player a:hover.button span{
	background-position:					0px -27px;
}


#player a.button span.r{
	background-position:					-19px 0px;
}


#player a:hover.button span.r{
	background-position:					-19px -27px;
}

a#infolink {
	display: block;
	width:100px;
	height: 80px;
	border:1px solid red;
	position: absolute;
}

#teaserbox{
	padding:								0px 0px 0px 21px;
	margin-bottom:							40px;
	clear:both;
}


#teaserbox div.teaser{
	float: 									left;
	width:									237px;
	height:									308px;
	background: 							#fff url('../images/background_teaser_white.png') no-repeat scroll top left;
	padding:								8px;
	margin-right:							3px;
	position: relative;
}

#teaserbox div.teaser.stoerer{
	padding:								0px 8px 8px 0px;
}

#teaserbox div.teaser img{
	border:									none;
}
#teaserbox div.teaser a#stoerer_sundk{
	position: 								absolute;
	width: 									127px;
	height: 								127px;
	top: 									140px;
	left:									110px;
	background: 							url(../images/content/stoerer_sundk.png) no-repeat;
	text-indent: 							-22222px;
}
#teaserbox div.teaser a#stoerer_mallorca{
	position: 								absolute;
	width: 									127px;
	height: 								127px;
	top: 									140px;
	left:									102px;
	background: 							url(../images/content/stoerer_sundk.png) no-repeat;
	text-indent: 							-22222px;

}
#teaserbox div.teaser a#stoerer_sundk2{
	position: 								absolute;
	width: 									127px;
	height: 								127px;
	top: 									140px;
	left:									110px;
	background: 							url(../images/content/stoerer_sundk_02.png) no-repeat;
	text-indent: 							-22222px;
}

#teaserbox div.last{
	margin-right:							0;
}


#news{
	position: 								relative;
	width:									1017px;
	height:									69px;
	background:								url(../images/content/bg_teaser_news.png) -2px 0 no-repeat;
	margin:									20px 0 0 0;
	display:								block;
	overflow: 								hidden;
}
#news a.fullLink {
	position:								absolute;
	top:									0;
	left:									0;
	width:									100%;
	height:									100%;
	display:								block;
	z-index:								2;
}
#news .copy {
	position:								absolute;
	top:									21px;
	left:									105px;
	width:									880px;
	height:									25px;
	color:									#7b7c7c;
	font-size:								14px;
	line-height:							25px;
	display:								block;
	overflow:								hidden;
	margin:									0;
	padding:								0;
}
#news .date {
	font-weight:							bold;
	padding:								0 10px 0 2px;
}
#news .copy a {
	color:									#91b4ae;
	font-weight:							normal;
	text-decoration: 						none;
	padding-left:							10px;
}

#content div.left .blogentry div.text a:hover{
	text-decoration:						underline;
	
}

#login{
	background: 							transparent url('../images/background_login.png') no-repeat scroll top left;
	width:									252px;
	height:									131px;
	position:								absolute;
	top:									20px;
	right:									30px;
	z-index:								999;
	display: none;
}

#login form{
	margin-top: 							38px;
	margin-left: 							10px;

}


#login form span{
	display:								block;
	height: 								33px;
}


#login form label{
	font-size:								11px;
	color:									#91b4af;
	font-weight:							bold;
	display:								block;
	float: 									left;
	width: 									88px;
}

#login form input[type="text"], 
#login form input[type="password"]{
	float: 									left;
	width: 									140px;
	color: 									#fff;
	border: 								none;
	background-color: 						transparent;
	text-shadow: 							#000 0px 1px 2px;
	padding-top: 							2px;
}

#login a.button{
	display: 								block;
	position: 								absolute;
	bottom: 								0;
	right: 									4px;
	color: 									#fff;
	font-size: 								12px;
	text-decoration: 						none;
	width: 									81px;
	height: 								29px;
	overflow: 								hidden;
	padding: 								0px 0px 2px 3px;
}

#login a.button span{
	background: 							transparent url('../images/button_login.png') no-repeat scroll top left;
	position: 								absolute;
	display:								block;
	width: 									100%;
	height: 								100%;
	top: 									0;
	left: 									0;
}

#login a:hover.button span{
	background-position:					0px -33px;
}

#login a.link{
	color: 									#91b4af;
	font-weight:normal;
	font-size: 11px;
	text-decoration: none;
	
}

#login a:hover.link{
	text-decoration: underline;
}

#mapview{
	position:									relative;
	float:left;
	width:										600px;
	height:										250px;
}



#mapview #googlemap{
	width:										600px;
	height:										250px;
}



.clr{
	clear:									both;
	display:								block;
	height: 								1px;
}


.after:after {
    content: 						".";
    display: 						block;
    height: 						0;
    clear: 							both;
    visibility: 					hidden;
}


#content div.left .blogentry div.text a.player{
	background-image: none;
	display:block;
	width:606px;
	height:340px;
	padding:0;
	margin:20px 0px 0px 0px;
}

table.timetable a.subject {
	font-weight: normal !important;
	text-decoration: underline !important;

}

td.grey {

background-color:					#F2F2F2;
padding: 							5px 0px 5px 8px;


}


#teaserbox div.video-js-box, #teaserbox  div.video-js-box object, #teaserbox  div.video-js-box video{
	display:none
}

ul.emissionBullets {
	margin-left:15px;
}

.player{
margin: 30px 0px 30px 0px;

}


.player img{
	border: 0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */ 
