body{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
}
.bodyContent{
	margin: 10px 0px 15px 0px;
	width:97%;
	text-align: center;
	color: #333333;
	background-color: #FFFFFF;
}
.bodyPopup{
	margin: 20px;
	color: #333333;
	background-color: #FFFFFF;
}



td{
  color: #333333;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

.bold{
  font-weight: bold;
}
a.bold{
  font-weight:bold;
}
a.bold:hover{
  font-weight:bold;
}
a.bold:visited{
  font-weight:bold;
}

.small {
	color:#696969;
	font-size:10px;
}
.boldSmall{
	color:#696969;
	font-size:10px;
  font-weight: bold;
}

.teaser{
	color:#696969;
	font-weight:bold;
}

.searchValue{
	color:#696969;
	font-size:10px;
}

.hr{
	border-bottom: 1px solid #DCDBDB;
  margin: 10px 0px 10px 0px;
  line-height: 1px;
}

img{
  border: 0px;
}

.imgPanorama{
  width: 385px;
  overflow: hidden;
}


.hideContent{
	position: absolute;
	left: -50000em;
	display: inline;
	height:1px;
	overflow: hidden;
}




.floatLeft{
  float: left;
}
.floatRight{
  float: right;
}
.clearSpace{
  clear: both;
}
.clearSpaceNone{
  clear: both;
  line-height: 0px;
}




a{
  color: #C00D0E;
  font-weight:normal;
  text-decoration:underline;
}
a:hover{
  color: #C00D0E;
  font-weight:normal;
  text-decoration:none;
}

a.grey{
  color: #999999;
  font-weight:normal;
  text-decoration:underline;
}
a.grey:hover{
  color: #999999;
  font-weight:normal;
  text-decoration:none;
}




div{
  /*border: 1px solid #000000;*/
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
div#main{
  /*border: 1px solid #FF0000;*/
  width: 770px;
	margin: auto;
	text-align: left;
}
div#mainPrint{
  /*border: 1px solid #FF0000;*/
  width: 410px;
	margin: auto;
	text-align: left;
}
div#Scraper{
	text-align: right;
}




/**{***************   Header   **********   START   ************/
#contentHeader{
  /*border: 1px solid #00FF00;*/
}
#contentHeader .headerLogo{
  float: left;
}
#contentHeader .headerMenu{
  font-size: 9px;
  float: right;
	color: #878787;
}
#contentHeader .headerMenu a{
	color: #878787;
  font-size: 9px;
  font-weight:normal;
	text-decoration: none;
}
#contentHeader .headerMenu a:hover{
	color: #878787;
  font-size: 9px;
  font-weight:normal;
	text-decoration: underline;
}
#contentHeader a.headerMenuSelected{
	color: #878787;
  font-size: 9px;
  font-weight:normal;
	text-decoration: underline;
}
#contentHeader .headerMenuMain{
  height: 24px;
  padding-left:0px;
}
#contentHeader .headerImage{
  margin: 10px 0px 10px 0px;
}
/**}***************   Header   **********   END   ************/




/**{***************   ContentCol System   **********   START   ************/
#contentLeft{
  /*border: 1px solid #FF00FF;*/
  float: left;
  width: 167px;
	overflow: hidden;
}
#contentMain{
  /*border: 1px solid #00FF00;*/
  float: left;
  width: 408px;
	margin-left: 14px;
	overflow: hidden;
}
#contentMainCol2{
  /*border: 1px solid #0000FF;*/
  float: left;
  width: 588px;
	margin-left: 14px;
	overflow: hidden;
}
#contentRight{
  /*border: 1px solid #FF00FF;*/
  float: right;
  width: 167px;
	overflow: hidden;
}
#contentColEnd{
  clear:both;
}
/**}***************   ContentCol System   **********   END   ************/




/**{***************   Footer   **********   START   ************/
#contentFooter{
  /*border: 1px solid #00FF00;*/
}
#contentFooter .footerMenu{
  text-align: center;
	color: #878787;
  font-size: 9px;
}
#contentFooter .footerMenu a{
	color: #878787;
  font-size: 9px;
  font-weight:normal;
	text-decoration: underline;
}
#contentFooter .footerMenu a:hover{
	color: #878787;
  font-size: 9px;
  font-weight:normal;
	text-decoration: none;
}
#contentFooter a.footerMenuSelected{
	color: #878787;
  font-size: 9px;
  font-weight:normal;
	text-decoration: none;
}
/**}***************   Footer   **********   END   ************/




/**{***************   Hub-Navi   **********   START   ************/
#hub{
  color: #FFFFFF;
  font-size: 9px;
  background: #A8A8A9;
}
#hub a{
	color: #FFFFFF;
  font-size: 9px;
  font-weight:normal;
	text-decoration: underline;
}
#hub a:hover{
	color: #FFFFFF;
  font-size: 9px;
  font-weight:normal;
	text-decoration: none;
}
/**}***************   Hub-Navi   **********   END   ************/




/**{***************   BoxenModell   **********   START   ************/
.boxTitleGrey{
  background: #A8A8A9;
}
.boxTitleRed{
  background: #ED131A;
}

.boxContentGrey{
  color: #545454;
  font-size: 10px;
  background: #F0EFEF;
  border: 1px solid #DCDBDB;
  border-top: 0px solid #DCDBDB;
  padding: 10px;
}
.boxContentWhite{
  color: #333333;
  font-size: 10px;
  background: #FFFFFF;
  border: 1px solid #DCDBDB;
  border-top: 0px solid #DCDBDB;
  padding: 10px;
}

.boxContentLinkSpace{
  padding: 1px 0px 3px 0px;
}
/**}***************   BoxenModell   **********   END   ************/




/**{***************   ContentMain Box   **********   START   ************/
#contentMainBox{
  border: 1px solid #DCDBDB;
  border-top: 0px solid #DCDBDB;
  padding: 10px;
  line-height:14px;
}
#contentMainBox2{
  border: 1px solid #DCDBDB;
  border-top: 0px solid #DCDBDB;
  padding: 10px;
  line-height:14px;
  /*width:566px;*/
}
#contentMainBox3{
  line-height:14px;
}
/**}***************   ContentMain Box   **********   END   ************/




/**{***************   Formulare   **********   START   ************/
form{
	display: inline;
}

input{
  color: #333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
  border-top: 1px solid #666566;
  border-left: 1px solid #666566;
  border-right: 1px solid #C4C4C5;
  border-bottom: 1px solid #C4C4C5;
  padding: 2px;
}
textarea{
  color: #333333;
	background-color: #FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
  border-top: 1px solid #666566;
  border-left: 1px solid #666566;
  border-right: 1px solid #C4C4C5;
  border-bottom: 1px solid #C4C4C5;
}
select{
	color: #333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
  border-top: 1px solid #666566;
  border-left: 1px solid #666566;
  border-right: 1px solid #C4C4C5;
  border-bottom: 1px solid #C4C4C5;
}
input.checkbox{
  background: none;
  border: none;
}
input.radiocheckbox{
  background: none;
  border:none;
}
input.imagebutton{
  background: none;
  border:none;
  padding: 0px;
}
input.error, select.error, textarea.error{
  background-color: #FFE8E8;
  border-top: 1px solid #CC0000;
  border-left: 1px solid #CC0000;
  border-right: 1px solid #FF4444;
  border-bottom: 1px solid #FF4444;
}

.formErrorMsg{
  color: #FF0000;
}
.formSuccessMsg{
  color: #FF0000;
  font-weight:bold;
}

.formFieldTitle{
	float: left;
	width: 95px;
}
.formField{
	float: left;
}
.formFieldSpace{
  clear: both;
  line-height: 3px;
}
/**}***************   Formulare   **********   END   ************/




/**{***************   Linkes Menü   **********   START   ************/
.menuLeftTitle{
  background: #A8A8A9;
  margin-bottom: 1px;
  padding-left: 10px;
}

div#menuLeft{
	border-top: 1px solid #A9A9A9;
}
div#menuLeft ul{
	margin: 0px 0px 0px 17px;
	padding: 0px;
}
div#menuLeft li{
	margin: 0px;
}

div#menuLeft .menuLeftItem{
	list-style-image:url(../img/icons/menu_arrow_grey.gif);
	background:#F0F0F0;
	border: 1px solid #A9A9A9;
	border-top: 0px;
	padding: 3px 0px 3px 0px;
	overflow:hidden;
	color:#B2C3DA;
}
div#menuLeft .menuLeftItem a{
  color: #686868;
	background: #F0F0F0;
	text-decoration: none;
}
div#menuLeft a:hover{
  color: #000000;
	text-decoration: none;
}

div#menuLeft .menuLeftItemSelected{
	list-style-image:url(../img/icons/menu_arrow_white.gif);
	background:#A9A9A9;
	border: 1px solid #A9A9A9;
	border-top: 0px;
	padding: 3px 0px 3px 0px;
	overflow:hidden;
	color:#FFFFFF;
}
div#menuLeft .menuLeftItemSelectedMore{
	list-style-image:url(../img/icons/menu_arrow_white_down.gif);
	background:#A9A9A9;
	border: 1px solid #A9A9A9;
	border-top: 0px;
	padding: 3px 0px 3px 0px;
	overflow:hidden;
	color:#FFFFFF;
}
div#menuLeft .menuLeftItemSelected a, .menuLeftItemSelectedMore a{
  color: #FFFFFF;
	background: #A9A9A9;
	text-decoration: none;
}
div#menuLeft a:hover{
  color: #000000;
	text-decoration: none;
}

div#menuSubLeft{
	border-top: 1px solid #A9A9A9;
}
div#menuSubLeft2{
	border-bottom: 1px solid #A9A9A9;
}
div#menuSubLeft ul{
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
div#menuSubLeft li{
	list-style: none;
	margin: 0px;
}
div#menuSubLeft .menuSubLeftItem{
	list-style: none;
	background-color:#FFFFFF;
	border: 1px solid #A9A9A9;
	border-top: 0px;
	padding: 3px 0px 3px 0px;
	overflow:hidden;
	color:#B2C3DA;
}
div#menuSubLeft .menuSubLeftItem a{
  color: #686868;
	background: #FFFFFF;
	text-decoration: none;
}
div#menuSubLeft a:hover{
  color: #000000;
	text-decoration: none;
}
div#menuSubLeft .menuSubLeftItemSelected{
	list-style: none;
	background-color:#FFFFFF;
	border: 1px solid #A9A9A9;
	border-top: 0px;
	padding: 3px 0px 3px 0px;
	overflow:hidden;
	color:#000000;
}
div#menuSubLeft .menuSubLeftItemSelected a{
  color: #000000;
	background: #FFFFFF;
	text-decoration: none;
}
div#menuSubLeft .menuSubLeftItemSelected a:hover{
  color: #000000;
	text-decoration: none;
}
/**}***************   Linkes Menü   **********   END   ************/




/**{***************   Einleitung   **********   START   ************/
.prefaceTitle{
  padding: 5px 0px 10px 0px;
}
.prefaceImg{
  width: 385px;
  overflow: hidden;
}
.prefaceSubTitle{
  padding-bottom: 5px;
}
.prefaceTeaser{

}
/**}***************   Einleitung   **********   END   ************/




/**{***************   Artikel Toolbar   **********   START   ************/
.toolbar{
	color:#999999;
	font-size:9px;
}
.toolbar a{
	color:#999999;
	text-decoration: none;
}
.toolbar a:hover{
	color:#999999;
	text-decoration: underline;
}
.toolbarFloat{
  float:left;
  margin-right: 12px;
}
.toolbarFloatRight{
  float:right;
}
/**}***************   Artikel Toolbar   **********   END   ************/




/**{***************   Eventliste   **********   START   ************/
.teaserEvent{

}
.teaserEventImg{
  float:left;
  padding-right:10px;
}
.teaserEventTitle{

}
.teaserEventText{

}
/**}***************   Eventliste   **********   END   ************/




/**{***************   Home Eventliste   **********   START   ************/
.teaserHomeEvent{
  font-size: 10px;
  background: #F1F1F1 url(../img/white_line_short.gif) repeat-y;
  border: 1px solid #F1F1F1;
}
.teaserHomeEventLeft{
  width: 28px;
  text-align: center;
  padding: 5px;
  float:left;
}
.teaserHomeEventRight{
  width: 335px;
  padding: 5px;
  float:left;
}
.teaserHomeEventTitle{
  font-weight:bold;
}
.teaserHomeEventText{
  color: #999999;
  font-size: 10px;
}
/**}***************   Home Eventliste   **********   END   ************/




/**{***************   Specialliste   **********   START   ************/
.teaserSpecial{

}
.teaserSpecialImg{
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}
.teaserSpecialTitle{
  padding-bottom:3px;
}
.teaserSpecialText{
  font-size:10px;
  font-weight: bold;
}
.teaserSpecialPrice{
  padding-top: 5px;
}
/**}***************   Specialliste   **********   END   ************/




/**{***************   Shortlink liste   **********   START   ************/
.teaserShortlink{

}
.teaserShortlinkSpaceVert{
	float:left;
	width:5px;
}
.teaserShortlinkSpaceHor{
	line-height: 5px;
	clear:both;
}
.teaserShortlinkTitle{
  float:left;
}
.teaserShortlinkLink{
  float:right;
}
/**}***************   Shortlink liste   **********   END   ************/




/**{***************   Articleliste   **********   START   ************/
.teaserArticle{

}
.teaserArticleImg{
  float:left;
  padding-right:10px;
}
.teaserArticleTitle{
  padding-bottom:3px;
}
.teaserArticleText{
  font-size:10px;
}
.teaserArticleText2{
  font-size:10px;
  color:#616161;
}
/**}***************   Articleliste   **********   END   ************/




/**{***************   Detail Artikel   **********   START   ************/
.detailTitle{
  margin-bottom: 10px;
}
.detailTeaser{
  font-weight: bold;
}
.detailPrice{
  padding-top: 10px;
}
.detailPanorama{
  width: 385px;
  overflow: hidden;
}
.detailImageLeft{
  float: left;
}
.detailImageRight{
  float: right;
}
.detailImageTitle{
	color:#999999;
	font-size:10px;
}

.detailImageTitleLeft{
	color:#999999;
	font-size:10px;
	float: left;
}

.detailImageTitleRight{
	color:#999999;
	font-size:10px;
	float: right;
}

.detailText li{
	margin: 0px 0px 0px 20px;
}

.detailEventInfo{

}

.bildUs{
	color:#999999;
	font-size:10px;
}
/**}***************   Detail Artikel   **********   END   ************/




/**{***************   Link & Downloadpool   **********   START   ************/
.downloadIcon{
  float:left;
  padding-right:5px;
}

.linkTitle{
  padding-bottom: 4px;
}
.linkTeaser{
	color:#999999;
  padding-bottom: 10px;
}
/**}***************   Link & Downloadpool    **********   END   ************/




/**{***************   Buchungsformulare   **********   START   ************/
.suchbox {
	position: relative;
	background: #EFEFEF;
	width: 379px;
	padding-left: 5px;
	padding-top: 5px;
	border: 1px solid #BFBFBF;
	height: auto;
	margin-top: 4px;
	margin-bottom: 25px;
	z-index: 0;
}
.suchbox1 {
	position: relative;
	background: #EFEFEF;
	width: 379px;
	padding-left: 5px;
	padding-top: 5px;
	border: 1px solid #BFBFBF;
	height: auto;
	margin-top: 4px;
	margin-bottom: 3px;
	z-index: 0;
}
#t_nacht, #t_personen, #t_zimmer, #d, #a0, #pax, #dauer {
	width: 25px;
}
#t_tag, #t_monat, #p_tag, #sd_M, m_kinder {
	width: 40px;
}
#t_jahr, #sd_Y {
	width: 55px;
}
#w_ort, #w_hotel {
	width: 100px;
}
#paxkind {
	margin: 0 35px 0 42px;
}
.booking_left {
	float: left;
	text-align: left;
	width: 170px;
}
.booking_line {
	text-align: left;
	width: 340px;
}
.contact_left {
	float: left;
	text-align: left;
	width: 140px;
}
.booking_right {
	float: right;
	width: 190px;
}
.wko_left , .wko_middle, .wko_right{
	float: left;
	text-align: left;
	width: 115px;
	margin-right: 10px;
}
.slide_nr, a.slide_nr, a.slide_nr:hover{
	border: 1px solid #ddd;
	padding: 5px 10px 5px 10px;
	background-color: #BFBFBF;
	color: #343434;
	text-decoration: none;
	font-weight: bold;
}
.slide_nr_c, a.slide_nr_c, a.slide_nr_c:hover {
	position:relative;
	z-index: 1;
	border: 1px solid #BFBFBF;
	border-bottom: none;
	background-color: #EFEFEF;
	padding: 5px 10px 6px 10px;
	color: #343434;
	text-decoration: none;
	font-weight: bold;
}
.suchbox label, .suchbox1 label {
	padding-top: 10px;
}
.clean {
	background: #EFEFEF;
	border: none;
	margin: 0;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-top: 5px;
}
.cleanfff {
	background: #fff;
	border: none;
	margin: 0;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-right: 5px;
}
/**}***************   Buchungsformulare    **********   END   ************/




/**{**********    Sitemap    *****    START    *********/
.sitemapMenuMain{
  padding: 3px;
  padding-left: 5px;
  margin-top: 15px;
  margin-bottom: 2px;
  color: #FFFFFF;
  font-size: 11px;
  background: #A8A8A9;
}
.sitemapMenuMain a{
	color: #FFFFFF;
  font-size: 11px;
  font-weight:bold;
	text-decoration: underline;
}
.sitemapMenuMain a:hover{
	color: #FFFFFF;
  font-size: 11px;
  font-weight:bold;
	text-decoration: none;
}

.sitemapMenu{
  padding-left: 5px;
  margin-top: 5px;
}
.sitemapMenu a{
  font-weight:bold;
	text-decoration: underline;
}
.sitemapMenu a:hover{
  font-weight:bold;
	text-decoration: none;
}

.sitemapMenuSub{
  padding-left: 15px;
  margin-top: 2px;
}
.sitemapMenuSub a{
  font-weight:normal;
	text-decoration: underline;
}
.sitemapMenuSub a:hover{
  font-weight:normal;
	text-decoration: none;
}
/**}**********    Sitemap    *****    END    *********/




/**{**********    System    *****    START    *********/
.xxlBoxContentWhite{
  color: #999999;
  font-size: 10px;
  background: #FFFFFF;
  border: 1px solid #DCDBDB;
  border-top: 0px solid #DCDBDB;
  padding: 7px;
}
#xxlLeft {
	width:167px;
	float:left;
}
#xxlRight {
	width:167px;
	float:right;
}
#xxlContent {
	text-align:center;
	width:425px;
	float:left;
}
#xxlContentWide {
	text-align:right;
	width:602px;
	float:left;
}
#xxlContentBread {
	margin: auto;
	text-align: left;
  width:415px;
}
#xxlContentBreadWide {
	float:right;
	text-align: left;
        width:591px;
}
#xxlContentBorder {
	margin: auto;
	text-align: left;
	width:409px;
	padding:2px 2px 10px 2px;
	border:1px solid #DBDBDB;
}
#xxlContentBorderWide {
	float:right;
	text-align: left;
	width:585px;
	padding:2px 2px 10px 2px;
	border:1px solid #DBDBDB;
}
div.spacer15 {
	clear:left;
	height:15px;
	overflow:hidden;
	background-color:#FFF;
}
div.spacer5 {
	height:5px;
	overflow:hidden;
}
/**}**********    System    *****    END    *********/




/**{**********    Various Types    *****    START    *********/
.line {
	border-bottom:1px solid #DCDBDB;
}

#factbox br {
	clear:left;
}

#interactivMainBox{
  border: 1px solid #DCDBDB;
  padding: 5px;
  line-height:14px;
}

#specialBox{
  border: 1px solid #DCDBDB;
  padding: 5px;
  line-height:14px;
}

.detailFact{
	font-weight:bold;
	float:left;
	width:30%;
	padding:5px 20px 0px 0px;
}
.detailFactText{
	float:left;
	padding:5px 0px 0px 0px;
}

.contentMainTypCol1{
  /*border: 1px dotted #FF0000;*/
  width: 508px;
	overflow: hidden;
	float:left;
}
.contentMainTypCol2{
  width: 246px;
	overflow: hidden;
	float:left;
}
.contentMainTypCol3{
  width: 246px;
	overflow: hidden;
	float:right;
}
.contentColEnd{
  clear:both;
}

.boxContentTyp{
  color: #333333;
  font-size: 10px;
  background: #FFFFFF;
  border: 1px solid #DCDBDB;
  border-top: 0px solid #DCDBDB;
  padding:9px 10px 9px 9px;
}
.boxContentTypPlain{
  color: #333333;
  font-size: 10px;
  background: #FFFFFF;
  border: 1px solid #DCDBDB;
  padding:9px 10px 9px 9px;
}

.dott{
	border-bottom:1px dotted #DCDBDB;
}
/**}**********    Various Types    *****    END    *********/




/**{**********    Search & Lixto   *****    START    *********/
.searchListRow{
	margin-bottom: 10px;
	width: 385px;
	overflow: hidden;
}
.searchListRow1{
	background-color: #F0EFEF;
	margin-bottom: 10px;
	width: 385px;
	overflow: hidden;
	padding: 5px 0px 5px 0px;
}
.searchListText{
	padding-top: 5px;
}
.searchListPageActive{
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	text-decoration: none;
}
.searchListUrl{
	padding-top: 3px;
}
.searchListUrl1{
	padding-top: 3px;
	color: white;
}
.searchListUrl a, .searchListUrl a:hover, .searchListUrl a:active, .searchListUrl a:visited{
	color: #A8A8A9;
	text-decoration: none;
}
.searchListUrl1 a, .searchListUrl1 a:hover, .searchListUrl1 a:active, .searchListUrl1 a:visited{
	color: #A8A8A9;
	text-decoration: none;
}
.searchResultKeyword{
	color: #C00D0E;
}

div#loader{
	width:370px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
	text-align: center;
}

.lixtoListSmall{
	font-size: 9px;
	margin-bottom: 5px;
}
.lixtoListRegion{
	margin-bottom: 5px;
}
.lixtoListRow1{
	background-color: #F0EFEF;
}
.lixtoListColPrice{
	vertical-align: top;
	text-align: right;
	width: 130px;
	font-weight: bold;
}
.lixtoListColHotel{
	vertical-align: top;
}
.lixtoSort{
	text-align: right;
	margin-bottom: 20px;
}
.lixtoSortParams{
	margin-bottom: 20px;
	border: solid 1px #A8A8A9;
	padding-bottom: 5px;
}
.lixtoSortParams strong{
	display: block;
	background-color: #F0EFEF;
	padding: 3px 0px 3px 0px;
	margin-bottom: 5px;
}
.lixtoListColHotel a, .lixtoListColHotel a:hover{
	font-weight: bold;
}
#lixtoLogo{
	text-align: right;
	margin-bottom: 20px;
}
#lixtoTopBackLink{
	padding-bottom: 10px;
}
#lixtoBottomBackLink{
	padding-top: 10px;
}
#lixtoTopBackLink a, #lixtoBottomBackLink a{
	font-weight: bold;
}
/**}**********    Search & Lixto    *****    END    *********/


th{
  font-size:11px;
}






/**{**********    Angebote   *****    START    *********/
#offer{
  zoom: 1;
}
#offer .main{
  float: left;
  width: 385px;
}
#offer .right{
  float: right;
  width: 167px;
}
#offer .end{
  clear: both;
}
#offer .spaceHor{
  clear: both;
}
#offer .spaceVert{
  float: left;
  width: 19px;
}
#offer .topicSmall{
  border: 1px solid #FFFFFF;
  font-size: 9px;
  background: #F0EFEF;
  width: 80px;
  overflow: hidden;
  float: left;
}
.borderShow{
  border: 1px solid #FF0000;
}
.borderHide{
  border: 1px solid #FFFFFF;
}
#offer .imgPreview{

}
#offer .title{
  clear: both;
  padding: 2px;
}
#offer .am{
  float: right;
}
#offer .topicBig{
  font-size: 10px;
  background: #F0EFEF;
  overflow: hidden;
  padding: 5px;
}
#offer .titleDetail{
  font-weight: bold;
}
#offer .titleDetail a{
  font-weight: bold;
}
#offer .titleDetail a:hover{
  font-weight: bold;
}
#offer .hrWhite{
	border-bottom: 1px solid #FFFFFF;
  margin: 7px 0px 7px 0px;
  line-height: 1px;
}
/**}**********    Angebotes    *****    OEOF    *********/







#xxlContentWide {
	text-align:right;
	width:587px;
	float:left;
	font-size: 10px;
}

#xxlContentBreadWide {
	float:right;
	text-align: left;
    width:593px;
	
}

#xxlContentBorder {
	float:left;
	text-align: left;
	width:415px;	
	padding:2px 2px 10px 2px;
	border:1px solid #DBDBDB;
}
	
#xxlContentBorderWide {
	float:right;
	text-align: left;
	width:587px;	
	padding:2px 2px 10px 2px;
	border:1px solid #DBDBDB;
}



div#contentFooter {
	width: auto;
}



/**{***************   Header   **********   START   ************/
#sysHeaderExt{
  font-size: 9px;
	color: #909090;
	background-color: #FFFFFF;
}
#sysHeaderExt a{
	color: #909090;
	font-size: 9px;
  font-weight:normal;
	text-decoration: none;
}
#sysHeaderExt a:hover{
color: #909090;
font-size: 9px;
  font-weight:normal;
	text-decoration: underline;
}

#sysHeaderExt .headerMenuLeft{
  float: left;
}
#sysHeaderExt .headerMenuRight{
  float: right;
}
#sysHeaderExt .headerLogo{
  padding-top: 10px;
  float: left;
}
#sysHeaderExt .headerTicket{
  float: right;
}

#sysHeaderExt a.menuSelected{
  font-weight:normal;
	text-decoration: underline;
}
/**}***************   Header   **********   END   ************/

#hub {
	display:none;
}



#xxlContentWide LEGEND {
	color: #EE1D23;
}
#xxlContentWide .spacer1px {
	clear:both;
}
#xxlContentWide .mostFacCol {
	float:left;
	width: 180px;
}
#xxlContentWide .checkboxsizeMostFac, #xxlContentWide .checklabellength {
	float:left;
}
#xxlContentWide .checkboxsizeMostFac {
	margin-right: 5px;
}

#fakeLeftColInc {
	font-size: 9px;
}
#fadeLeftColInc div {
	padding: 0px;
	margin: 0px;
}
div#fakeLeftColInc .clearSpace{
  clear: both;
}
div#fakeLeftColInc .clearSpaceNone{
  clear: both;
  line-height: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}



form{
	display: inline;
}

input{
  color: #333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
  border-top: 1px solid #666566;
  border-left: 1px solid #666566;
  border-right: 1px solid #C4C4C5;
  border-bottom: 1px solid #C4C4C5;
  padding: 2px;
}
textarea{
  color: #333333;
	background-color: #FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
  border-top: 1px solid #666566;
  border-left: 1px solid #666566;
  border-right: 1px solid #C4C4C5;
  border-bottom: 1px solid #C4C4C5;
}
select{
	color: #333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
}

input.checkbox{
  border:none;
}

input.radiocheckbox{
  border:none;
}

input.imagebutton{
  border:none;
  padding: 0px;
}

input.error, textarea.error{
	background-color: #FFE8E8;
  border-top: 1px solid #CC0000;
  border-left: 1px solid #CC0000;
  border-right: 1px solid #FF4444;
  border-bottom: 1px solid #FF4444;
}
	
/**}***************   Formulare   **********   END   ************/


#accotype, #mostFac {
	display:none;
}

#bookform_autbb {
	line-height:0px;
}

