
/***********************************************************
	Reset browser specific definitions and define universalities
*/
* {
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, Helvetica, Arial,Tahoma, sans-serif;
	font-size:small;
	color:#000000;
	vertical-align:top;
}


/***********************************************************
	For IE bug, with relative font definitions
************************************************************/
body {
	background-color:#FFFFFF;
}

/***********************************************************
	Printing
************************************************************/
.print {
	display:block;
}

/***********************************************************
	Page Areas
************************************************************/

div#page {
	width: 638px;
}

/***********************************************************
	Page Area head
************************************************************/

div#head {
	display:none;
	height:0px;
}

/***********************************************************
	Page Area left
************************************************************/
div#left {
	display:none;
	height:0px;
	width:0px;
	float:left;
}

/***********************************************************
	Page Area content
************************************************************/

div#content {
	width:638px;
	float:right;
}

/***********************************************************
	Page Area content rechte Spalte
************************************************************/
div#content div#right {
	display:none;
	height:0px;
	width:0px;
	float:right;
}

/***********************************************************
	Page Area content mittlere Spalte
************************************************************/
div#content div#center {
	width:606px;
	line-height:140%;
	font-size:small;
}

/***********************************************************
	Page Area float aufheben
************************************************************/
.clear {
	clear:both;
}

/***********************************************************
	Page Area footer
************************************************************/

div#footer {
	display:none;
	height:0px;
}

/***********************************************************
	Page Area Navi Top
************************************************************/
div#navi_top {
	display:none;
	height:0px;
}

/***********************************************************
	Page Area Navi Left 1. Ebene
************************************************************/
div#navi_left {
	display:none;
	width:0px;
}

/***********************************************************
	Navi Left Links
************************************************************/

div#navi_left a {
	text-decoration:none;
	color:#000000;
}
div#navi_left a:link {
	text-decoration:none;
}
div#navi_left a:visited {
	text-decoration:none;
}
div#navi_left a:focus {
	text-decoration:none;
}
div#navi_left a:hover {
	text-decoration:none;
	color:#FF0000;
}
div#navi_left a:active {
	text-decoration:none;
	color:#FF0000;
}

/***********************************************************
	Page Area Links
************************************************************/

a {
	text-decoration:none;
	color:#033193;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:focus {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#033193;
}
a:active {
	text-decoration:none;
	color:#033193;
}

/***********************************************************
	Page Area image
************************************************************/
img {
	border:0px;
}

/***********************************************************
	H1-H6 für Span
************************************************************/

div.h1 {
	font-size:13pt;
	text-align:center;
	color:#0033cc;
	font-style:italic;
	letter-spacing:3px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:15px;
}

div.h3 {
	font-size:10pt;
	margin:7px 0px 2px 0px;
	color:#0033cc;
	text-align:center;
	font-weight:bold;
}

/***********************************************************
	H1-H6
************************************************************/

h1 {
	font-size:medium;
	text-align:center;
	color:#0033cc;
	margin-bottom:15px;
	font-style:italic;
	line-height:120%;
	letter-spacing:3px;
}
h2 {
	font-size:small;
	margin:10px 0px 2px 0px;
	color:#0033cc;
}
h3 {
	font-size:small;
	margin:10px 0px 2px 0px;
	color:#0033cc;
	text-align:center;
}
h4 {
	font-size:x-small;
	margin:10px 0px 2px 0px;
	color:#0033cc;
}

h5 {
	font-size:small;
	margin:10px 0px 10px 0px;
	color:#0033cc;
	background-color:#A9B9DB;
}

/***********************************************************
	Farbwechsel 
************************************************************/

/* Farbdefinition der Überschriften in der Textbase */
div#content .round1 {
	background-color:#FFFFEF;
}

/* Farbdefinition der Überschriften in der Textbase */
div#content .round2 {
	background-color:#E5E2C8;
}

/***********************************************************
	Linie
************************************************************/

hr {
	margin:0;
	border:0px;
	height:0px;
	width:100%;
	background-color:#FF0000;
}

.line {
	text-align:center;
	margin:10px;
}

/***********************************************************
	Formulare
************************************************************/



/***********************************************************
	saemtliche Tabellendefinitionen
************************************************************/


table {
	text-align:left;
	vertical-align:top;
	margin:10px 10px 10px 0px;
}


/***********************************************************
	sämliche Tabellendefinitionen für Form-Klasse
************************************************************/
/* table */
div#content table.form {
	text-align:left;
	vertical-align:top;
	margin:10px 10px 10px 0px;
	border-collapse:collapse;
}

/* tbody -> td -> input */
div#content table.form th{
	font-weight:normal;
}

/* tbody -> td -> input */
div#content table.form input {
	width: 240px;
}
/* tbody -> td -> input 335px;*/
div#content table.form textarea {
	font-size:small;
	width: 240px;
}

div#content table.form input[type=checkbox] {
	width: 15px;
}

div#content table.form input[type=radio] {
	width: 15px;
}

/***********************************************************
	div.content contactsite
************************************************************/

div#content .contactform {
	float:left;
	width:400px;
}

div#content .contactadress {
	margin:15px 0px 0px 0px;
}


/***********************************************************
	saemtliche Submit buttons
************************************************************/
.submit {
	color:#7E754C;	
	width: 240px;
	height: 18px;
	cursor: pointer;
	font-weight:normal;
	background: url('../img/submit.gif') no-repeat;
	outline: none;
	border: 0px;
}

/***********************************************************
	Form Labels
************************************************************/

div#content label {
	cursor: pointer;
}

div#content label.error {
	color: #B23100;
}


/***********************************************************
	allgemeine Definitionen
************************************************************/
.small {
  font-size:x-small;
}

.red {
  color:#B23100;
}

.grey {
	color:#3A564D;
}

.blue {
  color:#06329D;
}

.black {
  color:#000000;
}

.black_blue {
  color:#000000; 
  background-color:#A9B9DB;
}

.min_height {
	height:300px;
}

.space {
	margin:5px 0px;
}

.center {
	text-align:center;
}

.middle {
	vertical-align:middle;
	margin-right:15px;	
}

.weather {
	font-size:small;
}

/***********************************************************
	Abstandhalter
************************************************************/

.vertical_alignment {
	margin-bottom:10px;
	margin-top:10px;
}

.text_alignment {
	margin:10px;
	text-align:center;
}

.bottom_alignment {
	margin-bottom:5px;
}


/***********************************************************
	Fehlermeldung bei Falscheingabe
************************************************************/

div.form_error {
	border:1px solid black;
	margin-bottom:10px;
	width:100%;
	background-color: #7CADE6;
	visibility: hidden;
}

/***********************************************************
	Hinweistexte - Info
************************************************************/

.hint {
	border: 1px solid black;
	padding: 2px;
	background-color:#E5E2C8;
	font-size:small;
	width:600px;
}

/***********************************************************
	Zurueck-Link
***********************************************************/

.back {
	margin-top:5px;
	margin-bottom:5px;
	background-image:url(../img/arrow_left.gif);
	background-repeat:no-repeat;
	background-position:0px;
	padding:2px 0px 0px 25px;
}

/***********************************************************
	Vorwaerts-Link
************************************************************/

.forward {
	margin-top:5px;
	margin-bottom:5px;
	background-image:url(../img/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:0px;
	padding:2px 0px 2px 25px;

}

/***********************************************************
	Administrationsbereich
************************************************************/

/* table */
div#content table.overview {
	width:606px;
	margin-top:5px;
	border-collapse:collapse;
}

div#content table.overview th, td {
	padding:3px;
}

/***********************************************************
	Alphabet
************************************************************/
.alphabet {
	font-size:x-small;
	font-weight:bold;

}
.alphabet a {
	font-size:x-small;
}

/***********************************************************
	Formatierung der Selectboxen für Datum und Zeitangaben
************************************************************/
.date {
	margin-bottom:10px;
}
.date select {
	width:60px;
}

/***********************************************************
 Beschreibungstext einer Rubrik bei Listungsseiten
************************************************************/

.description {
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;

}
/***********************************************************
	Pfeil um eine tiefere Ebene optisch anzuzeigen
************************************************************/

span.dropdown {
	color:#000000;
	background-image:url(../img/navi_2/open_3.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:17px;
}

a.dropdown{
	text-decoration:none;
	color:#033193;
	background-image:url(../img/navi_2/open.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:17px;
}

/***********************************************************
	Textbaseformatierungen
************************************************************/

.textbase_textarea {
	font-size:small;
	width: 99%;
}

.textbase_input {
	font-size:small;
	width: 99%;
}

.textbase_submit {
	color:#7E754C;	
	width: 180px;
	height: 18px;
	cursor: pointer;
	font-weight:normal;
	background: url('../img/submit.gif') no-repeat;
	outline: none;
	border: 0px;
}

/* zwei Tabellenspalten */
.two_table {
	font-size:small;
	width:240px;
	height:300px;
	vertical-align:top;
}

/* zwei Tabellenspalten Ausgabe*/
.two_table_view {
	width:47%;
	vertical-align:top;
	font-size:small;
	
/********************************************************
	Ende
************************************************************/


