@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.3b (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
/* @import url(screen/content.css); */

/* import print layout | Druck-Layout einbinden */
/* @import url(../yaml/print/print_003_draft.css); */

/* Language menu */
#nav-language { margin-top: 85px; margin-left:8px; text-align:left; }
#nav-language-content { }

/* Calendar */
.tx-cal-controller dt { border-bottom:1px solid black; }
.tx-cal-controller dl { margin-left:0; }
.tx-cal-controller .cal_location { display:inline-block; width:140px; margin-left:5px; margin-right:5px; position:relative; bottom:2px; }
.tx-cal-controller .cal_date { position:relative; bottom:2px;  }
.tx-cal-controller .cal_monthwrapper { margin-top:1em; padding-left:0.5em; text-align:center; color:white; background-color: #65676a !important; }

/* Kontaktformular */
.tx-powermail-pi1_fieldset_kontakt .powermail_mandatory { color:white !important; background-color:inherit; font-size:14px; }
.tx-powermail-pi1_fieldset_kontakt .powermail_mandatory_js { margin:3px 0 15px 0; text-align:right; width:260px; }
.tx-powermail-pi1_fieldset_kontakt legend { display:none; }
.tx-powermail-pi1_fieldset_kontakt { color:inherit; background-color: #b2b2b2 !important; }

.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html { height:100%; border-top: 2px solid white; margin-top: 0px !important; margin-bottom:0px !important; padding:0px 0 0px 0; clear:both; }

.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_left_column { width:147px; margin-right: 0px; float:left;}
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_right_column { width: 274px; padding:4px 0px 4px 10px; border-left:2px solid white; float: right; }

.tx-powermail-pi1_fieldset_kontakt .powermail_check_inner { padding-bottom:4px; }
.tx-powermail-pi1_fieldset_kontakt .powermail_check_inner label { display:inline; float:none; padding-top:0px; }
.tx-powermail-pi1_fieldset_kontakt label { color:white; background-color:inherit; padding-top:4px; width:130px !important; }
.tx-powermail-pi1_fieldset_kontakt p { padding-top:4px; color:white; background-color:inherit; }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_text input { margin:1px 0 1px 1px; height:20px !important; width:260px !important; }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_text textarea { width:260px !important; }

/* Kontaktformular */
/*
.tx-powermail-pi1_fieldset_kontakt .powermail_mandatory { color:white !important; background-color:inherit; font-size:14px; }
.tx-powermail-pi1_fieldset_kontakt legend { display:none; }
.tx-powermail-pi1_fieldset_kontakt { color:inherit; background-color: #b2b2b2 !important; }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_left_column { width:147px; margin-right: 0px; float:left; clear:none;  }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_right_column { position:relative; padding:4px 0px 4px 10px; float:none; left:0px; width:200px; border-left:2px solid white; display:inline-block; height:100%; clear:none; }
.tx-powermail-pi1_fieldset_kontakt .powermail_check_inner label { width:auto !important; height:auto !important; display:inline-block; float:none; clear:none; border:none; }
.tx-powermail-pi1_fieldset_kontakt .powermail_check_inner input { margin-top:2px; display:inline; clear:none; float:none; height:auto !important; }
.tx-powermail-pi1_fieldset_kontakt label { width:auto !important; height:auto; color:white; background-color:inherit; margin-top:0px; display:inline-block; padding-top:4px; }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_check label { margin-top:0; }
.tx-powermail-pi1_fieldset_kontakt p { padding-top:4px; display:block; width:auto; height: auto !important; color:white; background-color:inherit; vertical-align:middle; }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html { height:100%; border-top: 2px solid white; margin-top: 0px !important; margin-bottom:0px !important; padding:0px 0 0px 0; }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_text { }
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html_text input { margin:1px 0 1px 1px; height:20px !important; }
.tx-powermail-pi1_fieldset_kontakt .powermail_mandatory_js { margin:3px 0 15px 0; text-align:right; width:260px; }

.powermail_check_inner { display: block; }
*/

/* Für Terminkalender mit mehr Breite */
.calendar { position:relative; left:-25px !important; width:502px; margin: 5px 0px 0px 0px !important; text-align:left; }

/* Für Bilder die die Paddings des Elternelements überschreiben sollen */
.pictures_full_width {position:relative; left:-33px !important; width:518px; margin: 5px 0px 0px 0px !important; text-align:center; }
.pictures_full_width .csc-textpic-imagewrap dl {margin-left: 0px !important; margin-right: 0px !important; }
/*.pictures_full_width a:hover { border:4px red solid !important; padding:0 !important; }*/
 .pictures_full_width a:hover img { border:4px red solid !important; padding:0 !important; } 
 .pictures_full_width a img { border:4px white solid !important;  padding:0 !important; } 


p.bodytext { padding-bottom: 1em; }
p.align-center { text-align:center; }

.pictures_left_text_right p.bodytext { padding-bottom: 0.2em; }
.pictures_left_text_right .csc-textpic-text { width:325px; right:0; float:right; }
hr.pictures_left_text_right { margin-top:0.5em !important; margin-bottom:0.5em !important; }


#col2-navigation ul { list-style: none; margin-left: 0; margin-bottom: 0; border-bottom: 2px solid #fff; }
#col2-navigation li { line-height: 20px !important; }
#col2-navigation { padding-bottom: 30px; }
#col2-navigation li.menunormal { margin: 0px 0px 0px 0px; font-weight:bold; border-top: 2px solid #fff; text-align: center; text-transform: uppercase; }
#col2-navigation li.menuact    { margin: 0px 0px 0px 0px; font-weight:bold; color:#65676a; background-color:inherit; border-top: 2px solid #fff; text-align: center; text-transform: uppercase; }
#col2-navigation li.menuact_sec    { margin: 0px 0px 0px 0px; padding-left: 0px; color:#65676a; background-color: #c6c6c6; overflow:hidden; border-top: 0px solid #fff; text-align: left; text-transform: none; }
#col2-navigation li.menuact_sec_first { border-top:2px solid white; }
#col2-navigation li a { display:block; padding: 0px 0px 0px 2px; text-decoration:none; color:#fff; background-color:inherit; height:100%; }
#col2-navigation li.menuact a { color:#65676a; background-color:inherit; height:100%; }
#col2-navigation li.menuact_sec a  { color:#65676a; background-color:#c6c6c6; height:100%; }
#col2-navigation li a:hover { color:#65676a; background-color:#c6c6c6; height:100%; padding-left:2px; }
#col2-navigation ul ul { border-bottom: none; }
#col2-navigation li.menunormal_sec { margin: 0px 0px 0px 0px; padding-left: 0px; color:#fff; background-color: inherit; overflow:hidden; border-top: 2px solid #fff; text-align: left; text-transform: none; }
#col2-navigation li+li.menunormal_sec { border-bottom:none; border-top: 0px solid #fff; padding-left: 0px; background-color:inherit; }
#col2-navigation li.menunormal_sec a  { color:#fff; background-color:inherit; height:100%; padding-left:2px; }
#col2-navigation li.menutrenner { margin: 0px 0px 0px 0px; font-weight:bold; border-top: 2px solid #fff; text-align: center; text-transform: uppercase; }
#col2-navigation li.menutrenner span { display:none; }
#col2-navigation li.menunormal_sec a:hover { color:#65676a; background-color:#c6c6c6; height:100%; padding-left:2px; }


#footer a { color: #000; background-color:inherit; text-decoration: underline; }

/* Pageteaser */

.tx-jppageteaser-pi1-list-entry { width: 208px; clear:none; margin-bottom: 30px; }
.tx-jppageteaser-pi1-list-entry h4 { border-bottom: 0px; margin: 5px 0; text-align: center; height:100% }
.tx-jppageteaser-pi1-list-entry h4 a { color: #000; background-color:transparent; font-weight:normal; text-decoration: none; }
.tx-jppageteaser-pi1-list-entry-description { margin-top: 5px; text-align: center; }
.tx-jppageteaser-pi1-list-entry hr { color: #ff0000; background-color:#ff0000; height: 3px; margin-left:4px; margin-right:4px; }
.tx-jppageteaser-pi1-list-entry-image img { border:none; float:inherit; margin:0; }
.tx-jppageteaser-pi1 a:hover img { border:4px red solid !important; padding:0 !important; }
.tx-jppageteaser-pi1 a img { border:4px white solid !important;  padding:0 !important; }

.tx-jppageteaser-pi1-list-entry-odd { float:left; }
.tx-jppageteaser-pi1-list-entry-even { float:right; }

/* Invertierte Überschriften */

.csc-header {color: #ffffff; background-color: #65676a; text-align: center; padding: 1px; margin-bottom:1em; }
.csc-header h1 {font-size: 12px;  }
#col1_content h2 {font-size: 12px;  color:red !important; background-color:transparent; font-weight:bold; }
#col1_content ul {list-style-image: url(../images/reddot.gif); }
#col1_content ul ul {list-style-image: url(../images/blackbar.gif); }
#col1_content ul li {line-height:1.5em; padding-top:0.25em; vertical-align:baseline;}

#impressum-navigation { font-size: 12px; display:none; }
#impressum-navigation ul { list-style: none; margin-left: 0; margin-bottom: 0; border-bottom: 2px solid #fff; }
#impressum-navigation li { line-height: 20px !important; }
#impressum-navigation li { margin: 0px 0px 0px 0px; font-weight:bold; border-top: 2px solid #fff; text-align: center; text-transform: uppercase; }
#impressum-navigation li.menuact    { margin: 0px 0px 0px 0px; font-weight:bold; color:#65676a; background-color:inherit; border-top: 2px solid #fff; text-align: center; text-transform: uppercase; }
#impressum-navigation li a { display:block; padding: 0px 0px 0px 0px; text-decoration:none; color:#fff; background-color:inherit; }
#impressum-navigation li.menuact a { color:#65676a; background-color:inherit; }
#impressum-navigation li a:hover { color:#65676a; background-color:inherit; }
		
#shadowbox_title_inner { display: none; }

.line-below-text { margin-top:0.5em; margin-bottom:0.5em; }

