/**
 * CSS Datei Example
 * Version:_____________0.1
 * Author:______________Christian Wölk
 * letzte Aenderung:____
 * vorletzte Aenderung:_
 * Änderung davor:______
 * Templateumsetzung:___
 * Inhalt CSS:
 *    0.........Reset
 *    1.........Global Elements
 *    2.........Global Classes
 *    3.........IDs (top to bottom)
 *    3.1.......Header
 *    3.2.......Main Navigation
 *    3.3.......Home
 *    3.4.......Content
 *    4.........Footer
 *    5.........Tables
 *    6.........Forms
 *    7.........Multicolumn
 *
 *
 *		fehlende Grafiken:
 *			bg-close.gif
 *			lightbox-button.gif
 *
 *
 *    
 **/
/*---------------------0.....Reset-------------------------------------------------*/
html,body,div,span,object,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0;}body{font:1em/1.25 Arial,Verdana;}nav ul{list-style:none;}blockquote{margin:1.25em;quotes:none;padding:1.25em;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}acronym,abbr{cursor:help;border-bottom:1px dashed;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}input,select{vertical-align:middle;}label{cursor:pointer;}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;}sup{font-size:smaller;line-height:100%;vertical-align:top;}sub{font-size:smaller;line-height:100%;vertical-align:bottom;}small,.small{font-size:.85em;}big,.big{font-size:1.2em;}table{border-collapse:collapse;border-spacing:0;}:focus{outline:0;}.clear{clear:both;}.floatLeft{float:left;}.floatRight{float:right;}.textLeft{text-align:left;}.textRight{text-align:right;}.textCenter{text-align:center;}.textJustify{text-align:justify;}.blockCenter{display:block;margin-left:auto;margin-right:auto;}.bold{font-weight:700;}.underline{text-decoration:underline;}.noindent{margin-left:0;padding-left:0;}.nomargin{margin:0;}.nopadding{padding:0;}.nobullet{list-style:none;list-style-image:none;}q,.italic{font-style:italic;}
/*Note:Make HTML 5 elements block-level for consistent styling*/
address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
/*---------------------1.....Global Elements---------------------------------------*/
a,a:link,a:visited{color:#b2211e;text-decoration:none;}
a:hover,a:focus,a.active{text-decoration:underline;}
li a,li a:link,li a:visited{}
li a:hover,li a:focus,li a.active{}
html,body{color:#363636;font:normal normal normal 12px Lucida Sans,Verdana;height:100%;letter-spacing:0;margin:0;padding:0;width:100%;}
body{background:url('../bilder/bg.jpg') repeat top left;}
h1{color:#b2211e;font-size:22px;padding:0 0 25px;}
h2{color:#696969;font-size:18px;padding:0 0 20px;}
h3{color:#b2211e;font-size:14px;font-weight:bold;padding:0 0 4px;}
h4{color:#535353;font-size:12px;font-weight:bold;}
h5{}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ul{margin:0;padding:0 0 6px;}
li{line-height:18px;list-style-type:none;margin:0;padding:0;}
p{line-height:18px;padding:0 0 12px;}
b,strong{}
i,em{font-style:italic;}
/*---------------------2.......Global Classes---------------------------------------*/
.align-right{text-align:right;}
.csc-textpic-clear{clear:both;}
.csc-textpic-image{margin:0 !important;}
.hidehost{display:none;}
/*
 // Auskommentiert AB, Button bei Text mit Bild ohne padding
.csc-textpic *{margin:0 !important;padding:0 !important;} */
/* *** Float containers fix:*/
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:block;}
.clear{clear:both;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
/* End hide from IE-mac */
.more{background:url('../bilder/pfeil.gif') 0px 4px no-repeat;font-weight:700;padding-left:8px !important;}
a.more:link{color:#666;}
a.more:visited{color:#666;}
a.more:hover{color:#009ee0;}
.box{float:left;margin:0;padding:0;}
a.button{background:url('../bilder/bg-button.jpg') repeat-x top left;border:1px solid #696969;color:#fafafa;display:inline-block;font-weight:bold;height:27px;line-height:27px;margin:8px 0 8px;padding:0 11px;text-decoration:none;}
p.button{height:44px;}
.tablecRight a.button,#lightboxTab a.button { background:url('../bilder/bg-close.gif') 0px 0px no-repeat;display:block;float:right;width:102px;}
/*--lightbox--*/
#lightboxTab{margin:20px auto;font-size:1.1em;width:600px;}
#lightboxTab h1{font-size:1.5em;font-weight:700;}
#lightboxTab .bt-03{float:right;font-size:1.2em;margin-top:5px;}
#lightboxTab ul {font-size:1.1em;}
.piro_html .nav_container{border:0 !important;height:21px !important;width:62px !important;}
.piro_close{background:url('../bilder/lightbox-button.gif') no-repeat scroll center center transparent !important;height:21px !important;right:0 !important;width:62px !important;}
/*---------------------3.......IDs (top to bottom)----------------------------------*/
#wrapper{margin:0 auto;width:974px;}
#main{margin:28px 0 0;}
#main-top{background:url('../bilder/bg-main-top.png') no-repeat top center;height:14px;}
#content-container{background:url('../bilder/bg-content-container.png') repeat-y top center;padding:8px 7px 0;}
#content-container.einspaltig{background:url('../bilder/bg-content-container-einspaltig.png') repeat-y top center;}
#content{float:left;padding:10px 30px 3px;width:585px;}
.einspaltig #content{padding:0;width:990px;}
#content-right{margin:0 0 0 645px;padding:0 15px 0 25px;width:275px;}
#main-bottom{background:url('../bilder/bg-main-bottom.png') no-repeat top center;height:14px;}
/*---------------------3.1.....Header-----------------------------------------------*/
header{background:url('../bilder/bg-header.png') no-repeat top center;height:321px;margin:28px 0 0;padding:7px;position:relative;width:960px;}
#masthead{height:100%;overflow:hidden;z-index:5;}
#slogan{background:url('../bilder/bg-slogan.png') no-repeat top right;padding:20px 30px;position:absolute;top:82px;}
#logo{margin:0 0 15px;}
#slogan-img{display:block;}
#quicklinks{background:url('../bilder/bg-quicklinks.png') repeat top left;height:222px;padding:19px;position:absolute;right:28px;top:38px;width:235px;}
#quicklinks ul{padding:0;}
#quicklinks ul li{border-bottom:1px solid #c4c4c4;border-top:1px solid #efefef;padding:0 5px;}
#quicklinks ul li.first{border-top:none;}
#quicklinks ul li.last{border-bottom:none;}
#quicklinks ul li a:hover{cursor:pointer;text-decoration:none;}
#quicklinks ul li .faqFrage{background:url('../bilder/arrow-down.png') no-repeat right center;height:30px;}
#quicklinks ul li .icon{display:block;float:left;height:30px;padding:0 12px 0 0;}
#quicklinks ul li .name{color:#b1211e;display:block;float:left;font-size:14px;font-weight:bold;line-height:30px;width:170px;}
#quicklinks ul li .faqAntwort{display:none;padding:5px 12px 8px 7px;}
#quicklinks ul li .faqAntwort a{color:#b32724;font-weight:bold;}
#quicklinks ul li.activ .faqFrage{background-image:url('../bilder/arrow-up.png');}
#quicklinks ul li.activ .faqAntwort{display:block;}
/*---------------------3.2.....Navigation main--------------------------------------*/
nav{padding:38px 0 0;position:relative;z-index:10;}
nav ul{height:50px;padding:0;}
nav ul li{background:url('../bilder/bg-nav-li.png') no-repeat top right;float:left;padding:0 2px 0 0;position:relative;}
nav ul li.last{background:none;padding:0;}
nav ul li span{background:url('../bilder/bg-nav.png') no-repeat top center;display:block;font-size:15px;font-weight:bold;height:36px;padding:7px 0;text-decoration:none;}
nav ul li.first span{background-position:top left;padding-left:5px;}
nav ul li.last span{background-position:top right;padding-right:7px;}
nav ul li span a,nav ul li span a:link,nav ul li span a:visited,nav ul li span a:hover,nav ul li span a:focus{color:#fafafa;display:block;height:36px;line-height:36px;padding:0 30px;text-decoration:none;}
nav ul ul{background:#9f9e9e;height:auto;padding:5px 0;position:absolute;top:43px;visibility:hidden;z-index:10;}
nav ul li.first ul{left:7px;}
nav ul li:hover > span{background-position:bottom center;}
nav ul li.first:hover > span{background-position:bottom left;}
nav ul li.last:hover > span{background-position:bottom right;}
nav ul ul li{background:none;float:none;}
nav ul ul li a,nav ul ul li a:link,nav ul ul li a:visited,nav ul ul li a:hover,nav ul ul li a:active,nav ul ul li a:focus{color:#fafafa;display:block;font-size:14px;padding:5px 15px;}
nav ul ul li a:hover{color:#ddd;text-decoration:none;}
nav table{border-collapse:collapse;left:0;position:absolute;top:0;}
nav ul li:hover ul,nav ul a:hover ul{visibility:visible;}
/*---------------------3.3.....Home-------------------------------------------------*/
.columns{}
.columns h2{padding:0 0 20px !important;}
.columns .column{float:left;width:277px;}
.columns .column.last{padding-left:31px;}
/*---------------------3.4.....Content----------------------------------------------*/
#content h2{padding:5px 0 10px;}
#content li{list-style-type:square;margin:0 0 0 16px;padding:0 0 6px;}
#content-container img{border:1px solid #a2a2a2;margin:0 0 15px;}
.columns-3{line-height:18px;}
.columns-3 .row{margin:0 0 40px;}
.columns-3 img{margin:0 0 6px !important;}
.columns-3 .column{float:left;padding:0 30px 0 0;width:175px;}
.columns-3 .column.last{padding:0;}
.columns-3 p{padding:4px 0 0;}
.content-right-item{padding:10px 0 20px;}
/* Startseite rechte Spalte ohne extremen Abstand unter dem Bild */
#content-right div.csc-textpic-above div.csc-textpic-text{clear:none;}
#immo24{}
#immo24 #immoPage{border-bottom:1px solid #999;border-top:1px solid #999;color:#7c7979;font-size:11px;padding:5px 0;}
#immo24 #immoPage table{margin:0 !important;}
#immo24 #immoPage td{width:33% !important;}
#immo24 #immoPage td.last{text-align:right;}
#immo24 #immoList{border-bottom:1px solid #999;padding:10px 0 4px;}
#immo24 #immoList img{border:none;margin:0;}
#immo24 #immoList th{color:#bb2520;font-weight:bold;padding:0 0 8px;text-align:left;}
#immo24 #immoList .details{height:40px;}
#immo24 #immoList td.last{text-align:right;}
/*---------------------4.......Footer-----------------------------------------------*/
footer{margin:28px 0 0;padding:0 0 14px;}
#footer-top{background:url('../bilder/bg-footer-top.png') no-repeat top center;padding:7px 7px 0;}
#footer-container{background:url('../bilder/bg-footer.png') repeat-y top center;height:100%;padding:6px 7px 0;}
.footer-columns{padding:8px 0 0;}
.footer-column{float:left;padding:0 22px;width:195px;}
.footer-column.head{color:#828282;font-size:16px;font-weight:bold;height:44px;}
.footer-column.head span{display:block;float:left;line-height:44px;padding:3px 0 0;}
.footer-column.head .name{padding:0 0 0 8px;}
.footer-column.head .social-media{padding:5px 10px 0 0;}
.footer-column h2{padding-top:6px;}
#footer-bottom{background:url('../bilder/bg-footer-bottom.png') no-repeat top center;height:14px;}
/*---------------------5.......Tables-----------------------------------------------*/

/*---------------------6.......Forms------------------------------------------------*/
form br{clear:both;}
label{display:block;float:left;padding:8px 0 0;width:135px;}
input{border-bottom-style:inset;border-bottom-width:2px;border-left-style:inset;border-left-width:2px;border-right-style:inset;border-right-width:2px;border-top-style:inset;border-top-width:2px;}
input[type="text"]{display:block;font-family:lucida sans,arial,sans-serif;font-size:14px;margin:0 0 6px;padding:6px 5px;width:431px;}
input#zip{float:left;margin-right:6px;width:100px;}
input#city{width:311px;}
textarea{font-family:lucida sans,arial,sans-serif;font-size:14px;margin:0 0 6px;padding:6px 7px;width:429px;}
textarea, input{border-bottom-style:inset;border-bottom-width:2px;border-left-style:inset;border-left-width:2px;border-right-style:inset;border-right-width:2px;border-top-style:inset;border-top-width:2px;}
input[type="submit"],input#submit{background:url('../bilder/bg-button.jpg') repeat-x top left;border:1px solid #696969;color:#fafafa;display:inline-block;font-weight:bold;height:27px;line-height:27px;margin:0 0 8px;padding:0 11px;text-decoration:none;}
input{border-bottom-style:inset;border-bottom-width:2px;border-left-style:inset;border-left-width:2px;border-right-style:inset;border-right-width:2px;border-top-style:inset;border-top-width:2px;}
.error{background:#FFD9D9;border-color:#CD0921;}

.immosearch fieldset{margin-bottom:20px;}
.immosearch legend{color:#696969;font-size:18px;padding:10px 0 5px;}
.immosearch input{vertical-align:baseline;}
.immosearch .checkbox-group{float:left;width:180px;}
.immosearch .checkbox-group-1{margin-left:135px;}
.immosearch .checkbox-group label{wdith:auto;}
.immosearch .select-group{display:block;float:left;margin:20px 20px 0 0;}
.immosearch .select-group select{width:100px;}
.immosearch .options-group{float:left;margin:20px 20px 0 0;}
.immosearch .options-group label{margin-right:20px;width:auto;}
.immosearch .options-group input{width:50px;}
/*---------------------7.......Multicolumn------------------------------------------*/
#content .multicolumnContainer li{list-style-type:none;margin:0;padding:0;}
/*Zweispaltig*/
.multicolumnLayout1 .column1 .columnItems,
.multicolumnLayout2 .column1 .columnItems,
.multicolumnLayout3 .column1 .columnItems{margin-right:15px;}
.multicolumnLayout1 .column2 .columnItems,
.multicolumnLayout2 .column2 .columnItems,
.multicolumnLayout3 .column2 .columnItems{margin-left:15px;}
/*Dreispaltig*/
.multicolumnLayout4 .column1 .columnItems,
.multicolumnLayout4 .column2 .columnItems{margin-right:15px;}
.multicolumnLayout4 .column2 .columnItems,
.multicolumnLayout4 .column3 .columnItems{margin-left:15px;}
.multicolumnLayout5 .column1 .columnItems,
.multicolumnLayout5 .column2 .columnItems{margin-right:15px;}
.multicolumnLayout5 .column2 .columnItems,
.multicolumnLayout5 .column3 .columnItems{margin-left:15px;}
/*---------------------8.......Socialplugin-----------------------------------------*/
.footer-column .social_share_privacy_area li .dummy_btn{margin-left:0;}
.footer-column .social_share_privacy_area li .switch{display:none;}
.footer-column .social_share_privacy_area .facebook{width:90px;}
.footer-column .social_share_privacy_area .facebook .fb_like iframe{width:90px;}
.footer-column .social_share_privacy_area .gplus{width:60px;}
.footer-column .social_share_privacy_area li div.gplusone{width:60px;}
/*---------------------9.......Lightbox---------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#cboxOverlay{background:#fff;}
#cboxContent{margin-top:32px;overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background:#000;padding:1px;}
#cboxLoadingGraphic{background:url('../bilder/lightbox//loading.gif') no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute;top:-35px;left:0;color:#000;}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url('../bilder/lightbox//controls.png') no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px;right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px;right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px;right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

