body {
	color: #666;
	text-align: center;
	margin: 0;
	font: 11px Verdana, sans-serif;
	line-height: 20px;
	background: #EFEFEF;
}
* {
	margin: 0;
	padding: 0;
	border: none;
}
p {
	margin: 0;
	padding: 0;
	line-height: 16.5px;
	margin-bottom: 18px;
}
a {
	color: #666;
}
ul .csc-bulletlist {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	list-style-position:inside;
}
input {
	border: 1px solid #666;
}
ul li {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-bottom: 5px;
	list-style-type: circle;
	padding-left: 0;
	list-style-position:outside;
}
ol li {
	margin-left: 30px;
	margin-bottom: 5px;
	padding-left: 5px;
	line-height: 16px;
	list-style-position:outside;
}
table {
	margin-top: 5px;
	margin-bottom: 10px;
}
.totop {
	width: 430px;
	text-align: right;
	vertical-align: top;
}
.totop a {
	line-height: 7px;
	font-weight: bold;
	text-decoration: none;
}
.contenttable td {
	margin: 0;
	padding: 0;
	height: 19px;
}
.contenttable td p.bodytext {
	margin: 0;
	padding: 0;
	margin-right: 4px;
	margin-left: 4px;
}
#mainframe {
	margin: 0 auto;
	width: 940px;
	height: auto;
	text-align: left;
}
#topframe {
	height: 30px;
	width: 100%;
	text-align: right;
}
#utilities {
	margin-right: 30px;
	font-size: 10px;
}
a.utility {
	background: url(../graphics/line.gif) no-repeat 0;
	color: #666;
	padding-left: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 4px;
	margin-left: 12px;
}
a.utility_act {
	background: url(../graphics/line.gif) no-repeat 0;
	color: #666;
	padding-left: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 4px;
	margin-left: 12px;
}
#headerframe {
	height: 367px;
	width: 100%;
	background: url(../graphics/header_bg.gif) no-repeat;
	padding-left: 0;
	*padding-left: 12px;
}
#flash {
	width: 689px;
	height: 361px;
	padding-top: 6px;
	padding-left: 238px;
	*padding-left: 226px;
}
#contentframe {
	height: auto;
	width: 100%;
	text-align: left;
	background: url(../graphics/content_bg.gif) repeat-y;
	overflow: hidden;
}

#contentframe_line {
	height: auto;
	width: 100%;
	text-align: left;
	background: url(../graphics/content_bg_line.gif) repeat-y  0px 0px;
	overflow: hidden;
}


#menu {
	width: 200px;
	margin-left: 30px;
	float: left;
	padding-bottom: 15px;
	color: #FFF;
	font-size: 10px;
}
* html #menu {
	margin-left: 15px;
}
#content {
	padding-right: 10px;
	margin-left: 30px;
	float: left;
}
* html #content {
	padding-right: 0;
}
#content_top {
	height: 20px;
	margin-right: 20px;
	margin-top: 5px;
}
#breadcrumb {
	width: 445px;
	float: left;
	font-size: 10px;
	line-height: 14px;
	/*text-transform: uppercase;*/

}

#breadcrumb span {
	font-size: 9px;


}

#breadcrumb a {
	color: #666;
}
#print {
	width: 100px;
	float: left;
	text-align: right;
	font-size: 10px;
	line-height: 15px;
	margin-left: 78px;
}
#print a {
	color: #666;
	text-transform: uppercase;
}
#content_middle {
	margin-top: 20px;
	margin-right: 20px;
	width: 650px;
}
* html #content_middle {
	margin-right: 10px;
}
#content_sub {
	border-top: 1px dotted #666;
	padding-top: 20px;
	*padding-top: 10px;
}
* html #content_sub {
	padding-top: 10px;
}
#content_links {
	float: left;
	width: 305px;
}
#content_links a {
	line-height: 20px;
}
#content_links .csc-textpic-image {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	*margin-bottom: 0;
}
#content_rechts {
	float: left;
	width: 305px;
	margin-left: 30px;
	line-height: 16.5px;
}
#content_rechts a {
	line-height: 16.5px;
}
#ucontent_sub {
	width: 645px;
}
#ucontent_links {
	float: left;
	width: 435px;
	margin-right: 15px;
	padding-right: 10px;
	/*border-right: 1px dotted #666;*/
}
#ucontent_rechts {
	float: left;
	width: 180px;
}
#content_2s_normal {
	float: left;
	width: 435px;
	margin-right: 15px;
	padding-right: 10px;
	/*border-right: 1px dotted #666;*/
	height: 100%;
}
#content_2s_rechts {
	float: left;
	width: 185px;
	margin-top: 5px;
}
#content_2s_rechts .bodytext A {
	padding-bottom: 10px;
	display: block;
}
#shadowframe {
	clear: both;
	height: 36px;
	width: 100%;
	text-align: left;
	background: url(../graphics/shadow_bg.gif) no-repeat;
}
#footerframe {
	height: 30px;
	width: 100%;
	text-align: left;
}
#copyright {
	margin-left: 260px;
	width: 300px;
	font-size: 10px;
	float: left;
}
* html #copyright {
	margin-left: 130px;
}
.copyright {
	color: #666;
}
#imprint {
	width: 345px;
	text-align: right;
	font-size: 10px;
	float: left;
}
.imprint {
	color: #666;
	text-transform: uppercase;
}
.clear {
	clear: both;
}
.amenu a {
	color: #fff;
}
.amenu_act a {
	color: #FB7015;
}
.amenu {
	background: url(../graphics/dot.gif) no-repeat 2px;
	color: #FFF;
	display: block;
	padding-left: 18px;
	text-transform: uppercase;
}
.amenu_act {
	background: url(../graphics/dot.gif) no-repeat 2px;
	color: #FFF;
	display: block;
	padding-left: 18px;
	text-transform: uppercase;
}
.amenu2 {
	background: url(../graphics/dot2.gif) no-repeat 19px;
	color: #FFF;
	display: block;
	padding-left: 32px;
	text-transform: uppercase;
}
.amenu2_act {
	background: url(../graphics/dot2.gif) no-repeat 19px;
	color: #FFF;
	display: block;
	padding-left: 32px;
	text-transform: uppercase;
}
h3 {
	padding: 0;
	margin: 0;
	background: url(../graphics/dot.gif) no-repeat 1px;
	color: #666;
	display: block;
	padding-left: 12px;
	line-height: 13px;
	font-size: 11px;
	margin-bottom: 6px;
	margin-top: 6px;
}
#content_sub h3 {
	padding: 0;
	margin: 0;
	background: url(../graphics/dot.gif) no-repeat 1px;
	color: #666;
	display: block;
	padding-left: 12px;
	line-height: 10px;
	font-size: 11px;
	margin-bottom: 7px;
}
#content_links h3 {
	padding: 0;
	margin: 0;
	background: url(../graphics/dot.gif) no-repeat 1px 2px;
	color: #666;
	display: block;
	padding-left: 12px;
	line-height: 10px;
	font-size: 11px;
	margin-bottom: 11px;
}
.bodytext:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .bodytext {
	height: 1%;
}
.csc-textpic-caption {
	margin: 0;
	padding: 0;
	font-size: 9px;
}
.csc-textpic-text {
	margin: 0;
	padding: 0;
}
#content_sub .csc-frame .csc-textpic-caption {
	padding: 0;
	margin: 0;
}
.csc-textpic-image {
	margin: 0;
	padding: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
}
.csc-frame p {
	line-height: 20px;
}
.csc-frame .csc-textpic-caption {
	*padding-bottom: 0;
}
.csc-frame-indent {
	float: left;
	width: 190px;
	padding-left: 0;
}
.csc-frame-rulerAfter {
	clear: both;
	border-top: 1px dotted #666;
	margin-top: 10px;
	padding-top: 20px;
	*margin-top: 20px;
	*padding-top: 0;
	width: 100%;
}
.csc-frame-frame1 p.bodytext {
	margin-bottom: 18px;
	*margin-bottom: 0;
}
.tx-ttnews-browsebox a {
	margin-right: 3px;
}
.list_news_box {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #666;
	display: block;
	padding-top: 10px;
}
.list_news_box p.bodytext {
	margin: 0;
	padding: 0;
}
.list_news_image {
	margin: 0;
	padding: 0;
	width: 100px;
	float: left;
	margin-right: 20px;
}
.list_news_image img {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	display: block;
}
.list_news_content {
	margin: 0;
	padding: 0;
	float: left;
}
.list_news_date {
	font-weight: bold;
	margin-right: 10px;
}
.list_news_subheader {
	width: 300px;
}
.list_news_header {
	width: 300px;
	line-height: 14px;
	padding-bottom: 5px;
}
.single_news_date {
	margin-top: 15px;
}
.single_news_title {
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.single_news_image {
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 4px;
	margin-right: 10px;
}
.single_news_image a img {
	float: left;
	margin-right: 2px;
}
.news-single-imgcaption {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 11px;
}
.single_news_subheader h3 {
	font-size: 12px;
}
.single_news_back a {
	color: #666;
	font-size: 11px;
}
.single_news_back a:hover {
	color: #666;
}
.latest_news {
	margin-top: 0;
	line-height: 16.5px;
	height: 230px;
	overflow: auto;
	width: 310px;
	padding-right: 5px;
	margin-bottom: 23px;
}
.latest_news_box {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #666;
	height: 55px;
	margin-bottom: 10px;
	display: block;
	padding-bottom: 10px;
}
.latest_news_box p.bodytext {
	margin: 0;
	padding: 0;
}
.latest_news_image {
	margin: 0;
	padding: 0;
	float: left;
	width: 70px;
	height: 55px;
	margin-right: 20px;
}
.latest_news_image img {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
.latest_news_date {
	font-weight: bold;
}
#content_sub .csc-textpic-text {
	margin: 0;
	padding: 0;
}
.mf-submit {
	width: 50px;
	clear: both;
}
.csc-mailform-field input {
	padding: 1px;
	border: 1px solid #666;
}
.csc-mailform-field textarea {
	border: 1px solid #666;
	padding: 1px;
	width: 395px;
	background: #EEE;
}
.csc-mailform-field {
	float: left;
	padding-bottom: 5px;
}
.csc-mailform-field label {
	float: left;
	padding-top: 1px;
	margin-right: 0;
	text-align: right;
}
.csc-mailform {
	float: left;
	border: none;
	width: 300px;
	margin: 10px 0 30px;
}
.mf-input {
	width: 395px;
	background: #EEE;
}
.mf-submit {
	width: 80px;
	margin-right: 5px;
	color: #666;
	font-weight: bold;
	background: #D9B8AE;
}
.mf-submit:hover {
	color: #000;
}
.mf-reset {
	width: 120px;
	color: #666;
	font-weight: bold;
	background: #D9B8AE;
}
.mf-reset:hover {
	color: #000;
}
.ksSitemapFullWidTable {
	margin: 0;
	padding: 0;
	border: 0;
	width: 400px;
}
.ksSitemapFullWidTable tbody {
	margin: 0;
	padding: 0;
}
.ksSitemapFullWidTable tr {
	margin: 0;
	padding: 0;
}
.ksSitemapFullWidTable td {
	margin: 0;
	padding: 0;
}
.ksSitemapFullWidTable table {
	margin: 0;
	padding: 0;
}
.ksSitemapHeadline {
	color: #C00;
	font-weight: bold;
}
.ksSitemapLeftMargMin {
	margin-left: 11px;
}
.ksSitemapL0TD {
	height: 25px;
	padding-left: 10px;
	background: #BF1225;
}
table.ksSitemapL1TopSpace {
	margin-top: 13px;
}
.ksSitemapL1TD {
	padding-left: 10px;
	height: 20px;
	background: #FB7015;
}
a.ksSitemap0, a.ksSitemap0:link, a.ksSitemap0:visited, a.ksSitemap0:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}
a.ksSitemap0:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}
a.ksSitemap1:hover {
	font-weight: bold;
	text-decoration: underline;
}
a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active {
	text-decoration: none;
}
a.ksSitemap2:hover {
	text-decoration: underline;
}
a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active {
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
}
a.ksSitemap3:hover {
	text-decoration: underline;
}
a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active {
	text-decoration: none;
	font-weight: normal;
}
a.ksSitemap4:hover {
	text-decoration: underline;
}
.tmailk_field {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.tmailk_label {
	margin: 0;
	padding: 0;
}
#tmailk_aufmerksam .tmail_label {
	float: left;
	line-height: 23px;
	font-weight: bold;
}
#tmailk_aufmerksam .tmailk_field {
	margin-left: 10px;
	float: left;
	width: 110px;
}
#tmailk_aufmerksam .tmailk_field select {
	width: 110px;
}
#tmailk_aufmerksam .tmailk_sonstiges {
	float: left;
	width: 140px;
	margin-left: 10px;
}
#tmailk_aufmerksam .tmailk_sonstiges input {
	width: 140px;
}
#tmailk_info {
	float: left;
	width: 200px;
}
#tmailk_name {
	float: left;
	width: 160px;
}
#tmailk_vorname {
	float: left;
	width: 160px;
}
#tmailk_plz {
	float: left;
	width: 160px;
}
#tmailk_ort {
	float: left;
	width: 160px;
}
#tmailk_strasse {
	float: left;
	width: 160px;
}
#tmailk_hausnummer {
	float: left;
	width: 160px;
}
#tmailk_firma {
	float: left;
	width: 160px;
}
#tmailk_email {
	float: left;
	width: 160px;
}
#tmailk_telefon {
	float: left;
	width: 160px;
}
#tmailk_telefax {
	float: left;
	width: 160px;
}
span.pflichtfeld {
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	background: #BF1225;
}
.tmail_pflicht span.pflichtfeld {
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	vertical-align: bottom;
	*padding-bottom: 5px;
	background: #BF1225;
}
.tmail_content {
	margin-bottom: 20px;
	*margin-bottom: 0;
}
#tmail_form input, select {
	border: 1px solid #BF1225;
	padding: 2px;
}
.tmail_llabel {
	float: left;
	width: 140px;
	font-weight: bold;
}
.tmail_lfield {
	float: left;
	width: 185px;
	margin-right: 30px;
}
* html .tmail_lfield {
	margin-right: 12px;
}
.tmail_lfield input {
	width: 185px;
}
.tmail_rlabel {
	float: left;
	width: 100px;
	font-weight: bold;
}
.tmail_rfield {
	float: left;
	width: 185px;
}
.tmail_rfield input {
	width: 185px;
}
#tmail_aufmerksam .tmail_label {
	float: left;
	line-height: 23px;
	font-weight: bold;
}
#tmail_aufmerksam .tmail_field {
	margin-left: 10px;
	float: left;
	width: 110px;
}
#tmail_aufmerksam .tmail_field select {
	width: 110px;
}
#tmail_aufmerksam .tmail_sonstiges {
	float: left;
	width: 140px;
	margin-left: 10px;
}
#tmail_aufmerksam .tmail_sonstiges input {
	width: 140px;
}
#tmail_veran_frage input, #tmail_zimmer_frage input, #tmail_tagespauschale input, #tmail_folgetag input, #tmail_abreisetag input, #tmail_therme input {
	border: none;
}
#tmail_art .tmail_label {
	float: left;
	line-height: 23px;
	font-weight: bold;
}
#tmail_art .tmail_field {
	margin-left: 10px;
	float: left;
	width: 220px;
}
#tmail_art .tmail_field input {
	width: 220px;
}
#tmail_bestuhlung .tmail_label {
	float: left;
	line-height: 23px;
	font-weight: bold;
}
#tmail_bestuhlung .tmail_field {
	margin-left: 10px;
	float: left;
	width: 130px;
}
#tmail_bestuhlung .tmail_field select {
	width: 130px;
}
#tmail_bestuhlung .tmail_sonstiges {
	float: left;
	width: 140px;
	margin-left: 10px;
}
#tmail_bestuhlung .tmail_sonstiges input {
	width: 140px;
}
#tmail_rechnung {
	font-weight: bold;
}
#tmail_rechnung select {
	width: 60px;
}
#tmail_zimmer .tmail_field {
	float: left;
	margin-right: 10px;
	margin-left: 2px;
}
#tmail_zimmer .tmail_label {
	float: left;
	min-width: 30px;
}
#tmail_zimmer input {
	width: 60px;
}
#tmail_termin .tmail_label {
	float: left;
	min-width: 30px;
}
#tmail_termin input {
	width: 60px;
}
#tmail_termin .tmail_field_tag input {
	width: 20px;
}
#tmail_termin .tmail_field_tag select {
	width: 45px;
}
#tmail_termin .tmail_field_jahr select {
	width: 55px;
	margin-right: 5px;
}
#tmail_termin .tmail_field_zeit input {
	width: 35px;
}
#tmail_termin  .tmail_field_azeit input {
	width: 35px;
}
#tmail_termin .tmail_field_tag, #tmail_termin .tmail_field_jahr, #tmail_termin .tmail_field_zeit {
	float: left;
}
#tmail_termin .tmail_field {
	float: left;
	margin-right: 5px;
	margin-left: 2px;
}
#tmail_form textarea {
	border: 1px solid #BF1225;
	padding: 2px;
	width: 300px;
	margin-bottom: 10px;
	height: 100px;
}
#tmail_tagespauschale {
	float: left;
	width: 200px;
}
#tmail_folgetag {
	float: left;
	width: 200px;
}
#tmail_rechnung select {
	width: 190px;
}
.tmail_bestuhl {
	line-height: 23px;
	margin-bottom: 5px;
	margin-right: 20px;
	float: left;
}
.tmail_bestuhl input {
	margin-top: 0;
}
.tmail_bestuhl1 img {
	padding-top: 20px;
}
.tmail_bestuhl1 {
	margin-bottom: 0;
	line-height: 30px;
	clear: both;
}
#menu .csc_textpic_imagewrap a img {
	border: 1px solid green;
}
.tmailz_pflicht span.pflichtfeld {
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	vertical-align: bottom;
	*padding-bottom: 5px;
	background: #BF1225;
}
.tmailz_content {
	margin-bottom: 20px;
	*margin-bottom: 0;
}
#tmailz_form input, select {
	border: 1px solid #BF1225;
	padding: 2px;
}
.tmailz_llabel {
	float: left;
	width: 80px;
	font-weight: bold;
}
.tmailz_lfield {
	float: left;
	width: 185px;
	margin-right: 30px;
}
.tmailz_lfield_anrede {
	float: left;
	width: 185px;
	margin-right: 30px;
}
.tmailz_lfield_anrede select {
	width: 80px;
}
* html .tmailz_lfield {
	margin-right: 12px;
}
.tmailz_lfield input {
	width: 185px;
}
.tmailz_lfield input.radio {
	width: 20px;
}
.tmailz_rlabel {
	float: left;
	width: 80px;
	font-weight: bold;
}
.tmailz_rfield {
	float: left;
	width: 185px;
}
.tmailz_rfield input {
	width: 185px;
}
.tmailz_pfl_erw .tmailz_llabel {
	float: left;
	width: 110px;
	font-weight: bold;
}
.tmailz_pfl_erw .tmailz_rlabel {
	float: left;
	width: 65px;
	font-weight: bold;
}
.tmailz_pfl_erw .tmailz_lfield {
	float: left;
	width: 25px;
	margin-right: 40px;
}
.tmailz_pfl_erw .tmailz_lfield input {
	width: 25px;
}
.tmailz_pfl_erw .tmailz_rfield {
	float: left;
	width: 25px;
}
.tmailz_pfl_erw .tmailz_rfield input {
	width: 25px;
}
.tmailz_con_erw .tmailz_llabel {
	float: left;
	width: 110px;
	font-weight: bold;
}
.tmailz_con_erw .tmailz_rlabel {
	float: left;
	width: 65px;
	font-weight: bold;
}
.tmailz_con_erw .tmailz_lfield {
	float: left;
	width: 25px;
	margin-right: 40px;
}
.tmailz_con_erw .tmailz_lfield input {
	width: 25px;
}
.tmailz_con_erw .tmailz_rfield {
	float: left;
	width: 25px;
}
.tmailz_con_erw .tmailz_rfield input {
	width: 25px;
}
#tmailz_zimmerart .tmailz_text {
	margin: 0;
	padding: 0;
	float: left;
	width: 170px;
}
#tmailz_zimmerart .tmailz_feld {
	margin: 0;
	padding: 0;
	float: left;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
#tmailz_zimmerart .tmailz_radio {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 0;
}
#tmailz_zimmerart .tmailz_feld input {
	width: 25px;
}
.tmailg_pflicht span.pflichtfeld {
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	vertical-align: bottom;
	*padding-bottom: 5px;
	background: #BF1225;
}
.tmailg_content {
	margin-bottom: 20px;
	*margin-bottom: 0;
}
#tmailg_form input, select {
	border: 1px solid #BF1225;
	padding: 2px;
}
.tmailg_llabel {
	float: left;
	width: 110px;
	font-weight: bold;
}
.tmailg_lfield {
	float: left;
	width: 185px;
	margin-right: 30px;
}
* html .tmailg_lfield {
	margin-right: 12px;
}
.tmailg_lfield input {
	width: 185px;
}
.tmailg_lfield input.radio {
	width: 20px;
}
.tmailg_rlabel {
	float: left;
	width: 100px;
	font-weight: bold;
}
.tmailg_rfield {
	float: left;
	width: 185px;
}
.tmailg_rfield input {
	width: 185px;
}
.tmailg_header {
	font-size: 14px;
	text-transform: uppercase;
	padding: 3px;
	background: #EEE;
}
#tmail_gutschein .tmail_field {
	margin-bottom: 2px;
}
input.eur {
	width: 35px;
}
input.pers {
	width: 25px;
}
.float_left {
	float: left;
}
#menu .contentbox {
	margin: 0;
	padding: 0;
	width: 177px;
	margin-bottom: 10px;
	background: #BF1225;
}
#menu .contentbox H3, #menu H3.csc-firstHeader {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 10px;
	font-weight: normal;
	line-height: 21px;
	border: 1px solid #FFF;
	text-align: center;
	background: #D9B8AE none;
}
#menu .contentbox .csc-textpic-caption {
	margin: 0;
	padding: 0;
	display: none;
}
#menu .contentbox a img {
	margin: 0;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	*margin-left: -1px;
}
* html #menu .contentbox a img {
	*margin-left: 0;
}
#menu .contentbox .csc-textpic-image {
	margin: 0;
	padding: 0;
}
#menu .contentbox .csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
}
div.wtgallery_categories {
	float: left;
	width: 142px;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	margin-bottom: 10px;
}
p.wtgallery_categories_header {
	font-size: 11px;
}
div.wtgallery_category_pic {
	margin: 0;
	padding: 0;
	border: 1px solid #666;
	width: 142px;
}
div.wtgallery_category_pic img {
	margin: 0;
	padding: 0;
	border: 1px solid #FFF;
}
div.wtgallery_category_folder {
	margin: 0;
	padding: 0;
	text-align: center;
}
div.wtgallery_category_folder a {
	margin: 0;
	padding: 0;
}
p.wtgallery_category_pagebrowser {
	margin: 0;
	padding: 0;
}
div.wtgallery_listpic {
	margin: 0;
	padding: 0;
}
div.wtgallery_listpic_pic {
	margin: 0;
	padding: 0;
}
div.wtgallery_listpic_pic img {
	margin: 0;
	padding: 0;
	border: 1px solid #FFF;
}
div.listpic_box {
	border: 1px solid #666;
	width: 132px;
	height: 83px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.wtgallery_pagebrowser_up {
	margin: 0;
	padding: 0;
}
#wtgallery_singlepic_box {
	width: 404px;
	margin-left: 120px;
}
.wtgallery_singlepic_pic {
	margin: 0;
	padding: 0;
}
.wtgallery_singlepic {
	margin: 0;
	padding: 0;
	margin-bottom: -15px;
	border: 1px solid #666;
}
.wtgallery_singlepic img {
	border: 1px solid #FFF;
}
.wtgallery_header {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.wtgallery_p {
	margin: 0;
	padding: 0;
}
.wtgallery_singlepic_popup {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	line-height: 15px;
	color: #BF1225;
}
.wtgallery_singlepic_back {
	margin: 0;
	padding: 0;
	float: left;
}
.wtgallery_singlepic_fwd {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}
.wtgallery_singlepic_fwdback {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
#route_startbox {
	float: left;
	width: 165px;
	height: 60px;
	border: 1px solid #B7B4B4;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	background: #F8F8F8;
}
#route_startbox input {
	border: 1px solid #C5C5C5;
	padding: 2px;
}
#route_zielbox {
	float: left;
	width: 165px;
	height: 80px;
	padding: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	border: 1px solid #B7B4B4;
	background: #F8F8F8;
}
.route_ziel b {
	line-height: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#route_sendbox {
	float: left;
	width: 165px;
	height: 70px;
	border: 1px solid #B7B4B4;
	padding: 10px;
	padding-bottom: 5px;
	margin-bottom: 0;
	background: #F8F8F8;
}
#route_sendbox select {
	border: 1px solid #666;
	width: 140px;
	background: #FFF;
}
.route_header {
	text-transform: uppercase;
	font-weight: bold;
}
.csc-uploads {
	margin-bottom: 30px;
}
td.csc-uploads-fileName {
	margin: 0;
	padding: 0;
	padding-left: 18px;
	background: url(../graphics/doc.gif) 0 6px no-repeat;
}
.csc-uploads-fileName a {
	line-height: 25px;
}
td.csc-uploads-fileName p {
	margin: 0;
	padding: 0;
	margin-right: 10px;
}
td.csc-uploads-fileSize {
	margin: 0;
	padding: 0;
}
td.csc-uploads-fileSize p {
	margin: 0;
	padding: 0;
}
.dmail_fehler {
	color: #BF1225;
	font-weight: bold;
	font-size: 10px;
}
.back {
	padding-left: 260px;
	padding-top: 0;
}
#table_joboffers p {
	border: 0;
	padding: 0;
	margin: 0;
}
#table_joboffers td {
	margin: 0;
	padding: 0;
	height: 10px;
}
.zelleklein p {
	font: 11px Verdana, sans-serif;
	padding: 1px;
	padding-right: 0;
	margin: 0;
	line-height: 18px;
}
.zelleklein font {
	font: 11px Verdana, sans-serif;
	padding: 1px;
	padding-right: 0;
	margin: 0;
	line-height: 18px;
}
.column_1 {
	width: 195px;
	margin-right: 14px;
	padding-left: 4px;
	padding-right: 0;
	float: left;
	margin-top: 3px;
	*margin-top: 10px;
}
.column_2 {
	width: 195px;
	margin-right: 14px;
	padding-left: 3px;
	padding-right: 0;
	float: left;
	margin-top: 3px;
	*margin-top: 10px;
}
.column_3 {
	width: 195px;
	margin-right: 14px;
	padding-left: 3px;
	padding-right: 0;
	float: left;
	margin-top: 3px;
	*margin-top: 10px;
}
td.zelleGrau {
	color: #000;
	font-size: 11px;
	padding: 10px;
	background: #F0F0F0;
}
td.zelleGrauklein {
	color: #000;
	font-size: 11px;
	padding: 0;
	border: 1px solid white;
	background: #F0F0F0;
}
.csc-textpic-image img {
	padding-top: 3px;
}
#content_2s_normal .csc-textpic-image img {
	padding-top: 5px;
}
* html #content_2s_normal .csc-textpic-image img {
	padding-top: 6px;
}
a.external-link img, a.external-link-new-window img, a.internal-link img, a.internal-link-new-window img, a.download img, a.mail img {
	display: none;
}
#tmailz_angebot input, #tmailz_kontaktfrage input, #tmailz_wuensche input, #tmailz_zimmerart_radio1 input, #tmailz_zimmerart_radio2 input {
	border: none;
}
#formv span.pflichtfeld {
	color: #FFF;
	line-height: 17px;
	text-transform: uppercase;
	background: #BF1225;
}
#formv_personendaten {
	width: 416px;
	padding: 0 0 10px 10px;
	background: #EEE;
}
*html #formv_personendaten {
	width: 422px;
}
#formv_personendaten input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
.formv_llabel {
	float: left;
	width: 190px;
	margin-right: 25px;
	margin-top: 10px;
}
*html .formv_llabel {
	margin-right: 30px;
}
.formv_rlabel {
	float: left;
	width: 190px;
	margin-top: 10px;
}
.formv_lfield {
	float: left;
	width: 190px;
	margin-right: 25px;
}
*html .formv_lfield {
	margin-right: 15px;
}
.formv_rfield {
	float: left;
	width: 190px;
}
#formv_befragung {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	margin-bottom: -5px;
	*margin-bottom: 0;
	background: #EEE;
}
*html #formv_befragung {
	width: 422px;
}
#formv_befragung select {
	width: 190px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
}
#formv_aufmerksam input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
#formv_aufmerksam .formv_label {
	float: left;
	width: 405px;
	margin-top: 10px;
}
*html #formv_aufmerksam .formv_lfield {
	margin-right: 30px;
}
#formv_schonveranstalt {
	margin-top: 10px;
}
#formv_schonveranstalt input {
	border: none;
	margin-right: 2px;
	margin-left: 3px;
}
#formv_veranstaltung {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formv_veranstaltung {
	width: 422px;
}
#formv_veranstaltung input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
#formv_termin {
	margin-top: 10px;
}
.formv_field_tag {
	float: left;
}
.formv_field_tag select {
	width: 45px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	margin-left: 4px;
}
.formv_bistermin .formv_field_tag select {
	width: 45px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	margin-left: 10px;
}
.formv_field_monat select {
	width: 100px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	float: left;
	margin-left: 5px;
}
.formv_field_jahr select {
	width: 60px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	float: left;
	margin-left: 5px;
	margin-right: 25px;
}
.formv_field_zeit {
	float: left;
}
#formv_termin .formv_field_zeit input {
	width: 20px;
	height: 18px;
	border: 1px solid #AAA;
}
.formv_bistermin {
	margin-top: 5px;
}
#formv_alttermin {
	margin-top: 10px;
}
#formv_alttermin .formv_field_zeit input {
	width: 20px;
	height: 18px;
	border: 1px solid #AAA;
}
#formv_zimmeranfrage {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formv_zimmeranfrage {
	width: 422px;
}
.formv_zimmerfrage {
	width: 405px;
	padding-top: 10px;
}
.formv_zimmerfrage input {
	border: none;
	margin-right: 2px;
	margin-left: 3px;
}
.formv_zimmerja {
	margin-top: 5px;
}
.formv_zimmerdetails .formv_label, .formv_zimmerdetails .formv_field {
	float: left;
	margin-left: 10px;
}
*html .formv_zimmerdetails .formv_label, .formv_zimmerdetails .formv_field {
	margin-left: 11px;
}
.formv_zimmerdetails .formv_field1 input {
	width: 25px;
	margin-right: 10px;
	margin-left: 12px;
	height: 18px;
	border: 1px solid #AAA;
}
.formv_zimmerdetails .formv_field2 input {
	width: 25px;
	margin-right: 10px;
	margin-left: 5px;
	height: 18px;
	border: 1px solid #AAA;
}
#formv_therme {
	width: 406px;
	padding: 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formv_therme {
	width: 412px;
}
#formv_therme .formv_label {
	padding-top: 10px;
	margin-bottom: 5px;
}
#formv_therme input {
	border: none;
	margin-right: 2px;
	margin-left: 3px;
}
.formv_teilnehmerfrage {
	width: 405px;
	padding-top: 10px;
}
#formv_teilnehmer .formv_teilnehmerfrage input {
	width: 40px;
	margin-right: 10px;
	margin-left: 5px;
	height: 18px;
	border: 1px solid #AAA;
}
#formv_bestuhlung select {
	width: 190px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
}
#formv_bestuhlung input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
#formv_bestuhlung .formv_label {
	float: left;
	width: 405px;
	margin-top: 10px;
}
.formv_raumfrage {
	width: 405px;
	padding-top: 10px;
}
#formv_gruppenraum .formv_raumfrage input {
	width: 30px;
	margin-right: 10px;
	margin-left: 5px;
	height: 18px;
	border: 1px solid #AAA;
}
#formv_technik {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formv_technik {
	width: 422px;
}
#formv textarea {
	border: 1px solid #AAA;
}
#formv_verpflegung {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formv_verpflegung {
	width: 422px;
}
#formv_verpflegung input {
	margin-right: 5px;
	border: none;
}
#formv_verpflegung .formv_label {
	font-weight: bold;
}
#formv_tagespauschale {
	width: 190px;
	padding-top: 10px;
	float: left;
	margin-right: 25px;
}
#formv_folgetag {
	width: 190px;
	padding-top: 10px;
	float: left;
}
#formv_abreisetag {
	margin-top: 10px;
}
#formv_rechnung input {
	margin-right: 5px;
	border: none;
}
#formv_rechnung {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formv_rechnung {
	width: 422px;
}
#formv_rechnung .formv_label {
	padding-top: 10px;
}
#formv_rechnung .formv_llabel, #formv_rechnung .formv_rlabel {
	margin-top: 5px;
}
#formv_rechnung select {
	width: 190px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
}
*html #formv_rechnung .formv_lfield {
	margin-right: 30px;
}
#formv_notizen {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formv_notizen {
	width: 422px;
}
#formv_versenden {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
}
*html #formv_versenden {
	width: 422px;
}
#formv_versenden input {
	padding: 2px;
	*padding: 0;
	line-height: 19px;
}
#formz span.pflichtfeld {
	color: #FFF;
	line-height: 17px;
	text-transform: uppercase;
	background: #BF1225;
}
#formz_anfrageart {
	width: 416px;
	padding: 0 0 10px 10px;
	background: #EEE;
}
*html #formz_anfrageart {
	width: 422px;
}
#formz_anfrageart .formz_label {
	padding-top: 10px;
}
#formz_anfrageart .formz_label2 {
	padding-top: 5px;
}
#formz_anfrageart input {
	border: none;
}
#formz span.pflichtfeld {
	color: #FFF;
	line-height: 17px;
	text-transform: uppercase;
	background: #BF1225;
}
#formz_personendaten {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formz_personendaten {
	width: 422px;
}
#formz_personendaten input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
.formz_llabel {
	float: left;
	width: 190px;
	margin-right: 25px;
	margin-top: 10px;
}
*html .formz_llabel {
	margin-right: 30px;
}
.formz_rlabel {
	float: left;
	width: 190px;
	margin-top: 10px;
}
.formz_lfield {
	float: left;
	width: 190px;
	margin-right: 25px;
}
*html .formz_lfield {
	margin-right: 15px;
}
.formz_rfield {
	float: left;
	width: 190px;
}
.formz_lfields select {
	width: 60px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
}
.formz_lfields {
	float: left;
	width: 190px;
	margin-right: 25px;
}
*html .formz_lfields {
	margin-right: 30px;
}
#formz_kontaktfrage {
	padding-top: 10px;
	*padding-top: 5px;
}
*html #formz_kontaktfrage {
	padding-top: 10px;
}
#formz_kontaktfrage select {
	width: 80px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	margin-left: 5px;
}
#formz_daten {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formz_daten {
	width: 422px;
}
#formz_anreise {
	padding-top: 10px;
}
#formz_abreise {
	padding-top: 5px;
}
.formz_field_tag {
	float: left;
}
.formz_field_tag select {
	width: 45px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	margin-left: 4px;
}
.formz_field_monat select {
	width: 100px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	float: left;
	margin-left: 5px;
}
.formz_field_jahr select {
	width: 60px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#formz_erwachsene {
	padding-top: 10px;
	*padding-top: 5px;
}
#formz_erwachsene input {
	width: 25px;
	height: 18px;
	border: 1px solid #AAA;
	margin-right: 5px;
}
#formz_erwachsene input.input2 {
	margin-left: 20px;
}
#formz_zimmerart {
	padding-top: 10px;
}
#formz_zimmerart input {
	margin-right: 5px;
	width: 25px;
	height: 18px;
	border: 1px solid #AAA;
	margin-top: 3px;
}
#formz_zimmerart input.radio {
	margin-right: 5px;
	width: auto;
	height: auto;
	border: none;
	margin-top: 0;
}
.formz_ez {
	float: left;
	width: 200px;
	margin-right: 15px;
}
*html .formz_ez {
	margin-right: 21px;
}
.formz_dz {
	float: left;
	width: 190px;
}
#formz_wuensche {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formz_wuensche {
	width: 422px;
}
#formz_wuensche input {
	margin-right: 5px;
	border: none;
}
#formz_wuensche .formz_label {
	padding-top: 10px;
}
#formz_mitteilung {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formz_mitteilung {
	width: 422px;
}
#formz textarea {
	border: 1px solid #AAA;
}
#formz_versenden {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
}
*html #formz_versenden {
	width: 422px;
}
#formz_versenden input {
	padding: 2px;
	*padding: 0;
	line-height: 19px;
}
#formg span.pflichtfeld {
	color: #FFF;
	line-height: 17px;
	text-transform: uppercase;
	background: #BF1225;
}
#formg_personendaten {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formg_personendaten {
	width: 422px;
}
#formg_personendaten input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
.formg_llabel {
	float: left;
	width: 190px;
	margin-right: 25px;
	margin-top: 10px;
}
*html .formg_llabel {
	margin-right: 30px;
}
.formg_rlabel {
	float: left;
	width: 190px;
	margin-top: 10px;
}
.formg_lfield {
	float: left;
	width: 190px;
	margin-right: 25px;
}
*html .formg_lfield {
	margin-right: 15px;
}
.formg_rfield {
	float: left;
	width: 190px;
}
.formg_lfields select {
	width: 60px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
}
.formg_lfields {
	float: left;
	width: 190px;
	margin-right: 25px;
}
*html .formg_lfields {
	margin-right: 30px;
}
#formg_lieferdaten {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formg_lieferdaten {
	width: 422px;
}
#formg_lieferdaten input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
#formg_lieferdaten .formg_label {
	padding-top: 10px;
	*padding-top: 5px;
}
#formg_lieferdaten .formg_label input {
	width: auto;
	height: auto;
	border: none;
	margin-right: 5px;
}
#formg_gutscheinart {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formg_gutscheinart {
	width: 422px;
}
#formg_gutscheinart input {
	width: 25px;
	height: 18px;
	border: 1px solid #AAA;
}
#formg_gutscheinart input.eur {
	width: 30px;
	height: 18px;
	border: 1px solid #AAA;
}
#formg_gutscheinart input.radio {
	width: auto;
	height: auto;
	border: none;
}
#formg_gutscheinart .formg_field {
	margin-top: 5px;
}
#formg_gutscheinart textarea {
	margin-left: 23px;
}
#formg_gutscheinart .formg_behandlungen {
	margin-left: 23px;
}
#formg textarea {
	border: 1px solid #AAA;
}
#formg_mitteilung {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formg_mitteilung {
	width: 422px;
}
#formg_agb {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formg_agb {
	width: 422px;
}
#formg_agb input {
	border: none;
}
#formg_versenden {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
}
*html #formg_versenden {
	width: 422px;
}
#formg_versenden input {
	padding: 2px;
	*padding: 0;
	line-height: 19px;
}
#formk span.pflichtfeld {
	color: #FFF;
	line-height: 17px;
	text-transform: uppercase;
	background: #BF1225;
}
#formk_mitteilung {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formk_mitteilung {
	width: 422px;
}
#formk textarea {
	border: 1px solid #AAA;
}
#formk_personendaten {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formk_personendaten {
	width: 422px;
}
#formk_personendaten input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
.formk_llabel {
	float: left;
	width: 190px;
	margin-right: 25px;
	margin-top: 10px;
}
*html .formk_llabel {
	margin-right: 30px;
}
.formk_rlabel {
	float: left;
	width: 190px;
	margin-top: 10px;
}
.formk_lfield {
	float: left;
	width: 190px;
	margin-right: 25px;
}
*html .formk_lfield {
	margin-right: 15px;
}
.formk_rfield {
	float: left;
	width: 190px;
}
#formk_infos {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formk_infos {
	width: 422px;
}
#formk_infos input {
	margin-right: 5px;
	border: none;
}
#formk_infos .formk_label {
	padding-top: 10px;
}
#formk_aufmerksam {
	width: 416px;
	padding: 0 0 10px 10px;
	margin-top: 5px;
	background: #EEE;
}
*html #formk_aufmerksam {
	width: 422px;
}
#formk_aufmerksam input {
	width: 188px;
	height: 18px;
	border: 1px solid #AAA;
}
#formk_aufmerksam .formk_label {
	float: left;
	width: 405px;
	margin-top: 10px;
}
#formk_aufmerksam select {
	width: 190px;
	height: 18px;
	*height: 20px;
	border: 1px solid #AAA;
	padding: 0;
	*margin-top: 1px;
}
*html #formk_aufmerksam .formk_lfield {
	margin-right: 30px;
}
#formk_versenden {
	width: 416px;
	padding: 10px 0 10px 10px;
	margin-top: 5px;
}
*html #formk_versenden {
	width: 422px;
}
#formk_versenden input {
	padding: 2px;
	*padding: 0;
	line-height: 19px;
}


@media screen and (min-width: 0px) {
	#formv_befragung {margin-bottom: 0px;}
}

@media screen and (min-width: 0px) {
	#formv_schonveranstalt {padding-top: 10px;}
}

@media screen and (min-width: 0px) {
	#formv_termin {padding-top: 10px;}
}

@media screen and (min-width: 0px) {
	.formv_bistermin {padding-top: 5px;}
}

@media screen and (min-width: 0px) {
	#formv_alttermin {padding-top: 10px;}
}

@media screen and (min-width: 0px) {
	.formv_zimmerdetails .formv_label, .formv_zimmerdetails .formv_field {margin-left: 4px;}
}

@media screen and (min-width: 0px) {
	#formv_abreisetag {padding-top: 10px;}
}

@media screen and (min-width: 0px) {
	#formv_versenden input {padding: 5px;}
}

@media screen and (min-width: 0px) {
	#formz_versenden input {padding: 5px;}
}

@media screen and (min-width: 0px) {
	#formg_versenden input {padding: 5px;}
}

@media screen and (min-width: 0px) {
	#formk_versenden input {padding: 5px;}
}


#content_2s_rechts .rgtabs-wrapper {
	background-image: none;
	border: none;
}
#content_2s_rechts .rgtabs-container .csc-textpic {
	text-align: left;
}
#content_2s_rechts .rgtabs-container .csc-textpic-imagewrap {
	margin: 0px;
}
.rgtabs-menu {
	display: none;
}
#content_2s_rechts .rgtabs-container a {
	margin: 0px;
	padding: 0px;
}
#content_2s_rechts .rgtabs-container .csc-header {
	display:none;
}

.align-justify {
  text-align: justify;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}