@import url(layout_3col_fixed.css);

/*************/
/*Header Part*/
/*************/
#topnav { display: none; }
#logo { margin-bottom: 22px; float: left;}

#serviceNavContainer { margin-bottom: 10px; margin-top: 70px; float: right; font-size: 11px; line-height: 14px;}
#serviceNav { list-style-type: none;  margin: 1px 0px 0px 0px; padding: 0; }
#serviceNav li { float: left;  font-size: 11px; line-height: 14px; background: url(img/ico_serviceNavList.gif) no-repeat right; padding-right: 6px; margin-left: 6px;}

#search { margin-bottom: 30px; margin-top: 38px; float: right; font-size: 11px; line-height: 14px; margin-left: 5px; }
#search div { float: left; }
#languageNavContainer { margin-bottom: 30px; margin-top: 38px; float: right; margin-left: 32px; font-size: 11px; line-height: 14px; }
#languageNav { list-style: none; }
#languageNav li { float: left; background: url(img/ico_serviceNavList.gif) no-repeat right; padding-right: 6px; margin-left: 6px; font-size: 11px; line-height: 14px;}
#languageNav li.last { background: none; padding-right: 0px; }
#languageNav li { text-transform: uppercase; color: #7F95AC;}
#languageNav li a { color: #3333FF; }
#languageNav li a:hover, #languageNav li a:focus { color: #3333FF; }

#searchLabel { padding-top: 1px; margin-right: 8px; }
#searchField input { width: 125px; height: 13px; border: 1px solid #cccccc; color: #000; background-color: #fff; padding: 0px 1px 1px 1px; }
#searchButton input {  background-color: #fff; color: #002c5a; border: none; padding: 0px;/*vertical-align: middle; padding-top: 0px;*/}
#searchButton { margin-left: 5px; padding-top: 2px; }


/*stage */
#stage { height: 180px; width: 100%; background-color:#024a8bv;}
#stageImage { margin-left: 0px;  height:100%; margin-right: 0px;}

#stagesuche { position:relative; top: -184px; left: 495px; z-index: 2; }

#col1 .index { position:relative; left:500px; padding-left:400px; margin:200px; }


#firstLevelNavContainer { clear: both; background: url(mnuline.gif) repeat-x; height: 20px; margin-bottom: 4px; width:835px;}
#firstLevelNavContainer2 { clear: both; background: url(mnuline.gif) repeat-x; height: 5px; margin-bottom: 2px; width:835px;}
#firstLevelNav a {color: #042f5c; text-decoration:none;} 
#firstLevelNav a:hover {color: #95b98a; background-color: none; text-decoration:none;}
#firstLevelNav { list-style: none; margin: 0px; padding-top: 5px; height: 14px;  font-size: 11px;}
#firstLevelNav li { margin-left: 1px; float: left; margin-right: 46px; line-height: 15px; }
#firstLevelNav li a { background: url(img/ico_firstLevelNav.gif) no-repeat 0px 10px; padding-left: 8px; text-transform: uppercase; padding-bottom: 3px; padding-top: 2px;}
#firstLevelNav li a:hover {background-color:#3333FF; background: url(img/ico_firstLevelNavHover.gif) no-repeat 0px 10px; text-decoration: none;  }
#firstLevelNav li a:focus { text-decoration: none; }
#firstLevelNav li a.firstLevelCur { background: url(img/ico_firstLevelNavHover.gif) no-repeat 0px 10px; text-decoration: none; color:#3333FF; }
#firstLevelNav li.swissIcon a { background: url(img/ico_firstLevelNavSwiss.gif) no-repeat 0px 0px; padding-left: 30px; }
#firstLevelNav li.swissIcon a:hover { background: url(img/ico_firstLevelNavSwissHover.gif) no-repeat 0px 0px;}
#firstLevelNav li.swissIcon a.firstLevelCur { background: url(img/ico_firstLevelNavSwissHover.gif) no-repeat 0px 0px;}




/********************/
/*Subnavigation Part*/
/********************/
/*#col2_content { padding: 22px 0px 0px 0px; margin: 0px;}*/
#col2_content { padding: 15px 0px 30px 0px; margin: 0px; }
#subNavigation2ndLevel { list-style: none; margin: 0px; }
#subNavigation2ndLevel li { margin: 0px 0px 4px 0px; font-size: 11px; line-height: 14px;}
#subNavigation2ndLevel li a.act { color: #e32118;}

#subNavigation3rdLevel { list-style: none; margin: 4px 0px 8px 5px;}
#subNavigation3rdLevel li { margin: 0px 0px 4px 0px; font-size: 11px; line-height: 14px;}
#subNavigation3rdLevel li a { padding-left: 8px; }
#subNavigation3rdLevel li a.act { background: url(img/ico_firstLevelNavHover.gif) no-repeat 0px 8px; color: #e32118; }




/*************/
/*Teaser Part*/
/*************/
/*#col3_content { padding: 23px 0px 0px 0px; margin:0px;}*/
#col3_content { padding: 10px 0px 30px 0px; margin:0px;}
.contentTeaserContainer { background: url(mnuline.gif) no-repeat left bottom; padding-bottom: 1px; margin-bottom: 22px;}
.contentTeaserTitle { background: url(img/bg_titleh3.gif) repeat-x bottom; padding-bottom: 2px; padding-left: 10px; margin-bottom: 5px; /*width: 160px;*/}
.contentTeaserContent { padding-left: 10px; padding-right: 5px;}
.contentTeaserContainer p { line-height: 14px; margin-bottom: 4px; font-size: 11px;}
#col3_content .contentElement { margin-top: 0px; margin-bottom: 1.18em; }
#col3_content #teaserContainer { float: left; width: 100%;}
#teaserContainer h4 { font-size: 11px; }


/**************/
/*Content Part*/
/**************/
/*#col1_content { padding: 17px 0px 0px 0px; margin: 0px 25px 0px 0px; }*/
#col1_content { padding: 15px 0px 30px 0px; margin: 0px 25px 0px 0px; }
#col1_contentindex { padding: 13px 0px 30px 150px; margin: 0px 25px 0px 0px; width:530px;}
#col1_contentkauf { padding: 10px 0px 30px 110px; margin: 0px 25px 0px 0px; }
#col1_contentkontakt { padding: 10px 0px 30px 100px; margin: 0px 25px 0px 0px; }



#pageTitle { background: url(img/bg_pageTitle.gif) repeat-x; margin-bottom: 0px; width: 100%;}
#pageSubtitle { background: url(img/bg_pageTitle.gif); margin-bottom: 24px; width: 100%;}
.contentElement h4 { font-size: 1em; }
.contentElement h5 { font-size: 1em; margin-bottom: 0.45em;}
.contentElement p { line-height: 1.2em; }
.contentElement { margin-top: 1.18em;}
.contentElement ul { list-style: none; margin: 0px 0px 0px -1.45em; padding: 0px;}
.contentElement ol { margin: 0px 0px 0px 15px; }
.contentElement ul li { background: url() no-repeat 0px 0.54em; padding-left: 0.9em; margin-bottom: 0.18em;} 

/*.contentElement img { border: 1px dashed #ccd5de; padding: 4px; }*/
#teaserContainer .contentElement img { border: 0px dashed #ccd5de; padding: 0px; }
#homeTransparentContent .contentElement img { border: 0px dashed #ccd5de; padding: 0px; }

.spacerLine { width: 100%; height: 1px; background: url(img/bg_spacerLine.gif) repeat-x; margin-bottom: 20px; /*margin-bottom: 2.54em;*/ }

/*************/
/*Footer Part*/
/*************/
/*#footer { background: url(img/bg_footer.gif) repeat-x top; border: none; padding: 6px 0px 5px 0px; color: #7f95ac; margin-top: 30px; width: 100%;}*/
#footer { background: url(mnuline.gif) repeat-x top; border: none; padding: 6px 0px 5px 0px; color: #7f95ac; margin-top: 20px; width: 100%;}
#footer a { color: #7f95ac; background-color: #fff;}
#footer a:hover { color: #002c5a; background-color: #fff; text-decoration: none;}
#footer a:focus { color: #002c5a; background-color: #fff; text-decoration: none;}
#footerAdress { float: left; }
#shortLinksContainer { float:left; margin-left: 18px; }
#shortLinks { list-style: none; padding-top: 3px; margin: 0px;}
#shortLinks li { float: left; background: url(img/ico_footer.gif) no-repeat right; padding-right: 6px; margin-right: 5px; margin-left: 0px;}
#shortLinks li.last { background: none;}
#shortLinks li a.act { color: #e32118; }
#poweredBy { float: right; margin-right: 1px; }
#poweredByText { float: left; margin-right: 3px; text-transform: uppercase; }
#poweredByImage { float: left; margin-top: 3px;}




/****************/
/*Home (Special)*/
/****************/
.home #header { height: 118px; }
#homeContainer { background-color:#02549e; position: relative; top: 0px; left: 0px; font-size: 0px;}
#homeImage { margin-left: auto; margin-right: auto; text-align: center;/*position: relative; top: 0px; left: 0px; z-index: 0; */}
#homeTitle { position: absolute; top: 360px; left: 50px; z-index: 2; }
#homeTransparentBanner {  width: 249px; height: 100%; position: absolute; top: 0px; left: 685px; z-index: 1;}
#homeTransparentContent { width: 250px; height: 100%; position: absolute; top: 0px; left: 685px; z-index: 2; padding-top: 18px; height: 412px; overflow: hidden;}
#homeTransparentContent .contentTeaserContainer { float: left; width: 100%; }
#homeTransparentContent .contentTeaserContainer p { max-width: 185px; }
#homeTransparentContent .contentTeaserContainer h4 { max-width: 185px; }
#homeTransparentContent .contentTeaserContent { float:left; }
#homeTransparentContent .contentTeaserTitle { width: 190px;}
#homeTransparentContent .contentTeaserContainer .teaser2columnLeft { float: left; width: 152px; margin-right: 4px;}
#homeTransparentContent .contentTeaserContainer .teaser2columnRight { float: left; font-size: 20px; width: 62px; height: 63px; }
#homeTransparentContent .contentTeaserContainer .teaser2columnRight a:hover img{ background-color: none;  }
#homeTransparentContent .contentElement h4 { font-size: 11px; }

.home h1 { background:none; font-size: 23px; color:#FFFFFF; }


/*********/
/*Symbols*/
/*********/
.separatorh1 { margin-right: 6px; }
.separatorh1Home  { margin-right: 6px; }
.separatorh3 { margin-right: 5px; }


/*******/
/*Table*/
/*******/
.tableContainer { margin-top: 5px; }
.contenttable td, .contenttable th { padding: 2px 7px 2px 7px; text-align: left; }
.contenttable { margin-bottom: 1em; }
.contenttable caption { caption-side: bottom; text-align: left; margin-top: -1em; margin-bottom: 1em; margin-top: 0px; }


/*Tabellen Layout 1*/
.contenttable-0 th { background: url(img/bg_tableHeaderCell.gif) repeat-x bottom left; color: #000;}
.contenttable-0 { background: url(img/bg_table.gif) repeat-x top left; margin-top: 5px;}
.contenttable-0 .tr-last td, .contenttable-0 .tr-last th { background: url(img/bg_tableLastRow.gif) repeat-x bottom left;}
.contenttable-0 td { background: url(img/bg_tableCell.gif) repeat-x bottom left; padding-bottom: 3px;}
/*.contenttable-0 thead { background: url(img/bg_tableTop.gif) repeat-x top; }
.contenttable-0 { background: url(img/bg_tableBottom.gif) repeat-x bottom left; width: 100%; }
.contenttable-0 .tr-0 { background: url(img/bg_tableTop.gif) repeat-x top left;  }
.contenttable-0 .tr-last td, .contenttable-0 .tr-last th { background: url(img/bg_tableCellLast.gif) repeat-x bottom left;}*/

.contenttable-1 { border: none; }
.contenttable-1 td { border: none; }
.contenttable-1 th { border: none; }




/**********/
/*Mailform*/
/**********/
#col1_content input, #col1_content textarea { width: 198px; background-color: #fff; border: 1px solid #002c5a; padding: 1px 0px 1px 2px;}
#col1_content input:focus, #col1_content textarea:focus { background-color: #f0f0f0;}
#col1_content select { border: 1px solid #002c5a; }
#col1_content .csc-mailform-check, #col1_content .csc-mailform-radio { border: none; }

#col1_content .csc-mailform-field { margin-bottom: 6px; clear: both; min-height: 17px;}
#col1_content .csc-mailform-field:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#col1_content .csc-mailform-field label { width: 130px; margin-right: 10px; float: left; display:block;}
#col1_content .csc-mailform-field input, #col1_content .csc-mailform-field textarea { float: left;}
/*span.csc-mailform-radio fieldset label { width: 50px !important;  }*/

#col1_content .csc-mailform-check { width: 13px; }
#col1_content .csc-mailform-radio { width: 13px; height: 13px; margin-right: 2px;}
#col1_content .csc-mailform-radio-field label { float: none; }
#col1_content .csc-mailform-submit, .tx-indexedsearch-searchbox-button { /*margin-left: 140px; */ border: none; width: auto; color: #002c5a; background: url(img/ico_arrowRight.gif) no-repeat 1px 0.61em; padding-left: 5px;}
#col1_content .csc-mailform-submit:focus, .tx-indexedsearch-searchbox-button:focus { background-color: #fff; }
#col1_content textarea { font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif; }
#col1_content legend { margin-left: -7px; padding: 0px; color: #666; font-weight: bold; display: none; visibility: hidden;}


/************/
/*Text Image*/
/************/
/*div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 15px !important;}*/
.imageBorderBottom { background: url(img/bg_imageBorderBottom.gif) no-repeat bottom left; float: right;}
.imageBorderTop { background: url(img/bg_imageBorderTop.gif) no-repeat top right; padding: 4px; }


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

.csc-textpic-image { margin-bottom: 10px  !important; float: right !important;}
.csc-textpic-imagewrap { margin-left: 25px !important;}

.csc-textpic-caption { margin-left: -8px !important; }



/*******/
/*Links*/
/*******/
/*.internal-link, .download { background: url(img/ico_arrowRight.gif) no-repeat 1px 0.45em; padding-left: 10px; }
.internal-link:hover, .download:hover, .internal-link:focus, .download:focus { background-image: url(img/ico_arrowRightHover.gif);}
.external-link-new-window, .external-link { background: url(img/ico_externalLink.gif) no-repeat 1px 0.27em; padding-left: 18px; }
.external-link-new-window:hover, .external-link:hover, .external-link-new-window:focus, .external-link:focus { background-image: url(img/ico_externalLinkHover.gif); }
.mail { background: url(img/ico_mailLink.gif) no-repeat 1px 0.27em; padding-left: 18px; }
.mail:hover, .mail:focus { background-image: url(img/ico_mailLinkHover.gif); }*/

.internerLink { background: url(img/ico_arrowRight.gif) no-repeat 1px 0.45em; padding-left: 10px; }
.internerLink:hover, .internerLink:focus{ background-image: url(img/ico_arrowRightHover.gif);}
.externerLink { background: url(img/ico_externalLink.gif) no-repeat 1px 0.27em; padding-left: 18px; }
.externerLink:hover, .externerLink:focus { background-image: url(img/ico_externalLinkHover.gif); }
.mailLink { background: url(img/ico_mailLink.gif) no-repeat 1px 0.27em; padding-left: 18px; }
.mailLink:hover, .mailLink:focus { background-image: url(img/ico_mailLinkHover.gif); }






/************/
/*Extensions*/
/************/
.tx-srlanguagemenu-pi1 { font-size: 0;}

.tx-indexedsearch-searchbox-button { /*margin-left: 140px; */ border: none !important; width: auto !important; color: #002c5a; background: url(img/ico_arrowRight.gif) no-repeat 1px 0.61em; padding-left: 5px !important;}
.tx-indexedsearch-searchbox-button:focus { background-color: #fff !important; }
.tx-indexedsearch-field { clear:both; margin-bottom:6px; min-height:17px; }
.tx-indexedsearch-field:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.tx-indexedsearch input, #col1_content .tx-indexedsearch textarea { width: 300px; background-color: #fff; border: 1px solid #002c5a; padding: 1px 0px 1px 2px;}
.tx-indexedsearch input:focus, #col1_content .tx-indexedsearch textarea:focus { background-color: #f0f0f0;}
.tx-indexedsearch select { border: 1px solid #002c5a; width: 149px; }
.tx-indexedsearch label { width: 130px; margin-right: 10px; float: left; display:block;}
.tx-indexedsearch input, #col1_content .tx-indexedsearch textarea { float: left;}
.tx-indexedsearch .checkbox { width: 13px; border: none;}
.tx-indexedsearch textarea { font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif; }
.tx-indexedsearch-browsebox .browsebox { margin: 0px 0px 0px -1.65em; }
.tx-indexedsearch-browsebox .browsebox li { background: none; padding-left: 0; }
.tx-indexedsearch-browsebox { margin-bottom: 15px; }
.tx-indexedsearch-res-header { height: 24px; /*background-color: #cccccc;*/ background: url(img/bg_tableTop.gif) repeat-x top left; }
.tx-indexedsearch-res-header div {  }
.tx-indexedsearch-icon { float: left; margin: 4px 0px 0px 3px; }
.tx-indexedsearch-result-number { float: left; margin-top: 6px; margin-right: 3px; }
.tx-indexedsearch-title { float: left; margin-top: 6px; }
.tx-indexedsearch-percent { float: right; margin-top: 6px; }
.tx-indexedsearch-res-body { background: url(img/bg_spacerLine.gif) repeat-x top left; }
.tx-indexedsearch-res-body-description { background: url(img/bg_spacerLine.gif) repeat-x bottom left; padding: 10px 3px 1px 3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: none; margin: 4px 0px 0px 0px; padding: 0px 3px 0px 3px;}
.tx-indexedsearch-info dd { margin: 0px; }
.tx-indexedsearch .res-tmpl-css { margin-bottom: 2em; }
.tx-indexedsearch-redMarkup { color: #E32118; }
.tx-indexedsearch-list { padding: 0px 3px 0px 3px;}
.tx-indexedsearch-res-body-description-short { background: none; padding: 10px 3px 1px 3px;}
.tx-indexedsearch-noresults { text-align: left !important; margin-top: 15px;}



/*********/
/*Sitemap*/
/*********/
.tx-dropdownsitemap-pi1 ul li img { margin-top: -8px; margin-right: 6px; }
.tx-dropdownsitemap-pi1 ul li { background: none; }
.tx-dropdownsitemap-pi1 .expAll a { background: url(img/ico_arrowRight.gif) no-repeat 1px 0.45em; padding-left: 10px; font-weight: normal !important; }
.tx-dropdownsitemap-pi1 .expAll a:hover { background: url(img/ico_arrowRightHover.gif) no-repeat 1px 0.45em; }



/******************/
/*Content Elemente*/
/******************/
.contentElement { clear: both;}
.contentElement:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/****************/
/*Hide Printlogo*/
/****************/
#logoPrint { display: none; }



/*******************/
/*Namics Autofilter*/
/*******************/
.tx_namicsautofilter_pi1 { /*width: 155px;*/ }
.tx_namicsautofilter_pi1 select { width: 100%; }
.tx_namicsautofilter_pi1 .button { border: none; width: 187px; color: #002c5a; background: url(img/ico_arrowRight.gif) no-repeat 1px 0.61em; padding-left: 5px; }



/*************/
/*Immomanager*/
/*************/
.tx_mediacookie_immomanager { clear: both; }
.tx_mediacookie_immomanager .immomanager_element { /*margin-bottom: 20px;*/ width: 100%; }
.tx_mediacookie_immomanager .immomanager_element:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.tx_mediacookie_immomanager .leftColumn { margin-bottom: 20px; }
.tx_mediacookie_immomanager .rightColumn { float: right; margin-left: 25px; margin-bottom: 20px;}
.tx_mediacookie_immomanager .rightColumn .imageBorderBottom {  font-size: 0px; line-height: 0px; }
.tx_mediacookie_immomanager .immomanager_floorplan:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tx_mediacookie_immomanager .immomanager_attachment .immomanager_images { clear: both; }
.tx_mediacookie_immomanager .immomanager_attachment .immomanager_floorplan { clear: both; }
.tx_mediacookie_immomanager .immomanager_attachment .immomanager_files { clear: both; }
.tx_mediacookie_immomanager .immomanager_attachment div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tx_mediacookie_immomanager .immomanager_attachment .imageBorderBottom { float: left; margin: 0px 10px 10px 0px;}
.tx_mediacookie_immomanager .immomanager_attachment .spacerLine { margin-top: 10px; margin-bottom: 20px; }
.tx_mediacookie_immomanager .immomanager_backlink { clear: both; }
.tx_mediacookie_immomanager h4 { margin-bottom: 10px; }


/**********************/
/*iFrame Page Settings*/
/**********************/
.tx-sriframe-pi1 { margin-top: 10px; margin-bottom: 25px;}
.tx-sriframe-pi1:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.iFrame #col2 { margin-left: -797px !important; }
.iFrame #col1 { width: 662px !important; }

@media print {
.imageBorderTop b { display: none; visibility: hidden; }
}
