/* ***** CSS-Definitionen ***** */


.default,p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
p {margin-top: 8px; margin-bottom: 8px}
ul {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 8px; margin-bottom: 8px}
li {margin-top: 4px; list-style-image: url(Images/marker.gif);}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; margin-bottom: 20px;}
h1.error {
  font-family: Arial, Helvetica, sans-serif; font-size: 18pt; margin-bottom: 20px;
  display:block; background-color:#e66; padding:2px; padding-left:5px}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; margin-top: 20px; margin-bottom: 10px}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14pt}

/** Pseudo-Überschriften wegen alter Browser */
.category1 {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; margin-top: 0px; margin-bottom: 1px}
.category2 {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; margin-top: 10px; margin-bottom: 1px}
.category3 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12pt; font-weight:bold;
  color: #81ADD5;
  margin-top: 20px; margin-bottom: 8px;}
  


/** Zeichenformate **/
.emph {
  /*background-color:#FFFFCC;*/
  font-weight:bold;
  color:#333;
}
.big {font-size:12pt;}


/** Link-Formate **/
a {color:#00C;} 

a:hover {background-color:#feb;}

a.category {color:#009;}

a.silent {color:#666; text-decoration: none; padding-left:3px; padding-right:3px;}
a.silent:hover {color:#008; background-color:#feb;}

a.hidden {color:#000; text-decoration: none;}
a.hidden:hover {background-color:transparent}


/** Allgemeine Formatierungen **/
.stopper {margin-left:10px; margin-bottom:5px;}

.aktion {
	margin-left:10px;
	padding:1px 3px 1px 3px;
	color:red;font-weight:
	bold;background-color:#FFCC00
}


/** Navigation 1. Ebene **/
a.menu01 {
  display:block; width:110px;
  padding:0px;
  margin:0px; margin-bottom:3px;
  background-color:#ffc;
  border-left:0px; border-top:0px;
  border-right:2px solid #ccc; border-bottom:2px solid #ccc;
}
a.menu01:hover {
  width:110px;
  background-color:#ff6;
}

a.menu01sel {
  display:block; width:120px;
  padding:0px;
  margin:0px; margin-bottom:3px;
  background-color:#ff6;
  border-left:0px; border-top:0px;
  border-right:2px solid #aaa; border-bottom:2px solid #aaa;
}


a.menu02 {
  display:block; width:110px;
  padding:0px;
  margin:0px; margin-bottom:3px;
  background-color:#ffe;
  border-left:0px; border-top:0px;
  border-right:2px solid #ccc; border-bottom:2px solid #ccc;
}
a.menu02:hover {
  background-color:#ff6;
}

a.menu02sel {
  display:block; width:120px;
  padding:0px;
  margin:0px; margin-bottom:3px;
  background-color:#ff6;
  border-left:0px; border-top:0px;
  border-right:2px solid #aaa; border-bottom:2px solid #aaa;
}

a.menu03 {
  display:block; width:110px;
  padding:0px;
  margin:0px; margin-bottom:3px;
  background-color:#efe;
  border-left:0px; border-top:0px;
  border-right:2px solid #ccc; border-bottom:2px solid #ccc;
}
a.menu03:hover {
  width:110px;
  background-color:#cfc;
}

a.menu03sel {
  display:block; width:120px;
  padding:0px;
  margin:0px; margin-bottom:3px;
  background-color:#cfc;
  border-left:0px; border-top:0px;
  border-right:2px solid #aaa; border-bottom:2px solid #aaa;
}

/** Feature-Blöcke in Marginalie **/
a.feature01 {
  display:block; width:112px;
  padding:0px;
  margin:0px;
  background-color:#f0e0e0;
  border:0px;
  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
  text-align:center;
  color:#000; text-decoration:none;
}
a.feature01:hover {
  background-color:#f8d0d0; text-decoration:none;
}
a.feature02 {
  display:block; width:112px;
  padding:0px;
  margin:0px;
  background-color:#e0e0f0;
  border:0px;
  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
  text-align:center;
  color:#000; text-decoration:none;
}
a.feature02:hover {
  background-color:#d0d8f8; text-decoration:none;
}

.feature10 {

  padding:0px;
  margin:0px;
  border:0px;
  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
  text-align:center;
  color:#000; text-decoration:none;
}
.feature-cap {font-size: 9pt; font-weight:bold;}

/** Navigation 2. Ebene **/
td.header {
  background-color:#b0d0f6;
  background-image: url(Images/Splash-BG1.gif);
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 16pt; font-weight:bold;
  color:#a96;
  color:#606070;
}

a.tab01 {
  display:block;
  padding-left:4px; padding-right:4px;
  padding-top:2px; padding-bottom:2px;
  margin:0px; margin-top:1px; margin-left:1px;
  background-color:#b0d0f6;
  border-left:0px; border-top:0px;
  border-right:1px solid #888; border-bottom:1px solid #888;
  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
  text-align:center;
  color:#000; text-decoration:none;
}
a.tab01:hover {
  background-color:#feb;
}

a.tab01sel {
  display:block;
  padding-left:4px; padding-right:4px;
  padding-top:2px; padding-bottom:2px;
  margin:0px; margin-top:2px; margin-left:1px;
  background-color:#ffc;
  border-left:0px; border-top:0px;
  border-right:1px solid #888; border-bottom:1px solid #888;
  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
  text-align:center;
  color:#000; text-decoration:none;
}

/** Navigation 3. Ebene **/
td.linklist {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}


/** SiteMap **/

.sm1,.sm2,.sm3 {
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
	margin: 0px; }
.sm1 {font-weight:bold; margin-top: 10px;}
.sm2 {margin-left: 30px;}
.sm3 {margin-left: 60px;}

/** Nachrichtentabelle **/

.news {
	padding: 5px 0 5px 0;
	border: none; border-bottom: 1px solid black;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
	}
.news p { margin: 5px 0 0 0; padding:0; }
.news ul { margin: 5px 0 0 0; }
.news li {margin-top: 0px; }
.news-cap {font-size: 12pt; font-weight: bold;}
.news-date {margin:0; padding: 0 0 2px 0; font-size:6pt; color:#999; }

/** Tabellen **/
tr.hi {background-color: #ffc;}


/** Kernteam: Mitarbeiterliste **/

.ma-list { /* Container */ 
	margin: 0 10px 0 0px;
}
.ma-head {
	border-top: 1px solid black;
	background-color: #FFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt; font-weight: bold;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}
.ma-name {
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt; font-weight: bold;
}
.ma-grad {
	font-size: 8pt;
	font-weight: normal;
}
.ma-list p {
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom: 0;
}
.ma-text {
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-bottom: 0;
}


/** Overrides für Druckausgabe **/

.dontprint {}
.dontscreen {}

@media print {
	#menu {display:none;}
	#marginalie {display:none;}
	#dontprint {display:none;}
}

@media screen {
        .dontscreen {display:none;}
}
