/* GENERAL fonts */
P, OL, UL, DIV, H1, H2  { font-size: 12px; font-family: Arial, verdana }
h1  { font-size: 15px; font-weight: bold; background-color: #fc6; background-position: 100% 0; text-align: center; padding-right: 4px; padding-bottom: 2px; padding-left: 8px }
H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}
table { font-size: 12px; font-family: Arial, verdana}
h3,h4,h5,h6{ font-size: 12px; }
TABLE.contenttable P { font-size: 12px }
TABLE.contenttable TR TD { vertical-align: top }

a img{ border-style: none }
a:link img{border-style: none  }
a:active img{ border-style: none }

p.blau {
font-size:14px;
font-weight:bold;
color:#333399
}

span.blau {
font-size:14px;
font-weight:bold;
color:#333399
}

p.align-left {
text-align: left;
}

p.align-right {
text-align: right;
}

p.align-center {
text-align: center;
}

p.align-justify {
text-align: justify;
}

.csc-frame-frame1 {
border: 1px solid #666699;
background-color:#EEEEEE;
padding:10px;
}

.csc-frame-frame2 {
border: 1px solid #ff0000;
background-color:#FFF1AF;
padding:10px;
}

TD#footer {border-top: dotted 1px #999999;}
TD#footer P {
  font-size: 10px;
  text-align: center;
}

/* Content column */
TD#content {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  vertical-align: top; 
  
}
TD#content A  { color: #333399; text-decoration: underline}

TD#content A:hover { color: #cc6633; text-decoration: underline}
TD#content A:active { color: #cc6633; text-decoration: underline}
TD#content A:visited { color: #cc6633; text-decoration: underline}

/* Menu 1 column */
TD#menu_1 {  
  vertical-align: top; 
  width: 260px;  
  background-image: url(../images/menubackground.jpg);
  background-repeat : no-repeat;
  padding-top: 10px;
}
TD#menu_1 DIV {
  width: 260px;
}
TD#menu_1 DIV A  { color: #669; text-decoration: none }
TD#menu_1 DIV A:hover {
  text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no  { font-size: 12px; padding-top: 5px; padding-left: 5px; border-bottom: 1px dotted #999999 }
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act  { font-size: 12px; font-weight: bold; background-color: #eeeeee; padding-top: 5px; padding-left: 5px; border-bottom: 1px solid #999999; filter: alpha(opacity='70', style='0') }
TD#menu_1 DIV.menu1-level1-act A  { color: #339 }

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no  { font-size: 11px; padding-left: 15px; padding-top: 5px }
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act  { font-size: 11px; font-weight: bold; padding-left: 15px; padding-top: 5px}






/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: arial, Verdana;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: arial, verdana;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}

.linkWeiss  { color: #fff; font-size: 12px; font-family: Arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none }
.moben { color: #fc0 }
.fett_Menu { font-weight: bold }
h3 { color: #f00; font-size: 14px; font-weight: bold; margin: 0.67em 0 }
#toppic { }
.titel  { color: white; font-size: 12px; font-family: Arial, verdana; padding-left: 20px }
.g3  { color: #669; font-size: 18px; font-family: Arial, verdana; font-weight: bold }
h4 { color: #669; font-size: 18px; font-family: Arial; font-weight: bold; margin: 1.33em 0 }
.vlinie { border-left: 0px solid #669 }

/* News image*/
p.news-single-imgcaption  { font-size: 10px; text-align: center; padding: 3px; clear: both }

/* Textbild */
.csc-textpic-caption { font-size: 10px; font-family: Arial}

/* msie.css */

/* spezielle Einstellungen für MSIE Browser */

/* Fix für Blocksatz mit kursivem Text */

#outer{word-wrap:break-word;}

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
word-wrap: normal;
}
/* */

/*Formular*/


fieldset.csc-mailform lebel, input, textarea {
        margin-left: 0px;
        display: block
}

div.csc-mailform-field
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-right: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 10px;
               
        }

INPUT {
  BORDER-RIGHT: #333366 1px solid; 
  BORDER-TOP: #333366 1px solid; 
  BACKGROUND: #ffffff; 
  BORDER-LEFT: #333366 1px solid; 
  COLOR: #333366; 
  BORDER-BOTTOM: #333366 1px solid;
  margin-left: 0px;        
}

TEXTAREA
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333366;
background: #ffffff;
border: 1px solid #333366;
margin-left: 0px;
        
}

table.tabelle-ohne-border {
  border-collapse: collapse;
}

table.tabelle-ohne-border-100prozent-breite {
  width:100%;
  border-collapse: collapse;
}

table.tabelle-mit-border {
  border-collapse: collapse;
}

table.tabelle-mit-border-100prozent-breite {
  width:100%;
  border-collapse: collapse;
}



table.tabelle-mit-border td, table.tabelle-mit-border-100prozent-breite td, table.tabelle-mit-border th, table.tabelle-mit-border-100prozent-breite th {
  border: 1px solid #999999;
  padding: 5px;
}

td.zelleBlau {
  background-color: #666699;
  color: white;
  font-size: 12px;
}

td.zelleGelb {
  background-color: #FFCC66;
  color: #000000;
  font-size: 12px;
}

tr.zeileBlau {
  background-color: #666699;
  color: white;
  font-size: 12px;
}

tr.zeileGelb {
  background-color: #FFCC66;
  color: #000000;
  font-size: 12px;
}

th.kopfzeileBlau {
  background-color: #666699;
  color: white;
  font-size: 12px;
}

th.kopfzeileGelb {
  background-color: #FFCC66;
  color: #000000;
  font-size: 12px;
}


td.align-left {
text-align: left;
}

td.align-right {
text-align: right;
}

td.align-center {
text-align: center;
}

td.align-justify {
text-align: justify;
}


fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
  /* label */
  width: 100px;
}


#bild {  
  background-image: url(../images/bild_bg.jpg);
  background-repeat : no-repeat;
}

