/*
  ---------------------------------------------------------------
  
	Stylesheets
	
  ---------------------------------------------------------------
*/

/* Alle Links sind hellblau, nur wenn die Maus darauf zeigt, gibt es keine Reaktion */
a:link,a:active, a:visited	{  color: #0066AA; }
a:hover, a:focus 			{  color: #003366; }

/* Spezifiziert den Grundfontstyle einer jeden Site  */
body 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }

/* Spezifiziert Absätze, Tabellenzellen */
td			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.rahmen 	{ border: 1px solid #CCCCCC; background-color: #FFFFFF;}
p 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin: 10px 0px 0px; }
.text_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

/* Spezifiziert Inputfelder */
input,select,textarea 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } 

/* Spezifiziert den Cursor beim Tag label  */
label 		{ cursor:pointer; }

/* Spezifiziert die verschiedenen Überschriften */
h1 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066AA; margin-bottom: 0px; }
h2 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066AA; margin-bottom: 0px; }
h3 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066AA; margin-bottom: 0px; }
h4 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066AA; margin-bottom: 0px; }
.hdln		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005599; }
.hdln_small	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #005599; }

/* Spezifiziert inaktive Elemente */
.disabled, .disabled p { color: #999999; }
.disabled h1 { color: #87B1CD; }

/* Element ausblenden */
.alphablend{
	filter:Alpha(opacity=30);
	-moz-opacity:0.3;
}

.cal0 { font-size: 7pt; color: #999999; background-color: #FFFFFF; text-align:center; }
.cal1 { font-size: 7pt; color: #333333; background-color: #F2BFBF; text-align:center; }
.cal2 { font-size: 7pt; color: #333333; background-color: #7ABA7A; text-align:center; }
.cal3 { font-size: 7pt; color: #333333; background-color: #F5E2AF; text-align:center; }

.calF { font-size: 7pt; color: #333333; background-color: #7ABA7A; background-image:url(images/icon_calF2.gif); text-align:center; }
.calH { font-size: 7pt; color: #333333; background-color: #7ABA7A; background-image:url(images/icon_calH2.gif); text-align:center; }
.calQ { font-size: 7pt; color: #333333; background-color: #F5E2AF; background-image:url(images/icon_calQ2.gif); text-align:center; }
.calS { font-size: 7pt; color: #333333; background-color: #F5E2AF; background-image:url(images/icon_calS2.gif); text-align:center; }
.calX { font-size: 7pt; color: #333333; background-color: #7ABA7A; background-image:url(images/icon_calX2.gif); text-align:center; }
.calZ { font-size: 7pt; color: #333333; background-color: #7ABA7A; background-image:url(images/icon_calZ2.gif); text-align:center; }

.calA { font-size: 7pt; color: #333333; background-color: #FFFFFF; background-image:url(images/icon_calA2.gif); text-align:center; }
.calC { font-size: 7pt; color: #333333; background-color: #FFFFFF; background-image:url(images/icon_calC2.gif); text-align:center; }
.calN { font-size: 7pt; color: #333333; background-color: #FFFFFF; background-image:url(images/icon_calN2.gif); text-align:center; }
.calP { font-size: 7pt; color: #333333; background-color: #FFFFFF; background-image:url(images/icon_calP2.gif); text-align:center; }
.calT { font-size: 7pt; color: #333333; background-color: #FFFFFF; background-image:url(images/icon_calT2.gif); text-align:center; }
.calV { font-size: 7pt; color: #333333; background-color: #FFFFFF; background-image:url(images/icon_calV2.gif); text-align:center; }

/* Listenelement */
.arrowlist{
	background-image:url(images/liste_symb2.gif); background-repeat:no-repeat; background-position:left; padding:2px 0px; padding-left: 15px; display:block;
}

/* Spezifiziert Navigationslayout */
.nav_unten	{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #0066AA; }
.nav1, .nav1 a:link,.nav1 a:hover,.nav1 a:visited,.nav1 a:active{	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #0066AA;	font-weight: bold; text-decoration: none; }
.nav2, .nav2 a:link,.nav2 a:hover,.nav2 a:visited,.nav2 a:active{	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #005599;	font-weight: normal; text-decoration: none; }
.nav1b 		{ font-size: 12pt; font-weight: bold; }
.path,.path a:link,.path a:hover,.path a:visited,.path a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #999999; }
.path a:hover,.path a:active { font-size: 12px; color: #333333; }

/* Spezifiziert Spezialstyles */
.grau, .grau a:link,.grau a:hover,.grau a:visited,.grau a:active {	color: #999999;	font-size: 10px;}
/*.grau a:link,.navgrau a:hover,.navgrau a:visited,.navgrau a:active { color: #999999;}*/
.nounderline,.nounderline a:link,.nounderline a:hover,.nounderline a:visited,.nounderline a:active { text-decoration: none; color: #999999; }
.rahmenbild { border: 1px solid #DDDDDD; }
.inputSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.navbox a{ text-align:left; display:block; width:100%; margin-bottom:3px; background-color:#FAFAFA; }
.navbox a:link,.navbox a:active { }
.navbox a:visited {  color: #829FBD; }
.navbox a:hover, .navbox a:focus {  color: #003366; }
.2cols div#link{ width:48%; }

.inhbox { border: 1px solid #CCCCCC; text-align:left; }
.inhbox h1, .inhbox h2, .inhbox h3, .inhbox p{ margin:8px; }
	.blueborder{ border-top: 5px solid #93B7D4; }

.rightcol{}
.rightcol h1 { margin:8px; }
.rightcol #active{ display:block; width:158px; background-color:#F0F0F0; padding:2px 8px; border-top:1px solid #CCCCCC; text-decoration:none; }
.rightcol a{ display:block; width:158px; background-color:#FAFAFA; padding:2px 8px; border-top:1px solid #CCCCCC; text-decoration:none; }
.rightcol a:hover, .rightcol a:focus { background-color:#F0F0F0; }


#kontaktbox{
	width:170px;
	padding:0px;
	margin-left:555px;
	background-color:#FFFFFF;
	position:absolute;
	top:5px;
	z-index:99;
	text-align:left;
	float:right;
	border:1px solid #CCCCCC;
	border-top:0px;
	display:none;
}

.menuebox{}
.menuebox h1 { margin:8px; }
.menuebox #active{ display:block; width:100%; background-color:#F0F0F0; padding:2px 0px; border-top:1px solid #CCCCCC; text-decoration:none; text-indent:8px; }
.menuebox a{ display:block; width:100%; background-color:#FAFAFA; padding:2px 0px; border-top:1px solid #CCCCCC; text-decoration:none; text-indent:8px; }
.menuebox a:hover, .rightcol a:focus { background-color:#F0F0F0; }

.urlregsnav{}
.urlregsnav a:link, .urlregsnav a:active, .urlregsnav a:visited{
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
}
.urlregsnav a:hover, .urlregsnav a#active{
	color:#333333;
}