/* CSS Document */

body {margin:0 0 0 0;}

.csc-textpic-caption {font-size:11px;font-weight:bold;color:#990000;padding-top:5px;padding-bottom:15px;}

TD#content UL {list-style-image: url(images/dot.gif);}

DIV#body {
   width:730px;
   margin:0px auto;
   text-align:left;
}

DIV#header {
   float:left;
   width:715px;
   height:100px;
   background-color:#990000;
   padding-top:10px;
   padding-left:10px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
   color:#FFFFFF;
   text-align:right;
   padding-right:15px;
   vertical-align:middle;
}

DIV#menu1 {
   width:720px;
   float:left;
   position:relative;
   left:20px;
   top:-26px;
}

DIV#menu1 A {
    float:left;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#FFFFFF;
   text-decoration:none;
   border-right:1px solid #999999;
   padding:5px;
}

DIV#menu1 A:hover {
   background-color:#999999;
}

DIV#menu2 {
   float:left;
   position:relative;
   left:190px;
   top:-20px;
}

TD#header {
   background-color:#990000;
   height:80px;
   padding-left:10px;
   padding-top:5px;
   width:175px;
}

TD#menu {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333333;
   height:20px;
   background-color:#990000;
   padding-left:6px;
}

TD#menu A {
   text-decoration:none;
}

ul.menu, ul.menu ul {
    list-style-type: none;
}
ul.menu a {
    display: block;
    padding: 3px 5px 3px 5px;
    font-weight: normal;
	color:#000000;
	border-right:1px solid #990000;
	background-color:#FFFFFF;
	border-bottom:1px solid #990000;
}

ul.menu a:hover {
   background-color:#dddddd;
   color:#990000;
}

ul.menu li {
    padding:0px;
	margin: 0px;
    float:left;
	background-color: #990000;
}
/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
	
}
/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: #dddddd;
}
/* Zweite Ebene */
ul.menu ul {
    margin:0 px;
    padding: 0px;
    position: absolute;
	background-color: #ffffff;
	border-top:1px solid #990000;
    border-left: 1px solid #990000;
	border-right: 1px solid #990000;
    display: none;
	min-width:160px;
}

*html ul.menu ul {
    width:180px;
}

ul.menu ul a{
	color:#000000;
	border-bottom:1px solid #990000;
	font-size:11px;
}
   /* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
    display: block;
}
/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
    display: none;
    margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
    margin-top: -20px; /* Höhe eines Listenelements */
}
/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
    display: block;
}
/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
    display: none;
}
/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
display: block;
}

TD#menu_sub {
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   height:20px;
   background-color:#fef1cd;
}

TD#title {
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:14px;
   color: #990000;
   font-weight: bold;
   padding-left:45px;
   background-color:#fef1cd;
   border-bottom:1px solid #990000;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   height:20px;
   width:705px;
}

TD#title_vert {
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:14px;
   color: #990000;
   font-weight: bold;
   padding-left:230px;
   background-color:#fef1cd;
   border-bottom:1px solid #990000;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   height:20px;
   width:705px;
}

TD#rootmenu {
   width:565px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#ffffff;
   font-size:10px;
   padding-right:10px;
   height:30px;
   vertical-align:bottom;
   padding-bottom:10px;
   text-align:right;
   background-color:#990000;
}

TD#rootmenu A {
   color:#ffffff;
}

TD#content {
   width:680px;
   padding-left:45px;
   padding-top:10px;
   padding-right:25px;
   padding-bottom:10px;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   color:#000000;
   vertical-align:top;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
}

TD#content_left {
   width:310px;
   padding-left:45px;
   padding-top:10px;
   padding-right:5px;
   border-left:1px solid #999999;
   color:#000000;
   vertical-align:top;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   padding-bottom:10px;
}

TD#content_vert {
   width:475px;
   padding-left:30px;
   padding-top:10px;
   padding-right:25px;
   border-right:1px solid #999999;
   color:#000000;
   vertical-align:top;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   padding-bottom:10px;
}

TD#menu_vert {
   width:200px;
   padding-left:0px;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   vertical-align:top;
   margin-top:20px;
   background-color:#fef1cd;
   padding-right:0px;
   height:100px;
}

TD#menu_vert_content {
   width:200px;
   padding-left:10px;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   vertical-align:top;
   padding-top:20px;
   background-color:#fef1cd;
   padding-right:10px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:10px;
   color:#000000;
   height:100px;
}

TD#menu_vert A{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   text-decoration:none;
   color:#990000;
   display:block;
   padding-left:45px;
   padding-bottom:3px;
   padding-top:3px;
}

TD#menu_vert DIV {
   background-color:#fcf5e1;
   display:block;
}

TD#menu_vert A:hover{
   background-color:#DDDDDD;
   display:block;
}

TD#menu_vert DIV.menu1-level1-no {
  border-bottom: 1px solid #990000;
  font-size: 11px;
  display:block;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_vert DIV.menu1-level1-act {
  border-bottom: 1px solid #990000;
  font-weight:bold;
  font-size: 11px;
  filter:alpha(opacity='70', style='0');
}
TD#menu_vert DIV.menu1-level1-act A {
  color:#990000;
  display:block;
  list-style-image: url(images/dot.gif);
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_vert DIV.menu1-level2-no {
  font-size: 10px;
  padding-top:5px;
  padding-left:15px;
  border-bottom: 1px solid #275780;
  border-bottom-style:dotted;
  
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_vert DIV.menu1-level2-act {
    padding-top:5px;
  font-size: 10px;
  font-weight:bold;
  padding-left:15px;
}

TD#content_right {
   width:360px;
   padding-left:5px;
   padding-top:10px;
   padding-right:25px;
   border-right:1px solid #999999;
   color:#000000;
   vertical-align:top;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   padding-bottom:10px;
}

TD#content A {
   color:#cc0000;
}

TD#content_vert A {
   color:#cc0000;
}

TD#content_right A {
   color:#cc0000;
}

TD#content_left A {
   color:#cc0000;
}

TD#footer {
   height:30px;
   background-color:#990000;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
   color:#FFFFFF;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   text-align:center;
   padding-top:0px;
}

TD#footer A {
   color:#FFFFFF;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color : #cc0000;
	font-size : 24px;
	font-weight : bold;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	color : #cc0000;
	font-size : 16px;
	font-weight : bold;
}
h3 {
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
	font-weight: bold;
}
h4 {
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 16px;
	font-weight: bold;
	border-bottom:1px #cc0000 solid;
}
div,p,span,td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
}

.kopf {
	font-size : 16px;
	color : #cc0000;
	font-weight : bold;
}
.klein {
	font-size : 11px;
}
.rubrik {
	background-color : #990000;
	color : white;
	font-weight : bold;
	padding:5px;
}
.freiwillig {
	background-color: #FF9900;
	color: #FFFFFF;
	font-weight: bold;
}

.beschriftung {
	color : #000099;
	font-style: italic;
	text-align:center;
}
.blockgruen {
	background-color : #99CC99;
}
.kasten {
	background-color : #f0f0f0;
	padding:5px;
}
.dossier {
    background-color:#FBF2D4;
	padding:5px;
}

.zivil {
	color : #cc0000;
	font-style: italic;
	font-weight:bold;
}
.interview {
    color:#000099;
	font-weight:bold;
}	
.menue {
	font-weight : bold;
}
.workshop {
	background-color : gold;
	color : #cc0000;
	font-weight : bold;
}
.zwischenueberschrift {
    font-weight:bold;
	color:#000099;
}
dt { font-weight:bold; }

TABLE#menu A {
    font-weight:bold;
	color:#990000;
}
TABLE#menu A:hover {
    color:#999999;
}
TABLE#menu A:active {
    color:#999999;
}

.workshop_ziffern {
   font-weight:bold;
}

.adressen_ziffern {
   background-color:#cc0000;
   color:#FFFFFF;
   font-weight:bold;
}

.rot {
   color:#cc0000;
}

.rot_fett {
   color:#cc0000;
   font-weight:bold;
}

TD#news {
   width:140px;
   padding:5px;
}

form#label {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   vertical-align:top;
}