body {
margin: 0;
padding: 0;
background-color: #000;
text-align:center;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 80%;
}

img
{
border: none;
}

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

a:hover
{
text-decoration: none;
color: #fff;
background-color: #990000;
}


#main
{
background-color:white;
margin: 0px auto;
padding: 0px;
width:980px;
height:658px;
background-image: url("../bilder/bg_980x658.jpg");
background-repeat: no-repeat;
background-position: top center;
z-index:1;
}


#vertikale_thumbs
{
position: relative;
top: 0px;
height: 0px;
width: 980px;
}



#hauptnavigation
{
position: relative;
top: 425px;
left: 0px;
width: 980px;
height: 50px;
background-color: transparent;
z-index: 1;
}


.hauptnavibutton_hotel
{
position: absolute;
display: inline;
left: 650px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}

.hauptnavibutton_kontakt
{
position: absolute;
display: inline;
left: 237px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}

.hauptnavibutton_presse
{
position: absolute;
display: inline;
left: 296px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}

.hauptnavibutton_geschichte
{
position: absolute;
display: inline;
left: 355px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}

.hauptnavibutton_umgebung
{
position: absolute;
display: inline;
left: 414px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}

.hauptnavibutton_galerie
{
position: absolute;
display: inline;
left: 473px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}

.hauptnavibutton_preise
{
position: absolute;
display: inline;
left: 532px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}

.hauptnavibutton_anreise
{
position: absolute;
display: inline;
left: 591px;
float: left;
width: 50px;
height: 50px;
cursor: pointer;
}


/*******************************
UNTERKATEGORIEN
*******************************/

.vertikal_kontakt
{
position: absolute;
left: 237px;
top: 295px;
width: 400px;
height: 140px;
padding: 0;
z-index: 100;
visibility: hidden;
}

.vertikal_presse
{
position: absolute;
left: 296px;
top: 50px;
width: 400px;
height: 380px;
padding: 0;
visibility: hidden;
z-index: 101;
}

.vertikal_umgebung
{
position: absolute;
left:414px;
top: 366px;
visibility: hidden;
z-index: 102;
}


.vertikal_galerie
{
position: absolute;
left: 473px;
top: 307px;
visibility: hidden;
z-index: 102;
}

.vertikal_preise
{
position: absolute;
left: 532px;
top: 132px;
width: 400px;
height: 295px;
padding: 0;
visibility: hidden;
z-index: 102;
}

.vertikal_anreise
{
position: absolute;
left: 591px;
top: 45px;
height: 370px;
width: 380px;
visibility: hidden;
z-index: 103;
text-align: left;
}

.fahrplaene
{
position: absolute;
left: 591px;
top: 220px;
height: 220px;
width: 380px;
visibility: hidden;
z-index: 305;
text-align: left;
}



.vertikal_anreise_bild
{
position: absolute;
left: 591px;
top: 473px;
height: 118px;
width: 50px;
visibility: hidden;
z-index: 103;
text-align: left;
}

.vertikal_hotel
{
position: absolute;
left: 651px;
top: 180px;
height: 350px;
width: 275px;
visibility: hidden;
z-index: 103;
text-align: left;
}

.vertikal_geschichte
{
position: absolute;
top: 425px;
left:355px;
z-index: 103;
visibility: hidden;
}

.english
{
position: absolute;
left: 651px;
top: 482px;
height: 235px;
width: 380px;
z-index: 105;
text-align: left;
}

.vertikal_preise #text_preise, .vertikal_kontakt #text_kontakt, .vertikal_presse #text_presse, .vertikal_anreise #text_anreise, .fahrplaene #text_fahrplaene, .vertikal_hotel #text_hotel
{
text-align: left;
font-size: 1em;
line-height: 1.4em;
}

#text_anreise
{
padding-bottom: 30px;
}




#text_preise table
{
font-size: 1em;
}

.unterkategoriebox
{
margin-left: 0px;
height: 50px
width: 50px;
margin-bottom: 9px;
}

.unterkategoriebox_anreise
{
margin-left: 0px;
height: 50px
width: 50px;
margin-top: 9px;
}

.unterkategoriebox_sprache
{
margin-top: 74px;
}

.unterkategoriebox img, .unterkategoriebox img
{
width: 50px;
height: 50px;
border: none;
outline: none;
cursor: pointer;
}

/*******************************************
THUMBS IN DER HORIZONTALEN, UNTER UNTERMENUE
********************************************/

.galeriezeilen
{
height: 50px;
margin-bottom: 9px;
}

.thumbs
{
display: inline;
height: 50px;
width: 50px;
margin-right: 9px;
border: none;
outline: none;
}



#test
{
position: absolute;
margin: 0;
padding: 0;
left: 70px;
visibility: hidden;
}



#thumbs_spalte3
{
position: relative;
top: 425px;
width: 980px;
background-color: transparent;
}

#thumbs_spalte4
{
position: relative;
top: -310px;
left: 177px;
width: 800px;
height: 50px;
}


#thumbs_spalte5
{
position: relative;
top: -428px;
left: 0px;
/*
top: -236;
*/
width: 980px;
height: 50px;
visibility: hidden;
}

#thumbszeile3_1
{
position: relative;
padding: 0;
text-align: left;
top: px;
left: 0px;
height: 50px;
margin-top: 9px;
visibility: hidden;
}

#thumbszeile3_2
{
position: relative;
margin: 0 0 0px 0;
padding: 0;
text-align: left;
top: 0px;
left: 60px;
width: 900px;
height: 110px;
margin-top: 9px;
z-index: 202;
visibility: hidden;
}


#thumbszeile3_3
{
position: relative;
text-align: left;
top: 0px;
left: 60px;
width: 900px;
height: 50px;
margin-top: 9px;
z-index: 203;
visibility: hidden;
}

#content_geschichte
{
position: relative;
top: -180px;
left: 355px;
width: 600px;
height: 380px;
text-align: left;
z-index: 500;
visibility: hidden;
}

#thumbszeile4_1_all
{
position: relative;
left: 119px;
width: 600px;
visibility: hidden;
}

#thumbszeile4_1
{
position: relative;
text-align: left;
top: 0px;
left: 0px;
width: 600px;
height: 50px;
margin-top: 9px;
}

#thumbszeile4_3a, #thumbszeile3_2a
{
position: relative;
text-align: left;
top: 0px;
left: 0px;
width: 100%;
height: 50px;
margin-top: 9px;
}

#thumbszeile5_1a
{
position: relative;
text-align: left;
top: 0px;
left: 59px;
width: 100%;
height: 50px;
margin-top: 9px;
}


#thumbszeile5_3a
{
position: relative;
text-align: left;
top: 0px;
left: 118px;
width: 100%;
height: 50px;
margin-top: 9px;
}


#thumbszeile4_1a, #thumbszeile4_3a
{
position: relative;
text-align: left;
top: 0px;
left: -59px;
width: 100%;
height: 50px;
margin-top: 9px;
}

#thumbszeile4_1b, #thumbszeile4_3b, #thumbszeile3_2b, #thumbszeile5_1b, #thumbszeile5_3b
{
position: relative;
text-align: left;
top: 0px;
left: 0px;
width: 100%;
height: 50px;
margin-top: 9px;
z-index: 201;
}

#thumbszeile4_2
{
position: relative;
text-align: left;
top: 0px;
left: 119px;
width: 600px;
height: 50px;
margin-top: 9px;
visibility: hidden;
}

#thumbszeile4_3
{
position: relative;
text-align: left;
top: 0px;
left: 60px;
width: 800px;
height: 110px;
margin-top: 9px;
visibility: hidden;
z-index:202;
}


#thumbszeile5_1
{
position: relative;
text-align: left;
top: 0px;
left: 178px;
width: 900px;
height: 109px;
margin-top: 9px;
z-index: 202;
}


#thumbszeile5_2
{
position: relative;
text-align: left;
top: 0px;
left: 1px;
width: 960px;
height: 50px;
margin-top: 9px;
z-index: 203;
}



#thumbszeile5_blank
{
position: relative;
text-align: left;
top: 0px;
left: 119px;
width: 80px;
height: 50px;
margin-top: 9px;
}

#thumbszeile5_3
{
position: relative;
text-align: left;
top: 0px;
left: 60px;
height: 109px;
width: 910px;
margin-top: 9px;
z-index: 204;
/*
top: 0px;
left: 0px;
width: 900px;
height: 50px;
background-color: red;
*/
}


#thumbszeile5_4
{
position: relative;
text-align: left;
top: 0px;
left: 119px;
width: 860px;
height: 50px;
margin-top: 9px;
z-index: 205;
}

#schriftzug
{
position: absolute;
top: 605px;
}

#schriftzug a
{
text-decoration: none;
background-color: transparent;
}


/*******************************
GESCHICHTE TEXT
********************************/

.p7VSC_content p
{
padding: 0px 40px;
line-height: 1.4em;
}

.geschichte_bild_links
{
float: left;
margin-left: -40px;
padding: 5px 15px 5px 0;
}

.geschichte_bild_rechts
{
float: right;
margin-right: -40px;
padding: 5px 0px 5px 15px;
}
