a {
	color: #004274;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #004274;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.linknormal {
	color: #004274;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.linknormal:hover {
	color: #004274;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
a.linknormal10{
	color: #494949;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.linknormal10:hover {
	color: #0494949;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkangebotbold {
	color: #C10535;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.linkangebotbold:hover {
	color: #7C0020;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.linkfooter {
	color: #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.linkfooter:hover {
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.linkhauptnavigation {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

a.linkhauptnavigation:hover {
	color: #ABC1E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
}

a.linkspecialoffer {
	color: #B7B100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.linkspecialoffer:hover {
	color: #B7B100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.suchen {
	color: #C10535;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.suchen:hover {
	color: #3260AC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
body{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
body{
	text-align:center;
	margin:0;
	background:#F3F3F3 url(/img/bg_body.png) repeat-x top left;
}

input.textfeld {
	border: 1px solid #B9B9B9;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 90px;
}
input.newsletter {
	border: 1px solid #B9B9B9;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 90px;
}

input.suche {
	border: 1px solid #B9B9B9;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 30px;
}

input.datum {
	border: 1px solid #B9B9B9;
	color: #575757;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 22px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	width: 125px;
	padding-left: 8px;
	border: 1px solid #2D2D2D;
}

.table-suchformularquer {
	color: #515151;
	padding-bottom: 5px;
	padding-top: 5px;
	border: 1px solid #6294E7;
	background-color: #6294E7;
}

td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.td-specialoffer {
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 2px;

}

.td-footer {
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 6px;
	word-spacing: 2px;
	border: 10;

}

.td-headlinegrafikstartseite {
	padding-bottom: 16px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 16px;
}

.td-newsletter {
	color: #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 6px;
}

.td-suche {
	color: #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 2px;
}

.td-newsletterpfeil {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
}

.td-subnavigation {
	color: #FFFFFF;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 6px;
}

.td-hauptnavigation {
	color: #FFFFFF;
	padding-left: 16px;
}

.txt-angebotspreis {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 2px;
	background-color: #C10535;
}

.txt-headlinegraubold {
	color: #373737;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.txt-headlineangebot {
	color: #C10535;
	font-size: 14px;
	font-weight: bold;
	padding-left: 8px;
	padding-bottom: 2px;
}

.txt-headlineangebotblaubold {
	color: #3260AC;
	font-size: 12px;
	font-weight: bold;
}

.txt-arial11boldgrau {
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
}

.txt-newsletterbold {
	color: #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.txt-buchungsformularbold {
	color: #414141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
}
.txt-buchungsformular {
	color: #414141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 8px;
}
.txt-arial11grau {

	color: #CCCCCC;
	font-size: 11px;
	font-weight: normal;
}
.td-teaser {
	padding: 10px 5px 10px 10px;

}
.td-teasercontent {

	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 6px;
}
.txt-headline14blackbold {
	color: #060000;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}
.tdpad-angebot {

	padding: 10px;
}
.textsmall {
	color: #494949;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* styles für sprachauswahl in topleiste */
a.sprache {
	color: #FFFFFF;
	text-decoration: none;
}
a.sprache:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.sprache:hover {
	color: #004274;
	text-decoration: underline;
}
/* ergänzung softrelaunch 2009-12-14 pd */
#swbShade{
	margin:0 auto;
	padding:14px 0 0;
	width:804px;
	background:url(/img/bg_shade.png) repeat-y top left;
}
#swbSite{
	position:relative;
	text-align:left;
}
#swbShadeFt{
	margin:0 auto 50px;
	width:804px;
	height:48px;
	background:url(/img/bg_shadeft.png) no-repeat top left;
}
#swbFooter{
	padding:6px 5px 6px 10px;
	margin:0 22px;
	word-spacing: 2px;
	height:14px;
	background:url(/img/bg_footer.gif) repeat-x top left;
}
#swbAvailStart, #swbAvailDetail{
	position:absolute;
	top:-4px;
	right:-172px;
	width:194px;
}
#swbAvailShadetp{
	width:194px;
	height:8px;
	line-height:1px;
	font-size:1px;
	background:url(/img/bg_availshade_tp.png) no-repeat top left;
}
#swbAvailShadeft{
	width:194px;
	height:8px;
	line-height:1px;
	font-size:1px;
	clear:both;
	background:url(/img/bg_availshade_ft.png) no-repeat top left;
}
#seekdaDiv{
	background:url(/img/bg_availshade_md.png) repeat-y top left;
	text-align:center;
}
#seekdaDiv p.loadengine{
	padding:10px 0;
	margin:0 0 50px;
	color:#FFF;
}
#seekdaDiv img.loadengine{
	margin:0 0 60px;
}
/* ergänzung softrelaunch 2010-01-11 pd   */
/* korrigiert table-style in thickbox.css */
#swbSite table table{
	margin:0 !important;
}
#swbHausInfo{
	background:#B7B100;
	color:#FFF;
	height:36px;
	width:170px;
	position:absolute;
	top:43px;
	left:0;
	padding:0 0 0 20px;
	overflow:hidden;
}
#swbHausInfo h2{
	font-size:13px;
	margin:5px 0 0;
}
#swbHausInfo p{
	font-weight:bold;
}