html { 
height:100%; 

} 


body {
  height:100%;
  padding: 0px;
  margin: 0px;
  background-color:#A7C4EF;
  font-size:80%;
  font-family:Arial,Helvetica,sans-serif;    
}

h1 {
font-size:130%;
color:#666666;
}

h2 {
font-size:110%;
color:#444444;
margin:12px 0px 3px 0px;
padding:0px 0px 0px 0px;
}


h3 {
font-size:110%;
color:#666666;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


a:link     {text-decoration:underline;color:#FF6600;}
a:visited  {text-decoration:underline;color:#FF6600;}
a:hover    {text-decoration:underline;color:#FF6600;}
a:active   {text-decoration:underline;color:#FF6600;}

img.pdf{
	border:0px;
	margin:0px;
	text-decoration:none;
}

ul.pdf{
	list-style-image:url(../img/pdf.gif);
	list-style-position:outside;
}

ul.pdf li{
	padding-left:0px;
}

ul.pdf li a{
	vertical-align:top;
}

table{
  font-size:100%;
}


#header{
width:910px;
height:90px;
margin:0;
border: solid 0px #444444;
clear:right;
}

#content{
height:auto;
width:910px;
margin:0;
border: solid 0px #444444;
clear:right;
background-color:#FFFFFF;
}


#header_links{
float:left;
width: 220px;
height:90px;
background-color:#CCCCCC;
}


#header_rechts{
height:90px;
float:left;
width:688px;
background-color:#A7C4EF;
clear:right;
border-left:solid 1px #FFFFFF;
}


#links {
width:220px;
position:absolute;
left:0px;
top:91px;
border:solid 0px;
}



#inhalt_links{
position:absolute;
left:0px;
top:200px;
border:solid 1px;
}


#inhalt {
margin-left:250px;
clear:right;
width:600px;
background-color:#FFFFFF;
padding:60px 0px 60px 0px;
}



#unten{
float:left;
font-size:8pt;
background-color:#4164A5;
height:25px;
border-bottom: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
width:884px;
clear:both;
color:#FFFFFF;
padding:5px 0px 0px 25px;
}

#unten a:link     {text-decoration:none;color:#FFFFFF;}
#unten a:visited  {text-decoration:none;color:#FFFFFF;}
#unten a:hover    {text-decoration:underline;color:#FFFFFF;}
#unten a:active   {text-decoration:none;color:#FFFFFF;}

#sw_logo{
padding-top:15px;
float:right;
color:#FFFFFF;
font-size:40%;
}



#suche{
height:45px;
padding:35px 5px 10px 27px;
background-color:#F2F2F2;
}

.formfield{
font-size:8pt;
border:solid 1px #888888;
}

.button{
margin-top:5px;
font-size:8pt;
color:#FFFFFF;
background-color:#3C61A5;
border:solid 1px #1B3A72;
}




#news {
position:absolute;
top:140px;
left:0px;
padding:0px;
margin-top:60px;
float:left;
height:224px;
width:372px;
background-image:url(../img/hg_home.gif);

}



.box{
	border:solid 1px #CCCCCC;
	padding:5px;

}

/***************** Navigation ********************/

#sub_navi{
position: absolute;
	width:688px;
	top:65px;
	height:25px;
	left:221px;
	background-color: #C7DCFB;
	border-right: solid 1px #FFFFFF;
	

}


#navi{	
	position: absolute;
	width:689px;
	height:20px;
	top:44px;
	left:221px;
	background-color: #A7C4EF;
	font-size:9pt;
	font-weight:bold;
	border:solid 0px;
	border-bottom: solid 1px #FFFFFF;
	}


A.navi:link     {text-decoration:none;color:#666666;padding:2px 4px 8px 4px;}
A.navi:visited  {text-decoration:none;color:#666666;padding:2px 4px 8px 4px;}
A.navi:hover    {text-decoration:none;color:#4263A6;padding:2px 4px 8px 4px;}
A.navi:active   {text-decoration:none;color:#666666;padding:2px 4px 8px 4px;}


A.naviaktiv:link     {text-decoration:none;padding:2px 4px 8px 4px;color:#4263A6;background-color:#C7DCFB;border:solid 0px 0px 0px 0px #FFFFFF;}
A.naviaktiv:visited  {text-decoration:none;padding:2px 4px 8px 4px;color:#4263A6;background-color:#C7DCFB;border:solid 0px 0px 0px 0px #FFFFFF;}
A.naviaktiv:hover    {text-decoration:none;padding:2px 4px 8px 4px;color:#4263A6;background-color:#C7DCFB;border:solid 0px 0px 0px 0px #FFFFFF;}
A.naviaktiv:active   {text-decoration:none;padding:2px 4px 8px 4px;color:#4263A6;background-color:#C7DCFB;border:solid 0px 0px 0px 0px #FFFFFF;}



A.menu:link     {text-decoration:none;color:#555555;}
A.menu:visited  {text-decoration:none;color:#555555;}
A.menu:hover    {text-decoration:underline;color:#555555;background-color:#C7DCFB;}
A.menu:active   {text-decoration:underline;color:#555555;}


A.menu_active:link     {text-decoration:none;color:#555555;background-color:#FFFFFF;}
A.menu_active:visited  {text-decoration:none;color:#555555;background-color:#FFFFFF;}
A.menu_active:hover    {text-decoration:underline;color:#555555;}
A.menu_active:active   {text-decoration:underline;color:#555555;}




.thirdnavi{
background-color:#FFFFFF;
border-bottom:solid 1px #CCCCCC;
}


.thirdnavi a:link     {text-decoration:none;color:#555555;border-right:solid 0px;padding:1px;}
.thirdnavi a:visited  {text-decoration:none;color:#555555;border-right:solid 0px;padding:1px;}
.thirdnavi a:hover    {text-decoration:none;color:#FF6600;border-right:solid 0px;padding:1px;}
.thirdnavi a:active   {text-decoration:none;color:#555555;border-right:solid 0px;padding:1px;}


.thirdnaviaktiv a:link     {text-decoration:none;color:#FF6600;border-right:solid 0px;padding:1px;}
.thirdnaviaktiv a:visited  {text-decoration:none;color:#FF6600;border-right:solid 0px;padding:1px;}
.thirdnaviaktiv a:hover    {text-decoration:none;color:#FF6600;border-right:solid 0px;padding:1px;}
.thirdnaviaktiv a:active   {text-decoration:none;color:#FF6600;border-right:solid 0px;padding:1px;}




/***************** dynamische Navigation ********************/


.jsmenu{
 font-size:9pt;
 color:#666666;
 background-color:#C7DCFB;
 padding:0px;
 margin:0px;
 }


.jsmenu_aktiv{
 font-size:9pt;
 color:#666666;
 background-color:#C7DCFB;
 }


A.jsmenu:link     {text-decoration:none;color:#666666;}
A.jsmenu:visited  {text-decoration:none;color:#666666;}
A.jsmenu:hover    {text-decoration:none;color:#4263A6;}
A.jsmenu:active   {text-decoration:none;color:#666666;}

A.jsmenu_aktiv:link     {text-decoration:none;color:#4263A6;}
A.jsmenu_aktiv:visited  {text-decoration:none;color:#4263A6;}
A.jsmenu_aktiv:hover    {text-decoration:none;color:#4263A6;}
A.jsmenu_aktiv:active   {text-decoration:none;color:#4263A6;}








ul {
	list-style-image:url(../img/bullet.gif);
	}

ul li{
	padding:2px 0px 2px 0px;
	margin: 0px;
	}
	
.bildunterschrift{
 font-size:9pt;
}


	
.floatright{
float: right;
clear:right;
margin-left: 10px;
padding:10px;
}	