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

body		{
		margin: 0px;
		outline: none;
		font-family: Arial,sans-serif;
		background-color: #3366FF;; /*#314293;*/ /*; #7777FF*/
				}
ul,p,div,h1,h2,h3,h4,h5,li,td,th,span {
				font-family: Arial,sans-serif;
				font-size:10pt;
				margin:0px;
				padding:0px;
				}
				
a{outline:none;}

.title 	{
				background-color: #314293;
				color: #ffffff;
				width: 950px;
				border-bottom: 3px solid #314293;
				margin-bottom: 10px;
				}
.title h1	{
				font-family: Arial,sans-serif;
				font-size: 14pt;
				margin-bottom:0px;
				}
.title_nav 	{
				background-color: #ffffff;
				color: #000000;
				height: 20px;
				font-family: Verdana,Arial,sans-serif;
				font-size: 8pt;
				font-weight: bold;
				}
.title_nav 	a:link	{
				color: #000000;
				text-decoration: none;
				}
.title_nav 	a:visited	{
				color: #000000;
				text-decoration: none;
				}
.title_nav 	a:hover	{
				color: #000000;
				text-decoration: underline;
				color: gold;
				}

.newsbox	{
				float:right;
				width:160px;
				margin-left:10px;
				border: 1px solid #314293;
				}
.box_title	{
				background-color: #314293;
				width: 160px;
				color: #ffffff;
				font-family: Arial,sans-serif;
				font-size: 10pt;
				font-weight:bold;
				text-align: center;
				}
.box_content	{
				padding-top: 5px;
				width: 158px;
				}

.stern	{
				color:red;
		}
		
/* NEU */

ul	{
	margin:0px;
	margin-left:4px;
	list-style:none;
	}
ul li	{
	background-image:url('bilder/flocke10x13.gif');
	background-repeat:no-repeat;
	padding-left:14px;
	background-position:0px 3px;
	}

ul.content li	{ /* für inline-Text und Unterkünfte */
	background-image:url('bilder/flocke8x8.png');
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:0px 5px;
	}
	

.main {
		padding-left:10px;
		padding-top:40px;
		}

h2		{
		padding-top:10px;
		padding-bottom:10px;
		}

/* Bildermenü */
.gal	{float:left;margin:0px;margin-left:-5px;padding:0px;;width:390px;}
a:link.rsmenu {
		float:left;
		width:100px;
		height: 20px;
		vertical-align:middle;
		text-align: center;
		background-image:url(../bilder/button-1.jpg);
		color:#000000;
		text-decoration:none;
		font-size: 10pt;
		font-weight:bold;
		margin-right:1px;
		padding-top:2px;
		}
a:hover.rsmenu {background-image:url(../bilder/button-2.jpg);}
a:visited.rsmenu {
		float:left;
		width:100px;
		height: 20px;
		vertical-align:middle;
		text-align: center;
		background-image:url(../bilder/button-1.jpg);
		color:#000000;
		text-decoration:none;
		font-size: 10pt;
		font-weight:bold;
		margin-right:1px;
		padding-top:2px;
		}

/* Karteireiter */
.unterkunft {
		background-image:url(bilder/bg_unterkuenfte.png);
		background-repeat:no-repeat;
		height:230px;
		float:right;
		width:200px;
		border: 1px solid #000000;
		padding:5px;
		margin-top:-1px;
		margin-left:10px;
		padding-top:0px;
		margin-bottom:30px;
}

#unterkuenfte {
        text-align:center;
        font-weight:bold;
        padding:0px;
        padding-top:10px;
        margin:0px;
        margin-bottom:15px;
        font-size:13pt;
        /*background-image: url('bilder/button-3.jpg'); 
        background-repeat: no-repeat;*/
        height: 20px;
        color: #b0311b}

.mumf_old	{
		overflow:auto;
		height:180px;
		display:none;
		border:1px solid black;
		width:187px;
		background-color: #ffffff;
		padding:5px;
		font-family:Arial,sans-serif;
		font-size:10pt;
		position: absolute;
		top: 272px;
		height: 165px;
		outline: none;
	}

#header {
	    width:100%;
	    background:white;
	    font-size:93%;
	    line-height:normal;
	    margin-bottom:-1px;
	    }

#header ul {
	    margin:0;
	    list-style:none;
	    }

#header li {
	    float:left;
	    font-family: arial, sans-serif;
	    font-size: 10pt;
	    margin:0;
	    padding:0px;
	    padding-left:6;
	    padding-right:6;
	  }

#header a {
	    display:block;
	    text-decoration:none;
	    color:black;
	    }

#header a:hover { color:red; }

#header #current {
		border: 1px solid black;
		border-bottom: 0px;
		background-color: #cfcfcf;
	}

#header #current a:hover {
		color:black;
	}

.reiter {
		float:left;
		height:15px;
		border:0px;
		/* background-color:#efefef; */
		background-color:#FFCA9F;
		margin-bottom:0px;
		padding: 0px 10px 0px 10px;

	}
.tabOn {position:relative;
		border:1px solid black;border-bottom:0px;background-color:#ffffff;
		float:left;
		height:15px;
		margin-bottom:1px;
		border-bottom:1px solid #ffffff;
		z-index:3;
		padding-left:2px;
		padding-right:2px;
}

.mainnavi a:link{color:#000000;
				text-decoration:none;}
.mainnavi a:hover{color:#000000;
				text-decoration:underline;}
.mainnavi a:visited{color:#000000;
				text-decoration:none;}
				
.mumf a:link {color: #000000;
			text-decoration:none;}
.mumf a:visited {color: #000000;
			text-decoration:none;}
.mumf a:hover {color: #000000;
			text-decoration:underline;}
.agb h3	{
		margin-top:15px;
		margin-bottom:10px;
		font-size:1.0em;}
		
.kopf a:link{text-decoration:none; color:#000000;}
.kopf a:visited	{text-decoration:none; color:#000000;}

p	{
	margin-bottom:10px;
	text-align:justify;
	line-height:1.4em;
	}
	
	
	
/* zusätzl. Styles / LK / eproducts */	
#zentriert {
 position: absolute;
 width:951px;
 top: 0px;
 left: 50%;
 margin: 0px 0 0 -475px;
 padding: 0px;
 background-color: #fff;
 border: solid 1px #000}	
 
#zentriert a {color: #000; text-decoration: none;}
 
#header_lk {height: 87px; width: 950px; background-color: #fff; margin: 0px; padding: 0px; border-bottom: solid 1px #000} 
#header_lk .logo {width: 170px; float: left; background-color: #c9f2ff}
#header_lk .logo_fuf {width: 159px; position: absolute; top: 0px; left: 600px}
#header_lk .text {background-color: #fff; position: absolute; top: 0px; left: 172px; height: 85px; width: 600px; text-align: center;}
#header_lk h1 {font-size: 16pt; margin-top: 10px;}
#header_lk img {border: none;}

#topnavi {list-style-type: none; padding: 0px; margin: 0px; height: 18px; margin-left: 16px; margin-top: 10px; margin-left: 90px }
#topnavi li {float: left; padding: 0px; margin: 0px 5px 0px 5px; background-image: none;}
#topnavi li.trenner {background-image: url('bilder/flocke8x8.gif'); background-repeat: no-repeat; width: 8px; height: 18px; background-position: left 4px;}

#topnavi2 {list-style-type: none; padding: 0px; margin: 0px; height: 18px; margin-left: 16px; margin-top: 0px; clear: both; margin-left: 67px}
#topnavi2 li {float: left; padding: 0px; margin: 0px 5px 0px 5px; background-image: none;}
#topnavi2 li.trenner { background-image: url('bilder/flocke8x8.gif'); background-repeat: no-repeat; width: 8px; height: 18px; background-position: left 4px;}

li.flocke{background-image: url('bilder/flocke8x8.gif'); background-repeat: no-repeat; width: 8px; height: 18px; background-position: left 4px;}

#content_lk {background-color: #ffffff; width: 950px;}

#links_lk {width: 170px; float: left; background-color: #ffffff;}
#innercontent_lk {width: 780px; z-index: 2; background-color: #fff; float: right;}

#innercontent_lk a.link {color: blue}
#innercontent_lk a.zurueck {color: #3366ff; float: right; margin-top: 10px; margin-bottom: 10px}
#innercontent_lk a.mehr {color: #3366ff}
#innercontent_lk a.mehr:hover, #innercontent_lk a.zurueck:hover {text-decoration: underline}
#innercontent_lk a.flocke {font-weight: bold; color: #000000; padding: 10px 10px 10px 16px; font-size: 10pt; background-image: url('bilder/flocke10x13.gif'); background-repeat: no-repeat; background-position: 0px 9px;}
#innercontent_lk a.flocke:hover {text-decoration: none}
#innercontent_lk span.datum {font-size: 10px; color: #777777}


#adresse_lk {width: 170px; }
#adresse_lk span {width: 170px; font-size: 11px; padding: 0px; margin: 0px;}
#adresse_lk p {padding: 0px;margin: 0px; font-size: 13px; padding: 20px 20px 18px 20px; font-weight: bold; line-height: 2em}

#mainnavi_lk {width: 170px; border-top: solid 1px #000; padding-top: 10px; }
#mainnavi_lk ul {margin: 0 10px 0 10px; padding: 0px; list-style-type: none;}
#mainnavi_lk ul li {background:#82e3ff; margin: 0px; margin-bottom:3px; padding:0px; line-height:35px;}
#mainnavi_lk ul li a { padding-left:5px; display:block; color:#1F1F1F; padding-left: 20px}
#mainnavi_lk ul li a:hover {background:#cff4fe;color:blue;text-decoration:none; background-image: url('bilder/flocke_10x10.png'); background-repeat: no-repeat; background-position: 5px 12px}

#randImg {margin: 15px 0px 15px 0px; border-top: solid 1px #000; border-bottom: solid 1px #000; width: 170px;}

#footer {border-top: solid 1px #000; margin: 0px 0px 10px 0px; text-align: center; padding: 10px 0px 10px 0px}

#menu1 a.aktivfirst,
#menu2 a.aktivfirst {background:#aaebfe;text-decoration: none}
#menu1 a.aktiv,
#menu2 a.aktiv {background:#cff4fe;text-decoration: none; background-image: url('bilder/flocke_10x10.png'); background-repeat: no-repeat; background-position: 5px 12px}
#menu2 #subnavi1 a.aktiv {background:#cff4fe;text-decoration: none; background-image: url('bilder/flocke_10x10.png'); background-repeat: no-repeat; background-position: 20px 12px}
#menu2 #subnavi2 a.aktiv {background:#cff4fe;text-decoration: none; background-image: url('bilder/flocke_10x10.png'); background-repeat: no-repeat; background-position: 20px 12px}

#menu1 li #subnavi1,
#menu2 li #subnavi1 {background:#82e3ff; margin:0; }
#menu1 li #subnavi1 li,
#menu2 li #subnavi1 li {border-top:1px solid white;margin:0;background-color: #5ba5ff}
#menu1 li #subnavi1 li.topic {font-weight: bold; padding-left: 20px;}
#menu1 li #subnavi1 li a,
#menu2 li #subnavi1 li a{padding-left:35px; background-position: 20px 12px; color: #ffffff}

#menu1 li #subnavi1 li a.aktiv {color: #000000}
#menu1 li #subnavi1 li a:hover {color: #000000}
#menu2 li #subnavi1 li a.aktiv {color: #000000}
#menu2 li #subnavi1 li a:hover {color: #000000}

#menu2 li #subnavi2 {background:#82e3ff; margin:0; }
#menu2 li #subnavi2 li {border-top:1px solid white;margin:0;background-color: #5ba5ff}
#menu2 li #subnavi2 li a{padding-left:35px; background-position: 20px 12px; color: #ffffff}
#menu2 li #subnavi2 li a.aktiv {color: #000000}
#menu2 li #subnavi2 li a:hover {color: #000000}

#content_lk table {border-collapse: collapse; width: 950px;}
#content_lk td {vertical-align: top;}
#content_lk td.links {border-right: solid 1px #000;}
#content_lk td.links_dick {border-right: solid 3px #000;}

#servicenavi {margin: 0px; padding: 0px; list-style-type: none;}
#servicenavi li {float: left; margin: 0px; padding: 0px; margin-right: 5px; text-align: center; vertical-align: middle}
#servicenavi li a {width: 100px; height: 20px; display: block; background-image: url('bilder/button-1.jpg'); background-repeat: no-repeat;}
#servicenavi li a:hover {background-image: url('bilder/button-2.jpg');}

img.headerimage {border-bottom: solid 1px #000; margin: 0px; padding: 0px;}

#kwcloud {width: 770px; text-align: center; margin-top: 15px; 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}

#text_unten {width: 580px; text-align: center; margin-top: 15px; margin-bottom: 15px; padding: 0px 10px 10px 10px; text-align:left;}
#text_unten a {margin: 0px;}
#text_unten a.type1 {color: #000; font-size: 12px;}
#text_unten a.type2 {color: #808080; font-size: 14px;}
#text_unten a.type3 {color: #A9A9A9; font-size: 16px;}
#text_unten a.type4 {color: #999999; font-size: 18px;}
#text_unten a.type5 {color: #000; font-size: 11px; font-weight: bold}

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

#aktuelles {width: 170px; margin-top: 0px; border-top: solid 1px #000; border-right: none; background-color: #fff;}
#aktuelles h1 {text-align: center; background-image: url('bilder/button-3.jpg'); background-repeat: no-repeat; width: 170px; height: 20px;}
#aktuelles h2 {padding: 5px;}
#aktuelles p {padding: 5px;}

#domainliste_lk {width: 170px; margin-top: 0px; border-top: solid 1px #000; border-right: none; background-color: #fff;}
#domainliste_lk h1 {text-align: center; background-image: url('bilder/button-3.jpg'); background-repeat: no-repeat; width: 170px; height: 20px;}
#domainliste_lk p {padding: 5px 5px 0px 5px;}
#domainliste_lk ul {list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 20px}
#domainliste_lk ul li {background-image: none; margin: 0px 0px 0px 5px; padding: 0px;}
#domainliste_lk ul li a {margin: 0px; padding: 0px;}

#domainliste2_lk {margin: 10px 10px 20px 10px; height: 30px;}
#domainliste2_lk ul {list-style-type: none; margin: 0px; padding: 0px; margin-left: 122px;}
#domainliste2_lk ul li {background-image: none; margin: 0px 0px 0px 5px; padding: 0px; float: left;}
#domainliste2_lk ul li.trenner {background-image: url('bilder/flocke8x8.gif'); background-repeat: no-repeat; width: 8px; height: 18px; background-position: left 4px;}
#domainliste2_lk ul li a {margin: 0px; padding: 0px;}


#innercontent2_lk {margin-left: 15px; width: 570px;}
#innercontent2_lk img {border: none;}
#innercontent2_lk h2 {font-size: 12pt}
#innercontent2_lk a.ul {text-decoration: underline; }

#faehrkalender {}
#faehrkalender table {width: 400px;}

#frmReiseanmeldung {width: 560px;}
#frmReiseanmeldung input {border: solid 1px #000; width: 300px;}
#frmReiseanmeldung input.error {background-color: #FFC0CB}
#frmReiseanmeldung input.kurz1_error {background-color: #FFC0CB; width: 70px;}
#frmReiseanmeldung input.kurz2_error {background-color: #FFC0CB; 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: 180px}
#frmReiseanmeldung input.kurz3 {width: 155px}
#frmReiseanmeldung input.kurz4 {width: 180px}
#frmReiseanmeldung input.kurz5 {width: 30px}
#frmReiseanmeldung input.submit {width: 120px}
#frmReiseanmeldung textarea {width: 500px; height: 200px; border: solid 1px #000; margin-top: 5px; margin-bottom: 20px}

#frmReiseanmeldung table {border-collapse: collapse; width: 560px; display: block;}
#frmReiseanmeldung th {background-color: #cff4fe; line-height: 2.0em; text-align: left; padding: 0px 5px 0px 5px; width: 560px}
#frmReiseanmeldung td {line-height: 1.8em; text-align: left; vertical-align: top; padding: 0px 5px 0px 5px}
#frmReiseanmeldung span.click {cursor: pointer}
#frmReiseanmeldung span.small {font-size: 11px; line-height: 1.0em}
#frmReiseanmeldung span.error {background-color: #FFC0CB}



.table2 {width: 570px; border-collapse: collapse;}
.table2 td.border1 {border-bottom: solid 1px #cdcdcd; padding: 10px 10px 10px 0px}
.rect {border:1px solid; height:12px; width:12px; margin-top:1px; margin-right:5px; padding:0px; display: block;}

#images_lk {border-collapse: collapse; float: left; margin-left: 20px; margin-top: -3px}
#images_lk td {text-align: center; vertical-align: middle; padding: 3px;}
#images_lk td img {cursor: pointer}
#imgwechsel {float: left;}

td.trenner {height: 5px;}


.rsmenu2 {
		float:left;
		width:100px;
		height: 20px;
		vertical-align:middle;
		text-align: center;
		color:#000000;
		text-decoration:none;
		font-size: 10pt;
		font-weight:bold;
		margin-right:1px;
		padding-top:2px;
		background-image: url('bilder/button-1.jpg');
		background-position: left top;
		background-repeat: no-repeat;}
.rsmenu2:hover {background-image: url('bilder/button-2.jpg');}

td.spalte1 {width: 12px; padding-bottom: 2px;}
td.spalte2 {width: 20px; padding-bottom: 2px;}
td.spalte3 {width: 338px; padding-bottom: 2px;}

li.aufz {
	background-image:url('bilder/flocke10x13.gif');
	background-repeat:no-repeat;
	padding-left:14px;
	background-position:0 0;}

#infokasten1 {width: 250px; float: right; margin-top: 20px;}
#infocontent1 {width: 200px; padding: 10px; float: right; font-size: 11px; border: solid 1px #000; min-height: 75px;}

#news_rechts_old {width: 160px;  float: right; margin-right: 5px;}
#news_rechts {width: 177px;  float: right; margin-right: 0px;}
#news_rechts ul {margin: 0px; padding: 0px; list-style-type: none}
#news_rechts li {margin: 0px; padding: 0px; list-style-type: none; margin-bottom: 15px; background-image: none; border-bottom: solid 1px #000000; padding: 5px 10px 5px 10px}
#news_rechts li.last {border-bottom: none}
#news_rechts a {color: #3366ff}
#news_rechts h2 {color: #777; font-size: 10px; margin: 0px; padding: 0px;}
#news_rechts h1 {color: #b0311b}
#news_rechts a.mehr:hover {text-decoration: underline}


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

#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.anreise_a span {background-color: #A2ACDF; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_b span {background-color: #C2CAEB; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_c span {background-color: #E8EAF7; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_d span {background-color: #FF8484; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_e span {background-color: #FFB0B0; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_f span {background-color: #FFDDDD; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_g span {background-color: #FFB164; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_h span {background-color: #FFC68C; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_i span {background-color: #FFDCB9; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_j span {background-color: #8cffb1; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_k span {background-color: #aeffc9; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_l span {background-color: #ddffe8; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_m span {background-color: #ffe682; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}
td.anreise_n span {background-color: #cfcfcf; width: 12px; height: 12px; border: solid 1px #000; display: block; margin-right: 5px;}

td.preis_a {text-align: center; vertical-align: top; width: 38px; background-color: #A2ACDF}
td.preis_b {text-align: center; vertical-align: top; width: 38px; background-color: #C2CAEB}
td.preis_c {text-align: center; vertical-align: top; width: 38px; background-color: #E8EAF7}
td.preis_d {text-align: center; vertical-align: top; width: 38px; background-color: #FF8484}
td.preis_e {text-align: center; vertical-align: top; width: 38px; background-color: #FFB0B0}
td.preis_f {text-align: center; vertical-align: top; width: 38px; background-color: #FFDDDD}
td.preis_g {text-align: center; vertical-align: top; width: 38px; background-color: #FFB164}
td.preis_h {text-align: center; vertical-align: top; width: 38px; background-color: #FFC68C}
td.preis_i {text-align: center; vertical-align: top; width: 38px; background-color: #FFDCB9}
td.preis_j {text-align: center; vertical-align: top; width: 38px; background-color: #8cffb1}
td.preis_k {text-align: center; vertical-align: top; width: 38px; background-color: #aeffc9}
td.preis_l {text-align: center; vertical-align: top; width: 38px; background-color: #ddffe8}
td.preis_m {text-align: center; vertical-align: top; width: 38px; background-color: #ffe682}
td.preis_n {text-align: center; vertical-align: top; width: 38px; background-color: #cfcfcf}

.block2 {text-align:justify;line-height:1.4em;}
.block2 ul {margin: -10px 0px 10px 10px;}
.block2 ul li {
    background-image:url(bilder/flocke10x13.gif);
	background-repeat:no-repeat;
	padding-left:14px;
	background-position:0px 1px;
	color: #000;}
	

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

a.flocke_rot {background-image: url('bilder/flocke_rot.gif'); width: 10px; height: 13px; display: block;}


#innercontent2_lk #faehrkalender_kok {float: left; width: 345px; display: block;}
#innercontent2_lk #faehrkalender_oko {float: right; width: 345px; display: block; }
#innercontent2_lk #faehrkalender_kok td {text-align: center; vertical-align: middle; width: 50px; height: 25px;}
#innercontent2_lk #faehrkalender_oko td {text-align: center; vertical-align: middle; width: 50px; height: 25px}
td.faehre0 {background-color: #a2acdf;}
td.faehre1 {background-color: #ff8484;}
td.keine_faehre {background-color: #000; color: #fff}
td.keine_details {font-weight: bold; border: solid 1px #3366ff; color: red; text-align: center;}

#innercontent2_lk a.link2 {text-decoration: underline; margin-left: 10px;}

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

#next1 {background-color: #ff8484; padding: 5px; border: solid 3px red;}
#next1:hover {background-color: #ffb0b0;}
#prev1 {background-color: #ff8484; padding: 5px; border: solid 3px red;}
#prev1:hover {background-color: #ffb0b0;}

#fuf_id1 {width: 169px; height: 87px; position: absolute; top: 0px; left: 610px; background-color: #ffefca}
#fuf_id {width: 177px; height: 87px; position: absolute; top: 0px; left: 602px; background-color: #f9cd88}

p.sausewind {width: 150px; text-align: center; margin-left: 10px; line-height: 1em; font-size: 11px}



.unterkuenfte_neu {
		height:360px;
		float:right;
		width:220px;
		padding:5px 5px 5px 5px;
		margin-top:-1px;
		margin-left:20px;
		padding-top:0px;
		margin-bottom:30px;}

#register {}
#register li {list-style-type: none; float: left; background-image: none; padding: 3px; width: 85px; text-align: center; cursor: pointer}
#register li.trenner {border: none; border-bottom: solid 1px #000000; border-top: solid 1px #ffffff; width: 3px; background-color: #ffffff}
#register li.aktiv {background-color: #5ba5ff; border: solid 1px #000000; border-bottom: solid 1px #5ba5ff;}
#register li.aktiv a {color: #fff}
#register li.inaktiv {background-color: #e6e6e6; border: solid 1px #777777; border-bottom: solid 1px #000000; color: #999999}
#register li.leer {border: solid 1px #ffffff; border-bottom: solid 1px #000000;}
#register li.leer2 {background-image: url('bilder/linie_schwarz.png'); background-position: left bottom; background-repeat: repeat-x; margin-top: 2px; width: 88px}



.mumf	{
		overflow:auto;
		height:180px;
		display:none;
		border:1px solid #000000;
    border-top: none;
		width:202px;
		background-color: #cff4fe;
		padding:5px;
		font-family:Arial,sans-serif;
		font-size:10pt;
		position: absolute;
		top: 287px;
    left: 729px;
		height: 320px;
		outline: none;
	}

p.links {text-align: left}
p.abst1 {margin-top: 20px; text-align: left}
p.abst2 {margin-top: 40px; margin-bottom: 40px; text-align: left}
p.ul {text-decoration: underline; text-align: left}

li.flocke2 {background-image: url('bilder/flocke8x8.gif'); background-repeat: no-repeat; background-position: left 4px; line-height: 1.3em}
li.abst1 {margin-bottom: 10px}

#innercontent2_lk a.link3 {margin: 0px; padding: 0px; text-decoration: underline; color: blue}
#innercontent2_lk a.bold {font-weight: bold}
#innercontent2_lk a.link_rot {margin: 0px; padding: 0px; text-decoration: underline; color: red}

img.bild_rechts {float: right; border: solid 1px red; margin: 0px 0px 15px 15px}

span.ul {text-decoration: underline}
td.brder {border-top: solid 1px #cdcdcd; border-bottom: solid 1px #cdcdcd; margin: 10px 0px 10px 0px}