@charset "UTF-8";
/** pentahotels styles **/

* {
	margin:				0;
	padding:			0;
}

a:focus { outline: none;}

h1.headertext span {
	display:none;
}

h2.textheader {
     position:relative;
     display:block;
     width:auto;
     padding-bottom:7px;
     height: 47px;
}

h2.textheader.textheader-single {
	height: 20px;
}

h2.textheader span {
     display:block;
     margin-top:1px;
     font-size:20px;
     line-height:22px;
     overflow:hidden;
     position: absolute;
     left: -9999em;
}

/* body styles */

body{
	margin: 0px;
	padding: 0px;
	background-color: #4a423b;
	background-repeat: repeat-x;
	}
table {
border-collapse:collapse;
}
	
.big{
	background-image: url(gfx/penta-bg-01.gif);
	background-repeat: repeat-x;
}
.small{
	background-image: url(gfx/penta-bg-03.gif);
	background-repeat: repeat-x;
}
.medium{
	background-image: url(gfx/penta-bg-02.gif);
	background-repeat: repeat-x;
}

#container{
	width: 900px;
	margin: 0px auto;
	padding-top: 40px;
	position:relative;
}

#container_opening{
	width: 900px;
	margin: 0px auto;
	position:relative;
}

img{
 	border: 0px;
}

/* topnavi */

#language{
	width: 900px;
	height: 16px;
	margin: 0px auto;
	text-align: right;
}
#language a{
	padding-left: 6px;
}

#topnavi{
	width: 900px;
	height: 114px;
}

#logo{
	width: 95px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#logo img{
	display: block;
	border: 0px;
}

#submenu{
	width: 805px;
	height: 26px;
	border-bottom: 1px solid #928d89;
	float: left;
}

#submenu a{
	display: block;
	border: 0px;
	padding-right: 12px;
	padding-top: 4px;
	float: left;
}
#submenu .subright{
	float: right;
	padding-right: 0px;
}

#submenu img{
	display: block;
	border: 0px;
}

#mainmenu{
	width: 805px;
	float: left;
	margin-top: 10px;
}

/* header */

#headline-top{
	width: 805px;
	padding-left: 95px;
	margin: 0px;
}

#header-image{
	width: 900px;
	padding: 0px;
	margin: 0px;
}
#header-image img, #header-image embed{
	margin-top:8px;
}



/* content */

#content{
	width: 900px;
	padding-top: 20px;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #ffffff;
}
#content .spalte, div#ajax_spalte2 {
	padding-left: 95px;
	width: 355px;
	float: left;
}

.drittelspalte_first, .drittelspalte {
	float:left;
	width:240px;
	padding-left:40px;
}

.drittelspalte_first {
	padding-left:0;
}

.spalte ul {
	margin-bottom:12px;
}

#content .spalte h1{
	font-size: 16px;
	margin-bottom: 12px;
}

#content .spalte p, div#ajax_spalte p, div#ajax_spalte2 p{
	margin-bottom: 12px;
}
#content .spalte_breit{
	padding-left: 95px;
	width: 805px;
	float: left;
}

#content a{
	color: #9c9792;
	text-decoration: none;
}
#content a:hover{
	color: #ffffff;
	text-decoration: none;
	cursor:pointer;
}
#content span.hell{
	color: #9c9792;
}

ul{
	margin: 0px;
	padding: 0px;
	display:block;
	border: 1px solid #4a423b;
}

ul span{
	width: 84px;
	display: block;
	float: left;
	}

ul span.sp1{
	width: 100px;
}
	
	
ul br{
	clear: both;
}

li{
	display: block;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #9c9792;
	list-style: none;
}

li.first{
        padding-top: 0px;
}

.clearer {
	clear:both;
	width:100%;
}

.line {
	width:100%;
	height:1px;
	background:#928D89;
	margin:18px 0 0 0;
}

.hotel_footer, .hotel_contact {
	float:left;
	margin-top:72px;
	padding-left:95px;
	width:805px;
	overflow:hidden;
	font-size:9px;
}

.hotel_contact {
	font-size:9px;
}

.hotel_footer ul, .hotel_contact ul {
	clear:left;
	float:left;
	padding-bottom:18px;
}

.hotel_contact ul {
	padding-bottom:3px;
}

.hotel_footer li, .hotel_contact li {
	display: inline;
	float:left;
	width: 153px;
	padding:0 7px 3px 0;
	border:0;
	list-style: none;
}

.hotel_contact li {
	width:auto;
	padding: 3px 3px 3px 0;
}

.hotel_footer h2 {
	clear:left;
	float:none;
	font-size:12px;
}

/* tooltip */

.hidden {
	display:none;
}

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  	position: relative;
  	text-decoration: none;
}
  
a.tooltip span {
  	display: none;
  	width: 270px;
	height: 240px;
	position: absolute; 
	top: -16px; 
	left: 90px;
	z-index: 100;
	color: #000000; 
	border: none;  
	text-align: left;
}


/* footer */

#footer{
	width: 805px;
	height: 26px;
	margin-top: 30px;
	padding-left: 95px;
	float: left;
}
#footer a{
	display: block;
	border: 0px;
	padding-right: 12px;
	padding-top: 4px;
	float: left;
}
#footer .rightfooter{
	float: right;
}

#footer .rightfooter a{
	padding: 0px;
	padding-left: 12px;
}

/* help */

.floatleft{
	float: left;
	display: block;
}
.floatright{
	float: right;
	display: block;
}
.clear{
	clear: both;
}

/* form elemente */

.meetings_tag{
}

.input1{
	border: 1px solid #9c9792;
	height: 18px;
	padding: 2px 0 0 0;
	width: 260px;
	margin-bottom: 6px;
	background-color: #4a423b;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
}
.input2{
	border: 1px solid #9c9792;
	height: 120px;
	width: 260px;
	margin-bottom: 6px;
	background-color: #4a423b;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
	overflow: auto;
}
.input3{
	border: 1px solid #9c9792;
	height: 20px;
	width: 80px;
	margin-bottom: 6px;
	background-color: #4a423b;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
	float: left;
}
.input4{
	border: 1px solid #9c9792;
	height: 80px;
	width: 260px;
	margin-bottom: 6px;
	background-color: #4a423b;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
	overflow: auto;
}
.label2{
	display: block;
	width: 180px;
	float: left;
}
.label3{
	display: block;
	width: 100px;
	float: left;
}
.button{
	border: 1px solid #9c9792;
	height: 20px;
	width: 130px;
	margin-bottom: 6px;
	background-color: #4a423b;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
}


.pers_raum{
	border: 1px solid #9c9792;
	height: 20px;
	width: 30px;
	margin-bottom: 6px;
	background-color: #4a423b;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

.bestuhlung{
	border: 1px solid #9c9792;
	height: 20px;
	width: 120px;
	margin-bottom: 6px;
	background-color: #4a423b;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

/* buchungsform */

fieldset{
 	margin: 0px;
 	padding: 0px;
 	border: 0px;

}
.outtaHere {
	position:			absolute;
	left:				-3000px;
}


/*Selects*/

.selectArea {
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	height:				18px;
	line-height: 		17px;
	/*background: 		#5c554f url(gfx/select_bg.gif) no-repeat right top;*/
	background: 		#8e8985 url(gfx/select_bg_hell.gif) no-repeat right top;
	float: left;
}
.selectArea .left {
	width:				5px;
	height:				18px;
	float:				left;
}
.selectArea .right {
	width:				0px;
	height:				18px;
	float: 				right;
}
.selectArea .right a {
	display:			block;
	height:				18px;
	position:			absolute;
}
.selectArea .right i {
	display:			none;
}

.selectArea .center {
	color:				#dedddc;
	overflow:			hidden;
	white-space:		nowrap;
	float: 				left;
}
.selectArea div.control {
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	padding: 			1px 0 0 4px;
	color:				#fff;
}


/*Selects drop-down*/

.optionsDivInvisible, 
.optionsDivVisible, 
.staedteDivInvisible,
.roomsDivInvisible,
.personsDivInvisible {
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	position:			absolute;
	margin-top:			-3px;
	/*background:			#5c554f;*/
	background:			#8e8985;
	padding:			2px;
	font-size:			11px;
	z-index:			20;
}

.optionsDivInvisible, 
.staedteDivInvisible,
.roomsDivInvisible,
.personsDivInvisible {display:none;}

.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:				0;
	padding:			0;
}

.optionsDivVisible a, .staedteDivInvisible a, .roomsDivInvisible a, .personsDivInvisible a,  .selectArea .center a, .rooms_drop {
	color:				#F2F2F2;
	text-decoration:	none;
	display:			block;
	padding:			2px 6px 3px 3px;
	border-bottom:		1px solid #49413b;
}

.selectArea .center a {
padding:0;
border:0;
}

.staedteDivInvisible a.lastlink,
.roomsDivInvisible a.lastlink,
.personsDivInvisible a.lastlink {
border:0;
}

.optionsDivVisible a:hover,
.staedteDivInvisible a:hover,
.roomsDivInvisible a:hover,
.personsDivInvisible a:hover {
	background:			#49413b;
}

#content .spalte .optionsDivVisible p, 
#content .spalte .staedteDivInvisible p,
#content .spalte .roomsDivInvisible p,
#content .spalte .personsDivInvisible p {
	margin-bottom:			0px;
}

.roomsDivInvisible {
	width: 				26px; 
	top:				99px; 
	left:				685px;
}
.personsDivInvisible {
	width: 				26px;
	left:				597px;
	top:				99px; 
}
/*Button*/

/*.buttonSubmit, .buttonSubmitHovered {
	color:				#dedddc;
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	width:				122px;
	height:				18px;
	padding-bottom: 	2px;
	background: 		#5c554f;
	cursor:				pointer;
	border:				none;
	float: 				right;
}*/

/*Scrollbar*/
.scroller {
	width: 				10px;
	background: 			url(gfx/scroll_back.gif) repeat-y;
}

.scrollerUp {
	width:				10px;	
	height:				10px;
	background: 			url(gfx/scroll_top.gif) no-repeat;
	cursor: 			pointer;
}

.scrollerDown {
	width:				10px;	
	height:				10px;
	margin-top: 			125px;
	background: 			url(gfx/scroll_bottom.gif) bottom center no-repeat;
	cursor: 			pointer;
}

.buttonImg {
	display:			none;
}

.nicelabel{
	float: left;
}
label.hotelauswahl {
display:none;
}
.wtgallery_listpic_pic {
border:0px none;
margin-bottom:18px;
margin-left:21px;
}
#thumbnails {
padding-left:74px;
}
#thumbnails img {
border:0px none;
margin-bottom:18px;
margin-left:21px;
}
#thumbnails img.active {
border-bottom:2px solid #9D071B;
margin-bottom:16px;
}
#hidden {
display:none;
}

/* Jon_ Calender Script */
input.cal_width_20 {
	width: 25px;
	/*background: #5c554f;*/
	background:#8e8985;
	/*border: 1px solid #5c554f;*/
	border:1px solid #8e8985;
	color: #fff;
	font-size: 11px;
	height: 14px;
	text-align: left;
	float:	left;
	padding: 2px 0 0 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
select.cal_width_40 {
	width: 43px;
	/*background: #5c554f;
	border: 1px solid #5c554f;*/
	background:#8e8985;
	border:1px solid #8e8985;
	color: #fff;
	font-size: 11px;
	height: 16px;
	padding: 1px 0 0 0px;
	text-align: left;
	float:	left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
select.cal_width_40 option {
	padding: 0 0 0 4px;
}
/*
	#calender_dayin {
		position: absolute;
	    top: 20px;
	    z-index: 100;
		display:block;
		width: 175px;
	}
*/
#calender_dayin,
#calender_dayout {
	position: absolute;
    top: 97px;
    z-index: 100;
	display: none;
	width: 175px;
}

#cal_dates div.calender_frame {
    width: 175px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#fff;
}
#cal_dates img.calender_pick {
    padding: 0 0 0 73px;
}
#cal_dates div.calender_box {
    background: #5c554f;
    /*background:#8e8985;*/
    width: 155px;
    height: auto;
    padding: 10px;
}
#cal_dates div.calender_box .month {
    text-align: center;
    padding: 0 0 5px 0;
    width:  120px;
    float: left;
}
#cal_dates div.calender_box .month_controls {
    width: 16px;
    float: left;
    text-align: center;
    cursor: pointer;
    padding: 2px 0 3px 0;
    font-size: 16px;
}
#cal_dates div.calender_box .week_days {
    background: #4a423b;
    width: 16px;
    float: left;
    padding: 2px;
    margin: 1px;
    text-align: center;
}
#cal_dates div.calender_box .day_selected {
    background: #746e69;
    margin: 2px;
    width: 16px;
    float: left;
    padding: 2px;
    margin: 1px;
    text-align: center;
    cursor: pointer;
}
#cal_dates div.calender_box .days {
    margin: 2px;
    width: 16px;
    float: left;
    padding: 2px;
    margin: 1px;
    text-align: center;
    cursor: pointer;
}
div#ajax_spalte {
width: 355px;
float: left;
}
#raumplan2 {
display:none;
}
.trigger {
	width:		430px;
	height:		175px;
	position:	absolute;
	top:		93px;
	left:		195px;
	background:	red;
}

.header_list ul {
	margin-top: -6px;
}

.contenttable.veranstaltungen td {
	vertical-align:top;
}

.contenttable.veranstaltungen td.td-0 {
	padding-right: 7px;
	white-space:nowrap;
}
table.download tr{
	border-bottom: 1px solid #fff;
}

.csc-textpic-caption {
	color:#8E8985;
}

.pagebrowser {
	float:right;
}
ul.normale_punkteliste {
	margin: 9px 0 9px 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
	padding-left:16px;
}
ul.normale_punkteliste li {
	display:list-item;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style-type:disc;
}

.big_opening {
background-image:url(gfx/penta-big-opening.gif);
background-repeat:repeat-x;
}

#content .kicktipp-content {
	background-color:transparent;
}

#content .kicktipp-content tr.e,
#content .kicktipp-javascript .kicktipp-navigation li a {
	background-color:#8E8985;
}

#content .kicktipp-javascript .kicktipp-navigation li a {
	color:#FFFFFF;
}

#content .kicktipp-content tr.o {
	background-color:#5F5C59;
}

/*Ende Tippspiel*/

.csc-frame.csc-frame-indent3366 {
	padding:10px 0 0 85px;
}