:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1.0em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }

table {        border:none; padding:0px; margin:0px; border-spacing:0px; font-size:0.8em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }



/* HINWEIS:
   am Ende des style sheets Ergänzungen durch BL */



/*        reset some basic style
*******************************************************************************/
p        {margin-bottom: 0em;}

ul        {list-style: none;}
ul li        {margin: 0 0 0 0;}
ul li ul        {margin: 0 0 0 0; list-style: none;}
ul li ol        {margin: 0 0 0 0;}


/*        html
*******************************************************************************/
html {

}

/*        body
*******************************************************************************/
body {
        font-family:verdana, arial, helvetica, sans-serif;
        font-size: 0.8em;
         line-height: 1.2em;
        voice-family: "\"}\"";
        voice-family: inherit;
/* BL */
         background: url("../files/back-dunkelgrau.gif") repeat-x scroll top left transparent;
/* BL */
         background-color:#F5D2B2; /*9BD27D*/
}

.flLeft { float:left; }
.flRight { float:right; }

#container {
        width:910px;
        background-color:#fff;
/* BL alle folgenden*/
                 margin:15px auto;
                 border-top:1px solid #222;
                 border-left:1px solid #222;
                 border-right:1px solid #222;
/* BL Mindesthöhe */
/* nicht nötig */
/* min-height: **px; */

/*background-image:url(../files/wasserzeichen-01.gif);*/
}

#start {
        float:left;
}

/*        header
*******************************************************************************/
#header {
        position:relative;
        margin:0 0 0 0;
        padding:0;
/* BL */
        height:168px;
        width: 910px;
/*        background-image:url(../files/kopfbild-01.jpg);*/
        background-repeat:no-repeat;

}

#content {
                position:relative;
        display:block;
        clear:both;
        padding:0 0 0 0;
        width:: 910px;
}

/* hide from IE/MAC \*/
* html #content {
        height:1px;
}
/* end hide */

#main {
                xposition:relative;
         margin-top:2px;
        float:left;
/* BL */
         width:620px;
         background-repeat: repeat-x;
         padding-bottom:20px;
}

#main-block {
        padding:14px;

}


/*        Topnavigation
------------------------------------------------------------------------------*/

#topnavi {
        float:left;
        margin:10px;
        font-size:11px;
        color:#fff;
        text-align:right;
                font-weight:bold;

}

#topnavi  a,
#topnavi a:link {
        color:#fff;
}
#topnavi a:hover,
#topnavi a.current {
/* BL */
         color:#f5d2b2;
}


/*        Hauptnavigation
------------------------------------------------------------------------------*/

#header-nav {
        position:relative;
        top:0px;
        left:0px;
        width:910px;
        height:30px;
        background-color:#BBB;
                border-width:0;
}

#header-nav ul {
/* BL : Hauptnavi weiter nach rechts */
  margin-left:195px;
/* orig.  */
/*                margin-left:185px; */
}


#header-nav ul li {
        text-align:center;
        display:block;
        float:left;
        padding:6px 12px 6px 12px;
        background-color: #BBB;
        border-right:2px solid #fff;
}

#header-nav ul li.first {
         border-left:2px solid #fff;
}

#header-nav ul #current {
/* BL */
        background:#9a581c;
}

#header-nav ul li.current a,
#header-nav ul li.current a:link {
        color:#fff;
}

#header-nav ul a,
#header-nav ul a:link {
         color:#fff;
        font-size:12px;
        font-weight:bold;
}

#header-nav ul li:hover {
        color:#fff;
/* BL */
        background-color:#9a581c;
}

#header-nav ul a:hover {
        color:#fff;
}

#header-nav-border {
                border-right:2px solid #fff;
/* BL : Hauptnavi weiter nach rechts */
                width:195px;
/* orig.  */
/*                width:185px; */
                height:30px;
                float:left;
}

/*        Unternavigation
------------------------------------------------------------------------------*/
#navigation {
        float:left;
/* BL um Navi schmaler zu machen, auch unten fontgröße*/
        width:185px;
        /* orig.  */
        /*        width:202px;*/
        padding:14px 0;
         margin-bottom: 20px;
         margin-top: 27px; /* BL um 7 erhöht */
}

#navigation ul.nav2nd {
        border-bottom: 1px solid #A9A9A9;
        margin-right: 13px;
        margin-left:16px;
}

#navigation ul.nav2nd li.current {
        background-image:url(../files/bg_nav2.jpg);
         background-position:0 24px;
         background-repeat:repeat-x;
}

#navigation ul.nav2nd li {
        padding: 4px 8px;
/* BL um Navi schmaler zu machen, auch unten fontgröße*/
        font-size:0.9em;
        /* orig.  */
        /*        font-size:1.0em;*/
        font-weight:bold;
         border-top: 1px solid #A9A9A9;
}

#navigation ul.nav2nd ul {
         margin-top:5px;
}

#navigation ul.nav2nd ul li {
         border-width: 0px;
         font-size:0.8em;
        font-weight:normal;
         background-position:0px 6px;
         line-height:0.8em;
         margin-left:14px;
}

#navigation ul.nav2nd ul li:hover,
#navigation ul.nav2nd ul li.current {
/* BL */
         color:#9a581c;
}

#navigation ul.nav2nd a,
#navigation ul.nav2nd a:link {
        display:block;
/* BL */
        color:#474747;
}

#navigation ul.nav2nd a:hover,
#navigation ul.nav2nd #current2 a,
#navigation ul.nav2nd #current2 #active a:hover ,
#navigation ul.nav2nd #current2 #active a.active,
#navigation ul.nav2nd #current2 ul.subnav2 li a:hover {
/* BL */
         color:#9a581c;
}

#navigation ul.nav2nd ul.subnav2 a,
#navigation ul.nav2nd #current2 #active a,
#navigation ul.nav2nd #current2 ul.subnav2 li a {
/* BL */
        color:#474747;
}

/* Headline 1
-----------------------------------------------------------------------------*/
#main-block h1 {
/* BL */
        color:#454545;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size:1.5em;
        font-weight:bold;
        line-height:1.4em;
         margin-bottom: 20px;
         margin-top: 20px;
         padding-bottom: 0.3em;
         border-bottom:3px solid #F5D2B2;
         width:97%;

         }

/* Headline 2
-----------------------------------------------------------------------------*/
#main-block h2,h3,h4,h5,h6 {
/* BL */
        color:#9a581c;
        font-family:verdana, arial, helvetica, sans-serif;
        font-size:1.1em;
        font-weight:bold;
/* BL eine Zeile*/
        margin-top:18px;
        line-height:1.2em;
}


/*        Paragraphs / Lists
------------------------------------------------------------------------------*/
#main-block p,
#main-block ul,
#main-block ol {
        margin-bottom:1.0em;
/* BL */
        font-size:95%;
/* orig. */
/*        font-size:1.0em;*/
        line-height:1.2em;
}
#main-block ul li ul,
#main-block ul li ol,
#main-block ol li ol,
#main-block ol li ul {
}

#main-block ul {
        margin-left:14px;
        list-style-type:square;
}

#main-block ol {
         margin-left:14px;
}


/*        Hyperlinks
------------------------------------------------------------------------------*/
#main-block a, #main-block a:link {
/* BL */
        color:#9a581c;
}

#main-block a:hover {
         text-decoration:underline;
}



/*        Footer
------------------------------------------------------------------------------*/
#footer {
/* BL */
        background-image:url(../files/footer.gif);
      /* orig. */
/*        background-color: #BBB;*/
         width: 910px;
/* BL */
                 height: 138px;
        /* orig. */
/*                 height: 25px; */
                 clear:both;
/* BL */
                 color: #222222;
                 font-size: 8.8pt;
/* BL */
                 text-align:left;
             /* orig. */
/*                 text-align:center; */
/* BL um den gesamten footerblock nach unten zu setzen*/
margin-top:465px;

}

#footer p {
                padding:112px 10px 0px 8px;
/* BL ergänzt  */
margin-left:195px;
}

#main p,li,td {
        line-height: 1.4em;
}

#main td {
        padding-right:10px;
         font-size: 1.2em;
}

.metabild {
        border: 2px solid #aaa;
}

#main-block h2 {
/* BL */
        color:#9a581c;
         font-size: 12px;
         margin-bottom: 10px;
}

/* BL  */
#right_column {
        float:left;
        width: 125px;
        padding: 40px 10px 20px 13px;
        text-align:center;
}
/* orig.
#right_column {
        float:left;
        width: 140px;
        padding: 40px 20px 20px 20px;
        text-align:center;
} */

div.image {
        float:left;
         width:110px;
         height: 100px
         overflow:hidden;
}

div.image img {
          width:100px;
}


/*        Ergänzungen BL
------------------------------------------------------------------------------*/


#footer a, #footer a:link {
        color:#222222;
}

#footer a:hover {
         text-decoration:underline;
}

/* SLIDESHOW */
#slideshow {
 height:160px; /* hier Hoehe der Slideshow-Bilder angeben */
 position:relative;
 z-index:1;
}
#slideshow img {
 display:none;
 position:absolute;
 top:0; left:0;
}
#slideshow img.start {
 display:block;
}