*
{
    margin:            0;
    padding:           0;
}

html
{
    height:            100%;    /* wichtig fuer FF ! */
}

body
{
    height:            100%;
    background-color:  #fff;
    color:             #000;
    text-align:        center;
    font-family:       Arial,Helvetica,SunSans-Regular,sans-serif;
}

img, a img
{
    border:            0 none;
}

A                       { color:black; text-decoration:none; }
A#activelink            { text-decoration:underline; }
A.activelink            { text-decoration:underline; }

div#container           { text-align:left; margin:0 auto; width:730px; position:relative;
    height: 100%;
}

div#logo                { position:absolute; top:3px; right:0; }
div#newscontainer       { width:435px; height:108px; }
div#news                { position:relative; top:15px; padding:8px 0; height:60px; border-top:1px dotted #E6001A; border-bottom:1px dotted #E6001A; }

ul.nav1
{
    list-style-type:   none;
}

div#topnav
{
    background-color:  #ee1c29;
    margin-bottom:     1px;
    padding:           6px 3px 7px;
}

#topnav ul
{
    color:             #fff;
    /*font-size:         .75em;*/
    font-size:         9pt;
}

#topnav ul li
{
    margin-right:      13px;
}

#topnav ul li#fontsizeselection
{
    margin-right:      0;
    border-left:       1px solid white;
    padding-left:      13px;
}

ul.nav1 li
{
    display:           inline;
}

/*
#topnav ul li#fontsizeselection a                   { padding: 0 2px; }
#topnav ul li#fontsizeselection a#stdfontsize       { font-size: .9em; }
#topnav ul li#fontsizeselection a#bigfontsize       { font-size: 1.2em; line-height: 50%; }
#topnav ul li#fontsizeselection a#verybigfontsize   { font-size: 1.4em; line-height: 50%; }
*/

ul.nav1 li a
{
    color:             #fff;
    font-weight:       bold;
    text-decoration:   none;
    margin:            2px;
}

ul.nav1 li a:hover
{
    color:             #533;
}

ul.nav1 li a.active
{
    color:             #000;
}

div#popup               { border:1px #E6001A solid; background-color:#fff; visibility:visible; position:absolute; padding:10px; top:164px; left:304px; width:443px; height:335px; }

div#leftColumn
{
    float:             left;
    width:             285px;
    margin-right:      10px;
}
div#middleColumn        { float: left; }
div#rightColumn         { float: right; position: relative; width: 140px; }

div#bottomrow /* Startseite */
{
    padding-top:       4px;
    width:             493px;
    text-align:        justify;
    padding-bottom:    20px;
}

div#bottomrowwide       { padding-top:4px; width:580px; padding-bottom:20px; }

.content a              { text-decoration:underline; }
.content a.hidden       { text-decoration:none; }
.content a.hidden:hover { text-decoration:underline; }

.content
{
    width:             285px;
    padding:           0px 0 0;
    text-align:        left;
}

.content, .content TD, .intro   { font-size:.9em; line-height:130%; }

.content H1,
.intro H1
{
    font-weight:       normal;
    font-size:         1.1em;
    line-height:       100%;
    margin:            0 0 10px;
    padding:           10px 0;
}

#middleColumn H1,
#leftColumn H1
{
    margin:            0 0 10px;
    padding:           10px 0;
    /*border-top:        1px solid #999;
    border-bottom:     1px solid #eee;*/
}

.content H2
{
    font-weight:       normal;
    color:             #E6001A;
    font-size:         .9em;
    line-height:       100%;
    padding:           4px 0;
    /*border-top:        1px solid #999;*/
}

.bodysmall             { font-size:.8em; }

.content UL            { list-style:none; margin:0px; padding:0px; }
.content LI
{
    background:        url("/images/listpoint.gif") 0 6px no-repeat; 
    padding-left:      12px;
    margin-bottom:     4px;
}

ul#subnav
{
    position:          absolute;
    left:              0;
    top:               0;

    width:             140px;
    font-size:         .75em;
    line-height:       110%;
    padding:           4px 0 6px;
    border-top:        1px dotted #E6001A;
    border-bottom:     1px dotted #E6001A;
}
ul#subnav li
{
    list-style:        none;
    padding:           1px 0;
}
ul#subnav li a
{
    color:             #666;
    display:           block;
    padding:           2px 0;
}
ul#subnav li a:hover
{
    background-color:  #f3f3f3;
    color:             #000;
}

ul#subnav ul
{
    font-size:         .9em;
    margin-top:        2px;
}

ul#subnav ul li a
{
    background:        url("http://www.dardenne.de/images/listpoint_transp.gif") 1px 6px no-repeat;
    padding-left:      7px;
}


.intro H1               { color:#e6001a; }
#introbody              { color:#ff590A; font-size:1em; padding-bottom:50px; }

#introbody a            { color:#ff590A; }

.formTable TD           { padding: 3px 0; }

.inputTitel             { width:40px; margin-right:20px; }
.inputName              { width:100px; margin-right:20px; }

.hidden {}  /* for display in wysiwyg editor only */


div#bottomrow H1
{
    position:          relative;
    top:               10px;
    margin-bottom:     20px;
}

div#bottomrow H1 IMG
{
    position:          absolute;
    top:               20px;
    left:              540px;
}

div#bottomrow H5
{
    font-size:         .9em;
}

div#footercontainer
{
    position:          fixed;   /* alternative style for IE6 (styles_ie6.css) ! */
    bottom:            0px;
    left:              0px;
    width:             100%;
    text-align:        center;
}

div#footer
{
    background-color:  #ee1c29;
    color:             #fff;
    margin:            0 auto;
    width:             724px;
    padding:           3px;     /* alternative style for IE6 (styles_ie6.css) ! */
    border-top:        3px solid #fff;
    border-bottom:     5px solid #fff;
    font-size:         .75em;
}

div#footer #address
{
    float:             left;
}

div#footer #imprintLink
{
    float:             right;
}



/* folgende werden mit Freischaltung von presse_neu ueberfluessig: */

table#pressetabelle
{
    width:             580px;
    border-collapse:   collapse;
    margin-left:       1px;     /* alternative style for IE6 (styles_ie6.css) ! */
}

table#pressetabelle tr td
{
    border:            1px solid #ee1c29;
    padding:           7px;
}

table#pressetabelle tr td img
{
    margin:            0 0 5px;
}
