/* (c) the-revival CSS 2008 VERSION: 17.03.2008 */
/* --- GENERAL STYLES  --- */

/* body */
body { background-color: #ffffff;}

/* scrollbar */
html {
	scrollbar-face-color:#999999;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#990000;
	scrollbar-darkshadow-color:#990000;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-arrow-color:#000099;
	scrollbar-track-color:#D9F0F7;
}

/* general font */
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	line-height: 13pt;
}


/* general link */
a:link {
	color: #000099;
	text-decoration: none;
}
a:visited {
	color: #000099;
	text-decoration: none;
}
a:active {
	color: #000099;
	text-decoration: none;
}
a:hover {
	color: #990000;
	text-decoration: underline;
}


/* --- STYLES --- */

/* titel */
h1 {
	font-size: 16pt;
	margin: 0;
	color: #990000;
	line-height: 18pt;
	font-weight: bold;
}
h2 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	color: #000099;
}

/* datum in news */
.datum {
	font-size: 10pt;
	font-weight: bold;
	color: #000099;
}

/* fusszeile */
.feet {
	font-size: 8pt;
	color: #000099;
}

/* titelhigublau*/
.titelweiss {color: #FFFFFF;}

/* weisser-balken-in-der-navigation */
.xbalkennav { color: #FFFFFF; font-weight: bold;}

.kleinertext { font-size: 7pt; color: #000000; line-height: 10pt;}

/* Navigation */
#navigation {line-height: 1;}

/* top-navigation Links */
a.linktopnav:link {
	font-size: 10pt;
	color: #000099;
	text-decoration: none;
}
a.linktopnav:visited {
	font-size: 10pt;
	color: #000099;
	text-decoration: none;
}
a.linktopnav:active {
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
}
a.linktopnav:hover {
	font-size: 10pt;
	color: #000099;
	text-decoration: underline;
}

/* top-navigation IST font-weight: bold; */
a.linktopnavist:link {
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
}
a.linktopnavist:visited {
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
}
a.linktopnavist:active {
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
}
a.linktopnavist:hover {font-size: 10pt; color: #FFFFFF; text-decoration: underline;}

/* link-sup-navigation */
a.linksupnav:link {
	color: #000099;
	text-decoration: none;
	line-height: 12pt;
}
a.linksupnav:visited {
	color: #000099;
	text-decoration: none;
	line-height: 12pt;
}
a.linksupnav:active {
	color: #000099;
	text-decoration: none;
	line-height: 12pt;
}
a.linksupnav:hover {
	color: #000099;
	text-decoration: underline;
	line-height: 12pt;
}


/* Subnavigation INDEX */

#subnavin { 
	width:181px; 
 	voice-family: "\"}\""; 
  	voice-family:inherit;
 	width: 174px;
	margin-top: 0px;

}

#subnavin ul { margin: 0; padding: 0; list-style-type: none; font-weight: bold;}
a.link_news:link {
	color: #666666;
	text-decoration: underline;
}
a.link_news:visited {
	color: #666666;
	text-decoration: underline;
}
a.link_news:active {
	color: #666666;
	text-decoration: underline;
}
a.link_news:hover {
	color: #000099;
	text-decoration: underline;
}

#subnavin a { display: block; padding: 3px; 
	width:181px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 176px;
}

#subnavin a:link, #navlist a:visited { text-decoration: none; }
#subnavin a:hover, #subnav .aktuell {
	background-color: #990000;
	text-decoration: none;
	color: #FFFFFF;
}


/* Subnavigation INDEX-RECHTS */

#subnavinre { 
	width:174px; 
 	voice-family: "\"}\""; 
  	voice-family:inherit;
 	width: 174px;
	margin-top: 0px;

}
#subnavinre ul { margin: 0; padding: 0; list-style-type: none; font-weight: bold;}
#subnavinre a { display: block; padding: 3px; 
	width:174px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 174px;
}

#subnavinre a:link, #navlist a:visited { text-decoration: none; }
#subnavinre a:hover, #subnav .aktuell {
	background-color: #999999;
	text-decoration: none;
}



/* Subnavigation */

#subnav { 
	width:181px; 
 	voice-family: "\"}\""; 
  	voice-family:inherit;
 	width: 176px;
	margin-top: 0px;
}

#subnav ul { margin: 0; padding: 0; list-style-type: none; font-weight: bold;}
#subnav a { display: block; padding: 3px; 
	width:181px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 176px;
}

#subnav a:link, #navlist a:visited { text-decoration: none; }
#subnav  a:hover   {
	background-color: #990000;
	text-decoration: none;
	color: #FFFFFF;
}
#subnav  .linksupnav .aktuell {
	background-color: #666666;
}


#subnav ul li ul li a { display: block; padding: 1px; padding-left: 10px; 
  width:176px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 171px;
}

#subnav ul li ul li ul li a { display: block; padding: 1px; padding-left: 20px; 
	width:166px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 161px;
}


/* wrong subnavs */

#subnav ul ul li a { display: block; padding: 1px; padding-left: 10px; 
  width:176px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 171px;
}

#subnav ul ul ul li a { display: block; padding: 1px; padding-left: 20px; 
  width:166px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 161px;
}

/* fusszeile-link */
a.linkfeet:link { font-size: 8pt; font-weight: bold; color: #666666; text-decoration: none;}
a.linkfeet:visited { font-size: 8pt; font-weight: bold; color: #666666; text-decoration: none;}
a.linkfeet:active { font-size: 8pt; font-weight: bold; color: #999999; text-decoration: none;}
a.linkfeet:hover { font-size: 8pt; font-weight: bold; color: #00FF00; text-decoration: underline;}

/* linkspezial */
a.linkspezial:link { font-weight: bold; color: #FF0000; text-decoration: none;}
a.linkspezial:visited { font-weight: bold; color: #FF0000; text-decoration: none;}
a.linkspezial:active { font-weight: bold; color: #666666; text-decoration: none;}
a.linkspezial:hover {
	font-weight: bold;
	color: #000099;
	text-decoration: underline;
}

.titelblau {
	color: #000099;
	line-height: 10pt;
}

/* --- FORM-STYLES --- */

/* form */
form {margin: 0;}

/* formfeld */
.formfeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-left: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-right: 1px solid #000099;
	border-top: 1px solid #000099;
	width: 140px;
}

/* formfeldgrueen */
.formfeldgruen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;
border-left: 1px solid #99CC00; border-bottom: 1px solid #99CC00; border-right: 1px solid #99CC00; border-top: 1px solid #99CC00; width: 140px;}

/* formfeldmittel */
.formfeldmittel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-left: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-right: 1px solid #000099;
	border-top: 1px solid #000099;
	width: 90px;
}

/* formfeldspezial (fuer "URL") */
.formfeldspezuno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-left: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-right: 1px solid #000099;
	border-top: 1px solid #000099;
	width: 110px;
}


/* formfeldklein (fuer "PLZ") */
.formfeldklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;
border-left: 1px solid #0099CC; border-bottom: 1px solid #0099CC; border-right: 1px solid #0099CC; border-top: 1px solid #0099CC; width: 50px;}

/* formfeldgross (fuer "Bemerkungen") */
.formfeldgross { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;
border-left: 1px solid #0099CC; border-bottom: 1px solid #0099CC; border-right: 1px solid #0099CC; border-top: 1px solid #0099CC; width: 220px;}

.auswahlmenudomains { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;
border-left: 1px solid #0099CC; border-bottom: 1px solid #0099CC; border-right: 1px solid #0099CC; border-top: 1px solid #0099CC; width: 180px;}

/* --- SPECIALLY-STYLES --- */

a.foto:link { color: #000; text-decoration: none; background-color: #fff;}
a.foto:visited { color: #000; text-decoration: none; background-color: #fff;}
a.foto:active { color: #000; text-decoration: none; background-color: #fff;}
a.foto:hover { color: #000; text-decoration: underline; background-color: #fff;}
h3 {
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	font-size: 9pt;
	line-height: normal;
}
.newstablebackground {
	background-color: #CCCCCC;
}
.titel-rot {
	font-weight: bold;
	color: #990000;
}

