body {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
padding:0 !important;
line-height: 145%;
font-size:75%;
color:#000 !important;
background: #fff none !important;
}

#wrapper, #maincontent, #content {
width:100% !important;
}

a:link, a:visited, a:active, a:hover {
color: #000 !important;
}

a.print-link-href:after{
content:" (" attr(href) ") ";
}

.hide_txt_anchor {
position: absolute; 
width: 0px; 
height: 0px;
}

.hidden-print {
position:absolute; 
left:-9999px;
}

.hidden-print-display-none {
display: none;
}

.clearboth {
clear:both;
font-size: 0px;
line-height: 0px;
height: 0px;
}

.clearboth5 {
clear:both;
font-size: 5px;
line-height: 5px;
height: 5px;
}

.clearboth10 {
clear:both;
font-size: 10px;
line-height: 10px;
height: 10px;
width:100%;
}

.clearboth15 {
clear:both;
font-size: 15px;
line-height: 15px;
height: 15px;
width:100%;
}

.clearboth18 {
clear:both;
font-size: 18px;
line-height: 18px;
height: 18px;
width:100%;
}

.clearboth20 {
clear:both;
font-size: 20px;
line-height: 20px;
height: 20px;
width:100%;
}

.clearboth25 {
clear:both;
font-size: 25px;
line-height: 25px;
height: 25px;
width:100%;
}

.clearboth30 {
clear:both;
font-size: 30px;
line-height: 30px;
height: 30px;
width:100%;
}

.clearboth34 {
clear:both;
font-size: 34px;
line-height: 34px;
height: 34px;
width:100%;
}

.clearboth40 {
clear:both;
font-size: 40px;
line-height: 40px;
height: 40px;
width:100%;
}

.spacer5 {
height:5px;
font-size:5px;
line-height:5px;
}

.spacer15 {
height:15px;
font-size:15px;
line-height:15px;
}

.spacer20 {
height:20px;
font-size:20px;
line-height:20px;
}

.spacer22 {
font-size: 22px;
line-height: 22px;
height: 22px;
}

img {
border: 0;
}

form {
margin: 0;
padding: 0;
}

/*body.server_113272805 #header,*/
#accessible_statement, .header-left, .header-right, .headerbild, 
#pfad, ul.buttons-content, /*#right,*/
#footer-sitemap, #footer, .leftarea, .slideshow-thumbs, .mobile-message {  
display: none !important; 
margin:0;
padding: 0;
}

#header .ressort-logo {
display: block !important; 
}


#content h1 {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:200%;
font-weight: normal;
line-height: normal;
margin:10px 0 0 0;
padding:0;
}

#content h2, #content h3,
#content h4, #content h5,
#content h6 {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:150%;
font-weight:normal;
line-height: normal;
margin:7px 0 0 0;
padding:0;
}


/* Fuer Abstände indent mit textblock-ausgabe zum layouten */
.textblock-ausgabe-zwei {
width: 100%;
float: left;
margin-bottom: 33px;
}

.textblock-ausgabe {
width: 100%;
/*float: left;*/
margin-bottom: 33px;
}

.textblock-ausgabe strong.titel {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:130%;
font-weight:normal;
line-height: normal;
color: #3e3e3e;
display:block;
margin-bottom: 13px;
}

/*NEW*/
.textblock-ausgabe h3 {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma !important;
font-size:130% !important;
font-weight:normal !important;
line-height: normal !important;
color: #3e3e3e !important;
margin-bottom: 13px !important;
margin-top: 0 !important;
}

.textblock p {
/*margin:10px 0;*/
}

.textblock, 
.textblock.standard,
.textblock.einleitung  {
width: 100%; 
float: none;
/*float:left*/;
}

.textblock.einleitung {
font-weight: bold;
}

.textblock.wichtig {
background:none;
margin-top:4px;
/*padding:10px;
width: 96.5%;*/
}

.textblock a {
text-decoration:underline;
}

/*Wohnungsportal*/
.textblock.wichtig .wohnungsportal-firstrow {
float: left;
width: 48%;
}

.textblock.wichtig .wohnungsportal-firstrow.leftside {
padding-right:2%;
}

.textblock.wichtig .wohnungsportal-firstrow.rightside {
padding-left:2%;
}


.textblock.wichtig .wohnungsportal-secondrow {
width:100%;
float: left;
margin-bottom: 5px;
}

.textblock.wichtig .wohnungsportal-secondrow .leftside {
float:left; 
width:30%;
padding-right: 2%;
}

.textblock.wichtig .wohnungsportal-secondrow .rightside {
float:left; 
width:68%;
}

.textblock.wichtig .wohnungsportal-secondrow .rightside ul {
margin:0;
padding:0;
}

.textblock.wichtig .wohnungsportal-secondrow .rightside ul li {
list-style: none;
margin-left: 0;
}

.textblock.wichtig .wohnungsportal-secondrow .rightside ul li a:after {
content:" (" attr(href) ") ";
}

.textblock.wichtig .wohnungsportal-secondrow .rightside ul li.target_blank,
.textblock-ausgabe.dokumente-beitrag ul li.target_blank {
background: none;
}

.textblock.wichtig .wohnungsportal-secondrow .rightside ul li.target_blank a,
.textblock-ausgabe.dokumente-beitrag ul li.target_blank a {
margin-left: 0;
}

/*Community*/
.textblock .community {
float: left;
}

.textblock .community .profilbild {
width: 150px;
margin-right: 10px;
float:left;
}

.textblock .community .profilbild img {
width: 75px;
}

.textblock .community .ausgabe {
width: 360px;
float:left;
}

/*Community Userlist*/
.textblock .communitylist {
float: left;
width:100%;
margin-bottom: 10px;
}

.textblock .communitylist .firstinfo {
position: relative;
float:left;
width: 100%;
}

.textblock .communitylist .firstinfo a {
display: block;
margin-bottom: 13px;
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:130%;
text-decoration: none;
}

.textblock .communitylist .firstinfo a .arrow:before {
position: absolute;
right: 0;
margin-left: 20px;
content: "+";
}

.textblock .communitylist.active .firstinfo a .arrow:before {
content: "-";
}


.textblock .communitylist .furtherinfos {
display:none;
float: left;
padding: 10px;
background: #fff;
}

.textblock .communitylist.active .furtherinfos {
display: block;
}

.textblock .communitylist .furtherinfos .profile {
float: left;
width: 435px;
}

.textblock .communitylist .furtherinfos .image {
float: left;
text-align: right;
width: 90px;
}

.textblock .communitylist .furtherinfos .image img {
width: 75px;
}


/* START BEITRAG Modulo 3 */
.beitrag-modulo3 {
float: left;
width:165px;
margin-right: 20px;
}

.beitrag-modulo3.border {
float: left;
width:163px;
border: 1px solid transparent;
}

.beitrag-modulo3.border .content {
float: left;
width:133px;
padding: 20px 15px 11px 15px;
}

.beitrag-modulo3 h2 {
margin:0;
padding:0;
}

.beitrag-modulo3.border .content p {
margin:0;
padding:0;
}
/* ENDE BEITRAG Modulo 3 */



.beitrag-image-rechts {
float:right;
}

.beitrag-image-links {
float:left;
}

/* Bildunterschrift */
.image_info {
border: 1px solid #ccc;;
margin:0;
padding:0;
min-height:1.8em;
position:relative;
}

.image_title {
display:block;
padding: 8px 17px 8px 8px;
position:relative;
text-align:left;
font-size:90%;
font-weight: normal;
line-height:150%;
word-wrap:break-word ! important;
}

.image_popup {
float:right;
width:15px;
height:15px;
position:absolute;
right:0;
top:0;
}


/* START Termine Beitrag */
.termine_details {
float: left;
width: 100%;
margin-bottom: 20px;
}

.termine_details_left {
float: left;
width: 70px;
padding: 6px 15px 5px 15px;
}

.termine_details_right {
float: left;
width: 410px;
padding: 6px 15px 5px 15px;
}

.termindotted {
float:left;
width:100%;
height:1px;
line-height:1px;
font-size:1px;
}


/* START Listung Seitenzahlen */
.treffer-seitenzahlen, .treffer-zahl, .treffer-wording, .seitenzahlen-links, .seitenzahlen-rechts {
display: none !important; 
}

.listung {
float:left; 
width:100%;
}

.text_links_listung_normal {
float:left; 
width: 430px;
}

/* fuer Pred. Search */
.text_links_listung_normal_suche {
float:left; 
width: 250px;
}

.text_rechts_suche {
float:right;
width:250px;
word-wrap:break-word ! important;
}
/* fuer Pred. Search */

.bild_rechts {
float:left;
text-align:right;
width:115px;
}

.listung ul {
margin: 0;
padding: 0;
list-style: none;
}

.listung li  {
float:left; 
width:545px;
padding: 10px 15px;
margin-bottom: 10px;
cursor:pointer;
}

.listung li a {
text-decoration:none;
line-height: 135%;
}

.listung li strong.titel {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:130%;
line-height: normal;
display:block;
padding:3px 0px;
}

.listung li span.date {
color:#000;
font-size:90%;
}

.listung li span.teaser {
color:#000;
}


/* START Slideshow */
.slideshow {
float:left; 
width:460px; 
background:#eaeaea; 
margin-top:10px; 
}

.slideshow-pics {
display:block;
}

.slideshow ul.slide-big {
margin: 0 ! important;
padding: 0;
height: 259px ! important;
overflow: hidden;
}

.slideshow ul.slide-big li {
text-align:center;
margin: 0 ! important;
padding: 0;
line-height: 10px;
list-style: none;
list-style-image: none;
}

.slideshow-title-bg {
float: left;
background: url(/2010/g/bildergalerie/bildergalerie-bg.gif) repeat-y  #fff;
width:460px; 
line-height: normal;
}

.slideshow-title-count-functions {
float:left; 
width:438px; 
border:1px solid #e6e6e7;
text-align:left; 
padding:5px 10px;
}

.slideshow-title {
float:left; 
font-size: 90%;
width: 251px;
margin-top: 8px;
padding-right: 20px;
}

.slideshow-count {
float:left; 
width: 42px; 
margin-top: 8px;
}

.slideshow-functions {
float:right; 
width: 125px; 
text-align: right;
}


/*Neu fuer mitte und rechte Spalte*/

/*********** START RESSORT MITTE ***********/
#content-ressort h2  {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:150%;
font-weight: normal;
line-height: normal;
}



/*********** START BHS MITTE ***********/
.bh-textbloecke {
float: left;
width:277px;
margin-right: 20px;
}

.bh-textbloecke.last {
margin-right: 0px;
}

.bh-textbloecke-modulo {
float: left;
width:277px;
}

.bh-textbloecke-modulo.border {
float: left;
width:275px;
border: 1px solid #000;
}

.bh-textbloecke-modulo.border .bild {
float: left;
width:55px;
}

.bh-textbloecke-modulo.border .content {
float: left;
width:190px;
padding: 15px 15px 6px 15px;
}

.bh-textbloecke-modulo.border .content.wichtig {
/*background:#f7f7f7;*/
}

.bh-textbloecke-modulo.border .content p {
margin:0;
padding:0;
}

#content-ressort .bh-textbloecke-modulo h2 {
margin: 0;
padding:0;
}

.bh-left-sonderdaten ul {
margin: 0;
padding: 15px;
}



/*Rechte Spalte*/
#right .container {
margin-bottom: 20px;
}

#right .container h2 {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:120%;
line-height: normal;
margin: 0;
padding:0;
}

#right .container .content {
/*width:148px;*/
}

#right .container .content.bildcontainer img {
    width: 148px;
}

#right .container ul {
margin: 0;
padding: 15px;
}