/* ######################################################################################################
** # CSS DEFINITIONS                                                        #############################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
*/

a {
        text-decoration:none;
        color: #1522cc;
}
a:hover {
        text-decoration:underline;
}
a.menu:hover {
        text-decoration:none;
        font-weight:bold;
}  
body {
        font-family: Arial,Helvetica,helv,helvetica;
        font-size:10pt;
        background: url(img/background.gif) fixed;
        padding-bottom: 5px;
}
div, td, th {
        font-size:10pt;
        }
#page_margins {
        text-align:center;
        margin: 0px 15px;
}
#page {
        border: 1px #888 solid;
        min-width: 820px;
        min-height: 662px;

        /* FÜR IE */
        height:auto !important;
        height:600px;


        max-width: 80em;
        margin: 42px auto 10px;
        padding: 10px 10px 20px 10px;
        -moz-border-radius: 10px;
        background: #c6caff;
}
#header {
        float: right;
        position: relative;
        height: 60px;
}
#header #langselect ul {
        list-style-type: none;
        position: absolute;
        right: 4px;
        top: 0px;
        margin: 0;
        padding: 0;
        background: none;
        border: none;
        width: 20px;
}
#langselect li {
        float: right;
        padding: 0;
        margin: 0;
}
#langselect a {
        display: block;
        width: 18px;
        height: 20px;
}
#langselect a#flag_de {
        background: url(img/flag_de.gif) no-repeat center;
}
#langselect a#flag_en {
        background: url(img/flag_en.gif) no-repeat center;
}
#langselect a#flag_fr {
        background: url(img/flag_fr.gif) no-repeat center;
}
#langselect a span {
display:none
}
#main {
        color: #000;
        padding: 0;
}

#impressum {
        font-size:8pt;
        margin: 0 500;
        position:relative;
        bottom:30px;
}


/* ######################################################################################################
** ### DIV-Container des Basislayouts ###################################################################
** ######################################################################################################
*/

#main { clear:both; z-index: 10; }



#col2 {
        vertical-align:top;
        float:left;
        text-align:center;
        height: 100%;
}

#col3 {
        width:100%;
        text-align:center;
}


/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor
** dem Spaltenhintergrund erscheinen. */

#col2 {z-index: 5;}
#col3 {z-index: 1;}

#col2_content {
        z-index: 6;
        text-align:left;
        width: 230px;}
#col3_content {
        min-width: 820px;
        max-width: 80em;
        z-index: 2;
}

#col2_content, #col3_content { position:relative; }


/* ######################################################################################################
** ### Formatierung der Inhaltsspalten ##################################################################
** ######################################################################################################
*/




#col2_content .menubox {
        -moz-border-radius: 8px;
        margin-bottom: 10px;
        padding: 10px;
}

/* Randabstände anpassen */




.menubox p {
        line-height: 1em;
        margin: 0 0 0.5em 0;
        text-align: center;
        font-size: 0.85em;
}
h3 {
        font-size: 1.1em;
        margin: 0.5em 0 0.5em 0;
        border-bottom: 1px #888 solid;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        word-spacing: 0.3em;
}
#col2_content h3 {
        color: #555;
        border-bottom: 1px #000 solid;
        margin: 0 0 0.3em 0;
        text-align: center;
}
/* Hintergrund für rechte Spalte */
#col2_content .menubox {
        background: #dddfff;
        border: 1px solid #989fff;
}


ul.menu {
        margin: 0;
        padding: 0px;
        list-style-type: none;
        text-align: left;
}
ul.submenu {
        margin: 0;
        padding: 0px 0px 0px 40px;
        text-align: left;
        display: none;
        list-style-type: disc;
        color: #1522cc;
}

.month {
        background-color:#dddfff;
        padding:0;
}