html {
 margin-bottom: 1px; 
 height: 100%; 
 outline: none;}

body {
 margin: 0px;
 outline: none;
 font-family: Verdana;
 background-color: #fff6e0;}

ul,p,div,h1,h2,h3,h4,h5,li,td,th,span {
 font-family: Verdana;
 font-size:10pt;
 margin:0px;
 padding:0px;}

td {font-size: 8pt} 
 
p {
 margin-bottom:10px;
 text-align:justify;
 line-height:1.4em;}
	
a {color: #fff; text-decoration: none;}	
img {border: none}
	
ul, li {list-style-type: none; margin: 0px; padding:0px;}

table {border-collapse: collapse;}
td {vertical-align: top; text-align: left; color: #fff}

h1 {background-repeat: no-repeat;}

p.summail {visibility: hidden; height: 1px;}

.sonne {background-image: url('images/sonne_orange.png'); background-repeat: no-repeat; padding-left: 20px;}
.top {background-image: url('images/up.gif'); background-repeat: no-repeat; padding-left: 20px;}

td.trenner {background-image: url('images/trenner.gif'); background-repeat: repeat-x; height: 15px;}

a.unverbanfrage {background-color: transparent}
 
a.dl {padding: 3px 3px 3px 25px; height: 25px; background-image: url('images/pdf.gif'); background-repeat: no-repeat; background-position: top left; text-decoration: none; color: #000;}

a.arrow_left {background-image: url('images/zur_unterkunft.png'); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 10px}

#zentriert {border:none}	
 
#alt_zentriert {
 position: absolute;
 width:1000px;
 top: 50px;
 left: 50%;
 margin: 0px 0px 0px -500px;
 padding: 0px;
 background-color: #fff;
 border: solid 1px red;}	
 
#schatten {
 position: absolute;
 width:1020px;
 top: 50px;
 left: 50%;
 margin: 0px 0px 0px -505px;
 padding: 0px;
 padding-bottom: 20px;
 background-image: url('images/schatten.gif');
 background-position: right bottom;}	

 
#header {height: 112px; width: 100%; margin: 0px; padding: 0px; background-image: url('images/schatten_oben.gif'); background-position: right top;}

#slogan {position: absolute; left: 200px; top: 30px; color: f29400; font-size: 1.4em; font-style: italic; line-height: 1.4em}
#slogan span {color: f29400; font-size: 1.0em; font-style: italic; margin-left: 140px}

#fuf_home {border: none; width: 230px; position: absolute; top: 95px; left: 10px; display: block; background-color: #ffefca}
#fuf_home a {color: #008bd0; font-size: 0.7em; padding: 0px;}


#stoerer {width: 226px; height: 99px; position: absolute; top: 10px; left: 650px}

#home {width: 1000px; height: 114px; display: block; background-image: url('images/header.png'); background-repeat: no-repeat;}

/* #sum_logo {width: 141px; height: 84px; display: block; background-image: url('images/logo_ski_und_mehr.gif'); background-repeat: no-repeat; position: absolute; top: 10px; left: 855px} */
#sum_logo {width: 141px; height: 84px; display: block; position: absolute; top: 10px; left: 855px; }
#sum_logo a {color: #af2e18; font-size: 0.7em; background-image: url('images/logo_ski_und_mehr.gif'); background-repeat: no-repeat; width: 141px; height: 34px; display: block; padding-top: 60px; padding-left: 15px;}

#table1 {border-top: solid 2px #fbcb8c;}

#table3 {width: 485px;}
#table3.details {background-color: #fdefd9}
#table3 th {text-align: left;}
#table3 td {text-align: left; vertical-align: top; padding-bottom: 10px}
#table3 td h1 {margin-top: 0px}
#table3 td.bild {width: 110px; text-align: left;}
#table3 td.bild a:hover {background-color: transparent}
#table3 td.bild img {margin-right: 10px}

#table3 td.teaser {width: 360px;}
#table3 td.teaser h1 {width: 360px; display: block;}
#table3 td.teaser p {width: 360px; display: block; text-align: left; margin-bottom: 0px}
#table3 td.teaser a {float: right;}
#table3 td.teaser_breit {width: 470px;}
#table3 td.teaser_breit h1 {width: 470px; display: block;}
#table3 td.teaser_breit p {width: 470px; display: block; text-align: left}
#table3 td.trenner {background-image: url('images/trennlinie2.gif'); height: 20px;}

#error {border: solid 3px red; padding: 5px; margin: 15px; width: 500px; margin-left: 131px;}
#error2 {border: solid 3px red; padding: 5px; margin: 15px; width: 520px;}

td.links_header {background-color: #f29400; width: 170px; border-bottom: solid 1px #fff;}
td.mitte_header {background-color: #f6b44d; width: 830px; border-bottom: solid 1px #fbdaa6}

td.links {background-color: #f29400; width: 170px;}
td.mitte {background-color: #f6b44d; width: 830px;}

#footer td {color: #fff; padding: 15px 0px 15px 0px}
#footer td.links {background-color: #f29400; width: 170px; border-top: solid 1px #fff}
#footer td.mitte {background-color: #f6b44d; width: 830px; border-top: solid 1px #fbdaa6 }


p.links1 {padding: 15px 9px 10px 10px}

#footernavi {margin-left: 10px; margin-right: 10px}
#footernavi li {float: left;}
#footernavi li a {color: #fff}
#footernavi li.links {text-align: left; width: 170px;}
#footernavi li.kontakt {text-align: left; width: 170px;}
#footernavi li.service {text-align: left; width: 120px;}
#footernavi li.sofindensieuns {text-align: left; width: 215px;}
#footernavi li.impressum {text-align: left; width: 180px}
#footernavi li.agb {text-align: right; width: 35px;}


#topnavi {margin-left: 10px; margin-right: 5px}
#topnavi li {float: left; padding: 15px 0px 10px 5px; margin-right: 10px; }
#topnavi li a {color: #fff; font-weight: bold}
#topnavi li.trenner {width: 0px; display: block; height: 10px;}
#topnavi li.trenner:hover {background-image: none}
#topnavi li a {padding-left: 17px; padding-bottom: 9px}
#topnavi li a.aktiv {background-image: url('images/sonne_orange.png'); background-repeat: no-repeat; background-position: 0px 2px}
#topnavi li a:hover {background-image: url('images/sonne_orange.png'); background-repeat: no-repeat; background-position: 0px 2px;}
#topnavi li a.nordfjord {background-image: url('images/tipp.png'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 25px}
#topnavi li a.nordfjord_aktiv {background-image: url('images/tipp.png'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 25px}

#topnavi li ul.nordfjord_navi {text-align: left; position: absolute;white-space: nowrap; background-color: #f6b44d; padding: 0px; margin: 0px; width: 100px; visibility: hidden;}
#topnavi li:hover ul.nordfjord_navi {visibility: visible; margin-left: 25px; padding-bottom: 10px;}
#topnavi li:hover ul.nordfjord_navi li {display: block; width: 100px; margin: 0px; padding: 5px 0px 0px 5px;}
#topnavi li:hover ul.nordfjord_navi li a {color: #ffffff; font-weight: normal; border-left: solid 1px #ffefca}


#news {width: 154px; height: 154px; display: block; position: absolute; left: 835px; top: 179px; color: #000}
#news a {color: #000}

#aktuelles {margin: 10px; height: 140px}
#aktuelles h1 {background-image: url('images/news_sonne.gif'); background-position: 50px 3px; background-repeat: no-repeat; padding-top: 10px; height: 30px; font-size: 14px}
#aktuelles h2 {font-size: 11px}
#aktuelles p {font-size: 11px}

#innercontent {padding: 10px;}

/* für Content über die komplette Breite */
#innercontent2 {padding: 10px; color: #000; background-color: #fff; width: 790px; }
#innercontent2 td {color: #000}
#innercontent2 h1 {margin-bottom: 10px}
#innercontent2 h2 {margin-bottom: 10px; font-size: 0.9em}
#innercontent2 h3 {margin-top: 10px; margin-bottom: 5px;}
#innercontent2 a {color: #000}
#innercontent2 ol {margin: 0px; padding: 0px; margin-left: 25px}
#innercontent2 ol li {list-style-type: decimal; line-height:1.4em;}
#innercontent2 ol li ul {margin-left: 25px; margin-bottom: 10px}
#innercontent2 ol li ul li {list-style-type: disc;}
#innercontent2 ol li ol {margin-left: 25px}
#innercontent2 ol li ol li {list-style-type: decimal;}
#innercontent2 p { font-size:9pt;}

/* für Content über die halbe Breite - wenn rechts noch Bilder sind */
#innercontent3 {padding: 10px; color: #000; background-color: #fff; width: 470px;}
#innercontent3 td {color: #000}
#innercontent3 h1 {margin-bottom: 10px; font-size: 1.05em; width: 470px}
#innercontent3 h2 {margin-bottom: 10px; font-size: 0.9em;}
#innercontent3 h3 {margin-top: 10px; margin-bottom: 5px;}
#innercontent3 p {width: 470px;}
#innercontent3 a {color: #000;}
#innercontent3 a:hover {background-color: #f29400}
#innercontent3 a.unverbanfrage:hover {background-color: transparent}
#innercontent3 ol {margin: 0px; padding: 0px; margin-left: 25px}
#innercontent3 ol li {list-style-type: decimal; line-height:1.4em;}
#innercontent3 ol li ul {margin-left: 25px}
#innercontent3 ol li ul li {list-style-type: disc;}
#innercontent3 ol li ol {margin-left: 25px}
#innercontent3 ol li ol li {list-style-type: lower-alpha;}
#innercontent3 ul {width: 470px}
#innercontent3 ul li {font-size: 11px; line-height: 1.4em}
#innercontent3 p { font-size:8pt;}

/* für Content über die halbe Breite - wenn rechts noch Bilder sind ==> bei den Autorundreisen */
#innercontent4 {padding: 10px; color: #000; background-color: #fff; width: 484px;}
#innercontent4 td {color: #000}
#innercontent4 h1 {margin-bottom: 10px; font-size: 1.05em; width: 484px}
#innercontent4 h2 {margin-bottom: 10px; font-size: 0.9em;}
#innercontent4 h3 {margin-top: 10px; margin-bottom: 5px;}
#innercontent4 p {width: 484px;}
#innercontent4 a {color: #000;}
#innercontent4 a:hover {background-color: #f29400}
#innercontent4 a.unverbanfrage:hover {background-color: transparent}
#innercontent4 ol {margin: 0px; padding: 0px; margin-left: 25px}
#innercontent4 ol li {list-style-type: decimal; line-height:1.4em;}
#innercontent4 ol li ul {margin-left: 25px}
#innercontent4 ol li ul li {list-style-type: disc;}
#innercontent4 ol li ol {margin-left: 25px}
#innercontent4 ol li ol li {list-style-type: lower-alpha;}
#innercontent4 ul {width: 484px}
#innercontent4 p {font-size:8pt;}

#images_rechts {width: 314; float: right;}


#form1 table {border-collapse: collapse; width: 550px; margin-bottom: 40px;}
#form1 table td {padding: 0px 5px 5px 0px}
#form1 input {border: solid 1px #fbdaa6; width: 300px;}
#form1 textarea {border: solid 1px #fbdaa6; width: 300px; height: 150px;}
#form1 input.submit {width: 120px;}
#form1 input.error, #form1 textarea.error, #form1 select.error  {background-color: #f6b44d}
#form1 input.kurz1_error {background-color: #f6b44d; width: 70px;}
#form1 input.kurz1 {width: 70px}



#frmReiseanmeldung {width: 790px;}
#frmReiseanmeldung input {border: solid 1px #fbdaa6; width: 300px;}
#frmReiseanmeldung input.error {background-color: #f6b44d}
#frmReiseanmeldung input.kurz1_error {background-color: #f6b44d; width: 70px;}
#frmReiseanmeldung input.kurz2_error {background-color: #f6b44d; width: 180px;}
#frmReiseanmeldung input.radio {width: 30px; border: none}
#frmReiseanmeldung input.check {width: 20px; border: none}
#frmReiseanmeldung input.kurz1 {width: 70px}
#frmReiseanmeldung input.kurz2 {width: 217px;}
#frmReiseanmeldung input.kurz3 {width: 155px}
#frmReiseanmeldung input.kurz4 {width: 300px;}
#frmReiseanmeldung input.kurz5 {width: 30px}
#frmReiseanmeldung input.kurz6 {width: 400px;}
#frmReiseanmeldung input.submit {width: 120px}
#frmReiseanmeldung textarea {width: 500px; height: 200px; border: solid 1px #fbdaa6; margin-top: 5px; margin-bottom: 20px}
#frmReiseanmeldung table {border-collapse: collapse; width: 560px; display: block;}
#frmReiseanmeldung th {background-color: #fbdaa6; line-height: 2.0em; text-align: left; padding: 0px 5px 0px 5px; width: 700px}
#frmReiseanmeldung td {line-height: 1.8em; text-align: left; vertical-align: top; padding: 5px 5px 0px 5px}
#frmReiseanmeldung span.click {cursor: pointer}
#frmReiseanmeldung span.small {font-size: 11px; line-height: 1.0em}
#frmReiseanmeldung span.error {background-color: #f6b44d}



h1.kontakt {text-indent: -1000px; background-image: url('images/headlines/kontakt.jpg'); height: 40px; width: 580px;}
h1.service {text-indent: -1000px; background-image: url('images/headlines/service.jpg'); height: 40px; width: 580px;}
h1.so_finden_sie_uns {text-indent: -1000px; background-image: url('images/headlines/so_finden_sie_uns.jpg'); height: 40px; width: 580px;}
h1.impressum {text-indent: -1000px; background-image: url('images/headlines/impressum.jpg'); height: 40px; width: 580px;}
h1.agb {text-indent: -1000px; background-image: url('images/headlines/agb.jpg'); height: 40px; width: 580px;}
h1.reiseanmeldung {text-indent: -1000px; background-image: url('images/headlines/reiseanmeldung.jpg'); height: 40px; width: 580px;}
h1.reiseanmeldung_clc {text-indent: -1000px; background-image: url('images/headlines/reiseanmeldung_clc.jpg'); height: 40px; width: 580px;}
h1.reiseanmeldung_autorundreise {text-indent: -1000px; background-image: url('images/headlines/reiseanmeldung_autorundreisen.jpg'); height: 40px; width: 580px;}
h1.buchung_einer_faehre {text-indent: -1000px; background-image: url('images/headlines/buchung_einer_faehre.jpg'); height: 40px; width: 580px;}
h1.faehren {text-indent: -1000px; background-image: url('images/headlines/faehren.jpg'); height: 40px; width: 286px;}
h1.norwegen {text-indent: -1000px; background-image: url('images/headlines/norwegen.jpg'); height: 40px; width: 286px;}
h1.schweden {text-indent: -1000px; background-image: url('images/headlines/schweden.jpg'); height: 40px; width: 286px;}
h1.hemsedal {text-indent: -1000px; background-image: url('images/headlines/hemsedal.jpg'); height: 40px; width: 286px;}
h1.hafjell {text-indent: -1000px; background-image: url('images/headlines/hafjell.jpg'); height: 40px; width: 286px;}
h1.skeikampen {text-indent: -1000px; background-image: url('images/headlines/skeikampen.jpg'); height: 40px; width: 286px;}
h1.gala {text-indent: -1000px; background-image: url('images/headlines/gala.jpg'); height: 40px; width: 286px;}
h1.rauland {text-indent: -1000px; background-image: url('images/headlines/rauland.jpg'); height: 40px; width: 286px;}
h1.idre_fjaell {text-indent: -1000px; background-image: url('images/headlines/idre_fjaell.jpg'); height: 40px; width: 286px;}
h1.bryggeloftet {text-indent: -1000px; background-image: url('images/headlines/bryggeloftet.jpg'); height: 40px; width: 286px;}
h1.trysil {text-indent: -1000px; background-image: url('images/headlines/trysil.jpg'); height: 40px; width: 286px;}
h1.vradal {text-indent: -1000px; background-image: url('images/headlines/vradal.jpg'); height: 40px; width: 286px;}
h1.nordfjord {text-indent: -1000px; background-image: url('images/headlines/nordfjord.jpg'); height: 40px; width: 286px;}
h1.route1 {text-indent: -1000px; background-image: url('images/headlines/route1.jpg'); height: 40px; width: 286px;}
h1.route2 {text-indent: -1000px; background-image: url('images/headlines/route2.jpg'); height: 40px; width: 296px;}
h1.route3 {text-indent: -1000px; background-image: url('images/headlines/route3.jpg'); height: 40px; width: 286px;}
h1.route4 {text-indent: -1000px; background-image: url('images/headlines/route4.jpg'); height: 40px; width: 286px;}
h1.route5 {text-indent: -1000px; background-image: url('images/headlines/route5.jpg'); height: 40px; width: 286px;}
h1.team {text-indent: -1000px; background-image: url('images/headlines/team.jpg'); height: 40px; width: 286px;}
h1.topreise {text-indent: -1000px; background-image: url('images/headlines/topreise.jpg'); height: 40px; width: 286px;}
h1.reisetipps {text-indent: -1000px; background-image: url('images/headlines/reisetipps.jpg'); height: 40px; width: 286px;}
h1.ferientermine {text-indent: -1000px; background-image: url('images/headlines/ferientermine.jpg'); height: 40px; width: 286px;}
h1.links {text-indent: -1000px; background-image: url('images/headlines/links.jpg'); height: 40px; width: 286px;}
h1.mehr_in_norwegen {text-indent: -1000px; background-image: url('images/headlines/mehr_in_norwegen.jpg'); height: 40px; width: 580px;}
h1.mehr_in_schweden {text-indent: -1000px; background-image: url('images/headlines/mehr_in_schweden.jpg'); height: 40px; width: 580px;}
h1.anfrage_faehre {text-indent: -1000px; background-image: url('images/headlines/anfrage_faehre.jpg'); height: 40px; width: 580px;}
h1.individualangebote {text-indent: -1000px; background-image: url('images/headlines/individualangebote.jpg'); height: 40px; width: 580px;}
h1.so_finden_sie_uns {text-indent: -1000px; background-image: url('images/headlines/so_finden_sie_uns.jpg'); height: 40px; width: 580px;}
h1.izfanreise {text-indent: -1000px; background-image: url('images/headlines/izfanreise.jpg'); height: 40px; width: 580px;}
h1.izfschiffe {text-indent: -1000px; background-image: url('images/headlines/izfschiffe.jpg'); height: 40px; width: 580px;}
h1.izfkabinentypen {text-indent: -1000px; background-image: url('images/headlines/izfkabinentypen.jpg'); height: 40px; width: 580px;}
h1.faq {text-indent: -1000px; background-image: url('images/headlines/faq.jpg'); height: 40px; width: 580px;}
h1.faehrkalender {text-indent: -1000px; background-image: url('images/headlines/faehrkalender.jpg'); height: 40px; width: 580px;}
h1.kreuzfahrt {text-indent: -1000px; background-image: url('images/headlines/kreuzfahrt.jpg'); height: 40px; width: 580px;}
h1.hurtigruten {text-indent: -1000px; background-image: url('images/headlines/hurtigruten.jpg'); height: 40px; width: 580px;}
h1.colorline_cruise {text-indent: -1000px; background-image: url('images/headlines/colorline_cruise.jpg'); height: 40px; width: 580px;}
h1.laenderinfos {text-indent: -1000px; background-image: url('images/headlines/laenderinfos.jpg'); height: 40px; width: 580px;}
h1.norwegen_infos {text-indent: -1000px; background-image: url('images/headlines/norwegen_infos.jpg'); height: 40px; width: 580px;}
h1.schweden_infos {text-indent: -1000px; background-image: url('images/headlines/schweden_infos.jpg'); height: 40px; width: 580px;}
h1.weitere_ferienhaeuser {text-indent: -1000px; background-image: url('images/headlines/weitere_ferienhaeuser.jpg'); height: 40px; width: 580px;}
h1.weitere_ferienhaeuser_in_norwegen {text-indent: -1000px; background-image: url('images/headlines/weitere_ferienhaeuser_in_norwegen.jpg'); height: 40px; width: 580px;}
h1.weitere_ferienhaeuser_in_schweden {text-indent: -1000px; background-image: url('images/headlines/weitere_ferienhaeuser_in_schweden.jpg'); height: 40px; width: 580px;}
h1.buchungsanfrage {text-indent: -1000px; background-image: url('images/headlines/buchungsanfrage.jpg'); height: 40px; width: 580px;}
h1.autorundreisen {text-indent: -1000px; background-image: url('images/headlines/autorundreisen.jpg'); height: 40px; width: 580px;}
h1.angebote {text-indent: -1500px; background-image: url('images/headlines/angebote.jpg'); height: 80px; width: 580px;}
h1.aktion {text-indent: -1000px; background-image: url('images/headlines/aktion.jpg'); height: 40px; width: 580px;}

/* Nordfjord */
h1.region_stryn {text-indent: -1000px; background-image: url('images/headlines/stryn.jpg'); height: 40px; width: 580px;}
h1.region_olden {text-indent: -1000px; background-image: url('images/headlines/olden.jpg'); height: 40px; width: 580px;}
h1.region_hjelle {text-indent: -1000px; background-image: url('images/headlines/hjelle.jpg'); height: 40px; width: 580px;}
h1.region_bryggja {text-indent: -1000px; background-image: url('images/headlines/bryggja.jpg'); height: 40px; width: 580px;}
h1.region_loen {text-indent: -1000px; background-image: url('images/headlines/loen.jpg'); height: 40px; width: 580px;}
h1.region_selje {text-indent: -1000px; background-image: url('images/headlines/selje.jpg'); height: 40px; width: 580px;}
h1.region_savalen {text-indent: -1000px; background-image: url('images/headlines/savalen.jpg'); height: 40px; width: 580px;}


#unterkuenfte {width: 450px;}
#unterkuenfte li {padding: 3px 3px 3px 20px; background-image: url('images/sonne_orange.png'); background-repeat: no-repeat; background-position: 0px 5px}

#unterkuenfte_table {width: 470px;}
#unterkuenfte_table td  {padding: 3px 3px 3px 20px; margin-bottom: 5px; background-position: 0px 3px}
#unterkuenfte_table td.rechts {text-align: right; width: 90px; padding-left: 0px}


#hotels {width: 450px;}
#hotels li {padding: 3px 3px 3px 20px; background-image: url('images/sonne_orange.png'); background-repeat: no-repeat; background-position: 0px 5px}

#faq {}
#faq li {padding: 3px 3px 3px 20px; background-image: url('images/sonne_orange.png'); background-repeat: no-repeat; background-position: 0px 5px}
#faq p.frage {font-weight: bold}

#specials {width: 450px; }
#specials li {padding: 3px 3px 3px 20px; background-image: url('images/sonne_orange.png'); background-repeat: no-repeat; background-position: 0px 5px;}

span.show_details {cursor: pointer; background-image: url('images/button_weitere_details.png'); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 18px; margin-left: 5px; height: 40px; width: 140px; font-weight: bold; display: block; text-indent: -2000px}

#reiseanmeldung_details {cursor: pointer}
#reiseanmeldung_details ul.aufz1 li {float: left;}
#reiseanmeldung_details h1 {background-color: #fff6e0; padding-left: 5px; margin: 0px; font-weight: normal; margin-top: 20px}





#ferien, #ferien2 {margin-top: 20px; width: 790px}
#ferien th, #ferien2 th {font-size: 9pt; text-align: left; vertical-align: top;}
#ferien th span, #ferien2 th span {font-size: 8pt;}
#ferien td, #ferien2 td {font-size: 7pt; padding: 2px 2px 2px 2px}
#ferien tr.alt, #ferien2 tr.alt {background-color: #ffefca}

#abreise_kiel {border-collapse: separate; border-spacing: 0px; margin-left: 0px;}
#abreise_kiel td {border: solid 1px #f29400; padding: 2px; width: 130px; vertical-align: middle; text-align: center;}
#abreise_kiel td.empty {border: none; width: 10px; padding: 0px;}
#abreise_kiel td a {background-color: #ffefca; display: block; padding: 3px}
#abreise_kiel td a:hover {background-color: #f29400;}
#abreise_kiel td a.ausgebucht {background-color: #c03f42; display: block; padding: 3px; color: #fff}
#abreise_kiel td a.ausgebucht:hover {background-color: #f29400;}

#kwcloud {width: 810px; text-align: center; margin-top: 25px; margin-bottom: 15px;}
#kwcloud a {margin: 4px;}
#kwcloud a.type1 {color: #000; font-size: 12px;}
#kwcloud a.type2 {color: #808080; font-size: 14px;}
#kwcloud a.type3 {color: #A9A9A9; font-size: 16px;}
#kwcloud a.type4 {color: #999999; font-size: 18px;}
#kwcloud a.type5 {color: #000; font-size: 11px; font-weight: bold}



/* Reisedetails */
#preistabelle {background-color: #ffefca;}
#preistabelle td {padding: 2px 10px 2px 0px;  font-size: 10pt}
#preistabelle td.preis {text-align: right}
#preistabelle td.center {text-align: center}
#zusatzkosten td {padding: 2px 10px 2px 0px; font-size: 8pt}
#reiseablauf td {padding: 2px 10px 2px 0px; font-size: 10pt}
#kabinentypen td {padding: 2px 10px 2px 0px; background-color: #ffefca;  font-size: 10pt}
#kabinentypen th {padding-right: 15px; border-bottom: solid 1px #000; font-weight: normal; text-align: left; vertical-align: top;}
#kabinentypen td {padding: 2px 10px 2px 0px;}
#kabinentypen td {padding: 2px 10px 2px 0px;}
#faq_button {background-image: url('images/faq_weiss.jpg'); background-repeat: no-repeat; width: 89px; height: 86px; display: block; position: absolute; left: 570px; top: 450px}
#faq_button2 {background-image: url('images/faq_weiss.jpg'); background-repeat: no-repeat; width: 89px; height: 86px; display: block; position: absolute; left: 580px; top: 610px}
#infotext {margin-top: 30px}
#infotext p {font-size: 10pt;}
#infotext li {line-height: 1.4em}
#button a:hover {background-color: transparent}

#button ul li {float: left; margin-right: 40px}


#faehrkalender_kok {float: left}
#faehrkalender_kok td {text-align: center; vertical-align: middle; width: 50px; height: 25px;}
#faehrkalender_oko {float: right}
#faehrkalender_oko td {text-align: center; vertical-align: middle; width: 50px; height: 25px}

td.faehre0 {background-color: #b5ddf1/*#a2acdf*/}
td.faehre1 {background-color: #d7eace/*#ff8484*/}
td.keine_faehre {background-color: #ccc}
td.keine_details {font-weight: bold; border: solid 1px #f24900}


#anreise {border-collapse: collapse; margin-top}
#anreise td { border-bottom: solid 2px #fff; padding: 3px;}
#anreise .anreise_a {background-color: #A2ACDF; width: 25px; text-align: left;}
#anreise .anreise_b {background-color: #C2CAEB; width: 25px; text-align: left;}
#anreise .anreise_c {background-color: #E8EAF7; width: 25px; text-align: left;}
#anreise .anreise_d {background-color: #FF8484; width: 25px; text-align: left;}
#anreise .anreise_e {background-color: #FFB0B0; width: 25px; text-align: left;}
#anreise .anreise_f {background-color: #FFDDDD; width: 25px; text-align: left;}
#anreise .anreise_g {background-color: #FFB164; width: 25px; text-align: left;}
#anreise .anreise_h {background-color: #FFC68C; width: 25px; text-align: left;}
#anreise .anreise_i {background-color: #FFDCB9; width: 25px; text-align: left;}
#anreise .anreise_j {background-color: #8cffb1; width: 25px; text-align: left;}
#anreise .anreise_k {background-color: #aeffc9; width: 25px; text-align: left;}
#anreise .anreise_l {background-color: #ddffe8; width: 25px; text-align: left;}
#anreise .anreise_m {background-color: #ffe682; width: 25px; text-align: left;}
#anreise .anreise_n {background-color: #cfcfcf; width: 25px; text-align: left;}

#belegung {border-collapse: collapse; margin-top: 10px}
#belegung th {font-weight: bold; padding-right: 10px; font-size: 0.7em;}
#belegung td {border-bottom: solid 2px #fff; padding: 3px;  padding-right: 10px}
#belegung .belegung_a {background-color: #A2ACDF; width: 55px;}
#belegung .belegung_b {background-color: #C2CAEB; width: 55px;}
#belegung .belegung_c {background-color: #E8EAF7; width: 55px;}
#belegung .belegung_d {background-color: #FF8484; width: 55px;}
#belegung .belegung_e {background-color: #FFB0B0; width: 55px;}
#belegung .belegung_f {background-color: #FFDDDD; width: 55px;}
#belegung .belegung_g {background-color: #FFB164; width: 55px;}
#belegung .belegung_h {background-color: #FFC68C; width: 55px;}
#belegung .belegung_i {background-color: #FFDCB9; width: 55px;}
#belegung .belegung_j {background-color: #8cffb1; width: 55px;}
#belegung .belegung_k {background-color: #aeffc9; width: 55px;}
#belegung .belegung_l {background-color: #ddffe8; width: 55px;}
#belegung .belegung_m {background-color: #ffe682; width: 55px;}
#belegung .belegung_n {background-color: #cfcfcf; width: 55px;}


#unsere_angebote {margin-left: -15px; background-color: #f4a72e}
#unsere_angebote span.small {font-size: 0.8em; font-weight: normal}
#unsere_angebote li {padding-left: 10px}
#unsere_angebote li.headline { padding-left: 10px; font-weight: bold; font-size: 11px}


#navi_links {width: 158px; margin: 10px 6px 10px 6px;}
#navi_links td {padding: 0px; font-family: "Trebuchet MS"; font-size: 12px}
#navi_links td.navitrenner {height: 10px}
#navi_links td.startseite {background-color: #f6b44d}
#navi_links td.angebote {background-color: #fff;}
#alt_navi_links td.angebote span.headline {display: block; background-image: url('images/sonne_rot.png'); background-position: 0px 10px; background-repeat: no-repeat; padding: 13px 2px 5px 37px; color: #fff; font-weight: bold; font-size: 10px; color:#5c5851; height: 36px;}
#navi_links td.angebote span.headline {display: block; padding: 5px 2px 5px 40px; color: #fff; font-weight: bold; font-size: 10px; color:#5c5851;}
#navi_links td.angebote a {background-image: url('images/navi_angebote.png'); background-position: left top;}



#navi_links td.norwegen {background-color: #f6b44d; background-image: url('images/bg_links.png'); background-repeat: repeat-y;}
#navi_links td.schweden {background-color: #f6b44d; border-top: solid 1px #fff;  background-image: url('images/bg_links.png'); background-repeat: repeat-y; border-bottom: solid 2px #fff}
#navi_links td.norwegen_aktiv a {background-color: #fad396; color: #f29400;background-image: url('images/bg_links_aktiv.png'); background-repeat: repeat-y;}
#navi_links td.schweden_aktiv a {background-color: #fad396; color: #f29400; border-top: solid 1px #fdefd9; background-image: url('images/bg_links_aktiv.png'); background-repeat: repeat-y;}

/*
#navi_links td.norwegen {background-color: #f6b44d;}
#navi_links td.schweden {background-color: #f6b44d; border-top: solid 1px #fff;}
#navi_links td.norwegen_aktiv a {background-color: #fad396; color: #f29400;}
#navi_links td.schweden_aktiv a {background-color: #fad396; color: #f29400; border-top: solid 1px #fdefd9;}
*/

#navi_links td.weitere_ferienhaeuser {background-color: #f6b44d; border-top: solid 3px #f29400}
#navi_links td.weitere_ferienhaeuser_aktiv a {background-color: #fad396; color: #f29400; border-top: solid 3px #f29400}

#navi_links span.small {font-size: 0.9em; font-weight: normal}
#navi_links a {background-color: transparent; display: block; padding: 10px 5px 10px 5px}
#navi_links a:hover {background-color: #fdefd9; color: #f29400; }

#navi_links td.subnavi {background-color: #f6b44d;}
#navi_links td.subnavi a {padding-left: 20px; border-top: solid 1px #f29400}
#navi_links td.subnavi_aktiv {background-color: #f6b44d; }
#navi_links td.subnavi_aktiv a{background-color: #fdefd9; color: #f29400; padding-left: 20px; background-image: url('images/sonne_orange.png');  background-repeat: no-repeat; background-position: 2px 10px;  border-top: solid 1px #f29400}
#navi_links td.subnavi_aktiv2 a{background-color: #fad396; color: #f29400; padding-left: 20px; background-image: url('images/sonne_orange.png');  background-repeat: no-repeat; background-position: 2px 10px;  border-top: solid 1px #f29400}

#navi_links td.subnavi_ort {background-color: #f6b44d; background-image: url('images/bg_links.png'); background-position: left top;}
#navi_links td.subnavi_ort a {padding-left: 20px; background-image: url('images/bg_links_a.png'); background-position: left bottom; background-repeat: no-repeat;}
#navi_links td.subnavi_ort_aktiv {background-color: #f6b44d;}
#navi_links td.subnavi_ort_aktiv a{background-color: #fdefd9; color: #f29400; padding-left: 20px;  background-image: url('images/bg_links_ort_aktiv.png'); background-position: left top;  border-top: none}

#navi_links td.subsubnavi {background-color: #f6b44d;}
#navi_links td.subsubnavi a {padding-left: 40px; border-top: solid 1px #f29400}
#navi_links td.subsubnavi_aktiv {background-color: #f6b44d; }
#navi_links td.subsubnavi_aktiv a{background-color: #fdefd9; color: #f29400; padding-left: 40px; background-image: url('images/sonne_orange.png');  background-repeat: no-repeat; background-position: 22px 10px;  border-top: solid 1px #f29400}

#navi_links td.navi1 {background-color: #f6b44d;}
#navi_links td.navi2 {background-color: #f6b44d; border-top: solid 3px #f29400}
#navi_links td.navi3 {background-color: #f6b44d; border-top: solid 3px #f29400}
#navi_links td.navi1_aktiv a {background-color: #fdefd9; color: #f29400;}
#navi_links td.navi2_aktiv a {background-color: #fdefd9; color: #f29400; border-top: solid 3px #f29400}
#navi_links td.navi3_aktiv a {background-color: #fad396; color: #f29400; border-top: solid 3px #f29400}



#navi_links td.ueber_7000_haeuser {background-color: #f6b44d; border-top: solid 2px #fff;  background-image: url('images/bg_links.png'); background-repeat: repeat-y; border-bottom: solid 2px #fff}
#navi_links td.ueber_7000_haeuser_aktiv {background-color: #f6b44d; border-top: solid 2px #fff;  background-image: url('images/bg_links.png'); background-repeat: repeat-y; border-bottom: solid 2px #fff}
/*
#navi_links td.ueber_7000_haeuser_aktiv a {background-color: #fad396; color: #f29400; border-top: solid 1px #fdefd9; background-image: url('images/bg_links_aktiv.png'); background-repeat: repeat-y;}
*/


#navi_links td.izf {background-color: #f6b44d; border-top: solid 3px #f29400;}
#navi_links td.izf_aktiv a {background-color: #fad396; color: #f29400;  border-top: solid 3px #f29400;}
#navi_links td.subnavi_izf {background-color: #f6b44d;}
#navi_links td.subnavi_izf a {padding-left: 20px; border-top: solid 1px #f29400}
#navi_links td.subnavi_izf_aktiv {background-color: #fdefd9;}
#navi_links td.subnavi_izf_aktiv a {background-color: #fdefd9; color: #f29400; padding-left: 20px; background-image: url('images/sonne_orange.png');  background-repeat: no-repeat; background-position: 2px 10px;  border-top: solid 1px #f29400}

#navi_links td.linfo {background-color: #f6b44d; border-top: solid 3px #f29400;}
#navi_links td.linfo_aktiv a {background-color: #fad396; color: #f29400;  border-top: solid 3px #f29400;}
#navi_links td.subnavi_linfo {background-color: #f6b44d;}
#navi_links td.subnavi_linfo a {padding-left: 20px; border-top: solid 1px #f29400}
#navi_links td.subnavi_linfo_aktiv {background-color: #fdefd9;}
#navi_links td.subnavi_linfo_aktiv a {background-color: #fdefd9; color: #f29400; padding-left: 20px; background-image: url('images/sonne_orange.png');  background-repeat: no-repeat; background-position: 2px 10px;  border-top: solid 1px #f29400}


#eigenschaften {width: 465px;}
#eigenschaften td.trenner {width: 50px}
#eigenschaften img {margin-right: 2px}
#eigenschaften td.nicht_vorhanden {color: #c8c8c8}


#innercontent2 div.agb p {font-size: 12px}
#innercontent2 div.agb li {font-size: 12px}

div.mehr_button {margin-left: 5px; margin-top: 10px; font-size: 0.8em}
div.mehr_button span {cursor: pointer; font-size: 0.9em;}

#moNorwegen {width: 158px;}
#moNorwegen li {border-top: solid 1px #f29400;}
#moNorwegen li a {padding-left: 15px; font-size: 0.8em}

#moSchweden {width: 158px;}
#moSchweden li {border-top: solid 1px #f29400;}
#moSchweden li a {padding-left: 15px; font-size: 0.8em}

#moService {width: 158px;}
#moService li {border-top: solid 1px #f29400;}
#moService li a {padding-left: 15px; font-size: 0.8em}
#moService li a.einruecken {padding-left: 25px;}

div.err {margin: 10px; color: #000}
div.err p {text-align: left;}

#grundriss {width: 92px; position: absolute; top: 189px; left: 570px}
#bildergalerie {width: 104px; position: absolute; top: 189px; left: 560px;}
#helpernavi {width: 200px; position: absolute; top: 189px; left: 467px; text-align: right}

#abgebote {width: 470px;}
#abgebote td {padding-bottom: 4px}
#abgebote td h1 {padding-top: 15px; padding-bottom: 0px}
#abgebote td.teaser {vertical-align: top; border: solid 1px #fbdaa6; padding: 5px; color: red}
#abgebote h1 {background-image: url('images/sonne_rot.png'); background-repeat: no-repeat; height: 29px; margin-bottom: 0px;}
#abgebote h1 a {color: #000000; margin-left: 35px; margin-top: 0px; font-size: 10pt;}

#teaser {width: 470px; margin-top: 15px; margin-bottom: 15px;}
#teaser td {padding-bottom: 10px; padding-top: 10px; vertical-align: top; text-align: left;}
#teaser td h1 {padding-bottom: 0px; width: 365px}
#teaser tr.trenner {border-top: solid 1px #fbdaa6}
#teaser td a {float: right}

#saison_preise {width: 470px; margin-top: 5px}
#saison_preise th {padding-bottom: 5px; padding-top: 2px; vertical-align: top; text-align: left; border-bottom: solid 1px #fbdaa6; font-size: 8pt}
#saison_preise td {padding-bottom: 5px; padding-top: 2px; vertical-align: top; text-align: left; font-size: 8pt}
#saison_preise th.preis, #saison_preise td.preis {text-align: right; padding-right: 20px}



#google_karte {}
#flash_content_rechts {margin: 0px; padding: 0px}
#legend {border: solid 1px #f29400; width: 240px; height: 120px; background-color: #fff6e0; position: absolute; top: 830px; font-size: 10px}
#legend td {text-align: left; vertical-align: middle; padding-left: 10px; padding-bottom: 10px}
#legend td.img {text-align: center}

#arrow_huetten_down {float: right; margin-top: 13px}
a.arrow_down {background-image: url('images/arrow_down.png'); background-repeat: no-repeat; background-position: right 7px; padding-right: 15px}