body {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
line-height: 145%;
font-size:75%;
color: #000;
background: url(/2010/g/bg-site.gif) repeat-x #e5f0e7;
margin: 0 0 20px 0;
padding: 0;
}

/* Heimatwerk */
body.server_31881413 {
background: none #275937;
}

table {
/*border-collapse:separate;
border-spacing:0;*/
}

caption, th, td {
font-weight:normal;
text-align:left;
}

td p {
margin:0;
padding:0;
}

a, a:link, a:hover, a:focus, a:active {
color:#1f744f;
text-decoration: none;
}

a:hover, a:focus {
text-decoration: underline;
}

a:visited {
color: #4c4c4d;
}

strong.big {
font-size:120%;
display: block;
}

strong.bigtwo {
font-size:150%;
font-weight: normal;
display: block;
}

select.small {
font-size:80%;
}

.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;
}

.spacer10 {
height:10px;
font-size:10px;
line-height:10px;
}

.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;
}

.margin15 {
margin:0 15px;
}

.marginright10 {
margin-right:10px;
}

.marginright20 {
margin-right:20px;
}

.marginbot10 {
margin-bottom: 10px;
}

.width510 {
width: 510px;
}

.pointer {
cursor:pointer;
}

img {
border: 0;
}

form {
margin: 0;
padding: 0;
}

.hidden {
left:-9999px;
position:absolute;
}


/* Start Skiplink */
#accessible_statement h1,
#accessible_statement a,
#accessible_statement a:hover,
#accessible_statement a:visited {
position: absolute;
overflow: hidden;
top: -1000px;
left: -1000px;
}

#accessible_statement a:focus,
#accessible_statement a:active {
position: absolute;
top: 0;
left: 0;
display: block;
font-size: 15px;
height: auto;
width: auto;
padding: 3px;
background: #fff;
border: 1px solid #1F744F;
}
/* Ende Skiplink */


.mobile-message {
font-size: 20px;
font-weight:bold;
color: #1F744F;
text-align: center;
display: none;
padding: 17px;
background: #fff;
border-bottom: 2px solid #1F744F;
z-index: 100;
}

.mobile-message.active {
display: block !important;
}


.hide_txt_anchor {
position: absolute; 
width: 0px; 
height: 0px;
}

.right {
float: right; 
}

.left {
float: left; 
}

.graubottom {
border-bottom:1px solid #d0d0d0;
}


#wrapper {
margin: 0px auto;
width: 990px;
background:#fff;
}

/* START Header*/
#header {
float: left; 
width: 990px;
}

#header.relative {
position:relative;
}

/* Heimatwerk */
body.server_31881413 #header {
background: #275937;
}


#header .header-left {
float: left; 
width: 185px;
height: 97px;
}

#header .header-left.container-added {
margin-top: 50px;
height: auto;
}

#header .header-right {
float: right; 
width: 805px;
}

#header .header-right.container-added {
height: 199px;
}

/*NEU RESSORTHEADER*/
#header .header-right .headercontainer-top {
width:805px;
height:158px;
float: left;
position:absolute; 
z-index: 0;
overflow:hidden;
background: transparent; 
text-align: right;
}

#header .header-right .sprache-suche {
float: left;
width: 805px;
height: 44px;
}

#header .header-right .sprache-suche.menuressort {
position:absolute; 
z-index: 1;
}

#header .header-right .sprache-suche .sprache {
float:right;
padding: 10px 20px 0 0;
background: url(/2010/g/schatten-sprachen.png) bottom left no-repeat;
height: 34px;
}


#header .header-right .sprache-suche .sprache.ll {
background: none;
padding-top: 2px;
}

#header .header-right .sprache-suche .sprache.ll a {
display: block;
margin: 3px 10px 0 0;
padding: 8px 0 8px 40px;
font-size: 120%;
font-weight: bold;
background: url(/2010/g/ll.png) 0 0 no-repeat;
}


#header .header-right .sprache-suche .sprache #sprache-form select {
border: 1px solid #cccccc;
width: 141px;
height: 22px;
}

#header .header-right .sprache-suche .suche {
float:right;
padding: 10px 20px 0 0;
background: url(/2010/g/schatten-suche.png) bottom left no-repeat;
height: 34px;
}

#header .header-right .sprache-suche .suche .suche-left {
float:left;
}

#header .header-right .sprache-suche .suche .suche-left input {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-weight: bold;
font-size: 100%;
padding:3px 0px 3px 6px;
float:left;
border: 1px solid #cccccc;
border-right:0px;
height:14px;
width: 133px;
}

#header .header-right .sprache-suche .suche .suche-right {
float:left;
}

#header .headerbild img {
width:990px ! important;
height: auto;
/*min-height: 100px ! important; */
margin: 1px 0 0 0;
}

#header .ressort-logo {
position:absolute;
z-index:2;
margin: 118px 0 0 0;
}

/*Header Input Leistungen*/
#header form.leistungen {
position:absolute; 
top:230px; 
width: inherit;
margin-left:20px;
}

#header form.leistungen input.text {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size: 120%;
padding:6px;
float:left;
border: 2px solid #1f744f;
border-right:0px;
color: #000;
height:18px;
width: 370px;
float: left;
}

#header form.leistungen input.text::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: #000;
}

#header form.leistungen input.text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000;
opacity:  1;
}

#header form.leistungen input.text::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000;
opacity:  1;
}

#header form.leistungen input.text:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #000;
}

#header form.leistungen input.text:focus { 
outline:none;
}

/*Slideshow*/
#header .headerbild .slideshow-outer {
width:990px;
z-index: 1; 
position:absolute; 
overflow:hidden; 
left:0; 
bottom:0; 
background:transparent; 
}

#header .headerbild .slideshow-inner {
position:absolute;
width:412px; 
height:130px; 
left:40px; 
bottom:30px;
background:transparent url(/2010/g/schatten-suche.png) bottom right no-repeat;
}

#header .headerbild img.slideshow-arrow {
width:12px !important;
height:19px !important; 
position:absolute; 
bottom:75px; 
right:0px; 
z-index:2;
filter:alpha(opacity=85); 
opacity:.85; 
-moz-opacity:0.85;

}

#header .headerbild .slideshow-text {
position:absolute; 
overflow:hidden;
width:360px; 
height:80px; 
padding:20px;
background:#fff;  
display:block;
filter:alpha(opacity=85); 
opacity:.85; 
-moz-opacity:0.85;

}

#header .headerbild .slideshow-text .titel {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma; 
font-size:150%; 
font-weight: normal;
color:#000; 
line-height:normal; 
margin-bottom:1px;
display:block;
}

#header .headerbild .slideshow-text .bildtext {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma; 
font-size:130%; 
color:#565855;
line-height:130%;

/*
position: absolute;
overflow: hidden;
width: 360px;
height: 60px;*/
}


#header ul.slideshow-numbers {
position: absolute;
bottom: 160px;
left: 40px;
/*z-index: 10;*/
z-index: 11;
float:left;
width: 100%;
margin: 0;
padding:0 0 1px 0;
list-style: none;
}

#header ul.slideshow-numbers li {
padding:0;
font-size: 90%;
}

#header ul.slideshow-numbers li a {
float: left;
text-decoration: none;
margin: 0 1px 0 0;
padding: 1px 0 0 0;
display: block;
text-align: center;
width: 20px;
height: 20px;
color:#fff;
background: url(/2010/g/topMenu_l.gif) 0 0 no-repeat #0f5339;
}

#header ul.slideshow-numbers li a:hover {
text-decoration: none;
background: url(/2010/g/topMenu_l_active.gif) 0 0 no-repeat;
color:#000;
}

#header ul.slideshow-numbers li a.activeSlide {
background: url(/2010/g/topMenu_l_active.gif) 0 0 no-repeat;
color:#000;
}

#header ul.slideshow-numbers li.start-stop-animation {
/*margin: 0 0 0 20px;*/
}

#header ul.slideshow-numbers li.start-stop-animation a {
width:100px;
margin: 0 0 0 20px;
padding: 1px 20px 0 20px;
}
/* ENDE Header*/


#maincontent {
background: url(/2010/g/schatten-bg-maincontent.gif) no-repeat top left;
padding:40px 20px 30px 0;
float: left;
width: 970px; 
}

#maincontent.home {
background: url(/2010/g/schatten-bg-maincontent.gif) no-repeat top left;
padding:40px 20px 28px 20px;
float: left;
width: 950px; 
}

#maincontent.beitrag-fullwidth {
background: none;
padding: 0 10px;
width: 970px;
}

#left {
float: left;
width: 780px;
}

/*Content Leitbereich Gesundheit*/
#left.gesundheit {
width: 970px;
}

.leftarea {
float: left;
}

/* nur fuer die h2 tags */
#content-ressort {
float:left; 
width:575px;
}
/*
#content-ressort.gesundheit {
width:750px;
margin:0 0 0 15px;
}
*/

#content {
float:left; 
width:575px;
padding: 0;
}

#content.gesundheit {
width:750px;
margin:0 0 0 15px;
}

#content h1 {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:200%;
font-weight: normal;
line-height: normal;
color: #3e3e3e;
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;
color: #3e3e3e;
margin:7px 0 0 0;
padding:0;
}


/* START Listung Seitenzahlen */
.treffer-seitenzahlen {
border: 1px solid #ccc;
float:left;
width:100%;
}

.treffer-zahl {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:160%;
font-weight:normal;
line-height: normal;
color: #3e3e3e;
background: #e3e3e3;
padding:0px 5px 3px 5px;
text-align: center;
}

.treffer-wording {
background: #4d4d4d;
color:#fff;
font-size:90%;
padding:0px 5px;
text-align: center;
}

.seitenzahlen-links {
float:left; 
padding:12px 15px;
}

.seitenzahlen-rechts {
float:right; 
padding:12px 15px;
font-weight:bold;
font-size: 110%;
}

.seitenzahlen-rechts span.aktuell {
margin:5px;
background: #e4e4e4;
}

.seitenzahlen-rechts a {
text-decoration: underline;
margin:5px;
}


.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;
/*padding-left: 15px;*/
}
/* 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:hover {
background:#eff5f3;
}

/*wegen vcal darunter*/
.listung li.termin-nomarginbot {
margin-bottom: 0;
}

/*vcal Liste*/
.listung li.vcal {
margin-bottom: 10px;
padding: 0 0 10px 85px;
width: auto;
}

.listung li.vcal:hover {
background: none;
}

.listung li.vcal a {
background:#f1f1f1;
border: 1px solid #ccc;
display: block;
padding: 5px;
}

.listung li.vcal:hover a {
background: #fff;
}


.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:#000000;
font-size:90%;
}

.listung li span.teaser {
color:#000000;
}

/* START Listung Termin */
.text_links_listung_datum {
float:left; 
width: 55px;
padding-right: 15px;
}

.text_links_listung_termin {
float:left; 
width: 360px;
}

.termin-year {
background: #156041;
color:#fff;
font-size:90%;
padding:0px 5px;
text-align: center;
}

.termin-day {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:160%;
font-weight:normal;
/*line-height: normal;*/
color: #1f744f;
background: #e8f1ed;
padding:3px 5px 5px 5px;
text-align: center;
}

.termin-abruf {
font-size:90%;
line-height: normal;
color: #1f744f;
background: #e8f1ed;
padding:3px 5px 5px 5px;
text-align: center;
}
/* ENDE Listung Termin */


/* ENDE Listung Seitenzahlen */



/* START rechts */
#right {
float: left;
padding: 0 0 0 20px;
width: 170px; 
}

#right .container {
float: left;
width:170px;
}

/* Fuer den Pfeil neben Links und Dokumente */
#right .container img.pfeil-left {
top:30px;
left: -9px;
margin-top: -31px;
z-index: 1;
position: relative;
}

#right .container.border {
float: left;
width:168px;
border: 1px solid #ccc;
}

#right .container .content {
float: left;
width:148px;
padding: 11px 10px 11px 10px;
}

/*Leichter lesen*/
#right .container .content.leichter-lesen .icon {
float:left; 
margin-right:5px;
}

#right .container .content.leichter-lesen .andruck {
margin-top:7px;
}

/*Bei Bildcontainer und Topthemen fixe breite*/
#right .container .content.bildcontainer img {
width:148px;
}

#right .container .content.bilder-topthemen img {
margin-bottom:10px;
}

#right .titel-bg-verlauf-rechts {
/*background: url(/2010/g/bg-verlauf-container.gif) repeat-x bottom #b0b0b0;*/
background: url(/2010/g/bg-verlauf-container.gif) repeat-x top #4c4c4d;
padding: 6px 10px 7px 10px;
}

#right .container h2 {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:120%;
line-height: normal;
color: #fff;
margin: 0;
padding:0;
}

#right .container ul {
margin:0;
padding:0;
}

#right .container li {
background:url(/2010/g/pfeil.gif) no-repeat 0 4px;
list-style: none;
margin: 0;
padding:0 0 0 15px; 
}

li.target_blank {
background:url(/2010/g/pfeil-ext.gif) no-repeat 0 4px ! important;
}

/*
#right .container li.target_blank {
background:url(/2010/g/pfeil-ext.gif) no-repeat 0 4px;
}
*/

#right .container {
word-wrap:break-word ! important;
}

#right .container a.cloudtag {
line-height:normal;
/*margin-right:5px;*/
}

#right .container a.cloudtag.eins {
font-size:100%;
}

#right .container a.cloudtag.zwei {
font-size:120%;
}

#right .container a.cloudtag.drei {
font-size:140%;
}

#right .container a.cloudtag.vier {
font-size:160%;
}

#right .container a.cloudtag.fuenf {
font-size:180%;
}

#right .container a.cloudtag.sechs {
font-size:200%;
}


#right .container input.telefonbuch {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size: 100%;
padding:3px 0px 3px 6px;
float:left;
border: 1px solid #cccccc;
border-right:0px;
height:14px;
width: 111px;
}

#right .container .community ul {
margin: 15px 0 0 0;
}

#right .container .content.community label {
display: block;
font-weight: bold;
}

#right .container .content.community input.field {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size: 100%;
padding:3px 0px 3px 6px;
margin: 0 0 5px 0;
float:left;
border: 1px solid #ccc;
height:14px;
width: 140px;
}

#right .container .content.community input.field:focus,
#right .container .content.community input.field:active {
border-color:#1F744F;
}

#right .container .content.community input[type=submit] {
font-size: 90%;
/*border-radius:5px;*/
}

#right .container .content.community img.community-image {
margin:10px 0;
display: block;
max-width: 148px;
}
/* ENDE rechts */


/* START Footer */
#footer {
background: url(/2010/g/bg-footer.gif) repeat-x bottom #f5f5f5;
padding:19px 20px 20px 20px;
float: left;
width: 950px; 
font-size:90%;
}

#footer a {
color:#000;
}

#footer .sitemap-dynamic {
float: left;
width: 210px; 
}


/* START Sitemap JS*/
#footer-sitemap {
clear:both;
display:none;
overflow:auto;
padding:0px 20px 0px 20px;
width: 950px; 
font-size: 110%;
}

#footer .sitemap-dynamic #href-sitemap  {
background: url(/2010/g/sitemap-plus.gif) no-repeat;
padding-left: 16px;
}

#footer .sitemap-dynamic #href-sitemap.inaktiv {
background: url(/2010/g/sitemap-minus.gif) no-repeat;
padding-left: 16px;
}




#footer-sitemap h2 {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:150%;
font-weight: normal;
line-height: normal;
color: #3e3e3e;
background: #e8e8e8;
/*
background:  url(/2010/g/sitemap-minus.gif) no-repeat 4px 8px #e8e8e8;
padding: 2px 2px 2px 22px;
*/
}

#footer-sitemap h2 #href-sitemap2.inaktiv2 {
background:  url(/2010/g/sitemap-minus.gif) no-repeat 4px 8px;
padding: 2px 2px 2px 22px;
color: #3e3e3e;
}

/*
#footer-sitemap h2 a {
color: #3e3e3e;
}
*/



#footer-sitemap .content {
float:left;
}

#footer-sitemap .content .output {
float:left;
width:300px;
margin:0 15px 15px 0;
}

#footer-sitemap .content .output ul {
padding:0 0 0 10px;
margin:0;
}

#footer-sitemap .content .output ul li {
background:url(/2010/g/pfeil.gif) no-repeat 0 4px;
list-style: none;
margin: 0;
padding:0 0 0 15px; 
}
/* ENDE Sitemap JS*/


.sitemap {
float:left;
}

.sitemap .struktur {
float:left;
width:240px;
margin:0 25px 15px 0;
/*position:relative;*/
}

.sitemap strong {
display:block;
margin-bottom:5px;
}

.sitemap ul {
padding:0 0 0 10px;
margin:0;
}

.sitemap ul li {
background:url(/2010/g/pfeil.gif) no-repeat 0 4px;
list-style: none;
margin: 0;
padding:0 0 0 15px; 
}


#footer .land-ico {
float: left;
width: 320px; 
}

#footer .container {
float: left;
width: 220px; 
}

#footer .container ul {
margin: 0;
padding: 0;
white-space:nowrap;
}

#footer .container li {
list-style: none;
margin: 0;
padding:0;
float: none;
}

#footer .buttons {
min-height: 1px;
float: right;
text-align: right;
width: 200px; 
}


#footer .buttons ul {
padding: 0px; 
margin: 0px;
list-style: none; 
}

#footer .buttons ul li {
float: right;
margin: 7px 12px 0 0;
}

#footer .buttons ul li:first-child {
margin-right: 0;
}
/* ENDE Footer */


/* START Termine Beitrag */
a.vcal-beitrag {
float: right;
width:auto; 
display:inline-block; 
padding:5px; 
border:1px solid #ccc; 
border-bottom:0; 
background:#f1f1f1;
text-decoration: none;
}

a.vcal-beitrag.fullborder {
border-bottom: 1px solid #ccc;
}

a.vcal-beitrag:hover {
background: #fff;
}

.termine_details {
float: left;
/*width: 100%;*/
border:1px solid #ccc;
background: url(/2010/g/bg-termine.gif) repeat-y;
}

.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 {
border-bottom:1px dotted #ccc;
float:left;
width:100%;
height:1px;
line-height:1px;
font-size:1px;
}


/* Fuer Abstände indent mit textblock-ausgabe zum layouten */
.textblock-ausgabe-zwei {
width: 100%;
float: left;
margin-bottom: 33px;
}

/* START TEXTBLÖCKE */

/* Diese nur fuer Textbloecke */
.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, 
.textblock.standard,
.textblock.einleitung  {
width: 100%; 
float: none;
/*float: left; wegen Absatnd im p rausgenomen*/
}

.textblock.einleitung {
font-weight: bold;
}

.textblock.wichtig {
background:#f1f1f1;
margin-top:4px;
padding:10px 10px;
width: 96.5%;
}

/*Wohnungsportal*/
.textblock.wichtig .wohnungsportal-firstrow {
float: left;
width: 48%;
word-wrap: break-word;
}

.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;
word-wrap: break-word;
}

.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;
}

.textblock.wichtig .wohnungsportal-secondrow .rightside ul li {
list-style: none;
margin-left: 0;
}

/*.textblock.wichtig .wohnungsportal-secondrow .rightside ul li.target_blank a,*/
.textblock-ausgabe.dokumente-beitrag ul li.target_blank a {
margin-left: 15px;
}

/*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*/
input.communinitylist {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size: 100%;
padding:3px 0px 3px 6px;
float:left;
border: 1px solid #cccccc;
border-right:0px;
height:14px;
width: 300px;
}

.textblock .communitylist {
float: left;
width:100%;
margin-bottom: 10px;
}

.textblock .communitylist .firstinfo {
position: relative;
float:left;
width: 100%;
}
/*
.textblock .communitylist .firstinfo:hover {
background: #F1F1F1;
}
*/
.textblock .communitylist .firstinfo a {
display: block;
margin: 6px 3px;
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: 3px;
margin-left: 20px;
content: "+";
}

.textblock .communitylist.active .firstinfo a .arrow:before {
content: "-";
}
*/

.textblock .communitylist .furtherinfos {
/*display:none;*/
float: left;
padding: 10px;
background: #f1f1f1;
}

.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;
}


.popupContent {
overflow-x: hidden !important;
overflow-y: auto !important;
}

.popupContent .communitylist .furtherinfos {
float: left;
width: 530px;
}

.popupContent .communitylist .firstinfo a {
cursor: auto;
margin-bottom: 10px;
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:130%;
text-decoration: none;
}

.popupContent .communitylist .furtherinfos .profile {
float: left;
width: 415px;
}

.popupContent .communitylist .furtherinfos .image {
float: left;
text-align: right;
width: 90px;
}

.button.b-close, .button.bClose {
top:3px !important;
right:3px !important;
background: #1F744F !important;
padding: 0px 6px !important;
}



#content h1 a,
.textblock-ausgabe strong.titel a,
.textblock-ausgabe h3 a,
.textblock a,
.termine_details a {
text-decoration:underline;
}

.beitrag-image-rechts {
float:right;
}

.beitrag-image-links {
float:left;
}

/*
.textblock-ausgabe ul {
list-style-position:inside;
margin:0;
padding:0;
}

.textblock-ausgabe ol {
list-style-position:inside;
list-style-type: decimal;
margin:0;
padding:0;
}
*/

/* START Aufzaehlung */
.textblock-ausgabe ol {
/*overflow: hidden;*/
list-style-position:outside;
list-style-type: decimal;
margin-left:0em;
padding:0;
border:0;             
}

.textblock-ausgabe ol li{
margin-left:1.5em;
}

.textblock-ausgabe ul {
/*overflow: hidden;*/
list-style-position:outside;
list-style-type: disc;
margin-left:0em;
padding:0;
border:0;              
}

.textblock-ausgabe ul li{
margin-left:1.5em;
}


div.beitrag-image-links ~ ol,
div.beitrag-image-links ~ ul,
div.beitrag-image-rechts ~ ol,
div.beitrag-image-rechts ~ ul {
display: table;
}

div.beitrag-image-links ~ ol li,
div.beitrag-image-links ~ ul li {
position:relative;
left:1.5em;
margin-left:0em;
margin-right:1.5em;
}

div.beitrag-image-rechts ~ ol li,
div.beitrag-image-rechts ~ ul li {
position:relative;
right:1.5em;
margin-left:3em;
margin-right:0em;
}
/* ENDE Aufzaehlung */


ul.buttons-content {
margin: 4px 0 14px 0;
padding: 0;
font-size: 90%;
}

ul.buttons-content li {
list-style: none;
margin: 0;
padding:0;
float: left;
}

ul.buttons-content a {
text-decoration: underline;
}

/* START BEITRAG Modulo 3 */
.beitrag-modulo3 {
float: left;
width:165px;
margin-right: 20px;
}

.beitrag-modulo3.border {
float: left;
width:163px;
border: 1px solid #ccc;
}

.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 */

/*
.fb_iframe_widget iframe {
vertical-align: bottom !important;
}
*/
/* ENDE TEXTBLÖCKE */


/* Bildunterschrift */
.image_info {
border: 1px solid #ccc;;
margin:0;
padding:0;
min-height:1.8em;
background: #fff;
/*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 PORTAL MITTE ***********/
#home-left, 
#home-left-content {
float: left;
width: 760px;
}

.home-left-sonderdaten h2,
.home-gesundheit-left-sonderdaten h2, 
.home-gesundheit-right h2,
.home-leitbereich-gesundheit h2,
.home-left-video h2,
.home-left-modulo h2  {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:150%;
font-weight: normal;
line-height: normal;
color: #3e3e3e;
}

.home-left-sonderdaten {
float: left;
width:370px;
margin: 0 20px 0 0;
}

.home-left-sonderdaten h2 {
margin:11px 0 22px 0;
padding:0;
}

.home-left-sonderdaten ul {
margin: 0;
padding: 0;
}

.home-left-sonderdaten li {
list-style: none;
float: none;
margin: 0;
padding:0;
}

.home-left-sonderdaten .info {
font-size:90%;
text-transform: uppercase;
}

.titel-bg-verlauf {
background: url(/2010/g/bg-verlauf-infobox.gif) repeat-x bottom #fff;
padding: 10px 15px 9px 15px;
}

/* START Video */
.home-left-video {
float: left;
width:370px;
}

.home-left-video.border {
float: left;
width:368px;
border: 1px solid #ccc;
}

.home-left-video h2 {
/*margin: 10px 15px 9px 15px;*/
margin: 0;
padding:0;
}
/* ENDE Video */



/* START Modulo 3 */
.home-left-modulo {
float: left;
width:240px;
margin-right: 20px;
}

/* Gesundheit Leitbereich */
.home-left-modulo.gesundheit {
margin-right: 15px;
}

.home-left-modulo.border {
float: left;
width:238px;
border: 1px solid #ccc;
}

.home-left-modulo.border .content {
float: left;
width:208px;
padding: 20px 15px 11px 15px;
}

.home-left-modulo.border .content.wichtig {
background:#f7f7f7 ;
}

.home-left-modulo h2 {
margin:0;
padding:0;
}

.home-left-modulo.border .content p {
margin:0;
padding:0;
}
/* ENDE Modulo 3 */

/*********** ENDE PORTAL MITTE ***********/


/*********** START GESUNDHEIT MITTE ***********/
.home-gesundheit-left-sonderdaten {
float: left;
width:370px;
margin: 0 20px 0 0;
}

.home-gesundheit-left-sonderdaten h2 {
margin:11px 0 22px 0;
padding:0;
}

.home-gesundheit-left-sonderdaten ul {
margin: 0;
padding: 0;
}

.home-gesundheit-left-sonderdaten li {
list-style: none;
float: left;
margin: 0 0 3px 0;
padding:0;
}

.home-gesundheit-left-sonderdaten .gesundheit-left-date {
float: left;
width: 15px;
}

.home-gesundheit-left-sonderdaten li a.gesundheit-left {
float: left;
width: 355px;
}

/*Start rechts*/
.home-gesundheit-right {
float: left;
width:370px;
}

.home-gesundheit-right.border {
float: left;
width:368px;
border: 1px solid #ccc;
}

.home-gesundheit-right.border .content {
float:left;
padding: 20px 15px 11px 15px;
}

.home-gesundheit-right.border .content.wichtig {
background:#f7f7f7 ;
}

.home-gesundheit-right h2 {
margin: 0;
padding:0;
}

/* Leitbereich oben */
.home-leitbereich-gesundheit {
float: left;
width:750px;
}

.home-leitbereich-gesundheit.border {
float: left;
width:748px;
border: 1px solid #ccc;
}

.home-leitbereich-gesundheit .picture {
width:238px;
}

.home-leitbereich-gesundheit.border .content {
float: left;
width:470px;
padding: 20px 15px 11px 15px;
}

.home-leitbereich-gesundheit h2 {
margin:0;
padding:0;
}

.home-leitbereich-gesundheit.border .content p {
margin:0;
padding:0;
}
/*********** ENDE GESUNDHEIT MITTE ***********/


/*********** 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;
color: #3e3e3e;
word-wrap: break-word;
}

.ressort-left-sonderdaten {
float: left;
width:285px;
margin: 0 35px 0 15px;
}

#content-ressort .ressort-left-sonderdaten h2 {
margin:11px 0 22px 0;
padding:0;
}

.ressort-left-sonderdaten ul {
margin: 0;
padding: 0;
}

.ressort-left-sonderdaten li {
list-style: none;
float: left;
margin: 0 0 15px 0;
padding:0;
}

.ressort-left-sonderdaten .ressort-left-date {
float:left;
width:55px;
}

.ressort-left-sonderdaten li a.ressort-left {
float:left;
width: 220px;
}

.ressort-left-sonderdaten li a.ressort-left-nodate {
float:left;
width: 275px;
}


.ressort-right {
float: left;
width:240px;
}

.ressort-right-modulo {
float: left;
width:240px;
margin-right: 20px;
}

.ressort-right-modulo.border {
float: left;
width:238px;
border: 1px solid #ccc;
}

.ressort-right-modulo.border .content {
float: left;
width:208px;
padding: 20px 15px 11px 15px;
}

.ressort-right-modulo.border .content p {
margin:0;
padding:0;
}

.ressort-right-modulo.border .content ul {
margin:0;
padding:0;
}

.ressort-right-modulo.border .content li {
/*background:url(/2010/g/pfeil.gif) no-repeat 0 4px;*/
background:none;
list-style: none;
margin: 0;
padding:0 0 0 0px; 
}

#content-ressort .ressort-right-modulo h2 {
margin: 0;
padding:0;
}
/*********** ENDE RESSORT MITTE ***********/



/*********** START VERWALTUNG MITTE ***********/
.verwaltung-textbloecke {
float: left;
width:277px;
margin-right: 20px;
}

.verwaltung-textbloecke.last {
margin-right: 0px;
}

.verwaltung-textbloecke-modulo {
float: left;
width:277px;
}

.verwaltung-textbloecke-modulo.border {
float: left;
width:275px;
border: 1px solid #ccc;
}

.verwaltung-textbloecke-modulo.border .content {
float: left;
width:245px;
padding: 20px 15px 11px 15px;
}

.verwaltung-textbloecke-modulo.border .content.wichtig {
background:#f7f7f7;
}

.verwaltung-textbloecke-modulo.border .content p {
margin:0;
padding:0;
}

#content-ressort .verwaltung-textbloecke-modulo h2 {
margin: 0;
padding:0;
}


.verwaltung-left-sonderdaten {
float: left;
/*width:285px;
margin: 0 35px 0 15px;*/
width:262px;
margin: 0 20px 0 15px;
}

#content-ressort .verwaltung-left-sonderdaten h2 {
margin:11px 0 22px 0;
padding:0;
}

.verwaltung-left-sonderdaten ul {
margin: 0;
padding: 0;
}

.verwaltung-left-sonderdaten li {
list-style: none;
float: left;
margin: 0 0 15px 0;
padding:0;
}

.verwaltung-left-sonderdaten .verwaltung-left-date {
float:left;
width:55px;
}

.verwaltung-left-sonderdaten li a.verwaltung-left {
float:left;
width: 207px;
}
/*********** ENDE VERWALTUNG MITTE ***********/



/*********** START predictivesearch ***********/
#pred {
margin-top:15px;
}

#pred ul.search {
float:left;
width:169px;
padding:10px 0 10px 15px;
margin:7px 0;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#pred ul.search li {
background:url(/2010/g/pfeil.gif) no-repeat 0 5px;
list-style: none;
margin: 0;
padding:0 10px 0 15px; 
border: none ! important;
width:144px;
/*word-wrap:break-word;*/
}

#pred ul.search li {
font-size: 90%;
}

#pred strong.info,
strong.info {
padding: 3px 10px 1px 28px;
display:block;
}

.pred-linkes-feld {
padding:10px 10px 10px 15px; 
margin-top:10px;
border-right: 1px solid #ccc; 
border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
}


#search_opti form {
padding:10px 0 10px 10px;
}

#search_opti form label {
font-weight:bold;
}

#search-top ul {
margin: 10px 0;
padding-left:20px;
}

#search-top ul li {
list-style:disc outside none;
}
/*********** ENDE predictivesearch ***********/


/** START Kalender Uebersichten z.B. LPD **/
#page-kalender .liste .termin{
padding: 10px;
}

#page-kalender .liste .news {
padding: 10px;
}

#page-kalender .kalender_table,
#page-list .kalender_table  {
width: 30%;
border: 1px solid #4f4e54;
}

#page-kalender .kalender_table th,
#page-kalender .kalender_table td,
#page-list .kalender_table th,
#page-list .kalender_table td  { 
text-align: center; 
color: #4f4e54; 
vertical-align: middle; 
padding:1px;
}

#page-kalender .kalender_table thead th,#page-list .kalender_table thead th {
font-weight: bold;
}

#page-kalender .kalender_table tbody th,
#page-list .kalender_table tbody th {
font-style: italic;
}

#page-kalender .kalender_table td.cal_weekend,
#page-kalender .kalender_table td.cal_fill_weekend,
#page-kalender .kalender_table th#cal_dow_6,
#page-kalender .kalender_table th#cal_dow_7,
#page-list .kalender_table td.cal_weekend,
#page-list .kalender_table td.cal_fill_weekend,
#page-list .kalender_table th#cal_dow_6,
#page-list .kalender_table th#cal_dow_7  {
background: #F1F1F1;
}

#page-kalender .kalender_table td a,
#page-list .kalender_table td a,
#page-kalender .kalender_table th a,
#page-list .kalender_table th a  {
font-weight: bold;
text-decoration: underline;
}

#page-kalender .kalender_table td.cal_holiday span,
#page-list .kalender_table td.cal_holiday span{
color: #bd2941;
font-weight: bold;
}

#page-kalender .kalender_table td.cal_today_weekday,
#page-kalender .kalender_table td.cal_today_weekend,
#page-list .kalender_table td.cal_today_weekday,
#page-list .kalender_table td.cal_today_weekend {
background: #f0eadc;
font-weight: bold;
}

#page-kalender .calendar_overview,
#page-list .calendar_overview {
width: 100%;
float: left;
/*border-bottom: 1px solid #f2f2f2;*/
padding-bottom: 5px;
margin-bottom: 25px;
}

#page-kalender .calendar_overview p {
line-height: 1.3em;
}

#page-kalender .calendar_overview a,
#page-kalender .calendar_overview a:visited {
text-decoration: underline;
}

#page-kalender .cal_date,
#page-kalender .cal_time,
#page-list .cal_date,
#page-list .cal_time {
margin-right: 10px;
}

#page-kalender .kalender_table td.cal_fill_weekday span,
#page-kalender .kalender_table td.cal_fill_weekend span,
#page-list .kalender_table td.cal_fill_weekday span,
#page-list .kalender_table td.cal_fill_weekend span {
display: none;
}

#page-kalender #error,
#page-list #error  {
margin-top: 20px;
border:1px solid #CCCCCC;
padding:1em;
}
/** ENDE Kalender Uebersichten **/


form.guestbook input, form.guestbook textarea {
font-size: 100%;
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
}



/* START Katsuche */
form.kat_suche p {
width: 180px;
float: left;
margin: 0 0 15px 0;
}

form.kat_suche select {
/*width: 15.5em;*/
width:160px;
font-size: 90%;
}

form.kat_suche input {
font-size: 90%;
}

form.kat_suche select option {
width: auto !important;
}

form.kat_suche select option.bold {
font-weight: bold;
}

form.kat_suche label {
font-weight: bold;
}
/* ENDE Katsuche */



.selector {
float:left;
margin-right:10px;
}

.selector select {
font-size:90%;
height:200px;
width:250px;
}

.selector label {
font-weight:bold;
}


/* START Kalender linker Bereich */
.leftarea .calendar {
width:185px;
padding-left:10px;
}

.leftarea .calendar p {
margin:10px 10px 2px 6px;
}

.leftarea .calendar ul {
margin:10px 0;
padding:0;
font-size: 90%;
}

.leftarea .calendar li {
background:url(/2010/g/pfeil.gif) no-repeat 0 4px;
list-style: none;
margin: 0 0 0 6px;
padding:0 0 0 15px; 
}

.leftarea .calendar select {
font-size:80%;
width:150px;
}

.leftarea .calendar input {
font-size:90%;
width:14em !important;
}

.leftarea .calendar input.kalender-checkbox {
float:left; 
width:20px !important;
margin-left: 0px;
padding-left: 0px;
}



.kalender-bg {
line-height: 2em; 
padding-left: 5px;
background: #1f744f;
}

.kalender-bg a {
color: #fff; 
font-weight: bold;
}

table.simplecal_table,
table.simplecal_table_top {
width:14em;
border: 1px solid #eff5f3;
margin: 0.8em 0.5em;
}

table.simplecal_table {
margin-top: 0.2em;
}

table.simplecal_table_top {
margin-bottom: 0;
margin-top: 0;
}

table.simplecal_table_top *,
table.simplecal_table * {
text-align: center;
}

td.simplecal_head_top_left {
color:#1f744f;
font-weight:bold;
background-color: #fff;
border-right: 1px solid #eff5f3;
}

td.simplecal_head_top_left a, .simplecal_head_top_left a:link, .simplecal_head_top_left a:visited {
color:#1f744f;
text-decoration: none;
}

td.simplecal_head_top_left:hover, td.simplecal_head_top_left:hover a {
background-color: #1f744f;
color:#fff;
}

td.simplecal_head_top_right {
color:#1f744f;
font-weight:bold;
background-color: #fff;
border-left: 1px solid #eff5f3;
}

td.simplecal_head_top_right a, .simplecal_head_top_right a:link, .simplecal_head_top_right a:visited {
color:#1f744f;
text-decoration: none;
}

td.simplecal_head_top_right:hover, td.simplecal_head_top_right:hover a {
background-color: #1f744f;
color:#fff;
}

td.simplecal_head {
color:#1f744f;
font-weight:bold;
background-color: #fff;
}

td.simplecal_head a, .simplecal_head a:link, .simplecal_head a:visited {
color:#1f744f;
font-weight:bold;
}

td.simplecal_td {
color:#1f744f;
font-weight:bold;
background-color: #fff;
}

td.simplecal_day {
color:#1f744f;
font-weight:bold;
background-color: #eff5f3;
border-bottom: 2px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

td.simplecal_day a, .simplecal_day a:link, .simplecal_day a:visited {
color:#1f744f;
font-weight:normal;
background-color: #eff5f3;
text-decoration: none;
}

td.simplecal_day:hover, td.simplecal_day:hover a {
background-color: #1f744f;
color:#fff;
font-weight:bold;
}



td.simplecal_selected {
color:#fff;
font-weight:bold;
background-color: #1f744f;
border-bottom: 2px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

td.simplecal_selected a, .simplecal_selected a:link, .simplecal_selected a:visited {
color:#fff;
font-weight:bold;
background-color: #1f744f;
}

td.simplecal_empty {
background-color: #fff;
border-bottom: 2px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
line-height: 10.5pt;
}
/* ENDE Kalender linker Bereich */



/* START Termine klein im Content */
.kalendi {
background:#f1f1f1;
float:left;
width:155px;
margin-right: 15px;
word-wrap: break-word;
}

.kalendi div {
padding:3px 7px;
border-top:1px solid #fff;
}

.textarea-kalender {
float:left;
width:370px; 
}
/* ENDE Termine klein im Content */



/* START Dienststelle */

/* ALT ohne vertikal mittig
.bg-dienststelle {
float:left;
min-height: 384px;
background: url(/2010/g/bg-dienststelle.gif) no-repeat transparent;
}

#content .bg-dienststelle h1 {
padding: 40px 50px 0 70px;
width:425px;
height: 117px;
}
*/

.bg-dienststelle {
float:left;
min-height: 384px;
background: url(/2010/g/bg-dienststelle.gif) no-repeat transparent;
width: 545px;
}

#content .bg-dienststelle h1 {
padding: 0px 50px 0 70px;
width:425px;
}

.bg-dienststelle .rahmeneins {
margin-top: 40px;
display: table; 
height: 127px; 
/*
#position: relative; 
*/
}

.bg-dienststelle .rahmenzwei {
/*
#position: absolute; 
#top: 50%;
*/
display: table-cell; 
vertical-align: middle;
}

.bg-dienststelle .rahmendrei {
/*
#position: relative; 
#top: -50%;
*/
}


.bg-dienststelle .leitung-sekretariat {
float:left;
width: 200px;
height: 110px;
margin:50px 0 0 90px;
padding:0;
}

.bg-dienststelle span.leitung {
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:130%;
font-weight:normal;
line-height: normal;
color: #3e3e3e;
}

.bg-dienststelle .street-tel-fax-mail {
float:left;
width: 190px;
height: 110px;
margin:50px 0 0 50px;
padding:0;
}


#right .container ul.dienststelle-rechts {
list-style:none outside none;
margin:10px 0 0;
padding:0;
}

#right .container ul.dienststelle-rechts li {
display:block;
min-height:23px;
padding:1px 0 7px 30px;
}

#right .container ul.dienststelle-rechts li.bezeichnung {
background: url(/2010/g/ds-bezeichnung.gif) no-repeat;
}

#right .container ul.dienststelle-rechts li.tel {
background: url(/2010/g/ds-tel.gif) no-repeat;
}

#right .container ul.dienststelle-rechts li.email {
background: url(/2010/g/ds-email.gif) no-repeat;
}

#right .container ul.dienststelle-rechts li.dienstzeiten {
background: url(/2010/g/ds-dienstzeiten.gif) no-repeat;
}

#right .container ul.dienststelle-rechts li.infos {
background: url(/2010/g/ds-infos.gif) no-repeat;
}

#right .container ul.dienststelle-rechts li.adresse {
background: url(/2010/g/ds-adresse.gif) no-repeat;
}
/* ENDE Dienststelle */


/*********** 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 #ccc;
}

.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 {
float: left;
width:251px;
margin: 0 15px 0 15px;
}

.bh-left-sonderdaten.rechts {
float: left;
width:241px;
margin: 0 15px 0 35px;
}


#content-ressort .bh-left-sonderdaten h2 {
margin:11px 0 22px 0;
padding:0;
}

.bh-left-sonderdaten ul {
margin: 0;
padding: 0;
}

.bh-left-sonderdaten li {
background:url(/2010/g/pfeilzwei.gif) no-repeat 0 6px;
list-style: none;
margin: 0;
padding:0 0 0 15px; 
}

.bh-left-sonderdaten .bh-left-date {
float:left;
width:55px;
}

.bh-left-sonderdaten li a.bh-left {
float: left;
width: 186px;
}


.bh-textbloecke-modulo.border .content .suche-left,
#right .container .content .suche-left {
float:left;
}

.bh-textbloecke-modulo.border .content .suche-left input,
#right .container .content .suche-left input {
font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size: 100%;
padding:3px 0px 3px 6px;
float:left;
border: 1px solid #cccccc;
border-right:0px;
height:14px;
width: 133px;
}

#right .container .content .suche-left input {
width: 110px;
}

.bh-textbloecke-modulo.border .content .suche-right,
#right .container .content .suche-right {
float:left;
}
/*********** ENDE BHS MITTE ***********/


/*********** START Leitbereich **************/
.leitbereich-left-sonderdaten {
float: left;
width:285px;
margin: 0 35px 0 15px;
}

.leitbereich-left-sonderdaten ul {
margin: 0;
padding: 0;
}

.leitbereich-left-sonderdaten li {
list-style: none;
float: left;
margin: 0 0 15px 0;
padding:0;
}

.leitbereich-left-sonderdaten .leitbereich-left-date {
float:left;
width:55px;
}

.leitbereich-left-sonderdaten li a.leitbereich-left {
float:left;
width: 220px;
}

.leitbereich-left-sonderdaten li a.leitbereich-left-nodate {
float:left;
width: 275px;
}

.leitbereich-left-sonderdaten.rechts {
float: left;
width:195px;
margin: 0 15px 0 0px;
}

.leitbereich-left-sonderdaten.rechts ul {
margin:0;
padding:0;
}

.leitbereich-left-sonderdaten.rechts li {
background:url(/2010/g/pfeil.gif) no-repeat 0 4px;
list-style: none;
margin: 0;
padding:0 0 5px 15px;
float: none;
}
/*********** ENDE Leitbereich **************/





/*********** START SOZIALSERVERSUCHE MITTE ***********/
.sozialessuche-textbloecke {
float: left;
width:545px;
margin: 0 0 10px 0;
}
/*
.sozialessuche-textbloecke.last {
margin-right: 0px;
}
*/
.sozialessuche-textbloecke-modulo {
float: left;
width:545px;
}

.sozialessuche-textbloecke-modulo.border {
float: left;
width:543px;
border: 1px solid #ccc;
}

.sozialessuche-textbloecke-modulo.border .content {
float: left;
width:513px;
padding: 20px 15px 11px 15px;
}

.sozialessuche-textbloecke-modulo.border .content.wichtig {
background:#f7f7f7;
}

.sozialessuche-textbloecke-modulo.border .content p {
margin:0;
padding:0;
}
/*
#content-ressort .sozialessuche-textbloecke-modulo h2 {
margin: 0;
padding:0;
}
*/

strong.sozialtitel {
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: 0px;
}

span.wips-checkbox,
span.wips-checkbox-right {
width: 145px;
margin-top: 10px;
float: left;
}

table.wips {
width: 100%;
}

table.wips-bilder {
width: 420px;
}

table.wips-bilder td.wips-bg,
table.wips td.wips-bg {
background: #f1f1f1;
}
/*********** ENDE SOZIALSERVERSUCHE MITTE ***********/



/*********** START WOHNBAUPORTALSUCHE MITTE ***********/
form.kat_suche_wp div.wp-left {
float: left;
width: 190px;
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:130%;
font-weight:normal;
line-height: normal;
color: #3e3e3e;
}

form.kat_suche_wp .wp-top {
width: 490px;
font-family: georgia, arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
font-size:130%;
font-weight:normal;
line-height: normal;
color: #3e3e3e;
}


form.kat_suche_wp .wp-full .wp-checkboxes {
float: left; 
width: 160px;
margin-top:15px;
padding-right:10px;
}

form.kat_suche_wp .wp-full .wp-checkboxes .checkbox {
float:left;
margin-top: 1px;
}

form.kat_suche_wp .wp-full .wp-checkboxes label {
float: left;
width: 120px;
margin-left: 3px;
}


form.kat_suche_wp select {
width:300px;
border: 1px solid #ccc;
}

form.kat_suche_wp .wp-right {
width:300px;
display: inline-block;
}

form.kat_suche_wp input.search {
width:300px;
border: 1px solid #ccc;
}

form.kat_suche_wp input.search:hover,
form.kat_suche_wp input.search:active,
form.kat_suche_wp input.search:focus {
border: 1px solid #1f744f;
}

.wohnbausuche-textbloecke {
float: left;
width:545px;
margin: 0 0 10px 0;
}

.wohnbausuche-textbloecke-modulo {
float: left;
width:545px;
}

.wohnbausuche-textbloecke-modulo.border {
float: left;
width:543px;
border: 1px solid #ccc;
}

.wohnbausuche-textbloecke .titel-bg-verlauf {
background: url(/2010/g/bg-menu-hover.gif) bottom repeat-x #1f734f;
}

.wohnbausuche-textbloecke .titel-bg-verlauf h2 {
color: #fff !important;
margin: 0 !important;
padding: 0 !important;
}

.wohnbausuche-textbloecke-modulo.border .content {
width:513px;
padding: 20px 15px;
}

.wohnbausuche-textbloecke-modulo.border .content.border-bottom {
border-bottom:1px solid #ccc;
}

.wohnbausuche-textbloecke-modulo.border .content.border-bottom:hover,
.wohnbausuche-textbloecke-modulo.border .content.border-bottom.bg {
background: #f0f0f0;
}

.wohnbausuche-textbloecke-modulo.border .content.border-bottom img.icon {
float: left;
margin-right: 10px;
margin-top: -1px;
}
/*********** ENDE WOHNBAUPORTALSUCHE MITTE ***********/


input.btn {
background:url(/2010/g/bg-input.gif) repeat-x scroll center bottom #699380;
border:0 none;
color:#fff;
font-family:georgia,arial,helvetica,sans-serif,verdana,Segoe UI,calibri,Tahoma;
font-size:120%;
font-weight:bold;
line-height:normal;
/*margin:25px 10px 0 0;*/
overflow:visible;
padding:5px;
cursor: pointer;
}

input.btn.predsearch {
background-image: url(/2010/g/bg-input-search.gif);
background-repeat: no-repeat;
width: 99px;
height: 30px;
text-align: left;
}



/* START Slideshow */
.slideshow {
float:left; 
width:460px; 
background:#eaeaea; 
margin-top:10px; 
}

/* START Slideshow Bildansicht einzeln */
.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;
}


/* START Slideshow Bildansicht Thumbnails */
.slideshow-thumbs {
display:none;
}

.slideshow-content {
float:left; 
width:440px; 
padding: 20px 10px 0 10px;
}

.slideshow ul.slide-small {
margin: 0 ! important;
padding: 0;
width: 460px ! important;
height: 222px ! important;
}

.slideshow ul.slide-small li {
margin: 0 ! important;
padding: 30px 10px 0 10px;
line-height: 10px;
list-style: none;
list-style-image: none;
height: 195px ! important;
overflow: hidden;
}

span.bg-thumb {
width:140px; 
height: 79px;
overflow: hidden;
float:left; 
text-align:center; 
margin-right:10px; 
background:#c8c8c8
}

span.bg-thumb.last {
margin-right:0px; 
}


/*START Slideshow Bildtitel*/
.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;
}
/* END Slideshow */

/*Start Autocmplete Suche BH Startseite*/
.ui-menu.elkatautocomplete   {
	width: 421px !important;
	z-index: 1;
	max-height: 300px;
	overflow: auto;
	border: 1px solid #000;
	background: #fff;
	font-family: arial, helvetica, sans-serif, verdana, Segoe UI, calibri, Tahoma;
	font-size: 100%;
	color: #000;
}

.ui-menu.elkatautocomplete .ui-menu-item {
	padding: 3px 6px;
}

.ui-menu.elkatautocomplete .ui-menu-item.ui-state-focus {
	border: none;
	color: #fff;
	background: #1f744f;
	font-weight: normal;
	margin: 0px;
}