* {
    margin: 0;
    padding: 0;
    border: 0;
}

body, p,
h1, h2, h3, h4, h5, h6,
table, tr, td,div,
ul, ol, li, textarea, 
form, input, select, .error, 
a, a:link, a:active,a:visited, .time, .number, .stop, .box-text a,
.box-text a:link,
.box-text a:visited,
.box-text a:active, .box-text a:hover, .box-text, .red-text a,
.red-text a:link,
.red-text a:visited,
.red-text a:active, .red-text a:hover, .red-text, .green-text a,
.green-text a:link,
.green-text a:visited,
.green-text a:active, .green-text a:hover, .green-text, .footer-text, .inactive a,
.inactive a:link,
.inactive a:visited,
.inactive a:active, .inactive a:hover, .inactive-top a,
.inactive-top a:link,
.inactive-top a:visited,
.inactive-top a:active, .inactive-top a:hover, .active a,
.active a:link,
.active a:visited,
.active a:active, .active-top a,
.active-top a:link,
.active-top a:visited,
.active-top a:active, 
a,
     a:link,
     a:active,
     a:visited,
     a:hover
     {
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 13px;
       line-height:16px;
       text-decoration: none;
       font-weight: normal; 
       color: #535353;
}

body
{
background:#565656;
}

#bg {
background:#FFFFFF;
background-image:url(/cms/site/img/bg.jpg);
background-position:top center;
background-repeat:no-repeat;
}

h3 {
font-size:15px;
padding-bottom:15px;
}

img {
 behavior: url(/cms/site/js/iepngfix.htc);
}

#zentriert {
position:relative;
width:953px;
left:50%;
margin-left:-476px;
} 

#print-header {
display:none;
}

#content {
float:left;
width:695px;
margin-left:32px;
min-height:570px;
}

*html #content {
float:left;
width:695px;
margin-left:22px;
height:570px;
}

.error
{
 color:#BC001F;
}

#logo {
float:left;
text-align:center;
width:220px;
min-height:195px;
background-image:url(/cms/site/img/logo.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-position:top center;
background-repeat:no-repeat;
}

#header {
position:absolute;
background-image:url(/cms/site/img/header.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:repeat-x;
height:41px;
width:100%;
top:0;
left:0;
text-align:center;
color:#FFFFFF;
padding-top:7px;
z-index:100;
overflow-x:hidden;
}

#footer
{ 
clear: both;
background-image: url(/cms/site/img/footer.jpg);
background-repeat:repeat-x;
height:146px;
}

#footer-zentriert {
position:relative;
width:953px;
left:50%;
margin-left:-476px;
padding-top:22px;
} 

#footer-left {
width:576px;
float:left;
color:#FFFFFF;
}

#footer-right {
width:376px;
float:left;
color:#FFFFFF;
}

.footer-text {
float:left;
margin-right:23px;
height:146px;
}

h2 {
font-size:16px;
color:#FFFFFF;
}

#nav {
list-style:none;
}

#nav li {
color:#FFFFFF;
margin-right:10px;
float:left;
}

.inactive a,
.inactive a:link,
.inactive a:visited,
.inactive a:active {
color:#C7C7C7;
font-size:15px;
text-align:left;
padding-left:20px;
line-height:25px;
height:27px;
width:175px;
border-bottom:1px dashed #9f9f9f;
float:left;
margin-left:12px;
}

.inactive a:hover {
color:#FFFFFF;
text-align:left;
padding-left:20px;
background-image:url(/cms/site/img/nav-active.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:no-repeat;
font-size:15px;
line-height:25px;
height:27px;
width:175px;
border-bottom:1px dashed #9F9F9F;
float:left;
margin-left:12px;
}

.inactive-top a,
.inactive-top a:link,
.inactive-top a:visited,
.inactive-top a:active {
color:#C7C7C7;
font-size:15px;
text-align:left;
padding-left:20px;
line-height:25px;
height:27px;
width:175px;
border-bottom:1px dashed #9f9f9f;
float:left;
margin-left:12px;
margin-top:3px;
}

.inactive-top a:hover {
color:#FFFFFF;
text-align:left;
padding-left:20px;
background-image:url(/cms/site/img/nav-active-top.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:no-repeat;
font-size:15px;
line-height:25px;
height:27px;
width:175px;
border-bottom:1px dashed #9F9F9F;
float:left;
margin-left:12px;
margin-top:3px;
}

.active a,
.active a:link,
.active a:visited,
.active a:active {
color:#FFFFFF;
text-align:left;
padding-left:20px;
background-image:url(/cms/site/img/nav-active.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:no-repeat;
font-size:15px;
line-height:25px;
height:27px;
width:175px;
border-bottom:1px dashed #9F9F9F;
float:left;
margin-left:12px;
}


.active-top a,
.active-top a:link,
.active-top a:visited,
.active-top a:active {
color:#FFFFFF;
text-align:left;
padding-left:20px;
background-image:url(/cms/site/img/nav-active-top.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:no-repeat;
font-size:15px;
line-height:25px;
height:27px;
width:175px;
border-bottom:1px dashed #9F9F9F;
float:left;
margin-left:12px;
margin-top:3px;
}

#navdiv {
margin-top:45px;
background-image:url(/cms/site/img/nav-bg.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:no-repeat;
width:220px;
min-height:340px;
}

*html #navdiv {
margin-top:45px;
background-image:url(/cms/site/img/nav-bg.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:no-repeat;
width:220px;
height:340px;
}

#sms {
margin-top:67px;
background-image:url(/cms/site/img/sms-box.png);
behavior: url(/cms/site/js/iepngfix.htc);
width:336px;
height:201px;
background-repeat:no-repeat;
}

#ausfall {
margin-top:67px;
background-image:url(/cms/site/img/ausfall.png);
behavior: url(/cms/site/js/iepngfix.htc);
width:336px;
height:201px;
background-repeat:no-repeat;
}

#sms-text {
color:#FFFFFF;
padding:15px;
font-size:12px;
}

h1 {
color:#009ee0;
font-size:17px;
padding-bottom:10px;
}

h4 {
color:#F4CE6B;
font-size:17px;
padding-bottom:10px;
}


#text {
margin-top:40px;
width:667px;
margin-left:13px;
}

#green {
width:323px;
position:absolute;
left:265px;
top:270px;
z-index:90;
}

.green-text {
background-image:url(/cms/site/img/bg-box-white.jpg);
background-repeat:repeat-y;
width:303px;
padding:10px;
float:left;
}

.green-text a,
.green-text a:link,
.green-text a:visited,
.green-text a:active {
color:#41a62a;
float:right;
padding-right:10px;
padding-top:10px;
}

.green-text a:hover {
text-decoration:underline;
}

#red {
width:323px;
position:absolute;
left:608px;
top:270px;
z-index:90;
}

.red-text {
background-image:url(/cms/site/img/bg-box-white.jpg);
background-repeat:repeat-y;
width:303px;
padding:10px;
float:left;
}

.red-text a,
.red-text a:link,
.red-text a:visited,
.red-text a:active {
color:#c40016;
float:right;
padding-right:10px;
padding-top:10px;
}

.red a:hover {
text-decoration:underline;
}

.box-text {
background-image:url(/cms/site/img/box-bg.jpg);
background-repeat:repeat-y;
width:648px;
padding:10px;
float:left;
}

.box-text a,
.box-text a:link,
.box-text a:visited,
.box-text a:active {
color:#c40016;
}

.box-text a:hover {
text-decoration:underline;
}

.stop {
width:215px;
float:left;
}

.number {
width:35px;
float:left;
}

.time {
width:40px;
float:left;
}

#green-header {
background-image:url(/cms/site/img/green.png);
behavior: url(/cms/site/js/iepngfix.htc);
width:313px;
height:26px;
background-repeat:no-repeat;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
padding-top:73px;
}

#red-header {
background-image:url(/cms/site/img/red.png);
behavior: url(/cms/site/js/iepngfix.htc);
width:313px;
height:26px;
background-repeat:no-repeat;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
padding-top:73px;
}

input {
border:1px solid #BABABA;
}

textarea {
border:1px solid #BABABA;
}
