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

body {
 margin: 0px;
 outline: none;
 font-family: "Trebuchet MS", Verdana;
 color: #008bcf;
 font-size: 12px;
 background-color: #fff;
 background-image: url('images/background.jpg');
 background-repeat: repeat-x;}

ul,p,div,h1,h2,h3,h4,h5,li,td,th,span {
 font-family: "Trebuchet MS", Verdana;
 font-size:1.0em;
 margin:0px;
 padding:0px;}

td {font-size: 8pt}
 
p {
 margin-bottom:10px;
 text-align:left;
 line-height:1.4em;}
	
a {color: #000; text-decoration: none; font-size: 1.1em}
a.url {font-size: 14px; font-weight: bold;}
a.link2 {color: #008bcf}
a.buchen2 {background-image: url('images/weiter.jpg'); background-repeat: no-repeat; color: #008bcf; padding-left: 25px;}

img {border: none}
img.thumb {border: solid 1px #fff;}

ul, li {list-style-type: none; margin: 0px; padding:0px;}

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

h1 {font-size: 1.6em;}
h1.button {background-image: url('images/h1_button.jpg'); background-repeat: no-repeat; padding: 3px 0px 0px 35px; margin-bottom: 10px;}
h1 a{color: #008bcf}

h2.abstand {margin-top: 15px; font-weight: bold; text-decoration: underline;}

ol.aufzaehlung {}
ol.aufzaehlung li {padding-left: 0px; list-style-type: decimal;}

#slogan {color: #fff; position: absolute; top: 50px; left: 300px; font-size: 2.5em; font-style: italic;}
#slogan span {margin-left: 60px;}

#zentriert {
 position: absolute;
 width:940px;
 height: 100%;
 top: 0px;
 left: 50%;
 margin: 0px 0px 0px -470px;
 padding: 0px;
 background-color: transparent;}

#innen {
 width: 940px;
 height: 100%;
 border: none;
 margin: 0px;
 padding: 0px;
 border-collapse: collapse;
 background-image: url('images/schatten.png');
 background-repeat: repeat-y;} 

#innen td {border: none; vertical-align: top; color: #008bcf}
#innen td.header {height: 210px; background-image: url('images/header.jpg'); }
#innen td.footer {height: 100px; background-image: url('images/footer.jpg'); }
#innen td.content {width: 712px; padding-left: 13px;}
#innen td.content p {font-size: 1.1em}
#innen td.sidebar {width: 185px; padding-left: 15px;}


#anavi {height: 40px; padding: 0px; margin: 160px 0px 20px 13px}
#navi {height: 40px; padding: 0px; margin: 160px 0px 20px 13px; position: absolute;}
#navi li {float: left}
#navi li a {text-indent: -2000px;}
#navi li a.infos_zu_norwegen  {width: 114px; height: 40px; display: block; background-image: url('images/navi_infos_zu_norwegen_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.infos_zu_schweden  {width: 114px; height: 40px; display: block; background-image: url('images/navi_infos_zu_schweden_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.ueber_uns  {width: 114px; height: 40px; display: block; background-image: url('images/navi_ueber_uns_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.faq  {width: 114px; height: 40px; display: block; background-image: url('images/navi_faq_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.faehre_buchen  {width: 114px; height: 40px; display: block; background-image: url('images/navi_faehre_buchen_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.ferienhaus_suchen  {width: 114px; height: 40px; display: block; background-image: url('images/navi_ferienhaus_suchen_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.kontakt_impressum  {width: 114px; height: 40px; display: block; background-image: url('images/navi_kontakt_impressum_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.agb {width: 114px; height: 40px; display: block; background-image: url('images/navi_agb_off.jpg'); background-repeat: no-repeat; background-position: left bottom;}

#navi li a.infos_zu_norwegen_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_infos_zu_norwegen_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.infos_zu_schweden_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_infos_zu_schweden_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.ueber_uns_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_ueber_uns_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.faq_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_faq_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.faehre_buchen_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_faehre_buchen_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.ferienhaus_suchen_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_ferienhaus_suchen_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.kontakt_impressum_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_kontakt_impressum_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}
#navi li a.agb_on {width: 114px; height: 40px; display: block; background-image: url('images/navi_agb_on.jpg'); background-repeat: no-repeat; background-position: left bottom;}

#home {width: 200px; height: 110px; position: absolute; top: 35px; left: 20px;}
#home a {width: 100%; height: 100%; display: block;}

/*
#content {width: 712px;}
#sidebar {width: 185px; height: 100%; position: absolute; left: 740px}
*/

#content {border: solid 1px green; width: 912px; background-image: url('images/schatten.jpg'); height: 100%}
#content li.content {float: left;}
#content li.sidebar {float: right;}

#teaser {width: 355px; border-collapse: collapse; margin-left: 5px;}
#teaser td {background-repeat: no-repeat;}
#teaser td.trenner {width: 3px;}
#teaser td.eins {background-image: url('images/teaser-1.jpg');}
#teaser td.zwei {background-image: url('images/teaser-2.jpg');}
#teaser td.drei {background-image: url('images/teaser-3.jpg');}
#teaser td.vier {background-image: url('images/teaser-4.jpg');}
#teaser a.bild {width: 176px; height: 82px; display: block;}
#teaser a.link {background-image: url('images/weiter.jpg'); background-position: left top; height: 20px; width: 20px; display: block; padding: 0px; margin-top: -2px; margin-right: 5px; float: left}
#teaser h1 {font-size: 1em; margin-top: 2px; padding: 0px 5px 0px 5px; font-weight: bold}
#teaser p {font-size: 0.9em; margin: 0px 5px 5px 5px; width: 166px;}

#karte {border: none; width: 340px; height: 310px; float: right;}

#faehren {width: 695px; border-collapse: collapse; margin-left: 5px;}
#faehren td {background-repeat: no-repeat; color: #008bcf; }
#faehren td.trenner {width: 3px;}
#faehren td.eins {background-image: url('images/sb_colorline.jpg');}
#faehren td.zwei {background-image: url('images/sb_colorline.jpg');}
#faehren ul {margin-top: 60px;}
#faehren ul li {font-size: 1.1em; line-height: 1.4em; height: 100%; margin-bottom: 5px;}
#faehren a {background-image: url('images/opt_disabled.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 20px; display: block; color: #008bcf; font-size: 1.0em}
#faehren a.aktiv {background-image: url('images/opt_enabled.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 20px; display: block;}

.faehren_links li a {background-image: url('images/opt_disabled.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 20px; display: block; color: #008bcf; font-size: 1.0em}
.faehren_links li a.aktiv {background-image: url('images/opt_enabled.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 20px; display: block;}

#service {border: none; float: right; margin-right: 15px; width: 185px;}
#service li {background-repeat: no-repeat; border: solid 1px transparent; }
#service li.telefon {background-image: url('images/sb_telefon.jpg'); background-position: top left; }
#service li.partner {background-image: url('images/sb_partner.jpg'); background-position: top left; margin-top: 20px; height: 120px; }
#service li.galerie {background-image: url('images/sb_galerie.jpg'); background-position: top left; margin-top: 10px; }
#service h2 {line-height: 1.2em; margin: 0px; margin-top: 3px}
#service p {line-height: 1.2em; margin: 5px 0px 10px 10px}
#service p.small {line-height: 1.2em; margin: 5px 5px 10px 0px; font-size: 0.9em; padding:0px;  }
#service a {background-repeat: no-repeat; margin-top: 10px; font-size: 0.9em; padding-top: 48px; line-height: 1em;}
#service a.fuf {background-image: url('images/logo_fuf.jpg'); background-position: top left; width: 79px; display: block; float: left; margin-left: 10px; color: #76b756}
#service a.sum {background-image: url('images/logo_sum.jpg'); background-position: top left; width: 79px; display: block; float: right; margin-right: 10px; color: #b1311b}
#service a.link {background-image: url('images/weiter.jpg'); background-position: left top; height: 20px; width: 20px; display: block; padding: 0px; margin-top: -2px; margin-right: 5px; float: left}

#service li a.team {width: 185px; height: 62px; display: block; background-image: url('images/sb_team.jpg'); background-position: left top; margin: 0px; padding: 0px}
#service li a.hund {width: 185px; height: 62px; display: block; background-image: url('images/sb_hund.jpg'); background-position: top left; margin: 0px; padding: 0px}
#service li a.pool {width: 185px; height: 62px; display: block; background-image: url('images/sb_pool.jpg'); background-position: top left; margin: 0px; padding: 0px}
#service li a.gruppen {width: 185px; height: 62px; display: block; background-image: url('images/sb_gruppen.jpg'); background-position: top left; margin: 0px; padding: 0px}
#service li a.boot {width: 185px; height: 62px; display: block; background-image: url('images/sb_boot.jpg'); background-position: top left; margin: 0px; padding: 0px}
#service li a.colorline {width: 185px; height: 62px; display: block; background-image: url('images/sb_colorline.jpg'); background-position: top left; margin: 0px; padding: 0px}



#galerie {width: 175px; margin-left: 5px; }
#galerie a {margin: 0px; padding: 0px}


#edomizilBox {height: 1200px}
#edomizilBox table {width: 713px}
#edomizilBox table td.links {width: 20px; background-image: url('images/suche_background.jpg'); background-repeat: repeat-y; background-position: left top;}
#edomizilBox table td.rechts {width: 20px; background-image: url('images/suche_background.jpg'); background-repeat: repeat-y; background-position: right top;}
#edomizilBox table td.edomizil {width: 673px;}
#edomizilBox table td.headline {background-image: url('images/suche.jpg'); background-repeat: no-repeat; height: 60px; width: 713px}
#edomizilBox table td.footer {background-image: url('images/suche_background_footer.jpg'); background-repeat: no-repeat; height: 43px; width: 713px}
#edomizilBox h1.suche {padding: 16px 0px 0px 45px;}
#edomizilBox span.small {font-size: 0.7em; margin-left: 30px}


h1.quicklinks {background-image: url('images/quicklinks.jpg'); background-repeat: no-repeat; height: 44px; width: 668px; padding: 16px 0px 0px 45px;}
#footer {height: 100px; background-image: url('images/suche_background_footer.jpg'); background-repeat: no-repeat;}
#helper {width: 702px; background-image: url('images/suche_background.jpg'); background-repeat: repeat-y; padding-left: 11px;}
#helper p {}
#helper li {height: 25px;}
#helper ul.links {float: left}
#helper ul.mitte {float: left; margin-left: 30px}
#helper ul.rechts {float: left; margin-left: 30px;}
#helper a {background-image: url('images/opt_disabled.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 20px; display: block; color: #008bcf}
#helper a.aktiv {background-image: url('images/opt_enabled.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 20px; display: block;}


#helper2 {margin-left: 10px; width: 680px;}
#helper2 ul li {font-size: 1.1em; line-height: 1.4em; height: 100%; margin-bottom: 10px;}
#helper2 a.link1 {background-image: none; display: inline; margin: 0px; padding: 0px; text-decoration: underline}
#helper2 a.buchen {background-image: url('images/buchen.jpg'); background-repeat: no-repeat; width: 92px; height: 38px; display: block; text-indent: -2000px}
#helper2 h2 {font-size: 1.4em; padding-left: 20px; background-image: url('images/opt_ohne.jpg'); background-repeat: no-repeat; margin-bottom: 10px }
#content1 {display: block;}
#content2 {display: none;}
#content3 {display: none;}
#content4 {display: none;}
#content5 {display: none;}
#content6 {display: none;}
#content7 {display: none;}
#content8 {display: none;}
#content9 {display: none;}

#form1 table {border-collapse: collapse; width: 550px; margin-bottom: 40px; margin-left: 10px}
#form1 table td {padding: 0px 5px 5px 0px; font-size: 1.1em}
#form1 input {border: solid 1px #e2e2e2; width: 300px; background-image: url('images/input_background.jpg'); background-repeat: repeat-x; color: #008bcf;}
#form1 textarea {border: solid 1px #e2e2e2; width: 300px; height: 150px; background-image: url('images/input_background.jpg'); background-repeat: repeat-x; color: #008bcf;}
#form1 textarea.breit1 {width: 500px;}
#form1 input.submit {width: 120px;}
#form1 input.error, #form1 textarea.error {background-image: url('images/input_background_error.jpg');}
#form1 input.kurz1_error {background-color: #f6b44d; width: 70px;}
#form1 input.kurz1 {width: 70px}
#form1 input.kurz2 {width: 215px}
#form1 input.kurz1_error {width: 70px; }
#form1 input.kurz2_error {width: 215px; background-image: url('images/input_background_error.jpg');}
#form1 input.kurz3 {width: 200px}
#form1 input.radio {width: 25px; border: none; background-image: none;}
#form1 input.check {width: 25px; border: none; background-image: none;}
#form1 table th {background-image: url('images/weiter.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 30px; vertical-align: top; padding-top: 3px; font-weight: bold; font-size: 1.2em}
#form1 span.click {cursor: pointer; background-image: url('images/mehr.jpg'); background-repeat: no-repeat; padding-left: 25px; height: 25px; display: block; margin-left: 10px}
#form1 a.link {background-image: none; padding-left: 0px; display: inline}
#form1 p.fismail {display: none;}
#form1 span.error {background-image: url('images/input_background_error.jpg');}

div.helper3 {margin-left: 10px; font-size: 1.0em}

#imprint {margin-bottom: 30px}
#imprint td {font-size: 1.1em}

#agb {margin-left: 10px;}
#agb ol li {list-style-type: decimal; line-height: 1.4em;}

/* Flash Karte */
img.flash {
	margin-right: 10px;
	margin-top: 24px;
	}
	
*:first-child+html img.flash { 
	margin-right: 9px;
	margin-top: 26px;
	}	