.news-single-item {
	background-color: #fbf4e8;
	border: 0px;
}

.news-single-item h2{
	color: #9C0700; 
	font-size: 16px;
}

.news-single-item h3{
	color: #3F3F3F; 
	font-size: 13px;
}

.news-single-img {
	float:left;
	margin-right: 30px;
	margin-left: 0px;
}

.clearer {
	border: 0px !important;
}

.news-single-backlink a{
	color: #9C0700; 
	font-size: 13px;
	text-decoration:none;
	font-weight:normal;
}

.news-single-backlink a:hover{
	font-weight:bold;
}


.news-latest-container {
	background-color: #fbf4e8;
	border: 0px;
}

.news-latest-item {
	background-color: #fbf4e8;
	border: 0px;
}

.news-latest-item h3 a{
	color: #9C0700; 
	font-size: 16px;
	text-decoration:none;
	font-weight:bold;	
}

.news-latest-morelink a{
	color: #9C0700; 
	font-size: 13px;
	text-decoration:none;
	font-weight:normal;	
}

.news-latest-morelink a:hover{
	font-weight:bold;
}

.news-latest-item IMG {
	margin-right: 15px;
}

html, body{height: 100%; padding:0px; margin:0px;}
body{font-size: 13px; font-family: Arial, Verdana; color: #3F3F3F; background-color: #FCF4E9;}

#box{width: 1000px; position: absolute; min-height:100%; height: auto; vertical-align: top; border: 0px solid #000000; margin: 0px 0px 0px -500px; left:50%; padding: 0px; background-image: url("../images/bg.gif");  background-repeat: repeat-y;}

#boxleft{width: 135px; height: 100%; float: left;}
#boxlefttop{width: 135px; height: 464px;}
#boxleftbottom{width: 135px; height: 100%; height: auto; }

#boxlogomenue{width: 255px; float: left; background-color: #F4EBDC;}
#tradition{width: 255px;}
#menue{width: 255px; background-color: #F4EBDC; text-align: center; padding-bottom: 10px;}
#menue ul{list-style: none; padding: 0px; margin: 0px;}
#menue ul li{padding-bottom: 3px;}

.menue{font-size: 13px; color: #6c5e4a; text-decoration: none; text-transform: uppercase;}
.menueact{font-size: 13px; color: #9c0800; font-weight: bold; text-decoration: none; text-transform: uppercase;}

.menuesub{font-size: 12px; color: #6c5e4a; text-decoration: none; }
.menuesubact{font-size: 12px; color: #9C0700; font-weight: bold; text-decoration: none;}

.limenusub1{padding-top: 0px; padding-bottom: 3px; margin: 0px;}
.limenusub2{padding-top: 2px; padding-bottom: 3px;}
.limenusub3{padding-top: 2px; padding-bottom: 5px;}

#newsletter, #gutschein{width: 255px; margin: 0px; padding: 0px;}
#picleft{width: 255px;}
#address{padding-bottom: 20px;}
#address a{color: #6c5e4a; text-decoration: none;}
#address .bodytext{width: 255px; color: #6c5e4a; font-size: 13px; text-align: center; line-height: 18px;}

#boxcontent{width: 610px; float: right; vertical-align: top;}
#topmenue{width: 518px; height: 25px; line-height: 25px; vertical-align: middle; background-color: #9C0700; text-align: right;}
.topmenueboxschleife{padding-left: 4px; padding-right: 8px; float: left;}
.topmenuebox{padding-left: 4px; float: left;}
.topmenueboxschleifeende{padding-left: 4px; padding-right: 0px; float: left;}
.topmenuelink{font-size: 13px; color: #FBF4E8; text-decoration: none; margin-left: 3px;}
.topmenuelinkact{font-size: 13px; color: #FBF4E8; font-weight: bold; text-decoration: none; margin-left: 3px;}

#content{width: 414px; float: left; padding-left: 45px; padding-bottom: 20px;}
#content .bodytext{line-height: 18px;}
#content .bodytext a{color: #9c0800; font-weight: bold; text-decoration: none;}


#logo{width: 255px; height: 220px; border: 0px solid #000000;}
#header{width: 610px; height: 220px;}
#headerflash{width: 610px; height: 220px; margin-left: -6px;}

.csc-frame-frame1{width: 164px; color: #FFFFFF; border: 0px solid #000000; background-color: #F4963F; padding-top: 2px; margin-right: 40px; float: left;}
.csc-frame-frame1 p{text-align: center; margin: 0px; padding: 0px;}
#content .csc-frame-frame1 .bodytext a{color: #FFFFFF; font-weight: normal;}

.csc-frame-frame2{width: 164px; color: #FFFFFF; border: 0px solid #000000; background-color: #F4963F; padding-top: 2px; float: left;}
.csc-frame-frame2 p{text-align: center; margin: 0px; padding: 0px;}
#content .csc-frame-frame2 .bodytext a{color: #FFFFFF; font-weight: normal;}

.anwendungenrahmen .csc-textpic .bodytext{border: 0px solid #000000; margin: 0px 0px 0px 5px;  padding: 0px}
.preisrahmenhell{width: 404px; background-color: #EADAC3; padding: 5px; vertical-align: top;}
.aktuelleangebote{width: 404px; background-color: #f6e5cd; padding: 5px; vertical-align: top; border: 1px solid #9c0800;}

#dingunten{width: 100%; height: 4px; background-image: url("../images/strichunten.gif"); background-repeat: repeat-x; clear: both;}

table.tabellefarbig {width: 414px; height: 30px; background-color: #f6e5cd; border-collapse: collapse; margin: 0px; padding: 0px;}
table.tabellefarbig td{width: 414px; height: 30px; border: 0px; border-top: 1px solid #9c0800; border-bottom: 1px solid #9c0800; color: #9c0800; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.tabellefarbig td p{margin: 0px; padding: 0px;}
td.farbiglinks {width: 390px; height: 30px; background-color: #F1C7C8; color: #9c0800; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px;}
td.farbigrechts{width: 24px; height: 30px; background-color: #F1C7C8; color: #9c0800; font-size: 12px; text-align: right; margin: 0px; padding: 0px; padding-right: 5px;}

table.tabellenormal {width: 414px; height: 20px; background-color: transparent; margin: 0px; padding: 0px; table-layout: auto;}
table.tabellenormal td{width: 414px; height: 20px; border: 0px; color: #9c0800; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.tabellenormal td p{margin: 0px; padding: 0px;}
td.normallinks {width: 400px; height: 20px; background-color: transparent; color: #9c0800; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px; white-space: nowrap;}
td.normalrechts{width: 14px; height: 20px; background-color: transparent; color: #9c0800; font-size: 12px; text-align: right; margin: 0px; padding: 0px; padding-right: 5px; white-space: nowrap;}

table.tabellezimmerpreisehell {width: 414px; height: 25px; background-color: #f6e5cd; margin: 0px; padding: 0px; margin-bottom: 2px;}
table.tabellezimmerpreisehell td{width: 414px; height: 25px; border: 0px; color: #000000; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.tabellezimmerpreisehell td p{padding: 0px; margin: 0px;}
td.zimmerpreiselinks {width: 240px; height: 25px; background-color: transparent; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px;}
td.zimmerpreiserechts{width: 174px; height: 25px; background-color: transparent; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-right: 5px;}

table.tabellezimmerpreisedunkel {width: 414px; height: 25px; background-color: #e0c9aa; margin: 0px; padding: 0px; margin-bottom: 2px;table-layout: auto;}
table.tabellezimmerpreisedunkel td{width: 414px; height: 25px; border: 0px; color: #000000; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.tabellezimmerpreisedunkel td p{margin: 0px; padding: 0px;}

table.tabelleanwendungen1{width: 414px; height: 25px; margin: 0px; padding: 0px;}
table.tabelleanwendungen1 td{height: 25px; border: 0px; color: #000000; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px; border-bottom: 1px solid #FBF4E8;}
.anwendungenreihe1{background-color: #EADAC3;}
table.tabelleanwendungen1 td p{margin: 0px; padding: 0px;}
td.anwendungenlinks1{width: 255px; height: 25px; background-color: #EADAC3; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px;}
td.anwendungenrechts1{width: 159px; height: 25px; background-color: #EADAC3; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-right: 5px;}

table.tabelleanwendungen1 td{height: 25px; border: 0px; color: #000000; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
.anwendungenreihe2{background-color: #F3E7D6;}
td.anwendungenlinks2{width: 255px; height: 25px; background-color: #F3E7D6; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px; vertical-align: middle;}
td.anwendungenrechts2{width: 159px; height: 25px; background-color: #F3E7D6; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-right: 5px; vertical-align: middle;}

table.tabellelinksmitbild{width: 414px; height: 120px; background-color: transparent; margin: 0px; padding: 0px; border: 0px solid #000000; table-layout: auto; border-spacing: 0px; border-collapse: collapse;}
table.tabellelinksmitbild td{border: 0px solid #000000; color: #000000; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.tabellelinksmitbild td p{margin: 0px; padding: 0px;}
table.tabellelinksmitbild td .bodytext{margin: 0px; padding: 0px;}
#content table.tabellelinksmitbild td.linksbraun a{color: #FFFFFF; font-weight: normal;}
#content table.tabellelinksmitbild td.linksgelb a{color: #8F7E4A; font-weight: normal;}
td.linksocker{width: 249px; height: 24px; background-color: #ECEAAF; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px; vertical-align: middle;}
td.linksgelb{width: 249px; height: 24px; background-color: #F7D146; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px; vertical-align: middle;}

td.linksbraun{width: 249px; height: 23px; background-color: #A48547; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px; vertical-align: middle;}
td.rechtsbild{width: 175px; height: 120px; background-color: transparent;}

table.tabellebehandlungen{width: 414px; height: 25px; background-color: transparent; margin: 0px; padding: 0px; border-spacing: 0px; border-collapse: collapse;}
table.tabellebehandlungen td{height: 25px; border: 0px; background-color: transparent; color: #9c0800; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.tabellebehandlungen td p{margin: 0px; padding: 0px;}
table.tabellebehandlungen td .bodytext{margin: 0px; padding: 0px;}
table.tabellebehandlungenfarbig{width: 414px; height: 25px; background-color: #f6e5cd; margin: 0px; padding: 0px; border-spacing: 0px; border-collapse: collapse;}
table.tabellebehandlungenfarbig td{height: 25px; border: 0px; background-color: transparent; border-top: 1px solid #9c0800; border-bottom: 1px solid #9c0800; color: #9c0800; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.tabellebehandlungenfarbig td p{margin: 0px; padding: 0px;}
table.tabellebehandlungenfarbig td .bodytext{margin: 0px; padding: 0px;}
td.behandlungenlinks{width: 280px; height: 25px; background-color: transparent; color: #6c5e4a; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 5px; vertical-align: middle;}
td.behandlungenmitte{width: 65px; height: 25px; background-color: transparent; color: #6c5e4a; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-right: 0px; vertical-align: middle;}
td.behandlungenrechts{width: 69px; height: 25px; background-color: transparent; color: #6c5e4a; font-size: 12px; text-align: right; margin: 0px; padding: 0px; padding-right: 5px; vertical-align: middle;}

table.zimmerpreise{width: 100%; background-color: transparent; margin: 0px; padding: 0px; vertical-align: top; border: 0px solid #000000;}
table.zimmerpreise td{height: 100%; border: 0px; background-color: transparent; color: #6c5e4a; font-family: Arial, Verdana; font-size: 12px; border: 0px solid #000000; vertical-align: top;}
table.zimmerpreise td p{margin: 0px; padding: 0px; vertical-align: top;}
table.zimmerpreise td .bodytext{margin: 0px; padding: 0px; vertical-align: top;}
td.zimmerpreisespaltelinks{width: 40%; background-color: transparent; color: #6c5e4a; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 0px; vertical-align: top;}
td.zimmerpreisespaltemitte{width: 30%; background-color: transparent; color: #6c5e4a; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-right: 0px; vertical-align: top;}
td.zimmerpreisespalterechts{width: 30%; background-color: transparent; color: #6c5e4a; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-right: 0px; vertical-align: top;}

table.aktuelleangebote{width: 414px; background-color: #f6e5cd; margin: 0px; padding: 0px; vertical-align: top; border: 0px solid #FFFFFF;}
table.aktuelleangebote td{border: 0px; background-color: #f6e5cd; color: #9c0800; font-family: Arial, Verdana; font-size: 12px; border: 0px solid #9c0800; vertical-align: top;}
table.aktuelleangebote td p{margin: 0px; padding: 0px; vertical-align: top;}
table.aktuelleangebote td .bodytext{margin: 0px; padding: 0px; vertical-align: top;}
td.aktuelleangebotespaltelinks{width: 400px; background-color: #f6e5cd; color: #9c0800; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 0px; vertical-align: top;}
td.aktuelleangebotespalterechts{width: 14px; background-color: #f6e5cd; color: #9c0800; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-right: 0px; vertical-align: top;}
td.aktuelleangebotespalterechts a{font-size: 16px; color: #9c0800;}
td.aktuelleangebotespaltelinks h4{font-size: 16px; margin: 0px; padding: 0px;}
td.aktuelleangebotespaltelinks h4 a{font-size: 16px; color: #9c0800; text-decoration: none; font-weight: bold;}


table.aktuelleangeboteueberschrift{width: 414px; height: 30px; background-color: #f6e5cd; margin: 0px; padding: 0px;  border-collapse: collapse; vertical-align: top; border: 0px solid #000000;}
table.aktuelleangeboteueberschrift td{width: 414px; height: 30px; border: 0px; background-color: transparent; border-top: 1px solid #9c0800; border-bottom: 1px solid #9c0800; color: #9c0800; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.aktuelleangeboteueberschrift td p{margin: 0px; padding: 0px; vertical-align: top;}

table.aktuelleangebotepreise{width: 414px; height: 25px; background-color: #EADAC3; margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: top; border: 0px solid #000000;}
table.aktuelleangebotepreise td{height: 25px; border: 0px; vertical-align: middle; border-bottom: 1px solid #FCF4E9; background-color: transparent; color: #000000; font-family: Arial, Verdana; font-size: 12px; padding-left: 5px;}
table.aktuelleangebotepreise td p{margin: 0px; padding: 0px; vertical-align: middle;}
td.aktuelleangebotepreiselinks{width: 390px; background-color: transparent; color: #000000; font-size: 12px; text-align: left; margin: 0px; padding: 0px; padding-left: 0px; vertical-align: middle;}
td.aktuelleangebotepreiserechts{width: 24px; background-color: transparent; color: #000000; font-size: 12px; text-align: right; margin: 0px; padding: 0px; padding-right: 5px; vertical-align: middle;}

#content ul{border: 0px solid #000000; padding: 0px; margin: 0px; margin-left: 18px;}
#content ul li{list-style-image: url("../images/kreis.gif"); margin-bottom: 4px;}
#content ul li a{color: #9c0800; font-weight: bold; text-decoration: none;}

.nach_oben{width: 100%; height: 15px; line-height: 15px; text-align: right; vertical-align: middle; clear: both;}
#content .nach_oben a {color: #9c0800; font-size: 11px; text-decoration: none;}

hr.trenner{width: 414px; height: 0px; border-bottom: 1px solid #9c0800; border-top: 0px; margin: 0px; padding: 0px; text-align: left; clear: both;}
.preisrahmenhell hr.trenner{width: 100%; height: 0px; border-bottom: 1px dotted #6c5e4a; border-top: 0px; margin: 0px; padding: 0px; text-align: left;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{border: 3px solid #DFC9AB; padding: 0px; margin-right: 10px;}

h3{color: #9C0700; font-size: 16px;}
.bodytext{padding: 0px; margin: 0px;}
.linksbraun .bodytext .tabellelinksmitbild .internal-link{color: #FFFFFF;}

.tx-powermail-pi1 fieldset{border: 0px; margin: 0px; padding: 0px;}
.tx-powermail-pi1 fieldset legend{display: none;}
.tx-powermail-pi1{width: 414px; height: 100%; color: #000000; border: 0px solid #000000; margin: 0px; padding: 0px; vertical-align: top; float: left;}


.tx_powermail_pi1_fieldwrap_html_text, .tx_powermail_pi1_fieldwrap_html_select{width: 414px; height: 20px; border: 0px solid #000000; padding: 0px; padding-bottom: 0px; margin-bottom: 5px; margin-top: 0px; clear: both; display: block;}

.tx_powermail_pi1_fieldwrap_html_textarea{width: 414px; height: 100px; border: 0px solid #000000; padding: 0px; padding-bottom: 0px; margin-bottom: 5px; margin-top: 0px; clear: both; display: block;}

.tx_powermail_pi1_fieldwrap_html label{width: 150px; height: 20px; color: #000000; float: left; margin: 0px; margin-bottom: 0px; padding: 0px; display: block;}
.tx_powermail_pi1_fieldwrap_html .powermail_gutschein{width: 250px; height: 20px; background-color: #EADAC3; border: 0px; float: right; margin: 0px; padding: 0px; }
.tx_powermail_pi1_fieldwrap_html .powermail_textarea{width: 250px; height: 100px; background-color: #EADAC3; border: 0px; float: right; margin: 0px; padding: 0px;}
.tx_powermail_pi1_fieldwrap_html_label{width: 414px; color: #9c0800; margin-bottom: 15px; border: 0px solid #000000;}
.tx_powermail_pi1_fieldwrap_html_button input{margin-left: 165px; width: 100px; height: 20px; background-color: #EADAC3; border: 0px;}
.tx-powermail-pi1_formwrap hr.trenner{width: 414px; height: 0px; border-bottom: 1px solid #DEC9AA; border-top: 0px; margin: 0px; margin-bottom: 5px; padding: 0px; text-align: left; clear: both;}

.tx_powermail_pi1_fieldwrap_html .powermail_text{width: 250px; height: 20px; background-color: #EADAC3; border: 0px; float: right; margin: 0px; padding: 0px;}
.tx_powermail_pi1_fieldwrap_html .powermail_select{width: 250px; height: 20px; background-color: #EADAC3; border: 0px; float: right; margin: 0px; padding: 0px;}
.tx_powermail_pi1_fieldwrap_html_check{width: 414px; height: 20px; border: 0px solid red; display: block; clear: both;}
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner{width: 414px; height: 20px; border: 0px solid #000000;}
.tx_powermail_pi1_fieldwrap_html_check label{width: 150px; height: 20px; border: 0px solid yellow;}
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner .powermail_check{width: 40px; height: 20px; float: left; margin: 0px; padding: 0px; background-color: none; border: 0px solid #000000;}
.tx_powermail_pi1_fieldwrap_html p{display: none;}

.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner_uid50_0 label{width: 350px; height: 20px; border: 0px solid yellow;}
.tx_powermail_pi1_fieldwrap_html_submit .powermail_submit_uid52{margin-left: 165px; width: 100px; height: 20px; background-color: #EADAC3; border: 0px;}
.tx_powermail_pi1_fieldwrap_html_20{margin-left: 165px; float: left;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit_uid20{width: 100px; height: 20px; background-color: #EADAC3; border: 0px;}

fieldset{border: 0px; margin: 0px; padding: 0px;}
fieldset legend{display: none;}
.tx-sremailsubscribe-pi1{margin: 0px; padding: 0px;}
.tx-sremailsubscribe-pi1 dl{margin: 0px; padding: 0px;}
.tx-sremailsubscribe-pi1 dl dt{width: 80px; text-align: left;}
.tx-sremailsubscribe-pi1 dl dt label{width: 100px; text-align: left;}
.tx-sremailsubscribe-pi1-text{height: 20px; background-color: #EADAC3; border: 0px;}
.tx-sremailsubscribe-pi1-click-to-edit a{color: #9c0800; font-weight: bold; text-decoration: none; background-image: none; padding: 0px; margin: 0px;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-submit{ width: 150px; height: 20px; background-color: #EADAC3; border: 0px;}
p.tx-sremailsubscribe-pi1-notice{font-style: normal; margin: 0px; padding: 0px;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice{font-style: normal;}
.tx-sremailsubscribe-pi1-click-to-edit{margin: 0px; padding: 0px;}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit{margin: 0px; padding: 0px; line-height: 18px;}


.tx-guestbook-left {
padding: 0px !important;
width: 0px !important;
min-height: 0px !important;
}

.tx-guestbook-right {
width: 400px !important;
}

h2.tx-guestbook-header {
width: 400px !important;
background-color: #e0c9aa !important;
color: #9c0800 !important;
}

.tx-veguestbook-pi1 a{
color: #9c0800 !important;
}
