/* Module */

/* Generell ***********************************************/

.rex-warning {
	display:none;
}

/* Modul Sitemap ********************************************************/

div.sitemap1 {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap1.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap2 {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap2.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap3 {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap3.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap4 {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap4.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}


div.sitemap1w {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap1w.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap2w {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap2w.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap3w {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap3w.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap4w {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap4w.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}
div.sitemap1j {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap1j.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap2j {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap2j.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap3j {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap3j.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap4j {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap4j.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap1p {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap1p.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap2p {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap2p.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap3p {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap3p.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap4p {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap4p.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap1r {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap1r.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap2r {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap2r.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap3r {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap3r.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap4r {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap4r.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap1l {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap1l.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap2l {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap2l.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap3l {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap3l.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}

div.sitemap4l {
	padding:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:40px;
	text-align:left;
	background-image:url(../../sitemap4l.png);
	background-position: 9px 3px;
	background-repeat:no-repeat;
	border:none;
}


/* Modul Text ************************************************************/

h1	{
	font-size:17px;
	font-weight:bold;
	font-style:normal;
}

h2	{
	font-size:15px;
	font-weight:bold;
	font-style:normal;
}

p {
	text-align:justify;
	
}

li {
	text-align:justify;
}

/* Modul Titel *************************************************************/

.texth1 {	
	position:relative;
	top:0px;
	left:0px;
	z-index:9;
	line-height:1.0em;
	font-size:17px;
	text-align:left;
	font-weight:bold;
	font-style:normal;
	margin-top:10px;
	margin-bottom:25px;
	margin-left:40px;
	border-bottom:1px dotted #000000;
	padding:0px;
	padding-bottom:2px;
	overflow:hidden;
	white-space:nowrap;
}


/* Modul News ****************************************************************/

.news {
	margin-top:10px;
}

a.newslink:link, a.newslink:visited {
	color:#55677d;
	text-decoration:none;
	border:none;
	font-weight:bold;

}


a.newslink:hover, a.newslink:active {
	color:#000000;
	text-decoration:underline;
	border:none;
}

/* Modul Pageupdate ****************************************************************/

.pageupdate {
	margin-top:10px;	
}

/* Modul Galerie ****************************************************************/

.galerie {
	width:726px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:-3px;
	margin-right:-3px;
	padding:0px;
	table-layout:fixed;
	border-spacing:0px;
	line-height:0px;
}

.galerieimage {
	width:83px;
	height:83px;
	text-align:center;
	vertical-align:middle;
	padding:3px;
	line-height:0px;
}

/* Modul Ein Bild ****************************************************************/

/* div */

.einbild {
	margin:10px auto 0px;
	padding:0px;
	line-height:0px;
}


/*div unterschrift*/

.einbildunterschrift {
	font-size:11px;
	text-align:justify;
	padding:0px;
	margin-top:3px;
	line-height:1.3em;	
	vertical-align:top;
/*	margin-bottom:0px;*/
}


/* Modul Suche ****************************************************************/

.suche {
	margin-top:10px;	
}

/* Modul Universal ****************************************************************/

/* table */

.tabelle {
	padding:0px;
	border-spacing:0px;
	table-layout:fixed;
	overflow:hidden;
	width:720px;
	margin:0px;
	margin-top:0px;
}

/*td bild*/

.tabellelinks {
	width:356px;
	padding:0px;
	vertical-align:top;
}

.tabellerechts {
	width:356px;
	padding:0px;
	vertical-align:top;
}

/*td unterschrift*/

.unterschrift {
	font-size:11px;
	text-align:justify;
	padding:0px;
	margin-top:3px;
	margin-bottom:0px;
	padding-left:1px;
	padding-right:1px;
	line-height:1.3em;
	vertical-align:top;
}

/*div unterschrift*/

.tabelletext {
	margin-top:0px;
	margin-bottom:0px;
}

/* Modul Drei Bilder****************************************************************/

/* table */

.dreibilder {
	padding:0px;
	border-spacing:0px;
	table-layout:fixed;
	overflow:hidden;
	width:720px;
	margin:0px;
	line-height:0px;
	margin-top:0px;
}

/*td bild*/

.dreibilderaussen {
	text-align:center;
	width:186px;
	padding:0px;
	line-height:0px;
}

.dreibildermitte {
	text-align:center;
	width:332px;
	padding:0px;
	line-height:0px;
}

.dreibilderspacer {
	width:8px;
	padding:0px;
}

.dreibildertext {
	margin-top:3px;
	margin-bottom:0px;
	font-size:11px;
	text-align:justify;
	padding:0px;
	line-height:1.3em;
	vertical-align:top;
}

/* Modul Anmeldung ****************************************************************/

.anmeldung {
	margin-top:10px;
	padding-left:150px;
}

/* Modul Link ****************************************************************/

a.link:link, a.link:visited {
	//color:#fcf7d7;
	font-weight:bold;
	text-decoration:none;
	border:none;
}


a.link:hover, a.link:active {
	//color:#fcf7d7;
	text-decoration:underline;
	border:none;
}


/* Modul Reservierungskalender ****************************************************************/

.beamerkalendertable {
	border:0px solid black;
	border-spacing:5px;
	padding:0px;
	overflow:hidden;
	width:565px;

	table-layout:fixed;
	margin:0px;
	margin-left:80px;

	text-align:center;
}

.beamerkalendertr {

	padding:0px;

}

.beamerkalenderth {

	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	font-size:13px;

}

.beamerkalendert {
	border:0px solid black;
	width:65px;
	height:35px;
	padding:5px;
	vertical-align:middle;
	background-color:#3b4857;
	color:#fcf7d7;
	overflow:hidden;
	font-weight:bold;
	font-size:13px;

}

.beamerkalenderein {
	border:1px solid black;
	width:73px;
	height:63px;
	padding:5px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
	overflow:hidden;
	font-size:11px;
	line-height:1.2em;
}

.beamerkalenderp {
	border:0px solid black;
	width:65px;
	
	padding:5px;
	vertical-align:top;
}
