@charset "UTF-8";

body
{
    background:                     #E7E7E7 url(../../images/general/kachel_bg.jpg) repeat-x;
}

#content-container
{
    margin:                         0pt 0pt 0pt 10px;
    text-align:                   left;
    width:                        790px;
}

#main-page
{
    text-align:                    center;
    width:                         100%;
    /*height:                        1300px;*/
	min-height:					   1000px;
	height: 					   auto !important;
	height: 					   1000px;
    background-image:              url(../../images/general/bg.jpg);
    background-repeat:             no-repeat;
    background-position:           center top;
}

#alphabackground
{
    background-image:              url(../../images/general/bg_image.jpg);
    background-repeat:             no-repeat;
    height:                        934px;
    margin-bottom:                 -934px;
}

#alphabackground_unicolor
{
    background-image:              url(../../images/general/bg_oben.jpg);
    background-repeat:             no-repeat;
    height:                        934px;
    margin-bottom:                 -934px;
}

#content-column
{
    float:                        left;
    width:                        483px;
    padding-right:                307px;
    background:                   #FFFFFF;
}

#content_area
{
    background-color:             white;
}

#marginal-column
{
    float:                        left;
    width:                        307px;
    margin-left:                  -307px;
    background:                   #FFFFFF;
}

#marginal-container
{
    padding-right:                 15px;
    padding-top:                   12px;
}

#page-footer
{
    background:                   #FFFFFF;
    margin-bottom:                20px;             /* Geändert: Von 100px auf 0px: Ehemaliger Zweck von 100px unbekannt. */
    clear:                          both;
}


/**
*   Footer-Liste:
**/

#footer
{
    margin-left:                    15px;
    padding-bottom:                 10px;
    clear:                          both;
}

#footer li
{
    display:                        inline;
    border-left:                    1px solid #000;
    padding:                        0px 15px;
}

#footer li.first
{
    display:                        inline;
    border-left:                    0px solid #000;
    padding:                        0px 15px 0px 0px;
}

#footer a
{
    padding:                        0;
    color:                          #000;
    background-color:               white;
    font-size:                      11px;
}

#noscript_info
{
    position:   fixed;
    _position:   absolute;
    top: 0px;
    width: 100%;
}

.noscript_info
{
	text-align: center;
    background-color: yellow;
	font-weight: bold;
    border: solid 2px red;
    padding: 2px;
    font-size: 12px;
}

div#at15s
{
    width:                      340px !important;
}
