
/*
 *  Master Stylesheet
 *
 * blau: 	#0066b3;
 * rot:		#d01f25;
 */
 

 
/*
 * Global Styles
 */

* {margin:0;padding:0;border:none;}

body {background:url("img/bg.gif") top left repeat-x #f4f4f4;color:#333;text-align:center;font-size:100%;font-family:Verdana,sans-serif;line-height:1.5;}

/*
a {color:#cc3300;text-decoration:underline;}
a:hover, a:focus {color:#fff;background:#D31145;text-decoration:none;}
*/

table {font-size:100%;}
td, th {font-size:100%;}
pre {font-size: 90%;}

/*
h1, h2, h3 {color: #d01f25;margin:0 0 10px 0;padding:0;font-style:italic;font-weight:normal;}
h4, h5, h6 {color: #d01f25;margin:0 0 10px 0;padding:0;}
h1, h2, h3 {color: #d01f25;margin:0 0 10px 0;padding:0;font-style:italic;font-weight:normal;}
h4, h5, h6 {color: #d01f25;margin:0 0 10px 0;padding:0;}
h1 {font-size: 160%;}
h1 a {}
h2 {font-size: 140%;}
h2 a {}
h3 {font-size: 130%;font-weight:normal;}
h3 a {}
h4 {font-size: 120%;}
h4 a {}
h5 {font-size: 110%;}
h5 a {}
h6 {font-size: 100%;}
h6 a {}
p {margin:0 0 10px 0;padding:0;}
*/
/* 
hr {color:#ccc; background: #ccc; display:block;width:100%;height:1px;margin-top:20px;margin-bottom:20px;} 
*/

abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}
/*
ul {margin-left:0px;margin:0 0 10px 0;list-style:none;}
*/
/*
ul li {background:url("img/icon_list_item.gif") 0px 4px no-repeat;padding-left:15px;}
*/

ul.no-list-style {list-style:none;}
ul.no-list-style li {background:transparent;margin:0;padding:0;}

ul li.rssfeed {
	background:url("img/icon-rssfeed-16x16.gif") top left no-repeat;height:18px;padding-left:20px;margin-bottom:2px;
}

#middle ol {
  margin-left:24px;
}
#middle ul {
  margin-left:24px;
}
#middle hr {
  border-top: solid 1px #9BA16E;
  margin: 12px 0;
}


.invisible {position:absolute;top:-10000px;left:-10000px;}

.error {font-weight:bold;color:#ff0000;}

.small {font-size:65%;}

.align-left{ text-align:left; }
.align-center{ text-align:center; }
.align-right{ text-align:right; }
.JustifyLeft{ text-align:left; }
.JustifyCenter{ text-align:center; }
.JustifyRight{ text-align:right; }

input, select, textarea {border:1px solid #ccc;}
.button {background:#0069AA;color:#fff;border:none;padding:0;margin:0;}
.radio {border:none;}

.tooltip {background:#d01f25;width:250px;font-size:90%;}
.tooltip-header{font-weight:bold;color:#fff;padding:2px 5px;border:1px solid #d01f25;border-bottom:none;}
.tooltip-body {background:#fff;padding:2px 5px;border:1px solid #d01f25;border-top:none;}


.csc-linkToTop {text-align:right;padding-bottom:10px;}

/* 
 * Define clear fix for div-containers with nested floated divs 
 */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*
 * Blind-Navigation Styles
 */
#blind-navigation {position:absolute; top:-1000px; left:-1000px;}


/*
 * Define Overall Page Container
 */




/*
 * Meta-Menu Styles
 */
#menu-meta-wrapper {}
#menu-meta {float:right;color:#999999;padding:10px 20px 0 0;font-size:80%;}
#menu-meta ul {list-style:none;margin:0;padding:0;}
#menu-meta ul li {float:left;background:transparent;margin:0;padding:0;}
#menu-meta ul li a {display:block;margin-left:15px;color:#999;text-decoration:none;}
#menu-meta ul li a:hover, 
#menu-meta ul li a:focus {color:#fff;background:#0066b3;}
#menu-meta ul li.active a {color:#fff;background:#0066b3;}
#menu-meta ul li.active a:hover, 
#menu-meta ul li.active a:focus {color:#fff;background:#0066b3;}


/*
 * Page-Header Styles
 */
#page-header-wrapper {}
#page-header {margin:5px 0 15px 20px;}
#page-header a {}
#page-header a:hover, 
#page-header a:focus {background:transparent;}

/*
 * Main-Menu Styles
 */
#menu-main-wrapper {width:100%;background:url("img/bg_menu_main.gif") top left #0066b3;}
#menu-main {font-size:80%;margin-left:200px;}
#menu-main ul {list-style:none;margin:0;padding:0;}
#menu-main ul li {float:left;background:transparent;margin:0;padding:0;border-left:1px solid #fff;}
#menu-main ul li.last {border-right:1px solid #fff;} 
#menu-main ul li a {display:block;padding:30px 20px 10px 20px;color:#fff;background:#0066b3;text-decoration:none;}
#menu-main ul li a:hover, 
#menu-main ul li a:focus {color:#fff;background:#d01f25;}
#menu-main ul li.active a {color:#fff;background:#d01f25;}
#menu-main ul li.active a:hover, 
#menu-main ul li.active a:focus {color:#fff;background:#d01f25;}


/*
 * Breadcrumb Styles
#breadcrumb-wrapper {background:#f0f0f0;border-top:1px solid #fff;color:#999999;font-size:65%;}
#breadcrumb-title {float:left;padding:10px 0px 10px 20px;}
#breadcrumb {float:left;padding:0px 20px 0px 10px;}
#breadcrumb ul {list-style:none;margin:0;padding:0;}
#breadcrumb ul li {float:left;background:transparent;margin:0;padding:0;}
#breadcrumb ul li a {display:block;margin:10px 5px 10px 0px;color:#999;text-decoration:none;font-weight:bold;}
#breadcrumb ul li a:hover, 
#breadcrumb ul li a:focus {text-decoration:underline;background:transparent;}
#breadcrumb ul li.active a {text-decoration:underline;}
#breadcrumb ul li.active a:hover, 
#breadcrumb ul li.active a:hover {text-decoration:underline;background:transparent;}
*/
/*
 * Toolbar-Menu Styles
 */
/*
#menu-toolbar-wrapper {width:100%;margin-top:10px;}
#menu-toolbar {float:right;color:#0066b3;padding:0px 10px 0 0;font-size:65%;}
#menu-toolbar ul {list-style:none;margin:0;padding:0;}
#menu-toolbar ul li {float:left;background:transparent;margin:0;padding:0;}
#menu-toolbar ul li a {display:block;margin-left:5px;color:#0066b3;font-weight:bold;text-decoration:none;}
#menu-toolbar ul li a:hover, 
#menu-toolbar ul li a:focus {text-decoration:underline;background:transparent;}
#menu-toolbar ul li.active a {text-decoration:underline;}
#menu-toolbar ul li.active a:hover, 
#menu-toolbar ul li.active a:focus {text-decoration:underline;background:transparent;}
#menu-toolbar ul li.spacer a, #menu-toolbar ul li.spacer select {margin-left:15px;}
#menu-toolbar ul li a img {margin-right:5px;}
*/
/*
 * Content Container

#page-content-wrapper {width:100%;background:#fff;font-size:80%;padding:10px 0;}
 */
/*
 * Sub-Menu Styles

#menu-sub-wrappper {float:left;width:200px;background:#fff;overflow:hidden;}
#menu-sub {margin:0 0 25px 10px;text-align:left;}
#menu-sub .current-menu {}
#menu-sub ul {list-style:none;margin:0;padding:0;padding-top:1px;background:#fff;border-top:3px solid #d01f25;}
#menu-sub ul li {background:transparent;margin:0;padding:0;}
#menu-sub ul li a {display:block;padding:2px 10px;margin:0 0 1px 0;background:#eeeeee;color:#0066b3;text-decoration:none;}
#menu-sub ul li.level2 a {padding-left:10px;background:#f3f3f3;border-left:10px solid #eeeeee;}
#menu-sub ul li.level3 a {padding-left:10px;font-size:90%;background:#f8f8f8;border-left:20px solid #f3f3f3;}
#menu-sub ul li.level4 a {padding-left:10px;font-size:90%;background:#fefefe;border-left:30px solid #f8f8f8;}
#menu-sub ul li a:hover, 
#menu-sub ul li a:focus {background:#0066b3;color:#fff;border-color:#0066b3;}
#menu-sub ul li.active a, 
#menu-sub ul li.active a:hover, 
#menu-sub ul li.active a:focus {background:#0066b3;color:#fff;border-color:#0066b3;}

#menu-sub h3 {margin-bottom:5px;}
#menu-sub h3 a,
#menu-sub h3 a:hover,
#menu-sub h3 a:focus {color: #d01f25;text-decoration:none;background:transparent;padding-left:10px;}
 */

/*
 * Styles for Typo3 content from left column
 */
#content-left-wrapper {display:none;visibility:hidden;position:absolute;top:-1000px;left:-1000px;}
#content-left {}

/*
 * Styles for Typo3 content from center (main) column
 */
#content-center-wrapper {float:left;width:490px;}
#content-center {margin:0 20px 0 20px;overflow:hidden;}
#content-center-lastchanged { margin:20px;font-size:85%;color:#999; }


/*
 * Styles for Typo3 content from right column
 */
#content-right-wrapper {float:right;width:190px;font-size:80%;overflow:hidden;}
#content-right {margin:0 10px 0 10px;width:170px;overflow:hidden;}
* html #content-right {word-wrap:break-word;}
#content-right h1 {font-size:140%;font-weight:bold;background:#d01f25;color:#fff;padding:0px 5px;}
#content-right p {padding:0 5px;}

/*
 * Styles for Typo3 content from border column
 */
#content-border-wrapper {display:none;visibility:hidden;position:absolute;top:-1000px;left:-1000px;}
#content-border {}


/*
 * Page-Footer Styles
 */
#page-footer-wrapper {border-top:1px solid #0066b3;background:#fff;}
#page-footer {padding:10px 20px 30px 20px;color:#999999;font-size:80%}






/*
 *  tt_news Styles                                                          
 */


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, 
.news-single-item HR.clearer, 
.news-latest-container HR.clearer {clear:right;height:1px;font-size:1%;border-left:0px;border-right:0px;border-top:0px;border-bottom:1px solid #ccc;margin:0;padding:0;}
.news-latest-container HR.clearer {clear:left;}
.news-list-container HR.clearer {clear:both;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {margin-bottom:20px;}
.news-latest-item {margin-bottom:15px;margin-left:5px;}
.news-latest-item IMG {padding:5px;border:1px solid #ccc; margin-right:5px;margin-bottom:5px;}
.news-latest-item H3 {padding:0;margin:0;font-style:normal;}
#content-right .news-latest-item H3 {font-size:100%;} /* z35 */
.news-latest-item P, #content-right .news-latest-item p {padding:0;margin:0;}
.news-latest-date {color:#999;}
.news-latest-category {color:#0066b3;}
.news-latest-category a {color:#0066b3;text-decoration:none;}
.news-latest-category a:hover,
.news-latest-category a:focus {color:#0066b3;text-decoration:underline;background:transparent;}
.news-latest-category IMG {display:none;visibility:hidden;}
.news-latest-gotoarchive {margin-left:5px;}
.news-latest-gotoarchive A {font-weight:bold;} 
.news-latest-gotoarchive A:HOVER, 
.news-latest-gotoarchive A:FOCUS {}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {}
.news-list-container {}
.news-list-container H3 {clear:both;padding:0;margin:0;font-size:110%;font-weight:bold;font-style:normal;}
#content-right .news-list-container H3 {font-size:100%;} /* z35 */
.news-list-container H3 A {}
.news-list-container H3 A:HOVER,
.news-list-container H3 A:FOCUS {}
.news-list-container P {margin:0;padding:0;padding-bottom:10px;}
.news-list-date {color:#999;}
.news-list-imgcaption {color:#999;font-size:90%;}
.news-list-container IMG {margin-left:5px;margin-bottom:5px;padding:5px;border:1px solid #ccc;float:right;}
.news-list-category {font-size:90%;color:#0066b3;}
.news-list-category a {color:#0066b3;text-decoration:none;}
.news-list-category a:hover,
.news-list-category a:focus {color:#0066b3;text-decoration:underline;background:transparent;}

.news-list-category span {color:#999;}
.news-list-category IMG {display:none;visibility:hidden;}
.news-list-morelink  {display:none;visibility:hidden;}
.news-list-browse {}

/*--------------------------------- tt_news SEARCH view  -----------------------------------*/
.news-search-form {}
.news-search-form FORM {}
.news-search-emptyMsg {}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {text-align:center;}
.tx-ttnews-browsebox P {margin:0;padding:0;}
.tx-ttnews-browsebox TABLE {display:inline;}
.tx-ttnews-browsebox TD {}
.tx-ttnews-browsebox-strong, 
.tx-ttnews-browsebox-SCell {font-weight:bold;}
.tx-ttnews-browsebox-SCell P,
.tx-ttnews-browsebox TD P {}
.tx-ttnews-browsebox-SCell {}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {}
.news-single-item H2 {font-size:110%;font-weight:bold;}
.news-single-item H3 {font-size:100%;font-weight:bold;color:#333;font-style:normal;}
.news-single-img {float:left;padding:5px;border:1px solid #ccc;margin-right:10px;margin-bottom:10px;}
.news-single-img a:hover,
.news-single-img a:focus {background:transparent;}
.news-single-imgcaption {background:#f4f4f4;margin:0;}
.news-single-category {color:#0066b3;}
.news-single-category a {color:#0066b3;text-decoration:none;}
.news-single-category a:hover,
.news-single-category a:focus {color:#0066b3;text-decoration:underline;background:transparent;}
.news-single-category span {color:#999;}
.news-single-backlink {margin-top:30px;clear:left;}
.news-single-backlink a {font-weight:bold;}
.news-single-backlink a:hover,
.news-single-backlink a:focus {}
.news-single-timedata {color:#999;}
.news-single-timedata, 
.news-single-author,
.news-single-imgcaption {}
.news-single-author { display:none;visibility:hidden; }
.news-single-additional-info {}
.news-single-related,
.news-single-files,
.news-single-links  {}
.news-single-related DD, 
.news-single-links DD, 
.news-single-files DD {}
.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {}

.news-single-additional-info {margin-top:30px;}
.news-single-related, 
.news-single-files, 
.news-single-links  {margin-top: 5px;}
.news-single-related DD, 
.news-single-links DD, 
.news-single-files DD {margin-left:0px;padding-left:35px;padding-top:5px;}
.news-single-related DD.news-single-related-intern {background:url(img/icon_link_intern.gif) no-repeat 20px 10px;}
.news-single-related DD.news-single-related-extern {background:url(img/icon_link_extern.gif) no-repeat 20px 10px;}
.news-single-links DD {background:url(img/icon_link_extern.gif) no-repeat 20px 10px;}
.news-single-files DD {background:url(img/icon_link_download.gif) no-repeat 20px 10px;}
.news-single-links DD P, 
.news-single-links DT P {margin:0px;padding:0px;}
.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {color:#999;border-bottom:1px solid #ccc;}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {margin-bottom:20px;}
.news-amenu-container UL {list-style:none;margin:0;padding:0;margin-left:5px;}
.news-amenu-container LI {margin:0;padding:0;background:transparent;}
.news-amenu-container LI.news-amenu-item-year {font-weight:bold;margin-top:5px;}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  {margin-bottom:20px;margin-left:5px;}
.news-catmenu-header, 
.news-catmenu-header a {padding:0;margin:0;font-size:0;visibility:hidden;position:absolute;}  
.news-catmenu DIV {}
.news-catmenu DIV img {}
.news-catmenu-ACT {}
/*  Styles for catmenu mode "nestedWraps" */
.news-catmenu-level0 {margin-left:0px;}
.news-catmenu-level1 {margin-left:5px;font-weight:bold;}
.news-catmenu-level2 {margin-left:10px;font-weight:normal;}
.news-catmenu-level3 {margin-left:15px;}
.news-catmenu-level4 {margin-left:20px;}
.news-catmenu-level5 {margin-left:25px;}


/* 
 * Sitemap Content Element Styles 
 */
.csc-sitemap {margin:0px;margin-top:5px;padding:0px;}
.csc-sitemap UL {list-style:none;list-style-image:none;margin-left:0px;}
.csc-sitemap UL LI {background:url(img/icon_link_intern.gif) no-repeat 0px 8px;padding-left:15px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ccc;}
.csc-sitemap UL LI A {font-size:100%;font-weight:bold;}
.csc-sitemap UL LI UL LI {background:transparent;padding-left:20px;border:none;padding-top:0;padding-bottom:0;}
.csc-sitemap UL LI UL LI A {font-size:100%;font-weight:normal;}
.csc-sitemap UL LI UL LI UL LI {padding-left:20px;border:none;padding-top:0;padding-bottom:0;}
.csc-sitemap UL LI UL LI UL LI A {font-size:90%;font-weight:normal;}



/*
 * Typo3 Formular Styles
 */

.csc-loginform {background:#f4f4f4;border:1px solid #ccc;padding:3px;margin-bottom:10px;}

.csc-searchform {background:#f4f4f4;border:1px solid #ccc;padding:3px;margin-bottom:10px;}

.csc-form-labelcell {text-align:right;font-weight:bold;padding:2px 5px;} 
.csc-form-label-req {padding:2px 5px;}
.csc-form-fieldcell {padding:2px 5px;}

.csc-mailform label { }
.csc-mailform input {  }
.csc-mailform-field {vertical-align:top; padding-bottom: 8px;}
/* .csc-mailform-field label { width:180px;min-width:180px;padding-right:20px; } */
.csc-mailform-field label {
  display: block;
  float: left;
  width: 11em;
  padding-right: 1em;
}

.csc-mailform #mailformanrede {
  width:70px;
  border:1px solid #cccccc;
}

.csc-mailform-field-check label {
  padding-left:4px;
  margin:0px;
}

* html .csc-mailform-field-check input {
  border:0px;
  border-color:#ffffff;
  background:transparent;
  padding:0px;
  margin:0px;
}

.csc-mailform-field-message {
  padding:12px 0px 4px 0px;
}
.csc-mailform-field-message label {
}
.csc-mailform-field-message #mailformmessage {
  width:395px;
  margin-top:6px;
}

.csc-mailform #mailformgeschlecht label { width:50px;padding-right:8px; }
.csc-mailform #mailformgeschlecht legend { width:180px;padding-right:8px; }

.csc-mailform #mailformgeschlecht input,
.csc-mailform #mailformgeschlecht label {
   float:left; margin-left:0px;
}
.csc-mailform #mailformgeschlecht input#mailformgeschlechtMann {
  margin-left: 10em;
  margin-right: 5px;
  padding-right: 5px;
}
.csc-mailform #mailformgeschlecht input#mailformgeschlechtFrau {
  margin-right: 5px;
  padding-right: 5px;
}
.csc-mailform .csc-mailform-radio {
  border:0px;
}

.csc-mailform .csc-mailform-field-submit {
  margin-left:326px;
  text-align:left;
}
* html #container .csc-mailform .csc-mailform-field-submit {
  text-align:right;
  margin-left:0px;
  padding-left:0px;
}
.csc-mailform .csc-mailform-submit {
  margin-top:8px;
  margin-left:0px;
}


/* 
 * Suche styles 
 */

.csc-searchResultInfo {margin-bottom:10px;}
.csc-searchResultRange {float:left;}
.csc-searchResultBrowser {float:right;}

.csc-searchResult {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.csc-searchResultHeader {margin:0;padding:0;}
.csc-searchResultHeader h3 {margin:0;padding:0;padding-bottom:5px;}
.csc-searchResultHeader h3 a {}
.csc-searchResultHeader h3 a:hover, .csc-searchResultHeader h3 a:focus {}
.csc-searchResultText {}
.csc-searchResultMore a {}

.csc-searchNoResult {}


.csc-linkToTop {font-size:90%;}


/*
 * Online-Beratung Styles
 */

ul li.beratung-ort {background:url(img/onlineberatung/icon_beratung_ort.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-anlass {background:url(img/onlineberatung/icon_beratung_anlass.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-art {background:url(img/onlineberatung/icon_beratung_art.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-suche {background:url(img/onlineberatung/icon_beratung_suche.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-az {background:url(img/onlineberatung/icon_beratung_az.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}

ul li.einzelchat {background:url(img/onlineberatung/icon_beratung_einzelchat.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.gruppenchat {background:url(img/onlineberatung/icon_beratung_gruppenchat.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.emailberatung {background:url(img/onlineberatung/icon_beratung_email.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.last {border:0;padding-bottom:0;margin-bottom:0;}

.visitenkarte {border:1px solid #ccc;margin-bottom:20px;}
.visitenkarte-wrapper {margin:0;}
.visitenkarte-image {width:133px;float:left;overflow:hidden;margin-top:20px;}
.visitenkarte-image a:hover,.visitenkarte-image a:focus {background:transparent;}
.visitenkarte-kontakt-wrapper {float:left;width:295px;}
.visitenkarte-kontakt {margin:10px 0px;padding:5px 20px;padding-right:0px;border:1px solid #ccc;background:#f4f4f4;font-size:85%;}



/* 
 *  BASIS-STRUKTUR 
 */
 
 
* {padding:0;margin:0;border:0;}

#back-to-menu {position:absolute;top:0px;left:0px;}
#back-to-menu a, #back-to-menu a:hover, #back-to-menu a:focus {background:transparent;border:none;}

/*
 * Global Styles
 */

body {
    background:#D8DAA9;
    margin:0px;
    font-family:Verdana;
    font-size:100%;
    color: #333333;
    text-align: center;
    line-height:1.4;
}

h1 {
    font-size: 130%;
    color:#0069aa;
    padding:0 5px 5px 0;
}

h2 {
    color:#0069aa;
    font-size: 120%;
}

h3 {
    font-size: 110%;
    color:#0069aa;
}

h4 {
	font-size: 100%;
	color:#0069aa;  
}

h1, h2, h3, h4, h5, h6 {
    margin:0px 0px 6px 0px;
    color:#0069aa;
}

p {
	padding: 0px 5px 10px 0;
}

a {
	color:#d21044;
	text-decoration:none;
}

a:visited, 
a:hover, 
a:active {
	text-decoration: none;
}

img.left {
	margin:0 10px 10px 0;
	float:left;
}

/* 
 * Define clear fix for div-containers with nested floated divs 
 */

.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/*
 * Container Styles 
 */

#container-wrapper {
    background: url(img/bg_2.gif) 50% top no-repeat #fff;
    width:100%;
}

#container {
    background-color:#fff;
    width:900px;
    margin: 0px auto;
    text-align:left;
}


/*
 * Breadcrumb Styles
 */  
#breadcrumb {
    background: url(img/top1.gif) left top repeat-x;
    width:900px;
    height:30px;
}

#path-wrapper {
    float:left;
    width:630px;
}

#path {
    margin-left:20px;
    margin-top:8px;
    color: #eeefff;
    font-size: 70%;
}

#path ul li {
    list-style: none;
    display:inline; 
   }
   
#path ul li a {
	color:#c0c0c0;
	text-decoration:none;
}

#sie {
	float:left;
	/*width:130px;*/
	width:13em;
}

#pfad {
	float:left;
}

/*
#toolbox-wrapper {
	float:right;
	width:240px;
	margin:0;
  padding:0;
}


#toolbox {
    height:30px;	
    margin:0 5px 0 0;
    padding:0;
}  

#toolbox ul {
    list-style:none;
    margin-left: 55px;
}

#toolbox ul li {
	float:left;
}
*/

/*
 * Toolbox
 */

#z35-toolbox-wrapper {
	float:right;
	width:240px;
	margin:0;
  padding:0;
}
#z35-toolbox {
    height:30px;
    margin:0 5px 0 0;
    padding:0;
}
#z35-toolbox h1 {
	font-size:125%;
	font-style:normal;
	font-weight:bold;
	color:#0166B4;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	background: url(img/toolbox/brick.png) 95% 50% no-repeat #fff;
	border-bottom:3px solid #d01f25;
}
#z35-toolbox ul {
	list-style:none;
	margin:0;
	padding:0;
  margin-left:55px;
}
#z35-toolbox ul li {
	float:left;
}

#z35-toolbox ul li a {
	outline:none;
	display:block;
	padding:0;
	margin:0;
	background:transparent;
	border:0;
}
#z35-toolbox ul li a:hover,
#z35-toolbox ul li a:focus {
	background:#808080;
  padding:0;
}
#z35-toolbox ul li a.active,
#z35-toolbox ul li a.active:hover,
#z35-toolbox ul li a.active:focus {
	background:#888888;
	padding:0;
}
#z35-toolbox div.tool-wrapper {
	position:relative;
	top:0;
	left:0;
	z-index:142;
	width:100%;
	margin:0;
	padding:0 0 15px 0;
	font-size:80%;
	background: url(img/tool_bottom_bg.gif) bottom left no-repeat;
	color:#eee;
}
#z35-toolbox div.tool-wrapper div.tool {
	padding:8px;
	margin:0;
}
#z35-toolbox div.tool-wrapper div.tool a {
  color:#c0c0c0;
	text-decoration:underline;
}
/*
 * Header Style
 */
#header {
    /*background: url(img/header.jpg) left top no-repeat;*/
    width:900px;
    height:90px;
}

#header-logo-wrapper {
    float:left;
    width:550px;
}

#header-logo {
	padding:20px 0 5px 30px;
}

#header-logo a {

}

#header-infobox-wrapper {
    float:right;
    /*background: url(img/infobox.gif) no-repeat left 15px;*/
    height:85px;
    width:275px;
}

#header-infobox {
    margin-right:15px;
    margin-top:15px;
} 

#header-infoboxtext {
    color: #333333;
    /*font-size: 60%;*/
    font-size: 10px;
    padding:10px 20px 0 20px;
}

#content-wrapper {
    width:900px;
    padding-bottom:20px;
}


/*
 * Container Left  Styles 
 */
#menu-wrapper {
  width:100%;
	height:35px;
}
#menu {
  height:35px;
  background: url(img/bg_navi.gif) left top repeat-x;
}

#menubody {
	background: url(img/menu_mitte.gif) left top repeat-y;
	padding:0 35px 0 35px;
 	margin:0;
}

#menubody ul {
	list-style:none;
	padding:0;
	margin:0;
	border:0;
}

#menubody li {
  float:left;
	padding:0;
	margin:0;
	border:0;
	border-left:1px solid #3E4818;
}

#menubody a {
    padding:6px 5px 6px 0;
    margin:0;
    display:block;
    color:#ffffff;
    text-transform:uppercase;
} 

#menubody a:hover, 
#menubody a:focus {
	color:#fff;
}

#menubody ul li a {
    /*background: url(img/bg_menu_level_eins.gif) no-repeat left 50% ;*/
    font-weight:bold;
    font-size:100%;
    padding-left:15px;
    padding-right:15px;
}

#menubody ul li a:hover, 
#menubody ul li a:focus {
	background-image: url(img/bg_navi_hover.gif);
}

#menubody ul li.level2 a {background: url(img/bg_menu_level_zwei.gif) no-repeat left 50% ; padding-left: 45px; font-size: 85%; font-weight:normal;}
#menubody ul li.level3 a {background: url(img/bg_menu_level_zwei.gif) no-repeat 5px 50% ; padding-left: 50px; font-size: 75%; font-weight:normal;}
#menubody ul li.level4 a {background: url(img/bg_menu_level_zwei.gif) no-repeat 10px 50% ; padding-left: 55px; font-size: 65%; font-weight:normal;}
#menubody ul li.level2 a:hover, 
#menubody ul li.level2 a:focus, 
#menubody ul li.level3 a:hover, 
#menubody ul li.level3 a:focus,
#menubody ul li.level4 a:hover, 
#menubody ul li.level4 a:focus {background-image: url(img/bg_menu_level_zwei_hover.gif);}
#menubody ul li.active a, 
#menubody ul li.active a:hover, 
#menubody ul li.active a:focus {background-image: url(img/bg_navi_hover.gif);}

	
/*
 * Container Middle  Styles 
 */

#middle-wrapper {
	float:left;
	width:900px;
}

#middle {
	font-size:75%;
	padding:40px 35px 15px 35px;
}

#middle h1 {
	padding: 0 5px 10px 0;
}

#middle p {
	padding: 0px 5px 10px 0px;
}

/*
 *    Googlemapbox Layout
 */



#middle-lastchanged { margin:20px;font-size:85%;color:#999; }

/*
 * Pflegediente nach Namen 
 */

#middle .einrichtungen {}
#middle .einrichtungen ul {
	list-style:none;	
	margin:0;
	padding:0;
}

#middle .einrichtungen ul li {
	padding:0 0 5px 0;
	margin-bottom: 5px;
	border-bottom:1px solid #ccc;
}

#middle .einrichtungen a.add-icon {
    background: url(img/add_icon.gif) left 50% no-repeat;
    padding:5px 5px 5px 20px;
    display: block;
    float:right;
    text-decoration:underline;
}

#middle .item-pagebrowser {
	text-align:center;
}
#middle .item-pagebrowser a {
	font-weight:bold;
}
#middle .item-pagebrowser span {}

/*
 * Container Right  Styles 
 */

#right-wrapper {
    float:left;
    margin:0px;
    padding:0px;
}
#right {
    width:220px;
    font-size:70%;
}

#right .teaser {
	width:220px;
	margin:0;
  padding:0;
}

#right .teaser .teaseroben {
    background:url(img/teaser_oben.gif) left top no-repeat;
    width:220px;
    height:15px;
	  margin:0;
    padding:0;
}

#right .teaser .teaserbody {
    /*background:url(img/teaser_mitte.gif) left top repeat-y;
    width:220px;
    margin:0;
    padding:0;*/
    background:url(img/teaser_content.gif) left bottom repeat-y;
    margin:0;
    padding:0px; 
}
#right .teaser .teaserbody div {
    padding-bottom:18px;
}

#right .teaser .teaserunten {
    display:none;
    visibility:hidden;
    background:url(img/teaser_unten.gif) left top no-repeat;
    width:220px;
    height:20px;
	  margin:0;
    padding:0;
}

#right .teaserbody h3 {
    font-size:100%;
    color:#0069aa;
    border-bottom: 1px solid #ccc;
    margin:0 10px 0 10px;
    padding:0 0 5px 10px;
}


#right .teaserbody div {
    padding:0 20px 0 20px;
	margin:0;
}

#right .teaserbody p {
    padding:0 20px 0 20px;
	margin:0;
}

#right .teaserbody a {
    color: #d21044;
    text-decoration: underline;
    padding:0 20px 0 20px;
	margin:0; 
}

#right .teaserbody ul {}
#right .teaserbody ul.faehnchen {
    list-style:none;
    margin: 0;
    padding:0 10px 10px 20px;
    width:190px;
}

#right .teaserbody ul.faehnchen li {
    background: url(img/faehnchen.gif) left 7px no-repeat transparent;
    padding:5px 5px 0px 23px;
    margin:0;
    overflow:hidden;
}

#right .teaserbody ul.faehnchen li a.delete {
    background: url(img/delete.gif) left 5px no-repeat transparent;
    padding:5px 5px 5px 20px;
    margin:0;
}

#right .teaserbody a.pfeil {
    background:url(img/pfeil.gif) left top no-repeat transparent;
    margin:0;
    padding:0 20px 0 15px;
}

#right .teaserbody hr {
    border-left:0;
    border-right:0;
    border-top:0;
    border-bottom:1px solid #ccc;
    height:1px;
    margin:0 10px 0 10px;
	padding:0;
}

#right .right-box-top {
  background:url(img/teaser_oben.gif) left top no-repeat;
  height:15px;
	margin:0;
  padding:0px 20px 0px 20px;
}
#right .right-box {
  background:url(img/teaser_content.gif) left bottom repeat-y;
  margin:0;
  padding:0px 20px 8px 20px;
}
#right .right-box p {
  padding: 0px 0px 10px 0px;
}
#right .right-box ul {
  margin-left:15px;
  margin-bottom:12px;
}

/*
 * Footer Style
 */

#footer-wrapper {
    background: url(img/footer.gif) left top repeat-x;
    width:100%;
}

#footer {
    width:900px;
    margin: 0px auto;
    height:145px;
}

/*
 * Copyright Style
 */

#copyright {
    float:left;
    font-size:70%;
    width:500px;
    height:50px;
    margin:20px;
}

#logo-landesverband {
    float:left;
    width:100px;
    height:50px;
    margin-left:0px;
    margin-top:10px;
}

/*
 * Metanavigation Style
 */

#metanavigation {
    float: right;
    height:50px;
    margin-top:20px;
    margin-right:15px;
    }

#metanavigation ul {
    list-style:none;
    font-size: 70%;
    font-weight: bold;
}

#metanavigation li {
    border-right:1px solid #333;
    display:inline;
    padding-left:5px;
    padding-right:5px;
} 

#metanavigation li.last {
    border:0;
}
#metanavigation ul li a {
   color:#333333;
}

/****************
**EXT Modern FAQ**
****************/

#container .tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin: 0px 0px 35px 0px;list-style-type:none; }
#container .tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
#container .tx-irfaq-pi1 ul li { margin: 0px 0px 5px !important;margin:0px 0px -13px; }
#container .tx-irfaq-pi1 ul li a { color: #d21044; text-decoration: none; display:block; padding-left:15px; background:url(img/faq_link.gif) no-repeat left 4px; }
#container .tx-irfaq-pi1 ul li a:hover {  }
#container .tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 20px;border:none; }
#container .tx-irfaq-pi1 .tx-irfaq-answer h4 { font-size:110%; }
#container .tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
#container .tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
#container .tx-irfaq-pi1 dd { margin-left: 0px; }
#container .tx-irfaq-pi1 dd p { margin-top: 0px;	}
#container .tx-irfaq-pi1 .additional-info { margin-bottom: 10px; }
#container .tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

#container .tx-irfaq-cleaner { clear: left; height: 1px; }
#container .tx-irfaq-dynheader { cursor: pointer; }
#container .tx-irfaq-dynans-hidden { display: none; }
#container .tx-irfaq-dynans-visible { display: inline; }


/****************
**EXT Modern FAQ**
****************/

#smile-ext, #smile-ext tr { width:480px !important;width:470px;display:block; }
#smile-ext .pageTexte p { width:475px !important;width:465px;padding-bottom:15px; }
#smile-ext .pageTexteB { color:#0069AA;font-size:110%;font-weight:bold; }
#smile-ext .pageSousTitre { color:#0069AA;font-size:130%;font-weight:bold;padding:10px 0px 4px; }
#smile-ext .pageTextePuce, #smile-ext .smile-border { font-size:0%;height:0px;visibility:hidden;display:none; }
#smile-ext .smile-result { letter-spacing:8px;font-size:110%; }
#smile-ext .smile-result a { font-weight:bold; }

/******************
** EXT rggooglemap **
*******************/

.tx-rggooglemap-pi1 {}

.tx-rggooglemap-pi1 div.links { font-size:90%; text-align:right; padding-top:2px; border-top:1px dotted #ccc; }
.tx-rggooglemap-pi1 div.categorie-list { margin:0 0 10px 15px; }

.tx-rggooglemap-pi1 .mapnest .maptop {
    border:1px solid #ccc;
    background-color:#f4f4f4;
    
}
.tx-rggooglemap-pi1 .mapnest .maptop .mapcat {
    /*float:right;*/
    position:relative;
    padding-top:10px;
    /*width:172px;*/
    font-size:11px;
}
.tx-rggooglemap-pi1 .mapnest .maptop .mapcat h3 {
    font-size:11px;
    font-weight:bold;
    padding:0 0 10px 10px;
    margin:0;
    color:#333;
}
.tx-rggooglemap-pi1 .mapnest .maptop .mapcat form {
    padding-bottom:10px;
}
.tx-rggooglemap-pi1 .mapnest .maptop .map-toggle-cats {
  position:absolute;
  right:10px;
  top:5px;
}
.tx-rggooglemap-pi1 .mapnest .maptop .mapcat ul.map-toggle-cats li {
  padding:5px 5px 3px 10px;
}

.tx-rggooglemap-pi1 .mapnest .maptop .mapcat ul li {
    padding:3px 5px 3px 10px;
}
.tx-rggooglemap-pi1 .mapnest .maptop .mapcat ul li img {
    display:none;
}
.tx-rggooglemap-pi1 .mapnest .maptop .mapcat input {
    border:none;
    display:block;
    float:left;
    vertical-align:middle;
    width:20px;
}
.tx-rggooglemap-pi1 .mapnest .maptop .mapcat label {
    display:block;
    float:left;
    padding:0 0 0 5px;
    /*width:120px;*/
}
.tx-rggooglemap-pi1 .mapnest .maptop #map {
    border-right:1px solid #ccc;
    width:478px;
    /*float:left;*/
}

.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult {}
.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult .pagebrowser-statistics {
    font-weight:bold;
    border-bottom:2px solid #ccc;
    padding:3px 10px;
}
.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult .pagebrowser-pages {
    padding:3px 10px;
}
.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult .pagebrowser-pages {
    color:#999;
}
.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult .pagebrowser-pages span {
    color:#333;
}
.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult ul { list-style:none; margin:0;padding:0; }
.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult ul li { 
    margin:0;
    padding:3px 10px;
    border-bottom:1px solid #ccc; 
    background-color:#f2f2f2;
}
.tx-rggooglemap-pi1 .mapnest .mapbottom #formResult ul li.alt {
    background-color:#fff;
} 


.tx-rggooglemap-pi1 .mapnest .mapformbox {
    border:1px solid #ccc;
    border-top:0;
    background-color:#f4f4f4;
    padding:10px;
    font-size:11px;
    margin-bottom:20px;
}
.tx-rggooglemap-pi1 .mapnest .mapformbox .form {}
.tx-rggooglemap-pi1 .mapnest .mapformbox .form label { font-weight:bold; }
.tx-rggooglemap-pi1 .mapnest .mapformbox .form div.plz { float:left; width:200px;padding-top:9px;}
.tx-rggooglemap-pi1 .mapnest .mapformbox .form div.plz input { width:80px;}
.tx-rggooglemap-pi1 .mapnest .mapformbox .form div.radius { float:left; width:140px;padding-top:9px; }
.tx-rggooglemap-pi1 .mapnest .mapformbox .form div.radius select { width:70px; }
.tx-rggooglemap-pi1 .mapnest .mapformbox .form div.submit { float:right; width:100px; text-align:right; }
.tx-rggooglemap-pi1 .mapnest .mapformbox .form div.submit input { border:none; outline:none; }

#middle .poi-content h1 {
  font-size:110%;
}


.tx-rggooglemap-pi1 #infobox {
    background-color:#fff;
    border:1px solid #ccc;
    position:absolute;
    width:400px;
}

.tx-rggooglemap-pi1 #infobox .tx-rgpopup-dragbar {
    background-color:#f4f4f4;
    position:relative;
    padding:5px 10px;
    border-bottom:1px solid #ccc;
}
.tx-rggooglemap-pi1 #infobox .tx-rgpopup-dragbar .tx-rgpopup-left {
    cursor:move;
}
.tx-rggooglemap-pi1 #infobox .tx-rgpopup-dragbar .tx-rgpopup-right {
    position:absolute;
    top:5px;
    right:10px;
}
.tx-rggooglemap-pi1 #infobox .tx-rgpopup-mainNest {
    padding:5px 10px;
}







/******************
** EXT tt_address**
*******************/

.tx-ttaddress-pi1 {
	margin:15px 0 5px 0;
	padding:5px 0 0 0;
	border-top:1px solid #d0da93;
}

.tx-ttaddress-pi1 .form-cat-selector .cat-selector-wrapper {
  margin-top:6px;
  margin-bottom:10px;
  text-align:right;
}
.tx-ttaddress-pi1 .form-cat-selector ul {
  list-style-type:none;
}
.tx-ttaddress-pi1 .form-cat-selector li.cat-selector {
  text-align:left;
  background:none;
  padding-bottom:4px;
}
.tx-ttaddress-pi1 .form-cat-selector li.cat-selector input {
  margin-right:8px;
}
.tx-ttaddress-pi1 .form-cat-selector .cat-selector-submit{
  margin:6px 2px 4px 0px;
}

.tx-ttaddress-pi1 .vcard {
  padding:10px 0 15px 0;
	margin:0 0 5px 0;
 	border-bottom:1px solid #d0da93;
}
.tx-ttaddress-pi1 .vcard .left {
  width:80%;
}

.tx-ttaddress-pi1 .vcard .url, 
.tx-ttaddress-pi1 .vcard .name, 
.tx-ttaddress-pi1 .vcard .company {
  font-weight:bold;
}

.tx-ttaddress-pi1 .vcard .adr				{ margin:10px 0 0 0; }
.tx-ttaddress-pi1 .vcard .plz,
.tx-ttaddress-pi1 .vcard .anbieter  { font-weight:bold; color:#0069aa; }

.tx-ttaddress-pi1 .vcard .add-icon { 
    background: url(img/add_icon.gif) left 50% no-repeat;
    padding:5px 5px 5px 20px;
    display: block;
    float:right;
    text-decoration:underline; 
}

.tx-ttaddress-pi1 .vcard ul.group-titles li {
  list-style-type:none;
}

.tx-ttaddress-pi1 .vcard ul.group-titles li.gt-first-level {
  list-style-type:disc;
}
.tx-ttaddress-pi1 .vcard ul.group-titles li.gt-second-level {
  list-style-type:circle;
}


.tx-ttaddress-pi1 .vcard .quali-table tr td {
  vertical-align:top;
  padding:3px;
  border-bottom:1px solid #eaeaea;
}
.tx-ttaddress-pi1 .vcard .quali-table .quali-label {
  width:24em;
}
.tx-ttaddress-pi1 .vcard .quali-table .quali-note {
  padding-left:6px;
}




/****************
*****Z35 FAQ*****
****************/

#middle .z35-faq { margin-bottom:20px; }
#middle .z35-faq p { padding:0 5px 6px 0; }
#middle .z35-faq p a { color: #d21044; text-decoration: none; display:block; padding-left:15px; background:url(img/faq_link.gif) no-repeat left 4px; }
#middle .z35-faq-answers h4 { width:400px;float:left; }
#middle .z35-faq-top { float:right; }
#middle .z35-faq-top a { background:url(img/top_link.gif) no-repeat left 50%;padding-left:10px; }


/******************
****Z35 Glossary****
******************/

.z35-AtoZ-index { margin:10px 0 15px;padding:5px 0;border-bottom:1px solid #ccc; }
.z35-AtoZ-index span.letterBox a { margin:0 8px 0 0;font-weight:bold;font-size:110%; }
div.letterBox h2 { border-bottom:1px solid #ccc; margin:5px 0 10px; }
.z35-AtoZ-letter-wrapper { border-bottom:1px solid #ccc; margin:5px 0 10px; }
.z35-AtoZ-h2 { color:#0069aa;font-size: 130%;font-weight:bold;float:left; }
.z35-AtoZ-top { float:right; }
.z35-AtoZ-top a { background:url(img/top_link.gif) no-repeat left 50%;padding-left:10px; }


/******************
****rggooglemap****
****Z35 Merkliste****
******************/

.tx_rggooglemap-pi1 .links {
  clear:both;
}
.tx-rggooglemap-pi1 div.links a { }
.tx-rggooglemap-pi1 div.links div.z35MerklisteLink { width:150px; float:right; }
 
 .add-icon { float:right; }
 
#z35_liste_einrichtungen li a.delete { 
  background:transparent url(img/delete.gif) no-repeat scroll 375px 5px;
  margin:0;
  padding:5px 5px 5px 395px;
}


 /******************
 ** indexedsearch **
 ******************/

.tx-indexedsearch .tx-indexedsearch-searchbox .indexedsearch_label {
  padding-right:6px;
  margin-right:2px;
}


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  margin-top:8px;
}

/*
 *  EXT wt_directory
 */
 
 
 /******************
 ****wtdirectory*****
 ******************/

div.left 			{ float:left; }
div.right			{ float:right; }

.tx-wtdirectory-pi1 .wtdirectory_filter {
  border:1px solid #9999B2;
  background:#EAEAEF;
  padding:10px;
}

.tx-wtdirectory-pi1 .wtdirectory_filter_cat {}

.tx-wtdirectory-pi1 .wtdirectory_filter_abc {
  border-top:none;
}

.tx-wtdirectory-pi1 .wtdirectory_filter_abc a:hover,
.tx-wtdirectory-pi1 .wtdirectory_filter_abc a:focus,
.tx-wtdirectory-pi1 ul.wt_directory_pagebrowser li a:hover,
.tx-wtdirectory-pi1 ul.wt_directory_pagebrowser li a:focus {
  background:#B8B8CA;
}

.tx-wtdirectory-pi1 .wtdirectory_filter_search {
  background:#EAEAEF;
  border:1px solid #9999B2;
  padding:10px;
}

.tx-wtdirectory-pi1 .wtdirectory_filter_search .wtdirectory_filter_div {
  padding:0 0 5px;
}

.tx-wtdirectory-pi1 .wtdirectory_filter_search .wtdirectory_filter_div_name label {
  padding:0 20px 0 0;
}

.tx-wtdirectory-pi1 .wtdirectory_filter_search .wtdirectory_filter_div_description label {
  padding:0 12px 0 0;
}


.tx-wtdirectory-pi1 .wtdirectory_pagebrowser {
  border-bottom:1px solid #D6D9C3;
  padding-left:280px;
  margin-bottom:10px; 
}

.tx-wtdirectory-pi1 ul.wt_directory_pagebrowser {
  list-style-type:none;
  padding:0 0 20px 0;
}

.tx-wtdirectory-pi1 ul.wt_directory_pagebrowser li {
  display:inline-block;
  float:left;
  border-right:1px solid #D21044;
  padding:1px 4px 1px 0px;
  margin:1px 4px 1px 0px;
}

.tx-wtdirectory-pi1 ul.wt_directory_pagebrowser li a.act,
.tx-wtdirectory-pi1 .wtdirectory_abc_letter_act,
.tx-wtdirectory-pi1 .wtdirectory_abc_letter_act a {
  font-weight:bold;
}

.tx-wtdirectory-pi1 ul.wt_directory_pagebrowser li a {
  padding:0 3px
}

.tx-wtdirectory-pi1 .wtdirectory_pagebrowser p {
  text-align:left;
  margin:5px 0;
}

.tx-wtdirectory-pi1 .wtdirectory_pagebrowser .pagenumber {
  color: #0069AA;
  font-weight:bold;
}

.tx-wtdirectory-pi1 .wtdirectory_noaddresses {
  margin:5px 0;
  display:inline-block;
}

.wtdirectory_list {
  clear:both;
}

.tx-wtdirectory-pi1 .gmlistitem {
  border-bottom:1px solid #D6D9C3;
  margin-bottom:10px;
  padding:5px 0 10px;
}

.wtdirectory-image {
  float:left;
  width:260px;
}

.wtdirectory-right-wrapper {
  float:right;
}

.tx-wtdirectory-pi1 .h3-header {
  color:#0069AA;
  font-style:normal;
  font-weight:bold;
  line-height:1.2;
}

#middle dt.wtdirectory_all {
  padding:5px 10px 0px 0;
}
#middle .tx-wtdirectory-pi1  dd.wtdirectory_all {
  padding:5px 10px 0px 150px;
}

.tx-wtdirectory-pi1 .adr-wrapper {
  padding-bottom:2px;
  padding-top:10px;
    width:550px;
}

.tx-wtdirectory-pi1 .adr-wrapper h4 {
  color:#000;
  font-size:13px;
}

.tx-wtdirectory-pi1 .adr-detail-link {
  text-align:right;
}
