/********* Definition der Schrift *********/

BODY, TABLE, TR, TD, H3, FORM, SELECT, BUTTON, INPUT {
	font-size: 0.8em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

H3 {
	font-size: 100%;
	font-weight: bold;
}

A:link, A:visited { color: #294587; font-size: 100%; text-decoration: underline; border: none }
A:active, A:hover,A:focus { color: #00999f; font-size: 100%; text-decoration: underline; border: none }

/********* Liste der Farben *********/
/*
Blau:             #294587;
Tuerkis:          #00999f;
hellstes Tuerkis: #e5f4f5;
*/

/********* Body *********/
BODY {
	background: #294587 url(bkg.gif) repeat-y;
	text-align: left;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 950px;
}

/********* Kopf *********/

#kopf {
	background: white url(bkg_kopf.gif) top left no-repeat;
	height: 95px;
	width: 950px;
	padding: 0px;
}

/********* Navigation *********/

#navigation {
	background: #e5f4f5 url(navigation/bkg_0_0_0.gif) top left repeat-x;
	height: 27px;
	width: 950px;
	padding: 0px;
}

#navigation_2balken {
	background: #e5f4f5 url(balken/top_2balken.gif) top left repeat-x;
	height: 19px;
	width: 950px;
	padding: 0px;
}	

#navigation_1balken {
	background: #e5f4f5 url(balken/top_1balken.gif) top left repeat-x;
	height: 10px;
	width: 950px;
	padding: 0px;
}

/********* weisse trennlinie *********/
#trennlinie {
	background: #FFFFFF ;
	height: 1px;
	line-height: 1px;
	width: 950px;
	padding: 0px;
	margin: 0px;
	font-size: 0.01em;
}


/********* Inhalt *********/

#inhalt {
	width: 950px;
	margin: 0px;
	padding: 30px;
}

#inhalt .formular {
	color: black;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

/********* Navigation *********/

.navigation1_normal:link,.navigation1_normal:visited {
	font-size: 12px;
	color: white;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.navigation1_normal:active,.navigation1_normal:hover
{
	font-size: 12px;
	color: #003333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.navigation1_hl:link,.navigation1_hl:visited,.navigation1_hl:active,.navigation1_hl:hover {
	font-size: 12px;
	color: #003333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.navigation2_normal:link,.navigation2_normal:visited {
	font-size: 12px;
	color: white;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.navigation2_normal:active,.navigation2_normal:hover {
	font-size: 12px;
	color: #003333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.navigation2_hl:link,.navigation2_hl:visited,.navigation2_hl:active,.navigation2_hl:hover {
	font-size: 12px;
	color: #003333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}


.navigation1 {
	width: 950px;
	background : #009999 url(balken/navi_blue.gif) top repeat-x;

	height: 20px;
	line-height: 20px;
}


.navigation1_span{
	color: white;
	font-weight: bold;
	background: #009999 url(balken/top_tuerkis1.gif) top right no-repeat;
	padding: 0px 30px;
	height: 20px;
	line-height: 20px;
}

.navigation2 {
	width: 950px;
	background : #999999 url(balken/navi_grey1.gif) top repeat-x;
	
}
.navigation2_span{
	color: white;
	background: #999999 url(balken/top_tuerkis2.gif) top right no-repeat;
	padding: 0px 30px;
	height: 20px;
	line-height: 20px;
}

.navigation3 {
	width: 950px;
	background : #CCCCCC url(balken/navi_grey2.gif) top repeat-x;
	
}
.navigation3_span{
	color: white;
	
	background: #CCCCCC url(balken/top_tuerkis3.gif) top right no-repeat;
	padding: 0px 30px;
	height: 20px;
	line-height: 20px;
}


.navigation_statisch
{
	text-align: right;

	/*width: 487px;*/
	
	/*
	Leider wird hier ein Umruch erzeugt  sonst wäre es cool
	margin-right: 30px;
	float: right;
	height: 20px;
	line-height: 20px;
	*/


	color : #CCCCFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.navigation_statisch_link:link,.navigation_statisch_link:hover,.navigation_statisch_link:active,.navigation_statisch_link:visited
{
	color : #CCCCFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}



/********* Textboxen *********/

.textbox {
	width: 560px;
	margin-bottom: 30px;
	padding: 0px 20px;
	clear: both;
	float: left;
	background-color: white;
}

.textbox .kopf{
	background: #cccccc url(balken/top.gif) top repeat-x;
	margin: 0px -20px;
}

.textbox .kopf SPAN{
	color: white;
	font-weight: bold;
	background: #294587 url(balken/top_blue.gif) top right no-repeat;
	padding: 0px 20px;
	height: 20px;
	line-height: 20px;
}

.textbox .fuss{
	background: #cccccc url(balken/bottom.gif) bottom repeat-x;
	margin: 0px -20px;
	text-align: right;
}

.textbox .fuss SPAN{
	color: white;
	font-weight: normal;
	background: #294587 url(balken/bottom_blue.gif) bottom left no-repeat;
	padding: 0px 20px;
	height: 20px;
	line-height: 20px;
}

.textbox .fuss A:link, .textbox .fuss A:visited {
	color: white; font-size: 100%; text-decoration: none; border: none;
}
.textbox .fuss A:active, .textbox .fuss A:hover, .textbox .fuss A:focus {
	color: #cccccc; font-size: 100%; text-decoration: none; border: none;
}

/********* linke Spalte *********/

#randspalte {
	width: 298px;
	margin: 0px;
	margin-bottom: 30px;
	background-color: #e5f4f5;
	float: right;
}

.schnellsuche {
	width: 298px;
	margin-bottom: 30px;
	padding: 0px 20px;
	clear: both;
	float: right;
	background-color: white;
}

.schnellsuche .kopf{
	background: #cccccc url(balken/top.gif) top repeat-x;
	margin: 0px -20px;
}

.schnellsuche .kopf SPAN{
	color: white;
	font-weight: bold;
	background: #009999 url(balken/top_tuerkis_grau.gif) top right no-repeat;
	padding: 0px 20px;
	height: 20px;
	line-height: 20px;
	
}

.schnellsuche .formular {
	color: black;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


.liste_level1 { text-indent: 0px;}
.liste_level2 { text-indent: 20px;}
.liste_level3 { text-indent: 40px;}
