body { background-image: url(../picts/dunkelgrau.gif); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10pt; color: #000000; margin: 20px auto;
}
td {font-size:10pt;
}
#wrapper{ background-image: url(../picts/bg.gif); background-repeat: repeat; 
	width:772; text-align:left; margin: 0px auto; 
}
#sprache {
	text-align: right; padding-right: 19px; color: #003366; padding-bottom: 7px; font-size: 9pt; background-image: url(../picts/dunkelgrau.gif); background-repeat: repeat;
}
#logo{
	height: 111px; float: left; width: 331px;
}
#bild {
	height: 111px; float: left; width: 441px;
}
#hilfsnavigation {
	background-color: #003366; height: 27px; width: 772px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt; text-align: right; padding-top: 5px; overflow: hidden;
}
#footer {
	background-color: #003366; height: 29px; width: 772px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt; text-align: left;  padding-top: 6px; overflow: hidden;
}
#verticalspace{
	height: 25px; background-image: url(../picts/bg.gif); background-repeat: repeat-y;
}
.trennerli {
	background-color: White; width: 772px; height: 1px; margin: 0px; padding: 0px;
}
#navigation{
	width: 170px; float: left; background-image: url(../picts/hellgrau.gif); background-repeat: repeat; overflow: hidden;
}
.space{
	width: 23px; float: left;
}
#contentbereich{
	float: left; width: 579px; min-height: 400px;
}

* html #contentbereich
         { /* fuer IE Win \*/ 
            height: 400px; 
          /* */ /* for Mac IE */ 
         } 

#headline{
	width: 579px; margin-bottom: 20px; overflow: hidden;
}
#textbreit{
	width: 559px;  overflow: hidden;
}
#textbereich{
	float: left; width: 305px; overflow: hidden;
}
#bildbereich {
	float: left; width: 233px; overflow: hidden;
}
h1{ color: #003366; font-size: 12pt; margin: 0px; padding: 0px; font-weight: 900;
}

h2{ color: #003366; font-size: 10pt; margin: 0px; padding: 0px; font-weight: bold; padding-bottom:20px;
}

.punkte   	 {font-family: helvetica, arial, geneva, sans-serif; font-size:13; color:#AE6B00; font-weight: bold}

.subheadline   	 {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; color:#AE6B00}
.text		 {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; color:#000000; }
.navigation {font-family: helvetica, arial, geneva, sans-serif; font-size:10; color:#FFFFFF;}

hr{border:solid #6F93B8 1px; height:1px; width: 90%;}

A:link           {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; text-decoration: none; color: #003366;}
A:visited        {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; text-decoration: none; color: #003366;}
A:hover          {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; text-decoration: underline; color: #003366;}
A:active         {font-family: helvetica, arial, geneva, sans-serif; font-size:10pt; text-decoration: none; color: #003366;}


A.klein:link	{font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; text-decoration: none; color: #FFFFFF}
A.klein:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; text-decoration: none; color: #FFFFFF}
A.klein:hover	{font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; text-decoration: none; color: #FFFFFF}
A.klein:active	{font-family: helvetica, arial, geneva, sans-serif; font-size:8pt; text-decoration: none; color: #FFFFFF}

/*Hauptnavigation*/
.nav1_on  {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; 
margin: 0px; padding: 0px; height: 20px;  background-image: url(../picts/hellblau.gif);
background-repeat: repeat; vertical-align:top;
}
.nav1_off  {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#003366; margin: 0px; 
padding: 0px; height: 20px; vertical-align: middle; background-image: url(../picts/hellgrau.gif); 
background-repeat: repeat; vertical-align:top;
}
.nav2_on  {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold;
margin: 0px; padding:0px; min-height: 20px;  background-image: url(../picts/hellblau.gif);
background-repeat: repeat; vertical-align:top;
}
.nav2_off  {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF;
margin: 0px; padding: 0px; min-height: 20px;  background-image: url(../picts/hellblau.gif);
background-repeat: repeat; vertical-align:top;
}
.nav3_on  {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold;
background-color: #5A89B8; margin: 0px; padding: 0px; min-height: 20px; 
}
.nav3_off  {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; 
background-color: #5A89B8; margin: 0px; padding: 0px; min-height: 20px;  
}

A.nav_1, A.nav_1:link, A.nav_1:active, A.nav_1:hover, A.nav_1:visited {color:#003366; text-decoration: none; padding-top:2px; padding-bottom:2px; display:block;} 
A.nav_1a, A.nav_1a:link, A.nav_1a:hover, A.nav_1a:visited {color:#FFFFFF; text-decoration: none; padding-top:2px; padding-bottom:2px; display:block;}


A.nav_3a, A.nav_3a:link, A.nav_3a:hover, A.nav_3a:visited {color:#FFFFFF; text-decoration: none;padding-top:2px; padding-bottom:2px; padding-left:5px; display:block;}
A.nav_3a:active {color:#FFFFFF; text-decoration: none; font-weight:bold; padding-top:2px; padding-bottom:2px; padding-left:5px; display:block;}

A.nav_3, A.nav_3:link, A.nav_3:hover, A.nav_3:visited {color:#FFFFFF; text-decoration: none;padding-top:2px; padding-bottom:2px; padding-left:5px; display:block;}
A.nav_3:active {color:#FFFFFF; text-decoration: none; font-weight:bold; padding-top:2px; padding-bottom:2px; padding-left:5px; display:block;}

/*Formular*/
.formfeld_long {width: 250px; border: 1px solid #6F93B8;}
.formfeld_short {width: 55px; border: 1px solid #6F93B8;}
.formfeld_medium {width: 190px; border: 1px solid #6F93B8;}
.form_button {background-color:#6F93B8; color: #FFFFFF;}

/*Sprachwechsel*/
.sprachwechsel { padding-left: 5px; padding-top: 3px; color: #003366; }
A.sprache:link        {font-family: Verdana, Helvetica, sans-serif; font-size:8pt; text-decoration: none; color: #003366;}
A.sprache:visited     {font-family: Verdana, Helvetica, sans-serif; font-size:8pt; text-decoration: none; color: #003366;}
A.sprache:hover       {font-family: Verdana, Helvetica, sans-serif; font-size:8pt; text-decoration: underline; color: #003366;}
A.sprache:active      {font-family: Verdana, Helvetica, sans-serif; font-size:8pt; text-decoration: none; color: #003366;}

/* Newsliste */
.newscontainerheadline{ background-color: #FEF3C8; border-top: 1px solid #D1B686; border-bottom: 1px solid #D1B686; height:18px; padding: 3px 10px; font-size: 9pt; font-weight: bolder;}
.newspoint {}
.newsdate	{font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#003366;font-weight:bold; margin-top: 20px ; text-align: left; }
.newshead           {font-family: Verdana, Helvetica, sans-serif; font-size:7pt; color:#423620;font-weight:bold; padding: 3px 0px; display: block; margin: 0px;}
.newssubhead        {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#003366;font-weight:bold; padding: 0px;}
.newstext  {font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#000000; padding: 0px;  display: block;}
.newslink { font-family: Verdana, Helvetica, sans-serif; font-size:10pt; color:#003366; border-bottom: 1px solid #003366; display: block; padding: 10px 10px;
}
