.activebookingproces{
/*background:#cccccc;*/
background: url(../img/next3.gif) no-repeat left top;
color:navy;
}

.bookingproces{
/*background:#cccccc;*/
background: url(../img/next3.gif) no-repeat left top;
color:#ffffff;
}

.bookingproces a{
color:#ffffff;
}

.bookingproces a:hover{
color:navy;
text-decoration:none;
}
/*LOCATION*/
.locmenu{
width: 100%;
padding:10px;
margin:10px;
}

.locmenu ul{
font: bold 12px Verdana, Tahoma, Arial, sans-serif;
float:left;
width:auto;
padding:0;
margin:0;
list-style-type:none;
}

.locmenu ul a{
float:left;
width:150px;
height:20px;
text-decoration:none;
color:#00779a;
padding:2px;
margin:2px;
text-align:center;
overflow:hidden;
}

.locmenu ul a:hover{
color:#A52A2A;
text-decoration:none;
}

.locmenu li {
display:inline;
}

/*////////////////////////////////*/

.ubercolortabs{
padding: 0;
width: 100%;
overflow: hidden;
background: transparent;
}

.ubercolortabs ul{
font: bold 12px Verdana, Tahoma, Arial, Verdana, sans-serif;
margin: 0;
padding: 0;
list-style: none;
}

.ubercolortabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform: uppercase;*/
}

.ubercolortabs a{
float: left;
color: white;
background: #00779A url(../img/nav/roundleft.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 2px 0 0;
padding: 0 0 1px 3px;
text-decoration: none;
letter-spacing: 0px;
}

.ubercolortabs a span{
float: left;
display: block;
background: transparent url(../img/nav/roundright.gif) no-repeat right top; /*right corner image*/
padding: 5px 7px 1px 4px;
cursor: pointer;
}

.ubercolortabs a span{
float: none;
}

.ubercolortabs a:hover, .ubercolortabs li.selected a{
background-color: #9AC0CD; /*background color of tabs onMouseover*/
color: white;
}

.ubercolortabs a:hover span{
background-color: transparent;
}

.ubercolordivider1{ /*CSS for horizontal line.*/
clear: both;
padding: 0;
width: auto;
height: auto;
/*line-height: 5px;*/
background: #9AC0CD; /*background color of horizontal line*/
border: 2px solid #9AC0CD; /*Remove this to remove border between bar and tabs*/

}


.box-five			{ width: 228px; background: #fbeac3; border: 1px solid #534515; position: relative; margin: 10px 10px; float:left;}
.box-five .tl		{ position: absolute; width: 14px; height: 14px; background: url(../img/corners/box-two-tl.png); top: -1px; left: -1px; }
.box-five .tr		{ width: 14px; height: 14px; background: url(../img/corners/box-two-tr.png); position: absolute; top: -1px; right: -1px; }
.box-five .bl		{ width: 14px; height: 14px; background: url(../img/corners/box-two-bl.png); position: absolute; bottom: -1px; left: -1px; }
.box-five .br		{ width: 14px; height: 14px; background: url(../img/corners/box-two-br.png); position: absolute; bottom: -1px; right: -1px; }
.box-five .inside	{ padding: 20px; }

/*
a{
	color:#8B2252;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}

a:hover{
	color:#A52A2A;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	}

.inbody {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
	text-decoration : none;
	font-weight: bold;
	}

a.inbody {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}
	

a.inbody:hover {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}

.headlogo {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 24px;
	line-height:26px;
	color: #FFFFFF;
	text-align : left;
}

a.headlogo {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 24px;
	line-height:26px;
	color: #FFFFFF;
	text-align : left;
}

a.headlogo:hover {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 24px;
	line-height:26px;
	color: #FFFFFF;
	text-align : left;
	text-decoration:none;
}


h1{
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 24px;
	line-height:26px;
	color: #FFFFFF;
	padding:15px;
}

h2{
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color: #000000;
	padding:0px;
	margin:0px;
}

.text {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height:160%;
	color: black;
	padding-right: 4px;
	padding-left : 4px;
	}

.text_hotel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height:160%;
	color: black;
	padding-left : 4px;
	}

.text-left {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height:160%;
	color: black;
	text-align : left;
	padding-right : 6px;
	}
	
.tabtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 18px;
	color : black;
	background : #D3D3D3;
	text-align : left;
	padding-right : 6px;
	padding-left : 6px;
	padding-top : 6px;
	padding-bottom : 3px;
	border-width : 1px;
	border-style : dashed;
	border-color : #808080;
	}
	
.bold {
	font-weight : bolder; 
	}

.imp {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color:#006633;
	font-weight :bolder;
	text-align:center;
	}


#mainmenu .last a{padding:0 15px;}

#menu {

margin: 0;
padding: 0;
}


#menu li{
float:left;
display:inline;
height:25px;
line-height:25px;
font-weight:bold;
color:#fff;
border-right:1px solid #fff;
margin: 0;
padding: 5px 5px 5px 5px;
}

#menu li a{
line-height:25px;
background:#872657;
color:#fff;
padding:5px 10px;
text-decoration:none;
}

#menu li a:hover{background:#84b531;}
#menu #currentli{background:#84b531;}
#menu li a #currentli{text-decoration:none;}
#menu li a:hover #currentli {background:#4d671b;}
#menu li.last{border-right:0;}
#menu li.last#currentli{padding:0 15px;}


.but{
	font:10px Tahoma, Verdana;
	color:#003D88;
	
	padding: 2px 2px 2px 2px;
	
	background:#872657;
	border-top:#872657 1px solid;
	border-bottom:#ffffff 1px solid;
	border-left:#872657 1px solid;
	border-right:#872657 1px solid;
	}

.buto{
	font:10px Tahoma, Verdana;
	color:#84b531;
	padding: 2px 2px 2px 7px;
	background:#84b531;
	border-top:#84b531 1px solid;
	border-bottom:#FFFFFF 1px solid;
	border-left:#84b531 1px solid;
	}

.but a,.buto a{color:#FFFFFF;}

.but a:hover,.buto a:hover{color:#FFFFFF; TEXT-DECORATION : none;}

hr{
	border:2px solid #ED9121;
}

.navitab{
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
	background:#872657;
}

.navi_row{
	height:19px;
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#ffffff 0px solid;
	background:#872657;
}

.bild_link{
border-width:1px;
border-color:#8B4C39;
border-style:solid;
}

a.bild_link {
border-width:1px;
border-color:#8B4C39;
border-style:solid;
}
	
a.bild_link:hover {
border-width:1px;
border-color:#8B4C39;
border-style:solid;
}

.listtab{
border-bottom: solid 2px #8B4C39;
}

.titel {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 13px;
line-height : 14px;
font-weight : bold;
color:#FFFFFF;
}

.glossar {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
line-height : 15px;
color: black;
background:#FFFFFF;
text-align : left;
padding-right:5px;
padding-left:5px;
padding-bottom:5px;
padding-top:5px;
border-width:2px;
border-color:#872657;
border-style:solid;
}

.textarea {
border-color:#872657;
border-width:1px;
border-style:solid; 
width:250px;
height:100px; 
color:black; 
font-family:"Verdana",Arial,sans-serif; 
font-size:11px;
background:#ffffff;
}
*/
.input2{
border-color:#872657;
border-width:1px;
border-style:solid;
height:16px;
color:black; 
font-family:"Verdana",Arial,sans-serif; 
font-size:11px;
background:#ffffff;
}
/*
.input-red {
border-color:#FF0000;
border-width:1px;
border-style:solid;
height:16px;
color:black; 
font-family:Verdana,Arial,sans-serif; 
font-size:11px;
background:#ffffff;
}

.button {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
FONT-WEIGHT: bold;
border-color:#ffffff;
border-width:1px;
border-style:solid; 
color:#ffffff;
background:#872657; 
width:98px;
}

.error {font-size:11px;color:#FF0000;}
*/

#booktab td{
padding:2px;
}

#nast td{
width:130px;
}

.subtotal{
border:0px;
font-weight:bold;
}

.over{
background:#e7e7e7;
}

.priceinfo, .delroom{
width:16px;
height:16px;
cursor:pointer;
}

.em{
color:#999999;
font-weight:bold;
font-style:italic;
text-align:left;
text-align:center;
}

.inforows{
color:#000000;
font-weight:bold;
text-align:center;
}

.inputred{
border:1px solid #FF0000;
width:180px;
}

.inputredsmall{
border:1px solid #FF0000;
width:80px;
}

.inputredlarge{
border:1px solid #FF0000;
width:360px;
}

.inputgreenlarge{
border:1px solid #006400;
width:360px;
}

.inputgreen{
border:1px solid #006400;
width:180px;
}

.inputgreensmall{
border:1px solid #006400;
width:80px;
}

.inputbluesmall{
border:1px solid navy;
width:80px;
}


.selectred{
border:1px solid #FF0000;
}

.selectgreen{
border:1px solid #006400;
}

#pfdat td{
border:1px solid #e7e7e7;
border-top-style:none;
border-left-style:none;
}