body { font-size: 100.01%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif !important; background-color: #221f1d; text-align: center; width: 100%; height: 100%; margin: 0 !important; padding: 0 !important; }
#wrap { background-color: #800000; text-align: left; width: 800px; height: auto; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; border-width: 0; }
#top { color: #fc6; font-size: 0.8em; line-height: 1.3em; background-color: #221f1d; text-align: right; width: 800px; height: 20px; float: left; }
#head { background-color: #800000; width: 800px; height: 150px; float: right; }
#inhalt { background-color: #800000; width: 800px; height: auto; float: left; margin: 0; padding: 0; border-width: 0; }
#inhalt21 { background-color: #faebd7; background-image: url(img/springbg.jpg); background-repeat: no-repeat; background-position: right bottom; margin: 0; padding: 0; width: 670px; height: auto; float: right; border-top: 30px solid #800000; }
img { background-color: transparent; vertical-align: top; width: auto; height: auto; float: left; clear: none; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
#foot { color: #ffe9aa; font-size: 0.8em; line-height: 1.3em; background-color: #221f1d; text-align: right; width: 800px; height: 20px; float: left; }
.hier { color: #696969; background-color: #faebd7; text-align: right; list-style-type: none; list-style-position: inside; margin: 0; padding: 0; position: relative; left: 0; width: 130px; height: 20px; float: left; border-bottom: 1px solid #faebd7; }
h1 { color: #800000; font-size: 2.2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; width: 568px; float: left; margin: 30px 0 11px; padding: 0; border-bottom: 3px solid #faebd7; }
h2 { color: #000 !important; font-size: 1em !important; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif !important; font-weight: normal !important; text-decoration: none; width: 540px; float: left; margin: 0.83em 0; }
h3 { color: #000; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif !important; font-weight: 900; text-align: left; letter-spacing: 0; width: 540px; float: left; margin: 0; padding: 0; border-width: 0; }
h4 { color: #666; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif !important; font-weight: 900; text-align: left; letter-spacing: 0; margin: 0; padding: 0; width: 540px; float: left; border-width: 0; }
h5 { color: #800000; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif !important; font-weight: 900; background-color: #faebd7; text-decoration: none; width: 592px; height: 23px; float: left; margin: 0; padding: 0; border-top: 6px solid #faebd7; border-bottom: 1px solid #800000; border-right-width: 0; border-left-width: 0; }
hr { color: #ffdead; background-color: #fde7bf; text-decoration: none; width: 645px; visibility: hidden; float: left; }
table { text-align: left; width: 550px; float: left; margin: 0; padding: 0; border-width: 0; }
table.menu { color: #300; font-size: 0.85em; background-color: #fff; text-decoration: none; text-align: left; margin: 0; padding: 0; width: 592px; float: left; border-top: 20px solid #fff; border-bottom: 20px solid #fff; border-right-width: 0; border-left-width: 0; }
table.hotel { color: #666; font-size: 0.9em; text-decoration: none; background-color: #fff; text-align: left; margin: 0; padding: 0; width: 350px; float: left; border-top: 10px solid #fff; border-right-width: 0; border-bottom: 10px solid #fff; border-left-width: 0; }
tr { width: 590px; margin: 0; padding: 0; border-width: 0; }
td { margin: 0; padding: 0; border-width: 0; }
td.m1 { font-size: 1em; font-weight: 900; vertical-align: top; width: 150px; margin: 0; padding: 0; border-right: 4px solid #fff; border-left: 4px solid #fff; border-top-width: 0; border-bottom-width: 0; }
td.m2 { color: #7b7b7b; font-size: 0.9em; font-weight: 400; vertical-align: top; margin: 0; padding: 0; width: 350px; border-width: 0; }
td.m3 { color: #300; font-size: 0.9em; font-weight: 900; text-align: right; vertical-align: top; margin: 0; padding: 0; width: 60px; float: right; border-right: 10px solid #fff; border-top-width: 0; border-bottom-width: 0; border-left-width: 0; }
td.m4 { color: #300; font-size: 0.9em; font-weight: 900; text-align: left; margin: 0; padding: 0; width: 175px; vertical-align: top; border-top-width: 0; border-right: 10px solid #fff; border-bottom-width: 0; border-left-width: 0; }
td.m5 { color: #300; font-size: 0.9em; font-weight: 900; text-align: right; margin: 0; padding: 0; width: 60px; vertical-align: top; border-top-width: 0; border-right: 10px solid #fff; border-bottom-width: 0; border-left-width: 0; }
td.m6 { color: #300; font-size: 0.9em; font-weight: 900; text-align: right; margin: 0; padding: 0; width: 60px; vertical-align: top; border-top-width: 0; border-right: 10px solid #fff; border-bottom-width: 0; border-left-width: 0; }
td.m7 { color: #300; font-size: 0.9em; font-weight: 900; text-align: left; margin: 0; padding: 0; width: 130px; vertical-align: top; border-top-width: 0; border-right: 10px solid #fff; border-bottom-width: 0; border-left-width: 0; }
td.m8 { color: #300; font-size: 0.9em; font-weight: 900; text-align: right; margin: 0; padding: 0; width: 105px; vertical-align: top; border-top-width: 0; border-right: 10px solid #fff; border-bottom-width: 0; border-left-width: 0; }
td.m9 { color: #300; font-size: 0.9em; font-weight: 900; text-align: left; margin: 0; padding: 0; width: 215px; vertical-align: top; border-top-width: 0; border-right: 10px solid #fff; border-bottom-width: 0; border-left-width: 0; }
td.m10 { color: #300; font-size: 0.9em; font-weight: 900; text-align: left; margin: 0; padding: 0; width: 100px; vertical-align: top; border-top-width: 0; border-right: 10px solid #fff; border-bottom-width: 0; border-left-width: 0; }
td.h1 { color: #666; font-size: 0.9em; font-weight: 900; margin: 0; padding: 0; width: 150px; border-width: 0; }
td.h2 { color: #300; font-size: 0.9em; font-weight: 900; margin: 0; padding: 0; width: 250px; border-width: 0; }
p.extra { width: 158px; float: right; margin: 0; padding: 0; border-width: 0; }
p.space { background-color: transparent; margin: 0; padding: 0; width: 70px; height: auto; float: left; border-width: 0; }
p.txt1 { color: #030000; font-size: 0.8em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 200; line-height: 1.7em; text-transform: uppercase; text-align: left; width: 570px; float: left; margin: 0; padding: 0; border-width: 0; }
p.dist { color: #030000; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 200; line-height: 1.6em; text-align: left; text-transform: uppercase; margin: 0; padding: 0; width: 470px; height: 400px; float: left; border-width: 0; }
p.txt2 { color: #666; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.6em; text-decoration: none; text-align: left; margin: 0; padding: 0; width: 350px; float: left; border-width: 0; }
p.txt3 { color: #666; font-size: 0.8em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; text-decoration: none; text-align: left; margin: 0; padding: 0; width: 350px; float: left; border-width: 0; }
p.subtxt { color: #666; font-size: 0.7em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1em; text-decoration: none; text-align: left; margin: 0; padding: 0; width: 200px; height: 20px; float: right; border-top: 5px solid transparent; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
p.nachoben { color: #666; font-size: 0.7em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.6em; text-decoration: none; text-align: left; margin: 0; padding: 0; width: 445px; float: left; border-width: 0; }
p.txtimg { color: #666; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.3em; text-decoration: none; text-align: left; margin: 0; padding: 0; width: 560px; float: left; border-bottom: 15px solid #faebd7; border-right-width: 0; border-left-width: 0; }
p.txttab1 { color: #000; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0; width: 160px; float: left; border-width: 0; }
p.txttab2 { color: #000; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0; width: 110px; float: left; }
p.txttab3 { color: #000; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0; width: 70px; float: left; border-width: 0; }
p.txttab4 { color: #000; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0; width: 200px; float: left; border-width: 0; }
p.menutxt { color: #666; font-size: 0.7em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.6em; background-color: #fff; text-transform: uppercase; margin: 0; padding: 0; width: 590px; float: left; border-left: 4px solid #fff; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }
p.menuhd { color: #800000; font-size: 0.8em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.6em; background-color: #fff; text-transform: uppercase; margin: 0; padding: 0; width: 590px; float: left; border-top-width: 20px; border-right-width: 0; border-bottom-width: 0; border-left: 4px solid #fff; }
a { color: #000; text-decoration: none; }
a.foot { color: #faebd7; font-size: 0.95em; }
a:link.foot { color: #faebd7; }
a:visited.foot { color: #faebd7; }
a:hover.foot { color: #ff6347; }
a.txt { color: #67b500; text-decoration: none; }
a:link.txt { color: #67b500; text-decoration: none; }
a:visited.txt { color: #67b500; text-decoration: none; }
a:hover.txt { color: #666; text-decoration: none; }
a:link.menu { color: #800000; }
a:link.jump { color: #8f8f8f; text-decoration: none; }
a:visited.menu { color: #800000; }
a:visited.jump { color: #8f8f8f; text-decoration: none; }
a:hover.menu { color: #8f8f8f; }
a:hover.jump { color: #800000; text-decoration: none; }
#form { color: #666; font-size: 0.9em; background-color: transparent; text-decoration: none; width: 580px; height: auto; float: left; margin: 0; padding: 0; border-width: 0; }
.form { font-size: 0.9em; line-height: 1em; text-transform: uppercase; width: 570px; float: left; margin: 0; padding: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.formtext { font-size: 0.9em; line-height: 1em; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; width: 570px; float: left; }

