* {
    margin: 0;
    padding: 0;
    border: 0;
}

body, p,
h1, h2, h3, h4, h5, h6,
table, tr, td,div,
ul, ol, li,
form, input, select, .error, .date, .weather, .weather-text, .pic, .pic-text,
.button,
.button a,
.button a:link,
.button a:visited,
.button a:hover,
.button a:active,
a, a:link, a:active,a:visited,
a,
     a:link,
     a:active,
     a:visited,
     a:hover
     {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 12px;
       line-height:16px;
       text-decoration: none;
       font-weight: normal; 
       color: #515151;
}

body
{
background:#000000;
background-image:url(/cms/site/img/bg.jpg);
background-repeat:repeat-x;
}

img {
 behavior: url(/cms/site/js/iepngfix.htc);
}

ul {
margin-left:15px;
}

#zentriert {
   width:918px;
   text-align:left;
   position:absolute;
   left:50%;
   margin-left:-459px;
} 


#language {
width:905px;
   float:left;
text-align:right;
   margin-top:22px;
}

#language a,
#language a:link,
#language a:visited,
#language a:hover,
#language a:active {
color: #515151;
}


#bg {
   background-image:url(/cms/site/img/bg-top.png);
background-repeat:no-repeat;
   min-height:500px;
width:918px;
float:left;
}

*html #bg {
   background-image:url(/cms/site/img/bg-top.jpg);
background-repeat:no-repeat;
   height:500px;
width:918px;
float:left;
}


h3
{ 
font-weight:bold;
font-size:13px;
line-height:25px;
}

.error
{
 color:#e90101;
}


a:link {
	color: #b40f1d;
}
a:visited {
         color: #b40f1d;
}
a:hover {
	color: #b40f1d;
        text-decoration: underline;
}
a:active {
	color: #b40f1d;
}


#content-top {
padding-bottom:10px;
padding-right:20px;
padding-left:20px;
padding-top:20px;
}


.date {
text-align:center;
font-size:13px;
font-weight:bold;
color:#dce8f2;
padding-bottom:8px;
}

.weather {
float:right;
width:125px;
height:60px;
}

.weather-text {
float:left;
padding-right:8px;
padding-top:5px;
color:#FFFFFF;
font-size:11px;
}

#nav {
list-style:none;
margin:0;
padding:0;
}


#nav li {
color:#FFFFFF;
background-image:url(/cms/site/img/line.png);
   behavior:url(/cms/site/js/iepngfix.htc);
background-position:top right;
padding-top:3px;
height:20px;
   background-repeat:no-repeat;
}

#line-nav {
color:#FFFFFF;
background-image:url(/cms/site/img/line.png);
   behavior:url(/cms/site/js/iepngfix.htc);
background-position:top right;
padding-top:3px;
height:20px;
   background-repeat:no-repeat;
}

#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:hover,
#nav li a:active {
color:#FFFFFF;
text-decoration:none;
}

#navdiv {
width:315px;
float:left;
padding-left:20px;
padding-top:5px;
}

#logo-content {
 width:180px;
 padding-left:10px;
 padding-top:8px;
}

#content2 {
padding-bottom:20px;
padding-right:20px;
padding-left:20px;
padding-top:30px;
float:left;
}


#content3 {
padding-bottom:10px;
padding-right:20px;
padding-left:20px;
padding-top:20px;
width:650px;
float:left;
color:#FFFFFF;
}

.pic {
float:left;
width:213px;
}

.pic-text {
padding-left:5px;
padding-right:5px;
}

#content4 {
padding-bottom:20px;
padding-right:25px;
padding-left:25px;
width:868px;
float:left;
}

.button {
   float:right;
   background-image:url(/cms/site/img/button.png);
   behavior:url(/cms/site/js/iepngfix.htc);
   background-repeat:no-repeat;
   width:99px;
   height:23px;
   text-align:center;
}

.button a,
.button a:link,
.button a:visited,
.button a:hover,
.button a:active {
color:#515151;
font-weight:bold;
line-height:21px;
}

