body{font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.3;color:#797777}

h1, h2, h3, h4, h5{display:inline; font-size:inherit; margin:0}

input, select, textarea{font-size:100%; font-family:Verdana,Arial,Helvetica,sans-serif;color:#797777}
img{border-width:0}

form, p, pre{margin:0; padding:0}

ul, li{margin-top:0; margin-bottom:0}

#layernoscript{margin:0; width:100%; height:40px; background-color:#FFF; position:absolute; top:10px; left:0; border:2px dashed red; text-align:center; padding-top:8px; z-index:1000}

.txtStd{color:#000}
.txtStd a{color:#27B; text-decoration:underline}
.txtStd a:hover{color:#27B}
.txtStdB{font-weight:bold}

.txtnoscript{color:#F00; font-weight:bold}
.txtnoscript a{text-decoration:underline}

.dn{
	display: none; 
}
.LClear, .LClear1{clear:both; height:0; overflow:hidden; font-size:0%}
.LClear1{width:1px}

.LClearL{clear:left; height:0; overflow:hidden; font-size:0%}
.LC, .LCs{clear:both}
.LCs, .spacer{font-size:0%; overflow:hidden}

.fl{float:left}
.fr{float:right}

.s1{height:1px}
.s1grey{height:1px; background:#999}
.s2{height:2px}
.s4{height:4px}
.s6{height:6px}
.s8{height:8px}
.s10{height:10px}
.s12{height:12px}
.s16{height:16px}
.s20{height:20px}
.s24{height:24px}
.s28{height:28px}
.s32{height:32px}

.MinHeight{width:0px; overflow:hidden; font-size:0%; }

.MinHeight100{height:100px !important} /* Vorlage! - noch nicht verwendet */

#fla{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	display:block;
}

#main{
	width:980px;	
	margin-left:auto;
	margin-right:auto;	
	border:1px solid #333333;
	background-color:#D5C9AA
}

#menu_top{
	background-color:#D5C9AA;
}

#menu_2{
	background-color:#D5C9AA;
}

#menu_3{
	background-color:#E8E1D0;
}

#menu_3 .menu_item{
	text-align:center;	
	padding:3px 15px;
	background-color:#E8E1D0;
}

#menu_3 .menu_item a{
	color:#000000;
	text-decoration:none;
	font-size:80%;
}

#menu_2 .menu_item{
	text-align:center;	
	padding:3px 15px;
	background-color:#D5C9AA;
}

#menu_2 .menu_item a{
	color:#333333;
	text-decoration:none;
	font-size:80%;
}

#menu_top .menu_item{
	width:140px;
	text-align:center;	
	padding:3px 0px;
	background-color:#333333;
	
}

#menu_top .aktiv {
	background-color:#D5C9AA;		
	padding:3px 0px;	
}

#menu_top .aktiv a {
	color:#333333 !important;
}

#menu_2 .aktiv a {
	font-weight:bold;
}

#menu_3 .aktiv a {
	font-weight:bold;
}

#menu_top .menu_item a{
	color:#ffffff;
	text-decoration:none;
}

.firstItem{
	margin-left:0px !important;
}

#outer_content{
	width:100%;
	margin-top:0px;
	background-color:#E8E1D0;	
}

#content{
	width:940px;
	padding:10px 20px;
	background-color:#E8E1D0;
	font-size:100%;
	min-height:300px;	
}

#adressleiste{
	width:980px;
	background-color:#D5C9AA;
	padding:4px 0px;
}

#adressleiste .txt{
	text-align:center;
	font-size:90%;
}

.absatz{
	margin-top:15px;	
}

.absatz .header{
	font-size:130%;
	font-weight:bold;
	padding-bottom:5px;
}

#linkleiste{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding:4px 0px;
}

#flash_linkleiste{
	margin-left:auto;
	margin-right:auto;
	padding:10px 0px;
}

#linkleiste .lnk,#flash_linkleiste .lnk{
	margin-right:20px;	
}

#linkleiste .lnk2 a,#flash_linkleiste .lnk2 a{
	text-decoration:none;
	color:#797777;
}


#linkleiste .lnk2,#flash_linkleiste .lnk2{
	background-image:url(/img/wuerfel.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left:25px;
}


#linkleiste .first,#flash_linkleiste .first{
	margin-right:0px !important;	
}

#linkleiste .lnk a,#flash_linkleiste .lnk a{	
	color:#797777;
	font-size:90%;
	text-decoration:none;
}

#linkleiste .lnk a:hover,#flash_linkleiste .lnk a:hover{	
	color:#797777;
	font-size:90%;
	text-decoration:underline;
}


#logo{
	margin-top:30px;
	width:980px;
	height:85px;
	background-image:url(/img/logo.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	border-color:#333333;	
}

.preis_line{
	margin-top:12px;
}

.col1{
	width:150px;
}

.col2{
	width:300px;
}

.col3{
	width:120px;
}

.col4{
	width:90px;
}

#buchung,#footer{	
	/*opacity:0;
	filter:Alpha(opacity=100); */
	width:985px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;	
	display:none;
}

.buchung_headline{
	font-size:130%;
	font-weight:bold;
	letter-spacing:1px;
}

.buchung_col2 {	
	margin-left:0px;	
	width:209px;
}

.buchung_col3 {
	width:86px;
	margin-left:20px;
}

.buchung_col4 {
	width:115px;
	margin-left:20px;
}

.buchung_col5 {
	width:86px;
	margin-left:20px;
}

.buchung_col6 {
	width:220px;
	margin-left:20px;
}


.buchung_col3 .colField .colInp,.buchung_col4 .colField .colInp,.buchung_col5 .colField .colInp{
	width:30px;	
}

.colInp{
	border:1px solid #D5C9AA;
}

.colInpLong{
	border:1px solid #D5C9AA;
	width:180px;
}

.colInpShort{	
	width:65px;
	border:1px solid #D5C9AA;
}

.chk{
	border:1px solid #D5C9AA;
}

#form1{
	line-height:27px;
	vertical-align:middle;
}

#form1 .colField,#form2 .colField{
	padding-left:6px;
}

#form2{
	margin-top:20px;
}

.buch_line{
	margin-top:5px;
}

.buchung_bot_col1{
	width:120px;
}
.buchung_bot_col2{	
	width:352px;
}

.buchung_bot_col3{
	width:390px;
}

.buchung_bot_col2 .colTxt{
	width:120px;
}

.buchung_bot_col3 .colTxt{
	width:200px;	
}

.buchung_bot_col3 .colTxt .txt{
	width:165px;
	margin-right:20px;	
}

.buchung_bot_col3 .buch_line .colField textarea{
	height:100px;	
}

.buchung_bot_col4{
	width:100px;
}

.link_arrow{
	background-image:url(/img/css/arrow.gif);
	background-position: left 11px;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top: 6px;
}

.link_arrow a{
	color:#504F52;
	font-size:110%;	
}

#anreise_tag,#anreise_monat,#anreise_jahr,#dauer,#erw,#kinder,#haeuser{
	border:1px solid #D5C9AA;
	margin-top:5px;
}

#loader{
	height:155px;
	visibility:hidden;	
}

#loader .txt{
	width:80px;
	margin-left:20px;
	font-size:90%;
}

#loaderanimation{
	margin-left:32px;
	margin-top:20px;
	margin-bottom:20px;
}


#btn_buchen{
	padding-left:30px;
	cursor:pointer;
}

.bgRed{
	border:1px solid #ff0000;	
}

.colRed{
	color:#ff0000;
}

#sendOk{
	display:none;
	padding:5px 0px 0px 0px;	
	font-size:120%;
}

#sendOkTxt{
	background-image:url(/img/css/sendok.jpg);
	background-repeat:no-repeat;
	background-position: center left;
	padding-left:27px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	font-weight:bold;	
}

.auswahlbox{
	margin-top:3px;
	margin-bottom:5px;
	padding:5px;
	width:926px;
	border:2px solid #797777;
	background-color:#ffffff;
}

h2.auswahl{
	margin:10px 0px 0px 0px;
	font-size:130%;
	display:block;
}

.absatz_monat{
	float:left;
	margin:8px 20px 0px 0px;
	width:180px;
	padding: 5px 5px;
	background-color:#ffffff;
	border:2px solid #797777;
	overflow:hidden;
}

.absatz_monat .pic{
	margin-bottom:4px;
	width:180px;
	height:111px;
}

a.footer_link:link,a.footer_link:visited,a.footer_link:active{
	color:#797777;
}

a.footer_link:hover{
	color:#AC932B;
}

.kidsSel{
	width:100px;
}