/* Leonstain CSS - Johannes Schwaderer (www.sitegraph.de) */


/* Generelle Seitenstruktur */

html {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
background-color: #ffffff;
color: #ffffff;
margin: 0 0 0 0;
}

p {
padding: 0;
margin: 10px 0 10px 0;
line-height: normal;
}

img { border-color: #68001C; }

.contentrow {
background-color: #69001C;
background-image: url(../grafiken/background.gif);
background-repeat: no-repeat;
}

.contentrow2 {
background-color: #69001C;
background-image: url(../grafiken/background2.gif);
background-repeat: no-repeat;
}

.contentrow3 {
background-color: #69001C;
background-image: url(../grafiken/background3.gif);
background-repeat: no-repeat;
}

.contentrowStart {
background-color: #69001C;
}

#navigation {
display: block;
float: left;
width: 446px;
height: 630px;
font-size: 11px;
}

#content {
display: block;
float: right;
width: 467px;
height: 630px;
}

/* Außenbereich (oben/unten) layouten */
.aussen {
color: #5D001D;
font-size: 9px;
padding: 10px 0 10px 0;
}

.aussen a { color: #5D001D; text-decoration: none; }
.aussen a:hover { text-decoration: underline; }

/* Linke Seite layouten */

#logoblock { height: 281px; }
#logoblock img { position: relative; top: 70px; }

#menu { 
height: 200px; 
margin-bottom: 10px;
padding-left: 40px; 
}

.menumain a {
color: #DA0082;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

.menusub {
font-size: 10px;
}

.menusub a {
color: #DA0082;
text-decoration: none;
font-size: 10px;
margin: 0 0 0 8px;
}

.menumain a:hover, .menumain .act, 
.menusub a:hover, .menusub .act { color: #ffffff; }

#teaser {
width: 446px;
height: 50px;
background-image: url(../grafiken/teaser-bg.gif);
background-repeat: no-repeat;
}

#teaser img {
float: left;
margin: 0 12px 0 0;
}

.teasertext {
padding: 12px 0 0 0;
margin: 0 0 0 0;
}

#teaserleer {
width: 446px;
height: 50px;
}

.teaserlink {
color: #FFFFFF;
text-decoration: none;
font-size: 10px;
}

.teaserlink:hover {
color: #d00000;
text-decoration: none;
font-size: 10px;
}

#bottomnavi { height: 89px; }
#bottomnavi img { position: relative; top: 20px; }


/* Seite "Nur Text" layouten */

a {color:#FFFFFF; text-decoration: underline;}
a:hover {text-decoration: none;}

h1 {
margin: 10px 0 10px 0;
padding:0;
font-size: 11px;
line-height: 15px;
font-weight: bold;
}

.nurtext {
padding: 50px 40px 10px 0;
color: #FFFFFF;
font-size: 11px;
line-height: 15px;
}

.nurtextoben {
padding: 0px 40px 10px 0;
color: #FFFFFF;
font-size: 11px;
line-height: 15px;
}

.textweiss {
color: #FFFFFF;
font-size: 11px;
line-height: 15px;
}

.blaetterliner { border-bottom: 1px solid #890000; }

.linksliner { border-bottom: 1px solid #890000; }
.linksliner ul { list-style-type: none; margin:0; padding: 0;}
.linksliner ul li { list-style-type: none; margin:15px 0 3px 0px; padding: 0;}
.linksliner a { font-size: 11px; color: #D10081; text-decoration: none; font-weight: bold; }
.linksliner a:hover { color: #FFFFFF; }


.linkslbild { border-bottom: 1px solid #890000; }
.linkslbild ul { list-style-type: none; margin:0; padding: 0;}
.linkslbild ul li { list-style-type: none; margin:10px 0 3px 0px; padding: 0;}
.linkslbild a { font-size: 11px; color: #D10081; text-decoration: none; font-weight: bold; }
.linkslbild a:hover { color: #FFFFFF; }
.linkslbild img { border: 0; position: relative; top: 6px; }
.tuilink { text-decoration: none; }
.tuilink img {position: relative; top: 6px; }


.specialsliner { border-bottom: 1px solid #890000; font-size: 11px; padding: 10px; }
.specialsliner ul { list-style-type: none; margin:0; padding: 0;}
.specialsliner ul li { list-style-type: none; margin:15px 0 3px 0px; padding: 0;}
.specialsliner a { font-size: 11px; color: #D10081; text-decoration: none; font-weight: bold; }
.specialsliner a:hover { color: #FFFFFF; }

.jobsliner { border-bottom: 1px solid #890000; }
.jobsliner ul { list-style-type: none; margin:0; padding: 0;}
.jobsliner ul li { list-style-type: none; margin:15px 0 3px 0px; padding: 0;}
.jobsliner a { font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.jobsliner a:hover { color: #FFFFFF; }


/* Seiten mit Bildern layouten */

.textbildqueroben {
padding: 35px 40px 10px 0;
color: #FFFFFF;
font-size: 11px;
line-height: 15px;
}


.bildquermitte {
border: 10px solid #69001C;
}

.bildquermitteline {
border-bottom: 1px solid #890000;
}

.textbildquermitte {
padding: 10px 70px 0 0;
color: #FFFFFF;
font-size: 11px;
line-height: 15px;
}

.anfahrt {
color: #B8085A;
font-size: 9px;
padding: 10px 0 10px 0;
}

.anfahrt a { color: #B8085A; text-decoration: none; }
.anfahrt a:hover { text-decoration: underline; }



/* Slideshow layouten */

#slideshow, #slideshow li {
margin: 0;
padding: 0;
list-style-type:none;
width: 353px;
height: 250px;
}

#slideshow {margin: 0 0 0 60px;}

.slidetext {
padding: 5px 10px;
background-color: #FFFFFF;
opacity: 0.7;
position: relative;
top: -49px;
left: -20px;
float: right;
}

.slidetext a {
color: #69001C;
font-size: 10px;
text-decoration: none;
}


/* Seite "Galerie" layouten */

#galerietop {
height: 120px;
background-color: #69001C;
border-bottom: 1px solid #790009;
}

#galeriebild {
height: 509px;
background-color: #410014;
}

.galeriebeschr {
padding: 5px 0 0 0;
color: #ffffff;
font-size: 10px;
}

.galeriebacklink {
color: #DA0082;
text-decoration: none;
font-size: 10px;
}

.galeriehead {
display: block;
float: left;
width: 110px;
padding: 10px 0 0 3px;
font-size: 12px;
font-weight: bold;
}

.galeriemenu {
padding: 12px 0 0 0;
}

.galeriemenu a {
color: #DA0082;
text-decoration: none;
font-size: 10px;
margin: 0 0 0 14px;
}

.galeriemenu a:hover, .galeriemenu .act, 
.galeriemenu a:hover, .galeriemenu .act { color: #ffffff; }


#galeriesubmenu { font-size: 9px; }

#galeriesubmenu a {
color: #ffffff;
text-decoration: none;
margin: 0 14px 0 0;
}

#galeriesubmenu a:hover, #galeriesubmenu .act, 
#galeriesubmenu a:hover, #galeriesubmenu .act { text-decoration: underline; }

.galeriesubpos1 { width: 500px; position: relative; top: -3px; left: 150px;}
.galeriesubpos2 { position: relative; top: -3px; left: 150px;}
.galeriesubpos3 { position: relative; top: -3px; left: 150px;}
.galeriesubpos4 { position: relative; top: -3px; left: 150px;}
.galeriesubpos5 { position: relative; top: -3px; left: 150px;}

.bildunterschrift {
position: relative;
top: -58px;
left: 111px;
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
}

/* Seite "Reservierung" layouten */

.reservierung {
color: #FFFFFF;
font-size: 11px;
line-height: 15px;
}

.reservierungl {
border-bottom: 1px solid #890000; 
padding-bottom: 5px;
color: #FFFFFF;
font-size: 11px;
line-height: 15px;
}

.input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #69001C;
border: none;
padding: 2px 3px;
background-color: #ffffff;
}

.input2 {
width: 75px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #69001C;
border: none;
padding: 2px 3px;
background-color: #ffffff;
}

.textarea {
width: 300px; height: 45px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #69001C;
border: none;
padding: 2px 3px;
background-color: #ffffff;
}

 .select {
width: 270px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #69001C;
padding: 0;
background-color: #ffffff;
}

.submit {
border: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
background-color: #D10081;
padding: 2px 3px;
}


/* Seite "Sitemap" layouten */

#sitemaptop {
height: 120px;
background-color: #69001C;
border-bottom: 1px solid #790009;
margin: 0;
width: 950px;
}

#sitemapcontent {
float: left;
width: 950px;
display:block;
background-color: #410014;
margin: 0;
padding: 30px 0 0 0;
}

#sitemapcontent a {
text-decoration: none;
}

#sitemapcontent a:hover {
text-decoration: underline;
}

#sitemapcontent .start {
position: relative;
top: -10px;
}

#sitemapcontent .start2 {
position: relative;
top: -10px;
margin: 10px 0 0 0;
}

#sitemapcontent ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
margin: 10px 0 50px 0;
padding: 0;
list-style-type:none;
}

#sitemapcontent ul li {
padding: 10px 0 10px 100px;
border-bottom: 1px solid #901719;
position: relative;
}

#sitemapcontent ul li a {
position: relative;
top: 10px;
}

#sitemapcontent ul li ul  {
margin: 10px 0 0 0;
display: inline;
}

#sitemapcontent ul li ul li  {
border-bottom: 0px;
position: relative;
top: -10px;
left: 100px;
padding: 5px 0 0 0;
}

#sitemapcontent ul li ul li a {
position: relative;
top: 0px;
}


/* Text index.html */

.startseitentext {
padding: 20px 0 20px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #5D001D;
line-height: 18px;
}

.startseitentext h1 {
font-weight: bold;
font-size: 11px;
}

.startseitentext a {
color: #5D001D;
text-decoration: underline;
}

.startseitentext a:hover {
text-decoration: none;
}


/* Tripadvior unten */

.tripadvleft {
border-right: 1px solid #000000;
}

.tripadvright {
padding: 0 0 0 10px;
}

.tripadvright a, .tripadvright a:hover { 
color: #454545;
font-size: 9px;
text-decoration: none;
}



