/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Allgemein *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */body {    background-color:#afafaf;    font-family:verdana;    font-size:0.8em;}#page_root {    margin:0 auto;    width:900px;}#page {    width:900px;    background-color:#ffffff;    padding: 10px 0px 10px 0px;    /*left:50%;    margin-left:-450px;    position:relative;*/    float:left;    z-index:1;    top:10px;}/*#main {    position:absolute;    float:left;}*/#page-content {    width:880px;    position:relative;    left:10px;    float:left;}#pagehead {    width:900px;    left:50%;    margin-left:-450px;    position:relative;    float:left;}#main {    float:left;    padding-bottom:20px;}#footnav {    height:30px;    float:left;    width:900px;    text-align:right;    padding:8px 0px 0px 0px;    left:50%;    margin-left:-450px;    position:relative;    margin-top:10px;}#headnav {    float:left;}#sprachauswahl {    float:left;    left:774px;    position:absolute;    text-align:right;    width:140px;    /*display:none;*/}.content.home .image {    height:365px;    width:880px;    border-bottom:18px solid #FFFFFF;    background-color:#818181;}.content.unter .image {    height:265px;    width:880px;    border-bottom:18px solid #FFFFFF;    background-color:#818181;}.aktuell {    height:300px;    left:590px;    position:absolute;    top:200px;    width:276px;}.aktuell .tx-ffiframe-pi1 img {    height:300px;}a {    text-decoration:none;    color:#000000;}a:hover {    text-decoration:underline;}img {    border:none;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Spalten *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.content,.cols {    float:left;}.left-col,.middle-col,.right-col {    float:left;    width:269px;    border-left:4px solid #da101e;    min-height:100px;    padding:0px 10px 0px 10px;}/* Anpassung der Spalten für normale Inhaltsseiten */.content.main .cols {    margin-top:63px;}.content.main .left-col,.content.main .middle-col {    border:none;}.content.main .middle-col {    width:335px;    padding:0px 30px 0px 0px;}.content.main.einspaltig .middle-col {    width:555px;}.content.main.einspaltig .middle-col {    padding:0;}.content.main .right-col {    width:211px;    padding-right:0px;}/* Anpassung der Spalten für Unterseiten */.content.unter .middle-col {    width:572px;    padding:0px 0px 0px 10px;}/* Anpassung der Spalten für Kursverlauf */.content.main.kursverlauf .left-col {    width:850px;}#iframekurs {    float:left;    height:900px;    left:40px;    position:relative;    width:600px;}#iframe1 {    height:600px;    width:534px;}.content.main.kursverlauf h2 {    left:40px;    position:relative;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* kopf - Menue *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.headmenue a,#sprachauswahl a,.footmenue a {    color:#ffffff;    margin-right:13px;    font-weight:bold;    text-transform:uppercase;    font-size:0.8em;}.footmenue a {    margin-right:0px;    margin-left:13px;    color:#888888;}input {    font-size:9px;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Header *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */#header {    background-color:#d0cec1;    height:155px;    border-bottom:1px solid #FFFFFF;}#logo {    background-image:url(/fileadmin/template_2010/images/logo.jpg);    background-repeat:no-repeat;    height:17px;    left:432px;    position:relative;    top:30px;    width:191px;    height:100px;    float:left;    cursor:pointer;}/* Indexsuhe */#search {    background-image:url(/fileadmin/template_2010/images/search_bg.jpg);    background-repeat:no-repeat;    height:17px;    left:16px;    position:relative;    top:16px;    width:220px;    float:left;}#suchfeld {    width:200px;    float:left;}#search_input {    border:0px solid;    width:200px;    background-color:transparent;    padding:3px 0px 0px 3px;    height:17px;}#search_submit {    float:left;    width:20px;}.tx-indexedsearch-rules {    display:none;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Main - Menue *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */#mainnav {    position:relative;    /*position:absolute;*/    width:220px;    top:-81px;    left:6px;    background-color:transparent;}.content.home #mainnav,.content.unter #mainnav {    position:absolute;    width:220px;    top:138px;    left:16px;    background-color:transparent;}.content.main.kursverlauf #mainnav {    float:left;}#mainnav li {    list-style:none;}#mainnav .sub,#mainnav .sub_2,#mainnav .sub_3,#mainnav .sub_4 {    background-image:url(/fileadmin/template_2010/images/nav_ebene_1_bg.gif);    background-repeat:no-repeat;    /*height:18px;*/    padding:3px 0 3px 15px;    /*line-height:14px;*/}.content.unter #mainnav .sub,.content.unter #mainnav .sub_2,.content.home #mainnav .sub{    padding:0px 0 2px 15px;}#mainnav .sub_4 {    padding:3px 0 3px 22px;}#mainnav .sub.subact {    background-image:url(/fileadmin/template_2010/images/nav_ebene_1_bg_act.gif);}#mainnav .sub_2 {    background-image:url(/fileadmin/template_2010/images/nav_ebene_2_bg.gif);}#mainnav .sub_3,#mainnav .sub_4 {    background-image:url(/fileadmin/template_2010/images/nav_ebene_3_bg.gif);    background-position:left bottom;}#mainnav .sub a,#mainnav .sub_2 a,#mainnav .sub_3 a,#mainnav .sub_4 a {    color:#ffffff;    font-size:10px;    font-weight:bold;    text-transform:uppercase;}#mainnav .sub.subact a,#mainnav .sub_2 a,#mainnav .sub_3 a,#mainnav .sub_4 a {    color:#34465c;}#mainnav .sub_2 a,#mainnav .sub_3 a,#mainnav .sub_4 a{    text-transform:none;}.mainmenue-box ul {    padding:0;    margin:0;}#mainnav .sub_2.subact a,#mainnav .sub_3.subact a,#mainnav .sub_4.subact a  {    color:#da101e;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Text und Überschriften *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.content h2,.content.home h2 {    margin:0;    padding:12px 0px 0px 0px;    color:#da101e;    font-size:1em;    margin-bottom:22px;}.content h3 {    border-bottom:1px solid #da101e;    color:#1D1D1D;    font-size:1.2em;    margin:1em 0;}.news-list-item h3 {    border:none;}.content.main {    font-size:0.8em;}.content.main h2 {    margin:0;    padding:0px 0px 0px 0px;    color:#da101e;    font-size:1.5em;    margin-bottom:22px;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* tt news *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.content.main .news-list-container h3 {    color:#1D1D1D;    font-size:1.2em;    margin:1em 0 0.5em;}.news-list-container {    clear:both;    float:left;    width:100%;}.news-date-cat-box {    clear:both;    float:left;    width:100%;}.news-list-item {    border-top:1px solid #da101e;    clear:both;    float:left;    margin:0 0 5px;    width:100%;}.news-list-date {    clear:both;    float:left;    font-size:1.1em;    padding:5px 0;    width:30%;}.news-list-cat {    float:right;    font-size:1.1em;    padding:5px 0;    text-align:right;    width:70%;}.news-list-item a {    color:#000000;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Mietangebote *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.immodb-list-table, .immodb-pagebrowser-table {    border-bottom:1px solid #EFA00B;    width:480px;}.immodb-list-item-row td {    border-bottom:1px solid #EFA00B;    padding:0 4px;}.main-content a:link, .main-content a:visited {    color:#1D1D1D;    text-decoration:underline;}.csc-textpic.csc-textpic-intext-right-nowrap,.csc-textpic.csc-textpic-intext-right {    float:left;    clear:both;}.csc-textpic.csc-textpic-intext-right,.csc-textpic-intext-right-nowrap {    width:555px;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Tabellen *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.table-td-orange-bottom {    border-bottom:1px solid #da101e;    border-left:0 none;    border-top:0 none;}.table-head-grey {    background-color:#DCDCDC;}.contenttable td p,p {    font-size:1em;    margin:0;    padding-top:5px;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Menü Schnellzugriff *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.schellnavi {    left:6px;    position:relative;    top:-40px;    width:180px;    color:#34465C;}.content.home .schellnavi {    top:10px;    left:40px;    padding-bottom:30px;}.schellnavi .titel {    font-weight:bold;    text-transform:uppercase;}.schellnavi ul {    margin:0;    padding:0;}.schellnavi ul li {    list-style:none;    background-image:url(/fileadmin/template_2010/images/schnellnavi_bg.gif);    background-repeat:no-repeat;    background-position:left 5px;    line-height:15px;    padding-left:8px;}.schnellmenue-box {    margin-top:15px;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* Objekte *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.immodb-list-table, .immodb-pagebrowser-table,.immodb-list-item-row td {    border-bottom:1px solid #da101e;}.tx-moveelevatorhamagimmo-pi1 {    font-size:10px;}/* Single - Ansicht */.tx-moveelevatorhamagimmo-pi2 {    font-size:0.9em;}.content.unter.single .left-col {    border:none;    padding:0;}#immodb-single-root {    width:880px;}#immodb-single-root .leftcol {    width:300px;}#immodb-single-root .rightcol {    width:560px;}#immodb-single-root .content .leftcol,#immodb-single-root .content .rightcol {    border-left:4px solid #da101e;    float:left;    min-height:220px;    padding-left:5px;}#immodb-single-root .daten_root {    float:left;    border-bottom:1px solid #cad1d7;    width:200px;    padding: 2px 0px 2px 0px;}#immodb-single-root .daten_root .label {    color:#5b6b7a;}#immodb-single-root .daten_root .daten {    color:#4e4e4e;    max-width:190px;}#immodb-single-root .content .daten_root {    width:270px;}#immodb-single-root .label,#immodb-single-root .daten,#immodb-single-root .rightcol .image,#immodb-single-root .rightcol .text,#immodb-single-root .rightcol .titel,#immodb-single-root .rightcol .thumbnail {    float:left}#immodb-single-root .rightcol .titel {    width:287px;    color:#da101e;    font-size:13px;}#immodb-single-root .rightcol .titel .adress {    font-size:12px;}#immodb-single-root .rightcol .image {    width:280px;    height:200px;}#immodb-single-root .rightcol .text {    width:280px;}#immodb-single-root .titel-root .leftcol,#immodb-single-root .titel-root .rightcol {    height:50px;    border:none;    float:left;    padding-left:5px;}#immodb-single-root .titel-root .leftcol {    width:300px;}/* Pgaebrowser - Objet Singelansicht */.pagebrowser {    position:relative;    top:110px;}.pagebrowser .link_back {    background-image:url(/fileadmin/template_2010/images/link_back.gif);    background-repeat:no-repeat;    background-position:left 4px;    padding-left:9px;    margin-right:10px;    float:left;}.pagebrowser .link_next {    background-image:url(/fileadmin/template_2010/images/link_next.gif);    background-repeat:no-repeat;    background-position:left 4px;    padding-left:9px;    float:left;}.pagebrowser a {    font-size:10px;    color:#da101e;}/* Bestand */.tx-moveelevatorhamagimmo-pi4 {    left:-8px;    position:relative;    color:#da101e;}.tx-moveelevatorhamagimmo-pi4 .immodb-list-item-town img {    width:110px;    height:70px;}.tx-moveelevatorhamagimmo-pi4 .immodb-list-table {    width:215px;    margin:0;    padding:0;    border:none;}.tx-moveelevatorhamagimmo-pi4 .immodb-list-table .immodb-list-item-row td {    padding:0;}.tx-moveelevatorhamagimmo-pi4 .immodb-list-table .immodb-list-item-row td.immodb-list-item-town {    padding-bottom:8px;    vertical-align:bottom;    padding-left:20px;}.tx-moveelevatorhamagimmo-pi4 .immodb-list-table .immodb-list-item-row td.immodb-list-item-town a {    background-image:url(/fileadmin/template_2010/images/link-icon-immo.gif);    background-repeat:no-repeat;    background-position:left 4px;    font-weight:bold;    color:#da101e;    left:-10px;    padding-left:10px;    position:relative;    display:block;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* tt_news Startseite *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.news-list-item.home {    border:none;    height:170px;}.news-list-item.home h2 a {    color:#da101e;    font-size:1em;    margin:0 0 22px;    padding:12px 0 0;}.news-list-item.home .news-list-date {    color:#da101e;    font-size:0.8em;}.news-list-item.home .news-list-morelink a {    font-weight:bold;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* clearer *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */.clear {    clear:both;    padding:0;    margin: 0;    display:block;    position:relative;}.clearfix {display: inline-block;}.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.aktuell .tx-ffiframe-pi1 body {    background-color:transparent;}/* Kontaktseite */.content.unter.kontakt .left-col {    border:none;}.content.unter.kontakt .middle-col {    width:880px;    position:relative;    top:-110px;}