body, html {
font-family: verdana, arial,helvetica,sans-serif;
height: 100% ;
margin:0px;
padding:0px;
}

div#rahmen {
    margin-top: 5px;
    width: 910px;
    background-color: transparent;
    border: 1px solid #e3e3e3;
    border-bottom-color: #ffffff;
    
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.head_top {
    width: 910px;
    height: 50px;
    float:left;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
}
.head_top_left {
    width: 280px;
    float:left;
    text-align: left;
    padding-left: 15px;
    padding-top: 10px;
    background-color: transparent;
}
.head_top_right {
    width: 501px;
    float: right;
    padding-right: 15px;
    padding-top: 15px;
    background-color: transparent;
}

.head_top_navigation {
    width: 910px;
    float:left;
    margin-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    position:relative;
}
.head_top_navigation_left {
    width: 450px;
    float: left;
    text-align: left;
    padding-left: 15px;
    background-color: transparent;
}
.head_top_navigation_center {
    width: 90px;
    float: left;
    text-align: left;
    padding-left: 15px;
    background-color: transparent;
}
.head_top_navigation_right {
    width: 250px;
    float: right;
    text-align: left;
    padding-left: 5px;
    background-color: transparent;
}

.head_top_image {
    width: 910px;
    float:left;
    text-align: left;
    /*margin-top: 5px;*/
    
    /* Auskommentiert am 25.03.2011: fuer den Cycle */
    /*margin-top: -30px;*/
    
    
    background-color: transparent;
}

.head_top_image_cycle {
    width: 910px;
    height: auto;
    float:left;
    text-align: left;
    /*margin-top: 5px;*/
    
    /* Auskommentiert am 25.03.2011: fuer den Cycle */
    /*margin-top: -30px;*/
    
    background-color: transparent;
}

.head_top_image_left {
    float: left;
    width: 290px;
    /*padding-left: 15px;*/
}
.head_top_image_middle {
    float: left;
    padding-left: 13px;
    text-align: left;
    width: 290px;
}
.head_top_image_right {
    float: right;
    padding-right: 15px;
    text-align: right;
    width: 290px;
}




.head_top_breadcrumb {
    width: 890px;
    float:left;
    text-align: left;
    color: black;
    font-size: 10px;
    font-family: Verdana;
    font-style: italic;
    text-decoration: none;
    margin-top: 2px;
    /*padding-bottom: 2px;*/
    padding-left: 15px;
}

div#main_content {
    width: 940px;
    float:left;
    text-align: left;
    margin-top: 5px;
}
div#main_content_left {
    width: 290px;
    float:left;
    text-align: left;
    margin-top: 5px;
}
.main_content_left_navigation {
    background: transparent;
    height: 25px;
    width: 255px;
    padding-left: 15px;
}
.main_content_left_navigation_img {
    float: left;
    height: 25px;
    width: 13px;
}
.main_content_left_navigation_link {
    float: left;
    width: 200px;
    padding-left: 5px;
    padding-top: 3px;
}
.main_content_left_navigation_link a:link,
.main_content_left_navigation_link a:hover,
.main_content_left_navigation_link a:active,
.main_content_left_navigation_link a:visited {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    text-decoration: normal;
}
.main_content_left_navigation_link_3 {
    float: left;
    width: 200px;
    padding-left: 15px;
    padding-top: 3px;
}
.main_content_left_navigation_link_3 a:link,
.main_content_left_navigation_link_3 a:hover,
.main_content_left_navigation_link_3 a:visited {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
    text-decoration: normal;
}
.main_content_left_navigation_link_3_act {
    float: left;
    width: 200px;
    padding-left: 15px;
    padding-top: 3px;
}
.main_content_left_navigation_link_3_act a:active {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    text-decoration: normal;
}


.main_content_left_navigation_link_4 {
    float: left;
    width: 200px;
    padding-left: 25px;
    padding-top: 3px;
}
.main_content_left_navigation_link_4 a:link,
.main_content_left_navigation_link_4 a:hover,
.main_content_left_navigation_link_4 a:visited {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
    text-decoration: normal;
}
.main_content_left_navigation_link_4_act {
    float: left;
    width: 200px;
    padding-left: 15px;
    padding-top: 3px;
}
.main_content_left_navigation_link_4_act a:active {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    text-decoration: normal;
}


.main_content_left_content {
    background: transparent;
    margin-top: 25px;
    padding-left: 15px;
    height: 25px;
    width: 255px;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
}

div#main_content_right {
    width: 600px;
    float:left;
    text-align: left;
    background-color: transparent;
    color: #000000;
    font-size: 8pt;
    font-family: Verdana;
    text-decoration: none;
}

.teaser {
    width: 600px;
    text-align: left;
    background-color: transparent;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana;
}
.teaser_content {
    width: 600px;
    height:160px;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana;
}
.teaser_content_long {
    float: left;
    background-color: #e3e3e3;
    width: 580px;
    height: 160px;
    padding-left: 10px;
    padding-right: 10px;
}
.teaser_content_left {
    float: left;
    background-color: #e3e3e3;
    width: 180px;
    height:160px;
    padding-left: 10px;
    padding-right: 10px;
}
.teaser_content_middle {
    float: left;
    background-color: #e3e3e3;
    width: 180px;
    height:160px;
    padding-left: 10px;
    padding-right: 10px;
}
.teaser_content_right {
    float: left;
    background-color: #e3e3e3;
    width: 180px;
    height:160px;
    padding-left: 10px;
    padding-right: 10px;
}
.teaser_bottom {
    width: 600px;
    text-align: left;
    background-color: #e3e3e3;
    background-image: url(http://www.weltdeswohnens.de/fileadmin/template/images/welle_neu_1.gif);
    height: 23px;
    width: 600px;
}

.footer {
    width: 910px;
    height: 50px;
    float:left;
    padding-bottom: 10px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}
.footer_left {
   float: left;
   text-align: left;
   padding-left: 15px;
   width: 200px;
   color: #000000;
   font-size: 8pt;
   font-weight: bold;
   font-family: Verdana;
}
.footer_middle {
   float: left;
   width: 490px;
   color: #000000;
   font-size: 8pt;
   font-weight: bold;
   font-family: Verdana;
}
.footer_right {
   float: left;
   text-align: right;
   padding-right: 15px;
   width: 185px;
   color: #a6a9b6;
   font-size: 8pt;
   font-weight: bold;
   font-family: Verdana;
}
.footer_abstand {
   padding: 5px;
}

.cont_img_right {
  width: 562px;
  background-color: transparent;
}
.cont_img_right_text {
  float: left;
  width: 352px;
  background-color: transparent;
}
.cont_img_right_image {
  float: left;
  height: 100px;
  padding-left: 10px;
  padding-top: 35px;
  width: 200px;
  background-color: transparent;
}


.abstand {
  padding: 5px;
  clear: both;
}
.abstand_navigation {
  padding: 2px;
}





/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, arial,helvetica,sans-serif; color: #000000; }
PRE { font-family: verdana, arial,helvetica,sans-serif; }

FORM { margin: 0px 0px 0px 0px;line-height: 1.2em;}
P, PRE { margin: 0px 0px 0px 0px; line-height: 8pt;}
TD { vertical-align: top; font-size: 8pt; line-height: 12pt; font-family: verdana, arial,helvetica,sans-serif;}
TH { vertical-align: top; font-size: 8pt; line-height: 12pt; font-family: verdana, arial,helvetica,sans-serif; font-style: normal; font-weight: normal;}

P, DIV {
  font-family: verdana, arial,helvetica,sans-serif;
  line-height: 12pt;
}


P.csc-header-date { font-size: 0.1em; color: white; line-height: 1pt; }

/***************/
/* Bulletlists */
/***************/

OL { list-style: decimal }


/* Bulletlists, general */
ul { font-size: 8pt; line-height: 12pt; }


.breadcrumb { color: black; font-size: 5pt; font-family: Verdana; text-decoration: none; text-align: left }

img.Bildlinks { name = Bild links value = float: left; }
p.align-right { name = Text rechts value = float: right;  }


.lauftext     { color: black; font-size: 8pt; font-family: Verdana; text-decoration: none; }
.lauftext_klein { color: black; font-size: 7pt; font-family: Verdana; text-decoration: none; }
.lauftext_klein_kursiv { color: black; font-size: 7pt; font-family: Verdana; font-style: italic; text-decoration: none;  }
.lauftext_block { color: black; font-size: 8pt; font-family: Verdana; line-height: 12pt; text-decoration: none; text-align: justify; }
.lauftext_klein_grau { color: #909090; font-size: 7pt; font-family: Verdana; line-height: 9pt; text-decoration: none; text-align: left; }
.pulldown1 { color: #003469; font-size: 8pt; font-family: Verdana; text-decoration: none; width: 150pt; }
.eingabefeld  { color: black; font-size: 8pt; font-family: Verdana; text-decoration: none; margin: 1px; border: solid 1px silver; outline-color: silver }
.ueberschrift    { color: black; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Verdana; text-decoration: none; letter-spacing: 1px }
.ueberschrift_schwarz_klein { color: black; font-size: 7pt; font-family: Verdana; font-style: normal; font-weight: bold; text-decoration: none; letter-spacing: 1px; }
.ueberschrift1_rot { color: #da0000; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Verdana; text-decoration: none; letter-spacing: 1px }
.Headline_ROT_klein { color: #da0000; font-style: normal; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none; letter-spacing: 1px }
.pullDown { color: black; font-size: 7pt; font-family: Verdana; font-style: normal; font-weight: normal; text-decoration: none; outline: solid 1pt black; }
.ueberschrift_schwarz { color: #000; font-style: normal; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none ; letter-spacing: 1px; }
.ueberschrift_orange { color: #f60; font-size: 8pt; font-family: Verdana; font-weight: bold; font-style: normal; text-decoration: none; }
.ueberschrift_weiss { color: #fff; font-style: normal; font-weight: bold; font-size: 8pt; font-family: Verdana; text-decoration: none }
.Headline_GRAU { color: #646464; font-size: 8pt; font-family: Verdana; font-style: normal; font-weight: bold; text-decoration: none; }
.tabellenkopf { color: #fff; font-weight: bold; font-size: 8pt; font-family: Verdana; text-decoration: none }
.feld   { color: #696969; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; padding: 0px; border: solid 1px #a9a9a9; width: 170px; height: 10px }
.Menue_ORANGE { color: #f60; font-size: 7pt; font-family: Verdana; font-weight: bold; text-decoration: none;}
Headline_ORANGE { color: #f60; font-size: 7pt; font-family: Verdana; font-weight: bold; text-decoration: none;}

span.Headline_ORANGE { color: #f60; font-size: 7pt; font-family: Verdana; font-weight: bold; text-decoration: none;}
span.Headline_ROT_klein { color: #da0000; font-style: normal; font-weight: bold; font-size: 7pt; font-family: Verdana; text-decoration: none; letter-spacing: 1px }
span.Headline_GRAU { color: #646464; font-size: 8pt; font-family: Verdana; font-style: normal; font-weight: bold; text-decoration: none; }
span.lauftext_klein_grau { color: #909090; font-size: 7pt; font-family: Verdana; line-height: 9pt; text-decoration: none; text-align: left; }
span.lauftext_klein { color: black; font-size: 7pt; font-family: Verdana; line-height: 9pt; text-decoration: none; text-align: left; }

input, textarea, option {
 border-width: 1px;
 font-size: 8pt;
 font-family: verdana;
 border-color: #000000;
 border-style: solid;
 background-color: #EFEBEF;
 color: #333333;
}
select {
 border-width: 1px;
 font-size: 8pt;
 font-family: verdana;
 border-color: #000000;
 width: 170px;
 align: right;
 border-style: solid;
 background-color: #ffffff;
 color: #333333;
}
select.select_bereich
{
width: 170px;
}
}
.stern {
 width: 15px;
 height: 15px;
 border-color: #ffffff;
}
.online {
width: 170px;
 border-width: 1px;
 font-size: 8pt;
 font-family: verdana;
 border-color: #000000;
 width: 150px;
 align: right;
 border-style: solid;
 background-color: #ffffff;
 color: #333333;
}


.list{
background-color:#90b2c3;
color:#fafafa;
width:300px;
padding:10px;
margin:0;
list-style:inside circle;
border:3px solid black;
text-align:left;
}


a:link        { color: #000000; font-size: 8pt; font-family: Verdana;  text-decoration: none  }
a:visited        { color: #000000; font-size: 8pt; font-family: Verdana; text-decoration: none  }
a:active         { color: #000000; font-family: Verdana; text-decoration: none  }
a:hover        { color: #f60; font-size: 8pt; font-family: Verdana; text-decoration: none }

a.nav1:link        { color: #000000; font-size: 8pt; font-family: Verdana; font-weight: bold; text-decoration: none  }
a.nav1:visited        { color: #000000; font-size: 8pt; font-family: Verdana;  font-weight: bold; text-decoration: none  }
a.nav1:active         { color: #f60; font-family: Verdana; font-weight: bold; text-decoration: none  }
a.nav1:hover        { color: #f60; font-size: 8pt; font-family: Verdana;  font-weight: bold;  text-decoration: none }


a.nav1act:link        { color: #da0000; font-size: 8pt; font-family: Verdana; font-weight: bold; text-decoration: none  }
a.nav1act:visited        { color: #f60; font-size: 8pt; font-family: Verdana;  font-weight: bold;  text-decoration: none  }
a.nav1act:active         { color: #f60; font-family: Verdana; font-weight: bold; text-decoration: none  }
a.nav1act:hover        { color: #f60; font-size: 8pt; font-family: Verdana; text-decoration: none }

a.nav2:link        { color: #000000; font-size: 8pt; font-family: Verdana; text-decoration: none  }
a.nav2:visited        { color: #000000; font-size: 8pt; font-family: Verdana;  text-decoration: none  }
a.nav2:active         { color: #000000; font-family: Verdana;  text-decoration: none  }
a.nav2:hover        { color: #f60; font-size: 8pt; font-family: Verdana; text-decoration: none }

a.nav2act:link        { color: #f60; font-size: 8pt; font-family: Verdana; text-decoration: none  }
a.nav2act:visited        { color: #f60; font-size: 8pt; font-family: Verdana; text-decoration: none  }
a.nav2act:active         { color: #f60; font-family: Verdana;  text-decoration: none  }
a.nav2act:hover        { color: #f60; font-size: 8pt; font-family: Verdana; text-decoration: none }

div#Page {
text-align: left; /* Seiteninhalt wieder links ausrichten */
width: 600px;
padding: 0.5em;
background-color: rgb(255, 255, 255);
}

div#ContentLayer {
margin-left: 0px;
padding: 0 1em;
border: 1px dashed silver;
}

div#ContentLayer h1 {
font-size: 1.5em;
margin: 0 0 1em;
}

div#ContentLayer h2 {
font-size: 1.2em;
margin: 0 0 1em;
}

div#ContentLayer p {
font-size:1em;
margin: 1em 0;
}

div.tx-fdfx2cols-pi1{


}
div.abstand{
 height: 10;
}


#content
{
position:absolute;
width:730px;
height:80%;
top:50px;
margin-left:-389px;
left:50%;
z-index:1;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image 
{
  float:left;
  padding-top:32px;
}
