/*********************************************************************************************************************/
/* Standard-Klassen **************************************************************************************************/
/*********************************************************************************************************************/

html
{
	height: 100%;
}
body
{
	margin: 0px;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 8pt; /*background-image: url(/images/bg_canvas.png);*/
	background-color: #FFFFFF;
}

blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

:focus
{
	outline: 0;
}

img
{
	border: 0;
}
.clear
{
	clear: both;
}
/*Hintergrundfarben*/
.top
{
	background-color: #B1C8E7; /*#D3DEF0;*/
}
.left_part
{
	background-color: #E7F3CE; /*#EAEEF7;*/
	padding-top: 5px;
	padding-left: 5px;
}

.left_part *
{
	background-color:transparent; /* ohne blauer streifen unter ie*/
}

.right_part
{
	background-color: #EEF7FA; /*#EAEEF7;*/
}
/*Einstellungen für Footer*/
.footer
{
	height: 25px;
	text-align: center;
	color: #000000;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #74C47C;
}
.footer a
{
	color: #000000;
	font-size: 8pt;
}
.footer a:visited
{
	color: #000000;
	text-decoration: underline;
	font-size: 8pt;
}
.footer a:hover
{
	color: #000000;
	text-decoration: underline;
	font-size: 8pt;
}

/* Inhalt-Klassen */
/* Formatierung von normalem Text */
.inhalt1
{
	font-size: 8pt;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: transparent; /*border-color:#BD2826;*/
}
.inhalt1_eingabe
{
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}
.inhalt1_eingabe_fehler
{
	color: #000000;
	background-color: #FC8B70;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}
/* Link-Klassen (formatieren alle links, abgesehen von der Navigationsleiste) ****************************************/
a
{
	color: #6DC174;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

a:hover
{
	color: #6DC174;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

a:visited
{
	color: #6DC174;
}

/* Überschriften-Klassen *********************************************************************************************/
/* Formatierung der Seitenüberschriften */
.ueberschrift, .ueberschrift h1
{
	text-align: left; /*background-image:url(/images/linie_gestrichelt_test.png);*/
	color: #555555;
	background-color: transparent;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	text-decoration: none;
	padding-left: 20px;
	vertical-align: middle;
	height: 25px;
	font-family: Verdana,arial,helvetica,sans-serif;
	padding-bottom:15px;
	padding-top:15px;
	/*border-bottom:1px solid #555555;*/
}

/* Formatierung der Text-Überschriften */
h1
{
	color: #004184;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Verdana,arial,helvetica,sans-serif;
	padding-bottom:15px;
	padding-top:10px;
	border-bottom:1px solid #555555;
}

h2
{
	color: #004184;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
h3
{
	background-position: 0px 5px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 8px;
	color: white;
	border-bottom: 0;
	background-repeat: no-repeat;
	margin: 0;
	text-decoration: none;
}
/*Formatierung Button in Linker Leiste*/
.Button_Leiste
{
	text-align: left;
	width: 160px;
	height: 20px;
}
.Button_Leiste a
{
	color: #FFFFFF;
	background-color: #157DC2;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.Button_Leiste a:hover
{
	background-color: #efefef;
	color: #000000;
}

/*------Formatierung des Menus---------*/
/*-Hauptmenupunkte*/
ul.static
{
	color:#000000;
	background-color:#6DC174;
	width:170px;
	line-height:20px;
}

li.static
{
	border-bottom: solid 2px #E7F3CE;
}

a.static
{
	color:#000000;
	background-color:transparent;
	padding-left:5px;
	width:165px;
	font-size:12px;
	font-weight:bold;
}

a.selected 
{
	color:#FFFFFF;
	background-color:#3E8CB0;
}
.highlighted
{
	background-color:transparent;
}

a.static:hover,  a.highlighted
{
	background-color:#C0262E;
	color:#FFFFFF;
}

/*Submenu*/
ul.dynamic
{
	width:200px;
	border-collapse:collapse;
	line-height:20px;
	border-bottom:solid 1px #acacac;
}

li.dynamic
{
	border-top: solid 1px #acacac;
	border-right: solid 1px #acacac;
	border-left: solid 1px #acacac;
}

a.dynamic
{
	font-size:11px;
	background-color:#E7F3CE;
	border:0;
	padding-left:2px;
	width:198px;
	color:#000000;
	font-weight:bold;
}

li li a.highlighted, .dynamic:hover
{
	background-color:#C0262E;
	color:#FFFFFF;
	}
/*-Hauptmenupunkte*/
.hauptmenu_normal, .hauptmenu_aktiv
{
	width: 170px;
	display: block;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
	font-family: Verdana,arial,helvetica,sans-serif;
	line-height: 20px; /*background-color:yellow;*/
	padding-left: 3px;
	border-left: 4px solid #E7F3CE !important ;
	
}
.hauptmenu_normal a, .hauptmenu_aktiv a
{
	font-weight: normal;
	text-decoration: none;
}
.hauptmenu_normal a, .hauptmenu_normal a:visited
{
	/*background-color:#004184;*/
	color: #000000;
}
.hauptmenu_aktiv a, .hauptmenu_aktiv a:visited
{
	/*background-color: #cecece;*/
	/*color: #000000;*/
}
.hauptmenu_normal a:hover, .hauptmenu_aktiv a:hover
{
	/*background-color: #efefef; /*BD7573;     background-color:orange;*/
	border-left: 4px solid #74C47C !important ;
	/*background-repeat: repeat-x;*/
	color: #000000;
	}
/*Untermenu-Punkte*/
.submenu_normal, .submenu_aktiv
{
	width: 180px !important;
	text-align: left;
	display: block;
	vertical-align: middle;
	font-size: 12px;
	background-color: #74C47C;
}
.submenu_normal a, .submenu_aktiv a
{
	text-decoration: none;
	padding-left: 10px;
	line-height: 20px;

}
.submenu_normal a, .submenu_normal a:visited
{
	color: #000000; /*background-color:#f03d00;*/
	background-color: #74C47C;
}
.submenu_aktiv a, .submenu_aktiv a:visited
{
	color: #FFFFFF;
	background-color: #74C47C;
	background-image: none;
}
.submenu_normal a:hover, .submenu_aktiv a:hover
{
	background-color: #E3F4E4 /*BD7573*/;
	color: #000000;
	background-image: none;
}


/*.menu_oben
{
	height:20px;
	vertical-align:middle;
	background-color: #FFE57F;
	width:601px;
	
}*/

.menu_oben ul
{

	padding-left:20px;
	
}

.menu_oben li
{
	float:left;
	padding:0;
	text-align:center;
	margin-right:20px;
	vertical-align:middle;
	list-style:none;
	
}
.menu_oben li:hover
{
 cursor:pointer;
	
}
/*Tabellen-Informationen*/

.zeile1
{
	background-color: #FFFFFF;
}
.zeile2
{
	background-color: #efefef;
}

.zeile1:hover, .zeile2:hover
{
	background-color: #cecece;
}

input[type="button"], input[type="submit"]
{
	/*background-color:#D13A0D;*/
	background-color: #6DC174;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 14px;
	vertical-align: middle;
	color: #000000;
	font-weight: bold;
	border: solid 1px black;
	padding: 0;
	margin: 0;
}

input[type="button"], input[type="submit"]:hover
{
	cursor: pointer;
}

input.meta
{
	background-image: none;
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: 0;
	cursor: default !important;
}
.catdesc
{
	text-align: left;
	height: 25px;
	background-color: red;
	color: white;
	padding-left: 25px;
	font-weight: bold;
}

.suchbox
{
	background-color: #004184;
}
.suchbox_ueberschrift
{
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
/*css für Blätterfunktion*/
.Seitenzahlen
{
	text-decoration: none;
	color: #000000;
	cursor: pointer; /*border:solid 1px black;*/
	background-color: #FFFFFF;
	width: 20px;
	height: 15px;
}
.Seitenzahlen:hover
{
	text-decoration: none;
	color: #000000;
	background-color: #cecece;
}
.Seitenzahlen_aktiv, .Seitenzahlen_aktiv:hover, .Seitenzahlen_aktiv:visited
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #004184;
	border: solid 1px black;
	width: 20px;
	height: 15px;
}
.Seitenzahlen:visited
{
	color: purple;
}
/*css für Zitat*/
.zitat
{
	background-color: #B1C8E7;
	color: #000000;
	font-size: 11px;
	text-align: center;
	padding: 3px;
}
.zitat_urheber
{
	font-size: 9px;
	font-style: italic;
	text-align: right;
	padding-right: 3px;
}
/*css für Text im oberen Header*/
.text_header
{
	text-align: center;
	vertical-align: middle;
	color: #004184;
	font-size: 25px;
	font-family: Verdana;
}
/*css für Markierung der Suchergebnisse*/
.marker_ergebnis
{
	background-color: Orange;
}
/*css für Klickpfad*/
.klickpfad a
{
	color: #004184;
	font-size: 8pt;
	text-decoration: none;
}
.klickpfad a:hover
{
	text-decoration: underline;
}
/*css für Standortanzeige in rechter Linkleiste*/
.start_Standort
{
	font-family: Arial;
	padding-left: 3px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
}
.start_Standort a
{
	font-family: Arial;
	padding-left: 3px;
	padding-right: 3px;
	color: #000000;
	font-size: 11px;
}
.start_Standort_Ueberschrift
{
	text-align: center;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	height: 25px;
	background-color: #6DC174;
	/*border: solid 1px #9C9694 /*004184*/;*/
	border-bottom: none;
}
.start_Standort_Ueberschrift a
{
	line-height: 25px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
	height: 25px;
}
.start_Standort_Ueberschrift a:hover
{
	background-color: #9C9694;
}

.referenzen_bild
{
	border: solid 3px #155E30;
	margin: 10px;
}

.referenzen_ueberschrift
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
/* Manipulation des Header Tables */
#tbl_MainHeader
{
	background-image: url('/userfiles/image/header/hg-top.gif');
	background-repeat: repeat-x;
}
#tbl_MainHeader span
{
	display: block;
	width: 100%;
	text-align: center;
}
.td_ueberschrift
{
	font-size: 13px;
	font-weight: bold;	
	text-align: center;
}
/*css für liste*/
.zeile1
{
	background-color:#FFFFFF;
}
.zeile2
{
	background-color:#efefef;
}
.zeile_gesperrt
{
    background-color:#FFCCCC;
}
.zeile_zukunft
{
    background-color:#f4f11c;
}
.zeile_aktiv
{
    background-color:#DDFFDD;/*#BBDD00*/
}

.zeile1:hover, 
.zeile2:hover,
.zeile_gesperrt:hover,
.zeile_aktiv:hover,
.zeile_zukunft:hover
{
	background-color:#cecece;
}

.zeile1 a, 
.zeile2 a,
.zeile_gesperrt a,
.zeile_aktiv a,
.zeile_zukunft a
{
	color:#000000;
    text-decoration:none;
}

.Liste_Header, .Liste_Header th, .Liste_Header th a
{
	background-color:#6DC174;
	font-size:10px;
	height:24px;
	font-weight:bold;
	color:#000000;
	padding-left:5px;
}

/*css für news*/

.tbl_newsstartseite
{
	width:100%;
	border:solid 2px #FFE57F;
	vertical-align:top;
	table-layout:fixed;
}

.ueberschrift_newsstartseite
{
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	background-color: #FFE57F;
	font-size:14px;
		
}

.titel_newsstartseite
{
	padding-left:5px;
	padding-right:5px;
}

.text_newsstartseite
{
	padding-left:5px;
	padding-right:5px;
}
