html, body {height:100%;margin:0;padding:0;}
body, a, p, td, h1, h2, h3, h5 {
color:#000000;
font-family:Arial;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
}
body{background-color:#ffffff;background:transparent url(img/hg_header.gif) repeat-x scroll 0 0;}
img {border:0 ;margin:0;padding:0;}
a {color:#831114;text-decoration:none;}
a:hover {color:#831114;}
.item-aktiv a {color:#831114;}
form {margin:0;padding:0;}
a img{border:0 ;padding:0px;}

.page{/*margin: auto auto;*/width:970px;height:100%;}
.header{position:relative;left:0px;height:290px;}
.logo{position:absolute;top:39px;left:0px;width:138px;height:138px;}
.logo a img{border:0px;}
.sprache{position:absolute;left:230px;top:23px;width:100px;}
.topmenu{position:absolute;left:380px;top:23px;width:410px;}
.el {position:relative;float:left;}
.ipphotel{position:absolute;left:789px;top:19px;width:181px;}
.headerslide{position:absolute;width:740px;height:240px;left:230px;top:39px;}
.main{height:400px;position:relative;width:970px;}
.menu{left:0px;position:absolute;width:230px;top:36px;}
.banner{margin-top:50px;}
.banner .csc-textpic-center{margin-left:45px;margin-bottom:10px;}
.content_bg{left:230px;height:600px;position:relative;width:600px;background:transparent url(img/hg_content.gif) no-repeat;padding-top:16px;}
.breadcrumb{margin-left:20px;margin-bottom:8px;color:#8A887F;font-size:11px;}
.breadcrumb a{color:#8a887f;font-size:11px;}
.content{left:20px;position:absolute;width:500px;}
.contlinks{float:left;position:relative;width:220px;}
.contrechts{display:block;float:left;position:relative;width:260px;}
.footer{position:relative;left:0px;margin-top:10px;margin-bottom:20px;}
.rechts{top:29px;left:560px;position:absolute;width:180px;}
.tx-mkitwetter-pi1{height:72px;}
#wetter{position:relative;width:180px;background-color:#ffffff;background: url(img/wetter.gif) no-repeat;height:72px;}
#wetter .icon{position:absolute;left:20px;top:26px;}
#wetter .temp{position:absolute;left:90px;top:30px;}
.links{}

.form_field{height:15px;margin-bottom:9px;}
.form_label{height:15px;margin-bottom:9px;width:100px;float:left;}

.buchen{background:url(img/buchen.gif) no-repeat;height:132px;margin-bottom:10px;}
.buchen .anreise{position:relative;left:20px;top:25px;width:150px;}
.buchen .nacht{position:relative;left:20px;top:33px;width:150px;}
.buchen .go{border:0 none;position:relative;left:10px;top:40px;background:url(img/verfuegbarkeit.gif) no-repeat; width:162px;height:26px;cursor:pointer;}

.teaser{float:left;width:290px;margin-top:38px;margin-right:20px;margin-bottom:10px;}
.teaser .csc-firstHeader{font-size:12px;margin-bottom:0px;}
.teaser .csc-header{margin-bottom:0px;}
.teaser p{margin-top:0px;padding-top:0px;}

#suche {float:left;height:69px;width:625px; background-color:#e2001a;}

#content_links {float:left;margin-top:0px;overflow:hidden;width:345px;}
#content_links .menue_head {background: url(images/kopfmenu.jpg) no-repeat;position:relative;width:345px;height:19px;}
#content_links .menue {margin-bottom:15px;padding:0px 15px 15px;}

#content_links .menue {margin-bottom:15px;padding:0px 0px 15px;}
#content_links .menue .trennung {display:none;}
#content_links .kontakt {background-color:#ffffff;margin-left:15px;padding:15px;}
#content_links .kontakt a img{border:0px;}

#content_links .kontakt .trennung {display:none;}

#content_rechts {float:left;margin-top:0px;overflow:hidden;width:625px;}

#footer{clear:both;width:970px;height:30px;border-top:1px solid #707173;background: url(images/footer_bg.jpg) no-repeat;}
#footertext{position:relative;left:30px;top:7px;float:left;width:600px;}
#impressum{position:relative;left:270px;top:7px;}

.urllinks-menu .item{height:40px;} 
.urllinks-menu .item-aktiv a{}
#submenu{margin-bottom:5px;}

.artikel-kontakt h1 {font-size:12px;margin-bottom:0;}
.artikel {margin:0 0 15px;padding:0;position:relative;}
h1 {font-size:16px;font-weight:bold;margin:0 0 5px;padding:0;}
.artikel_untertitel, h2 {font-size:13px;font-weight:bold;margin-bottom:15px;}
.artikel_vorspann {font-weight:bold;margin-bottom:10px;}
.artikel_gimmicks {border-top:1px solid #333333;clear:both;margin-top:10px;padding-top:3px;text-align:right;}

/* teaser */
.tx-jppageteaser-pi1-list{margin-top:3px;}
.tx-jppageteaser-pi1-list-entry h4{border:0;margin-top:0px;}
.tx-jppageteaser-pi1-list-entry h4 a{color:#831114;font-size:18px;font-weight:bold;}
.tx-jppageteaser-pi1-list-entry-link-item{background:url(img/link.gif) no-repeat;padding-left:15px;font-weight:bold;position:relative;left:230px;width:100px;clear:both;display:block;}
.tx-jppageteaser-pi1-list-entry-image{height:110px;float:left;margin-bottom:20px;}
.tx-jppageteaser-pi1-list-entry-image img{border:none;margin-top:0px;}
.tx-jppageteaser-pi1-list-floatcleaner{height:2px;}
.tx-jppageteaser-pi1-list-entry-description {margin-top:-6px;}
.tx-jppageteaser-pi1-text{float:left;position:relative;width:270px;margin-bottom:20px;}

/* typo3 content */
div.csc-textpic-imagewrap {clear:both;float:left;margin-top:2px;}
.csc-firstHeader{font-size:14px;}
.csc-header h1{font-size:13px;}
.csc-header-n1 h1{font-size:18px;color:#831114;margin-bottom:10px;margin-top:2px;line-height:20px;}
.csc-textpicHeader, .csc-header{color:#DB001B;font-weight:bold;margin-bottom:5px;padding-top:0px;}
.content .csc-textpic-clear{height:13px;}
.rechts .csc-textpic-clear{height:0px;}
.csc-textpic-text {margin-bottom:13px;}
div.csc-textpic img{margin-bottom:0px;}
.csc-textpic-caption{font-size:9px;}
/*.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {padding-top:15px;}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {padding-top:15px;}
*/

.csc-default .csc-mailform-submit{left:110px}

/* typo3 content */

/* typo3 content  in DIVs*/
#content_rechts .csc-header{padding-top:0px;}
.artikel-kontakt .csc-header {margin-bottom:0px;padding-top:0px;}
ul.csc-bulletlist{display:block;list-style-type:square;margin:5px 0 5px 10px;overflow:hidden;padding:0 0 0 16px;}
/* typo3 content  in DIVs*/



/* typo3 formular */
#mailform .csc-mailform-label-req label{ font-weight:bold;} 
.csc-mailform-label-req { font-weight:bold;} 
#mailform {margin-top:15px;}
#mailform #mailformvon{margin-bottom:10px;}
#mailform #mailformEmail{margin-bottom:10px;}

#mailform input {border:1px solid #333333;margin-top:5px;height:16px;}
#mailform input.csc-mailform-submit{height:20px;height:23px;left:180px;}

#mailform label {float:left;margin-top:5px;width:180px;line-height:17px;clear:both;}
#mailform select {border:1px solid #333333;margin-top:20px;}
.formular .txtfelder {float:left;height:16px;width:158px;}
#mailform textarea {border:1px solid #333333;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;
line-height:14px;margin-top:5px;width:295px;}
#mailform .csc-mailform-field{position:relative;}
#mailform .csc-form-label-req{font-weight:bold;}
#mailformscols{border:1px solid #333333;}

.csc-mailform{border:none;}
.csc-mailform-submit{ left:297px; position:relative; background-color:#cccccc; border: 1px solid #333333; color:#333333; cursor:pointer; width:115px;}
/* typo3 formular */
#vorschau{display:block;position:relative;background: url(img/vorschau.gif);width:80px;top:-32px;left:10px;height:23px;}

h1 { font-size:14px;}

/* filelinks */
.filelinks div {margin-bottom:5px;}
.filelinks .fileitem{background-color:#EEEEEE;clear:both;margin-bottom:5px;margin-top:5px;padding:3px 3px 2px;}
.filelinks .fileitem img {float:left;padding:2px 5px 2px 2px;}
.filelinks a:hover{color:#DB001B;}
.filelinks a{color:#8A979F;text-decoration:none;}
.filelinks span{display:block;}
.filelinks img {position:relative;top:5px;}
/* filelinks */

.headerslide .rgslideshow{border-style:none none none;border-width:0px 0px 0;}


/* suche */
.rechts #suchfeld{position:relative;height:33px;}
.rechts #mailforms label{ font-weight:normal;}
.rechts #mailforms {margin-top:0px;}
.rechts #mailforms label {float:left;width:40px;}
.rechts #mailforms #mailformsword{position:absolute;left:0;top:0;border:1px solid #cdcdcc;width:156px;margin-top:0px;height:18px;}
.rechts #mailforms #mailformsubmit{position:absolute;top:0;left:157px;border:0;height:22px;width:22px;background:url(img/suche.gif);}

.content .internal-link-new-window{background:url(img/link.gif) no-repeat;padding-left:15px;}
.content .external-link-new-window{background:url(img/link.gif) no-repeat;padding-left:15px;}

.tx-wtgallery-pi1{background-color:transparent;}
#mapsearchcont{width:285px;}.subme1_el{width:190px;margin-left:35px;margin-bottom:8px;}
.subme1_el a{font-size:13px;color:#2b2b2b;text-decoration:none;}
.subme1_el a:hover{color:#831114;}

.subme1_el_akt{background:url("img/navi_pfeil.gif") no-repeat scroll;margin-bottom:8px;margin-left:22px;padding-left:13px;width:190px;}
.subme1_el_akt a{font-size:13px;color:#2b2b2b;text-decoration:none;}

.tx-powermail-pi1 label {
	display:block;
	float:left;
	width:180px;
}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
	display:block;
	float:left;
	padding:0px 1px;
	margin:0px 0px 5px 0px;
}
.tx-powermail-pi1 input.powermail_text, .tx-powermail-pi1 textarea, .tx_powermail_pi1_fieldwrap_html_captcha input {
width:250px;
}

.tx-powermail-pi1 input.powermail_date {
	background:url(grafik/kalender.jpg) right center no-repeat;
	background-color:#ffffff;
}
.tx_powermail_pi1_fieldwrap_html_date input, .tx_powermail_pi1_fieldwrap_html_date label {
	margin-top:10px;
}
.tx-powermail-pi1 textarea {
	width:250px;
}
.tx-powermail-pi1 input.powermail_submit {
	float:left;
	margin-left:180px;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
	margin-top:10px;
	float:right;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	width:128px;
}
.tx_powermail_pi1_fieldwrap_html_date {
	padding-top:8px;
}
.tx-powermail-pi1 {
	background-color:none;
	color:#000000;
	padding:8px;
}
.tx-powermail-pi1 a img {
	border:none;
	background-color:#ffffff;
	padding:1px;
}
.tx-powermail-pi1 fieldset {
	border:none;
}
.tx-powermail-pi1 legend {
	color:#000000;
	/*wie h1*/
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
}
select.powermail_select {
margin:0px 0px 5px 0px;
}
span.date-info {
margin:-3px 0px 5px 180px;
width:250px;
float:left;
}

img.tx-srfreecap-pi2-image {
    float: left;
    margin:0px 0px 0px 180px;
}
.tx-srfreecap-pi2-cant-read {
    color: #000000;
    float: left;
    margin:0px 0px 0px 180px;
    width:250px;
}
.tx-powermail-pi1 {
padding:10px 10px 10px 0px;
}
.tx-powermail-pi1 fieldset {
padding:0px;
margin:0px;
}
.tx-powermail-pi1 legend {
display:none;
}
