body {
background-color: #FFFFFF;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#00305e;
padding:0px;
margin:20px 0 20px 0;
}
a {color: #00305e;}
a:visited {color:#00305e;}
a:hover {color: #e0011b;}
a:active { color:#000000;}

/* ----------container zentriert das layout-------------- */
#container {
width: 893px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;}

/* ----------banner for logo-------------- */
#banner {
width: 893px;
position:fixed;
top:20px;
text-align: right;
height:83px;
background-color: #FFFFFF;
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
z-index:3;}

/* ---------- Head-Navi ------------------ */

#navi {
width: 893px;
position: fixed;
top: 103px;
padding:0;
margin:0;
height: 20px;
background-image: url(enable_navi.gif);
margin-bottom:3px;
font-weight:bold;
font-size:12px;
font-variant: small-caps;}

#navi ul {
padding:0 0 0 202px;
margin: 0;}

#navi li {
margin:0;
padding:0;
display: inline;
list-style-type: none;}

#navi a{
text-align:center;
vertical-align:middle;
color: #FFFFFF;
text-decoration:none;
float:left;
width:120px;
background-color: #00305e;
height:17px;
padding: 3px 0 0 0;
margin: 0 3px 0 0;}

#navi a:visited {
color: #FFFFFF;}

#navi a:hover {
color: #e0011b;}


#navi li.aktiv a{
text-align:center;
vertical-align:middle;
color: #00305e;
text-decoration:none;
float:left;
width:120px;
background-color: #FFFFFF;
height:17px;
padding: 3px 0 0 0;
margin: 0 3px 0 0;}

#navi li.aktiv a:visited {
color: #00305e;}

#navi li.aktiv a:hover {
color: #00305e;}

/* ----------outer und inner----------------- */

#outer{
width: 495px;
border-left: solid 199px #c7c6c6; /* linke Menue Spalten Farbe  */
border-right: solid 199px #00305e; /* rechte Menue Spalten Farbe  */
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
top:126px;
bottom:53px;
position:fixed;}

#inner{margin-top:3px;; width:100%;  }

/* -------------- linke spalte ------------- */
#left {
width:199px;
float:left;
position:relative;
margin-left:-199px;
margin-right:1px;}

#left ul{

padding:40px 0 0 0;
margin: 0 0 0 34px;
background-color: #c7c6c6;
font-variant: small-caps;
font-size:12px;

}

#left li{
list-style-image: url(enable_list_off.gif);
margin:0 0 20px 0;}

#left li:link{
list-style-image: url(enable_list_off.gif);}

#left li:visited{
list-style-image: url(enable_list_off.gif);}

#left li:hover{
list-style-image: url(enable_list_on.gif);}

#left a {
list-style-image: url(enable_list_off.gif);
color: #00305e;
text-decoration:none;}

#left a:visited {
list-style-image: url(enable_list_off.gif);
color: #00305e;
text-decoration:none;}

#left a:hover {
list-style-image: url(enable_list_on.gif);
color: #00305e;
text-decoration:none;}

#left li.aktiv {
list-style-image: url(enable_list_on.gif);
color: #e0011b;
text-decoration:none;}

#left li.aktiv a {
list-style-image: url(enable_list_on.gif);
color: #e0011b;
text-decoration:none;}


/* -------------- rechte spalte ------------- */

#right {
width:199px;
float:right;
position:relative;
margin: 0 -199px 0 1px;
padding: 0px 0 0 0;}

.top {
position:fixed;
z-index:2;
top:206px;}

.bottom {
position:fixed;
bottom:53px;
clear:both;
z-index:1;}

#language{
	position:relative;
	margin-left:150px;
	padding: 0px 0 0 0;
}

/* -----------------Inhalt--------------------- */
#content{
width: 445px;
padding: 0 10px 20px 20px;
position: fixed;
margin: 20px 0 0 0;
bottom: 73px;
top: 142px;
overflow-y: auto;
overflow-x: hidden;
scrollbar-3dlight-color: #c7c6c6;
scrollbar-arrow-color: #00305e;
scrollbar-darkshadow-color: #c7c6c6;
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #CCCCCC;
scrollbar-track-color: #c7c6c6;}

/*  ----------------footer---------------------- */
#footer {
width: 880px;
clear:left;
padding: 5px 0 0 13px;
margin: 3px 0 0 0;
text-align: left;
vertical-align:middle;
background-color: #00305e;
height:15px;
color: #FFFFFF;
font-size:10px;
position:fixed;
bottom:30px;}

#footer a{
color: #FFFFFF;
text-decoration:none;
}

#footer img{
border:0;
}

.right {
position:relative;
float:right;
width:199px;
text-align:center;}

.left {
position:relative;
float:left;
text-align:center;
}


h1 {
color: #8fd7f0;
font-size:25px;
font-variant: small-caps;
margin: 0 0 10px 0;
padding: 0 0 0 0;}

h2 {
font-variant: small-caps;
font-size:12px;
margin: 0 0 0 0;
padding: 0 0 0 0;}

input, textarea, select {
background-color: #e3e2e2;
border:0;
color:#00305e;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
height:20px;
width:147px;
text-align:middle;
padding-left:3px;
}

select {
width: 150px;
}

textarea {
height: 100px;
width:367px;
}

img.mail {
margin-top:1px;margin-bottom:-2px; height:12px;
}


