body {
	position:absolute;
	background-color:#dddddd;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	text-align:center;
	color:#000033;
	font-size:13px;
	font-family:Times, Times New Roman, serif;
}

td {
	color:#000033;
	font-size:13px;
	font-family:Times, Times New Roman, serif;
}

h1 {
	font-weight:normal;
	font-size:18px;
	line-height:23px;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

h2 {
	font-weight:normal;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	padding-top:1.5em;
	padding-bottom:0;
	margin:0;
	text-transform:uppercase;
}

p {
	padding-top:0.5em;
	padding-bottom:0.25em;
	margin:0;
}

.routen_preise td {
	background-color:#ffffff;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:2px;
	padding-top:5px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	line-height:125%;
}

.ansprechpartner {
	position:absolute;
	bottom:10px;
	left:15px;
	line-height:140%;
}

.uebersicht_spalte1 {
	position:absolute;
	top:30px;
	left:10px;
	width:205px;
	line-height:120%;
}

.uebersicht_spalte2 {
	position:absolute;
	top:30px;
	left:235px;
	width:205px;
	line-height:120%;
}

.konditionen_fusszeile {
	font-size:10px;
	padding-top:2em;
	text-align:right;
	text-transform:uppercase;
}

.preis {
	white-space:nowrap;
}

.screen {
}

.kontaktformular { padding-top:15px; }

.kontakt_anschrift {
	width:165px;
	float:left;
}

.anfahrt_zoomin {
	text-align:right;
	padding-right:5px;
	font-size:10px;
	text-transform:uppercase;
}

.kopf_print { display:none; }

.outer {
	position:relative;
	margin:auto;
	width:800px;
	height:100%;
	background-color:#ffffff;
	text-align:left;
}

.anlass_links {
	position:absolute;
	left:10px;
	top:7px;
	width:210px;
}

.anlass_rechts {
	position:absolute;
	right:14px;
	top:10px;
}

.boote_links {
	font-size:10px;
	text-transform:uppercase;
}

.content_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:800px;
	height:358px;
	background-image:url(../images/bg.jpg);
	border-bottom:2px solid #000033;
}

.content {
}

.boote_bilder_navi, .buchen_navi {
	position:absolute;
	top:335px;
}

.logo {
	position:absolute;
	top:0px;
	left:0px;
	height:50px;
	width:175px;
	background-color:#ffffff;
	display:block;
	margin:0;
	padding:0;
	padding-top:29px;
	line-height:15px;
	text-align:center;
}

.logo .zeile_01 {
	font-size:22.8px;
	text-transform:uppercase;
}

.logo .zeile_02_de {
	font-size:10px;
	text-transform:uppercase;
}

.logo .zeile_02_en {
	font-size:12.4px;
	text-transform:uppercase;
}

.logo_linie {
	position:absolute;
	top:79px;
	left:0px;
	z-index:10;
	background-color:#000033;
	width:175px;
	height:2px;
}

.menu_linie_grau_01, .menu_linie_grau_02 {
	position:absolute;
	top:0px;
	left:174px;
	z-index:0;
	width:1px;
	background-color:#cccccc;
}

.menu_linie_blau_01, .menu_linie_blau_02 {
	position:absolute;
	left:174px;
	z-index:99999;
	width:1px;
	background-color:#000033;
}

.menu_01, .menu_01:link, .menu_01:visited, .menu_01:active, .menu_01:focus, .menu_01:hover, 
.menu_01_aktiv, .menu_01_aktiv:link, .menu_01_aktiv:visited, .menu_01_aktiv:active, .menu_01_aktiv:focus, .menu_01_aktiv:hover,
.menu_02, .menu_02:link, .menu_02:visited, .menu_02:active, .menu_02:focus, .menu_02:hover, 
.menu_02_aktiv, .menu_02_aktiv:link, .menu_02_aktiv:visited, .menu_02_aktiv:active, .menu_02_aktiv:focus, .menu_02_aktiv:hover, 
.menu_03, .menu_03:link, .menu_03:visited, .menu_03:active, .menu_03:focus, .menu_03:hover, 
.menu_03_aktiv, .menu_03_aktiv:link, .menu_03_aktiv:visited, .menu_03_aktiv:active, .menu_03_aktiv:focus, .menu_03_aktiv:hover {
	display:block;
	position:absolute;
	left:0px;
	width:160px;
	height:17px;
	padding-top:7px;
	padding-left:15px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:160px 9px;
	border-top:1px solid #bbbbbb;
	text-transform:uppercase;
	font-size:11px;
}

.menu_01, .menu_01:link, .menu_01:visited, .menu_01:active, .menu_01:focus, 
.menu_02, .menu_02:link, .menu_02:visited, .menu_02:active, .menu_02:focus, 
.menu_03, .menu_03:link, .menu_03:visited, .menu_03:active, .menu_03:focus {
	color:#000033;
	background-image:url(../images/pfeil_000033.gif);
}

.menu_01:hover,
.menu_01_aktiv, .menu_01_aktiv:link, .menu_01_aktiv:visited, .menu_01_aktiv:active, .menu_01_aktiv:focus, .menu_01_aktiv:hover, 
.menu_02:hover,
.menu_02_aktiv, .menu_02_aktiv:link, .menu_02_aktiv:visited, .menu_02_aktiv:active, .menu_02_aktiv:focus, .menu_02_aktiv:hover, 
.menu_03:hover,
.menu_03_aktiv, .menu_03_aktiv:link, .menu_03_aktiv:visited, .menu_03_aktiv:active, .menu_03_aktiv:focus, .menu_03_aktiv:hover {
	background-color:#000033;
	color:#ffffff;
	background-image:url(../images/pfeil_ffffff.gif);
}

.menu_text_main {
	float:left;
	width:145px;
}

.menu_pfeil {
	float:left;
	width:15px;
}

.menu_leiste_02, .menu_leiste_03 {
	position:absolute;
	top:0px;
	left:175px;
	width:175px;
	height:358px;
}

.menu_leiste_02 {
	background-image:url(../images/bgs.jpg);
}

.menu_leiste_03 {
	background-image:url(../images/bge.jpg);
}

.menu_text {
	float:left;
	width:145px;
   }

.box_01, .box_02, .box_03 {
	position:absolute;
	top:0px;
	line-height:140%;
}

.box_01 {
	left:175px;
	width:625px;
	height:358px;
	overflow:hidden;
}

.box_02, .box_03 {
	left:175px;
	height:348px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0;
	overflow:auto;
}

.box_02 {
	width:430px;
	background-image:url(../images/bg_textbox_01.jpg);
}

.box_03 {
	width:255px;
	background-image:url(../images/bg_textbox_02.jpg);
}

.linie_01, .linie_02, .linie_03 {
	position:absolute;
	top:0px;
	width:1px;
	height:358px;
	background-color:#cccccc;
}

.linie_01 {
	left:174px;
}

.linie_02, .linie_03 {
	left:0px;
}

.fuss {
	position:absolute;
	top:560px;
	left:0px;
	width:800px;
	height:23px;
	background-color:#ffffff;
	border-top:1px solid #000033;
}

.fuss_links {
	position:absolute;
	left:0px;
	width:164px;
	height:21px;
	padding-top:6px;
	padding-right:20px;
	color:#666699;
	text-align:right;
}

.fuss_links img {
	border:1px #cccccc solid;
	padding:1px;
}

.fuss_rechts {
	position:absolute;
	left:174px;
	width:616px;
	height:21px;
	border-left:1px solid #cccccc;
	padding-top:8px;
	padding-left:10px;
	color:#666699;
	font-size:10px;
	text-transform:uppercase;
}

.fuss_logo {
	position:absolute;
	top:8px;
	right:15px;
	font-size:10px;
	text-transform:uppercase;
}

.showcase {
	position:absolute;
	top:360px;
	left:0px;
	width:800px;
	height:200px;
	background-color:#ffffff;
}

.showcase_kontakt {
	position:absolute;
	left:0px;
	width:159px;
	padding-left:15px;
	height:103px;
	line-height:140%;
	padding-top:97px;
}

.showcase_sprache {
	position:absolute;
	left:0px;
	width:160px;
	padding-left:15px;
	padding-top:23px;
	font-size:18px;
	line-height:23px;
}

.showcase_content {
	position:absolute;
	left:174px;
	width:626px;
	height:200px;
	border-left:1px solid #cccccc;
}

.showcase_box1, .showcase_box2, .showcase_box3 {
	position:absolute;
	height:175px;
	padding-left:15px;
	padding-right:10px;
	padding-top:20px;
	line-height:140%;
}

.showcase_box1 {
	left:0px;
	width:185px;
	border-right:1px solid #cccccc;
}

.showcase_box2 {
	left:210px;
	width:180px;
	border-right:1px solid #cccccc;
}

.showcase_box3 {
	left:415px;
	width:185px;
}

.showcase_box1_weiter, .showcase_box2_weiter, .showcase_box3_weiter {
	position:absolute;
	top:170px;
	height:25px;
	padding-top:3px;
	font-size:10px;
	text-align:right;
	border-top:1px dotted #000033;
	text-transform:uppercase;
}

.showcase_box1_weiter {
	left:15px;
	width:180px;
}

.showcase_box2 h1 {
	color:#2f650e;
}

.showcase_box2_weiter {
	left:225px;
	width:175px;
}

.showcase_box3 h1 {
	color:#0272e5;
}

.showcase_box3_weiter {
	left:430px;
	width:180px;
}

.wasserkarte_pfeil_lo, .wasserkarte_pfeil_o, .wasserkarte_pfeil_ro, .wasserkarte_pfeil_r, .wasserkarte_pfeil_ru, .wasserkarte_pfeil_u, .wasserkarte_pfeil_lu, .wasserkarte_pfeil_l {
	position:absolute;
	height:17px;
	width:17px;
}

.wasserkarte_pfeil_lo, .wasserkarte_pfeil_o, .wasserkarte_pfeil_ro, .wasserkarte_pfeil_r, .wasserkarte_pfeil_l {
	border-bottom:1px solid #cccccc;
}

.wasserkarte_pfeil_r, .wasserkarte_pfeil_ru, .wasserkarte_pfeil_u, .wasserkarte_pfeil_lu, .wasserkarte_pfeil_l {
	border-top:1px solid #cccccc;
}

.wasserkarte_pfeil_lo {
	left:10px;
	top:107px;
	border-right:1px solid #cccccc;
}

.wasserkarte_pfeil_o {
	left:302px;
	top:10px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.wasserkarte_pfeil_ro {
	left:594px;
	top:10px;
	border-left:1px solid #cccccc;
}

.wasserkarte_pfeil_r {
	left:594px;
	top:171px;
	border-left:1px solid #cccccc;
}

.wasserkarte_pfeil_ru {
	left:594px;
	top:332px;
	border-left:1px solid #cccccc;
}

.wasserkarte_pfeil_u {
	left:302px;
	top:332px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.wasserkarte_pfeil_lu {
	left:10px;
	top:332px;
	border-right:1px solid #cccccc;
}

.wasserkarte_pfeil_l {
	left:10px;
	top:171px;
	border-right:1px solid #cccccc;
}

.wasserkarte_uebersicht {
	position:absolute;
	left:10px;
	top:10px;
	width:198px;
	height:97px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#ffffff;
}

.wasserkarte_plus, .wasserkarte_minus {
	position:absolute;
	left:181px;
	width:17px;
	height:17px;
}

.wasserkarte_plus {
	top:63px;
}

.wasserkarte_minus {
	top:80px;
}

.wasserkarte_content {
	position:absolute;
	left:10px;
	top:10px;
	width:600px;
	height:338px;
	overflow:hidden;
	border:1px solid #cccccc;
	background-color:#ffffff;
}

.wasserkarte_bg {
	position:absolute;
	left:0px;
	top:0px;
	width:625px;
	height:358px;
	background-image:url('../images/bg_wasserkarte.gif');
}

a, a:link, a:visited, a:hover, a:active, a:focus {
	color:#000033;
	text-decoration:underline;
}

.a_hover, .a_hover:link, .a_hover:visited, .a_hover:active, .a_hover:focus,
.sitemap_01, .sitemap_01:link, .sitemap_01:visited, .sitemap_01:active, .sitemap_01:focus,
.sitemap_02, .sitemap_02:link, .sitemap_02:visited, .sitemap_02:active, .sitemap_02:focus,
.sitemap_03, .sitemap_03:link, .sitemap_03:visited, .sitemap_03:active, .sitemap_03:focus {
	color:#000033;
	text-decoration:none;
}

.a_hover:hover, .sitemap_01:hover, .sitemap_02:hover, .sitemap_03:hover {
	color:#000033;
	text-decoration:underline;
}

.sitemap_01 {
	display:block;
	margin-top:0.5em;
	font-weight:bold;
}

.sitemap_02 {
	display:block;
	margin-left:2em;
}

.sitemap_03 {
	display:block;
	margin-left:4em;
}

.a_fuss, .a_fuss:link, .a_fuss:visited, .a_fuss:active, .a_fuss:focus {
	color:#666699;
	text-decoration:none;
}

.a_fuss:hover {
	color:#666699;
	text-decoration:underline;
}

.textfeld, .textarea {
	color:#000033;
	font-size:13px;
	font-family:Times, Times New Roman, serif;
	background-color:#dddddd;
	border:1px solid #000033;
	text-align:left;
	padding-left:5px;
	padding-top:1px;
	margin-bottom:15px;
	margin-top:2px;
}

.textfeld {
	padding-right:5px;
	padding-bottom:2px;
}

.textarea_kontakt {
	width:250px;
	height:118px;
    color:#000033;
	font-size:13px;
	font-family:Times, Times New Roman, serif;
    background-color:#dddddd;
    border:1px solid #000033;
    text-align:left;
    padding-left:5px;
    padding-top:1px;
	margin-top:2px;
}

* html .textarea_kontakt {
	width:250px;
	height:120px;
    color:#000033;
	font-size:13px;
	font-family:Times, Times New Roman, serif;
    background-color:#dddddd;
    border:1px solid #000033;
    text-align:left;
    padding-left:5px;
    padding-top:1px;
	margin-top:2px;
}

.submitLink, .submitLink:link, .submitLink:visited, .submitLink:active, .submitLink:focus, .submitLink:hover {
    color:#000033;
    font-weight:bold;
    font-size:13px;
    font-family:Times, Times New Roman, serif;
    text-decoration:none;
    background-color:transparent;
    border:0px;
    cursor:pointer;
    cursor:hand;
    padding:0px;
    margin:0px;
}

.anfahrt_bg {
	background-position:0px -5px;
}

* html .anfahrt_bg {
	background-position:0px -1px;
}

.karte {
	position:absolute;
	top:0px;
	left:0px;
	width:800px;
	height:100%;
	background-image:url('../images/bg_dkarte.png');
	z-index:100000;
}

.karte_schliessen {
	font-size:10px;
	text-transform:uppercase;
	padding-left:185px;
	padding-top:18px;
	z-index:100001;
}

.karte_content {
	width:450px;
	height:550px;
	overflow:hidden;
	z-index:100001;
	margin-left:174px;
	margin-top:5px;
	border:1px solid #cccccc;
	text-align:center;
}

#myMapWindow {
	width:250px;
}

#myMapWindow_contents {
	background-color:#ffffff;
	line-height:120%;
}

#myMapWindow_contents div {
	padding-top:2px;
	padding-bottom:0px;
	padding-left:0;
	padding-right:0;
	margin:0;
}

#myMapWindow_contents p {
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	margin:0;
}

#myMapWindow_tl {
	width:11px;
	height:11px;
	background:url('../images/myMapWindow_tl.png') bottom right no-repeat transparent;
}

* html #myMapWindow_tl {
	background-image:none;
	margin-top:5px;
	margin-left:5px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/myMapWindow_tl.png', sizingMethod='crop');
}

#myMapWindow_t {
	height:8px;
	margin-top:5px;
	background:url('../images/myMapWindow_t.png') top left repeat-x transparent;
}

#myMapWindow_tr {
	width:11px;
	height:11px;
	background:url('../images/myMapWindow_tr.png') bottom left no-repeat transparent;
}

* html #myMapWindow_tr {
	background-image:none;
	margin-top:5px;
	margin-right:5px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/myMapWindow_tr.png', sizingMethod='crop');
}

#myMapWindow_l {
	width:8px;
	background:url('../images/myMapWindow_l.png') top right repeat-y transparent;
}

#myMapWindow_r {
	width:8px;
	background:url('../images/myMapWindow_r.png') top left repeat-y transparent;
}

#myMapWindow_bl {
	width:11px;
	height:6px;
	background:url('../images/myMapWindow_bl.png') top right no-repeat transparent;
}

* html #myMapWindow_bl {
	background-image:none;
	margin-left:5px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/myMapWindow_bl.png', sizingMethod='crop');
}

#myMapWindow_b {
	background:url('../images/myMapWindow_b.png') top left repeat-x transparent;
}

#myMapWindow_br {
	width:11px;
	height:6px;
	background:url('../images/myMapWindow_br.png') top left no-repeat transparent;
}

* html #myMapWindow_br {
	background-image:none;
	margin-right:5px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/myMapWindow_br.png', sizingMethod='crop');
}

#myMapWindow_close {
	width:19px;
	height:19px;
	background:url('../images/myMapWindow_close.png') 0px 9px no-repeat transparent;
	cursor:pointer;
}

#myMapWindow_beak {
	width:0px;
	height:0px;
	background-image:none;
}

* html #myMapWindow_beak {
	background-image:none;
}
