body {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-image:url(/images/layout/background.gif);
    background-position:center;
    text-align: center;
	height:100%;
    font-family:Verdana, Sans-serif;
}

html {
	height:100%;
	}
	
/* Page headlines */
h1 {
    color:#00557C;
    font-size:20px;
    margin-top:0px;
    margin-bottom:0px;
}

h2 {
    color:#6B9FB7;
    font-size:14px;
    margin-top:0px;
}


/* Box headline */
.contentbox h3 {
    color:#444444;
    font-size:12px;
    margin-top:0px;
}
.contentboxbooking h3 {
    color:#444444;
    font-size:12px;
    margin-top:0px;
}

.contentboxbooking h3 a {
        text-decoration:none;
}

/* Sidebar headline */
#sidebarcontent h4 {
        font-size:12px;
    color:#412E1D;
        margin-bottom:0px;
}


#bodycontent {
    margin: 0 auto;
    width: 780px;
    text-align: left;
}

#header {
    background-image:url(/images/layout/header_navigation.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:195px;
}

#footer {
    background-image:url(/images/layout/footer.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:53px;
	position: absolute;
	left:50%;
	margin-left:-445px;
}

#footercontentlarge {
    background-image:url(/images/layout/footer_content_large.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:53px;
}

#footertext {
	width:800px;
    color:#D5DFE6;
    font-size:10px;
    text-align:right;
    padding-right:90px;
    padding-top:20px;
}

#footertext_buchung {
    color:#D5DFE6;
    font-size:10px;
    text-align:right;
    padding-right:90px;
    padding-top:20px;
}

#footertext_buchung a {
    color:#D5DFE6;
    text-decoration:none;
}

#footertext a {
    color:#D5DFE6;
    text-decoration:none;
}

#pagecontent {
    background-image:url(/images/layout/background_content.gif);
    background-position:center;
	min-height:600px;
	height:100%;
}

#pagecontentlarge {
    background-image:url(/images/layout/background_content_large.gif);
    background-position:center;
}

#sidebar {
    padding-left:15px;
    margin:0;
    float:left;
    clear:left;
    width:215px;
}

#sidebarcontent {
    margin-left:20px;
    width:170px;
    font-size:11px;
}

#sidebarcontent a {
    color:#614A35;
}

#sidebarcontent a:hover {
    color:#412E1D;
}


#content {
    padding:0px 60px 10px 270px;
    font-size:12px;
}

#content p {
        line-height:140%;
}

#contentlarge {
    padding:0px 60px 10px 60px;
    font-size:12px;
}

.nextparagraph {
    margin-top:25px;
}

.contentbox {
    width:435px;
    padding-bottom:30px;
}

.contentboxbooking {
    width:435px;
    padding-top:15px;
    padding-bottom:15px;
}

.contentboxinside {
    border:1px solid #CCC;
    padding:5px 5px 5px 5px;
    font-size:11px;
}

.boximage {
    float:right;
    border:1px solid #CCC;
    padding:3px;
    margin:0px 0px 5px 5px;
	font-size:10px;
}

.boximageGallery {
    border:1px solid #CCC;
    padding:3px;
	font-size:10px;
	cursor:hand;
}

.quelle {
	color:#999999;
	font-style:italic;
}

.contentboxinside a {
    color:#1E7FBD;
}

.contentboxinside h3 a {
    text-decoration:none;
}

.contentboxinside a:hover {
    color:#0050A0;
}

#navigation {
    padding:160px 0px 0px 15px;
    text-align:center;
}


#navigation a {
    display:inline;
    text-decoration:none;
    font-size:28px;
}


/* Navigation link images */
#navigationstartseite {
    background:transparent url(/images/layout/buttons/start.gif) no-repeat;
    padding-right:64px;
}

#navigationferienwohnungen {
    background:transparent url(/images/layout/buttons/ferienwohnungen.gif) no-repeat;
    padding-right:117px;
}
#navigationumgebung {
    background:transparent url(/images/layout/buttons/umgebung.gif) no-repeat;
    padding-right:76px;
}
#navigationbuchung {
    background:transparent url(/images/layout/buttons/buchung.gif) no-repeat;
    padding-right:65px;
}
#navigationanfahrt {
    background:transparent url(/images/layout/buttons/anfahrt.gif) no-repeat;
    padding-right:55px;
}
#navigationkontakt {
    background:transparent url(/images/layout/buttons/kontakt.gif) no-repeat;
    padding-right:57px;
}
#navigationimpressum {
    background:transparent url(/images/layout/buttons/impressum.gif) no-repeat;
    padding-right:77px;
}


#navigation a:hover {
    background-position:0 -35px;
}


.alternate {
    display:none;
}


caption {
    text-align:left;
        margin-bottom:15px;
}


.datatable {
    border:0;
}

.datatable td {
    padding-bottom:25px;
}


.labelcell {
    width:160px;
    vertical-align:top;
    font-weight:bold;
}

.popuppicture {
    background-color:#FFF;
        padding:10px;
    border:1px solid #CCC;
        margin:10px;
}

.popuppicture img {
    margin-bottom:20px;
}

.popuppicture a {
        font-size:12px;
    text-decoration:none;
    color:#333;
    border:1px solid #CCC;
        background-color:#F5F5F5;
        padding:2px 4px 2px 4px;

}

.popuppicture a:hover {
        font-size:12px;
    text-decoration:none;
    border:1px solid #CCC;
        background-color:#EEE;

}


.picturegallery img {
    border:1px solid #CCC;
    padding:3px;
    margin:0px 5px 5px 0px;
}


/* sIFR */

/* Hide the browser text before it is replaced */

h1 {
        visibility: hidden;
        font-size:30px;
        line-height:39px;
        margin-top:0px;
        margin-bottom:0px;
        width:440px;
}

h2 {
        visibility: hidden;
        font-size:14px;
        line-height:29px;
        margin-top:0px;
        width:440px;
}

.sIFR-hasFlash #sidebarcontent h4 {
        visibility: hidden;
        font-size:12px;
        line-height:27px;
        margin-bottom:0px;
        width:160px;
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
        visibility: visible !important;
        margin: 0;
}

.sIFR-replaced {
        visibility: visible !important;
}

span.sIFR-alternate {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        display: block;
        overflow: hidden;
        letter-spacing: 0;
}
