﻿@media all
{

    /* Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
    body { font-size: 83.33%;}

    h1,h2,h3,h4,h5,h6 { font-weight:bold; color: #000; margin: 0 0 0.25em 0; }
    h1 {font-size: 166.67%; }                   /* 20px */
    h2 {font-size: 166.67%; }                   /* 20px */
    h3 {font-size: 150%; }                      /* 18px */
    h4 {font-size: 133.33%; }                   /* 16px */
    h5 {font-size: 116.67%; }                   /* 14px */
    h6 {font-size: 80%; font-style:italic; } /* 11px */
        p,ul,dd,dt { line-height: 1.5em; }
        p { line-height: 1.5em; margin: 0 0 1em 0; }

    hr {
        color: #fff;
        background:transparent;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
        border:0;
        border-bottom: 1px #000 solid;
    }

/* ### Listen ############################################################## */
    ul, ol, dl { margin: 0 0 1em 1em }
    li { margin-left: 1.5em; line-height: 1.5em; }
    dt { font-weight: bold; }
    dd { margin: 0 0 1em 2em; }
/* ### Textauszeichnung #################################################### */
    cite, blockquote { font-style:italic; }
    blockquote { margin: 0 0 1em 1.5em; }
    strong,b { font-weight: bold; }
    em,i { font-style:italic; }
    pre, code {    font-family: monospace; font-size: 1.1em; }
    address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }
    acronym, abbr {
        letter-spacing: .07em;
        border-bottom: 1px dashed #c00;
        cursor: help;
    }
/* ### Tabellen ########################################################### */
 /*   table { border-collapse:collapse; margin-bottom: 0.5em; } */
 /*   table.full { width: 100%; } */
/* ### Objekt-Positionierung ######################################################################### */
.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin-left: auto; margin-right: auto;}
/* ######################################################################################################
** # Individuelle Vorgaben ##############################################################################
** ######################################################################################################
**
/* ### Überschriften, Fließtexte ###################################################################### */
body { color: #444; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }
/* h1,h2,h3,h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif } */
h1 {color: #666; }
h2 {color: #666; }
h3 {color: #999; }
h4 {color: #999; }

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a {color: #900; text-decoration:none;}
a:hover {background-color: #fee; text-decoration:underline;}
a:focus {background-color: #fee; text-decoration:underline;}

#header a { color: #5f5e5e; background:transparent; text-decoration:none;}
#header a:hover { text-decoration:none; background-color: transparent;}
#header a:focus { text-decoration:none; background-color: transparent;}

#language a { color: #5f5e5e; background:transparent; text-decoration:none;}
#language a:hover { text-decoration:none; background-color: transparent;}
#language a:focus { text-decoration:none; background-color: transparent;}

#topnav a { font-size: 90%; color: #000000; background:transparent; text-decoration:none;}
#topnav a:hover { text-decoration:none; background-color: transparent;}
#topnav a:focus { text-decoration:none; background-color: transparent;}

#country a { font-size: 90%; color: #000000; background:transparent; text-decoration:none;}
#country a:hover { text-decoration:none; background-color: transparent;}
#country a:focus { text-decoration:none; background-color: transparent;}

#col1_content { padding-left: 10px; padding-right: 0px; background:transparent;}
#col1_content a { font-size: 80%; color: #000000; background:transparent; text-decoration:none;}
#col1_content a:hover { text-decoration:none; background-color: transparent;}
#col1_content a:focus { text-decoration:none; background-color: transparent;}

#col1_headline { padding-left: 45px; padding-top: 7px; padding-right: 0px; background:transparent;}
#col1_headline a { font-size: 80%; color: #ffffff; background:transparent; text-decoration:none;}
#col1_headline a:hover { text-decoration:none; background-color: transparent;}
#col1_headline a:focus { text-decoration:none; background-color: transparent;}

#col2_content { padding-left: 10px; padding-right: 3px; }

#col3_content { padding-left: 10px; padding-right: 10px; }

#country_content { float: right; padding-left: 0px; padding-right: 10px; }

.search_form { float: left; width: 180px; }
.search_pos { padding: 4px 0px 0px 10px; }
.search_button {  position: absolute; padding-top: 1px;  }
.search_pic {  margin-right: 5px; }
.search_doc { float: left; width:480px; margin-top:15px; border-bottom:1px solid #d0d0d0; }
.search_link { color: #900; }
.search_mark { color: #ff0000; font-weight: bold;}
.search_nav { float: left; WIDTH: 480px; BORDER: 0; margin-bottom: 15px; }


.rss_button { float: left; margin-top: 5px; margin-left: 20px; }



/* Baustein: Text */
.Text { margin: 0px 5px 10px 5px; clear: both; }
.Text .ImageLeft, .Text .ImageRight { padding: 5px; }
.Text .ImageCenter { padding: 0px 0px 5px 0px; }

/* Baustein: Teaser */
.Teaser { margin-bottom: 0px;}
.Teaser .Body { padding: 0px 0px 0px 0px;}
.Teaser .Body h1 {  }
.Teaser .Body h2 { padding: 0px 0px 0px 0px; font-size: 95%; text-transform: none; color: #7C7169; }
.Teaser .Body h3 { padding: 0px 0px 0px 0px; font-size: 85%; line-height: 130%; }
.Teaser .Body p  { padding: 0px 0px 0px 0px; font-size: 85%; line-height: 130%; }
.Teaser .Body ul { margin: 0px 0px 0px 0px;}
.Teaser .Body li { }
.Teaser .Body form { padding: 0px 0px 0px 0px; }
.Teaser .Body .More { padding: 0px 0px 0px 0px; text-align: right; border-top: 1px dashed #C4C0A6; line-height: 100%; }
.Teaser .Body .More a:hover { background: transparent; border-top: 0px none; }
.Teaser .Body .ImageLeft { padding: 0px; }

/* Additions (Text, Teaser) */
.ImageLeft   {  }
.ImageCenter { text-align: center; }
.ImageRight  {  }
.Date { padding: 2px 4px 0px 4px; font-size: 85%; color: #433834; }

#markets_text a { text-align:center; color: #fff; background-color: #9c9c9e}
#markets_text a:hover {color: #fff; background-color: #9c9c9e; text-decoration:none;}
#markets_text a:focus {color: #fff; background-color: #9c9c9e; text-decoration:none;}
.table_markets { border-collapse:separate; table-layout:auto;
    width:auto; height:auto; visibility:visible;
    margin-left:0px;  margin-right:0px;  margin-top:0px;  margin-bottom:0px;
    border-left:0px solid gray; border-right:0px solid black;
    border-top:0px solid gray;  border-bottom:0px solid black;
    background:transparent;}
.cell_markets { width:auto; height:auto; visibility:visible; overflow:hidden;
    padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px;
    background:transparent;
}
.cell_markets1 { width:auto; height:auto; visibility:visible; overflow:hidden;
    padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px;
    background-color:#9c9c9e;
    text-align:center;
    }
.cell_markets1 a { text-align:center; color: #fff; background-color: #9c9c9e}
.cell_markets1 a:hover {color: #fff; background-color: #9c9c9e; text-decoration:none;}
.cell_markets1 a:focus {color: #fff; background-color: #9c9c9e; text-decoration:none;}
#footer a { text-align:center; color: #000; }
#footer a:hover {color: #fff; background-color: transparent; text-decoration:none;}
#footer a:focus {color: #000; background-color: transparent; text-decoration:none;}

}