*html body {
	behavior: url(fileadmin/templates/htc/csshover.htc)
}

*html div#header, *html div#logo, *html div#footer, *html #menu_shadow, *html #overlay, *html #buchungsbox .headline_image, *html #c13 .headline_image, *html #c14 .headline_image, *html #c15 .headline_image, *html #staedte-menu IMG, *html #catalog-order IMG, *html #c21, *html .tx-powermail-pi1 a, *html .specialDiamond IMG, *html #hotel_button_right IMG, *html #hotel_button_left IMG,*html .routenTippsEntry .rightpart IMG { behavior: url(fileadmin/templates/htc/iepngfix.htc) }

body {
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: #D0A972 url(../img/body_bg.jpg) no-repeat;	
}

a:focus, input:focus, select:focus, checkbox:focus {
	outline: none; 
}

a {
	text-decoration: none;
	color: #0867AB;
}

a:hover {
	text-decoration: underline;
}

select {
	font-size: 11px!important;
}

.dpJSCalendar {
	width: 190px!important;
}

h4 {
	font-size: 11px;
	color: #0867AB;
	padding-bottom: 0;
	margin-bottom: 3px;
}

span.important{

	font-size: 14px;
	font-weight: bold;
	color: #0867AB;

}

.clearer {
	width: 100%;
	clear: both;
	height: 0px;
}

#container {
	width: 990px;
	position: relative;
	margin: 25px auto 10px auto;
}

#right #c681 a img {
	border: none!important;
}

#right #c701 a img, #right #c720 a img {
	border: none!important;
}

#toparea {
	width: 990px;
	height: 50px;
	position: relative;
	top: -20px;
}

#right a img {
	border: 5px solid #D0A972;
}

#logo {
	width: 405px;
	height: 95px;
	background: url(../img/logo.png) no-repeat;
	position: absolute;
	top: -5px;
	z-index: 10;
}


*html #logo {
	height: 93px;
}

#header {
	width: 969px;
	height: 405px;
	background: url(../img/head_bg.png) no-repeat;
	padding-top: 18px;
	padding-left: 21px;
}
/*
#flashHeaderObject{

	margin-left: 21px;

}*/

#slideshow {
	margin-left: 21px;
	width: 949px;
	height: 305px;	
	margin-top: 0px;
	position: absolute;
	z-index: 3;
	top: 117px;
}

*html #header {
	height: 402px;
}

#overlay {
	width: 269px;
	height: 309px;
	background: url(../img/overlay.png) no-repeat;
	position: absolute;
	top: 165px;
	right: 20px;
	z-index: 20;
}

#menu {
	width: 949px;
	height: 48px;
	background: url(../img/menu_bg.png) no-repeat;
	margin-top: 1px;
	margin-left: 21px;
	position: absolute;
	z-index: 5;
}	

#menu_shadow {
	width: 949px;
	height: 9px;
	background: url(../img/menu_shadow.png) no-repeat;
	position: absolute;
	left: 21px;
	top: 115px;
	z-index: 4;
}

*html #menu_shadow {
	position: relative;
	top: 47px;
}

#menu ul {
	padding: 0;
	margin: 0;
	margin-left: 5px;
}

#menu ul li {
	list-style: none;
	float: left;
	margin-right: 20px;	
	display: block;	
}

#menu ul li a {
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	display: block;
	height: 32px;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #D0A972;
}

*+html #menu ul.submenu li a {
	font-weight: bold;
}

#menu ul li.active a, #menu ul li a:hover {
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 32px;
	background: #fff;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

#menu li.sub a {
	padding-right: 35px;
	background: url(../img/sub_home.jpg) no-repeat;
	background-position: right 8px;
}

#menu ul li.active-sub a, #menu ul li.sub a:hover, #menu ul li.active-sub a:hover, #menu ul li.sub:hover a {
	padding-right: 35px;
	background: #fff url(../img/sub_home_hover.jpg) no-repeat;
	background-position: right 8px;
}

#menu ul.submenu {
	padding: 0;
	position: absolute;
	border: 0px;
	display:none;
	background: #fff;	
	margin: 0;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	height: auto!important;
	padding-bottom: 10px;
	padding-top: 10px;
}

*+html #menu li.menuparent5 ul.submenu {
	margin-top: 42px;
	margin-left: -198px;
}

*+html #menu li.menuparent7 ul.submenu {
	margin-left: -175px;
	margin-top: 42px;
}

.menuparent5 ul.submenu {
	width: 198px;
}



.menuparent7 ul.submenu {
	width: 175px;
}

*html .menuparent7 ul.submenu {
	width: 180px!important;
}

#menu ul li:hover ul, #menu ul li.sub:hover ul  {
	display: block!important;
}

#menu ul.submenu li {
	float: none;
	display: block;
	height: 16px;
	padding-left: 5px;
	padding-top: 0;
	margin-top: 0;
}

#menu ul.submenu li a {
	color: #0867AB;
	font-size: 11px;
	padding-top: 0px;
	margin-top: 0;
}

*html #menu ul.submenu li {
	height: 12px;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
}

*html #menu ul.submenu li a {
	height: 16px;
	padding-top: 0;
	margin-top: 0;
}

*html #menu ul.submenu li a:hover {
	font-size: 11px;
	height: 16px;
	padding-top: 0;
	margin-top: 0;
}

#menu ul.submenu li a, #menu ul.submenu li a:hover, #menu ul.submenu li.sub:hover a {
	background: none!important;
}

*html .menuparent3 {
	width: 45px;
}

*html .menuparent4 {
	width: 50px;
}

*html li.menuparent4:hover {
	width: 50px;
}

*html li.menuparent5 {
	width: 200px;
}

*html li.menuparent5:hover {
	width: 200px;
}

*html li.menuparent5 {
	width: 200px;
}

*html li.menuparent6:hover {
	width: 110px;
}

*html li.menuparent6 {
	width: 110px;
}

*html li.menuparent7 {
	width: 180px;
}

*html li.menuparent7:hover {
	width: 180px;
}

*html #menu ul li.menuparent5 ul.submenu {
	width: 200px;
	padding-top: 10px!important;
	padding-bottom: 10px;
}

*html #menu ul li.menuparent7 ul.submenu {
	width: 200px;
	padding-top: 10px!important;
	padding-bottom: 10px;
	overflow: hidden;
}

#menu ul li ul.submenu li:hover {
	padding-left: 14px!important;
	background: url(../img/submenu_hover.png) no-repeat!important;
	background-position: left top;
	margin-left: 5px;
	color: #D0A972;
}

#menu ul.submenu li.active a {
	color: #D0A972;
}

*html #menu ul.submenu li:hover {
	padding-left: 14px;
	background: url(../img/submenu_hover.png) no-repeat;
	background-position: left;
	margin-left: 5px;
}

#content {
	min-height: 600px;
	width: 950px;
	background: #fff;
	margin-left: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	background: #fff url(../img/content_bg_home.jpg) no-repeat;
	background-position: 10px 2px;
}

h1 {
	font-size: 16px;
	color: #0867AB;
	text-transform: uppercase;
	font-weight: normal;
}

h2 {
	font-size: 12px;
	color: #0867AB; 
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #0867AB;
	text-transform: uppercase; 
	font-weight: normal;
}

*html #content {
	background-position: 10px 0px;
}

#left {
	width: 219px;
	min-height: 590px;
	float: left;
}

/* Buchungsbox */

#buchungsbox {
	height: 250px;
	width: 200px;
	margin-left: 10px;
}

#buchungsbox #form {
	height: 200px;
}

#buchungsbox h1, #buchungsbox h2 {
	padding-left: 30px;
}

#buchungsbox h2 {
	margin-bottom: 20px;
}

*html #buchungsbox h1, *html #buchungsbox h2 {
	padding-left: 0px;
}

*+html #buchungsbox h1, *+html #buchungsbox h2 {
	padding-left: 0px;
}

*+html #buchungsbox .line-rep {
	margin-top: -10px;
}	

*html #buchungsbox .headline_image {
	position: relative;
	overflow: visible;
}

#buchungsbox .headline_image {
	display: block;
	width: 28px;
	height: 43px;
	background: url(../img/schnellbuchen.png) no-repeat;
	float: left;
	margin-top: -5px;
}

#buchungsbox fieldset {
	margin-top: 0;
	margin-bottom: 0;
}

/* Katalog */

#catalog-order {
	display: block;
	width: 161px;
	height: 114px;
	position: relative;
	left: -22px;
	margin-top: 40px;
	/*background: url(../img/katalog_download.png) no-repeat;*/
}

*+html #catalog-order {
	margin-top: 60px;
}

#catalog-order img {
	border: none;
}

/* Katalog blättern */

#c21 {
	width: 177px;
	height: 115px;
	background: url(../img/katalog_blaettern_bg.png) no-repeat;
	margin-left: -10px;
	padding-top: 25px;
	padding-left: 128px;
}

#c21 h2 {
	margin-bottom: 10px;
}

*html #c21 {
	margin-left: -5px;
	padding-left: 129px;
	width: 176px;
}


/* Headlines Content Right */

#c13 h1, #c13 h2 {
	padding-left: 65px;
}

*html #c13 h1, *html #c13 h2 {
	padding-left: 0px;
}

*+html #c13 h1, *+html #c13 h2 {
	padding-left: 0px;
}

#c13 .headline_image {
	width: 58px;
	height: 58px;
	display: block;
	background: url(../img/headline_special_package.png) no-repeat;
	float: left;
	margin-top: -15px;
}

*html #c13 .headline_image {
	position: relative;
	overflow: visible;
	margin-right: 8px;
}

*+html #c13 .headline_image {
	margin-right: 8px;
}

#c14 h1, #c14 h2 {
	padding-left: 65px;
}

*html #c14 h1, *html #c14 h2 {
	padding-left: 0px;
}

*+html #c14 h1, *+html #c14 h2 {
	padding-left: 0px;
}

#c14 .headline_image {
	width: 55px;
	height: 61px;
	display: block;
	background: url(../img/headline_hotelscheck.png) no-repeat;
	float: left;
	margin-top: -10px;
}

*html #c14 .headline_image {
	position: relative;
	overflow: visible;
	margin-right: 8px;
}

*+html #c14 .headline_image {
	margin-right: 8px;
}

#c15 h1, #c15 h2 {
	padding-left: 65px;
}

*html #c15 h1, *html #c15 h2 {
	padding-left: 0px;
}

*+html #c15 h1, *+html #c15 h2 {
	padding-left: 0px;
}

#c15 .headline_image {
	width: 62px;
	height: 52px;
	display: block;
	background: url(../img/headline_newsletter.png) no-repeat;
	float: left;
	margin-top: -10px;
	margin-left: -8px;
}

*html #c15 .headline_image {
	position: relative;
	overflow: visible;
	margin-right: 6px;
	margin-left: -3px;
}

*+html #c15 .headline_image {
	margin-right: 5px;
	margin-left: -6px;
}

#right {
	width: 730px;
	min-height: 590px;
	float: left;
}

*html #right {
	width: 725px;
	min-height: 590px;
	float: left;
}

/*
.csc-default ul {
	margin-left: 0;
	padding-left: 0;
}

.csc-default li {
	padding-right: 35px;
	background: url(../img/content_li.png) no-repeat!important;
	background-position: left center;
	list-style: none;
	padding-left: 15px;
}*/

.links {
	width: 400px;
	min-height: 590px;
	margin-left: 10px;
	padding-right: 10px;
	float: left;
}

.rechts {
	width: 290px;
	padding-left: 10px;
	min-height: 590px;
	float: left;
}

.rechts p.bodytext {
	margin-top: 0;
	padding-top: 0;
}

*html .links {
	margin-left: 5px;
	height: 590px;
	overflow: visible;
}

*html .rechts {
	padding-left: 5px;
	height: 590px;
	overflow: visible;
}

*html #left {
	height: 590px;
	overflow: visible;
}

*html #right {
	height: 590px;
	overflow: visible;
}

*html #content {
	height: 600px;
	overflow: visible;
}

#footer {
	background: url(../img/footer_bg.png) no-repeat;
	height: 111px;
	width: 970px;
	margin-left: 11px;
}	

#footer address, #footer h3, #footer a {
	color: #D0A972;	
}

#footer a:hover {
	color: #6C4E21;
}

#footer h4 {
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	font-size: 12px;
}

#footer ul {
	padding: 0;
	margin: 0;
}

#footer li {
	list-style: none;
}

#footer address {
	height: 82px;
	width: 950px;
	background: url(../img/footer_lines.jpg) repeat-x;
	margin-left: 10px;
	margin-right: 10px;
	font-style: normal;
}

#footer address .footerimages {
	display: block;
	float: left;
	padding-top: 0px;
	width: 373px;
}

#footer .middle-left {
	float: left;
	width: 110px;
	padding-top: 5px;
	height: 110px;
}

#footer .middle-right {
	float: left;
	width: 270px;
	padding-top: 5px;
	height: 110px;
}

#footer .right {
	display: block;
	padding-top: 35px;
}	

.footerimages a {
	display: block;
	float: left;
	margin-right: 25px;
}

.footerimages .image1 {
	width: 100px;
}

.footerimages .image1, .footerimages .image2, .footerimages .image3 {
	padding-top: 10px;
}

*html .footerimages .image2, *html .footerimages .image3 {
	padding-top: 0px;
}

*+html .footerimages .image2, *+html .footerimages .image3 {
	padding-top: 0px;
}

.footerimages a img {
	border: none;
}

#footer address {
	font-size: 10px;
}

#footer address a {
	text-decoration: none;
}

#lang {
	float: right;
	margin-top: 40px;
	margin-right: 5px;		
}

*html #lang {
	position: relative;
	top: 10px;
	margin-right: 0px;
}

#lang ul li {
	list-style: none;
	float: left;
	margin-right: 3px;
}

#lang ul li a img{
	border: none;
}

.line-rep {
	width: 100%;
	background: url(../img/line_rep_home.png) repeat-x;
	height: 1px;
	margin-top: 10px;
}

*html #buchungsbox .line-rep {
	margin-top: -23px;
}

*html .tx-powermail-pi1 .line-rep {
	margin-top: -23px;
}

*html .line-rep {
	margin-bottom: -15px;
}

/* Stadt-Empfehlung */

.empfehlung-teaser img {
	border: 5px solid #D0A972;
}

.empfehlung-teaser h4 {
	margin-bottom: 10px;
}

*html .tx-dpempfehlung-pi1 h4 {
	padding-top: 0;
	margin-top: 10px;
}

/* Formulare */

.tx-powermail-pi1 fieldset {
	border: none;
	margin-top: 15px;
	padding-left: 0;
	margin-left: 0;
}

.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 label {
	float: left;
	display: block;
	width: 100px;
	margin-right: 10px;
	text-transform: uppercase;
	color: #0867AB;
	padding-top: 5px;
}

.tx-powermail-pi1 input {
	width: 297px;
	padding: 3px;
	font-size: 11px;
	font-family: arial,sans-serif;	
	margin-bottom: 3px;
	border: 1px solid #efefef;
}

.tx-powermail-pi1 select {
	width: 305px;
	font-size: 11px;
	font-family: arial,sans-serif;
	margin-bottom: 3px;
	border: 1px solid #efefef;
	padding: 3px;
}

*html .tx-powermail-pi1 select {
	width: 150px;
}

.tx-powermail-pi1 textarea {
	width: 297px;
	font-size: 11px;
	font-family: arial,sans-serif;
	margin-bottom: 3px;
	border: 1px solid #efefef;
	padding: 3px;
	height: 150px;
}

.tx-powermail-pi1 .small {
	width: 150px;
}

.tx-powermail-pi1 .submit {
	display: block;
	width: 200px;
	height: 30px;
	background: url(../img/submit_button.png) no-repeat;
	margin-left: 108px;	
}

*html .tx-powermail-pi1 .submit {
	margin-left: 112px;
}

.tx-powermail-pi1 .submit:hover {
	background: url(../img/submit_button_hover.png) no-repeat;
}

.tx-powermail-pi1 .submit_EN {
	display: block;
	width: 200px;
	height: 30px;
	background: url(../img/submit_button_en.png) no-repeat;
	margin-left: 103px;	
}

*html .tx-powermail-pi1 .submit_EN {
	margin-left: 107px;
}

.tx-powermail-pi1 .submit_EN:hover {
	background: url(../img/submit_button_en_hover.png) no-repeat;
}

.tx-powermail-pi1 .submit_IT {
	display: block;
	width: 200px;
	height: 30px;
	background: url(../img/submit_button_it.png) no-repeat;
	margin-left: 103px;	
}

*html .tx-powermail-pi1 .submit_IT {
	margin-left: 107px;
}

.tx-powermail-pi1 .submit_IT:hover {
	background: url(../img/submit_button_it_hover.png) no-repeat;
}

.tx-powermail-pi1_mandatory {
	margin-top: 15px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_check label {
	display: none;
}

input.powermail_check {
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 110px;
	border: none;
}

*html input.powermail_check {
	margin-left: 112px;
	margin-top: 3px;
}

*+html input.powermail_check {
	margin-top: 3px;
}

.tx_powermail_pi1_fieldwrap_html {
	font-size: 11px;
	padding-top: 3px;
}

/* Sitemap */

.tx_slsitemap-websiteTitle {
	margin-bottom: 15px!important;
}

/* Pressetexte */

.tx-dppresseservice-pi1 h3 {
	margin-top: 0px;
}

.tx-dppresseservice-pi1-listrow {
	margin-top: 10px;
}

.presseService-Right a img {
	margin-right: 5px;
}

.presseService-infoMessage{

	font-weight: bold;

}

.tx-dppresseservice-pi1 .line-rep {
	margin-bottom: 10px;
}

/* Newsletteranmeldung */

.ods_ajaxmailsubscription .error {
	color: #FF0000;
}

.ods_ajaxmailsubscription .submit {
	background: none;
	border: none;
	cursor:pointer;
	color: #085ea0;
	font-size: 11px;
	width: 100px;
}

.ods_ajaxmailsubscription input {
	border:1px solid #EFEFEF;
	font-family:arial,sans-serif;
	font-size:11px;
	margin-bottom:3px;
	padding:3px;
	width:150px;
}

#tx_odsajaxmailsubscription_pi1_prefform select, .ods_ajaxmailsubscription select {
	font-size: 11px;
}

#tx_odsajaxmailsubscription_pi1_form input.submit {
	margin-left: 40px;
	padding-left: 0;
}

.specialJump{
	margin-top: 5px;
}

.specialJump select {
	font-size: 11px;
}

/* Anfrage Small */

.tx-dpanfragesmall-pi1 fieldset {
	border: none;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
}

.tx-dpanfragesmall-pi1 input,.tx-dpanfragesmall-pi1 select {
	font-size: 11px;
	font-family: arial,verdana,sans-serif;
}

.tx-dpanfragesmall-pi1 select {
}

.tx-dpanfragesmall-pi1 fieldset#fieldset1 .input_small, .tx-dpanfragesmall-pi1 fieldset#fieldset2 .input_small  {
	width: 30px;
}

.tx-dpanfragesmall-pi1 .dpJSCalendar {
	width: 190px;
}

#fieldset1, #fieldset2 {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fieldset2 label {
	display: block;
}

#fieldset2 .input_medium {
	width: 155px;
}

.right {
	margin-right: 35px;
}

#townSelect {
	width: 195px;
}

/* Presseanmeldung */



#left .tx-powermail-pi1 {
	padding-left: 10px;
}

#left .tx-powermail-pi1 input {
	width: 190px!important;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
	display: none;
}

/* Leftarea Inputs, Label */

#left label {
	display: block;
	width: 200px;
	margin-right: 10px;
	text-transform: uppercase;
	color: #0867AB;
	padding-top: 5px;
}

#left .tx-powermail-pi1 {
	margin-top: 10px;
	height: 350px;
}

*html #left .tx-powermail-pi1 {
	margin-top: -30px;
}

*+html #left .tx-powermail-pi1 {
	margin-top: 0px;
}

*html #left .tx-powermail-pi1 .line-rep {
	margin-top: -10px;
	width: 190px;
	position: relative;
	overflow: visible;
}

#left .tx-powermail-pi1 a.presse_submit {
	display: block!important;
	margin-top: 15px;
}

*html #left .tx-powermail-pi1 a.presse_submit {
	margin-top: 0px;

}

#left input {
	width: 297px;
	padding: 1px;
	font-size: 11px;
	font-family: arial,sans-serif;	
	margin-bottom: 3px;
	border: 1px solid #ccc;
}

#left .powermail_radio_inner input {
	width: 20px!important;
	float: left;
}

#left .tx-powermail-pi1 input {
	margin-bottom: 0px!important;
}

#left .powermail_radio_inner {
	margin-top: 5px;
}

*html #left .powermail_radio_inner input {
	border: none!important;
}

*+html #left .powermail_radio_inner input {
	border: none!important;
}

#left .powermail_radio_inner label {
	float: left!important;
	width: 150px;
	color: #000;
	text-transform: none!important;
}

#left .tx-powermail-pi1 p.bodytext {
	margin-bottom: 5px!important;
	margin-top: 5px!important;
}

#left .tx_powermail_pi1_fieldwrap_html {
	width: 190px;
}

/* Presseanmeldung Contentsite */

#c612  {
	margin-top: -24px;
	padding-top: 0;
}

.powermail_radio_inner input {
	width: 20px!important;
	float: left;
}

.tx-powermail-pi1 input {
	margin-bottom: 0px!important;
}

.powermail_radio_inner {
	margin-top: 5px;
}

*html .powermail_radio_inner input {
	border: none!important;
}

*+html .powermail_radio_inner input {
	border: none!important;
}

.powermail_radio_inner {
	margin-left: 110px;
}

.powermail_radio_inner label {
	float: left!important;
	clear: left;
	width: 200px;
	color: #000;
	text-transform: none!important;
}

.tx-powermail-pi1 a.presse_submit {
	display: block!important;
	margin-top: 15px;
	margin-left: 110px;
}

#tx-powermail-pi1_fieldset_16 {
	margin-top: -10px;
}

#presseanmeldung {
	margin-left: 5px;
}

#presseanmeldung img {
	border: none!important;
	position: relative;
	top: 20px;
	left: 5px;
}


a.facebook {
	background: none;
	display: block;
	float:left;
	margin-top: 20px;
	margin-left:10px;

}

a.picasa {
	background: none;
	display:block;
	float:left;
	margin-top: 20px;
	margin-left:10px;

}

a.picasa:focus {
	outline: 0;
}

a.facebook:focus {
	outline: 0;
}


#facebook_link {
	background: url(../img/line_rep_home.png) repeat-x;
	height:60px;
	margin-left:10px;
	width:200px;
	margin-top:40px;
}

#c726 a img{
	border: none!important;
}
