/* allgemeine Body-Definitionen */
body 		{
font-family:Verdana;
font-size:12px;
text-align:center;
margin:0px;
padding:0px;
overflow:auto;
/*     scrollbar-face-color: #0099CC;
     scrollbar-highlight-color: #0099CC;
     scrollbar-3dlight-color: #000000;
     scrollbar-darkshadow-color: #000000;
     scrollbar-shadow-color: #0099CC;
     scrollbar-arrow-color: #0099CC;
     scrollbar-track-color: #FFFFFF; */
}

/* Farben */
.color1		{color:#039;}
.color2		{color:#399;}
.color3		{color:#933;}
.color4		{color:#393;}
.color5		{color:#CC0;}
.color6		{color:#B90;}
.color7		{color:#939;}

/* Tabellen */
table			{ font-family:Verdana; font-size: 12px; border:0px; margin:0px; padding:0px; text-align:center;}
td 			{ border: 0px; color:#555; margin:0px; padding:0px; }
td.menu 		{ border:0px; text-align:center; padding:0px; font-weight:bold; margin-left:5px; font-size:12px; height:20px; background-color: white; -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
td.active	{ cursor:default; color: #FFF; -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
td.subnavi	{ border-bottom: 1px dotted #039; vertical-align:middle;}
td#content	{ vertical-align: top; padding:20px 10px 5px 30px; color:#000;}

td.group1	{ width: 100px; }
td.group1_a	{ width: 100px; background-color:#039;}

td.group2	{ width: 90px; }
td.group2_a	{ width: 90px; background-color:#399;}

td.group3	{ width: 132px; }
td.group3_a	{ width: 132px; background-color:#933;}

td.group4	{ width: 90px; }
td.group4_a	{ width: 90px; background-color:#393;}

td.group5	{ width: 140px; }
td.group5_a	{ width: 140px; background-color:#CC0; cursor:default; color:#FFF; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}

td.group6	{ width: 60px; }
td.group6_a	{ width: 60px; background-color:#B90;}

td.group7	{ width: 90px; }
td.group7_a	{ width: 90px; background-color:#939;}

td.date		{ width:122px; color: #333; text-align:left; vertical-align:top;}
td.desc		{ color:#333; text-align:left;  vertical-align:top; padding-bottom:15px;}



/* Bilder */
img			{ margin:0px; border:0px; padding:0px;}
img#logo		{margin-top:-60px; padding-right: 20px;}
img#left		{margin: 0px 20px 10px 0px; padding: 0px; float:left;}
img#right	{margin: 0px 0px 10px 5px; padding: 0px; float:right;}
img#upper	{margin: -15px 0px 20px 60px; padding: 0px;}
img.preview	{ padding:0px; }



/* Aufzählungen */
ul			{ padding:0px 0px 0px 10px; }
ul.reddot	{list-style:url(pics/reddot.png); margin:30px 0px 0px 40px; }
ul.reddot li 	{ color:#333; }
li			{ margin:15px 0px 0px 0px; padding: 0px; font-size: 12px; font-family: Verdana; font-weight: normal;}
li a:link		{ color: #039; }
li a:hover	{ color: white; }





/* Link-Definitionen */
a			{ font-family:Verdana; text-decoration: none; padding: 0px; }
a:link		{ color: #039; border-bottom: 1px dotted #039;}
a:visited	{ color: #039; border-bottom: 1px dotted #039;}
a:active	{ color: #039; border-bottom: 1px dotted #039;}
a:hover 		{ color: #039; border-bottom: 1px dotted #FFF; }

/* a.submenu img { display:none;}
a.submenu:hover img {
display:block;
position:absolute;
top:140px;
left:-4px;
padding:0px;
margin:0px;
}
*/
a.pdf		{ color:#039; display:block; width:135px;}
a.pdf:link    { border-bottom:none; text-decoration:none; margin:0px; padding: 3px 0px 2px 18px;}
a.pdf:active    { border-bottom:none; text-decoration:none; margin:0px; padding: 3px 0px 2px 18px;}
a.pdf:visited   { border-bottom:none; text-decoration:none; margin:0px; padding: 3px 0px 2px 18px;}
a.pdf:hover  { color:#039;} 
a.pdf:hover  { background:url(pics/bluearrow.gif) left center no-repeat;}



.menu a		{ position:relative; color: #66D; font-weight:bold; text-decoration:none; width:100%; display:block; border-bottom:none; margin-bottom:1px;}
.menu a:visited	{ position:relative; color: #66D; font-weight:bold; text-decoration:none; width:100%; display:block; border-bottom:none; margin-bottom:1px;}
.menu a:hover{ color:#66D; margin-bottom:-1px; -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;}

a.nohover, a.nohover:link, a.nohover:active, a.nohover:visited { position:relative; color: #FFF; font-weight:bold; text-decoration:none; width:100%; display:block; border-bottom:none; margin-bottom:1px;}
a.nohover:hover {color: #FFF; font-weight:bold; text-decoration:none; display:block; border-bottom:none; margin-bottom:1px;}


.group1 a:hover { border-bottom:2px solid #039; }
.group2 a:hover { border-bottom:2px solid #399; }
.group3 a:hover { border-bottom:2px solid #933; }
.group4 a:hover { border-bottom:2px solid #393; }
.group5 a:hover { border-bottom:2px solid #CC0; }
.group6 a:hover { border-bottom:2px solid #B90; }
.group7 a:hover { border-bottom:2px solid #939; }


a.submenu	{ text-decoration:none; border-bottom:none; width:132px; display:block; font-weight:normal; font-size:11px;	padding:0px 0px 0px 0px; }
a.submenu:visited	{ text-decoration:none; border-bottom:none; width:132px; display:block; font-weight:normal;	}
a.submenu:hover {  display:block; border-bottom:none;}

/* a, a:visited und a:hover nicht zusammengefasst, sondern einzeln aufgeführt, da IE6 sonst falsch interpretiert */
/* für IE muss bei a:hover noch margin-top:-1px; engefügt werden */

a.sub_01	{ color: #039; }
a.sub_01:visited	{ color: #039; }
a.sub_01:hover	{ background-color: #039; color: #FFF; }

a.sub_02  	{ color: #399; }
a.sub_02:visited	{ color: #399; }
a.sub_02:hover	{ background-color: #399; color: #FFF; }

a.sub_03  	{ color: #B33; }
a.sub_03:visited	{ color: #B33; }
a.sub_03:hover	{ background-color: #B33; color: #FFF; }

a.sub_04 	{ color: #393;}
a.sub_04:visited	{ color: #393;}
a.sub_04:hover	{ background-color: #393; color: #FFF;}

a.sub_05  	{ color: #BB5; }
a.sub_05:visited	{ color: #BB5; }
a.sub_05:hover	{ background-color: #BB5; color: #FFF; }

a.sub_06 	{ color: #D90; }
a.sub_06:visited	{ color: #D90; }
a.sub_06:hover	{ background-color: #D90; color: #FFF; }

a.sub_07  	{ color: #A5A; }
a.sub_07:visited	{ color: #A5A; }
a.sub_07:hover	{ background-color: #A5A; color: #FFF; }

a.clean 	{ text-decoration:none; border-bottom: 0px; display:block}
a.clean:visited 	{ text-decoration:none; border-bottom: 0px;}
a.clean:hover { background-color: black;}

a.textlink { font-weight:bold; }
a.nowhite:hover	{ color:#039; }
a.lbox:hover	{ color: #039; border-bottom:none; }
/* container */
div			{ text-align:left; margin:0px;}
div#container_head { width:720px; height: 177px;margin:0px auto; text-align:right; background-image:url(pics/ex_1.jpg); border: 1px solid white;}
div#container_body { width:780px; margin:0px auto; text-align:center;  margin-top:25px; height:400px;}
div#container_submenu { width:140px; margin:10px 0px 0px 0px; text-align:center; float:left; position: relative; z-index:1;}

div#container_submenu a span{ display:none;}
div#container_submenu a:active span { display:none;}
div#container_submenu a:visited span { display:none;}
div#container_submenu a:link span { display:none;}
div#container_submenu a:hover span {
display:block;
position:absolute;
top:180px;
left:0px;
padding:0px;
margin:0px;
z-index: 100;
}

div#level3        { display:block;
position:absolute;
top:180px;
left:0px;
padding:0px;
margin:0px;
z-index: 100;
text-align:center;
}


div#container_content { float:right; width:598px; height:99%; margin:0px; padding-left:40px; overflow:auto;}
div#head1	{ text-align:left; margin:30px 0px 0px 60px;}
div#head2	{ text-align:left; color:#AAD; margin:2px 0px 0px 182px;}
div#head3	{ text-align:left; color:#AAD; margin:-22px 0px 0px 180px;}
div#container_menu {text-align:left; vertical-align:bottom; margin-top: 70px; }
div.content	{ color:#333; margin-top:35px;}
div.content2	{ color:#333; margin-top:35px; line-height:1.5em;}

div.spalte	{margin:0px; padding:0px; width:180px; }
div.links	{float:left;}
div.rechts	{float:right;}

/* Text  */
h1			{ font-family:verdana; font-size: 24px; font-weight: bold; color:#009; margin:0px;}
h2			{ font-family:verdana; font-size: 17px; font-weight: bold; margin:0px;}
h3			{ font-family:verdana; font-size: 12px; font-weight: bold; margin:0px;}

p			{ font-family: Verdana; margin:0px; color:#333333; padding:0px; }

p.sub_01	{  border-bottom: 1px dashed #039; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }
p.sub_02	{  border-bottom: 1px dashed #399; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }
p.sub_03	{  border-bottom: 1px dashed #B33; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }
p.sub_04	{  border-bottom: 1px dashed #393; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }
p.sub_05	{  border-bottom: 1px dashed #BB5; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }
p.sub_06	{  border-bottom: 1px dashed #D90; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }
p.sub_07	{  border-bottom: 1px dashed #A5A; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }

p.active	{ color:#000; font-weight:bold; padding:0px; font-size:11px; margin-left:2px; width:132px;}
p.active_3rd	{ color:#000; font-size:11px; width:132px; margin-left:0px;}

p.content	{ color:#333;}
.content2	{ color:#333; line-height:1.5em;}
p.footnote	{ color:#333; line-height:2em; font-size:9px;}
p.separator  { margin-top:2px; font-size:1px; padding-top:0px; padding-bottom:2px; width:132px; }
p.begin		{ padding-top:22px; font-weight:bold }

p.spacer	{ margin-top:60px; }

p.sub_preview { color:#777;text-decoration:none; border-bottom:none; width:132px; display:block; font-weight:normal; font-size:11px; padding:0px 0px 0px 0px; }
p.sub_sepa_pre	{ border-bottom: 1px dashed #777; margin:4px 0px 4px 0px; width:132px; line-height:1px; font-size:11px; display:block; font-weight:normal; padding:1px 0px 0px 0px; }
p.active_3rd_prev { color:#777; font-size:11px; width:132px; }

p.pdfcat	{ font-weight:bold; border-bottom:none; color: #039; margin:30px 0px 10px 0px;}

p#name		{ color:#333; font-weight:bold; margin:10px 0px 20px 0px; }
.name		{ color:#333; font-weight:bold; margin:10px 0px 20px 0px; }

p.abteilung		{ color:#333; font-weight:bold; margin:10px 0px 10px 0px; }

font#message	{ color:#777; margin-top:80px; }

br			{line-height:5px; }