@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:#89141D; }
#topnav li a:hover { float:left; display:block; padding: 0px 9px 1px 9px; text-decoration:none; color:#fff; background-color:#89141D; }

#header dl.csc-textpic-image { margin:0 !important; background-color:#EAF1F9; }
#header .subcolumns { background-image: url(../images/bg_main.gif); background-repeat: repeat-y;}

#col3-languages { visibility: hidden !important; } /* Entfernen wenn Sprachsteuerung aktiviert wird */
#col3-languages { height: 23px; padding-top: 10px; width: 225px; margin-right: 20px; }
#col3-languages ul { text-align:right; }
#col3-languages ul li { display:inline; 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:#CC4942; }
#col3-languages ul a:hover { padding: 0px 9px 1px 9px; text-decoration:none; color:#000; background-color:#89141D; }

#col2-navigation { padding-bottom: 30px; }
#col2-navigation li { margin-left: 1em; }
#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:#000; }
#col2-navigation li.menuact_sec { color:#000; 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:#fff; height:100%; }
#col2-navigation li a:hover { display:block; padding: 0px 0px 0px 0px; text-decoration:none; color:#000; height:100%; }

#col3-navigation { margin-bottom: 1em; background-color: #89141D; 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:#fff; background-color: #89141D; }
#col3-navigation li a:hover { display:block; padding: 6px 0px 6px 0px; text-decoration:none; color:#000; background-color:#89141D; }

#col3-subnavigation { margin-bottom: 1em; background-color: #F68B1F; padding: 0px 25px 0px 25px; }
#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:#fff; background-color: #89141D; }
#col3-subnavigation li a:hover { display:block; padding: 6px 0px 6px 0px; text-decoration:none; color:#000; background-color:#89141D; }

#col3-imagemap { margin-bottom: 1em; background-color: #89141D; }
#col3-top { margin-bottom: 0.5em; padding:10px; background-color: #89141D;  }
#col3-top ul { margin: 0;  color: #fff; }

/* Content */

#col3-info { display: none !important; } /* Entfernen wenn benötigt */
#col3-info {  padding:10px;  background-color: #89141D; }
#col3-info ul { margin: 0;  color: #fff; }

h1 { font-weight:bold; font-size: 12px; line-height: 21px; color:#89141D; }
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:#89141D; margin-bottom: 12px; }
#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:#89141D; }
#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; }

h2+ul{ padding-top: 9px; }
h2+p.bodytext{ padding-top: 9px; }
p.bodytext { font-size: 11px; line-height: 16px; padding-top: 18px; 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: 18px; color: #000; }
p.align-center { text-align:center; font-size: 11px; line-height: 16px; padding-top: 18px; color: #000; }
p.align-justify { text-align:justify; font-size: 11px; line-height: 16px; padding-top: 18px; color: #000; }


#header h1 { font-weight:bold; font-size: 12px; line-height: 21px; padding-top: 9px; color:#fff; }
#header h2+ul{ padding-top: 9px; }
#header h2+p.bodytext{ padding-top: 9px; }
#header p.bodytext { font-size: 11px; line-height: 16px; padding-top: 9px; color: #fff; }
#header td p.bodytext { padding-top: 0px !important; }
#header p.align-right { text-align:right; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#header p.align-center { text-align:center; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#header p.align-justify { text-align:justify; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }


#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: 18px; text-decoration:none; color:#89141D; }
#col1_content ol { padding-top: 16px; }
#col1_content li { font-size: 11px; line-height: 16px; }

#col3_content h1 { font-weight:bold; font-size: 12px; line-height: 21px; padding-top: 9px; color:#fff; }
#col3_content h2+ul{ padding-top: 9px; }
#col3_content h2+p.bodytext{ padding-top: 9px; }
#col3_content p.bodytext { font-size: 11px; line-height: 16px; padding-top: 9px; color: #fff; }
#col3_content p.bodytext+h1 { padding-top: 18px; }
#col3_content .csc-header h1 { padding-top: 18px; }
#col3_content h1.csc-firstHeader { padding-top: 0px; }
#col3_content p.align-right { text-align:right; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#col3_content p.align-center { text-align:center; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#col3_content p.align-justify { text-align:justify; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#col3_content a { color: #fff; }

#col2_content h1 { font-weight:bold; font-size: 12px; line-height: 21px; padding-top: 9px; color:#fff; }
#col2_content h2+ul{ padding-top: 9px; }
#col2_content h2+p.bodytext{ padding-top: 9px; }
#col2_content p.bodytext { font-size: 11px; line-height: 16px; padding-top: 9px; color: #fff; }
#col2_content p.bodytext+h1 { padding-top: 18px; }
#col2_content .csc-header h1 { padding-top: 18px; }
#col2_content h1.csc-firstHeader { padding-top: 0px; }
#col2_content p.align-right { text-align:right; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#col2_content p.align-center { text-align:center; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#col2_content p.align-justify { text-align:justify; font-size: 11px; line-height: 16px; padding-top: 18px; color: #fff; }
#col2_content a { color: #fff; }
#col2-info ul { margin: 0;  color: #fff; }



/* Formulare */

form { color:#fff; }
legend { display: none; }
fieldset { background-color: #89141D !important; padding: 10px; }
label { font-weight:bold; }
select { width: 265px !important; }
input[type = "submit"] { background-color: #fff; font-size: 11px !important; color: #89141D; }


/* 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:#89141D; 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:#89141D;}
.tx-jppageteaser-pi1-list-more { clear:both; background-color:#89141D; 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; }

/* Mailform */
.tx-powermail-pi1 { clear:both !important; }
.tx-powermail-pi1 label { width: 123px !important; float:left; }
.tx-powermail-pi1 select { width: 314px !important; }
.powermail_text { width:310px !important; }
.powermail_textarea { width:433px !important; margin-top:5px; }
.tx_powermail_pi1_fieldwrap_html {margin-bottom: 5px; }
fieldset.tx-powermail-pi1_fieldset div.even { background-color:#89141D !important; }