body {
    color: #000000; 
    font-size: 12px;
    font-family: Georgia,Verdana,Arial;
    background: #FFF1CB;
    margin: 0; 
    padding: 0;
    min-width: 40em; 
  }
  

	
* {
	padding:0;
	margin:0;
	border:0;
}	


a {
	color: #004A98; 
}


hr {
	width: 			320px;
	background: 	#F5CC00;
	border: 		0;
	height:			1px;
	margin: 		0 0 12px 0;
}



/************************************** UEBERSCHRIFTEN H  */

h5 {
	background: 	url(../img/titel_bg.png) center center no-repeat;
	line-height: 	54px;
	text-align: 	center;
	color: 			#000000;
	margin:			9px 0 0 0;
	font-size: 		16px;
}



.HolzButton {
	background: 	url(../img/titel_bg.png) center center no-repeat;
	line-height: 	54px;
	text-align: 	center;
	color: 			#000000;
	margin:			9px 0 0 0;
	font-size: 		16px;
}



/************************************** ALL */
#WrapAll {
	width:			1015px;
	margin:			0px auto;
	
}


/************************************** INHALT */
#WrapInhalt {
	width:			768px;
	min-height: 	600px;
	float: 			left;
	background: 	url(../img/content_bg.jpg) 0px bottom repeat-y;
}

#InhaltLinks {
	width:			219px;
	float: 			left;
	background: 	210px 0px no-repeat;
}


#InhaltStiefel {
	width:			768px;
	background: 	url(../weblib/stiefel.php?f=img/content_bg.jpg) 7px bottom no-repeat;
	float: 			left;
}



/************************************** NAVI */
#NaviSeil {
	width:			219px;
	height: 		39px;
	background: 	url(../img/navi_seil.png) no-repeat;
	float: 			left;
}


#Navi {
	width:			219px;
	background: 	url(../img/schatten.png) right top repeat-y;
	float: 			left;
}

/* HAUPTMENU: */
#Navi ul {
	list-style: 	none;
}

#Navi ul li {
	background: 	url(../img/navi_bg.jpg) 0px -60px no-repeat;
	line-height: 	38px;
	
}

#Navi ul li.Aktiv,
#Navi ul li:hover {
	background: 	url(../img/navi_bg.jpg) 0px -99px no-repeat;
}

#Navi ul a {
	color: 			#000000;
	font-size: 		18px;
	text-decoration: none;
	padding: 		0 0 0 24px;
	display:		block;
}

#Navi ul a li {
	padding: 		0 0 0 0px;
}

/* UNTERMENU: */
#Navi ul li ul {
	list-style: 	none;
	display:		none;
}

/*#Navi ul li:hover ul, */
#Navi ul li.Aktiv ul {
	display: inline;
}

#Navi ul li ul li {
	background: 	url(../img/navi_bg.jpg) 0px 0px no-repeat;
	line-height: 	29px;
	padding:		0 0 0 24px;
}

#Navi ul li ul li.Aktiv,
#Navi ul li ul li:hover {
	background: 	url(../img/navi_bg.jpg) 0px -30px no-repeat;
}

#Navi ul ul a {
	color: 			#F5CC00;
	font-size: 		14px;
	text-decoration: none;
	padding: 		0;
}


/************************************** NEWS */
#News {
	width:			219px;
	float: 			left;
	clear: 			left;
}

.NewsWrap {
	width:			219px;
	background: 	url(../img/news_bg.png) repeat-y;
	float: 			left;
}

.news-latest {
	width:			174px;
	padding:		0 20px 0 25px;
	float: 			left;
}

#NewsFuss {
	width:			219px;
	height: 		25px;
	background: 	url(../img/news_fuss.png) no-repeat;
	float: 			left;
	clear: 			left;
}

.news-latest hr {
	width: 			170px;
	background: 	#5D2B00;
	border: 		0;
	height:			1px;
	margin: 		12px 0 5px 0;
}

.news-latest h3 {
	font-size: 		13px;
	color: 			#5D2B00;
	padding: 		8px 0px 5px 4px;
}

.news-latest p a {
	font-size: 		12px;
	color: 			#5D2B00;
	text-decoration: underline;
}
.news-latest p a:hover {
	color: 			#000000;
}

.news-latest h3 a {
	font-size: 		12px;
	color: 			#5D2B00;
	text-decoration: none;
}
.news-latest h3 a:hover {
	text-decoration: underline;
}

.news-latest p {
	font-size: 		12px;
	color: 			#5D2B00;
	padding: 		0px 0px 0px 4px;
}

.news-latest small {
	background: 	#E9A501;
	color: 			#5D2B00;
	font-size: 		12px;
	display: 		block;
	padding: 		2px 2px 2px 4px;
}


/************************************** COVER */
#Cover {
	width:			549px;
	height:			432px;
	background: 	-8px 0px no-repeat;
	float: 			right;
}

/************************************** PFAD */
#Pfad {
	width:			530px;
	height:			47px; 
	background: 	url(../img/pfad_bg.jpg) -28px 0px no-repeat;
	float: 			right;
}

#Pfad p {
	font-size: 		14px;
	color: 			#000000;
	line-height: 	45px;
	margin:			0 0 0 25px;
}

#Pfad a {
	font-size: 		14px;
	color: 			#000000;
	line-height: 	45px;
	text-decoration: none;
}

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


/************************************** CONTENT */
#Content {
	width:			514px;
	min-height: 	1200px;
	float: 			right;
	margin: 		20px 8px 40px 23px;
}

#Content h1.csc-firstHeader {
	font-size: 		26px;
	color: 			#F5CC00;
	padding:		0 0 16px 0;
}

#Content a {
	text-decoration: underline;
}

#Content a:hover {
	color: 			#FFFF00;
}

#Content img {
	padding:		0 0 14px 0;
}

#Content div.csc-textpic-left img {
	padding:		0 14px 14px 0;
}





#Content div.news-single-timedata,
#Content h1,
#Content h2,
#Content h3,
#Content h4,
#Content p,
#Content label,
#Content a {
	font-size: 		14px;
	font-weight: 	normal;
	max-width:		310px;
	color: 			#F5CC00;
}

#Content h1 {
	font-size: 		20px;
	padding:		20px 0 10px 0;
}

#Content h2 {
	font-size: 		18px;
	padding:		20px 0 10px 0;
}

#Content h3 {
	font-size: 		16px;
	padding:		20px 0 10px 0;
}

#Content h1.csc-firstHeader,
#Content h4 {
	display: 		block;
}


#Content ul {
	max-width:		310px;	
	padding: 		0 0 0 20px;
}

#Content ul li {
	line-height: 	18px;
	font-size: 		14px;
	max-width:		310px;
	font-weight: 	normal;
	color: 			#F5CC00;
	padding:		12px 0 0 0;
}


#Content ul li ul li {
	line-height: 	16px;
	font-size: 		14px;
	padding:		0 0 0 0;
}



#Content div.news-single-timedata {
	width:400px;
	border-bottom: 1px solid #F5CC00;
	line-height: 20px;
}


#Content div.news-single-category,
#Content .news-single-author {
	display:  none;
}


#Content .news-single-item h2 {
	padding:		10px 0 5px 0;
	max-width:400px;
}

#Content .news-single-item h3 {
	padding:		0px 0 15px 0;
	font-size: 		12px;
	max-width:400px;
}


#Content .news-single-backlink {
	display: none;
}



/************************************** GUESTBOOK */

div.tx-hbook-pi1 {
}







/************************************** FUSS */
#Fusszeile {
	width:			768px;
	height: 		52px;
	padding:		0 0 20px 0;
	background: 	#FFF1CB url(../img/fuss.jpg) 1px 0px no-repeat;
	float: 			left;
}

#Fusszeile p {
	font-size: 		14px;
	color: 			#000000;
	line-height: 	48px;
	margin: 		0 0 0 30px;
	text-decoration: none;
	float: left;
}





#Fusszeile a {
	font-size: 		14px;
	color: 			#000000;
	text-decoration: none;
}

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

#Fusszeile span {
	font-size: 		14px;
	color: 			#000000;
	line-height: 	48px;
	margin: 		0 30px 0 30px;
	float: right;
}






/************************************** ANGEBOTE */
#Angebote {
	width:			220px;
	background: 	url(../img/angebote_bg.jpg) 0px 0px repeat-y;
	float: 			left;
	clear: 			both;
}

#AngeboteInhalt {
	background: 	url(../img/angebote_linien.png) -6px 264px no-repeat !important;
}

#AngeboteFuss {
	background: 	url(../img/angebote_fuss.jpg) bottom left no-repeat !important;
	width:			220px;
	height:			19px;
	clear:			both;
}

#Angebote hr {
	width: 			170px;
	background: 	#F5CC00;
	border: 		0;
	height:			1px;
	margin:			14px 26px 14px 24px;
}

#Angebote h1 {
	font-size: 		13px;
	padding:		0 26px 0 24px;
	color: 			#F5CC00;
}

#Angebote h3 {
	font-size: 		16px;
	padding:		0 26px 0 24px;
	color: 			#F5CC00;
}

#Angebote h5 {
	background: 	url(../img/titel_bg.png) right center no-repeat !important;
}


#Angebote p {
	font-size: 		12px;
	padding:		0 26px 0 24px;
	color: 			#F5CC00;
}

#Angebote h1.csc-firstHeader,
#Angebote h4 {
	display: none;
}

#Angebote a {
	font-size: 		12px;
	color: 			#F5CC00;
	text-decoration: underline;
}

#Angebote a:hover {
	color: 			#F5CC00;
}

/************************************** PARTNER */
#WrapLeiste .Partner {
	width:			218px;
	height:			254px;
	padding:		0 0 0 2px;
	float: 			left;
	clear: 			both;
}

#WrapLeiste .Partner2 {
	width:			218px;
	height:			114px;
	padding:		0 0 0 2px;
	float: 			left;
	clear: 			both;
}




/************************************** KONTAKT-FORMULAR */  

#mailform input,
#mailform textarea {
	float:			right;
	background: 	#FFF1CB;
	border:			1px solid #555555;
}

#mailformName,
#mailformOrt,
#mailformTelefon,
#mailformEMail {
	width:			160px !important;
	margin:			0 !important;
	float:			right;
}


#mailformBetreff,
#mailformMitteilung {
	width:			230px !important;
	float:			right;
}

.tx-guestbook-field {
	width:			370px !important;
	line-height:	16px;
}


.tx-guestbook-field label {
	width:			120px !important;
	line-height:	16px;
}


h1.GB {
	padding-bottom:	2px !important; 
}

.GuestBookEntry a.Titel {
	display:		block;
	background: 	#F5CC00;
	padding: 		2px 5px 2px 5px;
	color: 			#5D2B00 !important;
	text-decoration: none !important;
}

.GuestBookEntry a.Titel:hover {
	text-decoration: underline !important;
}


.csc-mailform-field {
	width:			318px !important;
	float:			left;
	line-height:	16px;
	padding:		4px 0 4px 0;
	clear:			both;
}


*+html label {
	float:			left;
	clear:			both;
}










.bookmarkicon {
 margin: 3px 3px 0 0 !important;
 height: 14px;
}



.partnerW,
.partnerQ {
 float: left;
}




/* Prospekte bestellen ckruf */

.RueckrufContainer,
.ProspektContainer {
 width: 330px;
}

.RueckrufContainer form,
.ProspektContainer form {
 margin: 16px 0 0 0;
}

.RueckrufContainer #captcha_block,
.ProspektContainer #captcha {
 clear: both;
}

.RueckrufContainer #captcha_block img,
.ProspektContainer #captcha img {
 margin: 4px 0 0 0;
}


.RueckrufContainer .captcha_input,
.RueckrufContainer input,
.RueckrufContainer select,
.RueckrufContainer textarea,
.ProspektContainer .captcha_input,
.ProspektContainer input,
.ProspektContainer textarea,
.ProspektContainer select {
 background: #FFF1CB;
 border: 1px solid #555555;
 padding: 2px;
 margin: 2px 0 2px 0;
 float: right;
}


.RueckrufContainer label,
.ProspektContainer label {
 width: 120px;
 line-height: 28px;
}



*+html .RueckrufContainer p {
 display: none;
}










.HolzButton,
.HolzButton h5  {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 height: 48px !important;
 line-height: 48px !important;
}






#SuchForm {
 padding: 6px 0 10px 0;
}
.SuchFeld {
 height: 18px;
 line-height: 18px;
 color: #5D2B00;
 background: #F7E5A6;
 border: 1px solid #E9A501;
}
.SuchButton {
 height: 18px;
 line-height: 18px;
 color: #5D2B00;
 background: #FCC400;
}




#PartnerHotels {
 width: 220px;
 height: 369px;
 overflow: hidden;
 float: left;
 clear: both;
}

#newsbox-stockborn,
#newsbox-freizeithotel {
 width: 220px;
 height: 186px;
 display: block;
 margin: 0 0 0 3px !important;
 padding: 0 !important;
 background: url(../img/newsbox-neu-partner.jpg) -3px 0px no-repeat;
 float: left;
 clear: both;
}

#newsbox-stockborn {
 background-position: -3px -186px;
 height: 183px;
}




.error-box img {
 display: none;
}






/***********************************************************************************************/




#newsbox-anfrage {
 width: 194px;
 height: 257px;
 overflow: hidden;
 margin: 0 0 0 10px;
 padding: 0;
 float: left;
 clear: both;
}

#newsbox-anfrage label {
 color: #FCC400;
 font-size: 12px !important;
}



.FormButton {
 font-size: 18px !important;
 line-height: 34px !important;
 font-family: Times New Roman, Times, Georgia !important;
 font-weight: bold !important;
 text-decoration: none !important;
 color: #FFEA00 !important;
 display: block !important;
 width: 169px !important;
 height: 34px !important;
 text-align: center !important;
 background: url(../img/button-bg.jpg) 0 0 no-repeat !important;
 overflow: hidden !important;
 padding: 0 !important;
 margin: 0 !important;
 cursor: pointer !important;
}
.FormButton:hover {
 background-position: 0 -34px !important;
}



#newsbox-anfrage .csc-mailform-field {
 width: 194px;
 margin: 0 0 12px 9px;
 padding: 0;
 float: left;
 clear: both;
}

#newsbox-anfrage .csc-mailform-field-half {
 width: 92px;
 margin: 0;
 padding: 0;
 float: left;
}

#newsbox-anfrage input {
 width: 72px;
 padding: 1px 2px 1px 2px;
 color: #5D2B00;
 background: #F7E5A6;
 border: 1px solid #E9A501;
 float: left;
}


#stAnreise,
#stAbreise {
 width: 54px !important;
}









.xZimmer {
 width: 24px;
 margin: 0 1px 2px 4px;
 background: #D9E335;
 float: left;
}

.xZimmerart {
 font-size: 12px !important;
 line-height: 14px;
 margin: 0 0 2px 0;
 float: left;
}

.xZimmerbox {
 font-size: 13px !important;
 line-height: 14px;
 margin-bottom: 2px;
 clear: both;
}



.Kalender {
 background: #D9E335 url(../img/kalender.jpg) 0 0 no-repeat;
 width: 18px;
 height: 16px;
 margin: 0 0 0 3px;
 float: left;
 cursor: pointer;
}


.RandButton {
 font-size: 18px !important;
 line-height: 32px !important;
 font-family: Times New Roman, Times, Georgia !important;
 font-weight: bold !important;
 text-decoration: none !important;
 color: #FCC400 !important;
 display: block !important;
 width: 169px !important;
 height: 34px !important;
 text-align: center !important;
 background: url(../img/button-bg.gif) 0 -34px no-repeat !important;
 overflow: hidden !important;
 padding: 0 !important;
 margin: 0 !important;
 cursor: pointer !important;
}
.RandButton:hover {
 background-position: 0 0 !important;
}






/************************************** WRAP-LEISTE */
#WrapLeiste {
	width:			220px;
	float: 			left;
}


/************************************** FOTO */
#RandAnfrage,
#RandHotline,
#RandAktuelleAngebote,
#RandButtons {
 width:			220px;
 background: url(../img/leisten_cover.jpg) 0 0 no-repeat;
 padding: 67px 0 0 0;
 height: 244px;
 overflow: hidden;
 float: left;
 clear: both;
}

#RandHotline {
 height: 111px;
 background: none;
 padding: 0;
}

#RandAktuelleAngebote {
 height: 324px;
 background: none;
 padding: 0;
}

#RandButtons {
 height: 150px;
 background: none;
 padding: 0;
}





#KommentarForm .csc-mailform-field {
 clear: both !important;
}

#KommentarForm .csc-mailform-field-half {
 float: left !important;
}

#KommentarForm .csc-mailform-field label {
 padding-top: 11px !important;
 padding-bottom: 2px !important;
}

#KommentarForm .csc-mailform-field input,
#KommentarForm .csc-mailform-field label,
#KommentarForm .csc-mailform-field select,
#KommentarForm .csc-mailform-field textarea {

 float: left !important;
 clear: both !important;
}

#KommentarForm .csc-mailform-field input,
#KommentarForm .csc-mailform-field select,
#KommentarForm .csc-mailform-field textarea {
 background: #FFF1CB;
 padding: 3px !important;
}

#KommentarForm .csc-mailform-field-half img {
 margin-left: 10px !important;
}



