a 			{
			font-family : Verdana, Arial, Helvetica, sans-serif;
			color: #3366CC;
			text-decoration: none;
			font-weight: normal
           	}
a:link  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
           	color : #3366CC;
			text-decoration: none;
			font-weight: normal
           	}
a:active  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
           	color : #3366CC; 
			text-decoration: none;
			font-weight: bold
           	}
a:visited  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
           	color : #3366CC; 
			text-decoration: none;
			font-weight: normal
           	}

a:hover  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
			color: #CC0033; 
			text-decoration: none;
			font-weight: bold
          	}
lead a 			{
			font-family : Verdana, Arial, Helvetica, sans-serif;
			color: #044c98;
			text-decoration: none;
			font-weight: normal
           	}
lead a:link  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
           	color : #044c98;
			text-decoration: none;
			font-weight: normal
           	}
lead a:active  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
           	color : #044c98; 
			text-decoration: none;
			font-weight: normal
           	}
lead a:visited  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
           	color : #044c98; 
			text-decoration: none;
			font-weight: normal
           	}

lead a:hover  	{
			font-family : Verdana, Arial, Helvetica, sans-serif;
			color: #044c98; 
			text-decoration: none;
			font-weight: normal
          	}
a img { 
border : 0 none; 
}
/* blauer Hintergrund der Webseite */
html, body {
padding: 0;
margin: 0;
background-color:#183b5a;
background-image: url(../images/bg-blau_schatten.gif);
background-repeat: repeat-y;
background-position: center top
}
#Layershadow {
position:absolute;
width:100%;
height:400px;
z-index:1;
top:0px;
background-image: url(../images/bg-blau.gif);
background-repeat: repeat-x;
background-position: 0px 0px
}
#Layerverlauf {
position:absolute;
width:880px;
height:400px;
z-index:2;
left:50%;
top:0px;
margin-left:-440px;
background-image: url(../images/bg-blau_verlauf_schatten.gif);
background-repeat: no-repeat;
background-position: center 0
}
/* Layer mit dem weissen Hintergrund, kein Inhalt */
#Layeroverall {
position:absolute;
width:800px;
height:100%;
z-index:3;
background-color: #FFFFFF;
left: 50%;
top: 0px;
margin-left:-400px;
}
#Layerheader {
float:left;
position:relative;
width:800px;
height:220px;
z-index:5;
top:0px;
background-color: #FFFFFF;
background-image: url(../images/fidec.jpg);
background-repeat: no-repeat
}
#Layerheaderneu {
float:left;
position:relative;
width:800px;
height:220px;
z-index:5;
top:0px;
background-color: #FFFFFF;
background-image: url(../images/fidec.jpg);
background-repeat: no-repeat
}
#Layerlead {
float:left;
position:relative;
width:800px;
height:20px;
z-index:7;
background-color: #ccc;
font-family : verdana;
font-size:11px;
color: #044c98;
font-weight:normal;
line-height:20px;
bottom:20px;
letter-spacing: 3px;
word-spacing: 10px
}
.lead {
font-family : verdana;
font-size:11px;
color: #044c98;
font-weight:normal
}
#Layernavigation {
float:left;
position:relative;
width:760px;
height:20px;
z-index:10;
left:20px;
top:20px
}
#Layercontent {
float:left;
position:relative;
width:760px;
z-index:20;
font-family : verdana;
font-size:12px;
top:30px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 40px;
padding-left: 20px;
background-color:#FFF
}
#Layerfooter {
	float:left;
	position:relative;
	width:800px;
	height:20px;
	z-index:3;
	background-color: #044c98;
	font-family : verdana;
	color: #fff;
	font-size : 9px;
	margin-top:75px;
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#044c98
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height: 20px;
color:#044c98
}
.text10px       {
    font-family : verdana;
    font-size : 10px;
}
.textfooter       {
	font-family : verdana;
	font-size : 10px;
	line-height: 20px;
}
.textnaviactive       {
	font-family : verdana;
	font-size : 10px;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	color: #CC0033;
}
.textnaviinactive       {
	font-family : verdana;
	font-size : 10px;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	color: #3366CC;
}
.text11px       {
    font-family : verdana;
    font-size : 11px;
}
.textrot       {
	font-family : verdana;
	font-size : 11px;
	color: #CC0033;
}
.text12px       {
    font-family : verdana;
    font-size : 12px;
}
.text14px       {
	font-family : verdana;
	font-size : 14px;
	line-height: 24px;
}
.titel       {
    font-family : verdana;
    font-size : 18px;
}
.titelgrau       {
    font-family : verdana;
    font-size : 18px;
	font-weight: bold;
	color: #666666;
}
.titelgrau24       {
    font-family : verdana;
    font-size : 24px;
	font-weight: bold;
	color: #666666;
}
.border {  
border: #0a58a7; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px}

td,tr,table {
font-family : verdana;
font-size : 11px;
}
.textinput {
font-family: Verdana;
font-size: 11px;
background-color: #f0f0f0
}
#navibereich li {
display:inline;
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
line-height:21px;
font-weight:700
}
#navibereich {
margin:0;
padding:0
}
#navibereich a {
color:#000;
text-decoration:none;
border-top-width:1px;
border-left-width:1px;
border-top-style:solid;
border-left-style:solid;
border-top-color:#FFF;
border-left-color:#FFF;
border-right-width:1px;
border-right-style:solid;
border-right-color:#FFF;
padding:4px 8px;
background-color:#cccccc
}
#navibereich a:hover,
#home #navi01 a,
#dienstleistungen #navi02 a,
#kontakt #navi03 a {
color:#fff;
background-color:#044c98
}
.layernav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:11px;
top:55px;
width:200px;
height:auto;
left:150px
}
#navibereich a:link,#navibereich a:active {
font-weight:700
}
#layercolor {
	background-color:#e6e2db;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #044c98
}
