body {
    background: #FFF; 
    font-family: Verdana, Arial, Helvetical, Sans-Serif;
    font-size: 11px; color: #000; 
    margin: 0; padding: 0; 
    voice-family: "\"}\"";
    voice-family:inherit;
}
table, form { font-size: 11px; }
a { text-decoration: none; }
h1 { margin: 0 0 38px 0; padding: 0; }
h2, h3, h4 {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin: 18px 0px 10px 0;
}
h2 { color: #61B01F; }
h4 {
    width: auto;
    background-color: #61B01F;
    color: #FFFFFF;
    height: 16px;
    padding: 4px 4px 4px 6px;
}
h4.BGgrey { background-color: #8697ab; }
p { line-height: 16px; margin: 0; padding: 0; }
.hidden { display: none; }
.line { border-bottom: 1px solid #a3a4a5; }
.lineGreen { border-top: 1px solid #61B01F; }
/* ---------------------------------------------------------- Link -- */
a.link { 
    background: transparent url(/images/layout/linkpfeil.gif) 0 2px no-repeat;
    color: #6DAFE0;
    font-weight: bold;
    margin: 0; padding: 0 0 0 15px;
}
a.link.distance { margin-left: 17px; }
a.link.Green { color: #61B01F; }
a.linkTop { 
    background: transparent url(/images/layout/linkpfeil_top.gif) 0 2px no-repeat;
    color: #6DAFE0;
    font-weight: bold;
    margin: 0; padding: 0 0 0 18px;
}
.lineGreen a.linkTop { display: block; position: relative; top: 8px;}
a.linkBack { 
    background: transparent url(/images/layout/linkpfeil_zurueck.gif) center left no-repeat;
    color: #6DAFE0;
    font-weight: bold; 
    margin: 0; padding: 0 0 0 15px;
}
a.linkNext { 
    background: transparent url(/images/layout/linkpfeil.gif) center right no-repeat;
    color: #6DAFE0;
    font-weight: bold; 
    margin: 0; padding: 0 15px 0 0;
}
a.linkIMG { background: #FFF; margin: 0; padding: 0; }
.linkFormLeft { float: left; margin: 3px 35px 0 0; padding: 0; }
.linkFormRight { float: right; margin: 4px 0px 0 0; padding: 0; }
.teaserIMG { color: #a3a4a5; font-size: 10px; font-family: Arial, Helvetical, Sans-Serif; }
.leftIMG { margin-right: 13px; }
.bottomIMG { margin-bottom: 24px; }
.clearIMG { margin-bottom: 8px; }
/* ------------------------------------------- ALTTEXT Standard (JS) -- */
.navtext {
    z-index: 100; cursor: pointer;
    width: auto; display: block;
    background: transparent url(/images/layout/BGfloat_xsmall.gif) top right no-repeat;
    margin-top: -18px; margin-left: -15px;
    padding: 0px;
}
.navtext span { 
    display: block; width: 140px;
    background: #FFF; color: #000; line-height: 14px;
    border: 1px solid #6DAFE0; 
    padding: 15px 8px 10px 8px; margin: 0;
}
/* ------------------------------------------- ALTTEXT mit Link (JS) -- */
#popitmenu {
    position: absolute;
    z-index: 100; cursor: pointer;
    width: auto; display: block;
    background: transparent url(/images/layout/BGfloat_xsmall.gif) top right no-repeat;
    /*margin-top: -18px; margin-left: -15px;*/
    padding: 3px 3px 3px 0; margin: 0;
    visibility: hidden;
}
#popitmenu span { 
    display: block; width: auto;
    background: #FFF; color: #000; line-height: 14px;
    border: 1px solid #6DAFE0; 
    padding: 15px 6px 10px 8px; margin: 0;
}
#popitmenu span a {
    background: transparent url(/images/layout/linkpfeil.gif) 0 2px no-repeat;
    color: #6DAFE0;
    font-weight: bold; display: block;
    margin: 0; padding: 0 0 0 15px;
}
#popitmenu a:hover{ /*hover background color*/
    color: #B01E22;
}
#popitmenu form { margin: 0; padding: 0; }
/* --------------------------------------------- Volltextsuche (JS) -- */
#dropmenudiv {
    position: absolute;
    z-index: 100; cursor: pointer;
    width: auto; display: block;
    background: transparent url(/images/layout/BGfloat_xsmall.gif) top right no-repeat;
    /*margin-top: -18px; margin-left: -15px;*/ 
    padding: 3px 3px 3px 0; margin: 0;
    visibility: hidden;
}
#dropmenudiv span {
    display: block; width: auto;
    background: #FFF; color: #000; line-height: 14px;
    border: 1px solid #6DAFE0; 
    padding: 15px 6px 10px 8px; margin: 0;
}
#dropmenudiv span a {
    background: transparent url(/images/layout/linkpfeil.gif) 0 2px no-repeat;
    color: #6DAFE0;
    font-weight: bold; display: block;
    margin: 0; padding: 0 0 0 15px;
}
#dropmenudiv a:hover{ 
    color: #B01E22;
}
#dropmenudiv form { margin: 0; padding: 0; }
/* -------------------------------------------------- Bubbles Arten -- */
.bubbles { !margin-top: -115px; line-height: 16px; width: 120px; font-size: 90%; }
.bubbles img { margin-bottom: 7px;  }
.bubbles a { color: #6DAFE0; }
.bubbles.kontakt,
.bubbles.kontaktLink,
.bubbles.info { display: none;}
.bubbles.kontakt p { margin: -4px 0 0 0; !margin-top: -7px; padding: 0 0 3px 0; line-height: auto; }
.bubbles.info p,
.bubbles.kontaktLink p,
.bubbles.anschrift p { margin: 0; padding: 0 0 8px 0; line-height: auto; }
.bubbles.anschrift  { margin-top: 38px; }
.spaceLeft { margin-left: 415px; }
.grey { background: #DBDEE4; padding: 5px; margin: 0; overflow: hidden; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; margin: 0; padding: 0; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.floatholder { padding: 10px 0; }
.floatholderGrey { 
    text-align: center; background: #DBDEE4; 
    padding: 10px 7px 4px 7px; margin: 0; 
}
#Content {
    width: 100%;
    padding: 0;  margin: 0;
}
#Content #Border { margin: 27px 0 0 17px; padding: 0; }
#Content .logo { 
    float: right; text-align: right; 
    width: 225px; 
    margin: 0; padding: 0; 
}
#Content .logo img { margin-right: 47px; }
/* --------------------------------------------- Meta & Footer Navigation -- */
#Content .metaNavig {
    display: none;
}    
#Content .metaNavig ul,
#footer ul { 
    display: none;
}
#Content .metaNavig li,
#footer li { 
    
}
#Content .metaNavig li.last,
#footer li.last {  }
#Content .metaNavig a,
#footer a {  }
#Content .metaNavig a:hover,
#Content .metaNavig a:active,
#Content .metaNavig a.actv,
#footer a:hover,
#footer a:active,
#footer a.actv { display: none; }
/* --------------------------------------------- Main Navigation -- */
#Content .mainNavig {
    display: none;
}
/* -- Topnavigationen -- */
#topnavig {
    display: none;
}
/*------------------------------------------- Leftnavigation  -- */
#leftNavig { 
    float: left; 
    margin: 0 17px 0 0; padding: 0;
}
#leftNavig ul { display: none;
}
#leftNavig li { border-bottom: 1px solid #a3a4a5; }
#leftNavig li a {
    color: #8697AB;  line-height:20px; 
    margin-left: 5px;
}
#leftNavig ul ul { border: none; font-size: 11px; }
#leftNavig ul ul li {  
    border: none; border-top: 1px solid #a3a4a5; 
    padding-left: 10px; 
}
#leftNavig a:hover,
#leftNavig a.actv { color: #B01E22; }
#leftNavig ul.legende { 
    list-style-type: none; 
    font-size: 11px; line-height: 16px; 
    margin: 30px 0 0 0; padding: 0; 
    border: none; 
}
#leftNavig ul.legende li { 
    background: #DBDEE4; 
    padding: 0 6px; margin: 0; 
    border-bottom: 2px solid #FFF; 
}
#leftNavig ul.legende li p.floatholder { 
    display: block; height: 28px; 
    margin:0; padding: 5px 0 5px 0; 
}
#leftNavig ul.legende li p span { display: block; }
#leftNavig ul.legende li a,
#leftNavig ul.legende li a:hover { color: #000; line-height: 16px; }
#leftNavig ul.legende li h3 { margin: 0; padding-top: 3px; padding-bottom: 3px; }
#leftNavig ul.legende li img.leftIMG { line-height: 0; margin:0; margin-right: 10px; padding: 0; }
/* -- Legende Erläuterungstext ohne JS -- */
a.textLegende .switchcontent span { display: none; }
a.textLegende span { display: block; }
a.textLegende:hover .switchcontent {
    position: absolute; z-index: 100;
    width: 136px; display: block;
    background: transparent url(/images/layout/BGfloat_xsmall.gif) top right no-repeat;
    margin-top: -1px; margin-left: 0px;
    padding: 0px 2px 3px 2px;
}
a.textLegende:hover .switchcontent span { 
    display: block; 
    background: #FFF; color: #000; line-height: 14px;
    border: 1px solid #6DAFE0; 
    padding: 10px 8px; 
}
#leftNavig ul.noBullet { list-style-image: none; font-size: 11px; border: none;  }
#leftNavig ul.noBullet li { border: none; }
#leftNavig ul.noBullet li a { color: #6DAFE0; }
#leftNavig ul.noBullet li a:hover { color: #B01E22; } /* Heighlighting */
#leftNavig .searching {
    display: none;
}
#leftNavig .searching h3 { 
    font-size: 12px; border-bottom: 2px solid #FFF; 
    padding: 7px 6px 3px 6px; margin:0;
}
#leftNavig .searching p { padding: 6px 6px 0px 6px; margin:0; }
#leftNavig .searching label { line-height: 16px; }
#leftNavig .searching input.button { margin-bottom: 8px; }
/*------------------------------------------- Blockmodul  -- */
#mainMiddle { float: left; margin: 13px 0 40px 0; padding: 0; }
#Content .column { float: left; width: 225px; margin: 0; padding: 0; }
#Content .column.left { margin-right: 27px; }
#Content .column.right {display: none; }
#Content .column.rightNone {  }
#Content .column.double { width: 477px; margin-left: 17px; }
#Content .column.treble { width: 719px; margin-left: 17px; }
#Content .floatholderGrey .columnBorderGrey { 
    float: left; height: 58px;
    border: 1px solid #3A4655; 
    background: #FFF; text-align: left;
    padding: 0; margin-bottom: 7px;
}
#Content .floatholderGrey .columnBorderGreyright { 
    float: right;  height: 58px;
    border: 1px solid #3A4655; 
    background: #FFF;  text-align: left;
    padding: 0; margin-bottom: 7px;
}
#Content .floatholderGrey .columnBorderGrey p,
#Content .floatholderGrey .columnBorderGreyright p { width: 212px; padding: 5px; }
#Content .column p { line-height: 16px; /*padding-bottom: 8px;*/ }
#Content .column a {
    color: #6DAFE0;
    font-weight: bold;
    margin: 0;
}
#Content .column a:hover,
#Content .column a.actv { color: #B01E22; }
#Content .column h1 { margin-bottom: 23px; }
#Content .column h2 { margin: 8px 0; }
#Content .column .floatholder h2 { margin: 0 0 2px 0; }
#Content .column h3.big { font-size: 13px; }
#Content .column h3.bigger { font-size: 19px; margin: 0 0 18px 0; }
/* -- Aufzählungen -- */
#Content .column ul { 
    list-style-image: url(/images/layout/list_dot.gif); 
    margin: 0 0 0 16px; padding: 0; 
    display: inline-block; !display: block; 
}
#Content .column ul.noBullet { 
    list-style-type: none; list-style-image: none; 
    margin: 14px 0 0 0; padding: 0 0 2px 0; 
}
#Content .column ul.sitemap { 
    list-style-type: none; list-style-image: none; 
    margin: 14px 0 0 8px; padding: 0 0 2px 0; 
}
#Content .column ul.noBullet ul,
#Content .column ul.sitemap ul { 
    list-style-type: none; list-style-image: none; 
    margin: 7px 0 0 16px; padding: 0 0 2px 0; 
} 
#Content .column li { line-height: 16px; margin-bottom: 4px;  }
#Content .column ul.noBullet li { display: block; !display: inline-block; }
#Content .column li a.link { display: block;
    background: transparent url(/images/layout/linkpfeil.gif) 0 5px no-repeat;
}
#Content .column ul.noBullet ul a.link,
#Content .column ul.sitemap ul a.link { font-weight: normal; }
#Content .column dl { margin: 0; padding: 10px 0; }
#Content .column dd { display: block; line-height: 16px; margin: 0; padding: 0 0 0 17px; }
#Content .column dt { 
    width: auto;     
    margin: 0; padding: 1px 1px 8px 1px;    
}
/* -- Column für Startseite -- */
#mainMiddle.sonder { float: left; margin: 0px 0 40px 0; padding: 0; }
#Content .home { width: 467px; float: left; margin: 0; padding: 0;}
#Content .home.spaceRight { float: left; margin-left: 27px; padding: 0; }
#Content .mieterservice { 
    background: transparent url(/images/layout/start_bg_servicebereich.jpg) 0 0 no-repeat;
    height: 555px; overflow: hidden; 
}
#Content .mieterservice .login {
    margin: 433px 0 0 41px; padding: 0;
}
#Content .mieterservice .login span { float: left; width: 100px; }
#Content .mieterservice .animation {
    display: block; width: 210px;
    padding-left: 95px;
}
#Content .column.wohnung { 
    height: 350px; 
    background: transparent url(/images/layout/start_karte_platzhalter.gif) bottom center no-repeat; 
}
#Content .column.wohnung img { margin-bottom: 248px; }
#Content .column.wohnung p { padding: 0 21px 10px 21px; }

/*#Content .column.unternehmen { margin-left: 17px; padding: 0;}*/
#Content .column.unternehmen { height: 400px; overflow: hidden; margin: 0 0 0 17px; padding: 0; }

#Content .column.unternehmen p { padding-top: 4px; }
#Content .column.unternehmen img { margin-bottom: 4px; }
#Content .column.unternehmen dl { margin: 0; padding: 6px 0; }
#Content .column.unternehmen dd { 
    width: 170px; display: block; 
    line-height: 16px; 
    margin: 0; padding: 0; 
}
#Content .column.unternehmen dt.date { 
    float: right; width: auto; background: #8697AB; 
    color: #FFF; font-size: 10px; line-height: 10px;
    margin: 0; padding: 2px;
}
#Content .column.banner h3 { height: 13px; margin: 0; padding: 0; }

/*#Content .column.banner { width: 467px; margin-top: 58px; }*/
#Content .column.banner { width: 467px; height: 147px; margin-top: 8px; overflow: hidden; }

/* -- Formulartabelle & Formularelemente -- */
#Content .searchForm { margin: 10px 0 7px 0; padding: 0; }
#Content .searchForm.next { !margin-top: 17px; }
#Content .searchForm.Kontakt { margin-top: 0; }
#Content .searchForm.Karte { margin-top: 8px; !margin-top: 18px; }
#Content .searchForm.Preview { margin: 0; padding: 0; }
#Content .searchForm td { 
    border-bottom: 3px solid #FFF; 
    background: #dbdee4; vertical-align: top; 
}
#Content .searchForm td p { padding-top: 2px;  }
#Content .searchForm td.noneBG { background: #FFF; padding: 8px 0; }
#Content .searchForm.Preview td.noneBG { background: #FFF; padding: 0; }
#Content .searchForm.Karte td.noneBG.hoch  { 
    background: #dbdee4; 
    border-top: 8px solid #FFF; border-bottom: 11px solid #FFF; 
    line-height: 0;
    margin: 0; padding: 0; 
}
#Content .searchForm.Preview td.noneBG.hoch  { 
    background: #dbdee4;   /* mit Hintergrundfarbe */
    line-height: 0; width: 435px; border-right: 42px solid #fff;
    margin: 0; padding: 0; 
}
#Content .searchForm.Karte td.noneBG.hoch .line { 
    border-left: 4px solid #FFF; border-right: 4px solid #FFF; 
    width: 379px;
    margin-left: 45px; margin-right: 45px;padding: 0; 
}
#Content .searchForm.Preview td.noneBG.hoch .line { 
    border-left: 4px solid #FFF; border-right: 4px solid #FFF; 
    width: 379px;
    margin-left: 45px; margin-right: 45px; padding: 0; 
}
#Content .searchForm.Preview td.noneBG.hoch { 
    line-height: 0; margin: 0; padding: 0; 
}
#Content .searchForm.Karte td.noneBG.hoch .bubblePosition,
#Content .searchForm.Preview td.noneBG.hoch .bubblePosition { 
    position: absolute; 
    margin-top: 14px;
}
#Content .searchForm.Karte td.noneBG .bubblePosition,
#Content .searchForm.Preview td.noneBG .bubblePosition { 
    position: absolute; 
    margin-left: 22px; margin-top: 14px;
}
#Content .searchForm.Preview p { padding: 2px 5px 0 5px; margin: 0; line-height: 16px; }
#Content .searchForm.Preview span { 
    position: relative; top: 4px; 
    float: left; height: 16px; 
    padding-left: 5px; 
}
#Content .searchForm.Preview h3 { padding-left: 5px; padding-left: 5px; }
#Content .searchForm td label { 
    float: left; width: 170px; 
    line-height: 16px; 
    padding: 2px 4px 0 4px; 
}
#Content .searchForm td label.noneWidth { width: auto; margin-right: 10px; }
#Content .searchForm span.small { 
    display: inline-block;/*float: none;*/ 
    vertical-align: bottom; 
    line-height: 19px; !line-height: 11px; 
    !border-top: 6px solid #DBDEE4;
}
#Content .formTexthinweis { 
    clear: both; 
    font-family: Arial, Verdana, Helvetical, Sans-Serif; 
    color: #666; font-size: 10px; line-height: 16px; 
    padding: 1px 4px; 
}
#Content .warnungText { color: #B01E22; }
#Content .borderSelect { float: left; border: 1px solid #B01E22; }
#Content option.dropdownSelected { background: #6DAFE0; }
#Content textarea {
    width: 253px; !width: 247px; height: 64px;
    border: 1px solid #8697AB;  
    font-family: Verdana;font-size: 11px;
}
#Content input.textfield { 
    width: 249px; !width: 247px; height: 16px;
    font-family: Verdana, Arial, Helvetical, Sans-Serif; font-size: 11px; 
    border: 1px solid #8697AB; 
    padding: 0 0 0 4px; margin: 0;
}
#Content select.multiselect,
#Content select.dropdown { 
    width: 255px;
    font-family: Verdana, Arial, Helvetical, Sans-Serif; font-size: 11px; 
    border: none; border: 1px solid #8697AB; 
}
#Content select.dropdown { height: 18px; !height: 20px; }
#Content select.dropdown.short { width: 110px; }
#Content input.textfield.short { width: 104px; }
#Content select.dropdown.veryShort { width: 50px; }
#Content input.textfield.veryShort { width: 44px; }
#Content form  { margin: 0; padding: 0; }
#Content p.sortBy,
#Content p.sortByProvince { background: #DBDEE4; height: 20px; margin: 0; padding: 0; }
#Content p.sortByProvince { margin-bottom: 16px; }
#Content p.sortBy label { float: left; margin: 3px 67px 1px 70px; padding: 0; }
#Content p.sortByProvince label { float: left; margin: 3px 67px 1px 6px; padding: 0; }
#Content p.sortBy select.dropdownsort {  
    float: left; width: 168px; font-size: 11px; 
    border: none; border: 1px solid #8697AB;
    margin: 0 10px 0 0; padding: 2px 0 1px 0; 
}
#Content p.sortByProvince select.dropdownsortProvince  {  
    float: left; width: 255px; font-size: 11px; 
    border: none; border: 1px solid #8697AB;
    margin: 0 10px 0 0; padding: 2px 0 1px 0; 
}
#Content input.button.Card { margin-left: 94px; margin-bottom: 8px; }
#Content .pageSlide { height: 12px; margin-top: 5px; padding-bottom: 8px; }
#Content .pageSlide a { margin-right: 7px; }
#Content .pageSwitch { 
    color: #6DAFE0; font-weight: bold; 
    margin: 0 0 8px 0; padding: 0; 
}
/* ---------------------------------------- TABLE: Art der Tabelle -- */
#Content table.result th,
#Content table.expose th,
#Content table.aktien th { 
    background: transparent url(/images/layout/background_th.gif) top right no-repeat;
    color: #FFF; text-align: left; 
    padding: 5px 7px 10px 5px; margin: 0;
}
#Content table.result th.none,
#Content table.expose th.none { background: transparent url(/images/layout/background_th_none.gif) top left repeat-x; }
#Content table.result th.first { padding-left: 102px; }
#Content table.result td { vertical-align: top; padding: 10px 5px 0 0; margin: 0;}
#Content table.result td img.leftIMG { padding-bottom: 10px; }
#Content table.result td .item { float: left; width: 240px; }
#Content table.aktien { margin-bottom: 12px; }
#Content table.aktien td { padding: 8px 0; vertical-align: top; }
#Content table.aktien th.last,
#Content table.aktien td.last { padding-left: 38px; }
#Content table.aktien td h2 { padding: 0; margin-top: 0;margin-bottom: 2px; }
#Content table.aktien td p { padding: 4px 0 4px 0; margin-bottom: 0; }
#Content table.aktien td ul { padding: 4px 0; display: inline-block;}
/* -- TABLE: Expose Bilder -- */
table.expose, table.exposeIMG { margin-bottom: 12px; }
table.expose.top { margin-top: 8px; }
#Content  table.exposeIMG a.zoomQuer {
    position: absolute; width: 30px; height: 30px;
    background: transparent url(/images/layout/icon_loop.gif) 0 0 no-repeat;
    filter:alpha(opacity=70); /* IE */
     -moz-opacity:0.7; /* FF */
     opacity: 0.7; /* Opera */
    margin-left: 101px; margin-top: 75px; padding: auto;
}
#Content  table.exposeIMG a.zoomHoch {
    position: absolute; width: 30px; height: 30px;
    background: transparent url(/images/layout/icon_loop.gif) 0 0 no-repeat;
    filter:alpha(opacity=70); /* IE */
     -moz-opacity:0.7; /* FF */
     opacity: 0.7; /* Opera */
    margin-left: 51px; margin-top: 75px; padding: auto;
}
table.exposeIMG td { margin: 0; padding: 0; }
table.expose .first { width: 253px; padding-left: 5px; }
table.expose td { vertical-align: top; padding: 1px 15px 3px 0px; }
#Content .exposeThumbnails { margin-left: 11px;}
#Content .exposeThumbnails a { 
    float: left; border: 2px solid #FFF; 
    margin: 0 0 4px 2px; padding: 0; 
}
#Content .exposeThumbnails a.hoch { 
    border: 1px solid #A3A4A5; 
    width: 71px; height: 53px; 
    padding: 1px; text-align: center; 
}
#Content .exposeThumbnails a:hover,
#Content .exposeThumbnails a.exposeThmbactv { 
    border: 2px solid #B01E22; 
    margin: 0 0 4px 2px; padding: 0; 
}
/*--  Bildergalerie -- */
#Content .galerie { float: left; margin: 15px 0 20px 0; padding: 0; }
#Content .galerieThmb img { margin:0; padding: 0; }
#Content .galerieThmb a.center { margin: 0 15px; }
#Content .galerieThmb a { float: left; width: 145px; height: 49px; border: 2px solid #FFF; }
#Content .galerieThmb a:hover,
#Content .galerieThmb a.IMGactv { border: 2px solid #B01E22; margin:0; padding: 0; }
#Content .galerieThmb a.center:hover { margin: 0 15px; }
#Content p.grey { float: left; width: 100%; margin-bottom: 16px; }
#Content p.grey img { margin: 0; padding: 0; }
#Content p.grey.Nonespace { margin: 0; padding: 0;}
#Content .grey .leftText { float: left; width: 240px; padding-right: 15px;  margin: 0;}
#Content .grey.Nonespace .leftText { width: auto; }
#Content .grey .rightText { float: right; width: 220px; }
#Content .grey.Nonespace .rightText { width: 230px; padding-top: 15px; }
#Content .grey.Nonespace .rightText a { display: block; margin-top: 8px; }
/* -- TABLE: Termine -- */
#Content .blockTermin, #Content .blockTerminWide { 
    border: 1px solid #A3A4A5; 
    background: #DBDEE4; 
    margin: 0; padding: 0; 
}
#Content .blockTermin h4, #Content .blockTerminWide h4 { margin: 0; }
#Content .blockTermin .mypets,
#Content .blockTermin .header,
#Content .blockTerminWide .mypets,
#Content .blockTerminWide .header
{ 
    border-top: 1px solid #A3A4A5; 
    line-height: 16px; 
    cursor: hand; cursor: pointer; 
    padding: 6px 5px 5px 6px; 
}
#Content .blockTermin .header strong { float: left; width: 100px; }
#Content .blockTerminWide .header strong { float: left; width: 150px; }
#Content .blockTermin .header span { 
    display: block; !display: inline-block; 
    margin-left: 115px; !margin-left: 15px; 
}
#Content .blockTerminWide .header span { 
    display: block; !display: inline-block; 
    margin-left: 165px; !margin-left: 15px; 
}
#Content .blockTermin .mypets.noneBG,
#Content .blockTermin .header.noneBG { background: #FFF; }
#Content .blockTerminWide .mypets.noneBG,
#Content .blockTerminWide .header.noneBG { background: #FFF; }
#Content .blockTermin .mypets img,
#Content .blockTermin .header img { margin-right: 4px; }
#Content .blockTerminWide .mypets img,
#Content .blockTerminWide .header img { margin-right: 4px; }
.thepet { padding: 6px 8px 10px 24px; }
#Content p.ABC { margin: 0 0 5px 0; padding: 0; }
#Content .ABC a { margin: 0 0 0 5px; }
#Content .archive a { margin: 0 0 0 19px; }
#Content .ABC a.all,
#Content .archive a.all { margin: 0; }
#Content .border ul { 
    list-style-image: none; list-style-type: none; 
    margin: 0 0 10px 15px; padding: 0; 
}
#Content .border ul li { 
    background: transparent url(/images/layout/dot.gif) 0 7px no-repeat; 
    padding: 0 0 0 10px; margin-bottom: 10px; 
}
#Content a.link.Green { color: #61B01F; }
/* ---------------------------------- rechte Marginal -- */
/* -- For Dynamic Content -- */
.multiparts { }
/*------------------------------------------- Footer -- */
#footer { 
    clear: both; border-top: 1px solid #a3a4a5;  
    color: #8697AB; height: 11px; 
    padding: 12px 0 6px 0; 
    margin: 3px 0 0 0; !margin-top: 0;
}
#footer li.last a { padding-right: 0; }
/* ---------------------------------- crossbrowser compatibility -- */
.printOnly {/*page-break-before:always;*/ !position: absolute; clear: both; width: 550px; }
.printOnly h2,
.printOnly p { clear: both; } 
.printOnly img { float: left; margin-right: 10px; }
#Content .logo {float: none;
    height: 120px; overflow: hidden;       
    margin: 0; padding: 0 0 0 320px;
}
.column.double { position: relative; !position: relative; !top: 0;  }
