/* 	Vorlagen Stylesheet	- bitte an den Textformatierungen außer der Farbe und der Größe nichts verändern!	

 Stand: 12/03  */

 
/* allgemeine Formatierungen */
div             {margin:0px;padding:0px;border-color:#000000;border-width:0px;border-style:dotted;}
p               {margin:0px;padding:0px;border-color:#FF0000;border-width:0px;border-style:dotted;}
span            {margin:0px;padding:0px;}
b               {font-weight:bold; color:#000000;}
strong          {font-weight:bold; color:#000000;}
h1          	{font-size : 12pt;
				font-family : Verdana,Arial,Helvetica,Sans-Serif; 
				font-weight : bold;
				font-style : bold;
				color : rgb(0, 0, 0);}
h2          	{font-size : 11pt;
				font-family : Verdana,Arial,Helvetica,Sans-Serif; 
				font-weight : bold;
				font-style : bold;
				color : rgb(150, 0, 0);}

html {
	height: inherit;
}

body {
	height: inherit;
	margin: 0px 0px 0px 0px;
	background-color: rgb(255, 255, 255);
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: rgb(0, 0, 0);
	
	 	farbige Scrollbalken nur für IE ab der Version 5.5 
		für IE Version 6.0 müssen die Stylesheet Angaben direkt in den
		Body-Tag geschrieben werden.
		--------------------------------------------------
		scrollbar-base-color = Basisfarbe der Scroll-Leiste
		scrollbar-3dlight-color = Farbe für 3D-Effekte
		scrollbar-arrow-color = Farbe für Verschiebepfeile
		scrollbar-darkshadow-color = Farbe für Schatten
		scrollbar-face-color = Farbe für Oberfläche
		scrollbar-highlight-color = Farbe für oberen und linken Rand
		scrollbar-shadow-color = Farbe für unteren und rechten Rand
		scrollbar-track-color = Farbe für freibleibenden Verschiebeweg
	
	scrollbar-base-color: rgb(0,232,255);
	scrollbar-3dlight-color: rgb(232,232,232); 
	scrollbar-arrow-color: rgb(0, 0, 0);
	scrollbar-darkshadow-color: rgb(255,255,255);
	scrollbar-face-color: rgb(255,255,255); 
	scrollbar-highlight-color: rgb(169,169,169); 
	scrollbar-shadow-color: rgb(169,169,169); 
	scrollbar-track-color: rgb(255,255,255); 
}


     /* erspart auf jedenfall die border=0 angaben, bei cellpadding und cellspacing kommt es darauf an*/
table {
		border: none;
		margin: none;
		padding: none;
		text-align: left;
		border-style: none;
		border-collapse: collapse; 
}

img {
	vertical-align: bottom;
	line-height: 0px;
}

td,th {
	font-size: 1px;
	empty-cells: show; /* wird nur von IE und Netscape 6.2 interpretiert */
}

/*alle P Tags*/
p {
	margin: 5px 0px 0px 0px;
}

a:link, a:active, a:hover {
	font-family : Verdana,Arial,Helvetica,Sans-Serif; 
	color : rgb(51,153,102);
}
a:visited {
   font-family : Verdana,Arial,Helvetica,Sans-Serif; 
   color : rgb(51,153,102);
}


/* normaler Text, schwarz */

.titel  {
	font-size : 11pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif; 
	font-weight : bold;
	font-style : bold;
	color : rgb(51,153,102);
}

.untertitel  {
	font-size : 10pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif; 
	font-weight : bold;
	font-style : bold;
	color : rgb(184,184,184);
}

.subuntertitel  {
	font-size : 11pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif; 
	font-weight : bold;
	font-style : normal;
	color : rgb(51,153,102);
}


.text  {
	font-size : 10pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(0, 0, 0);
	line-height:13pt;
}

.texti  {
	font-size : 10pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : italic;
	font-style : italic;
	color : rgb(0, 0, 0);
	line-height:13pt;
}

.textb  {
	font-size : 10pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : bold;
	font-style : bold;
	color : rgb(0, 0, 0);
	line-height:13pt;
}

.textklein  {
	font-size : 8pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(0, 0, 0);
	line-height:11pt;
}
.textklein_w  {
	font-size : 8pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(255, 255, 255);
	line-height:11pt;
}

/* hinterlegt von der Suche gefundene Stellen */
.suchbegriff  {
	background-color: rgb(253, 104, 2);
}

/* Wird benutzt für Formulare, wenn hier was nicht ausgefüllt ist */
.error  {
	font-size : 9pt;
	font-family : Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(153, 0, 0);	
	margin: 1px 1px 1px 0px;
}

/* Alle Formularfelder */
.eingabefeld	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(0, 0, 0); 
	background-color:#FFFFFF;
	width: 250px;
	height: 20px;
	border: #000000 1px solid;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
}
.eingabefeldmittel	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(0, 0, 0); 
	background-color:#FFFFFF;
	width: 195px;
	height: 20px;
	border: #000000 1px solid;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
}
.eingabefeldklein	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(0, 0, 0); 
	background-color:#FFFFFF;
	width: 50px;
	height: 20px;
	border: #000000 1px solid;
	margin: 0px 5px 5px 0px;
	padding: 2px 2px 2px 2px;
}

.textarea	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(0, 0, 0); 
	background-color:#FFFFFF;
	width: 250px;
	border: #000000 1px solid;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
}

.radio	{
	background-color:#FFFFFF;
	border: #000000 1px solid;
	margin: 0px 5px 0px 5px;
}
.check	{
	background-color:#FFFFFF;
	border: #000000 1px solid;
	margin: 0px 5px 0px 5px;
}

.gruppe	{
	background-color:#FFFFFF;
	border: #000000 1px solid;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	width: 400px;
}
.senden	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : bold;
	font-style : bold;
	color : rgb(0, 0, 0); 
	background-color:#FFFFFF;
	width: 80px;
	height: 20px;
	border: #000000 1px solid;
	margin: 0px 0px 0px 0px;
}
.abbrechen	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : normal;
	font-style : normal;
	color : rgb(0, 0, 0); 
	border: #000000 1px solid;
	background-color:#cccccc;
	width: 80px;
	height: 20px;
	margin: 0px 5px 0px 0px;
}
.dropdown	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : normal;
	font-style : normal;
	color : rgb(0, 0, 0); 
	background-color:#FFFFFF;
	margin: 0px 0px 5px 0px;
	border: #000000 1px solid;
}
.suchen	{
	font-size : 9pt;
	font-family : Verdana,Arial,Helvetica,Sans-Serif;
	font-weight : lighter;
	font-style : normal;
	color : rgb(0, 0, 0); 
	background-color:#FFFFFF;
	width: 200px;
	height: 20px;
	border: #000000 1px solid;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

/* Ende Formulare*/



/* Links */

.link, .link a:link, .link a:active {
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;	
	font-style: normal;
	font-weight : normal;
	color : rgb(0, 0, 0);
}
.link a:visited {
	color : rgb(153, 153, 153);
}
.link a:hover {
	color :rgb(0, 100, 100);
	text-decoration: underline;
}		

/* Links ohne Linie */

.linko, .linko a:link, .linko a:active, .linko a:visited {
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;	
	font-style: normal;
	font-weight : normal;
	color : rgb(0, 0, 0);
	text-decoration: none;
}
	
.linko a:hover {
	color : rgb(153, 153, 153);
	text-decoration: none;
}


/*Linie*/

#linie {
	border-top-color:rgb(232,232,232); 
	border-top-width: 1px; 
	border-top-style: solid;
}

#kasten {
	border-top:rgb(0,0,0) 1px solid; 
	border-left:rgb(0,0,0) 1px solid;
	border-right:rgb(0,0,0) 1px solid; 
	border-bottom:rgb(0,0,0) 1px solid;
	background-color:#cccccc;
	padding: 2px 2px 2px 2px;
}



/* Hauptnavigation */

.navlink a:link, .navlink a:active, .navlink a:visited {
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;	
	font-weight : bold;
	font-style : bold;
	color : rgb(0, 0, 0);
	text-decoration: none;
}
	
.navlink a:hover {
	color : rgb(19, 111, 44);
	text-decoration: none;
}


.navlinka a:active, .navlinka a:link, .navlinka a:visited  {
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;	
	font-weight : bold;
	font-style : bold;
	color : rgb(19, 111, 44);
	text-decoration: none;
}
	
/* Hauptnavigation - Ende*/


/* Subnavigation */

.subnavlink a:link, .subnavlink a:active, .subnavlink a:visited  {
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;	
	font-weight : normal;
	font-style : normal;
	color : rgb(0, 0, 0);
	text-decoration: none;
}

.subnavlink a:hover {
	color : rgb(19, 111, 44);
	text-decoration: none;
}


.subnavlinka, .subnavlinka a:visited {
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;	
	font-weight : normal;
	font-style : normal;
	color : rgb(19, 111, 44);
	text-decoration: none;
}

/* Subnavigation - Ende*/


/* Schrift für Navbar */
.textnbar a:link {
	font-size : 8pt;
	font-family : Arial,Helvetica,Sans-Serif;
	font-weight : normal;
	font-style : normal;
	color : rgb(30, 50, 255);
	text-decoration: none; 
}
.textnbar, .textnbar a:visited, .textnbar a:hover {
	font-size : 8pt;
	font-family : Arial,Helvetica,Sans-Serif;
	font-weight : normal;
	font-style : normal;
	color : rgb(30, 50, 123);	
	text-decoration: none; 	 
}

/* für Sitemap*/
.sitemap a:link, .sitemap a:visited {
	font-size : 8pt;
	font-family : Arial,Helvetica,Sans-Serif;
	font-weight : bold;
	font-style : bold;
	color : rgb(0, 0, 0);
	text-decoration: none; 
}

.sitemap a:hover {
	color : rgb(30, 50, 123);	
}
#logo {
	position: absolute;
	z-index: 1;
	left: 34px;;
	top: 5px;
	width: 150px;
	height: 152px;
	visibility: visible 
}
#flaggen {
	position: absolute;
	z-index: 10;
	left: 190px;;
	top: 130px;
	width: 20px;
	height: 20px;
	visibility: visible 
}
#nav_spez {
	position: absolute;
	z-index: 10;
	left: 690px;;
	top: 560px;
	width: 400px;
	height: 20px;
	visibility: visible 
}
#linie {
	border-top-color:rgb(0,0,0); 
	border-top-width: 1px; 
	border-top-style: solid;
}
#kasten {
	border-top:rgb(253,204,15) 1px dashed; 
	border-left:rgb(253,204,15) 1px dashed;
	border-right:rgb(253,204,15) 1px dashed; 
	border-bottom:rgb(253,204,15) 1px dashed;
	background-color:#ffffff;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 5px 0px;
}