/*
 * Main Styles
 */


/*
 * **********************************************************************************
 * Reset
 * **********************************************************************************
 */

@import url("reset.css");


/*
 * **********************************************************************************
 * Global Styles
 * **********************************************************************************
 */

.hide                       { display: none; }
.invisible                  { visibility: hidden; }

.left                       { float: left; }
.right                      { float: right; }

.error                      { color: #f00; }

.clearfix:after             { clear: both; content: ".";  display: block; height: 0; visibility: hidden; }
.clearfix                   { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix            { height: 1%; }
.clearfix                   { display: block; }
/* End hide from IE-mac */





/*
 * **********************************************************************************
 * Typographic Styles
 * **********************************************************************************
 */

body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote, input, textarea {
    font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 100%; /*12px;*/
    line-height: 18px;
    font-weight: normal;
    color: #000;
    /*text-shadow: #000 0 0 5px;*/
}

ul, ol, dl, td, th, caption, pre, p, blockquote, input, textarea {
    /* opacity: 0.8; */
}

h1, h2, h3,
h4, h5, h6                  { margin: 0; font-weight: bold; color:#C6182E; }

h1                          { font-size: 140%; line-height: 28px; padding-top: 9px; padding-bottom: 9px; }
h1.startseite               { padding-bottom: 2px; margin-bottom:30px; border-bottom:1px solid #ddd;  }
#content-left h1.startseite { margin-left:10px; margin-right:10px; padding-left:0;}
h2                          { font-size: 130%; line-height: 28px; padding-top: 9px; padding-bottom: 9px; }
h3                          { font-size: 120%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h4                          { font-size: 110%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h5                          { font-size: 100%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h6                          { font-size: 100%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }

a                           {color:#0066b4;text-decoration:underline;}
a:hover, a:focus            {color:#C6182E;text-decoration:underline;}

em                          { font-style: italic; }
p                           { margin: 0 0 9px 0; }
small                       { font-size: 80%; }
strong                      { font-weight: bold; }

ul, ol                      { margin-top: 18px; margin-bottom: 18px; padding-left: 16px; list-style-position: outside; list-style-type: disc; }
ol                          { list-style-type: decimal; padding-left: 17px; }

dl                          { margin-top: 18px; margin-bottom: 18px; }
dl dt                       { font-weight: bold; }

blockquote                  { border-left: 1px solid #666; margin-top: 18px; margin-bottom: 18px; padding-left: 17px; font-style: italic; }
blockquote *                { color: #666; }

textarea                    { resize: none; } /* Prevents that little handle from showing up in Safari. */

sup                         { font-size: 70%; vertical-align: super; }





/*
 * **********************************************************************************
 * Form Styles
 * **********************************************************************************
 */

fieldset                    {}
legend                      {}
label                       {}

form                        {}
input                       {}
input.search                { background:url("../images/icon_search.gif") right 1px no-repeat #fff; }
input.text                  {}
input.radio                 {}
input.checkbox              {}
input.button                {}
textarea                    {}
select                      {}






/*
 * **********************************************************************************
 * Layout Styles
 * **********************************************************************************
 */

/*
body                        { text-align:center; background:url("../img/bg.gif") left top repeat-x #75aad2;}
*/
body                        { text-align:center; background:url("../img/bg2.gif") left top repeat-x #0368b4;}

.content                    {  }
.last-changed               { color:#666; padding-top:20px; font-size:90%; }

 
#page-wrapper               { width:972px; margin:0 auto; padding:10px 0; text-align:left; font-size:80%; }
#page                       { border:1px solid #0368b4; background:url("../img/bg_content.gif") left top repeat-y #fff; }

 
#page-top-wrapper           { padding:0; }
#page-top                   { position:relative; }

#top-left-wrapper           { float:left; width:500px; }
#top-left                   {}
#top-left a                 { background:none; }

#page-logo-wrapper          {}
#page-logo                  { margin:0px; padding:10px 0 15px 15px;}
#page-logo a {}
#page-logo a:hover, 
#page-logo a:focus          { background:transparent; }

#top-right-wrapper          { position:absolute; right:0; top:0;  }
#top-right                  { }

#menu-meta-wrapper          { }
#menu-meta                  { color:#333333;margin:0;padding:30px 20px 0px 0; font-size:100%; }
#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:#333333;text-decoration:none;}
#menu-meta ul li a:hover, 
#menu-meta ul li a:focus    {color:#333333;text-decoration:underline;}
#menu-meta ul li.active a   {color:#333333;text-decoration:underline;}
#menu-meta ul li.active a:hover, 
#menu-meta ul li.active a:focus {color:#333333;text-decoration:underline;}


/* 
#page-header-wrapper        { border-top:1px solid #0368b4;border-bottom:1px solid #0368b4; }
#page-header                { height:190px; background:url("../img/header.jpg") left top no-repeat #fff; } 
#page-header h2             { padding:20px 0 0 73px; font-size:200%; font-weight:bold; color:#fff; }
#page-header h2 span        { font-weight:normal; }
*/

#page-header-wrapper        {}
#page-header                { height:190px; background:url("../img/header3.jpg") left top no-repeat #fff; }
#page-header h2             { text-align:right; padding:20px 25px 0 0; font-size:200%; font-weight:bold; color:#004e89; }
#page-header h2 span        { font-weight:normal; color:#004e89; }

#page-service-wrapper       { font-size:90%; }
#page-service               { padding:7px 0 7px 0; }

#page-service a             { color:#333; text-decoration:none; background:none; } 
#page-service a:focus,
#page-service a:hover       { text-decoration:underline; }

#service-left-wrapper       { float:left; width:600px; }
#service-left               {}

#breadcrumb-title           { display:inline; color:#666; padding:0 3px 0 10px;  }
#breadcrumb-list            { display:inline; }
#breadcrumb-list ul         { display:inline; list-style:none; padding:0; margin:0; }
#breadcrumb-list ul li      { display:inline; padding-right:5px; }


#service-right-wrapper      { float:right; width:370px; position:relative; }
#service-right              { padding-right:10px; text-align:right; position:absolute; top:0; right:0;}

#toolbar-wrapper            {}
#toolbar                    {}
#toolbar ul                 { list-style:none; margin:0; padding:0; }
#toolbar ul li              { float:left; margin:0; padding:0; }
#toolbar ul li a            { display:block; margin:0; padding:2px 0 2px 30px; line-height:16px; }

#toolbar ul li.print a      { background:url("../img/icon_print.gif") 10px 50% no-repeat transparent; }

#toolbar ul li.font-label span { display:block; padding:2px 0 2px 20px; line-height:16px; color:#666; }
#toolbar ul li.font-decrease,
#toolbar ul li.font-normal,
#toolbar ul li.font-increase    {width:26px; overflow:hidden; }
#toolbar ul li.font-decrease a  { background:url("../img/icon_minus.gif") 10px 50% no-repeat transparent;  }
#toolbar ul li.font-normal a    { background:url("../img/icon_tilt.gif") 10px 50% no-repeat transparent; }
#toolbar ul li.font-increase a  { background:url("../img/icon_plus.gif") 10px 50% no-repeat transparent; }

#toolbar ul li.tipafriend a { background:url("../img/icon_send.gif") 10px 50% no-repeat transparent; }
#toolbar ul li.tipafriend div {display:inline; }

#toolbar ul li.pdf a        { background:url("../img/icon_pdf.gif") 10px 50% no-repeat transparent; }



#page-content-wrapper       { border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#page-content               { background:url("../img/bg_content_cols3.gif") left top repeat-y transparent; }

#content-left-wrapper       { float:left; width:250px; }
#content-left               { padding:25px 1px 25px 0px; }

#content-left-container     { padding: 0; /*padding:0 10px 20px 10px;*/ }

#content-left-container h1,
#content-left-container h2,
#content-left-container p {padding-left:10px; }

#content-center-wrapper       { float:left; width:520px; }
#content-center               { padding:25px 20px 25px 20px; }

#content-right-wrapper      { float:left; width:200px; }
#content-right              { padding:25px 10px 25px 10px; }

#menu-main-wrapper          { }
#menu-main                  {}
#menu-main ul               { list-style:none; margin:0; margin-top:20px; padding:0; border-top:1px solid #ddd; }
#menu-main ul li            { border-bottom:1px solid #ddd; background:url("../img/bg_startseite_menu2.gif") right top no-repeat transparent; }
#menu-main ul li a          { display:block; margin:0; padding:5px 10px 5px 22px; font-size:110%; text-decoration:none; background:transparent url("../img/red_square.gif") 10px 50% no-repeat; }
#menu-main ul li a:hover,
#menu-main ul li a:focus    { background-color:#ddd; }
#menu-main ul li.level2 a   { padding-left:37px; background-position:25px 50%; }
#menu-main ul li.level3 a   { padding-left:52px; background-position:40px 50%;  }
#menu-main ul li.level4 a   { padding-left:67px; background-position:55px 50%;  }
#menu-main ul li.active a   { font-weight:bold; }

#page-footer-wrapper        { padding:15px 0; }
#page-footer                { text-align:center; font-size:90%; }





.tooltip {background:#eaeaea;width:250px;font-size:90%;} /*background:#d01f25;*/
.tooltip-header{font-weight:bold;color:#333333;padding:2px 5px;border:1px solid #CCCCCC;/*border-bottom:none;*/}
.tooltip-body {background:#fdfdfd;padding:2px 5px;border:1px solid #CCCCCC;border-top:none;}



#content-left .tx-macinasearchbox-pi1 { border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:20px 0; padding:10px; }
#content-left .tx-macinasearchbox-pi1 .macina-search-input { }


#startseite-menu {  height:300px; }
#startseite-menu h2 { margin:0; padding:0; font-size:120%; border-top:1px solid #ddd; background:url("../img/bg_startseite_menu2.gif") right top no-repeat transparent; }
#startseite-menu h2 a { text-decoration:none; display:block; margin:0; padding:5px 10px 5px 10px; background:url("../img/icon_link_big.gif") 10px 50% no-repeat transparent;}
#startseite-menu p { margin:0; padding:5px 10px; }


#header-cycle-wrapper       { position:relative; }
#header-cycle               { width:970px; height:190px; }
#header-slides              { position:absolute; top:0; left:0; }
.cycle                      { height:190px; width:970px; } 






/*
 * Mailform Styles
 */

.csc-mailform { clear:both;  border:1px solid #ddd; padding:10px; background:#f4f4f4; }
.csc-mailform .csc-mailform-field { clear:both; padding: 2px 0; }
.csc-mailform .csc-mailform-field label { float:left; text-align:right; font-weight:normal; width:150px; padding-right:10px; }
.csc-mailform .csc-mailform-field input, 
.csc-mailform .csc-mailform-field textarea { float:left; width:240px; }
.csc-mailform .csc-mailform-field input.kontakt-submit,
.csc-mailform .csc-mailform-field input.kontakt-reset { width:auto; }


/*
 * tt_news Styles
 */ 

.news-list-container {}
.news-list-container .news-list-item {}
.news-list-container .news-list-item .news-list-date { font-weight:bold; }
.news-list-container .news-list-item h3 { margin:0; padding:0 0 5px 0; }
.news-list-container .news-list-item p { margin:0; padding:0 0 5px 0; }
.news-list-container .news-list-item .news-list-morelink { padding:0 0 10px 0; }

.news-list-category,
.news-single-category,
.news-latest-category  { display:none; visibility:hidden; }

.news-single-timedata { font-weight: bold; }
.news-single-files dt { border-bottom: 1px solid #ddd; }
.news-single-backlink { padding-top:20px; }

.news-latest-container {}
.news-latest-container .news-latest-item {}
.news-latest-container .news-latest-item .news-latest-date { font-weight:bold; }
.news-latest-container .news-latest-item h3 { margin:0; padding:0 0 0 0; }
.news-latest-container .news-latest-item p { margin:0; padding:0 0 0 0; }
.news-latest-gotoarchive { padding:10px 0 0 0; }


/*
 * user-z35gal-pi1
 */
 
.user-z35gal-pi1 {}
.user-z35gal-pi1-directories {}
.user-z35gal-pi1-directories ul {}
.user-z35gal-pi1-directories ul li {}
.user-z35gal-pi1-directories ul li.active { font-weight:bold; }
.user-z35gal-pi1-directories ul li a {}

.user-z35gal-pi1-thumbnails {}
.user-z35gal-pi1-thumbnails table {}
.user-z35gal-pi1-thumbnails table tr {}
.user-z35gal-pi1-thumbnails table tr td { }
.user-z35gal-pi1-thumbnails table tr td a {}
.user-z35gal-pi1-thumbnails table tr td a img {margin:5px;}



/*
 *  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 #ddd;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 #ddd; margin-right:5px;margin-bottom:5px;}
.news-latest-item H3 {padding:0;margin:0;font-weight:bold;}
#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:#163961;}
.news-latest-category a {color:#163961;text-decoration:none;}
.news-latest-category a:hover,
.news-latest-category a:focus {color:#163961;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 {line-height:1.1;}
.news-list-container H3 {
  clear:both;
  padding:0 0 6px 12px;
  margin:0;
  font-weight:bold;
  font-size:105%;
  font-style:normal;
  color:#333333;
  background:url("../img/red_square.gif") top left no-repeat;
}
#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;float:right;}
.news-list-container .news-list-image {float:left;width:200px;}
.news-list-container .news-list-image IMG {margin-right:5px;margin-bottom:5px;padding:5px 0 0 0;border:0px;float:right;}
.news-list-container .news-list-teaser {float:left;padding:2px 0 0 5px;width:265px;font-size:97%;}
.news-list-container .news-list-teaser p {margin-bottom:0px;padding-bottom:0px;}
.news-list-category {display:none;visibility:hidden; padding-top:6px;font-size:90%;font-weight:bold;color:#163961;}
.news-list-category a {color:#163961;text-decoration:none;}
.news-list-category a:hover,
.news-list-category a:focus {color:#163961;text-decoration:underline;background:transparent;}

.news-list-category span {color:#999;display:none;visibility:hidden;}
.news-list-category IMG {display:none;visibility:hidden;}
.news-list-morelink {float:right;margin:0;padding:0 0 3px 0;}
.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 {}
.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 #ddd;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:#163961;font-weight:bold;font-style:italic;font-size:115%;padding:0 0 5px 0;}
.news-single-category a {color:#163961;text-decoration:none;}
.news-single-category a:hover,
.news-single-category a:focus {color:#163961;text-decoration:underline;background:transparent;}
.news-single-category span { display:none;visibility:hidden; 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 {}
.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 #ddd;}


/*--------------------------------- 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;padding:0;margin:0px;}
.csc-sitemap UL LI {background:url(../img/red_square.gif) no-repeat 0px 10px;padding-left:15px;padding-top:7px;padding-bottom:5px;}
.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 #ddd;padding:3px;margin-bottom:10px;}

.csc-searchform {background:#f4f4f4;border:1px solid #ddd;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-field {vertical-align:top;padding-bottom: 8px;}
.csc-mailform-field label {}

/* 
 * Suche styles 
 */

.csc-searchResultInfo {margin-bottom:10px;}
.csc-searchResultRange {float:left;}
.csc-searchResultBrowser {float:right;}

.csc-searchResult {border-bottom:1px solid #ddd;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 {}

.tx-indexedsearch .tx-indexedsearch-browsebox li {background:transparent;}
#searchform {font-family:Verdana,sans-serif;}
#searchform .macina-search-input {font-family:Verdana,sans-serif;padding:3px 2px 1px 2px;width:145px;font-size:90%;}
#searchform .submit-button{font-family:Verdana,sans-serif;padding:1px 2px;margin-left:5px;font-size:90%;}

input.tx-indexedsearch-searchbox-sword {
  font-family:Verdana,sans-serif;
  padding:1px 2px;
  font-size:100%;
}
input.tx-indexedsearch-searchbox-button{
  font-family:Verdana,sans-serif;
  margin-left:5px; 
  padding:0px 2px;
  font-size:100%;
}

.csc-linkToTop {font-size:90%;}


/*
 * Online-Beratung Styles
 */

ul.beratung {list-style:none; margin-left:0;padding-left:0;}
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 #ddd;}
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 #ddd;}
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 #ddd;}
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 #ddd;}
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 #ddd;}

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 #ddd;}
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 #ddd;}
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 #ddd;}
ul li.last {border:0;padding-bottom:0;margin-bottom:0;}

.visitenkarte {border:1px solid #ddd;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 #ddd;background:#f4f4f4;font-size:85%;}


/*
 * z35 TypoMagick Styles
 */

.user-z35typomagik-pi1 {}
.user-z35typomagik-pi1 .box-image-left { margin-bottom:6px; }

.z35typomagick-teaser {}
.z35typomagick-teaser h2 {font-size:110%;font-weight:bold;color:#C6182E;padding:5px 0px 0px 0px; margin:0;}
.z35typomagick-teaser ul { list-style:none; padding-left:0; margin: 10px 0 10px 0; }
.z35typomagick-teaser ul li {background:transparent;padding-left:0px;padding-bottom:10px;}
.z35typomagick-teaser-date {color:#999; font-size:90%;}
.z35typomagick-teaser-list-header {font-size:100%;}
.z35typomagick-teaser-list-body {}

.z35typomagick-list { width:auto; }
.z35typomagick-list td {border-top:1px solid #fdfdfd;border-bottom:1px solid #ddd;padding-top:10px;padding-bottom:10px;font-size:100%;}
.z35typomagick-list-notify {}
.z35typomagick-list-item-header {}
.z35typomagick-list-item-body {}
.z35typomagick-list-item-body  {}
.z35typomagick-list-item-body .ort {font-size:85%;color:#999;}
.z35typomagick-list-item-body .bundesland {font-size:85%;color:#163961;}
.z35typomagick-list-item-category {color:#163961;font-weight:normal;}

.z35typomagick-pager td {border:none;padding:0;margin:0;text-align:center;}
.z35typomagick-pager td a {}
.z35typomagick-pager td a:hover, .pagebrowser td a:focus {}
.z35typomagick-pager-display td {border:none;padding:0;margin:0;padding-top:10px;text-align:center;}
.z35typomagick-pager-display td select {}

.z35typomagick-pager-results-display {}
.z35typomagick-pager-page-navigation {}
.z35typomagick-pager-display-select {}

.z35typomagick-beratungsart-box {margin-bottom:20px;}
.z35typomagick-beratungsart-box div.title {font-weight:bold;font-size:85%;}
.z35typomagick-beratungsart-box div.body {background:#f4f4f4;padding:10px 10px; border:1px solid #ddd; }
.z35typomagick-beratungsart-box div.body ul {margin:0;padding:0;border:none; list-style:none; }
.z35typomagick-beratungsart-box div.body ul li {float:left;background:none;padding-left:50px;padding-right:10px;height:48px;border:none;margin:0;padding-bottom:0;}
.z35typomagick-beratungsart-box div.body ul li a {margin:0;padding:0;border:none;/*color:#163961;*/text-decoration:none;background:none;font-size:85%;font-weight:bold;}
.z35typomagick-beratungsart-box div.body ul li a:hover, 
.z35typomagick-beratungsart-box ul li a:focus {margin:0;padding:0;border:none;text-decoration:underline;background:none;font-size:85%;font-weight:bold;}
.z35typomagick-beratungsart-box div.body ul li.einzelchat {background:url(../img/onlineberatung/icon_beratung_einzelchat.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.gruppenchat {background:url(../img/onlineberatung/icon_beratung_gruppenchat.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.emailberatung {background:url(../img/onlineberatung/icon_beratung_email.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.einzelchat-active {background:url(../img/onlineberatung/icon_beratung_einzelchat_active.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.gruppenchat-active {background:url(../img/onlineberatung/icon_beratung_gruppenchat_active.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.emailberatung-active {background:url(../img/onlineberatung/icon_beratung_email_active.gif) top left no-repeat;}

.z35typomagick-geo-teaser {margin-bottom:20px;}
.z35typomagick-geo-teaser div {padding:0px 5px;padding-bottom:5px;}
.z35typomagick-geo-teaser .select {width:160px;}
.z35typomagick-geo-teaser .input {width:160px;}
.z35typomagick-geo-teaser .button {}

.z35typomagick-suche-maske {border:1px solid #ddd;background:#f4f4f4;padding:10px;}
.z35typomagick-suche-maske table {}
.z35typomagick-suche-maske table tr td {padding:2px 0;}
.z35typomagick-suche-maske table tr td.z35typomagick-suche-maske-label {text-align:right;font-weight:bold;padding-right:10px;}



.user-z35typomagik-pi1 #navi { border:1px solid #ccc; }

.user-z35typomagik-pi1 #navi ul {list-style:none;margin:0;padding:0;}
.user-z35typomagik-pi1 #navi li {background:transparent;margin:0;padding:0;}

.user-z35typomagik-pi1 #navi li a {padding:2px;padding-left:5px;border-bottom:1px solid #fdfdfd;display:block;background:#f4f4f4;text-decoration:none;font-size:120%; }
.user-z35typomagik-pi1 #navi li a:hover {background:#f0f0f0;}
.user-z35typomagik-pi1 #navi li a img {vertical-align:middle;margin-right:5px;}

.user-z35typomagik-pi1 #navi ul li ul li a {padding-left:40px;background:#f8f8f8;font-size:100%;}
.user-z35typomagik-pi1 #navi ul li ul li a span {}
.user-z35typomagik-pi1 #navi ul li ul li a:hover span,
.user-z35typomagik-pi1 #navi ul li ul li a:focus span{}


.user-z35typomagik-pi1 #navi-lite-wrapper { padding-top:20px; }
.user-z35typomagik-pi1 #navi-lite { border:1px solid #ccc; }

.user-z35typomagik-pi1 #navi-lite ul {list-style:none;margin:0;padding:0;}
.user-z35typomagik-pi1 #navi-lite li {background:transparent;margin:0;padding:0;}

.user-z35typomagik-pi1 #navi-lite li a {padding:2px;padding-left:5px;border-bottom:1px solid #fdfdfd;display:block;background:#f4f4f4;text-decoration:none;font-size:110%;}
.user-z35typomagik-pi1 #navi-lite li a:hover {background:#f0f0f0;}
.user-z35typomagik-pi1 #navi-lite li a img {vertical-align:middle;margin-right:5px;}

.user-z35typomagik-pi1 #navi-lite ul li ul li a {padding-left:20px;background:#f8f8f8;font-size:100%;}
.user-z35typomagik-pi1 #navi-lite ul li ul li a span {}
.user-z35typomagik-pi1 #navi-lite ul li ul li a:hover span,
.user-z35typomagik-pi1 #navi-lite ul li ul li a:focus span{}

.user-z35typomagik-pi1 #navi-lite ul li ul li ul li a {padding-left:40px;background:#f8f8f8;font-size:100%;}
.user-z35typomagik-pi1 #navi-lite ul li ul li ul li a span {}
.user-z35typomagik-pi1 #navi-lite ul li ul li ul li a:hover span,
.user-z35typomagik-pi1 #navi-lite ul li ul li ul li a:focus span{}



/*
 * indexed search
 */
 
.tx-indexedsearch {}
.tx-indexedsearch .tx-indexedsearch-res  { border-top: 1px solid #ddd; }
.tx-indexedsearch .tx-indexedsearch-res div {padding: 5px 0 5px 0; margin:0; border:0; border-bottom: 1px solid #ddd; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size:110%; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { color:#999; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-size:90%; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#d01f27; }

.tx-indexedsearch .tx-indexedsearch-browsebox { text-align:center; border:0; margin:10px 0 10px 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox p { margin:0; padding:2px 0 }
.tx-indexedsearch .tx-indexedsearch-browsebox ul { list-style:none; margin:0; padding:0; }
.tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; margin:0; padding: 2px 3px; }

.tx-indexedsearch .tx-indexedsearch-searchbox { background:#eee; border:1px solid #ddd; padding:5px 10px; margin:0; }
.tx-indexedsearch .tx-indexedsearch-searchbox .indexedsearch_label { padding-right:10px; }
.tx-indexedsearch .tx-indexedsearch-searchbox td { padding-top:2px; padding-bottom:2px; }
.tx-indexedsearch .tx-indexedsearch-whatis { background:#eee; border:1px solid #ddd; border-top:0; padding:5px 10px 5px 10px; margin: 0 0 10px 0; }







