/****************************************************/
/* DIESE CSS-DATEI IST FUER DIE WEBSEITE ZUSTAENDIG */
/****************************************************/

/* META */
    html                    { background-color:#fbfbfb; }
    body                    { background-color:#fbfbfb; font-family:Trebuchet MS,Verdana,Arial; font-size:11px; line-height:16px; color:#555; padding:0; margin-top:8px !important; margin-top:15px; }
    form                    { display:inline; }
    input                   { background-color:#fbfbfb; border:dashed #000 1px; width:200px; height:14px; font-size:11px; margin:-1px 0 0 5px; }
    input.NWL               { background-color:#fff; border:solid #BEBEBE 1px; width:105px; height:16px; font-size:10px; color:#EC008C; margin:2px 0 0 0; padding:0; vertical-align:middle; }
    input.NWL_SUBMIT        { background-color:#fff; border:solid #EC008C 1px; width:28px !important; width:27px; height:20px; font-size:10px; color:#888; margin-top:2px; padding-top:-1px !important; padding:0; vertical-align:middle; }
    input.CONTACT           { background-color:#fff; font-family:Trebuchet MS,Verdana,Arial; border:solid #BEBEBE 1px; width:177px; height:21px; font-size:11px; color:#EC008C; margin:5px 0 0 28px; padding:0; vertical-align:middle; }
    textarea.CONTACT        { background-color:#fff; font-family:Trebuchet MS,Verdana,Arial; border:solid #BEBEBE 1px; width:259px; height:201px; font-size:11px; color:#EC008C; margin:5px 0 0 0; padding:0; vertical-align:middle; }
    input.CONTACT_SUBMIT    { background-color:#fff; border:solid #EC008C 1px; width:68px !important; width:67px; height:20px; font-size:10px; color:#888; margin-top:8px; padding-top:-1px !important; padding:0; vertical-align:middle; }
    select                  { background-color:#fbfbfb; border:dashed #000 1px; width:96px !important; width:98px; font-size:11px; margin:-1px 0 0 5px; }

/* LINKS */ 
    a                       { text-decoration:underline; color:#000; font-weight:bold; }
    a.hover                 { text-decoration:underline; color:#EC008C; font-weight:bold; background-color:#efefef; }
    a.OHNE                  { text-decoration:none; color:#555; }
    a.OHNE:hover            { text-decoration:none; color:#EC008C; }
    a.OHNE_ACTIVE           { text-decoration:none; color:#EC008C; font-weight:bold; }
    a.OHNE_ACTIVE:hover     { text-decoration:none; color:#EC008C; font-weight:bold; }
    a.SUBNAVI               { text-decoration:none; color:#555; padding:0 10px; }
    a.SUBNAVI:hover         { text-decoration:none; color:#EC008C; padding:0 10px; }
    a.SUBNAVI_ACTIVE        { text-decoration:none; color:#EC008C; padding:0 10px; }
    a.SUBNAVI_ACTIVE:hover  { text-decoration:none; color:#EC008C; padding:0 10px; }
    a.TXT                   { text-decoration:none; color:#009DD9; }
    a.TXT:hover             { text-decoration:none; color:#EC008C; }
    a.TXT_ACTIVE            { text-decoration:none; color:#00AEEF; }
    a.TXT_ACTIVE:hover      { text-decoration:none; color:#EC008C; }
    a.ROSA                  { text-decoration:none; color:#EC008C; }
    a.ROSA:hover            { text-decoration:none; color:#00AEEF; }
    
    /* Social Media-Links */
        #SOCIAL_MEDIA_ICONS                 { list-style-type:none; margin:0; padding:0; position:absolute; margin:-15px 0 0 422px; }
        #SOCIAL_MEDIA_ICONS li              { float:left; padding:0 12px 0 0; }
        #SOCIAL_MEDIA_ICONS a               { display:block; width:40px; height:40px; overflow:hidden; text-indent:-4000px; background-image:url(../imgs/social_media_icons.gif); background-repeat:no-repeat; }
        #SOCIAL_MEDIA_ICONS a.SM_MOWAII     { background-position:0 0; }
        #SOCIAL_MEDIA_ICONS a.SM_FACEBOOK   { background-position:0 -120px; }
        #SOCIAL_MEDIA_ICONS a.SM_LINKEDIN   { background-position:0 -40px; }
        #SOCIAL_MEDIA_ICONS a.SM_TWITTER    { background-position:0 -80px; }

/* SCHRIFTEN */
    .sk     { font-size:10px; font-family:Verdana,Trebuchet MS,Arial }
    .s1rb   { font-weight:bold; color:#EC008C; }

/* CONTAINER */
    .MAIN_CONTAINER { width:621px !important; width:624px; height:624px; }
    .LINK           { position:absolute; z-index:2; }
    .W3H3           { background-color:#fff; width:619px; height:619px; border:solid #888 1px; overflow:hidden; position:relative; z-index:3; }
    .W1H3L          { background-color:#fff; width:203px; height:619px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W1H1L          { background-color:#fff; width:203px; height:203px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W1H3L          { background-color:#fff; width:203px; height:619px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W2H3L          { background-color:#fff; width:411px; height:619px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W3H2L          { background-color:#fff; width:619px; height:411px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W3H1L          { background-color:#fff; width:619px; height:203px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W2H3L          { background-color:#fff; width:411px; height:619px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W1H3R          { background-color:#fff; width:203px; height:619px; border:solid #888 1px; float:right; overflow:hidden; position:relative; z-index:3; }
    .W1H1R          { background-color:#fff; width:203px; height:203px; border:solid #888 1px; float:right; overflow:hidden; position:relative; z-index:3; }
    .W3H1R          { background-color:#fff; width:619px; height:203px; border:solid #888 1px; float:left; overflow:hidden; position:relative; z-index:3; }
    .W2H3R          { background-color:#fff; width:411px; height:619px; border:solid #888 1px; float:right; overflow:hidden; position:relative; z-index:3; }

/* GRAFISCHE ELEMENTE */
    .line   { width:100%; border-top:solid #fff 1px; margin:5px 0; font-size:0; line-height:0; }
    
/* SPRACH-SWITCH */
    span.LANGUAGE_SWITCH    { position:absolute; top:32px; margin-left:655px; display:block; width:42px; height:24px; background:url(/en/imgs/flags.gif) no-repeat 0 -24px; z-index:0; }
    span.LANGUAGE_ARROW     { position:absolute; top:25px; margin-left:550px; display:block; width:146px; height:43px; background:url(/en/imgs/arrow.png) no-repeat 0 -43px; z-index:1; }
.I6 span.LANGUAGE_ARROW     { background:url(/en/imgs/arrow.gif) no-repeat 0 -43px; }
    a.LANGUAGE_SWITCH       { position:absolute; top:25px; margin-left:620px; display:block; width:76px; height:38px; overflow:hidden; line-height:1000px; z-index:2; }