﻿
* {
padding : 0;
margin : 0;
}
h1, h2, h3, h6, p, ul, ol {
margin-bottom : 1em;
}
ul ol {
margin-bottom : 0;
}
li {
margin-left : 1em;
}
html {
height : 101%;
}
body {
color : black;
background-color : #fff9ef;
font-family : "Arial Unicode MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size : small;
}
h1 {
font-size : 150%;
color : #7f531f;
}
h2 {
font-size : 130%;
color : #7f531f;
}
h3 {
font-size : 110%;
color : #7f531f;
}
h5 {
font-weight : bold;
font-size : 103%;
color : #4f492c;
margin-bottom : 0.5em;
}
hr {
margin-bottom : 10px;
margin-top : 10px;
color : #7f531f;
}
address {
text-align : center;
font-size : 80%;
font-style : normal;
letter-spacing : 2px;
line-height : 1.5em;
}
span {
color : red;
font-weight : bold;
padding-bottom : 5px;
}
a {
text-decoration : none;
outline : none;
}
a:link {
color : #1d008f;
}
a:visited {
color : #1fafff;
}
a:hover, a:focus {
border-bottom : 1px solid #1fafff;
}
a:active {
color : white;
background-color : #40006f;
}
#textbereich .numtab table {
border : 1px solid #dfdfdf;
border-collapse : collapse;
width : 70%;
margin-left : 30px;
margin-bottom : 10px;
margin-top : 10px;
}
#textbereich .numtab th {
background-color : #efefef;
border-left : 1px solid #dfdfdf;
border-top : 1px solid #dfdfdf;
padding : 1px;
font-size : 80%;
text-align : left;
}
#textbereich .numtab tr {
background-color : white;
}
#textbereich .numtab td {
border-left : 1px solid #dfdfdf;
border-top : 1px solid #dfdfdf;
padding-top : 1px;
padding-bottom : 1px;
padding-left : 5px;
padding-right : 5px;
text-align : right;
font-size : 85%;
width : 20%;
}
#textbereich .lintab table {
border : 0;
border-collapse : collapse;
width : 90%;
margin-left : 30px;
margin-bottom : 10px;
margin-top : 10px;
}
#textbereich .lintab th {
background-color : white;
padding : 1px;
font-size : 80%;
text-align : left;
}
#textbereich .lintab tr {
background-color : white;
}
#textbereich .lintab td {
border-top : 1px solid #efdfb3;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
padding-right : 5px;
text-align : left;
font-size : 85%;
width : 20%;
}
.skiplink {
position : absolute;
left : -3000px;
top : -2000px;
width : 0;
height : 0;
overflow : hidden;
display : inline;
}
.clearing {
clear : both;
}
DIV.mittig {
text-align : center;
padding : 10px;
}
P.txtmitt {
margin-left : auto;
margin-right : auto;
width : 30em;
}
p.untertitel {
font-size : 80%;
margin-left : auto;
margin-right : auto;
width : 76%;
}
IMG.picmitt {
display : block;
margin-left : auto;
margin-right : auto;
margin-top : 10px;
margin-bottom : 10px;
}
.autor {
color : #afafaf;
font-size : 90%;
font-weight : bold;
text-align : right;
padding-top : 3px;
padding-bottom : 3px;
}
div.zweispaltig {
overflow : hidden;
width : 100%;
}
div.linkespalte {
float : left;
width : 210px;
padding : 5px;
margin : 5px;
}
div.rechtespalte {
margin-top : 5px;
margin-right : 5px;
margin-bottom : 5px;
margin-left : 230px;
padding : 5px;
}
* html div.feldliste {
height : 1%;
}
ul.colums-two {
list-style-type : none;
margin : 0;
padding : 0 0 10px 0;
width : 100%;
overflow : hidden;
}
li.innen {
width : 50px;
font-weight : bold;
float : left;
margin : 0;
padding : 0 20px 7px 0;
}
li.innen_xl {
width : 210px;
float : left;
margin : 0;
padding : 2px 0 7px 0;
}
li.aussen {
margin : 0;
padding : 0 0 7px 0;
width : 330px;
}
li.aussen_xl {
margin : 0;
padding : 0 0 7px 0;
width : 550px;
}
li.aussen_xxl {
margin : 0;
border-top : 1px solid silver;
padding : 0 0 7px 0;
width : 550px;
}
li.clr {
display : inline;
margin : 0;
padding : 0;
}
br.clr {
clear : left;
width : 1px;
font-size : 1px;
margin : 0;
padding : 0;
overflow : hidden;
}
.bildreihe {
color : black;
background-color : white;
margin-left : -17px;
margin-right : -17px;
}
.bildreihe li {
display : inline;
margin-left : -23px;
margin-right : -23px;
margin-top : 10px;
margin-bottom : 10px;
padding : 0;
}
.bildreiheeinr {
color : black;
background-color : white;
margin-left : 10px;
}
.bildreiheeinr li {
display : inline;
margin-left : 0;
margin-right : 0;
margin-top : 10px;
margin-bottom : 10px;
padding : 0;
}
#logonavi {
padding-left : 15px;
padding-top : 20px;
}
#wrapper {
color : black;
background-color : white;
background : white url(navihintergrund.jpg) repeat-y top left;
width : 790px;
margin : 10px auto;
}
#kopfbereich {
position : relative;
color : black;
background : #f7cb92 url(verlaufkopf_streifen.jpg) top right;
padding-right : 10px;
height : 90px;
}
#seitenueberschrift {
position : absolute;
top : 45px;
right : 15px;
padding : 5px 0 5px 0;
margin-bottom : 0;
font-size : 150%;
font-weight : bold;
color : #7f531f;
}
#listentabelle ul {
list-style-type : none;
background-color : white;
}
#listentabelle li {
font-size : 90%;
list-style-type : none;
background-color : #efe3c2;
padding : 3px;
margin-bottom : 3px;
}
.lititel {
font-size : 110%;
font-weight : bold;
color : black;
background-color : white;
padding-top : 10px;
padding-bottom : 2px;
}
#listentabelle a {
font-size : 100%;
font-weight : bold;
}
div.menulistentabelle ul {
list-style-type : none;
background-color : white;
margin-left : 30px;
width : 520px;
}
.menulistentabelle li {
font-size : 90%;
list-style-type : none;
background-color : #efe3c2;
padding : 1px;
margin-bottom : 1px;
}
.menulititel {
font-size : 90%;
font-weight : bold;
color : black;
background-color : white;
padding-top : 3px;
padding-bottom : 2px;
}
.menulistentabelle a {
font-size : 90%;
}
#navibereich {
float : left;
background-color : #f7cb92;
width : 120px;
padding-left : 10px;
padding-top : 20px;
padding-right : 20px;
}
* html #navibereich ul a {
width : 100%;
width : 8em;
}
#navibereich li {
list-style-type : none;
margin : 0 0 0 4px;
}
#navibereich a {
display : block;
text-decoration : none;
color : black;
background-color : #f7cb92;
padding : 4px;
}
#navibereich a:hover, #startseite #navi01 a, #frischseite #navi02 a, #informatseite #navi03 a, #kulturseite #navi04 a, #businessseite #navi05 a, #sitemapseite #navi06 a, #archivseite #navi07 a, #kontaktseite #navi08 a, #linkseite #navi09 a, #reserveseite #navi10 a {
color : #7f531f;
background-color : #ffee9f;
border-bottom : none;
}
#navibereich a:active {
color : #7f531f;
background-color : #d9d9d9;
}
#navibereich p {
font-size : 90%;
margin-top : 3px;
margin-bottom : 2px;
color : black;
}
DIV.infobereich {
width : 460px;
background-color : #efe3c2;
padding : 10px;
margin-left : auto;
margin-right : auto;
margin-top : 20px;
margin-bottom : 20px;
border : 1px solid #9f6827;
}
DIV.infoboxhell {
width : 460px;
background-color : #fff4bf;
padding : 10px;
margin-left : auto;
margin-right : auto;
margin-top : 20px;
margin-bottom : 20px;
border : 1px solid #9f6827;
}
DIV.infoboxweiss {
width : 460px;
background-color : white;
padding : 10px;
margin-left : auto;
margin-right : auto;
margin-top : 20px;
margin-bottom : 20px;
border : 3px solid silver;
}
#titeltextbereich {
margin-left : 165px;
color : black;
background-color : white;
padding-top : 20px;
padding-right : 10px;
padding-left : 10px;
}
#textbereich {
margin-left : 165px;
color : black;
background-color : white;
padding-top : 20px;
padding-right : 10px;
padding-bottom : 10px;
padding-left : 10px;
}
#textbereich a:hover, #textbereich a:focus {
border-bottom : 1px solid #1d008f;
}
#textbereich img {
border : 1px solid black;
margin-top : 0.5em;
}
#textbereich img.frei {
border : 0;
padding : 5px;
}
#textbereich img.freilinks {
border : 0;
padding : 5px 5px 20px 0;
}

#textbereich img.rip {
border : 4px solid black;
margin : 10px;
}
#textbereich li {
margin-left : 2em;
}
#bildrechts {
color : black;
background-color : white;
border : 1px solid black;
margin-bottom : 10px;
float : right;
}
#galeriebereich {
background-color : #efefef;
padding-top : 5px;
padding-right : 10px;
padding-bottom : 20px;
padding-left : 20px;
}
#fussbereich {
clear : both;
background-color : white;
padding-top : 10px;
padding-right : 20px;
padding-bottom : 20px;
padding-left : 20px;
border-top : 1px solid #010066;
}
div.bilitere {
overflow : hidden;
padding : 0 10px 10px 0;
margin : 0 3px 3px 0;
}
* html div.bilitere {
height : 1%;
}
div.bilitere img {
float : left;
border : 1px solid black;
border-right-color : #aaa;
border-bottom-color : #aaa;
margin-right : 20px;
margin-bottom : 10px;
background-color : white;
}
div.bireteli {
overflow : hidden;
padding : 0 10px 10px 0;
margin : 0 3px 3px 0;
}
* html div.bireteli {
height : 1%;
}
div.bireteli img {
float : right;
border : 1px solid black;
border-right-color : #aaa;
border-bottom-color : #aaa;
margin-left : 20px;
margin-bottom : 10px;
background-color : white;
}
