@CHARSET "UTF-8";

/**
 * More or less documented with CSSDoc[1]
 *
 * [1] http://cssdoc.net
 *
 * @media   screen
 * @version $Revision$
 * @date    $Date$
 * @author  bitExpert AG <info@bitExpert.de>
 */ 

/*
 * General settings
 *
 */
 
body {
    background-color:#006699;
}

div#container {
    width: 960px;
}

div#header {
    height: 92px;
    margin: 0;
    background-image: url(../upload/Images_Header/head.png);
}

div#header div#logoHead {
    height: 92px;
    float: right;
}

div#content {
    margin: 0;
    min-height: 535px;
    background-color: #003366;
    background: url(../images/content_background.png) repeat-y;
}

div#contentFirstColumn {
    width: 600px;
    margin: 0;
}

div#contentSecondColumn {
    width: 360px;
    margin: 0;
}

div#footer {
    height: 25px;
    background: url(../images/footer_background.png) repeat-x;
    margin: 0;
}

/*
 * textModule
 *
 */

div.textModule {
    margin: 0;
    margin: 38px 0 0 50px;
    padding-bottom: 20px;
}

div.textModule img.fullImage {
    margin-left: -50px;
    margin-top: -38px;
}

h1 {
    font-size: 16px;
    color: #004488;
    font-weight: bold;
    margin-bottom: 9px;
}

h3 {
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    margin-bottom: 9px;
}

h4 {
    font-size: 10px;
    color: #00000;
    font-weight: normal;
    margin-top:20px;
    margin-bottom: 9px;
}

a,
a:hover,
a:visited,
a:active {
    color: #000000;
    text-decoration: none;
    outline: none;
}

div.textModule h2 {
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    margin-bottom: 25px;
}

div.textModule p {
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    width: 460px;
    margin-bottom: 25px;
}

div.textModule ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left:16px;
}

div.textModule ul li {
    margin-bottom: 15px;
    line-height:1.5em;
    padding-left: 10px;
}

/*
 * textModuleSmall
 */

div.textModuleSmall p {
    padding: 25px 25px 25px 37px;
    line-height: 1.2em;
}

div.textModuleSmall img {
    margin-left: 37px;
    margin-top: 50px;
}

div.textModuleSmall ul {
    list-style-type: disc;
    list-style-position: inside;
}

div.textModuleSmall ul li {
    margin-bottom: 4px;
}

div.textModuleSmall strong {
    font-weight: bold;
    margin-bottom: 2px;
}

/*
 * textModuleTiny
 */
 
div.textModuleTiny {
    float: left;
    margin-left: 50px;
    margin-top: 38px;
    width: 125px;
}

div.textModuleTiny h1 {
    margin-bottom: 20px;
}

div.textModuleTiny p strong {
    margin-bottom: 5px;
    display: inline-block;
    font-weight: bold;
}

div.textModuleTiny ul {
    margin-bottom: 20px;
    list-style-type: disc;
    list-style-position: inside;
}

div.textModuleTiny ul li {
    margin-bottom: 6px;
}

div.maincontentImage {
    float: right;
    margin-top: 40px;
    margin-right: 22px;
}

/*
 * imageModuleBig
 */

div#contentSecondColumn div.imageModuleBig {
    border: none;
    color: #FFFFFF;
}

div#contentSecondColumn div.imageModuleBig img {
    border: none;
}

/*
 * imageModuleSmall
 */

div#contentSecondColumn div.imageModuleSmall {
    border: none;
    color: #FFFFFF;
}

div#contentSecondColumn div.imageModuleSmall img {
    border: none;
}

/*
 * TopNavi
 */
 
div#contentFirstColumn div#topnavi {
    background-color: #003366;
    height: 25px;   
}

div#topnavi ul {
    list-style-type: none;
}

div#topnavi ul li {
    float: left;
    font-size: 12px;
    line-height: 25px;
    padding-left: 5px;
    margin-right: 4px;
    background: url(../images/topnavi_border.png) no-repeat 0 0;
}

div#topnavi ul li.first {
    margin-left: 50px;
    background: none;
    padding: 0;
}

div#topnavi ul li.active {
    font-weight: bold;
}

div#topnavi ul li.firstactive {
    margin-left: 45px;
    background: none;
    padding: 0;
    font-weight: bold;
}

div#topnavi ul li a {
    text-decoration: none;
    color: #FFFFFF;
}

/*
 * SubNavi
 */

div#contentFirstColumn div#subnavi {
    background-color: #CCCCCC;
    height: 18px;
}

div#subnavi ul {




    list-style-type: none;
}

div#subnavi ul li {
    float: left;
    font-size: 10px;
    line-height: 18px;
    padding-left: 2px;
    margin-right: 3px;



    /*background: url(../images/subnavi_border.png) no-repeat 0 0;*/
}

div#subnavi ul li.first {
    margin-left: 50px;
    background: none;
    padding: 0;
}

div#subnavi ul li a {
    text-decoration: none;
    color: #000000;
}

/*
 * FooterNavi
 */
 
div#footer ul {
    margin-right: 15px;
    list-style-type: none;
    float: right;
}

div#footer ul li {
    float: left;
    font-size: 10px;
    line-height: 17px;
    padding-left: 4px;
    margin-right: 3px;
    background: url(../images/footer_border.png) no-repeat 0 0;
}

div#footer ul li.first {
    background: none;
    padding: 0;
}

div#footer ul li.last {
    margin-right: 17px;
}

div#footer ul li a {
    color: #FFFFFF;
    text-decoration: none;
}

/*
 * Login
 */

div#contentSecondColumn div#login {
    height: 25px;
    background-color: #999999;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    color: #FFFFFF;
    padding-left: 18px;
}

div#login,
div#login a,
div#login a:hover,
div#login a:visited,
div#login a:active {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    text-decoration:none;
    text-align:center;
}

img#NewsImage {
    float:right;
    margin-left:20px;
    margin-right:40px;
}

div.textModule h2.newsSubHeadline {
    margin-bottom:5px;
} 

div.textModule h3.newsSubHeadline {
    margin-bottom:25px;
    font-size:12px;
    font-weight:bold;
} 

div.textModuleSmallNews {
    padding: 25px;
}

div.textModuleSmallNews p{
    font-weight:bold;
    font-size:12px;
}

div.textModuleSmallNews ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-top:20px;
}

div.textModuleSmallNews ul li {
    margin-bottom: 15px;
    font-weight:bold;
    font-size:10px;
}

div.textModuleSmallNews ul li a, 
div.textModuleSmallNews ul li a:hover,
div.textModuleSmallNews ul li a:visited,
div.textModuleSmallNews ul li a:active {
    font-size:12px;
    color:#666666;
    font-weight:normal;
    text-decoration: none;
    padding-left:12px;
    padding-top:10px;
    display:inline-block;
}

.floatingLeft {
    float: left;
}

div.textModule .floatingLeft p {
    width: 270px;
}

.clear {
    clear: both;
    height: 0;
}

/**
 * Kontaktformular
 */
div#contactForm {
    margin-left: 50px;
    margin-top: 38px;
    width: 320px;
    padding-bottom: 20px;
}

div#contactForm div.contactRow {
    margin-bottom: 5px;
}

div#contactForm div.contactRow label {
    display: block;
    float: left;
    width: 100px;
}

div#contactForm div.contactRow .eingabe {
    width: 212px;
}

div#contactForm textarea {
    width: 212px;
    overflow: auto;
}

div#contactForm div#contactFormSubmitLeft {
    float: left;
}

div#contactForm div#contactFormSubmit input {
    border: none;
    background-color: #003366;
    color: #FFFFFF;
}

div#contactForm div#contactFormSubmitRight {
    float: right;
}

div#contactForm div#submitInformation {
    margin-top: 40px;
}

div.blackgt {
    width: 460px;
    margin-bottom: 20px;
}

div.blackgt ul {
    list-style-position:outside;
    padding-left: 16px;
}

div.blackgt ul li{
    line-height:1.5em;
}

div.balckgt h4 {
    color:#004488;
    font-size:11px;
    margin-bottom:3px;
    font-weight:bold;
}

div.bluegt {
    width: 460px;
}

div.bluegt ul {
    list-style-position:outside;
    padding-left: 16px;
}

div.bluegt ul li{
    line-height:1.5em;
}

div.bluegt h4 {
    color:#004488;
    font-size:11px;
    margin-bottom:3px;
    font-weight:bold;
}

div.kurzprofil a {
    color: #6D6D6D;
    font-weight: bold;
}

div#foreignLogo img {
    margin-left: 37px;
    margin-top: 30px;
}
 
div#languageSelector {
    margin: 62px 0 0 45px;
    position: absolute;
    display: inline-block;
    font-size: 9px;
    color: #FFFFFF;
}

div#languageSelector a,
div#languageSelector a:hover,
div#languageSelector a:visited,
div#languageSelector a:active,
div#languageSelector a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

div#EUInsVOChooserContainer {
    margin-bottom: 15px;
}

div#EUInsVOChooserContainer div {
    margin-bottom: 15px;
}

div#EUInsVOChooserContainer div#LinkEUInsVOGerman {
    font-weight: bold;
}

div.linkList a {
    display: inline-block;
    margin-top: 15px;
}