/* CSS Document */


.gelerie_bild{
	border : 1px solid #878788;
}


/*html, body
{ height:100%; }
*/
.body
{
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #e0e0e8;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #fefeff;
	scrollbar-highlight-color: #e0e0e8;
	scrollbar-shadow-color: #e0e0e8;
	scrollbar-track-color: #FFFFFF;
}

img { border:none; }

.text
{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; color:#000000; text-align:left; vertical-align:top }

.hundert
{ width:100%; height:100%; padding-top:5px }

.inhalt
{
	position:relative;
	width:950px;
	background-image:url(bilder/inhalt_hintergrund_ohneUnterLinie.gif);
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:top;
	margin-top: 5%;
	margin-right: auto;
	margin-left: auto;
}
.inhalt_bak
{
	position:relative;
	width:950px;
	height:580px;
	background-image:url(bilder/inhalt_hintergrund.gif);
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:top;
	margin-top: 5%;
	margin-right: auto;
	margin-left: auto;
}

.navi
{ position:absolute; top:200px; left:0px; width:728px; height:15px; z-index:0}

.navi_bak
{ position:absolute; top:40px; left:168px; width:560px; height:15px; z-index:0}

.subkonzepts
{ position:absolute; top:215px; left:18px; width:89px; visibility:hidden; z-index:20; background-image:url(bilder/navi_trenner.gif); background-repeat:repeat-y; background-color:#FFFFFF; text-align:left; vertical-align:top; }

.subapartments
{ position:absolute; top:215px; left:264px; width:89px; visibility:hidden; z-index:6; background-image:url(bilder/navi_trenner.gif); background-repeat:repeat-y; background-color:#FFFFFF; text-align:left; vertical-align:top; }

.subhauser
{ position:absolute; top:215px; left:193px; width:89px; visibility:hidden; z-index:7; background-image:url(bilder/navi_trenner.gif); background-repeat:repeat-y; background-color:#FFFFFF; text-align:left; vertical-align:top; }

.sublocations
{ position:absolute; top:215px; left:99px; width:89px; visibility:hidden; z-index:8; background-image:url(bilder/navi_trenner.gif); background-repeat:repeat-y; background-color:#FFFFFF; text-align:left; vertical-align:top; }

.subkontakt
{ position:absolute; top:215px; left:652px; width:89px; visibility:hidden; z-index:9; background-image:url(bilder/navi_trenner.gif); background-repeat:repeat-y; background-color:#FFFFFF; text-align:left; vertical-align:top; }

.head
{ position:absolute; top:38px; left:752px; width:180px; z-index:1 }

.pfadinfo
{ position:absolute; top:69px; left:12px; width:500px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#878788; text-align:left; vertical-align:top; z-index:1 }

#extralinks { position:relative; left:8px; }

.extra_punkt { padding:0 0 5px 0; }

.datum
{ position:absolute; top:69px; left:752px; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#878788; text-align:left; vertical-align:top; z-index:1 }

.bild
{ position:relative; top:93px; left:0px; width:728px; z-index:1 }





.news
{
	position:absolute;
	top:96px;
	left:744px;
	width:200px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px;
	color:#878788;
	text-align:left;
	vertical-align:top;
}

.fuss
{
	position:absolute;
	left:220px;
	width:545px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#878788;
	text-align:center;
	z-index:1;
	bottom: 0px;
}

.symbole
{ vertical-align:middle }

.mitte {
	text-align: center;
	vertical-align: middle;
	padding: 7px;
	margin-right: 7px;
}
#sommerloft_bild {
	position:absolute;
	height: 50px;
	width: 400px;
}


.topleft
{ text-align:left; vertical-align:top }

.trenner
{ padding-left:3px; vertical-align:text-bottom ; }

.fusstrenner
{ padding:2px 0px 2px 0px }

.textscroller
{
	position:relative;
	margin-top: 140px;
	background-image: url(bilder/inhalt_hintergrund_linierechts.gif);
	background-repeat:repeat-y;

}
.textfeld
{
	width:690px;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#929292;
	text-align:left;
	vertical-align:top;
}

.textscroller_bak
{
	position:absolute;
	top:225px;
	left:0px;
	width:728px;
	height:500px;
	overflow:auto;
	z-index:1;
}

/* startseite - Akkordeon Preise */

.akkordeonPreis {
    width: 80%;
    position: relative;
}

.akkordeonDownloads {
    position: absolute;
    right: -35px;
    top: 0px;
}

.textfeld_bak
{ position:absolute; top:5px; left:0px; width:690px; overflow:auto; z-index:1; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#929292; text-align:left; vertical-align:top; }

input, select, textarea
{
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#e0e0e8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#666666
}

.uberschrift
{ font-size:12px; line-height:14px; color:#f08d00; }
#hierwirdgebaut {
	font-size: 18px;
	background-color: #FFFFFF;
	text-align: justify;
	position: absolute;
	left: 10px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: medium dotted #000000;
	padding: 20px;
	font-weight: bold;
	color: #FF0000;
}


.pfadfarbe
{ color:#65680D; font-weight:bold }

a:link { color:#65680d; text-decoration: none }
a:visited { color:#65680d; text-decoration: none }
a:hover { color:#65680d; text-decoration:underline }
a:active { color:#65680d; text-decoration: none }

#fuss a:link { color:#878788; text-decoration: none }
#fuss a:visited { color:#878788; text-decoration: none }
#fuss a:hover { color:#878788; text-decoration:underline }
#fuss a:active { color:#878788; text-decoration: none }

.artikelHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B4AB13;
	background-color: #FFFFFF;
	text-align: right;
}

.artikelAll {
	margin-top:10px;
	margin-bottom:30px;
	position: relative;
}
.artikelFlash {
	height: 193px;
	width: 260px;
	left:0px;
	top: 9%;
	position: absolute;
}
.artikelName {
	padding-left: 330px;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	padding-top: 8px;
	letter-spacing: 0.6em;
	line-height: 27px;
	color: #b4ab13;
	font-weight: normal;
}
.artikelUberschrift {
	padding-left: 330px;
	color: #999999;
	font-weight: bold;
}
#artikelBestellSender{
	position: relative;
	left: 430px;
	top:-14px;
}
.artikelBeschreibung {
	padding-left: 340px;
}
.artikelInfo {
	padding-left: 20px;
	text-align:right;
}

#aDownButton {

}

#aDownzeile {
}

#aDowntext {
}
.artikelSummenpreis {
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	text-align: right;
}
.marginLeft20 {
	margin-left: 20px;
}
#shopflash {
	height: 192px;
	width: 260px;
	margin-top: 70px;
}
#aDownButton2 {
}
.shopAdressInput {
	color: #000000;
	background-color: #CCCCCC;
}
#shopPDFerstellenBTN {
	float: right;
}

#errormsgJS {
	color: #AA1C1C;
	display:none;
}

#errorNoTimeMsg {
	color: #AA1C1C;
}

#spaceWennKeineHeadline {
	font-size: 10px;
}

#extralinks ul
{
	padding:0;
	margin:0;
	list-style:none;
}

#extralinks a
{
	padding:0 0 0 18px;
	background:no-repeat 0 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:15px;
	color:#878788;
}

.schuppen_abstand { margin:0 2px 0 0; }

/* Für die Buchungsanfragen   START ***** START ***** START ***** START ***** START ***** START *****/
#anfrageKasten{
	z-index:auto;
	position:relative;
	margin-top: 30px;
	padding-top: 9px;
	padding-left: 9px;
	padding-bottom: 9px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #e0e0e8;
	border-bottom-color: #e0e0e8;
}

#anfrageKasten  .kastenUEh1 {
	font: lighter 17px Verdana, Arial, Helvetica, sans-serif;
	color: #B4AB13;
	padding-left: 15px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 10px;
}

#anfrageKasten select{
	font-size: 9px;
	font-weight: lighter;
}

#anfrageKasten  .errormsg {
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	display:none;
}

#anfrageKasten .senderZeile{
	color: #b4ab13;
	padding-top: 9px;
	font-weight: normal;
	font-size: 10px;
}

#anfrageKasten td{
 height: 12px;
}


#anfrageKasten .buchungsDatumForm{
	position:relative;
	width: 80px;
	text-align:right;
	font-size: 11px;
}

.tabBuchungsformObereZeile{
	background:#EBEBEB;
}

.tabBuchungsformLeft{
	
}
.tabBuchungsformRight{
	color:#000;
}

/* Für die Buchungsanfragen  ENDE ***** ENDE ***** ENDE ***** ENDE ***** ENDE ***** ENDE *****/
.anfragenMiniPreis{
	font-size: 9px;
}
.anfrage_grossesBild {
	float:left;
	width:260px;
	margin-right:20px;
	margin-top:25px;
	margin-bottom:25px;
}
.anfrage_alleMinibilder{
	float:left;
	width: 90px;
	margin-top:25px;
	margin-bottom:25px;
}

.anfrage_alleMinibilderSpalte{
	float:left;
	width: 42px;
}

.anfrage_alleMinibilderSpalte img{
	margin-bottom:2px;
	margin-right: 2px;
}
/* nur für den Explorfer 6 und 7 den Rand 2px kleiner setzten   START ****   START ****   START ****   START  */
* html .anfrage_alleMinibilderSpalte img { /*IE6 only*/
	margin-bottom:0px;
	margin-right: 2px;
 }
 
 *+html .anfrage_alleMinibilderSpalte img { /*IE7 only*/ 
	margin-bottom:-1px;
	margin-right: 2px;
}
/* nur für den Explorfer 6 und 7 den Rand 2px kleiner setzten   ENDE ****   ENDE ****   ENDE ****   ENDE ***** */

.anfrage_AdressFelder { width: 240px; }
.anfrage_AdressFelderPLZ { width: 50px; }
.anfrage_AdressFelderORT { width: 176px; }
.buchung_makeFormRed {
	border-color: #FF0000;
}

.bilder_liste ul {
	width:260px;
	list-style:none;
	margin:100px 0 0 0;
	padding:0;
}

.bilder_liste li {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}
.webcambildDIV {
	padding-top: 30px;
	display: block;
}

