@charset "UTF-8";   
  
/* import core styles | Basis-Stylesheets einbinden */  
@import url(../yaml/core/base.css);   
  
/* import screen layout | Screen-Layout einbinden */  
  
@import url(screen/basemod.css);   
/*@import url(screen/content.css);  */ 
  
/* import print layout | Druck-Layout einbinden */  
/* @import url(../yaml/print/print_003_draft.css); */  

/* Navigation */

#topnav ul, #col3-languages ul, #col2-navigation ul, #col3-navigation ul, #col3-subnavigation ul { list-style: none; margin-left: 0; margin-bottom: 0; }

#topnav li{ float:left; padding: 0px 0px; margin: 0px 0px 0px 0px; font-weight:bold; font-size: 10px; }
#topnav li a { float:left; display:block; padding: 0px 9px 1px 9px; text-decoration:none; color:#fff; }
#topnav li a:hover { float:left; display:block; padding: 0px 9px 1px 9px; text-decoration:none; color:#000; background-color:#aac7da; }

#header .subcolumns { background-color:#EAF1F9 !important; }
#header dl.csc-textpic-image { margin:0 !important; background-color:#EAF1F9; }


#col3-languages { height: 46px; padding-top: 10px; width: 205px; margin-right: 0; }
#col3-languages ul { text-align:left; }
#col3-languages ul li { float:left; width: 90px; padding: 0px 0px; margin: 0px 0px 0px 0px; font-weight:bold; font-size: 10px; }
#col3-languages ul a { padding: 0px 9px 1px 9px; text-decoration:none; color:#000; }
#col3-languages ul a:hover { padding: 0px 9px 1px 9px; text-decoration:none; color:#fff; background-color:#aac7da; }

#col2-navigation { padding-bottom: 30px; }
#col2-navigation li.menunormal { margin: 0px 0px 10px 0px; font-weight:bold; }
#col2-navigation li.menuact    { margin: 0px 0px 10px 0px; font-weight:bold; color:#fff; }
#col2-navigation li.menuact_sec { color:#fff; overflow:hidden; }
#col2-navigation li.menutrenner { border-bottom: 1px dotted rgb(0, 127, 147); margin: 0px 0px 10px 0px; line-height:0.75em; width:90%; }
#col2-navigation li.menutrenner span { display:none; }
#col2-navigation li a       { display:block; padding: 0px 0px 0px 0px; text-decoration:none; color:#007f93; height:100%; }
#col2-navigation li a:hover { display:block; padding: 0px 0px 0px 0px; text-decoration:none; color:#fff; height:100%; }

#col3-navigation { margin-bottom: 1em; background-color: #c9e2ed; padding: 0px 25px 0px 25px;}
#col3-navigation li { padding: 0px 0px; margin: 0px 0px 0px 0px; font-weight:bold; }
#col3-navigation li a { display:block; padding: 6px 0px 6px 0px; text-decoration:none; color:#007f93; background-color: #c9e2ed; }
#col3-navigation li a:hover { display:block; padding: 6px 0px 6px 0px; text-decoration:none; color:#fff; background-color:#aac7da; }

#col3-subnavigation { margin-bottom: 1em; background-color: #c9e2ed; padding: 0px 10px 0px 10px; }
#col3-subnavigation li { padding: 0px 0px; margin: 0px 0px 0px 0px; font-weight:bold; }
#col3-subnavigation li a { display:block; padding: 6px 0px 6px 0px; text-decoration:none; color:#007f93; background-color: #c9e2ed; }
#col3-subnavigation li a:hover { display:block; padding: 6px 0px 6px 0px; text-decoration:none; color:#fff; background-color:#aac7da; }
#col3-subnavigation p { /* line-height:18px; */ padding-top:10px; }
#col3-subnavigation csc-header-n1 { margin-top:0px !important; }
#col3-subnavigation h1 { background-color:#acc8dd; margin-left:-8px; margin-right:-10px; padding-top:0px !important; padding-left:4px; margin-top:12px; }
#col3-subnavigation h2 { background-color:#acc8dd; margin-left:-8px; margin-right:-10px; padding-top:0px !important; padding-left:4px; margin-top:12px; font-size:12px; line-height:21px; }

#col3-imagemap { margin-bottom: 1em; background-color: #c9e2ed; }
#col3-top { margin-bottom: 0.5em; }

/* Content */

#col3-info { background-color: #c9e2ed; }
#col3-info #c405 img { margin-bottom: 10px !important; margin-left: 35px; }

h1 { font-weight:bold; font-size: 12px; line-height: 21px; color:#0772a9; }
h1.align-right { text-align:right; }
h1.align-center { text-align:center; }
h1.align-justify { text-align:justify; }

#col1_content h1 { font-weight:bold; font-size: 14px; line-height: 21px; color:#0772a9; }
#col1_content h1.align-right { text-align:right; }
#col1_content h1.align-center { text-align:center; }
#col1_content h1.align-justify { text-align:justify; }

#col1_content h2 { font-weight:bold; font-size: 12px; line-height: 18px; color:#0772a9; }
#col1_content h2.align-right { text-align:right; }
#col1_content h2.align-center { text-align:center; }
#col1_content h2.align-justify { text-align:justify; }
#col1_content p.bodytext+h2 { padding-top: 18px; }
#col1_content .csc-textpicHeader+h2 { padding-top: 18px; }
#col1_content p { padding-top: 12px; }

h2+ul{ padding-top: 9px; }
h2+p.bodytext{ padding-top: 9px; }
p.bodytext { font-size: 11px; line-height: 16px; padding-top: 12px; color: #000; }
p.bodytext+h1 { padding-top: 18px; }
.csc-header h1 { padding-top: 18px; }
h1.csc-firstHeader { padding-top: 0px; }
p.align-right { text-align:right; font-size: 11px; line-height: 16px; padding-top: 12px; color: #000; }
p.align-center { text-align:center; font-size: 11px; line-height: 16px; padding-top: 12px; color: #000; }
p.align-justify { text-align:justify; font-size: 11px; line-height: 16px; padding-top: 12px; color: #000; }

#col1_content p.bodytext a { font-size:inherit !important; font-weight:inherit !important; color:inherit !important; text-decoration:underline; }
#col1_content a { font-weight:bold; font-size: 11px; line-height: 16px; padding-top: 0px; text-decoration:none; color:#0772a9; }
#col1_content ol { padding-top: 16px; }
#col1_content li { font-size: 11px; line-height: 16px; }

/* Formulare */

form { color:#0772a9; }
legend { display: none; }
fieldset { background-color: #c9e2ed !important; }
label { font-weight:bold; }
select { width: 265px !important; }
input[type = "submit"] { background-color: #acc7da; font-size: 11px !important; color: #0772a9; }
.tx-powermail-pi1_fieldset div.even { background-color: #c9e2ed !important; }
.tx-powermail-pi1_fieldset div.odd { background-color: #c9e2ed !important; }

.powermail_check_inner { padding-top: 4px; }
.powermail_check_inner label { font-weight: normal !important; }

.tx_powermail_pi1_fieldwrap_html_file #files_list div { width: 250px; clear: both; padding-top: 5px; }
.tx_powermail_pi1_fieldwrap_html_file #files_list div input { float: right; }

/* Bildergalerien */

.tx-jppageteaser-pi1 { width: 100%; }
.csc-header+.tx-jppageteaser-pi1 { padding-top:18px; } /*Abstand zwischen �berschrift und Plugin-Galerie*/
.tx-jppageteaser-pi1-list { width: 100%; }
.tx-jppageteaser-pi1-list-entry { clear:none; width: 220px; }

.tx-jppageteaser-pi1-list-entry h4 { border-bottom: none !important; background-color:#c9e2ed; padding-left: 5px; text-align:center; }
.tx-jppageteaser-pi1-list-entry img { margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; border-color:#c9e2ed;}
.tx-jppageteaser-pi1-list-more { clear:both; background-color:#c9e2ed; margin-bottom:0.5em; }

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

#col1_content div.csc-textpic-imagerow img { margin-bottom:0.5em !important; }
div.csc-textpic div.csc-textpic-single-image img { margin-bottom:0 !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0 !important; }

/* Mailform */
.tx-powermail-pi1 { clear:both !important; }
.tx-powermail-pi1 label { width: 130px !important; }
.tx-powermail-pi1 select { width: 314px !important; }
.powermail_text { width:310px !important; }
.powermail_textarea { width:440px !important; }

/* Captcha */
input.powermail_captcha { width:100px; vertical-align:top; }
img.powermail_captcha_captcha { margin:25px 0px 5px -105px; }

