html 	{
	margin: 0px;
	padding: 0px 
	}

body 	{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF 
	}

img	{ border:0; }		

#headblue	{
		background-color:#304090;
		color:#FFFFFF;
		}

#kopf	{
	height: 70px; 
	margin: 0 0 0 0; 
	padding: 0; 
	background: #ffffff;
	}

#alles 	{
	width:100%;
	margin:0 0 0 0;
	padding:0px;
	height:100%;
	}

#links	{ float:left; }

#links	{ width:229px; }


#mitte 	{ 
        margin-left:231px;
        width:65%; 
	}

.bg_head_dots { background:url(/i/head_dots.gif); }
.bg_dot6_u {background:url(/i/dot6_u.gif); }
.bg_dot6_r {background:url(/i/dot6_r.gif); }
.bg_dot6_banner {background:url(/i/dot6_banner.gif); }
.bg_dot6 {background:url(/i/dot6.gif); }

#vdots 	{
	margin-left:230px;
	float:left;
	width:1px; 
	height:100%;
	background-image: url(dot6.gif);
	background-repeat:repeat-y;
	}

#hrdots	{ 
	width:100%; 
	background-image: url(dot6_r.gif);
	background-repeat:repeat-x;
	height:1px;
	}

ul#navi { list-style: none; }

#fuss { clear:both; }

ul#ohne	        { 
		margin:0;
		padding:0;
		list-style:none;  
	        line-height: 1.3em;
		}

li#ohne 	{ 
		list-style: none; 
  		margin:0;
		padding:0; 
		line-height: 1.3em;
		}

#menu 	        {
		width: 220px;
		color:#003399
		}

#menu dt  	{
		cursor: pointer;
		margin: 2px 2px;
		line-height: 20px;
		}

#menu li 	{ padding: 2px 2px 2px 10px; }

#menu li a, #menu dt a {
			text-decoration: none;
			display: block;
			border: 0 none;
			height: 100%;
			}

.submenu a 	{
		padding: 0.1em 0;
    		text-align:left; margin-left:15px;
		display:block;
		}

.top   { vertical-align: top; }

a:link  	{
		color: #fe0707;
		text-decoration: none 
		}

a:visited 	{
		color: #fe0707;
		text-decoration: none;
		}
         
a:hover 	{ 
		color: #304090;
		text-decoration: none;
		}

a.nav   	{
		color: #fe0707;
         	text-decoration: none; 
		}

a.nav:visited 	{ 
		color: #fe0707;
		text-decoration: none;	
		}        

a.nav:hover     {
		color: #304090;
		text-decoration: none;
		}

a.navb  	{
		color: #fe0707;
		font-weight: bold;
		text-decoration: none;
		}

a.navb:visited 	{
		color: #fe0707;
		font-weight: bold;
		text-decoration: none;
             	}

a.navb:hover 	{
		color:#fe0707;
		text-decoration: none;
		}

a.normal  	{
		color: #fe0707; 
		text-decoration: none; 
		}

a.normal:hover 	{
		color: #ff6600; 
		text-decoration: none; 
		}

a.navblau  	{
		color: #304090;
		text-decoration: none;
		}

a.navblau:visited	{
			color: #304090;
			text-decoration: none;
			}

a.navblau:hover	{
		color: #ff6600;
		text-decoration: none;
		}
	
a.navr	{
	color: #ff6600;
	text-decoration: none;
	}

a.navr:visited 	{
		color: #ff6600;
		text-decoration: none;
		}

a.navr:hover	{
		color: #304090;
		text-decoration: none;
		}

a.navbb 	{
		color: #304090;
		font-weight: bold;
		text-decoration: none;
		}

a.navbb:visited 	{
			color: fe0707;
			font-weight: bold;
			text-decoration: none;
			}

a.navbb:hover 	{
		color:fe0707;
		text-decoration: none;
		}

a.navlegende 	{
		color:  #fe0707;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		}

a.navlegende:visited 	{
			color:  #fe0707;
			font-weight: bold;
       			text-decoration: none;
			text-transform: uppercase;
			}

a.navlegende:hover 	{
			color:  #fe0707;
       			font-weight: bold;
       			text-decoration: none;
			text-transform: uppercase;
			}

a.skip 	{
		position:absolute; 
		left: -1000em; 
		width: 20em; 
		}

input.f2 	{
		font-size: 10px;
		font-family: Verdana, Geneva, Arial, SansServif;
		border: solid 1px #817e70;
		width: 245px;
		height: 14px;
		}

input.f2halb 	{
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, SansServif;
			border: solid 1px #817e70;	
			width: 112px;
			height: 14px;
			}

input.f3 	{
		font-size: 11px;
		font-family: Verdana, Geneva, Arial, SansServif;
		border: solid 1px #817e70;
		width: 120px;
		height: 14px;
		}

input.f4 	{
		font-size: 10px;
        	font-family: Verdana, Geneva, Arial, SansServif;
		border: solid 1px #817e70;
		width: 150px;
		height: 16px;
		}

input.mini	{
		font-size: 10px;
		font-family: Verdana, Geneva, Arial, SansServif;
		border: solid 1px #817e70;
		width: 70px;
		height: 14px;
		}

input.navtext	{
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, SansServif;
			margin-top: 7px;
			margin-bottom: 7px;
			border: solid 1px #817e70;
			width: 86px;
			height: 14px;
			}

input.reset 	{
			color: #ffffff;
			font-weight: bold;
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, SansServif;
			background-color: #999999;
			letter-spacing: 1px;
			}

input.submit { color: #ffffff;
        font-weight: bold;
        font-size: 10px;
        font-family: Verdana, Geneva, Arial, SansServif;
        background-color: #999999;
        letter-spacing: 1px;
		}

select.f2 { color: #46453d;
        font-size: 10px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansServif;
        background-color: #fff;
        letter-spacing: 1px;
        border: solid 1px #bbb4ac;
        width: 245px;
		}

select.f3 { color: #46453d;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansServif;
        background-color: #fff;
        letter-spacing: 1px;
        border: solid 1px #bbb4ac;
        width: 120px;
		}

select.navpopup { color: #46453d;
        font-size: 10px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansServif;
        background-color: #fff;
        letter-spacing: 1px;
        border: solid 1px #bbb4ac;
        width: 200px;
		}

table.gitter { margin-bottom: 28px; }

td.formhead { color: #ffffff;
        font-weight: bold;
        font-size: 11px;
        line-height: 12px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        background-color: #304090;
        vertical-align: top;
        padding: 3px 5px;
		}

th.formhead { color: #ffffff;
        font-weight: bold;
        font-size: 11px;
        line-height: 12px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        background-color: #304090;
        vertical-align: top;
        padding: 3px 5px;
		}

td.formlegende { color: #6F6F6F;
        font-size: 11px;
        line-height: 12px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 4px;
        border-bottom: 1px solid #666699;
        border-left: 1px solid #666699;
        border-right: 1px solid #666699;
		}

td.formelementfirst { color: #6F6F6F;
        font-size: 11px;
        line-height: 12px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: middle;
        padding: 4px;
        border-bottom: 1px solid #666699;
        border-left: 1px solid #666699;
        border-right: 1px solid #666699;
                }


td.formelement { color: #6F6F6F;
        font-size: 11px;
        line-height: 12px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: middle;
	  padding: 4px;
        border-right: 1px solid #666699;
        border-bottom: 1px solid #666699;
		}

td.formtxt { color: #46453d;
        font-size: 10px;
        line-height: 12px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 7px;
        border-right: 1px solid #82b0df;
        border-bottom: 1px solid #82b0df;
        border-left: 1px solid #82b0df;
		}

td.gitter { color: #46453d;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 5px 7px 6px;
        border-bottom: 1px solid #a9a69d;
        border-left: 1px solid #a9a69d;
		}

td.gitterhead { color: #46453d;
        font-weight: bold;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 10px;
		}

td.gitterklein { color: #817e70;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 5px 7px 6px;
        border-bottom: 1px solid #a9a69d;
        border-left: 1px solid #a9a69d;
		}

td.gitterkleinlinks { color: #817e70;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 5px 7px 6px 0px;
        border-bottom: 1px solid #a9a69d;
		}

td.gitterlegende { color: #9999CC;
        font-size: 11px;
        line-height: 11px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: bottom;
        padding: 2px 7px 3px;
        border-top: 1px solid #a9a69d;
        border-bottom: 1px solid #a9a69d;
        border-left: 1px solid #a9a69d;
		}

td.gitterlegendelinks { color: #9999CC;
        font-size: 11px;
        line-height: 11px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: bottom;
        padding: 2px 7px 3px 0px;
        border-top: 1px solid #a9a69d;
        border-bottom: 1px solid #a9a69d;
		}

td.gitterheadgrau { color: #5F5F5F;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 2px 7px 3px 0px;
        border-top: 1px solid #a9a69d;
        border-bottom: 1px solid #a9a69d;
		}

td.gittergrau { color: #5F5F5F;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 2px 7px 3px 0px;
        border-bottom: 1px solid #a9a69d;
		}

td.gitterlinks { color: #46453d;
        font-size: 11px;
        line-height: 14px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 5px 7px 6px 0px;
        border-bottom: 1px solid #a9a69d;
		}

td.nav  { color: #fe0707;
        font-size: 11px;
        line-height: 13px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        letter-spacing: 1px;
        padding: 6px;
        position: relative;
		}

textarea.f2 { font-size: 11px;
        font-family: Verdana, Geneva, Arial, SansServif;
        border: solid 1px #817e70;
        width: 245px;
		}

textarea.f2halb { font-size: 11px;
        font-family: Verdana, Geneva, Arial, SansServif;
        border: solid 1px #817e70;
        width: 112px;
		}


textarea.f3 {
		font-size: 11px;
        	font-family: Verdana, Geneva, Arial, SansServif;
        	border: solid 1px #817e70;
		width: 150px;
		}

fieldset 	{
		border-width:thin;
		border-style:inset;
		margin-left:20px;
		padding:10px;
		width:600px;
		}
      
.abstand 	{ 
		vertical-align: top;
		padding: 7px;
		border: none;
		}

.abstandpop {
		padding: 12px 14px;
		border: none;
		}

.caps77 	{ 
		color: #304090;
		font-variant: small-caps;
		font-weight: bold;
		font-size: 12px;
		line-height: 13px;
		font-family: Verdana, Geneva, Arial, SansSerif;
		letter-spacing: 1px;
		padding: 7px;
		}

.head77	{
		color: 5a5a5a;
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		font-family: Verdana, Geneva, Arial, SansSerif;
		vertical-align: top;
		padding: 7px;
		}



.klein77 	{
		color: 5a5a5a;
		font-size: 11px;
		line-height: 13px;
		font-family: Verdana, Geneva, Arial, SansSerif;
		vertical-align: top;
		padding: 6px ;
		}

.klein00 	{
		color: 5a5a5a;
		font-size: 11px;
		line-height: 13px;
		font-family: Verdana, Geneva, Arial, SansSerif;
		vertical-align: top;
		padding: 2px 7px 2px 2px;
		}

.mini7 { color: 5a5a5a;
        font-size: 9px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        vertical-align: top;
        padding: 7px;
		}

.navlegende { text-transform: uppercase; }

.black	{ color: #000000; }

.normal33 { color: 5a5a5a;
        font-size: 11px;
        line-height: 16px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        padding: 2px 7px 1px 7px;
        text-decoration: none;
		}

.normal45 { color: 5a5a5a;
        font-size: 11px;
        line-height: 16px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        padding: 7px;
        text-decoration: none;
		}

.normal55 { color: 5a5a5a;
        font-size: 11px;
        line-height: 16px;
        font-family: Verdana, Geneva, Arial, SansSerif;
        padding: 14px 13px;
        text-decoration: none;
		}

.normal77 	{
		color: 5a5a5a;
		font-size: 11px;
		line-height: 16px;
		font-family: Verdana, Geneva, Arial, SansSerif;
		vertical-align: top;
		padding: 2px;
		text-decoration: none;
		}

.normal00 	{
		color: 5a5a5a;
		font-size: 11px;
		line-height: 16px;
		font-family: Verdana, Geneva, Arial, SansSerif;
		vertical-align: top;
		padding: 0px;
		text-decoration: none;
		}

.normalhead33 	{
			color: 5a5a5a;
			font-weight: bold;
			font-size: 12px;
			line-height: 16px;
			font-family: Verdana, Geneva, Arial, SansSerif;
			vertical-align: top;
			padding: 15px 7px 15px 7px;
			text-decoration: none;
			}

.normalhead45 	{
			color: 5a5a5a;
			font-weight: bold;
			font-size: 12px;
                	line-height: 14px;
                	font-family: Verdana, Geneva, Arial, SansSerif;
                	vertical-align: top;
                	padding: 2px 0px 2px 0px;
                	text-decoration: none ;
			}		


.normalhead77 	{
			color: 5a5a5a;
			font-weight: bold;
			font-size: 12px;
			line-height: 16px;
			font-family: Verdana, Geneva, Arial, SansSerif;
                	vertical-align: top;
			padding: 15px 7px 15px 7px;
			text-decoration: none;
			}

.normalhead00 	{
			color: 5a5a5a;
			font-weight: bold;
			font-size: 12px;
			line-height: 16px;
			font-family: Verdana, Geneva, Arial, SansSerif;
			vertical-align: top;
			padding: 2px 5px 2px 5px;
			text-decoration: none;
			}

.normalhead55	{
			color: 5a5a5a;
			font-weight: bold;
			font-size: 12px;
			line-height: 14px;
			font-family: Verdana, Geneva, Arial, SansSerif;
			vertical-align: top;
			padding: 2px 0px 2px 0px;
			text-decoration: none;
			}             

.sprungmarken	{
			color: #ff6600;
			font-size: 11px;
			line-height: 14px;
			font-family: Verdana, Geneva, Arial, SansServif;
			word-spacing: 28pt;
			padding: 4px 7px 5px;
			}

form 	{
	margin: 0px;
	padding: 0px; 
	}

#bold { font-weight: bold; }

#rot	{ color: #CC0000; }

#white  { color: #FFFFFF; }

#abstandtop {
		vertical-align: top;
		padding: 10px 0 0 0;
		border: none;
		}

		

h3	{
	font-size:13px;
	margin:0.1em 0.1em 0.1em 0.1em;
	}

h2  	{ font-size:14px; }

.background_head_dots	{ background:url(head_dots.gif); }

.background_dot6_u 	{ background:url(dot6_u.gif); }

.background_dot6_r 	{ background:url(dot6_r.gif); }

.background_dot6 	{ background:url(dot6.gif); }


#hauptnav ul li 

{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0.6em;

margin-left: 0pt;

}

#hauptnav a 

{

color: #304090;

border-top-width: medium;

border-right-width-value: medium;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: medium;

border-left-width-value: medium;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: none;

border-right-style-value: none;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: none;

border-left-style-value: none;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: -moz-use-text-color;

border-right-color-value: -moz-use-text-color;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: -moz-use-text-color;

border-left-color-value: -moz-use-text-color;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

}

#hauptnav a:hover, #hauptnav a:focus (line 617)

{

color: #ff6600;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #ffaa66;

}

#hauptnav a:hover, #hauptnav a:focus (line 617)

{

color: #ff6600;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #ffaa66;

}

#hauptnav ul 

{

font-weight: bold;

text-transform: uppercase;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0.3em;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 2em;

padding-left: 0pt;

}