.textrechts img{border:0px;}

.hotelbild{

}
.bildlinks{
margin-right: 15px;
margin-bottom: 15px;
vertical-align: top;
float:left;
}
.textrechts{
display:block;
}

.online{
float:left;
margin-top:200px;

}
.reservieren{
float:right;
display:block;
width: 200px;
}
.für{
float:left;
margin-top:150px;
margin-right:50px;

}

.rot{
color: #c0172a;
}

.sommerzeit{
background: no-repeat url(images/sommerzeit.gif);
height:184px;
width:170px;
text-align: left;
color:#fff;
font:normal 12px Arial, Helvetica, sans-serif;
margin:20px 0 0 0;
}
.tests{padding-top: 150px;
padding-left: 12px;
padding-bottom: 3px;}


/* ----------------------------  Linke Spalte-------------START---------------------------------
-------------------------------------------------------------------------------------------------------------- */

#nav {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; TOP: 0px
}
#nav OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; liST-STYLE-TYPE: none; TEXT-AliGN: left
}
#nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; liST-STYLE-TYPE: none; TEXT-AliGN: left
}
#nav OL li {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px;
}
#nav OL li A.ersterpunkt {
	PADDING: 2px 2px 2px 10px; DISPLAY: block; BACKGROUND:#7A8384;  MARGIN: 0px; FONT: 0.8em Arial,Verdana,Helvetica,sans-serif; COLOR: #ffffff; BORDER-BOTTOM: #F6F5DF 1px solid;BORDER-top: #ff0000 1px solid; TEXT-DECORATION: none
}

#nav OL li A:link {
	PADDING: 2px 2px 2px 10px; DISPLAY: block; BACKGROUND:#7A8384;  MARGIN: 0px; FONT: 0.8em Arial,Verdana,Helvetica,sans-serif; COLOR: #ffffff; BORDER-BOTTOM: #F6F5DF 1px solid; TEXT-DECORATION: none
}
#nav OL li A:visited {
	PADDING: 2px 2px 2px 10px; DISPLAY: block; BACKGROUND:#7A8384;   MARGIN: 0px; FONT: 0.8em Arial,Verdana,Helvetica,sans-serif; COLOR: #ffffff; BORDER-BOTTOM: #F6F5DF 1px solid; TEXT-DECORATION: none
}
#nav OL li A:hover {
	BACKGROUND: #4E5A5B; COLOR: #ffffff; BORDER-BOTTOM: #C0172A 1px solid; TEXT-DECORATION: underline
}
#nav OL li A:unknown {
	BACKGROUND: #4E5A5B; COLOR: #ffffff; BORDER-BOTTOM: #C0172A 1px solid; TEXT-DECORATION: underline
}
#nav OL li A:active {
	BACKGROUND: #4E5A5B; COLOR: #ffffff; BORDER-BOTTOM: #C0172A 1px solid; TEXT-DECORATION: underline
}
#nav ol li a.checko{
	BACKGROUND: #4E5A5B; COLOR: #ffffff; BORDER-BOTTOM: #C0172A 1px solid; TEXT-DECORATION: none
}
#nav UL li {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}
#nav UL li A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 27px; BACKGROUND: url(http://www.3-iq.de/srtest/subpfeil_a.gif) #fde2b4 no-repeat 13px 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; FONT: 100%/1.1 Verdana,Arial,Helvetica,sans-serif; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #3c528b 1px solid; TEXT-DECORATION: none
}
#nav UL li A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 27px; BACKGROUND: url(http://www.3-iq.de/srtest/subpfeil_a.gif) #fde2b4 no-repeat 13px 4px; PADDING-BOTTOM: 1px; MARGIN: 0px; FONT: 100%/1.1 Verdana,Arial,Helvetica,sans-serif; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #3c528b 1px solid; TEXT-DECORATION: none
}
#nav UL li A:hover {
	BACKGROUND: url(http://www.3-iq.de/srtest/subpfeil_b.gif) #fdf4d3 no-repeat 13px 4px; COLOR: #000000; BORDER-BOTTOM: #3c528b 1px solid; TEXT-DECORATION: underline
}
#nav UL li A:unknown {
	BACKGROUND: url(http://www.3-iq.de/srtest/subpfeil_b.gif) #fdf4d3 no-repeat 13px 4px; COLOR: #000000; BORDER-BOTTOM: #3c528b 1px solid; TEXT-DECORATION: underline
}
#nav UL li A:active {
	BACKGROUND: url(http://www.3-iq.de/srtest/subpfeil_b.gif) #fdf4d3 no-repeat 13px 4px; COLOR: #000000; BORDER-BOTTOM: #3c528b 1px solid; TEXT-DECORATION: underline
}
#nav UL li A.subaktiv {
	FONT-WEIGHT: bold; BACKGROUND: url(http://www.3-iq.de/srtest/subpfeil_b.gif) #fdf4d3 no-repeat 13px 4px; COLOR: #000000; BORDER-BOTTOM: #3c528b 1px solid
}
#links {
	FLOAT: left; WIDTH: 200px; liNE-HEIGHT: 1.1
}
#reservieren {
	display:block;	
	height:70px;
	max-height:70px;
	width: 132px;
	margin-top:30px;
	margin-left:34px;
	background: url(./images_kassel/reservieren.jpg) #F6F5DF no-repeat;


}
#reservierenlink{
padding-top:52px;
color:#C0172A;	
text-align: center;
FONT: 0.7em Arial,Helvetica,sans-serif; 
color: #4E5A5B;
font-weight: bold;
}




/* ----------------------------  Linke Spalte-------------Ende---------------------------------
-------------------------------------------------------------------------------------------------------------- */

/* ----------------------------  Startboxen ------------Start---------------------------------
-------------------------------------------------------------------------------------------------------------- */

.startboxeins {
	FLOAT: left; WIDTH: 158px; liNE-HEIGHT: 1.1; margin:7px; border-right: 1px dashed #7A8384;
}
.startboxzwei {
FLOAT: left; WIDTH: 165px; liNE-HEIGHT: 1.1; padding:7px; border-right: 1px dashed #7A8384;
}
.startboxdrei {
	FLOAT: left; WIDTH: 158px; liNE-HEIGHT: 1.1; margin:7px;
}
.startboxlink a:link, .startboxlink a:visited{ 
float:left;
margin-top:10px;
text-decoration: none;
font-weight: bold;
color: #4E5A5B;
}
.startboxlink a:hover,.startboxlink a:active, .startboxlink a:focus{ 
text-decoration: underline;
color: #C0172A;
}

/* ----------------------------  Startboxen ------------Ende---------------------------------
-------------------------------------------------------------------------------------------------------------- */







.frameuntenbody {
	background-color:#EBEEF7;
	text-align:center; 
}

.frameuntencenter700 {
    width:700px; 
	height: 32px; 
	margin:0px auto;
}


body {
margin:0px auto;
font-family:Arial; 
font-size: 100.01%;
background: #192324;
text-align:center; 
}

.bodydiv{
font-size: 100.01%;
text-align:center; 
width: 980px;
max-width: 980px;
margin: 0px auto;
text-align:left; 
background: #7A8384;
border-bottom: 1px solid #192324;
font-family:Arial;
display:block;
}

b{
margin: 0px;
}

dl{
color: #000000;
font: 1.0em Arial;
font-family:Arial;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
h1 {
color: #192324;
font: bold 1.3em Arial;
border-bottom: 1px dotted #C0172A;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
}

h2 {
color:#ffffff;
font: 0.8em Arial;
font-weight: bold;
border: 1px solid #ffffff;
width: 170px;
min-width: 170px;
display:block;
text-align:center;
margin-left: 15px;
margin-top: 15px;
margin-bottom: 10px;
}

h3{
color: #4E5A5B;
font: bold 1.0em Arial;
padding:0;
margin-top: 1em;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.h3imtext{
color: #4E5A5B;
font: bold 1.0em Arial;
}


h4{

width: 100%;
font: bold 0.8em  Arial;
padding:3px ;
color:#ffffff;
background-color: #71B61D;
border-top: 1px solid #0E5827;
border-left: 1px solid #0E5827;
border-right: 1px solid #0E5827;
margin: 0px;
}


.textblocknormal{
padding-left:0px;
padding-right:0px;
color:#000000;
background:#ffffff;
position:relative;
}

*html .textblocknormaldrei{
font:1.0em Arial;
}


.textblocknormaldrei{
font:1.2em Arial;
padding-left:0px;
padding-right:0px;
color:#000000;
background:#ffffff;
position:relative;
}

.textblocknormalblock{
padding-left:0px;
padding-right:0px;
color:#000000;
background:#ffffff;
position:relative;
text-align:justify;
}


.sitemap{
padding-left:0px;
padding-right:0px;
color:#000000;
background:#ffffff;
position:relative;
}

.sitemap ul{
list-style-image:url(images_kassel/reservieren_pfeil.gif)
}

.textblocknormalzwei{
padding-left:0px;
padding-right:0px;
color:#000000;
position:relative;
}



.grossfettgruen{
font: 1em Arial;
color:#0E5827;
font-weight: bold;
}

.normalfettgruen{
font: 0.8em Arial;
color:#0E5827;
font-weight: bold;
}

.fettgruen{
color:#0E5827;
font-weight: bold;
}

td{
font: 0.8em Arial;
}

a:link, a:visited{ 
text-decoration: none;
color: #4E5A5B;
}


a:hover, a:active, a:focus{ 
text-decoration: underline;
color: #CF1620;
}


.sterne{
margin-left:3px;
}

hr{
color:#ffffff;
border: 1px #cccccc dotted;
}

ul {
list-style-type: disc;
margin-top:0px;
}

li{
list-style-position: outside;
margin: 0px;
padding: 0px;
}

p{
padding: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

form{
font: 0.8em Arial;
display: inline;
}

.texta
{
font: 0.8em Arial;
}


.formulare{
padding:5px;
font: 1em Arial;
border: 1px solid #0D5726;
}

.formulartop{
float:left;
font: bold 1em  Arial;
color: #ffffff;
background:#0D5726;
border: 3px solid #0D5726;
}

.formulartextfeld{
font:1em Arial;
}
.ln_logo
{
display: none;
}
.ln_copyright
{
color: #000000;
font: bold 0.8em  Arial;
background: #eeeeee;
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
margin-top: 1em;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
}

.hspacef{
margin-left: 5px;
margin-right: 5px;
border: 0px;
font-size:0.8em;
}

.vspacef{
margin-top: 5px;
margin-bottom: 5px;
border: 0px;
font-size:0.8em;
}

.bordernull{
border: 0px;
font-size:0.8em;
}


.subheadereins{
font-size:0.8em;
}
.subheaderzwei{
text-align:center;
font-size:0.7em;
color: #0D5726;
font-weight: bold;
}
.subheaderdrei{
font-size:0.6em;
font-weight: bold;
color: #0D5726;
}

/* ----------------------------  Seitenkopf neu -------------START---------------------------------
-------------------------------------------------------------------------------------------------------------- */
.topbackgruen{
background:#0D5726;
}


.boxzwei {
width: 100%;
margin: 0px;
height: 224px;
min-height: 224px;
background:#4E5A5B;
display:block;
/*clear: both;*/
}
.einsgruppe {
float:left;
width: 200px;
margin: 0px;
height: 224px;
min-height: 224px;
background: #4E5A5B;
display:block;
}


.zweigruppe {
FONT: bold 0.8em Arial,Helvetica,sans-serif; 
float:left;
width: 200px;
margin: 0px;
height: 224px;
min-height: 224px;
background:#F6F5DF;
display:block;
}

.nebenlogo{
color: #4E5A5B;
padding-left:6px;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
}


.remahead{
color: #4E5A5B;
padding-left:6px;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
}

.remahead:link, .remahead:visited, .remahead:active{
color: #4E5A5B;
padding:0px;
}

.remahead:hover, .remahead:focus{
color: #C0172A;
text-decoration: underline;
padding:0px;
}

.textlink{
color: #C0172A;
padding-left:6px;
padding-top:7px;
padding-right:0px;
padding-bottom:7px;
}

.textlink:link, .textlink:visited, .textlink:active{
color: #C0172A;
padding:0px;
}

.textlink:hover, .textlink:focus{
color: #C0172A;
text-decoration: underline;
padding:0px;
}

.textlinkzwei{
color: #C0172A;
padding-left:3px;

}

.textlinkzwei:link, .textlinkzwei:visited, .textlinkzwei:active{
color: #C0172A;
}

.textlinkzwei:hover, .textlinkzwei:focus{
color: #C0172A;
text-decoration: underline;
}

.dreigruppe {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/bildobenzentrale.jpg) #ff0000;
background-repeat:no-repeat;
display:block;
}
.dreigruppetagen {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/raum.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppeindex {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/aussen.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppehotel {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/zentrale.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppezimmer {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/zimmer.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppeangebot {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/fruehstueck.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppegutschein {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/gutschein.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppereservierung {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/kaminlaunge.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppekontakt {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/aussen.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppekultur {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/tasse.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppenewsletter {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/newsletter.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppejobs {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/fruehraum.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppepostkarten {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/zentrale.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppegewinnspiel {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/gewinnspiel.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppeagb {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/kaminlaunge.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppesitemap {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/raum.jpg) #4E5A5B no-repeat;
display:block;
}
.dreigruppeimpressum {
float:left;
width: 380px;
margin: 0px;
height: 224px;
min-height: 224px;
background: url(images_kassel/kopf/suite.jpg) #4E5A5B no-repeat;
display:block;
}
.viergruppe {
float:right;
width: 26px;
margin: 0px;
height: 160px;
min-height: 160px;

display:block;
}

/*---------------------------------------------------------------------------------------------------------- 
----------------------------  Seitenkopf neu -------------ENDE--------------------------------- */

#zeilezwei {
}

.unterlogo {
float:left;
width: 200px;
margin: 0px;
height: 20px;
min-height: 20px;
background: #F6F5DF;
border-top: 1px solid #F6F5DF;
border-bottom: 1px solid #C0172A;
display:block;
}

.untermenubild {
float:left;
width: 580px;
margin: 0px;
height: 20px;
min-height: 20px;
background: #C0172A;
border-top: 1px solid #C0172A;
border-bottom: 1px solid #C0172A;
display:block;
white-space:nowrap;
}

  ul#Navigation {
  font:0.8em Arial;
    margin: 0; padding-top: 1px;
    text-align: right;display:block;
white-space:nowrap;
  }
  ul#Navigation li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#Navigation a, ul#Navigation span {
    padding: 0em 6px 0em ; margin-top: 2px;
	vertical-align: bottom;
    text-decoration: none; 
    color: #ffffff;background: #C0172A; border-left: 1px solid #ffffff;
  }

  ul#Navigation a:hover, ul#Navigation a:focus, ul#Navigation a:active, ul#Navigation span {
    color: #ffffff;; text-decoration:underline; background: #C0172A;
  }

.flaggenbox {
margin-top:15px;
}



/*---------------------------------------------------------------------------------------------------------- 
----------------------------  Metamenue-------------ENDE--------------------------------- */




.sprachflaggen{
border:0px;
margin-right:3px;
margin-top:3px;
}










.rechtsnebenuntermenubild {
float:left;
width: 200px;
margin: 0px;
height: 20px;
min-height: 20px;
background: #F6F5DF;
border-top: 1px solid #F6F5DF;
border-bottom: 1px solid #C0172A;
display:block;
}



/* ------------------  Pfad --------------------------------START------------------------
-------------------------------------------------------------------------------------------------------------- */

#navpath{
float:left;
text-align:left;
font: 0.8em Arial;
height: 16px;
min-height: 16px;
padding-top: 15px;
padding-bottom: 0px;
padding-left: 14px;
width:80%;

}

.navback{
float:left;
width: 80%;
/*clear:both;*/
}

/* ------------------  Pfad --------------------------------START------------------------
-------------------------------------------------------------------------------------------------------------- */



/* ------------------  Rechte Spalte--------------------------------START------------------------
-------------------------------------------------------------------------------------------------------------- */

#rechts {
	BACKGROUND: #7A8384; FLOAT: right; WIDTH: 200px; liNE-HEIGHT: 1.1
}

.partnerbox{
}

.tophotel{
margin-left: 15px;
}

.partnerhotel{
margin-left: 15px;
margin-top: 10px;
}

.partnerhotel img{
border:1px solid #f6f5df;
}

.tophotel img{
border:1px solid #f6f5df;
}

.remahotel{
margin-top: 10px;
margin-left: 15px;
border:0px;
}




/* ------------------  Rechte Spalte--------------------------------Ende------------------------
-------------------------------------------------------------------------------------------------------------- */



/* ------------------  Floatproblem Hintergrund----------START-----------------------------------
-------------------------------------------------------------------------------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;height: 1%;}
/* End hide from IE-mac */

.clearb{
clear:both;
}
.clearleft{
clear:left;
}

.clearbf{
clear:both;
font-size:0px;
}

.hide{
visibility:hidden;
display:none;
margin:0px;
padding:0px;
border:0px;
}

/*---------------------------------------------------------------------------------------------------------- 
------------------------    Floatproblem Hintergrund----------ENDE----------------------- */

.footer {
font-size:10px;
color: #ffffff;
text-align:right;
margin: 0px;
background: #C0172A;
display:block;
padding-right:10px;
}
.footer a:link{
text-decoration:none;
color:#ffffff;
}
.footer a:hover{
text-decoration:underline;
color:#ffffff;
}


/* ------------------  Content Mitte-------------START------------------------
------------------------------------------------------------------------------------------------------------ */

#huelle{
left:230px;
top:135px;
POSITION: absolute; 
padding-right: 250px; 
TEXT-ALIGN: left;
float:left;
visibility: hidden;
}


#content{
POSITION: relative; 
left: 1px;
top:6.5em;
visibility: visible;
float:left;
background: #ffffff;
}

#content p{
}

#content ul{
}

#content li{
font-size: 0.8em
}

#content li li{
font-size: 1.0em
}

#content a:link, #content a:visited{ 
text-decoration: none;
font-weight: bold;
color: #749e2e;
}


#content a:hover, #content a:active, #content a:focus{ 
text-decoration: underline;
font-weight: bold;
color: #0D5726;
}


/*---------------------------------------------------------------------------------------------------------- 
------------------------------------- Content Mitte------------ENDE----------------------- */


/* ------------------  Alles unter LogoBlock oben (ab Pfad)-------------START------------------------
------------------------------------------------------------------------------------------------------------ */

#maindiv{
text-align:left; 
background-color: #ffffff;
margin-left:200px;
margin-right:200px;
margin-top: 0px;
margin-bottom: 0px;
padding:20px;
font:0.8em Arial;
}



/*---------------------------------------------------------------------------------------------------------- 
--------------- Alles unter LogoBlock oben (ab Pfad)-------------ENDE----------------------- */

/*---------------------------------------------------------------------------------------------------------- 
-------------------------------------Tabellen------------Start----------------------- */

.tabzeileeins{
background:#ffffff;
font-size:0.8em;
font-weight:bold;
padding-right:15px;
padding-left:15px;
text-align:right;
border-bottom: 1px solid #7A8384;
}
.tabzeileeinscenter{
background:#ffffff;
font-size:0.8em;
font-weight:bold;
padding-right:5px;
padding-left:5px;
text-align:left;
border-bottom: 1px solid #7A8384;
}

.tabellezeileunter{
background:#ffffff;
font-weight: normal;
text-align:center;
padding-right:5px;
padding-left:5px;
border-bottom: 1px solid #7A8384;
}

.tabellezeileunterlinks{
background:#ffffff;
font-weight: normal;
text-align:left;
padding-right:5px;
padding-left:5px;
border-bottom: 1px solid #7A8384;
}

.tabellecaption{
visibility:hidden;
}

.tabellegesamt{
background:#ffffff;
font-size: 1.2em;
border:0px;
margin:0px;
padding:0px;
border-collapse:collapse;
}



.unsichtbar{
visibility:hidden;
display:none;
}


.menueoben {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff; text-decoration:none}
.menueoben:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff; text-decoration:none}
.menueoben:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff; text-decoration:none}
.menueoben:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff; text-decoration:none}
.menueoben:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff; text-decoration:underline}

.menuegrau {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#666666; text-decoration:none}
.menuegrau:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#666666; text-decoration:none}
.menuegrau:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#666666; text-decoration:none}
.menuegrau:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#666666; text-decoration:none}
.menuegrau:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#666666; text-decoration:underline}

.hgnebenlogo {
	background-color: #f6f5df;
	width: 200px;
	height: 224px;


}
.hgnebenlogorechts {

	background-color: #4E5A5B;
	width: 200px;
	float: left;
	height: 224px;
	clear: left;
}
.hgunterlogo {

	background-color: #eddef0;
	width: 200px;
	float: left;
	height: 23px;
	clear: left;
}
.hgunterobenmitte {


	background-color: #812c93;
	width: 580px;
	height: 23px;
}
.hgfotooben {

	background-color: #eddef0;
	width: 380px;
	float: left;
	height: 224px;
	clear: left;
}
.hglogo {

	background-color: #eddef0;
	width: 200px;
	height: 224px;
}
.hglinkstotal {
	background-color: #812c93;
	width: 200px;
	border: 1px inset #FFFFFF;

}
.hgmittetotal {



	background-color: #FFFFFF;
	width: 580px;
	float: left;
	clear: left;
}
.hgrechtstotal {



	background-color: #878787;
	width: 200px;
	float: left;
	clear: left;
}
.menuelinkslinie {
	background-color: #FFFFFF;
	height: 1px;
	width: 200px;
	line-height: 1px;
}
.menubuttonlinks {
	height: 23px;
	width: 200px;
}
.textanschriftoben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4E5A5B;
}

.textnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.textueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;

}
.balkenrechtsblank {
	height: 18px;
	width: 200px;
}
.balkenrechtshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #878787;
	background-color: #CCCCCC;
	height: 18px;
	width: 170px;
	border: 1px solid #FFFFFF;
	text-align: center;

}
.balkenrechtsblankklein {

	height: 10px;
	width: 200px;
}
.balkenrechtszweier {
	width: 170px;
}
.quadrathotelrechts {
	background-color: #812c93;
	height: 100%;
	width: 100%;
	border: 1px solid #FFFFFF;
}
.rahmenaussenhaupt {
	padding: 30px;
}
.fotokastenhome1 {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
}
.fotokastenhome2 {
}
.ecardsnachricht {
	background-color: #eddef0;
	padding: 10px;
	height: 145px;
	width: 350px;
	border: 1px dashed #812c93;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}
.ecardadressfeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 180px;

}
.ecardsnachrichtempfaenger {
	background-color: #eddef0;
	padding: 10px;
	width: 402px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-right: 1px solid #812c93;
	border-bottom: 1px solid #812c93;
	border-left: 1px solid #812c93;

}
.ecardsbilderrahmen {
	border: 1px solid #812c93;
}
.newsletter {
	background-color: #FFFFFF;
	border: 1px dashed #812c93;
}
.texthome {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.textueberschriftsub {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
.textueberschriftduenn {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #999999;
}

.hoerer{
float:left;
}
.nummer{
position:relative;
font-weight:bold;
display:block;
}
.reservierenfoto{
float:right;
}
.reservierenfotozwei{

}
.fotorahmen{
border: 1px solid #F6F5DF;
}

LABEL.left {
	FLOAT: left; 
	WIDTH: 10em; 
	MARGIN-RIGHT: 0.8em; 
	TEXT-ALIGN: right
}

LABEL.leftzwei {
	FLOAT: left; 
	WIDTH: 10em; 
	MARGIN-RIGHT: 0.8em; 
	margin-top:3px;
	TEXT-ALIGN: right
}
INPUT.right {
FLOAT: left; 
MARGIN-LEFT: 1em; 
MARGIN-RIGHT: 0.3em;  
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
BORDER: #000000 1px solid; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 60%;
font:1em Arial, Verdana, Helvetica, sans-serif;
}
TEXTAREA.right {
	 FLOAT: left; MARGIN-LEFT: 1em; font:1.0em arial;  BORDER: #000000 1px solid; margin-top:2px; margin-bottom:2px; WIDTH: 60%; MARGIN-RIGHT: 0.3em; 
}
.fieldset{
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 1em;
	font:1.2em Arial, Verdana, Helvetica, sans-serif;
}
LEGEND {
	BORDER-RIGHT: black 1px solid; 
	PADDING-RIGHT: 0.3em; 
	BORDER-TOP: black 1px solid; 
	PADDING-LEFT: 0.3em; 
	BACKGROUND: #C0172A; 
	PADDING-BOTTOM: 0.3em; 
	BORDER-LEFT: black 1px solid; 
	COLOR: #ffffff; 
	PADDING-TOP: 0.3em; 
	BORDER-BOTTOM: black 1px solid;
	font:1.2em Arial, Verdana, Helvetica, sans-serif;
}
FIELDSET {
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 0.0em; 
	PADDING-BOTTOM: 0.5em; 
	PADDING-TOP: 0.5em;
width:100%;
display:block;
}
INPUT.formularbutton{
FLOAT: left; 
BORDER: #000000 1px solid;
TEXT-ALIGN: center; 
FONT-SIZE: 1em;  
margin-top:2px; margin-bottom:2px;
}
.formulartextfeld{
font:1em Arial, Verdana, Helvetica, sans-serif;
}
FORM BR {
	CLEAR: both
}
FORM {
	FONT: 0.8em/150% Arial, Verdana, Helvetica, sans-serif;
}
.bildlinks{
float:left;
}
.bildright{
float:right;
margin-right:10px;
}


.bildlinksclear{
float:left;
clear:both;
}
.inputfeld{
margin-left:50px;
float:left;
}


.postkartenbild{
margin:0px;
width:450px;
margin-left:40px;
max-width:450px;
display:block;
border: 1px solid #C0172A;
background: #F6F5DF;
position:relative;
}
.postkartentext{
text-align:left;
padding:15px;
margin:0px;
white-space:normal;
}
.flashrahmen{
margin:0px;
width:450px;
margin-left:20px;
max-width:500px;
display:block;
border: 1px solid #C0172A;
position:relative;
}
.tabellecaptionzwei{
visibility:hidden;
display:none;
}
.tabpreiseins{
background:#ffffff;
font-weight: normal;
text-align:left;
padding-right:5px;
padding-top:10px;
padding-left:0px;
width:150px;
display:block;
border-bottom: 1px dotted #7A8384;
font-size:0.8em;
}
.tabpreiszwei{
background:#ffffff;
font-weight: normal;
text-align:right;
padding-right:5px;
padding-left:0px;
padding-top:10px;
font-size:0.8em;
border-bottom: 1px dotted #7A8384;
}

.tabellegesamtzwei{
background:#ffffff;
font-size: 1.2em;
border:0px;
margin:0px;
padding:0px;
border-collapse:collapse;
width:300px;
display:block;
}

.infotext{
font-weight: normal;
font-size: 0.8em;
color:#999999;
}


/*------------------  Calender --------------------------------Start------------------------
-------------------------------------------------------------------------------------------------------------- */

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #c0172a;
	padding:1px 1px 1px 1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
	
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #f6f5df;		
	color: #f6f5df;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #c0172a;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #c0172a;		
	color: #c0172a;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #c0172a;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #f6f5df;	
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #f6f5df;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #f6f5df;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #c0172a;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#c0172a;
	color: #f6f5df;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
/* ------------------  Calender --------------------------------Ende------------------------
-------------------------------------------------------------------------------------------------------------- */


LABEL.anreisewebres{
	FLOAT: left; 
	WIDTH: 35px; 
	padding-left: 4px; 
	TEXT-ALIGN: left;
}
*html INPUT.abreisewebres{
margin-LEFT: 10px; 
}

INPUT.abreisewebres{
FLOAT: left; 
margin-LEFT: 27px; 
MARGIN-RIGHT: 10px;  
TEXT-ALIGN: right; 
padding-right:3px;
FONT-SIZE: 12px;  
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 57px;
border: 1px solid #999999;
font-size:11px;
}

LABEL.personenwebres{
	FLOAT: left; 
	WIDTH: 80px; 
	padding-left: 4px; 
	TEXT-ALIGN: left;
}

* html LABEL.personenwebres{
	FLOAT: left; 
	WIDTH: 50px; 
	padding-left: 4px; 
	TEXT-ALIGN: left;
}

LABEL.zimmerwebres{
	FLOAT: left; 
	WIDTH: 30px; 
	padding-left: 4px; 
	TEXT-ALIGN: left;
}

* html LABEL.zimmerwebres{
	FLOAT: left; 
	WIDTH: 10px; 
	padding-left: 4px; 
	TEXT-ALIGN: left;
}

select.inputperson{
MARGIN-LEFT: 5px; 
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
margin-bottom:5px; 
border: 1px solid #999999;
font-size:11px;
}
*html select.inputperson{
MARGIN-LEFT: 5px; 
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
margin-bottom:3px; 
border: 1px solid #999999;
font-size:11px;
}

select.inputzimmer{
MARGIN-LEFT: 35px; 
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
margin-bottom:5px; 
border: 1px solid #999999;
font-size:11px;
}
*html select.inputzimmer{
MARGIN-LEFT: 30px; 
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
margin-bottom:3px; 
border: 1px solid #999999;
font-size:11px;

}



.resabstand{
padding-left:0px;
padding-top:5px;
width:170px;
background:#f6f5df;
border-left:1px solid #4e5a5b;
border-right:1px solid #4e5a5b;
border-bottom:1px solid #4e5a5b;
}

input.resbutton{
background: #7a8384;
border: 1px solid #ccc;
font-size:11px;
margin-left:3px;
margin-top:10px;
margin-bottom:10px;
color:#fff;
}

.reservbild{
margin-top:20px;
width:170px;
padding:2px 0 2px 0 ;
background:#c0172a;
border:1px solid #4e5a5b;
text-align:center;
color:#fff;
font:normal 12px Arial, Helvetica, sans-serif;
}

.resbutton{
background: #cccccc;
border: 1px solid #999999;
font-size:11px;
margin-left:3px;
margin-top:5px;
margin-bottom:3px;
}