html { 
        margin : 0; 
        padding : 0; 
        border : none; 
}

body {
		margin : 0; 
        padding : 0; 
        border : none; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		text-align: center;
	    background-color: #dde5a8;
		font-family: verdana, arial;
		color: #000000;
		font-size: 8pt;
		
}

img 	{ behavior: url("../pngbehavior.htc"); }
.clear { clear: both; }
ul 						{ margin-left: -25px; _margin-left: 16px; margin-top: 2px; list-style-position:outside; }
*+html ul				{ margin-left: 16px; }

/* ------- Struktur -------- */
#rahmen { background: url(images/bg_rahmen.gif); width: 1033px; height: auto; margin: 0px auto; position: relative; }
#box_rahmen				{ position: relative; text-align: left; width: 953px; margin: 0px auto; height: auto; background: #000054; }

#box_titelbild			{ position: absolute; width: 953px; height: 198px; left: 0px; top: 0px; overflow: hidden; z-index: 2; }
#box_logo				{ position: absolute; width: 135px; height: 237px; left: 758px; top: 0px; overflow: hidden; z-index: 50; background-color: #000054; background-image: url("images/xxglogoa.gif"); background-repeat: no-repeat; background-position: 0px bottom; }
#box_navi				{ position: absolute; width: 758px; height: 88px; left: 0px; top: 198px; overflow: hidden; z-index: 5; background-color: #FFFFFF; border-bottom: 1px solid #000054; border-top: 1px solid #000054; }
#box_navi_top			{ position: absolute; width: 718px; height: 26px; left: 40px; top: 0px; overflow: hidden; z-index: 6; }
#box_navi_sub1			{ position: absolute; width: 130px; height: 60px; left: 40px; top: 34px; overflow: hidden; z-index: 6; }
#box_navi_sub2			{ position: absolute; width: 137px; height: 60px; left: 170px; top: 34px; overflow: hidden; z-index: 6; }
#box_navi_sub3			{ position: absolute; width: 130px; height: 60px; left: 335px; top: 34px; overflow: hidden; z-index: 6; }

#box_weiss_rechts		{ position: relative; width: 195px; height: 105px; left: 758px; top: 198px; overflow: hidden; z-index: 4; text-align: left; background-color: #FFFFFF; border-bottom: 1px solid #000054; border-top: 1px solid #000054; }
#box_blau_rechts		{ position: absolute; padding-bottom: 10px; width: 195px; height: 100%; left: 758px; margin-top: 0px; overflow: hidden; z-index: 4; text-align: left; background-color: #000054;}

#box_body				{ padding-bottom: 8px;position: relative; margin-top: 180px; width: 760px; min-height: 300px; _height: 290px; text-align: left; line-height: 12pt; background: #ffffff; z-index: 4;}

#box_body_titel			{ position: relative; width: 695px; margin-left: 32px; padding-top: 15px; padding-bottom: 10px;  background-color: #FFFFFF; border-bottom: 1px solid #000054; color: #000054; font-size: 13pt; font-weight: bold; line-height: 16pt; }
#box_body_content		{ position: relative; width: 690px; min-height: 450px; _height: 230px; left: 32px; background-color: #FFFFFF; border-bottom: 1px solid #000054; font-size: 8pt;}
#box_foot				{ _margin-top: 9px; position: relative; width: 758px; height: 10px; padding-top: 10px; padding-bottom: 0px; background-color: #000054; color: #FFFFFF; font-size: 7pt; }

#border_rechtsunten		{ position: relative; width: 970px; height: 1px; top: 31px; border: 1px solid #8080AA;}

.box_00cont_mitte		{ margin-left: 280px; color: #000031; }
.box_cont_mitte			{ top: 8px; margin-left: 17px; width:550px; color: #000031; }

.box_xx_wissenswertes		{ position: relative; overflow: hidden; width: 195px; margin-top: 8px; padding-bottom: 8px; background-image: url("images/xxgaktia.gif"); background-repeat: no-repeat; color: #FFFFFF; border-bottom: 1px solid #9999BB; }


/* -- Formatierungen für Microsite ("PopUp") -- */
#microsite			{ position: absolute; width: 570px; height: 541px; text-align: left; left:50%; margin-left: -450px; top: 40px;  overflow: visible; visibility: visible; z-index: 990;}
#microsite_content	{ position: absolute; width: 538px; height: 529px; text-align: left; left: 0px; top: 0px; background-color: #000054;  z-index: 999; overflow: auto; }
#microsite_schatten_rechts	{ position: absolute; width: 12px; height: 529px; left: 538px; top: 0px; z-index: 989; overflow: hidden;}
#microsite_schatten_unten	{ position: absolute; width: 550px; height: 12px; left: 0px; top: 529px; z-index: 988; }
#microsite_logo		{ position: absolute; width: 136px; height: 47px; left: 377px; top: 25px; z-index: 1001;}
#microsite_bild		{ position: absolute; width: 520px; height: 170px; left: 9px; margin: 0px; padding: 0px; top: 25px; overflow: hidden; z-index: 1000;}
#microsite_text		{ position: absolute; width: 520px; height: 325px; left: 9px; top: 195px; z-index: 1000; overflow: auto; 
						scrollbar-base-color:#000054; 
						scrollbar-3d-light-color:#000054;
						scrollbar-arrow-color:#000054;
						scrollbar-dark-shadow-color:#FFFFFF;
						scrollbar-face-color:#FFFFFF;
						scrollbar-highlight-color:#FFFFFF;
						scrollbar-shadow-color:#FFFFFF;
						scrollbar-track-color:#FFFFFF; line-height: 12pt; background-color: #FFFFFF; color: #000000;}

.microsite_ueberschrift 	{ display: block; width: 100%; border-bottom: 1px solid #000031; padding-bottom: 5px; font-size: 12pt; color: #000054; line-height: 16pt; font-weight: bold; }
#button_drucken				{ position: absolute; top: 25px; left: 417px; width: 65px; height: 20px; z-index: 1999; }

/* ------- andere Klassen -------- */

.box_xx_teammitglied		{ position: relative; width: 695px; padding-top: 8px; padding-bottom: 8px; }
.teammitglied_name			{ font-size: 11pt; width: 200px; line-height: 14pt; color: #000054; font-weight: 900;}
.teammitglied_telemail		{ margin-top: 25px; width: 230px; }
.teammitglied_stellung		{ font-size: 9pt; width: 230px; line-height: 14pt; color: #003B78; font-weight: bold; }

.gruen			{ color: #BEC96B; }
.blau			{ color: #000054; }
.weiss			{ color: #ffffff; }
.schwarz		{ color: #000000; }
.klein			{ font-size: 7pt; }
td				{ font-size: 8pt; border-bottom: 1px solid #000054; padding-top: 3px; padding-bottom: 3px;}

a:link,	a:active, a:visited	{ color: #000054; text-decoration: none; }
a:hover			{ text-decoration: underline; }

a.weiss:link,	a.weiss:active, a.weiss:visited	{ color: #FFFFFF; text-decoration: none; }
a.weiss:hover			{ text-decoration: underline; }

a.gruen:link,	a.gruen:active, a.gruen:visited	{ color: #BEC96B; text-decoration: none; }
a.gruen:hover			{ text-decoration: underline; }

/* ------- Top - Navigation ------ */
div.navi_10	{ display: inline; float: left; background-image: url("de/images/10buebea.gif"); background-position: 0 0; background-repeat: no-repeat;}

div.navi_10_akt			{ display: inline; float: left; background-image: url("de/images/10buebea.gif"); background-position: 0px -26px; background-repeat: no-repeat;}
div.navi_20	{ display: inline; float: left; background-image: url("de/images/20bkompa.gif"); background-position: 0 0; background-repeat: no-repeat;}

div.navi_20_akt			{ display: inline; float: left; background-image: url("de/images/20bkompa.gif"); background-position: 0px -26px; background-repeat: no-repeat;}
div.navi_30	{ display: inline; float: left; background-image: url("de/images/30bkonta.gif"); background-position: 0 0; background-repeat: no-repeat;}

div.navi_30_akt			{ display: inline; float: left; background-image: url("de/images/30bkonta.gif"); background-position: 0px -26px; background-repeat: no-repeat;}


/* ------- Subtop - Navigation ------ */
a.navi, a.navi_akt { line-height: 14px; color: #000054; }
a.navi:link,a.navi:active	{ margin-left: 10px; border-bottom: 1px solid #000054;  }
a.navi:visited	{ margin-left: 10px; border-bottom: 1px dashed #000054; }
a.navi:hover	{ margin-left: 10px; border-bottom: none; text-decoration: none; }
a.navi_akt:link,a.navi_akt:active, a.navi_akt:visited	{ margin-left: 10px; background: #DDE5A8; border: none; }

/* ------- Foot - Navigation ------ */
#box_foot a { color: #ffffff;}
#down_rahmen { background-image: url(images/bg_down.gif); width: 1033px; margin: 0px auto; height: 36px;}


/* -- Eingabefelder -- */

input				{ }
input.login			{ width: 124px; height: 15px; _height: 18px; font-size: 7pt; }
textarea			{  }
select				{ height: 18px; _height: 18px; font-size: 7pt; }



#fremdsprachensatz	{
	visibility:hidden;
	height: 1px;
	width: 1px;
	position:absolute;
	overflow: hidden;
}

.route { font-size: 12px; margin-top: 5px;}


.newsbox { position: absolute; top: 8px; margin-left: 0px; width: 240px; height: 295px; background: url(images/xx_akt-bg.jpg) repeat-x; color: #000; font-size: 8pt; font-weight: normal; line-height: 10pt; overflow: auto; padding: 18px 15px 10px 8px; color: #000; overflow:  hidden;}

.newshead { position: absolute; background: #000054; width: 255px;padding: 4px 0px 4px 4px; margin-top: -18px; margin-left: -8px; color: #fff;padding-left: 8px; }

#newsseite td { border: none; }

