HTML
{
    BORDER-BOTTOM: 0px;
    TEXT-ALIGN: center;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 100%;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: Helvetica,sans-serif;
    HEIGHT: 100%;
    COLOR: #fff;
    FONT-SIZE: 10pt;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
BODY
{
    BORDER-BOTTOM: 0px;
    TEXT-ALIGN: center;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 100%;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: Helvetica,sans-serif;
    HEIGHT: 100%;
    COLOR: #fff;
    FONT-SIZE: 10pt;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
P
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
INPUT
{
    WIDTH: 80px;
    HEIGHT: 17px;
    FONT-SIZE: 8px
}
A
{
    TEXT-DECORATION: none
}
BODY .wrapper
{
    TEXT-ALIGN: left;
    MARGIN: 0px auto;
    WIDTH: 997px;
    HEIGHT: 100%
}
.header
{
    Z-INDEX: 15;
    BORDER-BOTTOM: #fff 2px solid;
    POSITION: absolute;
    MIN-WIDTH: 997px;
    WIDTH: 997px;
    BACKGROUND: url(/images/head-verlauf.png) #d00 repeat-x;
    HEIGHT: 180px;
    TOP: 0px
}
.headlogo
{
    BACKGROUND-IMAGE: url(/images/head-logo.gif);
    BORDER-BOTTOM: 0px;
    POSITION: absolute;
    BORDER-LEFT: 0px;
    WIDTH: 258px;
    HEIGHT: 50px;
    BORDER-TOP: 0px;
    TOP: 57px;
    BORDER-RIGHT: 0px;
    LEFT: 50px
}
.headfass
{
    BACKGROUND-IMAGE: url(/images/head-fass.gif);
    POSITION: absolute;
    WIDTH: 180px;
    HEIGHT: 122px;
    TOP: 0px;
    RIGHT: 180px
}
.headquality
{
    BACKGROUND-IMAGE: url(/images/german-quality.png);
    POSITION: absolute;
    WIDTH: 36px;
    HEIGHT: 36px;
    TOP: 37px;
    RIGHT: 130px
}
.headpdflink
{
    POSITION: absolute;
    WIDTH: 90px;
    TOP: 161px;
    RIGHT: 100px
}
.headpdflink A
{
    COLOR: #fff;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold
}
.headcolor
{
    BACKGROUND-IMAGE: url(/images/head-color.jpg);
    POSITION: absolute;
    WIDTH: 222px;
    HEIGHT: 40px;
    FONT-SIZE: 12px;
    TOP: 113px;
    LEFT: 0px
}
.headtext
{
    POSITION: absolute;
    WIDTH: 500px;
    HEIGHT: 26px;
    TOP: 113px;
    RIGHT: 180px
}
.headlogintext
{
    POSITION: absolute;
    WIDTH: 156px;
    FONT-SIZE: 12px;
    TOP: 95px;
    RIGHT: 10px
}
.headlogintext A
{
    TEXT-ALIGN: left;
    COLOR: #fff
}
.headlogin
{
    POSITION: absolute;
    TEXT-ALIGN: left;
    WIDTH: 84px;
    VERTICAL-ALIGN: middle;
    TOP: 112px;
    RIGHT: 82px
}
.headlogin TABLE
{
    TEXT-ALIGN: center
}
.headmenue
{
    POSITION: absolute;
    TEXT-ALIGN: left;
    HEIGHT: 10px;
    FONT-SIZE: 12px;
    TOP: 161px;
    FONT-WEIGHT: bold;
    LEFT: 10px
}
A.menue1yes
{
    COLOR: #000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
A.menue1no
{
    COLOR: #fff;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.footer A.menue1yes
{
    COLOR: #222;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold
}
.footer A.menue1no
{
    COLOR: #222;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold
}
.headlanguage
{
    POSITION: absolute;
    TEXT-ALIGN: right;
    COLOR: #fff;
    FONT-SIZE: 10px;
    TOP: 161px;
    RIGHT: 20px;
    FONT-WEIGHT: bold
}
.headlanguage A
{
    COLOR: #fff;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold
}
.thetable
{
    BORDER-BOTTOM: 0px;
    POSITION: absolute;
    MIN-WIDTH: 997px;
    TEXT-ALIGN: left;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    BORDER-SPACING: 0;
    WIDTH: 997px;
    PADDING-RIGHT: 0px;
    DISPLAY: table;
    BORDER-TOP: 0px;
    TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
HEAD:first-child + BODY DIV.thetable
{
    HEIGHT: 100%
}
.tablerow
{
    DISPLAY: table-row;
    HEIGHT: 100%
}
.tablecell
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    MIN-HEIGHT: 100%;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    DISPLAY: table-cell;
    HEIGHT: 100%;
    VERTICAL-ALIGN: top;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 180px
}
HEAD:first-child + BODY DIV.tablecell
{
    HEIGHT: 100%
}
.one
{
    MIN-WIDTH: 162px;
    WIDTH: 162px;
    BACKGROUND: #ddd
}
.two
{
    BORDER-LEFT: #fff 2px solid;
    WIDTH: 554px;
    BACKGROUND: #fff;
    HEIGHT: 100%;
    COLOR: #444;
    MARGIN-RIGHT: -281px
}
.two *
{
    COLOR: #444
}
.two INPUT
{
    WIDTH: auto;
    HEIGHT: auto;
    FONT-SIZE: 12px
}
.twor
{
    BORDER-LEFT: #fff 2px solid;
    WIDTH: 552px;
    MARGIN-BOTTOM: 20px;
    BACKGROUND: #00898f;
    HEIGHT: 100%;
    COLOR: #fff;
    MARGIN-RIGHT: -281px
}
.three
{
    BORDER-LEFT: #fff 2px solid;
    WIDTH: 283px;
    BACKGROUND: #bbb
}
.content
{
    COLOR: #444;
    VERTICAL-ALIGN: top;
    TOP: 0px
}
.two .content
{
    BORDER-TOP: #fff 10px solid
}
.footer
{
    Z-INDEX: 25;
    PADDING-LEFT: 15px;
    FONT-FAMILY: Helvetica,sans-serif;
    HEIGHT: 50px;
    COLOR: #444;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: bottom;
    PADDING-TOP: 30px
}
HEAD:first-child + BODY DIV.footer
{
    MARGIN-BOTTOM: 0px
}
.bodytext
{
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    COLOR: #444
}
.content SELECT
{
    WIDTH: 530px
}
.tx-indexedsearch
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
.tx-indexedsearch-searchbox SELECT
{
    WIDTH: auto
}
DIV .tx-indexedsearch-searchbox
{
    PADDING-LEFT: 15px
}
DIV .tx-indexedsearch-rules
{
    PADDING-LEFT: 15px
}
DIV .tx-indexedsearch-whatis
{
    PADDING-LEFT: 15px
}
DIV .tx-indexedsearch-browsebox
{
    PADDING-LEFT: 15px
}
.tx-indexedsearch .tx-indexedsearch-res
{
    WIDTH: 520px;
    FONT-SIZE: 8pt
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title
{
    WIDTH: 520px;
    BACKGROUND: #eeeeee
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P
{
    FONT-WEIGHT: bold
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P
{
    WIDTH: 520px;
    FONT-SIZE: 10pt
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup
{
    COLOR: red
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info
{
    WIDTH: 520px;
    BACKGROUND: #eeeeff;
    FONT-SIZE: 8pt
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead
{
    MARGIN-TOP: 20px;
    WIDTH: 520px;
    MARGIN-BOTTOM: 5px;
    MARGIN-RIGHT: 200px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE
{
    BACKGROUND: #cccccc
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD
{
}
.tx-indexedsearch-rules H2
{
    FONT-SIZE: 10pt
}
.menue_2-no
{
    BORDER-BOTTOM: #fff 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 0px;
    BACKGROUND: #aaa;
    BORDER-TOP: #fff 1px solid;
    PADDING-TOP: 5px
}
.menue_2-yes
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 0px;
    BACKGROUND: #aaa;
    BORDER-TOP: #fff 1px solid;
    PADDING-TOP: 5px
}
.menue_2-no A
{
    COLOR: #fff;
    FONT-SIZE: 12px
}
.menue_2-yes A
{
    COLOR: #b8d7da;
    FONT-SIZE: 12px
}
.menue_3-no
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 0px;
    BACKGROUND: #aaa;
    PADDING-TOP: 5px
}
.menue_3-yes
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 0px;
    BACKGROUND: #aaa;
    PADDING-TOP: 5px
}
.menue_3-no A
{
    COLOR: #fff;
    FONT-SIZE: 12px
}
.menue_3-yes A
{
    COLOR: #000;
    FONT-SIZE: 12px
}
H1.csc-firstHeader
{
    COLOR: #444;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold
}
.content H1
{
    COLOR: #444;
    MARGIN-LEFT: 15px;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold
}
.content H1
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
.content H2
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
.content H3
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
P.bodytext
{
    PADDING-BOTTOM: 10px;
    COLOR: #444;
    FONT-SIZE: 10pt
}
STRONG
{
    COLOR: #444;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.tx-jppageteaser-pi1 TABLE
{
    BORDER-BOTTOM: #000 1px solid;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 10px
}
.tx-jppageteaser-pi1-headline
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #444;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px
}
.tx-jppageteaser-pi1-text
{
    COLOR: #444;
    FONT-SIZE: 10pt
}
.gerade TABLE
{
    BACKGROUND-COLOR: #ddd
}
.csc-sitemap-level1 A
{
    PADDING-LEFT: 10px;
    WIDTH: 554px;
    COLOR: #000;
    FONT-SIZE: 10pt;
    BORDER-TOP: #d00 1px solid
}
.csc-sitemap-level2 A
{
    PADDING-LEFT: 30px;
    WIDTH: 554px;
    COLOR: #000;
    FONT-SIZE: 10pt;
    BORDER-TOP: #aaa 1px solid
}
.csc-sitemap-level3 A
{
    PADDING-LEFT: 60px;
    WIDTH: 554px;
    COLOR: #000;
    FONT-SIZE: 10pt;
    BORDER-TOP: #066 1px solid
}
.csc-sitemap-level4 A
{
    PADDING-LEFT: 90px;
    COLOR: #000;
    FONT-SIZE: 10pt
}
.csc-sitemap-level5 A
{
    PADDING-LEFT: 120px;
    COLOR: #000;
    FONT-SIZE: 10pt
}
DIV.twor P
{
    COLOR: #fff
}
DIV.twor H1
{
    COLOR: #fff
}
DIV.footer *
{
    COLOR: #444
}
.twor .imgtext-table
{
    POSITION: relative;
    BACKGROUND-COLOR: #fff;
    WIDTH: 552px
}
.border
{
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #ddd;
    HEIGHT: 10px
}
TR.gerade
{
    BACKGROUND-COLOR: #ddd
}
.gerade TR
{
    BACKGROUND-COLOR: #ddd
}
.adresse
{
    PADDING-BOTTOM: 5px;
    FONT-SIZE: 10pt;
    PADDING-TOP: 5px
}
.blackline
{
    BORDER-BOTTOM: #000 1px solid;
    FONT-SIZE: 0px
}
.blackline DIV
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 10px
}
.blackxline A
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 10px
}
.csc-uploads-fileSize
{
    FONT-SIZE: 8pt
}
.csc-uploads-description
{
    FONT-SIZE: 10pt
}
DIV.tx-mitdownload-pi1 TD
{
    FONT-FAMILY: Helvetica,sans-serif;
    FONT-SIZE: 12px;
    PADDING-TOP: 10px
}
DIV.tx-mitdownload-pi1 B
{
    FONT-SIZE: 14px;
    PADDING-TOP: 10px
}
DIV.tx-mitdownload-pi1 A
{
    COLOR: #222;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold
}
P.csc-form-label
{
    FONT-FAMILY: Helvetica,sans-serif;
    FONT-SIZE: 12px
}
P.csc-form-label-req
{
    FONT-FAMILY: Helvetica,sans-serif;
    FONT-SIZE: 12px
}
SPAN.csc-form-radio
{
    FONT-FAMILY: Helvetica,sans-serif;
    FONT-SIZE: 12px
}
.csc-header
{
    PADDING-BOTTOM: 10px
}
HR
{
    HEIGHT: 1px
}
.pl
{
    PADDING-LEFT: 10px
}
.newslink *
{
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 10px;
    COLOR: #222;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.two TABLE.border TR
{
    BACKGROUND-COLOR: #fff
}
.oilfinderkfz
{
    BACKGROUND-IMAGE: url(/images/Oil_Finder/ofpkw.jpg);
    WIDTH: 557px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 251px
}
.oilfinderlkw
{
    BACKGROUND-IMAGE: url(/images/Oil_Finder/oflkw.jpg);
    WIDTH: 557px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 251px
}
.oftab *
{
    COLOR: #444;
    FONT-SIZE: 10pt
}
TABLE.oftab
{
    PADDING-LEFT: 10px
}
.csc-caption
{
    FONT-SIZE: 8pt
}
P.adresse A
{
    FONT-SIZE: 8pt
}
