body{
background-color:#EBE6C2;
background-image: url(pics/bg-main.png);
background-position: center;
background-repeat: repeat-y;
text-align:center;
margin:0;
padding:0;
border:0;
border-collapse:collapse;
height:auto;
min-height:100% !important;
min-width:1000px;
overflow:auto;
display:block;
z-index:0;
}

#bg{
background-image: url(pics/bg-body.png);
background-repeat: repeat-x;
margin:0px 0 0 0;
padding:0;
border:none;
border-collapse:collapse;
height:auto;
min-height:100% !important;
min-width:40em;
overflow:auto;
}

#bg-top{
background-image: url(pics/bg-top.png);
background-position:top center;
background-repeat: no-repeat;
margin:0px 0 0 0;
padding:0;
border:none;
border-collapse:collapse;
height:auto;
min-height:100% !important;
min-width:1000px;
overflow:auto;
}


.main{
min-width:999px;
max-width:1000px;
width:99%;
min-height:100% !important;
height:99% auto;
border-top:none;
color:#000000;
margin:0 auto;
margin-top:0px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
text-align:left;
z-index:10;
}

.men{margin-left:30px;}

ul#menu {
position:relative;
z-index:1000;
height:850px;
float:left;
width:250px;
font-size:80%;
margin:75px 0 0 0px;
padding:0;
line-height:13px;
}

ul#menu a.home , ul#menu a.home:link , ul#menu a.home:visited , ul#menu a.home:hover , ul#menu a.home:active{background-image: none; }


ul#menu li {
list-style:none;
margin:0;
padding-top:1px!important;
padding-bottom:1px!important;
padding:0;
height:13px;
}

ul#menu a {
background-image: url(pics/liste.png);
background-repeat: no-repeat;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display:block;
line-height:13px;
padding-left:11px;
margin:0!important;
}

ul#menu a:link {
color:#1F3A52;
text-decoration:none;
padding-left:11px;
}

ul#menu a:visited {
color:#1F3A52;
text-decoration:none;
padding-left:11px;
}

ul#menu a:hover {
background-image: url(pics/liste-h.png);
background-repeat: no-repeat;
color:#822100;
text-decoration:none;
padding-left:12px;
}

ul#menu a:active {
background-image: url(pics/liste-h.png);
background-repeat: no-repeat;
color:#822100;
text-decoration:none;
padding-left:11px;
}

ul#menu a.hotel {
background-image:none;
background-repeat: no-repeat;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display:block;
line-height:13px;
padding-left:0px;
margin:0!important;
margin:0;
}

ul#menu a:link.hotel {
color:#1F3A52;
text-decoration:none;
padding-left:0px;
}

ul#menu a:visited.hotel {
color:#1F3A52;
text-decoration:none;
padding-left:0px;
}

ul#menu a:hover.hotel {
background-image:none;
background-repeat: no-repeat;
color:#822100;
text-decoration:none;
padding-left:1px;
}

ul#menu a:active.hotel {
background-image:none;
background-repeat: no-repeat;
color:#822100;
text-decoration:none;
padding-left:0px;
}

ul#menu span{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0;
margin:0 ;
color:#912400;
font-weight:bold;
font-size:14px;
}
.span{background:none;}
.leer{background:none;}

ul#menu .hot{
background:none; 
padding:0;
margin:11px 0 10px 0!important;
margin:0px 0 10px 0;
height:auto;
}

ul#menu a:link.start, ul#menu a:visited.start, ul#menu a:active.start, ul#menu a:hover.start{
background-image:none;
background:none;
border:none;
height:}

ul#menu a:link.home, ul#menu a:visited.home, ul#menu a:active.home{
background-image: url(pics/liste.png);
background-repeat: no-repeat;
padding:0 0 0 11px;
margin:0;
font-size:16px;
color:#1F3A52;;
font-variant: small-caps;
}

ul#menu a:hover.home{
background-image: url(pics/liste-h.png);
background-repeat: no-repeat;
padding:0 0 0 12px;
margin:0;
font-size:16px;
color:#822100;
font-variant:small-caps;
}


div#mainmenu{
margin:0 0 10px 20px;
padding:100px 0 0 0;
text-align:left;
}
div#mainmenu a {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
display:inline;
padding-right:25px;
font-weight:bold;
}

div#mainmenu a:link {
color:#ffffff;
text-decoration:none;

}

div#mainmenu a:visited {
color:#ffffff;
text-decoration:none;
}

div#mainmenu a:hover {
color:#FEF9D5;
text-decoration:underline;
}

div#mainmenu a:active {
color:#ffffff;
text-decoration:none;
}


div#ads {
float:right;
width:165px;
margin:60px 0 0 0;
padding:0;
}

div#head{
   height:0px;
}

div#text {
position:relative;
width:700px;
min-height:1200px!important;
max-height:auto!important;
background-image: url(pics/bg-text.png);
background-repeat: repeat-x;
background-color:#ffffff;
font-size:80%;
margin:0px 0px 0px 300px!important;
margin:0px 0px 0px 297px;
padding:0 20px -250px 30px;
text-align:center;
z-index: 500;
overflow: visible;
}

div#text h1, div#iframe h1 {
text-align:left;
font-size:180%;
color:#23435F;
font-variant:small-caps;
margin:15px 0 20px 20px;
Padding:0;
font-weight:100;
}

div#text h2, div#iframe h2 {
color:#912400;
font-size:130%;
text-align:left;
margin-left:0 20px 0 20px;
padding-left:20px;
}
div#text h2.l{
text-align:left;
color:#912400;
font-size:120%;
margin:0;
padding-left:20px;
}

div#text h3, div#iframe h3 {
color:#366894;
font-size:100%;
margin:0 20px 0 0px;
text-align:left;
padding-left:20px;
}

div#text h4, div#iframe h4 {
color:#779000;
font-size:100%;
margin-left:0 20px 0 20px;
text-align:center;
padding:0 0 0 20px;
}

div#text p {
text-align:justify;
margin:0 25px 20px 20px!important;
margin:0 0px 20px 20px;
padding:0;
}

#text a:link{color:#000000;text-decoration:none;}
#text a:visited{color:#000000;}
#text a:hover{color:#000000;}

#text a:link.anker{color:#304F57;text-decoration:underline;}
#text a:visited.anker{color:#657687;}
#text a:hover.anker{color:#ABC1D1;}

div#text table{
margin:0 20px 0 20px;
color:#366894;
font-size:12px;
}

div#text ul{
display:block;
text-align:left;  
}

div#text ul li {
list-style: url(pics/button.gif);
margin:0;
padding:0;
height:16px;
}

#hotel li a:link, #hotel li a:visited,#hotel li a:hover{
text-decoration: none;
}
#hotel li a:hover{
padding-left:1px;
text-decoration:underline;
}
/*	
a:hover.top{
width:15px;
background-image: url(pics/top-h.jpg);
background-repeat: no-repeat;
text-decoration: none;
padding:0px 8px 0px 7px;
margin-right:25px!important;
margin-right:0;
margin-bottom:25px!important;
margin-bottom:0;
}	

a:active.top{
width:15px;
background-image: url(pics/top.jpg);
background-repeat: no-repeat;
text-decoration: none;
padding:0px 8px 0px 7px;
margin-right:25px!important;
margin-right:0;
margin-bottom:25px!important;
margin-bottom:0;
}	
*/
/*div#feet{
clear:both;
height:350px;
width:100%;
margin:-185px 0 0 0;
padding:0;
border-collapse: collapse;
background-image: url(pics/bg-feet.png);
background-repeat:repeat-x;
background-position: bottom;
z-index: 2;
}

div#feet-mitte{
background-image: url(pics/bg-feet-mitte.png);
background-position:bottom ;
background-repeat: no-repeat;
margin:0px 0 0 0;
padding:0;
border:none;
border-collapse:collapse;
height:350px;
min-height:100% !important;
min-width:1000px;
overflow:auto;
z-index: 3;
}


div#feet .call{
margin-left:300px;
margin-top:150px;
padding:100px 0 0 0;
color:#ffffff;
text-align:center;
font-size:12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
*/


div#feet{
background-color: #213D56;
clear:both;
height:100px;
width:100%;
margin:-150px 0 0 0!important;
margin:-120px 0 0 0;
padding:0;
border-collapse:collapse;
z-index: 2;
}

div#feet-mitte{
background-color: #213D56;
margin:0px 0 0 0;
padding:150px 0 0 0;
height:100px;
border:none;
border-collapse:collapse;
min-height:100% !important;
min-width:1000px;
overflow: visible;
z-index: 3;
}

div#feet .call{
margin-left:300px;
margin-top:0px;
padding:10px 0 0 0!important;
padding:0 0 10;
color:#ffffff;
text-align:center;
font-size:12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



#feet a{
font-family: arial, sans-serif;
text-decoration: none;
font-size:12px;
text-align:left;
margin:0;
}	
	
#feet a:link{color:#3E5D7D;}
#feet a:visited{color:#657687;}
#feet a:hover{color:#ABC1D1;}

.banner{
width:650!important;
width:560px;
text-align:center;
border:solid 2px #EBE6C2;
margin:0 20px 0 20px !important;
margin:0 0px 0 20px;
padding:3px;}

.img{border:1px solid #304F57; margin-bottom:20px;}


.imgdiv{float:left;margin:0 20px 0 0;padding-top:15px;}
.imgin{border:solid 2px #EBE6C2;padding:3px;margin-bottom:15px;margin-left:20px;}
.ads{float:left;border:solid 1px #23435F;margin-left:20px!important;margin-left:20px;margin-bottom:35px;margin-right:5px!important;margin-right:4px;}
div#text .doc{margin:0;padding-top:20px!important;padding:0;background-color:#ffffff;}
.docs{float:left;border:solid 1px #5E9113;margin:0;padding:0;margin-left:20px;margin-right:17px!important;margin-right:14px;}
.clear{clear:both}

.imgl{
float:left;
border:solid 2px #EBE6C2;
margin:5px 15px 0px 20px;
padding:3px;
}

.imgr{
float:right;
border:solid 2px #EBE6C2;
margin:0 20px 15px 15px;
padding:3px;
}

.imgad{
float:right;
border:none;
margin:0 20px 10px 10px!important;
margin:0 7px 10px 10px;
padding:0px;
}

iframe{
text-align:center;
margin:0;
padding:0;
border:0;
margin-right:-10px!important;
margin-right:-23px;
margin-left:-10px!important;
margin-left:-5px;

}

hr{margin:20px;}
.left{text-align:left;margin-left:25px;padding-left:20px;}




a.top, a:link.top, a:visited.top, a:hover.top, a:active.top{
display:block;
width:15px;
background-image: url(pics/top.jpg);
background-repeat: no-repeat;
text-decoration: none;
padding:0px 8px 0px 7px;
margin:25px!important;
margin:0;
}	

/*Bilder-Galerie*/

a, a:visited, a:hover {}

#galerie {position:relative; width:600px; height:700px; background:#41627E;
border:solid 1px #000000;
margin:10px auto; font-family:verdana, arial, sans-serif; font-size:12px;}

#galerie a.pic {float:left; padding:10px 0px 0px 10px; display:inline; color:#000; text-decoration:none; width:107px; height:107px; cursor:default;}
#galerie a.pic img.thumb {display:block;border:solid 1px #ffffff;}

#galerie a.pic span {display:none; border:0; width:575px; background:#D6E2E9;border:solid 1px #ffffff; text-align:center;}
#galerie a.pic span img {margin:10px auto; border:solid 1px #000000;}

#galerie a.pic:hover {white-space:normal;}
#galerie a.pic:hover img.thumb {border:solid 1px #000000;}
#galerie a.pic:hover span {display:block; position:absolute; left:12px; top:242px; z-index:10; height:445px;width:571px;}

#galerie a.pic:active img.thumb {border:solid 1px #000000;} 
#galerie a.pic:active span {display:block; position:absolute; left:12px; top:242px; z-index:5; height:445px;width:571px;}

#galerie a.pic:focus {outline:0;}
#galerie a.pic:focus img.thumb {border:solid 1px #000000;}
#galerie a.pic:focus span {display:block; position:absolute; left:12px; top:242px; z-index:5; outline:0; height:445px;width:571px}

#galerie span.text {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:150px 0 0 0; width:600px; text-align:center; color:#eee; z-index:1;}
#galerie span.text a {color:#000000;}
#galerie span.text a:hover {text-decoration:none;}

#galerie span.bg{display:block; position:absolute; left:12px; top:242px; z-index:0; height:425px!important;height:445px;border:0; width:551px!important;width:571px;
background:#D6E2E9; border:solid 1px #ffffff;
 text-align:center;padding:10px;line-height:20px;margin:0;
}
#galerie span.bg img{border: solid 1px #000000;}
