html {height:92%; padding: 1.5% 0 1.5% 0; margin:0;}

body {height:100%; margin:0; padding:0; background:#fede83; text-align:center;
color: #8e0000; font-size:100.01%; line-height:110%; font-family:Times New Roman; }

div#logo {position:absolute; top:1%; left:1%; z-index: 10; width:110px; height:110px;}

#box {margin:0; padding:0; height:100%; display:block; }

* html #box {height:98%; }

#box1 {height:8%; margin:0; padding:0; padding-left:10%; background:#fede83;
vertical-align:bottom; text-align:center; }

#box1 table { border-collapse:collapse; margin:0; margin-left:auto; margin-right:auto; background-color:#fede83; vertical-align:bottom; text-align:center; padding:0; height:100%; width:93%; }

* html #box1 table { width:92.5%; }

#box1 td { border-collapse:collapse; margin:0; background:#fede83; vertical-align:bottom; text-align:right; padding:0; height:100%; }

#box1 td img { vertical-align:bottom;}
#box1 h1 { display:inline; }

#box2 { vertical-align:middle; height:92%; margin:0; padding:0; padding-top:auto;
padding-bottom:auto; background:#ffffcd; overflow:hidden;}

#box2 table {height:100%; vertical-align:middle; margin:auto; padding:0;
border-collapse:collapse; text-align:center; }

#box2 td { height:58%; margin:0; padding:0; border-collapse:collapse;
text-align:left; }

td#unten { text-align:center; height:11%;}

#box3 {background:#fede83; height:4%; margin:0; padding:0; }

#box_menue {float:left; width:13%; height:92%; margin:0; padding:0; background:#fede83;}

#box_menue p {height:14%; margin:0; padding:0; }

#box_rechts {float:right; width:3%; height:92%; margin:0; padding:0; background:#fede83;}

#box5 { vertical-align:middle; height:92%; margin:0;
padding-bottom:auto; padding-top:auto;
background:#8e0000; }

table#interessen { border-collapse:collapse; background:#8e0000; height:90%; vertical-align:middle; margin-top:3%; margin-bottom:auto; padding:0; text-align:center; margin-left:auto; margin-right:auto; color:#ffffcd; }

#box6 { vertical-align:middle; height:93%; margin:0;
padding-bottom:auto; padding-top:auto;
background:#ffffcd; overflow:hidden;}

table#architektur { border-collapse:collapse; background:#ffffcd; height:100%; vertical-align:middle; margin-top:auto; margin-bottom:auto; padding:0; margin-left:auto; margin-right:auto; color:#8e0000; font-size:0.8em; line-height:1em; width:860px; }

table#berge { border-collapse:collapse; background:#ffffcd; height:100%; vertical-align:middle; margin-top:auto; margin-bottom:auto; padding:0; text-align:center; margin-left:auto; margin-right:auto; color:#8e0000; font-size:0.8em; line-height:1em;}

* html table#architektur {width:848px;}

 a { color:#8e0000; text-decoration:underline; font-weight:bold;}

td#li { text-align:left; padding-left:1%;}
td#li a { text-decoration:underline; }
td#li2 { text-align:left; padding-left:1%; padding-right:1%;}
td#re { text-align:right; padding-right:1%;}
table#berge a { color:#8e0000; text-decoration:none; text-align:left; padding-left:18%; font-size: 1.05em; line-height:1.2em;}

table#berge b { font-size: 1.2em; line-height:1.4em; }

td#berge_mitte {text-align:left; }
td#berge_oben { vertical-align:bottom; }
td#berge_unten { vertical-align:top; }
td#mitte a { vertical-align:middle; font-weight:bold; text-decoration:underline;}

b#buchstabe { font-size:14pt; line-height:9pt; }

table#essen { border-collapse:collapse; background:#ffffcd; height:100%; vertical-align:middle; margin-top:auto; margin-bottom:auto; padding:0; text-align:center; margin-left:auto; margin-right:auto; color:#8e0000; font-size: 0.8em; line-height:1em; width:860px;}

* html table#essen {width:848px;}

table#box_innen { border-collapse:collapse; text-align:center; margin-left:auto; margin-right:auto; vertical-align:middle; height:100%; margin-bottom:auto; margin-top:auto; }

table#box_innen td {height:498px; margin:0; padding:0; }

table#box_innen div {z-index:2; position:relative; top:0px; left:0px;}
div#bild {z-index:1; width:480px; height:375px;}

table#feste { border-collapse:collapse; background:#ffffcd; height:100%; vertical-align:middle; margin-top:auto; margin-bottom:auto; text-align:center; margin-left:auto; margin-right:auto; color:#8e0000; font-size: 0.9em; line-height:1.1em; font-weight:bold; overflow:hidden;}

table#feste td,a { text-decoration:none; height:124px; margin:0; padding:0; overflow:hidden;}

table#feste td img { vertical-align:bottom; }

.maya img { vertical-align:bottom;}
#maya {padding-top:4px; font-size: 12px; line-height:30px; }
.unten {padding-bottom:1%;}

td#essen_mitte { text-align:left; vertical-align:middle; }
div#essen {text-align:center;}

span#link_fett a { text-decoration:none; font-size:16px; line-height:17px; font-weight:bold}

.parks a {font-size:1.1em; line-height:1.3em; text-decoration:none; font-weight:bold}
.nichts img { margin:0.5%;}

td#regen {text-align:justify; padding-left:1.5%;}
td#regen a {text-decoration:none; font-weight:bold}

.oben { text-align:left; vertical-align:top; padding:0 1% 0 1%;}

span#divUpControl {position:relative; width:25px; height:25px; left:0; top:12px; vertical-align:top;}
span#divDownControl {position:relative; width:25px; height:25px; left:0; top:12px; vertical-align:top;}
div#divContainer {position:relative; top:0px; left:0px; width:381px; height:282px; overflow:hidden; clip:rect(auto); visibility:hidden; }
div#divContent {position:relative; top:0px; left:0px; text-align:left; padding-left:2%; vertical-align:top;}

div#strand { position:relative; top:0px; left:0px; width:304px; height:460px; text-align:center; margin-left:auto; margin-right:auto; }
.strand {font-size:16px; line-height:17px;}

table#box_tauchen { border-collapse:collapse; text-align:center; margin-left:auto; margin-right:auto; vertical-align:middle; height:100%; margin-bottom:auto; margin-top:auto; }

table#box_tauchen td {height:468px; margin:0; padding:0; }

table#tauchen { table-layout:fixed; border-collapse:collapse; background:#ffffcd; height:100%; vertical-align:middle; margin-top:auto; margin-bottom:auto; text-align:center; margin-left:auto; margin-right:auto; color:#8e0000; font-size: 0.9em; line-height:1.1em; font-weight:bold;}

table#tauchen td,a { text-decoration:none; height:117px; margin:0; padding:0;}

table#tauchen td img { vertical-align:bottom;}

div#tiere {position:relative; top:0px; left:0px; width:656px; height:480px; text-align:center; margin-left:auto; margin-right:auto;}
.inhalt {color: #8E0000; background:#FEDE83; text-align:left; visibility:hidden; z-index:2; width:175px; height:470px; position:absolute; top:0px; left:235px; font-size: 1.1em; line-height:1.2em; padding:5px;}
.inhalt a {font-weight:bold;}
.tiere {border:#000000 3px solid; z-index:1; background:#ffffcd;}

#unesco {text-align:left; vertical-align:top;}
#unesco a {font-size:1em; line-height:1.2em; font-weight:bold;}

ul {font-size:1em; line-height:1.2em; margin-top:0px; margin-bottom:0px; padding-bottom:0px;}

p#flitter {background:#8e0000; margin:0 15% 0 0; width:180px; text-align:left; padding:2%;}
p#flitter a { font-weight:bold; color:#fede83; padding:2% 0;}
span#flitter {margin:8px 0 0 0; padding:0;}

table#wellness { border-collapse:collapse; text-align:center; margin-left:auto; margin-right:auto; vertical-align:middle; height:100%; margin-bottom:auto; margin-top:auto;}

div#wellness {position:relative; top:0px; left:0px; width:750px; height:480px; text-align:center; margin-left:auto; margin-right:auto; text-align:left;}
div#wellness a { color:#EA6318; }

div#laender_ziele {position:relative; top:0px; left:0px; width:850px; height:500px;  margin-left:auto; margin-right:auto; font-family:Helvetica, Arial; text-align:left; font-weight:bold; font-size: 13px; z-index:5;}

* html div#laender_ziele {width:840px;}

#dunkelgelb {background:#fede83; padding:10px;}
#dunkelgelb b {background:#fede83; font-size: 15px;}
#dunkelgelb a {font-weight:bold;}

.schrift_mittel {font-size:1em; line-height:1.1em;}
.schrift_mittel2 {font-size:1em; line-height:1.15em;}
.schrift_gross {font-size:1.1em; line-height:1.2em;}
.schrift_klein {font-size:0.9em; line-height:0.9em;}
.schrift_klein2 {font-size:0.8em; line-height:0.9em;}
.schrift_mittel1 {font-size:1em; line-height:0.95em;}

#karte {position:absolute; top:5px; left:40px;}

h4.schrift_mittel {font-size:1.3em; line-height:1.3em; text-align:center; margin-left:auto; margin-right:auto;}
h2.schrift_mittel {font-size:1.2em; line-height:16px; margin-bottom:0px;}

ol {list-style-type:none; margin-top:0px; margin-bottom:10px; padding-bottom:0px;}

.mitte {text-align:center; margin-left:auto; margin-right:auto; }
.mitte a {text-decoration:underline;}

#bus {width:35px; float:left; height:20px; padding-top:4px;}
#boot {width:90px; float:left; height:20px; padding-top:0px;}
#taxi {width:105px; float:left; height:20px; padding-top:2px;}
#flug {width:75px; float:left; height:20px; padding-top:4px;}
#zug {width:45px; float:left; height:20px; padding-top:4px;}
#miet {width:85px; float:left; height:20px; padding-top:4px;}
#shuttle {width:145px; float:left; height:56px; padding-top:4px;}

#rere { text-align:right;}
#lili { text-align:left;}
td#rere img {vertical-align:bottom;}

table#transport { border-collapse:collapse; background:#ffffcd; height:90%; vertical-align:middle; margin-top:auto; margin-bottom:auto; padding:0; margin-left:auto; margin-right:auto; color:#8e0000; font-size: 0.8em; line-height:1em; width:858px; }

* html table#transport {width:848px;}

table#innen { border-collapse:collapse;}

table#architektur.hintergrund {background-image:url(../Logo/wasserzeichen.jpg); background-repeat:no-repeat; background-position:center bottom;}

table#wellness.hintergrund {background-image:url(../Logo/wasserzeichen.jpg); background-repeat:no-repeat; background-position:center center;}
table#wellness.hintergrund a {color:#8e0000;}

td#block {text-align:justify; line-height:15px;}

b#b1 { color:#EA6318;}

/*** Routen ***/

td#routen_bilder { text-align:center;}
td#routen_text { vertical-align:top; padding-right:10px;}
td#routen_text2 {padding:0 10px 5px 10px; }

td#routen_links { text-align:center; background:#fede83;}

div#routen_logo {position:absolute; top:2%; left:1%; width:110px; height:110px;}
td#routen_button { vertical-align:bottom; background:#fede83; text-align:center;}
td#routen_karte { background:#ffffcd; text-align:center; margin:0; padding:0; padding-bottom:auto; vertical-align:top; overflow:hidden;}

.abgeschnitten {height:270px; overflow:hidden;}

div#routen_box1 {height:8%; margin:0px; padding:0px; background:#fede83;
vertical-align:bottom; text-align:center;}

div#routen_box1 table { border-collapse:collapse; margin:0px; margin-left:auto; margin-right:auto; background-color:#fede83; vertical-align:bottom; text-align:center; padding:0; height:100%; width:100%;}

* html #routen_box1 table { }

div#routen_box1 td { border-collapse:collapse; margin:0px; background:#fede83; vertical-align:bottom; text-align:right; padding:0px; height:100%; }

div#routen_box1 td img { vertical-align:bottom;}

div#routen_box6 { vertical-align:middle; height:92%; margin:0px; padding-bottom:auto; padding-top:auto; background:#ffffcd;}

table#t1 { border-collapse:collapse; background:#ffffcd; height:100%; vertical-align:middle; margin-bottom:auto; margin-top:auto; padding:0px; color:#8e0000; font-size:0.9em; line-height:1.1em; text-align:left; }

td#space_oben {height:1.5em;}

span#bildtext {vertical-align:25%;}

div#kontakt {text-align:left; width:280px; height:170px; padding-left:5px; float:right;}

* html div#kontakt {padding-top:20px; }

#counter {visibility:hidden;}
