/*[fmt]1000-110A-3*/
html {overflow-y: scroll; }
html, body, table {font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 13px; color: #323232; }
body {background-color: #D9D9D9; text-align: center; padding: 0px; margin: 0px; background: #C9C9C9 url(../img/bg.jpg) no-repeat center top; }
h1, h2, h3, h4 {background-image: url(../img/dotted-border.gif); background-repeat: repeat-x; background-position: left bottom; }
h1 {font-size: 20px; color: #EE670D; font-weight: normal; padding: 0 0 2px; margin: 10px 0 20px; }
h1.subhead {font-size: 12px; color: #000; font-weight: normal; background-image: none; padding: 0 0 2px; margin: -17px 0 20px; }
h2 {font-size: 18px; color: #EE670D; font-weight: normal; }
.carat-2col-table h2, h1.immo-title, .listbox-data h2 {font-size: 13px; font-weight: bold; color: #000; padding: 0 0 2px; background-image: url(../img/h2border.gif); background-repeat: repeat-x; background-position: left bottom; margin: 0px 0 10px; }
.immo-listing h2.immo-title a, .immo-listing h2.immo-title a:hover {color: #000; text-decoration: none; border: 0px solid #000000; }
h3 {font-size: 15px; color: #EE670D; font-weight: bold; }
h4 {font-size: 13px; color: #EE670D; font-weight: bold; background-image: url(../img/dotted-border.gif); background-repeat: repeat-x; background-position: left bottom; padding: 0 0 2px; margin: 10px 0 20px; }
h5 {font-size: 16px; color: #EE670D; font-weight: bold; padding: 0 0 2px; margin: 10px 0 20px; }
#rechts h2 {font-size: 12px; font-weight: bold; color: #000; padding: 0 0 2px; margin: 0 0 10px; height: 1%; }
#rechts h2 a {color: #000; text-decoration: none; }
#rechts h2 a:hover {color: #046BEA; text-decoration: none; }
#immo-singleview h2 {float: left; font-size: 13px; padding: 0 10px 0 0; margin: 0px; background-image: none; }
a {color: #046BEA; text-decoration: none; outline: none; }
a:hover {text-decoration: underline; }
#content a.internal-link, #rechts a.internal-link {background-image: url(../img/link-pfeil.gif); background-repeat: no-repeat; background-position: 5px 6px; padding: 0 0 0 16px; }
#content a.external-link-new-window, #rechts a.external-link-new-window {background-image: url(../img/link-extern.gif); background-repeat: no-repeat; background-position: 5px 6px; padding: 0 0 0 16px; }
#content a.download, #rechts a.download {background-image: url(../img/link-download.gif); background-repeat: no-repeat; background-position: 5px 6px; padding: 0 0 0 16px; }
#content a.mail, #rechts a.mail {background-image: url(../img/link-email.gif); background-repeat: no-repeat; background-position: 5px 6px; padding: 0 0 0 16px; }
p {padding: 0; margin: 5px 0 15px; }
#rechts p {margin-top: 0px; }
#immo-singleview p {margin-top: 0px; }
#content img {border: 1px solid #CECDCD; padding: 2px; background-color: #FFF; }
#content img.keinrand {border: 0px solid #000000; padding: 0px; }
hr {clear: left; height: 1px; border: 0px solid #000000; background-color: transparent; background-image: url(../img/dotted-border.gif); background-repeat: repeat-x; background-position: left bottom; }
#site {width: 962px; text-align: left; background: #FFF; border-left: 1px solid #A6B0B8; border-right: 1px solid #A6B0B8; }
#topnavi {font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9px; color: #323232; text-align: right; padding: 10px 18px 5px 20px; color: #000; }
#topnavi a {text-decoration: none; color: #000; }
#topnavi a:hover {text-decoration: underline; }
#topnavi p {margin: 0px; padding: 0px; }
#header {background-image: url(../img/head-topbar.gif); background-repeat: repeat-x; background-position: left top; }
#header .padd {background-image: url(../img/head-bottombar.gif); background-repeat: repeat-x; background-position: left bottom; padding: 10px 0; }
#headimg {background: url(../../Photos/titelbild.jpg) no-repeat right 2px; padding: 20px 0 8px 18px; }
#logo h1 {margin: 0; padding: 0; width: 171px; height: 62px; display: block; line-height: 0; border: 0; background: none; }
#logo h1 a {width: 171px; height: 62px; display: block; background: url(../img/carat24-logo.png) no-repeat center; float: left; }
#logo h1 a span {display: none; }
#navigation {float: left; width: 180px; overflow: hidden; }
#allcontent {}
#content {float: left; width: 590px; overflow: hidden; }
#content .padd {padding: 30px 20px 50px; }
div.date {float: right; font-weight: bold; margin-left: 30px; }
/*Boxen*/
table.carat-2col-table {margin: 10px 0 0; }
table.carat-2col-table td {vertical-align: top; width: 50%; padding: 15px 10px 0 15px; background-image: url(../img/teaser-bg.jpg); background-repeat: no-repeat; background-position: left top; }
td.carat-2col-one {}
td.carat-2col-two {}
#rechts {width: 180px; overflow: hidden; float: left; padding: 58px 0 0; }
#rechts .boxcontent {padding: 13px; background: transparent url(../img/rightbox-top.png) no-repeat left top; }
#rechts .box {background: transparent url(../img/rightbox-bottom.gif) no-repeat left bottom; margin: 0 0 10px; }
#rechts .box#uid696 {background-image: url(../img/rightbox-bottom.png); }
#rechts .box#uid698, #rechts .box#uid701 {background-image: url(../img/rightbox-bottom2c.png); /*[disabled]background-image:url(../img/nbox-bottom.png);*/ }
#rechts .box#uid698 a, #rechts .box#uid701 a {font-weight: bold; }
#rechts .box a {color: #005A9F; }
/*
#rechts .boxcontent {padding: 13px 13px 13px 13px; background: transparent url(../img/nbox-top.png) no-repeat left top; }
#rechts .box { background: transparent url(../img/nbox-bottom.png) no-repeat left bottom; margin: 0 0 10px 0;}
#rechts .box {padding: 11px 0 0 0; background-image: url(../img/rightbox-top.gif); background-repeat: no-repeat; background-position: left top; margin: 0 0 10px 0;}
#rechts .boxcontent {background-image: url(../img/rightbox-bottom.gif); background-repeat: no-repeat; background-position: left bottom;}
*/
#footer {clear: left; text-align: center; background-image: url(../img/dotted-border.gif); background-repeat: repeat-x; background-position: left top; padding: 10px 35px 20px; margin: 20px 0 0; font-family: Verdana, Helcetica, Arial, Sans-Serif; font-size: 9px; }
#footer a {color: #323232; }
.flaggen {text-align: center; margin: 10px 0 0; background-image: url(../img/navi-bg-top.jpg); background-repeat: no-repeat; background-position: right bottom; padding: 0 0 10px; }
.flaggen img {margin: 3px; padding: 0; border: 0; }
.align-center {text-align: center; }
.objekt-hinweis {margin-top: 10px; padding-top: 5px; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9px; color: #8F8F8F; background-image: url(../img/dotted-border.gif); background-repeat: repeat-x; background-position: left top; }
#content .objekt-hinweis a.internal-link {padding: 0px; background-image: none; color: #8F8F8F; text-decoration: underline; }
/*Immo Listing Boxes*/
table.listbox {width: 100%; margin: 0; padding: 0; background-image: url(../img/immo-list-bg.jpg); background-repeat: no-repeat; background-position: left top; }
table.listbox td {vertical-align: top; padding: 10px 0px 10px 10px; }
table.listbox .listbox-photo {width: 20%; text-align: left; }
table.listbox .listbox-photo .photo {margin: 0; }
table.listbox .listbox-photo .photo a {padding: 2px; border: 1px solid #C0C0C0; display: block; float: left; height: 105px; overflow: hidden; width: 140px; }
table.listbox .listbox-photo .photo a:hover {border-color: #EE670D; }
#content table.listbox .listbox-photo .photo img {margin: 0; padding: 0; border: 0; }
table.listbox .listbox-data {width: 60%; }
.listbox-data .zimmer, .listbox-data .wohnfl, .listbox-data .lage {float: left; width: 177px; height: 20px; line-height: 2em; }
.listbox-data .lage {float: none; width: 100%; height: 20px; line-height: 2em; clear: left; padding-top: 3px; }
.listbox-data strong {font-weight: normal; color: #EE670D; }
.listbox-data h2 {margin: 0; }
.listbox-data em {font-style: normal; }
.immo-listing div.kurzbeschreibung {padding: 2px 0 0; margin: 5px 0 0; background-image: url(../img/dotted-border.png); background-repeat: repeat-x; background-position: left top; color: #848484; height: 60px; clear: left; }
.immo-listing div.kurzbeschreibung p {float: left; width: 250px; margin: 5px 0 0; padding: 0; }
a.newbutton {display: block; background: url(../img/button.png) no-repeat left top; overflow: hidden; font: bold 13px Arial, Sans-Serif; color: #323232; }
a.newbutton:hover {color: #000; }
a.newbutton:active {background-position: left -50px; }
a.newbutton:active span {background-position: right -50px; }
a.newbutton span {display: block; background: url(../img/button.png) right top; margin-left: 20px; text-align: center; padding: 7px 7px 8px 0; }
.immo-listing div.kurzbeschreibung a.newbutton {width: 94px; float: right; margin: 4px 0 0; }
/*Immo Single View*/
#content .phototable img {border: 0px solid #000000; padding: 0px; margin: 0px; }
table.phototable {width: 100%; margin-bottom: 15px; }
table.phototable table {margin-bottom: 10px; }
table.phototable td {vertical-align: top; }
table.phototable td.phototable-photo {width: 300px; text-align: center; }
table.phototable td.phototable-data {text-align: left; }
td#sv-photo {padding: 3px; border: 1px solid #EFEFEF; }
.schatten-r {vertical-align: top; background-image: url(../img/img-schatten_r.gif); background-repeat: repeat-y; background-position: left top; }
.schatten-u {vertical-align: top; text-align: left; background-image: url(../img/img-schatten_u.gif); background-repeat: repeat-x; background-position: left top; }
#sv-files {margin-bottom: 15px; }
#sv-lightbox a {display: inline; }
#sv-lightbox a img {border: 1px solid #FFF; padding: 5px; margin: 5px; }
#sv-lightbox a:hover img {border: 1px solid #C0C0C0; }
/*folgende Zeile nur fÃ¼r IE6*/
* html #sv-lightbox a {border: 1px solid #FFF; padding: 5px; display: block; float: left; margin: 5px; }
* html #sv-lightbox a:hover {border: 1px solid #C0C0C0; }
* html #sv-lightbox a img {border: 0px solid #000000; padding: 0px; margin: 0px; }
* html #sv-lightbox a:hover img {border: 0px solid #000000; }
h2.is-restitle {font-size: 16px; font-weight: bold; color: #046BEA; margin: 0px 0; padding: 0 0 4px; }
h2.is-restitle a {font-size: 14px; }
div.is-resdetails {font-size: 10px; }
div.is-respath {font-size: 10px; }
div.is-respath a {color: #008000; }
strong.tx-indexedsearch-redMarkup {font-weight: normal; color: #000; border-bottom: 1px dotted #C0C0C0; }
#photositemap ul {list-style-type: none; }
/*Kontaktformular ***************************************/
.contactdetails input, .contactadress input {border: 1px solid #C0C0C0; width: 200px; margin: 0px; }
.message textarea, .message input {border: 1px solid #C0C0C0; width: 430px; margin: 0px; }
.contactdetails {width: 230px; float: left; }
.contactadress {width: 203px; float: left; }
.message {clear: left; }
.field {margin-bottom: 6px; }
.subfield2 {float: right; }
input.plz {width: 60px; }
input.city {width: 120px; }
input, textarea, select {font-family: Verdana, Arial, Sans-Serif; font-size: 13px; color: #046BBF; }
.button, .submit, .reset {color: #000; }
#submit {width: 150px; }
input, textarea, select {padding-left: 3px; }
form {padding: 0; margin: 0px; }
.buttons {padding-top: 5px; background-image: url(../img/dotted-line.gif); background-repeat: repeat-x; background-position: left top; }
.buttons .field {padding-bottom: 5px; background-image: url(../img/dotted-line.gif); background-repeat: repeat-x; background-position: left bottom; }
div.form input, div.form select {width: 200px; margin: 3px 5px 0 0; }
div.form select, div.form input.submit {width: 207px; }
/*Andere Formatierungen direkt auf der Formularseite
Newsletter & Loginformular ***************************************/
#hiddeninput {display: none; }
#rechts input, #rechts select {width: 134px; margin: 0 0 4px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; }
#rechts .lrsubmit, #rechts .submit {padding: 2px 0; width: 142px; }
#rechts select {width: 142px; }
div.tx-gsipagenav-pi1 {margin-bottom: 20px; text-align: center; }
/*Wunschimmobilie Form ***************************************/
.formblock {background: url(../img/immo-list-bg.jpg) no-repeat left top; padding: 10px 15px 15px; border-top: 1px dashed #C0C0C0; }
.formblock.buttons {border-bottom: 1px dashed #C0C0C0; padding: 10px 15px; }
.formblock p {color: #000; }
.formblock table.wichtigkeit {width: 100%; }
.formblock table.wichtigkeit td {padding: 4px 10px; }
.formblock table.wichtigkeit tr.odd {background: #EAEAEA; }
.formblock table.wichtigkeit td.one {color: #000; width: 140px; }
.formblock #nachricht {width: 100%; }
.formblock #titel {float: right; }
.formblock table.contactdata td.one, .formblock table.contactdata td.three {padding: 0 5px 0 15px; text-align: right; }
p.message {text-align: center; font-weight: bold; padding: 20px 0; border-top: 1px dashed #C0C0C0; border-bottom: 1px dashed #C0C0C0; }
.formblock #reset, .formblock #submit {color: #000; }
.formblock #submit {width: 200px; font-weight: bold; }
.formblock #reset {width: 200px; }
/*Navigation*/
ul#navlist li.abstand {height: 24px; }
#navlistcont {font-family: Verdana, Helvetica, Arial, Sans-Serif; }
ul#navlist {list-style-type: none; padding: 0 0 40px; margin: 0px; background-image: url(../img/navi-bg-bottom.jpg); background-repeat: no-repeat; background-position: right bottom; }
ul#navlist li {background-image: url(../img/navi-bg.jpg); background-repeat: no-repeat; background-position: right top; }
ul#navlist li a {color: #000; text-decoration: none; padding: 4px 0; display: block; width: 100%; }
ul#navlist li a:hover {color: #EE670D; }
ul#navlist li a.current {font-weight: bold; }
ul#navlist li a.active {color: #EE670D; }
ul#navlist li a span {margin: 0 0 0 12px; display: block; }
ul#navlist-2 {list-style-type: none; padding: 0; margin: 0px; }
ul#navlist-2 li {font-size: 11px; background-image: url(../img/navi-bg.jpg); background-repeat: no-repeat; background-position: right top; }
ul#navlist-2 li a {color: #000; text-decoration: none; padding: 4px 0; display: block; width: 100%; }
ul#navlist-2 li a:hover {color: #EE670D; }
ul#navlist-2 li a.current {font-weight: bold; }
ul#navlist-2 li a.active {color: #EE670D; }
ul#navlist-2 li a span {margin: 0 0 0 22px; }
ul#navlist-3 {list-style-type: none; padding: 0; margin: 0px; }
ul#navlist-3 li {font-size: 10px; background-image: url(../img/navi-bg.jpg); background-repeat: no-repeat; background-position: right top; }
ul#navlist-3 li a {color: #000; text-decoration: none; padding: 4px 0; display: block; width: 100%; }
ul#navlist-3 li a:hover {color: #EE670D; }
ul#navlist-3 li a.current {font-weight: bold; }
ul#navlist-3 li a.active {color: #EE670D; }
ul#navlist-3 li a span {padding: 0 0 0 45px; }
ul#navlist-4 {list-style-type: none; padding: 0; margin: 0px; }
ul#navlist-4 li {font-size: 9px; background-image: url(../img/navi-bg.jpg); background-repeat: no-repeat; background-position: right top; }
ul#navlist-4 li a {color: #000; text-decoration: none; padding: 4px 0; display: block; width: 100%; }
ul#navlist-4 li a:hover {color: #EE670D; }
ul#navlist-4 li a.current {font-weight: bold; }
ul#navlist-4 li a.active {color: #EE670D; }
ul#navlist-4 li a span {padding: 0 0 0 60px; }
.csc-textpic.csc-textpic-center.csc-textpic-below {}
.csc-textpic.csc-textpic-center.csc-textpic-below .csc-textpic-imagewrap {width: 100% !important; }
.csc-textpic.csc-textpic-center.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-imagerow {width: auto !important; }
.jrTicker .newsticker {font-weight: bold; text-align: center !important; }
.jrTicker .newsticker a {text-align: center !important; display: block; }
.jrTicker .jrTickerHeaderFont {display: none; }
.myGallery {height: 168px !important; border: 4px solid #C8C8C8; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; width: 252px !important; margin-right: 18px; }
.myGallery .slideElement {height: 166px !important; width: 250px !important; margin-top: 1px !important; margin-left: 1px !important; }
.csc-textpic.csc-textpic-border, .csc-textpic.csc-textpic-border * {border: 0px solid #000000 !important; }
