@import url('reset.css');

.showPrint {
	display: none;
}

.showScreen {
	display: true;
}

/* LAYOUT & BASICS */
html {
	margin: 0;
	padding: 0;
	overflow: auto;
	width: 100%;
	height: 100%;
}

img {
	-ms-interpolation-mode: bicubic; 
}

.clear {
	clear: both;
}

body {
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 8.5pt;
	color: #343434;
	background-color: #ffffff;
}

#wrapper {
	background-color: transparent;
	text-align: left;
	width: 988px;
	height: 100%;
	margin: 0px auto;
}

#main {
	width: 988px;
	min-height: 300px;
}

#top {
	width: 988px;
	height: 163px;
}

#logo {
	width: 162px;
	height: 163px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 32px;
}

#globalnavi {
	position: relative;
	width: 361px;
	height: 163px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

#globalnavi_pos {
	position: absolute;
	left: 16px;
	bottom: 0px;
}

#mainnavi {
	position: relative;
	width: 128px;
	height: 163px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}

#mainnavi_pos {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#micronavi {
	width: 988px;
	height: 34px;
}

#content {
	width: 988px;
	min-height: 200px;
}

.content {
	padding: 0px;
	padding-right: 30px;
	padding-bottom: 40px;
	line-height: 1.5em;
}

.content table td {
	padding-right: 12px;
	padding-bottom: 12px;
}

.content .showScreen table td {
	padding-right: 0px;
	padding-bottom: 0px;
}

.content #allTabs table td {
	padding-right: 0px;
	padding-bottom: 0px;
}

.content .teaserBoxObject table td, .content .thumbsGallery table td {
	padding-right: 0px;
	padding-bottom: 0px;
}

#contentL {
	width: 400px;
	float: left;
	text-align: left;
	padding-left: 20px;
}

#contentR {
	width: 369px;
	float: right;
	text-align: left;
}

#contentR2 {
	width: 257px;
	float: right;
	margin-bottom: 20px;
}

#claim {
	border-top: 2px solid #ffffff;
	margin-top: 20px;
	padding-top: 30px;
	padding-bottom: 100px;
	text-align: center;
}

#cTop {
	width: 988px;
	height: 290px;
}

#cBildwelt {
	width: 728px;
	height: 290px;
	float: left;
	overflow: hidden;
}

#cBildweltVoll {
	width: 988px;
	height: 290px;
}

#cTeaser {
	width: 257px;
	height: 290px;
	float: right;
}

#cTeaserJ {
	width: 257px;
	height: 290px;
}

#cBot {
	width: 988px;
}

#cContent {
	width: 718px;
	float: left;
}

#cNavi {
	width: 257px;
	float: right;
	padding-top: 0px;
}

#cNaviSubLeft {
	width: 114px;
	float: left;
	padding-top: 0px;
}

#cNaviSubLeftOnly {
	width: 224px;
	float: left;
	padding-top: 0px;
}

#cNaviSubRight {
	width: 110px;
	float: right;
	padding-top: 0px;
}

.blogText {
	text-align: left;
}

.blogEntryT {
	margin-bottom: 20px;
}

.blogDateT {
	font-size: 7pt;
	color: #cdcdcd;
	margin-bottom: 3px;
}

.blogTitleT {
	font-size: 10pt;
	color: #efefef;
	margin-bottom: 3px;
}
.blogCopyT {
	font-size: 8pt;
	color: #efefef;
	margin-bottom: 3px;
}
.blogImageT {
	border: 1px solid silver;
	padding: 1px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.blogEntryB {
	margin-bottom: 60px;
}

.blogDateB {
	font-size: 8pt;
	color: #565656;
	margin-bottom: 3px;
}

.blogTitleB {
	font-size: 13pt;
	color: #ffffff;
	margin-bottom: 3px;
	text-align: left;
}
.blogCopyB {
	font-size: 8pt;
	color: #efefef;
	margin-bottom: 3px;
}
.blogImageB {
	border: 1px solid #ffffff;
	padding: 1px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.blogLinkB {
	font-size: 8pt;
	color: #565656;
	margin-bottom: 3px;
}

.blogDate {
	background: url('../images/bg_date.png') no-repeat;
	width: 49px;
	height: 49px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 8pt;
	line-height: 100%;
	padding: 3px 0 5px;
	margin: 0px 0px 0 0;
	margin-left: 20px;
	float: right;
}

.blogDateLeft {
	background: url('../images/bg_date.png') no-repeat;
	width: 49px;
	height: 49px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 8pt;
	line-height: 100%;
	padding: 3px 0 5px;
	margin: 0px 14px 0 0;
	float: left;
}

.blogDate span {
	display: block;
	font-size: 180%;
	color: #666;
	padding: 12px 0 0;
}
 

.blogDateLeft span {
	display: block;
	font-size: 180%;
	color: #666;
	padding: 12px 0 0;
}

.twitterEntryB {
	height: 100px;
}
 
.twitterTitleB {
	font-size: 10pt;
	color: #ffffff;
	margin-bottom: 3px;
}

.twitterTime {
	color: #666;
}

.white {
	color: white;
}

.subnavi li {
	display: block;
	margin-left: 0px;
	margin-bottom: 6px;
	color: #959595;
}

.subsubnavi li {
	display: block;
	margin-left: 0px;
	margin-bottom: 6px;
	color: #959595;
}


.backNavi {
	padding-top: 0px;
	float:left;
	width: 20px;
	min-height: 100px;
	margin-bottom: 50px;
}

.buttonLinkBack:active,.buttonLinkBack:link,.buttonLinkBack:visited {
	background: transparent url("../images/bt_back.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 14px;
	width: 14px;
	border: none;
	text-decoration: none;
	border: none;
	margin-top: 0px;
}

.buttonLinkBack:hover {
	background: transparent url("../images/bt_back.png");
	background-repeat: no-repeat;
	background-position: 0 -14px;
	text-decoration: none;
	border: none;
	color: transparent;
}

.naviLock {
	background: transparent url("../images/icon_lock.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
}

#footer {
	width: 988px;
	text-align: left;
	margin-bottom: 30px;
}

.footer {
	color: #ffffff;
	font-size: 7pt;
}
.footerlink:active,.footerlink:link,.footerlink:visited {
	color: #ffffff;
	font-size: 7pt;
	text-decoration: none;	
	font-weight: normal;
}
.footerlink:hover {
	color: #454545;
}

.pdfDownloads li {
	background:transparent url("../images/icon_pdf16.png") no-repeat;
	margin-left: 0px;
	padding-left: 18px;
	background-position: 0 0px;
	margin-bottom: 10px;
	line-height: 16px;
}

.keyDownloads li {
	background:transparent url("../images/icon_key16.png") no-repeat;
	margin-left: 0px;
	padding-left: 18px;
	background-position: 0 0px;
	margin-bottom: 10px;
	line-height: 16px;
}




/* LINKS a hrefs */
a:active,a:link,a:visited {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	color: #ffffff;
 	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #454545;
}

.headlineMiddle a:active,.headlineMiddle a:link,.headlineMiddle a:visited  {
	color: #ababab;
}

.headlineMiddle a:hover  {
	color: #343434;
}

.mainMenuLink:active,.mainMenuLink:link,.mainMenuLink:visited {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 10pt;
	color: #ffffff;
 	text-decoration: none;
	font-weight: bold;
}

.mainMenuLink:hover {
	color: #565656;
}

.linkMore:active,.linkMore:link,.linkMore:visited {
	font-weight: normal;
	background: transparent url("../images/icon_forward_white.png");
	background-repeat: no-repeat;
	background-position: right 3px;
	color: #ffffff;
	text-decoration: none;	
	padding-right: 10px;
}

.linkMore:hover {
	color: #ababab;
}

#globalnavi li {
	list-style: none;
	display: inline;
	margin-right: 16px;
	color: #ffffff;
}

.naviL0:active, .naviL0:link, .naviL0:visited {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 10pt;
	color: #a19d9d;
	font-weight: normal;
 	text-decoration: none;
}

.naviL0:hover {
	color: #ffffff;
}

.naviL0Active:active, .naviL0Active:link, .naviL0Active:visited {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 10pt;
	color: #ffffff;
	font-weight: normal;
 	text-decoration: none;
}

.naviL0Active:hover {
	color: #ffffff;
}

#mainnavi li {
	display: block;
	margin-left: 0px;
	margin-top: 6px;
	color: #a19d9d;
}

.naviL1:active, .naviL1:link, .naviL1:visited {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 8pt;
	color: #a19d9d;
	font-weight: normal;
 	text-decoration: none;
}

.naviL1:hover {
	color: #ffffff;
}

.naviL1Active:active, .naviL1Active:link, .naviL1Active:visited {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 8pt;
	color: #ffffff;
	font-weight: normal;
 	text-decoration: none;
}

.naviL1Active:hover {
	color: #ffffff;
}

/* Headlines */

.headline {
	font-size: 14pt;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 14px;
	text-transform: none;
}

.headlineMiddle {
	font-size: 11pt;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 7px;
	font-weight: normal;
}

.headlineMini {
	font-size: 10pt;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

.headlineSmall {
	font-size: 10pt;
	color: #454545;
	margin-bottom: 5px;
	text-transform: uppercase;
	background: white;
	padding: 2px;
	min-width: 100px;
	
}

.mainMenuTitle {
	font-size: 10pt;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid white;
}

.pictureframeLeftNoF {
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;	
}
.pictureframeRightNoF {
	float: right;
	margin-left: 12px;
	margin-bottom: 5px;	
}

.pictureframeNoF {
	margin-right: 12px;
	margin-bottom: 12px;
}

.pictureframeLeft {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid white;
	padding: 0px;
}
.pictureframeRight {
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
	border: 1px solid white;
	padding: 1px;
}

.pictureframeLeftSubtitle {
	float: left;
	margin-right: 12px;
	margin-bottom: 4px;
	border: 1px solid white;
	padding: 0px;
}
.pictureSubTitle {
	font-size: 7pt;
	color: #454545;
	margin-bottom: 12px;
}

li.realList {
	background:transparent url("../images/bullit_01.png") no-repeat;
	background-position: 0px 7px;
	padding-top: 3px;
	margin-left: 20px;
	padding-left: 12px;
	margin-bottom: 0px;
}

/* Easy Slider */

#slider_start {}	
#slider_start ul, #slider_start li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider_start li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width: 988px;
	height: 270px;
	overflow:hidden;
	border-bottom: 1px solid white;
}	

#slider_full {}	
#slider_full ul, #slider_full li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider_full li{ 
	width: 988px;
	height: 270px;
	overflow:hidden;
}	

#slider_small {}	
#slider_small ul, #slider_small li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider_small li{ 
	width: 729px;
	height: 270px;
	overflow:hidden;
}	

/* // Easy Slider */



/* Scroll Div  */
a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.png) repeat-x 0 0;
	background-repeat: no-repeat;
	border: none;
}
a.jScrollArrowUp:hover {
	background-position: 0 -10px;
	border: none;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.png) repeat-x 0 0;
	background-repeat: no-repeat;
	border: none;
}
a.jScrollArrowDown:hover {
	background-position: 0 -10px;
	border: none;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
	border: none;
}


.orange-bar .jScrollPaneTrack {
	background: transparent;
}
.orange-bar .jScrollPaneDrag {
	background: #efefef url(../images/drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
	background: transparent;
}
			
.holder {
	float: left;
	margin: 0px;
}

.scroll-pane {
	width: 369px;
	height: 400px;
	overflow: auto;
	background: transparent;
	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

#contentPane_1 {
	height: 180px;
	width: 369px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1000;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ffffff;
}
.jScrollPaneDrag {
	position: absolute;
	background: #ffffff;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	border: none;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
	border: none;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	border: none;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
	border: none;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
	border: none;
}


/* tooltip styling */

.tooltip {
	background-color: #ffffff;
	font-size: 8pt;
	color: #565656;	
	padding: 2px;
	border:1px solid #565656;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width: 100px;
}

#superMenuItems .headlineSuperMenu {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 10pt;
	color: #5d5d5d;
	margin-bottom: 6px;
}

#superMenu_search {
	display: none;
	background: transparent url("../images/superMenu_search.png");
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 8pt;
	height: 217px;
	width: 224px;
	padding: 0px;
	color: #000000;
}

#superMenuItems div {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 8pt;
	color: #565656;
}

#superMenuItems a {
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	color: #343434;
	font-size: 8pt;
	font-weight: bold;
	padding-right: 8px;
}

#superMenuItems a:hover {
	color: #00498f;
 	text-decoration: none;
	background: transparent url("../images/icon_forward_blue.png");
	background-repeat: no-repeat;
	background-position: right 2px;
}

.sm_menuL0 {
	padding-top: 8px;
	padding-left: 11px;
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 10pt;
	color: #5d5d5d;
	font-weight: normal;
 	text-decoration: none;
}

.sm_content {
	margin-top: 10px;
	padding: 11px;
 	line-height: 1.4em;
}

.sm_content_vertical {
	margin-top: 0px;
	padding: 11px;
 	line-height: 1.4em;
}

.sm_bullit_02 {
	background: transparent url("../images/bullit_desc.png");
	background-repeat: no-repeat;
	background-position: 2px left;
	padding-left: 10px;
}

li.sm_bullit_02 a {
	color: #cdcdcd;
}

.bg_input_1 {
	background: url('../images/bg_input_small.png') no-repeat;
	width: 129px;
	height: 22px;
	margin-top: 2px;
	padding-left: 3px;
	padding-top: 3px;
	border: none;
}

.bg_input_2 {
	background: url('../images/bg_input_big.png') no-repeat;
	width: 230px;
	height: 22px;
	margin-top: 2px;
	padding-left: 3px;
	padding-top: 3px;
	border: none;
}

.bg_textarea_2 {
	background: url('../images/bg_textarea_big.png') no-repeat;
	width: 230px;
	height: 110px;
	margin-top: 2px;
	padding-left: 3px;
	padding-top: 3px;
	border: none;
	
}

.bg_input_search {
	background: url('../images/bg_input_small.png') no-repeat;
	width: 129px;
	height: 22px;
	margin-top: 2px;
	padding-left: 3px;
	padding-top: 3px;
	border: none;
}

.sm_searchForm {
	margin-top: 12px;
	margin-bottom: 12px;
}

#superMenu_search form button, #searchForm  form button, #sendForm form button {
	background: url('../images/bt_form.png') 0 0 no-repeat;
	height: 22px;
	width: 53px;
	border: none;
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 8pt;
	color: #000000;
}
#superMenu_search form button:hover, #searchForm  form button:hover, #sendForm form button:hover{
	background-position: 0 -22px;
	color: #ffffff;
}

#memberslogin form button, #searchForm  form button {
	background: url('../images/bt_form.png') 0 0 no-repeat;
	height: 22px;
	width: 53px;
	border: none;
	font-family: "Trebuchet MS", Verdana, Arial sans-serif;
	font-size: 8pt;
	color: #000000;
}
#memberslogin form button:hover, #searchForm  form button:hover{
	background-position: 0 -22px;
	color: #ffffff;
}

#superMenu_mieten {
	display: none;
	background: transparent url("../images/superMenu_mieten.png");
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 8pt;
	height: 267px;
	width: 437px;
	padding: 0px;
	color: #000000;
}

#superMenu_invest {
	display: none;
	background: transparent url("../images/superMenu_mieten.png");
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 8pt;
	height: 267px;
	width: 437px;
	padding: 0px;
	color: #000000;
}

#superMenu_news {
	display: none;
	background: transparent url("../images/superMenu_mieten.png");
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 8pt;
	height: 267px;
	width: 437px;
	padding: 0px;
	color: #000000;
}

#superMenu_my {
	display: none;
	background: transparent url("../images/superMenu_contact.png");
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 8pt;
	height: 235px;
	width: 368px;
	padding: 0px;
	color: #000000;
}


#superMenu_contact {
	display: none;
	background: transparent url("../images/superMenu_contact.png");
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 8pt;
	height: 235px;
	width: 368px;
	padding: 0px;
	color: #000000;
}

.sm_content ul li {
	margin-bottom: 4px;
}

.boxRounded_search {
	padding:25px;
	border:1px solid #ccc;
	margin:15px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.boxRounded_tagcloud {
	width: 252px; 
	height: 238px;
	padding:0px;
	border:1px solid #ccc;
	margin:15px 2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.boxRounded_googlemaps {
	width: 256px; 
	height: 236px;
	padding:0px;
	border:1px solid #ccc;
	margin-bottom: 18px;
}

.thumbsGallery {
	width: 290px;
}

#smallThumbCollection {
	clear: all;
	width: 295px;
	display: none;
}

#smallThumbsTrigger {
	background: transparent url("../images/togglerHandle.png");
	background-repeat: no-repeat;
	background-position: 1px left;
	height: 8px;
	width: 295px;
	margin: 1px;
	cursor: pointer;
}

.gallery_diaTeaser {
	float: left;
	width: 59px;
	height: 59px;
	overflow: hidden;
	padding: 0px;
	margin-bottom: 0px;
}

.gallery_diaTeaserTop {
	width: 295px;
	height: 188px;
	overflow: hidden;
	padding: 0px;
	margin-bottom: 1px;
	margin-right: 1px;
}

#showContactDetails {
	display: none;
	background: transparent url("../images/bg_tooltip.png");
	background-repeat: no-repeat;
	background-position: top left;
	height: 88px;
	width: 168px;
	padding: 10px;
	color: #565656;
	z-index: 1000;
}

.s10 {
	font-size: 12pt;
}


#cNavi ul li {
	background: transparent url("../images/bullit_02_0.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
}
#cNavi ul li {
	background: transparent url("../images/bullit_02_0.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
}

.bloggerLinkS:active,.bloggerLinkS:link,.bloggerLinkS:visited {
	font-weight: normal;
	color: white;
	text-decoration: none;	
	padding: 2px;
	display: inline;
}

.bloggerLinkS:hover {
	color: #898989;
}

.bloggerLink:active,.bloggerLink:link,.bloggerLink:visited {
	font-weight: normal;
	background-color: white;
	color: #454545;
	text-decoration: none;	
	padding: 2px;
	display: inline;
}

.bloggerLink:hover {
	color: #898989;
}

.gallery_item {
	float: left;
	width: 292px;
	height: 120px;
	padding: 15px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #92b6d5;
}

.gallery_dia {
	float:left;
	width: 90px;
	height: 90px;
	padding: 7px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #92b6d5;
}


