/* Copyright clkm - cornelia lange http://www.clkm.de/  */  

/***** ELEMENTE *****/
body {
font: 95% Arial, Helvetica, sans-serif;
text-align: center; 
color: #000;
background: #FBF2EA;
}
strong, b {
font-weight: bold;
}
em {
font-style: oblique;
}
address {
font-size: 0.86em;
font-style: normal;
line-height: 1.4em;
}
acronym {
border-bottom: 1px dashed #ccc;
}
blockquote {
margin: 0 20px;
}
cite {
font-weight: normal;
font-style: oblique;
font-size: 80%;
}
p, a, address, li, caption, td, th, label, input, blockquote, legend, option, select {
font-size: 12px;
}
a {
text-decoration: none;
font-weight: bold;
color: #0985AE;
background: transparent;
}
a img {
background: transparent;
}
  
/***** LAYOUT *****/
#alles { 
width: 100%;
color: #000;
background: #87B4C0 url(/files/global_files/d2d648ac1e40b94cd6ffc33c068dc4dd1db05dad_bg_body_detail.jpg) center -60px no-repeat;
}
#startseite #alles { 
color: #000;
background: #F2DCC6 url(/files/global_files/6daf882d898d613a82f65bce94058cf9656d973c_bg_body.jpg) 0 -40px repeat-x;
} 

/***** HEADER *****/
#headercon {
width: 960px;
height: 165px;
}
#startseite #headercon {
width: 960px;
height: 336px;
}
#startseite #headercon h1, #startseite #headercon h2 { 
position: absolute;
top: 50px;
left: 20px;  
width: 650px;
color: #0985AE;
font-size: 42px;
line-height: 100%;
font-weight: normal; 
/* font-family: 'costa-1','costa-2', 'Myriad Pro', Verdana, sans-serif; */
font-family: 'terfens-1', 'terfens-2', 'Myriad Pro', Verdana, sans-serif;
}
#startseite #headercon h2 {
font-family: 'terfens-1', 'terfens-2', 'Myriad Pro', Verdana, sans-serif;
top: 150px; 
color: #EA0533;
font-size: 20px;
line-height: 110%;
}

/*** TOOLNAVI ***/
#toolnavi {
position: absolute;
top: 0;
left: 440px;
margin: 0;
padding: 0;
}
#toolnavi ul {
width: 500px;
}
#toolnavi li {
display: inline;
}
#toolnavi a, #toolnavi span.on {
display: block;
float: left;
padding: 5px 8px 5px 2px;
font-weight: normal;
border-left: 1px dotted #0985AE;
color: #0985AE;
background: transparent;
font-size: 90%;
}
#startseite #toolnavi a, #startseite #toolnavi span.on {
color: #fff; 
border-left: 1px dotted #fff;
}
#toolnavi a.on, #toolnavi span.on, #startseite #toolnavi span.on, #toolnavi a:hover, #startseite #toolnavi a:hover {
color: #ED1C24;
background: transparent;
} 
#toolnavi a.on, #toolnavi span.on {
font-weight: bold;
}

/***** RAHMEN *****/
#container {
position: relative;
width: 960px;
margin: 0 auto;
padding: 0 10px; 
color: #000;
background: transparent;
text-align: left;
}
#startseite #container {
color: #000;
background: #F2DCC6 url(/files/global_files/b4511d9946fa64b8c21b872fca8482c34def486e_bg_header.jpg) 0 -40px no-repeat;
}
#maincon {
padding: 168px 0 16px 0;
overflow: auto;
}
#startseite #maincon {
padding-top: 0;
}  

/***** SEITENSPALTE *****/
#column {
float: right;
width: 280px; 
padding: 0 0 12px 0;
background: transparent url(/files/global_files/6c58c581d0cf4b0736594861446a20570688ecdd_bg_sidebar_bottom.png) bottom left no-repeat;
}
h2#logo {
margin: 0;
padding: 0;
color: #fff;
}
#startseite h2#logo, h2#logo a {
display: block;
width: 280px; 
padding: 0 0 3px 0;
font-size: 24px;
font-weight: bold;
text-align: center;
font-family: 'terfens-1', 'terfens-2', 'Myriad Pro', Verdana, sans-serif;
color: #fff;
background: transparent url(/files/global_files/a73ebb445b3a1ba095177b1d0ab5dbc0236ee865_bg_logo.png);
}
#sidebar {
background: #fff;
padding: 12px 16px 0 16px;
}
#mainnavi li {
display: inline;
list-style: none;
}
#mainnavi h2, 
#sidebar h2,
#sidebar h3 {
padding: 16px 0 0 0;
margin: 0 0 5px 0;
font-weight: normal;
font-size: 110%;
color: #EA0533;
background: transparent;
}
#mainnavi a, #mainnavi li.on, #mainnavi li span.on {
display: block;
padding: 3px 0 3px 19px;
margin: 0;
text-decoration: none;
font-weight: bold;
text-transform: uppercase;
}
#mainnavi a:link, 
#mainnavi a:visited {
color: #0985AE;
background: transparent url(/files/global_files/f1ee05e1f87df9437b7d080018a82ef9decdc8a2_icon_link.png) 3px 3px no-repeat;
}
#mainnavi a:hover, 
#mainnavi a:active, 
#mainnavi a:focus,
#mainnavi li.on, 
#mainnavi li span.on {
color: #0985AE;
background: transparent url(/files/global_files/f1ee05e1f87df9437b7d080018a82ef9decdc8a2_icon_link.png) 3px -36px no-repeat;
}

#sidebar h3 a:link, 
#sidebar h3 a:visited { 
font-weight: normal;
padding: 0 0 0 20px;
color: #0985AE;
background: transparent url(/files/global_files/f1ee05e1f87df9437b7d080018a82ef9decdc8a2_icon_link.png) 3px 3px no-repeat;
}
#sidebar h3 a:hover, 
#sidebar h3 a:active, 
#sidebar h3 a:focus {
color: #ED1C24;
background: transparent url(/files/global_files/f1ee05e1f87df9437b7d080018a82ef9decdc8a2_icon_link.png) 23px -33px no-repeat;
}

/***** BOOKMARKS *****/

#bookmarks {
width: 240px; 
height: 20px;
margin: 0 0 20px 0;
}
#bookmarks li {
display: inline;
}
#bookmarks li a, 
#bookmarks li a:link,
#bookmarks li a:visited,
#bookmarks li a:hover,
#bookmarks li a:focus,
#bookmarks li a:active {
display: block;
float: left;
background: transparent;
padding: 0;
margin: 5px 5px 5px 2px;
} 

/***** TAG CLOUD *****/

#mainnavi #tagcloud, #mainnavi .tagcloud {
padding: 0 5px;
margin: 0;
}
#mainnavi #tagcloud li, #mainnavi .tagcloud li {
display: inline;
margin: 0;
padding: 0;
}
#mainnavi #tagcloud a, #mainnavi .tagcloud a, #mainnavi .tagcloud a:link, 
#mainnavi .tagcloud a:visited {
display: inline;
margin: 0 3px 7px 0;
padding: 0;
text-decoration: none;
color: #0985AE;
background: transparent;
font-weight: normal;
}
#mainnavi #tagcloud a:hover, #mainnavi .tagcloud a:hover, 
#mainnavi .tagcloud a:active, #mainnavi .tagcloud a:focus {
color: #fff;
background: #0985AE;
text-decoration: none;
} 

/***** INHALTE *****/
#content {
float: left;
width: 640px;
padding: 0 0 10px 0;
background: transparent url(/files/global_files/911ac909f4968ca5ad721b20eabbd550932c70d6_bg_post_bottom.png) bottom left no-repeat; 
} 
#startseite #content, #blog #content {
padding: 36px 0 0 0; 
background: transparent;
}
#inhalt {
display: block;
width: 640px; 
padding: 10px 0 0 0;
background: transparent url(/files/global_files/43cbb465ab34eb48919551e7ea60ebef48363524_bg_post_header.png) top left no-repeat;
}
#inhalt .content {
background: #fff;
padding: 0 20px;
} 
#inhalt h1, #inhalt h2 {
font-family: 'Myriad Pro', Verdana, Arial, Helvetica, sans-serif;
font-size: 24px; 
font-weight: normal;
color: #0982AA;
margin: 0 0 10px 0;
}
#inhalt h2 {
font-size: 20px;
color: #000;
}
#inhalt .content p {
line-height: 150%;
margin: 10px 0;
}

/***** POSTINGS UNTERKUNFT *****/
.post {
display: block;
width: 640px;
margin: 0 0 20px 0;
background: transparent url(/files/global_files/911ac909f4968ca5ad721b20eabbd550932c70d6_bg_post_bottom.png) bottom left no-repeat;
}
.post h2, .post h3 {
font-family: 'terfens-1', 'terfens-2', sans-serif;
font-size: 18px; 
font-weight: bold;
color: #0099D2;
background: transparent url(/files/global_files/43cbb465ab34eb48919551e7ea60ebef48363524_bg_post_header.png) top left no-repeat;
padding: 10px 10px 2px 10px;
margin: 0 0 0 0;
} 
.post .content {
background: #FBF2EA;
padding: 5px;
margin: 0;
overflow: auto;
}
* html .post .content {
height: 190px;
}
.post .content p {
margin: 0 0 10px 0;
}  
.objektbilder { 
float: right;
width: 280px;
}
.objektbeschreibung {
padding: 0 0 0 5px;
width: 340px;
}    
.post .daten {
overflow: auto;
padding: 5px 5px 5px 10px;
}
.post .daten ul {
margin: 0;
padding: 0;
list-style: none;
}
.post .daten ul span {
float: left; 
display: block;
width: 70px;
font-weight: bold;
line-height: 16px;
} 
.post ul.buttons {
float: right;
width: 106px;
}
.post ul.buttons li {
display: inline;
}
.post ul.buttons li a {
display: block;
width: 106px;
height: 21px;
line-height: 21px;
margin: 3px 0; 
text-align: center;
color: #fff;
background: transparent url(/files/global_files/7e806e77cc806ed1028c5dc292fb208472668453_bg_buttons.gif) 0 0 no-repeat; 
overflow: hidden;
} 
.post ul.buttons li a:hover {
background-position: 0 -25px;
}
.post ul.buttons li a.anfrage {
background-position: 0 -50px;
} 
.post ul.buttons li a.anfrage:hover {
background-position: 0 -75px;
}
.post ul.buttons li a.details {
background-position: 0 -100px;
}
.post ul.buttons li a.details:hover {
background-position: 0 -125px;
}
.post ul.objektdaten {
float: right;
width: 174px;
}
.post ul.objektdaten li {
display: block;
line-height: 16px;
}  
.post ul.vermieter li {
display: block; 
line-height: 16px;
}
.post ul.vermieter h4 {
float: left; 
display: block;
width: 70px;
font-weight: bold;
line-height: 16px;
margin: 0;
padding: 0;
color: #000; 
clear: left;
}
.post ul.vermieter p {
float: left;
margin: 0;
padding: 0;
}

/* BLOG PAGER */
#pager {
list-style: none;
width: 600px; 
height: 20px;
}
#pager li {
display: inline;
}
#content #pager li a, #content #pager li.on {
display: block;
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
font-size: 12px;
float: left;
padding: 0;
margin: 0 8px 0 0;
}
#content #pager li a:link, #content #pager li a:visited {
color: #fff;
background: transparent url(/files/global_files/2006c622fe53bae72bc2b6667fa977fcde7c6a90_bg_pager.png) 0 0 no-repeat;
}
#content #pager li a:hover, #content #pager li.on {
color: #fff;
background: transparent url(/files/global_files/2006c622fe53bae72bc2b6667fa977fcde7c6a90_bg_pager.png) 0 -24px no-repeat;
}

/***** FOOTER *****/  
#footercon {
clear: both;
background: #FBF2EA;
border-top: 1px solid #F78B15;
text-align: center;
}
#footer, #subfooter {
width: 960px;
margin: 0 auto;
text-align: left;
}
#footer p {
margin: 10px 10px 0 20px;
padding: 0 0 30px 0;
}


/****** CAROUSEL *****/
.carousel {
position:relative;
top:0px;
margin-bottom:30px;
}
.carousel ul li {
text-align: center;
}
.prev, .next {
position:absolute;
top: 344px;
left: 8px;
width:49px;
height:49px;
z-index:3;
border: 0;
cursor: pointer;
outline: 0;
}
.next {
left: 544px;
}
.prev, .prev:visited {
background: transparent url(/files/global_files/261fa03f623d52d223c9ceb38d121480c7c24986_btn.png) 0 0 no-repeat;
}
.prev:hover, .prev:focus {
background: transparent url(/files/global_files/261fa03f623d52d223c9ceb38d121480c7c24986_btn.png) -49px 0 no-repeat;
}
.next, .next:visited {
background: transparent url(/files/global_files/261fa03f623d52d223c9ceb38d121480c7c24986_btn.png) -99px 0 no-repeat;
}
.next:hover, .next:focus {
background: transparent url(/files/global_files/261fa03f623d52d223c9ceb38d121480c7c24986_btn.png) -149px 0 no-repeat;
}


/***** CODA SLIDER *******/
.slider {
    width: 600px;
    margin: 0 auto 30px auto;
    position: relative;
}
.slider .scroll {
    height: 320px;
    width: 600px;
    overflow: auto;
margin: 0 auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background-color: #efefef;
}
.slider .scrollContainer div.panel {
    padding: 20px;
    height: 200px;
    width: 560px;
}
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}
ul.navigation li {
    display: inline;
    margin-right: 10px;
}
ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}
ul.navigation a:hover {
    background-color: #efefef;
}
ul.navigation a.selected {
    background-color: #efefef;
}
ul.navigation a:focus {
    outline: none;
}
/*
.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}
.scrollButtons.left {
    left: -20px;
}
.scrollButtons.right {
    right: -20px;
}
*/
.hide {
    display: none;
}
