/* Kanthotel CSS */

html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	color:#000000;
	background-color:#162648;
	line-height:1.4em;
}

div, p, a, a:link, a:active, a:visited, h1, h2, h3, h4, h5, ul, li, img, form, fieldset, input {margin:0px; padding:0px; border:0px;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#ffffff; font-weight:normal;}

.ohnecss {display:none;}

#container {width:100%; height:100%; overflow:auto; padding:0px 0px 0px 0px;}
#mainframe {width:757px; height:auto; margin:0px auto; margin-top:11px; padding:0px 10px 10px 10px; background-color:#ffffff; background-image:url(../images/background_container.jpg); background-repeat:no-repeat;}

#topmenu {float:right; width:auto; margin-top:10px; padding:0px 0px 4px 0px; border-bottom:1px #0099ff solid; line-height:normal;}
#topmenu ul {list-style-type:none;}
#topmenu ul li {float:left; margin:0px 0px 0px 19px;}
#topmenu ul li.changelang {margin:0px;}
#topmenu ul li a, #topmenu ul li a:link, #topmenu ul li a:active, #topmenu ul li a:visited {font-size:10px; color:#0066cc; text-decoration:none;}
#topmenu ul li a:hover, #topmenu ul li a:link:hover, #topmenu ul li a:active:hover, #topmenu ul li a:visited:hover {color:#002674;}
#topmenu ul li.active span {font-size:10px; color:#002674;}
#topmenu ul li img {margin:0px 0px 0px 5px;}

#navigation {width:100%; width:auto; padding:0px 0px 25px 0px; margin:66px 0px 0px 0px; border-bottom:4px #002674 solid; line-height:normal;}
#navigation ul.level_one {float:right; list-style-type:none;}
#navigation ul.level_one li {float:left; margin:0px 0px 0px 2px; background-image:url(../images/menuroot_no.jpg);}
#navigation ul.level_one li:hover {background-image:url(../images/menuroot_ro.jpg);}
#navigation ul.level_one li a, #navigation ul.level_one li a:link, #navigation ul.level_one li a:active, #navigation ul.level_one li a:visited {width:100px; height:20px; padding:5px 0px 0px 0px; display:block; text-align:center; font-weight:bold; font-size:11px; text-decoration:none; color:#002674; text-transform:uppercase;}
#navigation ul.level_one li a:hover, #navigation ul.level_one li a:link:hover, #navigation ul.level_one li a:active:hover, #navigation ul.level_one li a:visited:hover {}
#navigation ul.level_one li.active span.link, #navigation ul.level_one li.activelinked a, #navigation ul.level_one li.activelinked a:link, #navigation ul.level_one li.activelinked a:active, #navigation ul.level_one li.activelinked a:visited {width:100px; height:20px; background-image:url(../images/menuroot_act.jpg); padding:5px 0px 0px 0px; display:block; text-align:center; font-weight:bold; text-decoration:none; color:#ffffff; text-transform:uppercase;}
#navigation ul.level_two {position:absolute; float:none; margin:-2px 0px 0px -1px; list-style-type:none; border:1px #ffffff solid; display:none; -moz-opacity: 0.95;}
#navigation ul.level_two li {float:none; margin:0px; padding:0px;}
#navigation ul.level_two li a, #navigation ul.level_two li a:link, #navigation ul.level_two li a:active, #navigation ul.level_two li a:visited {width:auto; height:auto; background-image:url(); border:1px #af6301 solid; border-bottom:0px; background-color:#eed74f; display:block; padding:4px 25px 3px 25px; text-align:left;}
#navigation ul.level_two li.last a, #navigation ul.level_two li.last a:link, #navigation ul.level_two li.last a:active, #navigation ul.level_two li.last a:visited  {border:1px #af6301 solid; background-image:url();}
#navigation ul.level_two li a:hover, #navigation ul.level_two li a:link:hover, #navigation ul.level_two li a:active:hover, #navigation ul.level_two li a:visited:hover {background-image:url(); background-color:#af6301; color:#ffffff;}
#navigation ul.level_one li.linked:hover ul.level_two {display:block;}
#navigation ul.level_one li.activelinked:hover ul.level_two {display:none;}

#submenu_one div {width:100%; background-color:#002674; font-size:11px; margin:0px 0px -18px 0px; line-height:normal;}
#submenu_one div ul {list-style-type:none; border-bottom:4px #002674 solid; margin:0px 0px 0px 7px;}
#submenu_one div ul li {float:left; margin:0px 7px 0px 7px;}
#submenu_one div ul li a, #submenu_one div ul li a:link, #submenu_one div ul li a:active, #submenu_one div ul li a:visited {color:#72d6e4; text-transform:uppercase; text-decoration:none; font-weight:bold;}
#submenu_one div ul li a:hover, #submenu_one div ul li a:link:hover, #submenu_one div ul li a:active:hover, #submenu_one div ul li a:visited:hover {color:#ffffff;}
#submenu_one div ul li.activelinked a, #submenu_one div ul li.activelinked a:link, #submenu_one div ul li.activelinked a:active, #submenu_one div ul li.activelinked a:visited {color:#ffffff;}
#submenu_one div ul li.activelinked a:hover, #submenu_one div ul li.activelinked a:link:hover, #submenu_one div ul li.activelinked a:active:hover, #submenu_one div ul li.activelinked a:visited:hover {color:#ffffff;}
#submenu_one div ul li.active span {display:block; color:#ffffff; text-transform:uppercase; font-weight:bold;}

#submenu_two div {width:100%; background-color:#444384; margin:19px 0px -41px 0px; font-size:11px; line-height:normal;}
#submenu_two div ul {list-style-type:none; border-bottom:4px #444384 solid; margin:0px 0px 0px 7px; padding:4px 0px 0px 0px;}
#submenu_two div ul li {float:left; margin:0px 7px 0px 7px;}
#submenu_two div ul li a, #submenu_two div ul li a:link, #submenu_two div ul li a:active, #submenu_two div ul li a:visited {color:#72d6e4; text-transform:uppercase; text-decoration:none; font-weight:bold;}
#submenu_two div ul li a:hover, #submenu_two div ul li a:link:hover, #submenu_two div ul li a:active:hover, #submenu_two div ul li a:visited:hover {color:#ffffff;}
#submenu_two div ul li.active span {display:block; color:#ffffff; text-transform:uppercase; font-weight:bold;}

#content {margin:51px 0px 0px 0px;}
#content a, #content a:link, #content a:active, #content a:visited {color:#0066cc; text-decoration:none;}
#content a:hover, #content a:link:hover, #content a:active:hover, #content a:visited:hover {color:#002674; text-decoration:underline;}
#content ul {list-style-type:square; margin:0px 0px 0px 50px;}

/* Startseite/Home */
#home_titel h1 {color:#000000; margin:-23px 0px 8px 0px;}

#home_reservierung {line-height:normal; font-size:11px; width:282px; height:188px; padding:8px; float:left; background-image:url(../images/background_reservierung.jpg); background-repeat:repeat-x; background-color:#f7d14a;}
#home_reservierung h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#990000; font-weight:normal;}
#home_reservierung h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#990000; font-weight:normal;}

#button_reservierung {text-align:right; margin:31px 0px 0px 0px;}
#button_reservierung #button_rahmen {border:1px #cc3300 solid; padding:6px 0px 6px 0px;}
#button_reservierung #button_rahmen a, #button_reservierung #button_rahmen a:link, #button_reservierung #button_rahmen a:active, #button_reservierung #button_rahmen a:visited {width:auto; cursor:pointer; background-color:#cc3300; color:#ffffff; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px 15px 5px 15px; border:1px #ffffff solid;}
#button_reservierung #button_rahmen a:hover, #button_reservierung #button_rahmen a:link:hover, #button_reservierung #button_rahmen a:active:hover, #button_reservierung #button_rahmen a:visited:hover {text-decoration:none; background-color:#990000;}

#home_flash {width:451px; height:204px; float:right;}

#home_info {margin:8px 0px 0px 0px; width:757px; height:auto;}


#home_ueber_uns {float:left; width:221px; height:238px; background-image:url(../images/background_ueber_uns.jpg); background-position:bottom; background-repeat:no-repeat;}
#home_ueber_uns h1 {background-color:#f24e24; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#home_ueber_uns p {padding:4px 8px 0px 8px;}

#home_umweltzone { clear: both; float: none; padding: 7px 0px 0px 0px; }
#home_umweltzone h1 {background-color:#f24e24; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#home_umweltzone p {padding:4px 8px 0px 8px;} 

#home_top_angebot {float:left; width:222px; height:238px; margin:0px 0px 0px 8px; background-image:url(../images/background_top_angebot.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#aad4ec;}
#home_top_angebot h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#home_top_angebot p {padding:4px 8px 0px 8px;}

#home_angebote_flash {margin-left:-222px; float:left;}
#home_angebote_flash img {display:none;}

#home_adresse {float:right; width:298px; height:145px; background-color:#fcf6df;}
#home_adresse h1 {background-color:#a11008; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#home_adresse p {padding:4px 8px 8px 8px;}

#home_extras {float:right; width:298px; height:85px; margin:8px 0px 0px 0px;}

#home_anschauungsmaterial {margin:0px 0px 0px 0px; width:757px; height:auto;}

#home_videos {width:298px; height:102px; float:left; background-image:url(../images/background_videos.jpg); background-position:bottom; background-repeat:no-repeat;}
#home_videos h1 {background-color:#78ad21; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#home_videos p {padding:4px 8px 8px 8px; text-align:justify;}

#home_bilder {float:right;}

/* Hotel */
#hotel_halter {width:757px; height:auto; margin:8px 0px 0px 0px; background-image:url(../images/background_angebote_detail.jpg); background-repeat:repeat-y;}

#hotel_text {width:451px; height:auto; float:left;}
#hotel_text h1 {background-color:#78ad21; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#hotel_text p {padding:4px 8px 8px 8px; text-align:justify;}

#hotel_bild {width:298px; height:auto; float:right;}

/* Standort */
#standort_halter {width:757px; background-image:url(../images/background_standort.jpg); background-repeat:repeat-y;}

#standort_karten {width:451px; float:left;}
#standort_karten img {margin:-7px 0px 0px 0px;}
#standort_karten input {border:1px #cccccc solid; margin:2px 0px 2px 0px;}

#standort_beschreibung {width:298px; height:auto; float:right;}
#standort_beschreibung h1 {background-color:#78ad21; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#standort_beschreibung p {padding:4px 8px 8px 8px; text-align:justify;}

/* Zimmer */
#zimmer_flash {width:757px; height:auto;}

#zimmer_halter {width:757px; height:auto; margin:8px 0px 0px 0px; background-image:url(../images/background_zimmer.jpg); background-repeat:repeat-y;}

#zimmer_standard {float:left; width:374px; height:auto;}
#zimmer_standard h1 {background-color:#78ad21; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#zimmer_standard p {padding:4px 8px 8px 8px; text-align:justify;}

#zimmer_business {float:right; width:375px; height:auto;}
#zimmer_business h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#zimmer_business p {padding:4px 8px 8px 8px; text-align:justify;}

#anmerkung {width:757px; height:auto; background-color:#ebebeb; margin:8px 0px 0px 0px;}
#anmerkung p {padding:8px;}

#twin_halter {width:757px; height:auto; margin:8px 0px 0px 0px; background-image:url(../images/background_zimmer_twin.jpg); background-repeat:repeat-y;}

#twin {float:right; width:374px; height:auto;}
#twin h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#twin p {padding:4px 8px 8px 8px; text-align:justify;}

#twin_flash {float:left; width:375px; height:auto;}

/* Konferenz */
#konferenz_bilder {width:757px; height:146px;}

#konferenz_halter {width:757px; height:auto; margin-top:8px; padding-bottom:8px; background-image:url(../images/background_konferenz.jpg); background-repeat:repeat-y;}

#konferenz_halter #tagungspaket_a {width:374px; height:auto; float:left;}
#konferenz_halter #tagungspaket_a h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#konferenz_halter #tagungspaket_a p {padding:4px 8px 8px 8px; text-align:justify;}

#konferenz_halter #tagungspaket_b {width:375px; height:auto; float:right;}
#konferenz_halter #tagungspaket_b h1 {background-color:#fb7c00; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#konferenz_halter #tagungspaket_b p {padding:4px 8px 8px 8px; text-align:justify;}

#konferenz_zusatz {width:757px; height:auto; background-color:#ebebeb; margin:8px 0px 0px 0px;}
#konferenz_zusatz p {padding:8px;}

/* Bar */
#bar_halter {width:757px; height:204px; background-image:url(../images/background_bar.jpg); background-repeat:repeat-y;}

#bar_text {width:298px; height:auto; float:left;}
#bar_text h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#bar_text p {padding:4px 8px 8px 8px; text-align:justify;}

#bar_flash {width:451px; height:204px; float:right;}

/* Kontakt */
#kontakt_halter {width:757px; height:auto; background-image:url(../images/background_kontakt.jpg); background-repeat:no-repeat; background-position:bottom;}

#kontakt_adresse {float:left; width:298px; height:auto; background-color:#fcf6df;}
#kontakt_adresse h1 {background-color:#a11008; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#kontakt_adresse p {padding:4px 8px 8px 8px; border-bottom:8px #ffffff solid;}

#kontakt_formular {float:right; width:451px; height:auto;}
#kontakt_formular h1 {background-color:#abcdef; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#kontakt_formular .tx-thmailformplus-pi1 {padding:4px 8px 8px 8px; background-color:#d4e7eb;}
#kontakt_formular p {padding:4px 8px 8px 8px; background-color:#ebebeb; margin:8px 0px 0px 0px;}

#kontakt_formular fieldset {width:380px; height:auto; text-align:right; padding-right:55px;}
#kontakt_formular fieldset input, fieldset textarea {border:1px #cccccc solid; margin:2px 0px 2px 0px;}
#kontakt_formular fieldset input {width:150px;}
#kontakt_formular fieldset textarea {width:300px;}
#kontakt_formular fieldset #kontakt_button {border:1px #cc3300 solid; padding:5px 0px 1px 0px;}
#kontakt_formular fieldset input.form_submit {width:auto; cursor:pointer; background-color:#cc3300; color:#ffffff; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:1px 15px 1px 15px; border-color:#ffffff;}
.form_callbackcontainerspam img { width: 95px; height: 25px; }

/* Unsere Angebote */
#angebote_detail_halter {width:757px; background-image:url(../images/background_angebote_detail.jpg); background-repeat:repeat-y;}

#angebote_detail {float:left; width:451px;}
#angebote_detail h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#angebote_detail p {padding:4px 8px 8px 8px; text-align:justify;}

#angebote_detail_picture {float:right; width:298px;}

#angebote_detail_zusatz {width:757px; height:auto; background-color:#ebebeb; margin:8px 0px 0px 0px;}
#angebote_detail_zusatz p {padding:8px;}

#angebote_detail_preis {margin:8px 0px 0px 0px; background-image:url(../images/background_preise.jpg); background-repeat:repeat-y;}
#angebote_detail_preis h1 {background-color:#fb7c00; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#angebote_detail_preis table {border-collapse:collapse; width:100%;}
#angebote_detail_preis table tr.zeile1 {background-color:#fdbd7f;}
#angebote_detail_preis table tr.zeile2 {background-color:#fedebf;}
#angebote_detail_preis table tr.zusatz {background-color:#ebebeb;}
#angebote_detail_preis table tr td {padding:2px 8px 2px 8px; border:1px #ffffff solid; border-right:0px;}
#angebote_detail_preis p {padding:4px 8px 8px 8px;}
#angebote_detail_preis table p {padding:0px;}

#paketpreis {width:374px; height:auto; float:left;}

#ausverkauft {width:375px; height:auto; float:right;}
#ausverkauft table tr.zeile1, #ausverkauft table tr.zeile2 {text-align:center;}

/* Freizeit */
#freizeit_vorschlag h1 {background-color:#fb7c00; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#freizeit_vorschlag p {padding:4px 8px 8px 8px; text-align:justify; background-color:#fbf0c3;}

#freizeit_halter {width:757px; height:auto; background-image:url(../images/background_freizeit.jpg); background-repeat:repeat-y;}

#freizeit_stadtrundfahrt {width:374px; float:left;}
#freizeit_stadtrundfahrt h1 {background-color:#78ad21; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid; border-top:8px #ffffff solid;} 
#freizeit_stadtrundfahrt h2 {font-size:13px; font-weight:bold; padding:2px 2px 2px 6px; background-color:#ddeac7;}
#freizeit_stadtrundfahrt p {padding:4px 8px 8px 8px; text-align:justify;}

#freizeit_angebote {width:375px; float:right;}
#freizeit_angebote h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid; border-top:8px #ffffff solid;} 
#freizeit_angebote p {padding:4px 8px 8px 8px; text-align:justify; background-color:#d4e7eb;}

#freizeit_zusatz {width:375px; float:right;}
#freizeit_zusatz p {padding:4px 8px 8px 8px; text-align:justify; background-color:#d4e7eb; background-color:#ebebeb; border-top:8px #ffffff solid;}

/* Berlin */
#berlin_halter {width:757px; height:auto; background-image:url(../images/background_links.jpg); background-repeat:repeat-y;}
#berlin_halter  h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#berlin_halter p {padding:4px 8px 8px 8px; text-align:justify;}

#berlin_oper {width:374px; height:auto; float:left;}

#berlin_sehenswertes {width:375px; height:auto; float:right;}

#berlin_museen {width:374px; height:auto; float:left;}
#berlin_museen h1 {border-top:8px #ffffff solid;}

#berlin_schloesser {width:375px; height:auto; float:right;}
#berlin_schloesser h1 {border-top:8px #ffffff solid;}

/* Links */
#links_halter {width:757px; height:auto; margin:-8px 0px 0px 0px; background-image:url(../images/background_links.jpg); background-repeat:repeat-y;}
#links_halter h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid; border-top:8px #ffffff solid; clear:both;}
#links_halter h1 a, #links_halter h1 a:link, #links_halter h1 a:active, #links_halter h1 a:visited {color:#ffffff; display:block;}
#links_halter h1 a:hover, #links_halter h1 a:link:hover, #links_halter h1 a:active:hover, #links_halter h1 a:visited:hover {color:#002674; text-decoration:none;}
#links_halter p {padding:4px 8px 8px 8px; text-align:justify;}
#links_halter p img {margin:0px 8px 8px 0px; border:1px #999999 solid;}

#links_left {width:374px; height:auto; float:left;}

#links_right {width:375px; height:auto; float:right;}

/* Sitemap */
#sitemap_titel {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#sitemap_all {padding:0px 8px 8px 8px;}
#sitemap_all ul {background-color:#ebebeb;}

/* Impressum */
#impressum_halter {width:757px; height:auto; background-image:url(../images/background_impressum.jpg); background-repeat:repeat-y;}

#impressum_adresse {float:left; width:298px; height:auto;}
#impressum_adresse h1 {background-color:#a11008; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#impressum_adresse p {padding:4px 8px 8px 8px;}

#impressum_haftungshinweis {float:right; width:451px; height:auto;}
#impressum_haftungshinweis h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
#impressum_haftungshinweis p {padding:4px 8px 8px 8px;}

/* Suche */
div.tx-indexedsearch h1 {background-color:#fb7c00; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
div.tx-indexedsearch fieldset {width:auto; padding:4px 8px 8px 8px;}
.searchfield_page {border:1px #cccccc solid; padding:0px 2px 2px 2px; margin-top:1px;} 
span.button {width:auto; border:1px #cc3300 solid; padding:2px 0px 2px 0px; margin-left:4px;}
span.button input {background-color:#cc3300; border:1px #ffffff solid; cursor:pointer; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0px 15px 0px 15px;}

p.tx-indexedsearch_word, p.tx-indexedsearch_nores {padding:4px 8px 4px 8px; background-color:#ebebeb; margin-bottom:8px; font-weight:bold;}
p.tx-indexedsearch_word {display:none;}
div.tx-indexedsearch-res h1 {background-color:#aad4ec; padding:5px 3px 5px 6px; border-bottom:1px #ffffff solid;}
div.tx-indexedsearch-res h1 a, div.tx-indexedsearch-res h1 a:link, div.tx-indexedsearch-res h1 a:active, div.tx-indexedsearch-res h1 a:visited {color:#ffffff; display:block;}
div.tx-indexedsearch-res p {padding:4px 8px 4px 8px; background-color:#ebebeb; margin-bottom:8px;}


#bottommenu {width:100%; border-top:1px #0099ff solid; padding:5px 0px 0px 0px; margin:10px 0px 0px 0px;}
#bottommenu span.pdf a, #bottommenu span.pdf a:link, #bottommenu span.pdf a:active, #bottommenu span.pdf a:visited {font-size:10px; color:#0066cc; text-decoration:none;}
#bottommenu span.pdf a:hover, #bottommenu span.pdf a:link:hover, #bottommenu span.pdf a:active:hover, #bottommenu span.pdf a:visited:hover {color:#002674; text-decoration:underline;}
#bottommenu span.pdf img, #bottommenu span.print img { vertical-align: bottom; }
#bottommenu span.print {margin:0px 0px 0px 18px;}
#bottommenu span.print a, #bottommenu span.print a:link, #bottommenu span.print a:active, #bottommenu span.print a:visited {font-size:10px; color:#0066cc; text-decoration:none;}
#bottommenu span.print a:hover, #bottommenu span.print a:link:hover, #bottommenu span.print a:active:hover, #bottommenu span.print a:visited:hover {color:#002674; text-decoration:underline;}

#footer {width:757px; height:auto; padding:7px 10px 0px 10px; margin:0px auto; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b1dee5; font-style:italic;}