html,body {
    height: 100%;
    margin: 0;
    background: #c2c1ba url(../image/background.gif) repeat-x;
    color: #514a45;
    font: 11px/1.5 Verdana,Arial,Helvetica,sans-serif;
}

th { font-weight: bold; text-align: left;}
td,th { vertical-align: top; }
img { border: 0;}

#content a, #content a:link, #content a:active, #content a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #c00;
    background: url(../image/link.gif) no-repeat;
    padding-left:7px;    
}

#content a.nosymbol {
    text-decoration: none;
    font-weight: bold;
    color: #c00;
    padding-left: 0;
    background: transparent;
}

#content a.pdf, #content a.pdf:link, #content a.pdf:active, #content a.pdf:visited {
    background: url(../image/pdf.gif) no-repeat;
    padding-left: 14px;
}

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

#content ul.linklist a,#content ul.linklist a:link,#content ul.linklist a:active,#content ul.linklist a:visited,
#content a.grey,#content a.grey:link,#content a.grey:active,#content a.grey:visited {
    background: transparent;
    padding-left: 0;
    color: #514a45;
    font-weight: normal;
}

#content a.grey:hover { text-decoration: none;}

li {
    margin-bottom: 5px;
}

#content ul.linklist li {
    margin-bottom: 8px;
}


h1 {
    background: url(../image/arrow.gif) no-repeat;
    padding-left:15px;
    margin: 15px 0 6px 0;
    color: #c00;
    font: 13px Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
}

h2 {
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 5px 0 4px 0;
}

.fright {
    float: right;
    padding: 5px 0 5px 5px;
}

.fleft {
    float: left;
    padding: 5px 0 5px 5px;
}

dl.featurelist dt {
    font-weight: bold;
}

dl.featurelist dd {
    margin: 0 0 5px 7px;
    padding: 0;
    line-height: 1.2;
}

/* Ordered Lists */

ol.featurelist {
    list-style-type: none;
    display: block;
    width: 380px;
    padding: 0;
    margin: 0 auto;
    line-height: 1.2;
}
ol.featurelist li {
    padding: 0 0 4px 18px;
    background: transparent no-repeat;
}
ol li.f1 { background-image: url(../image/1.gif); }
ol li.f2 { background-image: url(../image/2.gif); }
ol li.f3 { background-image: url(../image/3.gif); }
ol li.f4 { background-image: url(../image/4.gif); }
ol li.f5 { background-image: url(../image/5.gif); }
ol li.f6 { background-image: url(../image/6.gif); }
ol li.f7 { background-image: url(../image/7.gif); }
ol li.f8 { background-image: url(../image/8.gif); }
ol li.f9 { background-image: url(../image/9.gif); }

/* Paging Links */

#paging div.fleft div {
    padding-left: 13px;
}

#paging {
    padding-top: 15px;
}

#paging a, #paging a:link, #paging a:active, #paging a:visited {
    background: transparent;
    padding-left: 0;
}


/* Drop-Down Menu */

ul#drop a, ul#drop a:link, ul#drop a:active, ul#drop a:visited, ul#drop a:hover {
    background: transparent;
    text-decoration: none;
    font-weight: normal;
    color: #544c45;
    z-index: 1000;
}

ul#drop, ul#drop ul { padding:0px; margin:0px; list-style:none; }
ul#drop a, ul#drop li.start a { display:block; font-size:10px; height:15px; line-height:15px; padding: 0 3px; margin:0px; }
ul#drop li { padding:0; margin:0; }
ul#drop li ul { position:absolute; width:150px; margin-top:1px; left:-999px; border:1px solid #D0CCC8; border-collapse:collapse; z-index: 100;}
ul#drop li:hover ul,ul#drop li.hover ul { left:auto; background:#ffffff; }
ul#drop li.start ul li a:hover { color:#333; background: #ECEBE9; }
ul#drop li.start { width:150px; height:17px; background: url(../image/bg_pulldown.gif); }

/* Startpage */

body#homepage #header {
    padding: 0;
    background: url(../image/home/header.gif) no-repeat;
}

body#homepage #content2 {
    padding: 0 13px 0 9px;
}

body#homepage #content3 {
    position:relative;
    top:0px;
    left:0px;
    width:719px;
    height:285px;
    background: url(../image/home/fische.jpg) no-repeat;
}

body#homepage #link1 {
    width:129px; height:40px; display:block; position:absolute; top:151px; left:74px;
}

body#homepage #link2 {
    width:127px; height:40px; display:block; position:absolute; top:151px; left:204px;
}



/* Design */ 

#page {
    padding: 30px 0 40px 0;
}

#navigation {
    height: 15px;
    width: 743px;
    margin: 0 auto;
}

#navigation ul {
    padding: 0;
    margin: 0;
    float: right;
    list-style-type: none;
}

#navigation li {
    display: inline;
    list-style: none;    
}

#navigation li a {
    float: left;
    display: block;
    padding-top: 12px;
    overflow: hidden;
    margin-right: 14px;
    height: 0;
}

#navigation #nav-home a,#navigation #nav-home-active a { background: transparent url(../image/home.gif) 0 -12px no-repeat; }
#navigation #nav-presse a,#navigation #nav-presse-active a { background: transparent url(../image/presse.gif) 0 -12px no-repeat; }
#navigation #nav-impressum a,#navigation #nav-impressum-active a {
    margin-right: 4px;
    background: transparent url(../image/impressum.gif) 0 -12px no-repeat;
}

#navigation #nav-home a:hover,#navigation #nav-home-active a { background-position: 0 0; z-index: 50; }
#navigation #nav-presse a:hover,#navigation #nav-presse-active a { background-position: 0 0; z-index: 50; }
#navigation #nav-impressum a:hover,#navigation #nav-impressum-active a { background-position: 0 0; z-index: 50; }

#top {
    background: transparent url(../image/top.gif) no-repeat;
    width: 743px;
    height: 10px;
    clear: both;
    margin: 0 auto;
}

#header {
    padding: 0;
    background: url(../image/header.gif) no-repeat;
}

#header table { width: 475px }
#header table td { text-align: right; vertical-align: middle; }
#header span { height: 0;}
#home-link { width: 75px; padding: 0; }

#content {
    padding: 20px 13px 0 5px;
}

#main {
    width: 743px;
    padding: 0;
    margin: 0 auto;
    background: #fff url(../image/middle.gif) repeat-y;
}

td#col1 {
    padding: 0 15px 20px 10px;
}

td#col2 {
    padding: 5px 5px 20px 10px;
    background: #f2f2f0;
    color:#676767;
    width: 220px;
}

td.col1 {
    padding: 0 15px 5px 10px;
}

td.col2 {
    background: #f2f2f0;
    color: #676767;
    padding: 0 5px 5px 10px;
}

#col2 ul,.col2 ul {
    padding-left: 15px;
}

#footer {
    clear: both;
    padding: 17px 5px 10px 5px;
}

#footer,#footer a, #footer a:link, #footer a:active, #footer a:visited {
    font-size: 9px;
    font-weight: normal;
    color: #887d75;
    text-align: center;
}

#bottom {
    background: transparent url(../image/bottom.gif) no-repeat;
    width: 743px;
    height: 13px;
    margin: 0 auto;
}
