@charset "UTF-8";
/* CSS Document */

body{
background:url(../images/hintergrund.jpg) repeat-y;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
margin:0;
}
a img {
border: none; 
}
h2{
font-size:18px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:lighter;
margin:0px;
border-bottom:1px solid #666666;
padding-bottom:10px;
}
.email{
text-decoration:none;
color:#005890;
}

#mainNav{
position:absolute;
top:20px;
left:40px;
width:1048px;
height:30px;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
}
#mainNav ul{
display:block;
list-style:none;
font-size:18px;
line-height:30px;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}
#mainNav li{
float:left;
padding-right:12px;
padding-left:12px;
height:30px;
text-align:center;
}
#mainNav li a{
text-decoration:none;
color:#666;
font-weight:lighter;
}
#mainNav li a:hover{
text-decoration:none;
color:#005890;
font-weight:lighter;
cursor:default;
}
#mainNav li #active{
text-decoration:none;
color:#005890;
cursor:default;
}
.Stil1{
color:#005890;
font-size:10px;
}
.Stil1 a{
text-decoration:none;
color:#666666;
font-size:10px;
}
.Stil1 a:hover{
text-decoration:none;
color:#005890;
font-size:10px;
}
#header{
position:absolute;
top:90px;
left:40px;
width:640px;
height:150px;
}
#branding{
width:150px;
height:150px;
float:left;
background:url(../images/branding.png) no-repeat;
} 
#page_image{
width:450px;
height:150px;
float:right;
border:solid 1px #666;
}
#sprach_de{
position:absolute;
top:65px;
left:830px;
width:25px;
height:25px;
line-height:25px;
font-size:12px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.sprach_de {
display: block;
width: 25px;
height: 25px;
text-decoration:none;
color:#666666;
}
a.sprach_de:hover {
cursor:default;
color:#005890;
}
a.sprach_de#active {
background:url(../images/sprach.gif) no-repeat;
color:#005890;
}
#sprach_fr{
position:absolute;
top:65px;
left:855px;
width:25px;
height:25px;
line-height:25px;
font-size:12px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.sprach_fr {
display: block;
width: 25px;
height: 25px;
text-decoration:none;
color:#666666;
}
a.sprach_fr:hover {
cursor:default;
color:#005890;
}
a.sprach_fr#active {
background:url(../images/sprach.gif) no-repeat;
color:#005890;
}
#panel_left{
position:absolute;
top:280px;
left:40px;
width:150px;
height:100%;
}
#subNav ul{
list-style:none;
margin:0px;
padding:0px;
}
#subNav li{
padding-top:5px;
height:20px;
padding-left:10px;
border-bottom:1px dashed #005890;
}
#subNav li #active{
text-decoration:none;
color:#005890;
cursor:default;
}
#subNav li.last{
border-bottom:0px;
}
#subNav li.two_lines{
height:40px;
}
#subNav li a{
text-decoration:none;
color:#666;
}
#subNav li a:hover{
text-decoration:none;
color:#005890;
cursor:default;
}
#katalog{
border:1px solid #666;
margin-top:20px;
width:160px;
height:215px;
color:#FFFFFF;
font-size:11px;
background:url(../images/katalog.png) bottom no-repeat;
}
#katalog ul{
background-color:#CCC;
list-style:none;
margin:0px;
padding:0px;
}
#katalog li{
line-height:25px;
padding-left:10px;
height:25px;
border-bottom:1px solid #666;
}
#katalog li a{
text-decoration:none;
color:#666;
}
#katalog li a:hover{
text-decoration:none;
color:#005890;
cursor:default;
}
#aktionen{
border:1px solid #666;
margin-top:20px;
width:160px;
height:163px;
color:#FFFFFF;
font-size:11px;
background:url(../images/aktionen.png) bottom no-repeat;
}
#aktionen ul{
background-color:#CCC;
list-style:none;
margin:0px;
padding:0px;
}
#aktionen li{
line-height:25px;
padding-left:10px;
height:25px;
border-bottom:1px solid #666;
}
#aktionen li a{
text-decoration:none;
color:#666;
}
#aktionen li a:hover{
text-decoration:none;
color:#005890;
cursor:default;
}
#tangram{
width:150px;
height:200px;
}
#content{
position:absolute;
top:280px;
left:230px;
width:385px;
padding-bottom:70px;
}
#page_png{
position:absolute;
top:150px;
left:615px;
width:660px;
height:660px;
}
#map{
width:385px;
height:385px;
}
#footer{
width:100%;
height:50px;
position:fixed;
z-index:15;
bottom:0;
background:url(../images/hintergrund.jpg) repeat-y;
border-top:1px solid #666;
margin-top: -50px;
clear:both;
}
#footer_info{
padding-left:40px;
line-height:50px;
color:#005890;
}

