html     { height: 100% }

body          { color: #444; font-size: 11px; font-family: verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #fff; text-align: center; margin: 0; height: auto }
p  { color: #444; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 16px }
a   { color: #444; text-decoration: underline }
a:link  { text-decoration: underline }
a:visited   { }
a:hover     { color: #e2001a; text-decoration: underline }
span a:link     { color: #444; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; text-align: left; display: block; width: 148px; height: 17px }

span a:active     { color: #444; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; text-align: left; display: block; width: 148px; height: 17px }

span a:visited     { color: #444; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; text-align: left; display: block; width: 148px; height: 17px }

span a:hover        { color: #e2001a; font-size: 11px; font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; text-align: left; display: block; width: 148px; height: 17px }

span.navi        { color: #e2001a; font-size: 11px; font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; text-align: left; display: block; width: 148px; height: 17px }

span.subnavi        { color: #e2001a; font-size: 11px; font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; text-align: left; display: block; padding-left: 7px; width: 148px; height: 17px }
#container               { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; width: 995px; height: auto }
#back    { background-image: url(../deutsch/gfx/back_content2.gif); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 995px; height: auto }
* html #container     { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; width: 995px; w\idth: 995px    }
#containeranim      { position: absolute; z-index: 3; width: 235px; float: left; border-bottom: 15px solid #e2001a }
* html #containeranim            { background-color: #e2001a; position: absolute; z-index: 3; width: 235px; height: 335px; float: left; border-bottom: 13px solid #e2001a; w\idth: 235px            }
#containernavi              { background-color: #e9e9e9; text-align: left; margin-left: 235px; padding-left: 12px; position: absolute; z-index: 4; width: 148px; height: 320px; float: left; border-bottom: 15px solid #e2001a }
* html #containernavi         { background-color: #e9e9e9; text-align: left; padding-left: 12px; position: absolute; z-index: 2; width: 136px; height: 335px; float: left; m\argin-left: 235px; p\adding-left: 12px; w\idth: 136px        }

#content                { text-align: left; padding: 20px 45px 30px 247px; z-index: 0; width: 488px; min-height: 300px; float: left }

* html #content                     { text-align: left; margin-top: 0; padding-top: 20px; padding-right: 30px; padding-bottom: 30px; width: 488px; height: 100%; min-height: 600px; float: left; w\idth: 784px                    }

#marginal                 { color: #444; background-color: #e9e9e9; text-align: left; padding: 30px; z-index: 5; width: 155px; float: right; vertical-align: top }
* html #marginal             { color: #444; background-color: #e9e9e9; text-align: left; padding: 30px 25px; z-index: 5; width: 210px; height: auto; float: right; vertical-align: top; m\argin-left: 0px; w\idth: 210px            }
#language { text-align: left; margin-top: 320px; margin-left: 235px; padding-left: 10px; position: absolute; z-index: 5; width: 148px; height: 15px; float: left }
#left        { position: absolute; z-index: 6; width: 235px; height: 138px; float: left }
* html #left   { position: absolute; z-index: 6; top: 350px; width: 235px; height: 138px; float: left }
H1  { color: #444; font-size: 24px; font-weight: normal; line-height: 28px }
H2     { color: #e2001a; font-size: 12px; font-weight: normal; line-height: 14px }
.fontblue { 
color: #0e3379 
}

.fontklein  { font-size: 9px; line-height: 12px }

hr {
color: #e3e3e4;
height: 1px; 
width: 385px;
}
td.text { color: #333; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 17px; background-color: #ffffff; width: 220px }
.left { 
margin: 10px 10px 5px 0; 
float: left 
}

.right { 
margin: 10px 0 5px 10px; 
float: right 
}
.preload { display:none }
a.weiss { color: #fff; text-decoration: none }
a.weiss:hover   { color: #e2001a; text-decoration: none }
a.under { color: #444; text-decoration: underline }
a.under:hover   { color: #e2001a; text-decoration: underline }
a.under:link { color: #444; text-decoration: underline }
#footer         { color: #fff; font-size: 10px; line-height: 12px; background-color: #868789; background-repeat: repeat-x; text-align: left; width: 975px; height: 17px; z-index: 2; float: right; margin-top: 0; padding-top: 5px; padding-right: 10px; padding-left: 10px      }
* html #footer { color: #fff; font-size: 10px; line-height: 12px; background-color: #868789; background-repeat: repeat-x; text-align: left; width: 995px; height: 17px; z-index: 2; float: right; margin-top: 0; padding-top: 5px; padding-right: 10px; padding-left: 10px; }
