@media screen {
    body {margin: 0; padding: 0; background-color: white}
    body, td, th {font-family: Helvetica, Arial, FreeSans, sans-serif; font-size: 12px; line-height: 145%}
    table.layout {border-collapse: collapse}
    table.layout > * > td, table.layout > tbody > * > td {padding: 0px; margin: 0px; border: 0px; vertical-align: top}
    table.mainLayout {width:940px; table-layout: fixed}
    
    .decoColor {background-color: #CCC}
    
    .section-top-logo {font-size: 15px; font-weight: bold}
    .section-top-navigation {padding: 20px 0px 0px 0px; text-align: right; font-size: 12px}
 
    .section-company-selection {padding: 0px 0px 20px 0px;}
    .section-company-selection * {font-size: 15px;}
    table.company {border-collapse: collapse; padding: 0; margin: 0}
    table.company td {border-bottom: 1px solid white}
    
    .section-language-selection {padding: 6px 0px 5px 30px; font-size: 12px; text-align: right}
    .section-language-selection .selected {text-decoration: underline}
    
    .section-main-navigation {padding: 20px 20px 30px 20px;}
    .section-main-navigation > ul {list-style-type: none; margin: 0 -20px; padding: 0; border-bottom: 1px solid white}
    .section-main-navigation > ul > li {padding: 6px 20px; border-top: 1px solid white}
    .section-main-navigation > ul > li > ul {list-style-type: none; margin: 6px -20px; padding: 3px 20px; border-top: 1px solid white}
    .section-main-navigation > ul > li > ul > li {padding: 3px 0px 3px 20px}
        
    .section-print-version {padding: 0px 30px 0px 30px; height: 20px; float:right}
    
    .section-content {padding: 20px 0px 20px 45px}
    .section-content-bottom {padding: 4px 0px 50px 45px; font-size: 10px}

    .section-content h1 {font-size: 14px; margin: 20px 0px 10px 0px; padding: 0; font-weight: bold}
    .section-content h1.first {margin: 0px 0px 15px 0px}
    .section-content h2 {font-size: 12px; margin: 14px 0px 5px 0px; padding: 0; font-weight: bold}
    .section-content h2.first {margin: -5px 0px 15px 0px}
    .section-content h3 {font-size: 12px; margin: 14px 0px 5px 0px; padding: 0; font-weight: bold}
    .section-content h3.first {margin: 0px 0px 5px 0px}
}
@media print {
    html {width: 500pt}
    body, td {font-family: Helvetica, Arial, sans-serif; font-size: 9pt; line-height: 145%}
    table.layout {border-collapse: collapse;}
    table.layout > * > td, table.layout > tbody > * > td {padding: 0px; margin: 0px; border: 0px; vertical-align: top}
    table.mainLayout {width:500pt;}
    
    .decoColor {}
    .decoBorder {}
    
    .section-top-logo {font-size: 9pt}
    .section-top-navigation {display: none}
    .section-company-selection {display: none}
    .section-language-selection {display: none}
    .section-main-navigation {display: none}
    .section-print-version {display: none}
    .section-content {width: 500pt; top: 20pt}
    .section-content-bottom {width: 500pt; padding-top: 30pt;}
    
    .section-content h1 {font-size: 13pt; line-height: 15pt; margin: 20pt 0pt 5pt 0pt; padding: 0; font-weight: bold}
    .section-content h2 {font-size: 11pt; line-height: 13pt; margin: 14pt 0pt 5pt 0pt; padding: 0; font-weight: bold}
    .section-content h3 {font-size: 9pt; line-height: 11pt; margin: 14pt 0pt 5pt 0pt; padding: 0; font-weight: bold}  
}

/* Standards */
img {border: 0px; padding: 0px; margin: 0px}
a {text-decoration: none; color: black;}

/* Navigation */
.section-main-navigation a {text-decoration: none; color: black;}

/* Content */
.section-content p {margin: 0pt 0pt 5pt 0pt; padding: 1pt 0pt}
.section-content a {color: black; text-decoration: underline}
.section-content a.direct {color: black; text-decoration: none; font-weight: bold}
.section-content ul {margin: 6px 0pt; padding: 0pt 0pt 0pt 30px; list-style-type: square;}
.section-content ul li {margin-bottom: 0pt}
.section-content hr {border-top: 1px dotted #000; border-bottom: 0px; background-color: none; height: 1px; margin-top: 15px}
.section-content .warning {border: 1px solid #C00; color: #C00; font-weight: bold; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 10px}
.section-content .veryHeavyHeadline {color: #660000; font-size: 220%; line-height: 120%; font-weight: normal}

/* Allgemein */
.emphBox, table td.emphBox {border: 1px solid black; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 10px; margin: 5px 0px}
.warnBox {border: 1px solid #C00; background-color: #C00; color: white; font-weight: bold; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 10px}
.okBox {border: 1px solid #9C0; background-color: #9C0; color: white; font-weight: bold; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 10px}

.internal {border: 1px solid #999; background-color: #EEE; padding: 10pt 20pt; margin: 12px 0px}
.fullTextSearchArrow {width: 16px; height: 16px; border: 0px; vertical-align: -20%}

/*
* Formulare
*/
.inputform .fieldLabel {margin-bottom: 12px; width: 200px; float: left;}
.inputform .fieldContent {margin-left: 220px;}
.inputform .fieldClear {clear: both}

.inputform .mandatoryField {border-left: 5px solid #C00; padding-left: 6px; -moz-border-radius: 5px}
.inputform .nonmandatoryField {border-left: 5px solid white; padding-left: 6px;}

.inputform .inputText, .inputform .inputTextarea {border: 1px solid gray; width: 350px;}
.inputform .inputTextarea {height: 10em}

h2.formGroup {text-transform: uppercase; letter-spacing: 1px; padding-left: 11px; font-size: 90%; margin-top: 2em}

/*
* Listen
*/

ul.tablist {padding: 0; margin: 20px 0; list-style: none}
ul.tablist li {float: left; padding: 4px 12px; margin: 0px -1px 0px 0px; border: 1px solid #000; height: 3em;
			-moz-border-radius: 5px 5px 0px 0px; -khtml-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
ul.tablist li.tabbutton {width: 80px}
ul.tablist li.tabbutton:hover {background-color: #CCC}





