
/* general stuff 
@charset "utf-8";*/
body {
 background: #fff;
 color: #000;
 font: 62.5% Arial, Helvetica, sans-serif;
}

#wrapper {
 margin: 12px 12px 12px 10px;
 width: 585px;
}

/* logo */
#logo,
#foto { display: block; }

#logo { margin: 0 0 18px 120px; }

/* navigation */
#menu {
 list-style-type: none;
 margin: 10px 0 30px 2px;
 font-size: 1.2em;
}

#menu li {
 display: inline;
 padding: 5px 0;
}

#menu a {
 padding: 5px 13px;
 border: 1px solid #cbcbcb;
 background: transparent;
 color: #e52532;
 text-decoration: none;
 font-weight: bold;
}

#menu a:hover,
#menu a:active,
#menu a:focus {
 background: #e6e0e0;
 color: #e52532;
}

#current {
 background: #e6e0e0 !important;
 color: #e52532;
}

/* layout */
#main { margin-top: 24px; }

#left {
 float: left;
 width: 89px;
}

#right {
 float: right;
 margin: 0 3px 30px 0;
}

/* misc */
#foto { margin-bottom: 18px; }

.icon {
 display: block;
 margin-bottom: 15px;
 padding: 10px 60px 10px 70px;
 width: 326px;
 height: 60px;
 border: 1px solid #cbcbcb;
 background:  url(../images/icon-bg.gif) no-repeat;
 color: #000;
 text-decoration: none;
}

.icon:hover {
 background: url(../images/icon-bg-hover.gif) no-repeat;
 color: #000;
}

.iconNew {
 width: 322px;
 height: 56px; 
 border: 2px solid #e52532;
 background:  url(../images/icon-bg-NEW.gif) no-repeat; 
}

.iconNew:hover {
 background:  url(../images/icon-bg-NEW-hover.gif) no-repeat; 
}

.more {
 background: transparent;
 color: #e52532;
}

#grey {
 padding: 8px;
 background: #eee;
 color: #000;
}

/* text styling */
p {
 font: normal 1.2em/1.2em Arial, Helvetica, sans-serif;
 color: #000000;
 margin: 0 0 10px 0;
}

#h1-first { font: normal 2em/1.2em arial, sans-serif; }

#h2-first,
#p-first,
#ul-first,
.h1-regular,
.h2-regular,
.ul-regular,
.ul-regular2 { font-size: 1.2em; }

#h2-first,
#p-first,
#ul-first { font-size: 1.2em; }

#h1-first,
#h2-first,
#p-first,
#ul-first {
 margin-bottom: 18px;
 font-weight: normal;
}

#right ul {
 margin-left: 15px;
 list-style: square;
 color:red;
}

.section,
.form-section { margin-bottom: 10px; }

.section { width: 464px; }

.form-section { width: 448px; }

#ul-first li,
.h1-regular,
.h2-regular,
.p-regular,
.ul-regular,
.ul-regular2 {
 margin-bottom: 9px;
 font: 1.2em/1.2em;
}

.h2-regular { font-weight: bold; }

.h2-strap {
 font: normal 1.3em/1em Arial, sans-serif;
 margin: -7px 0 12px 0;
}

.h1-regular {
 font-weight: bold;
 font-size: 1.4em;
}

.black { color: #000000; }

.ul-regular { margin:-5px 0 10px 0; }

.ul-regular li { padding: 2px 0 2px 0; }

.ul-regular2 { margin:-5px 0 10px 0; }

.ul-regular2 li {
 padding: 2px 0 2px 0;
 border-bottom: 1px solid #eeeeee;
}

.highlight { background-color:#FFFF33; }

.highlight2 { background-color:#eeeeee; }

.errorStyle { background-color:#ff0000; }

.small {
 font-size: 1.2em;
 color:#555555
}

.vat {
 font-size: 1.1em;
 color:#555555
}

.copyright {
 color:#cccccc;
 margin:20px 0 30px 0;
}

.copyright a { color:#cccccc }

.errorBox {
 font: bold 1.2em arial, sans-serif;
 width: 295px;
 color: #000000;
 /*background-color:#FEEBF2;*/
	background-color: #FEEBF2;
 /*width: 372px;*/
	margin: 10px 0px 10px 0px;
 border: 2px solid #e52532;
 padding: 5px;
}

.errorStyle {
 background-color: #ffff99;
 border: 2px solid #e52532;/*border-left: 4px solid #CE0A58;	*/
}

.formBox1 {
 height:19px;
 width: 303px;
 padding:1px 0 0 2px;
}

.formBox2 {
 height:19px;
 width: 110px;
 padding:1px 0 0 2px;
}

.required { border-left: solid 4px #e52532; }

hr {
 color:#ffffff;
 background:#ffffff;
 height:1px;
 border:0;
 margin: 0 0 1em 0;
}

.submit { margin:0 0 -9px 5px; }

table#bookingList {
 text-align:left;
 background-color:#f3f3f3;
 width:100%;
}

/*table#bookingList tr:hover {
	background-color:#cccccc;
}*/

table#bookingList th {
 font:bold 1.2em/1.4em Arial, sans-serif;
 color:#f3f3f3;
 background-color:#4d4d4d;
 padding: 7px 0 5px 10px;/*cursor:text;
	border-bottom: 1px solid #333333;*/	
	
}

table#bookingList td {
 font:normal 1.2em/1.4em Arial, sans-serif;
 color:#4d4d4d;
 padding: 3px 10px 1px 10px;
 border-bottom: 1px solid #d2d2d2;
 cursor:pointer;
}

.soldOut { font:normal 1.2em/1.4em Arial, sans-serif; }

select { height: 22px; }

.listing {
 font:normal 1.2em/1.4em Arial, sans-serif;
 width: 100%;
}

.form {
 font:normal 1.2em/1.4em Arial, sans-serif;
 border-spacing: 0;
 padding: 10px 0 10px 20px;
}

.form1 { padding: 0 0 20px 20px; }

/*.form_TD_1_1, .form_TD_2_1, .form_TD_3_1, .form_TD_4_1, .form_TD_5_1, .form_TD_6_1 , .form_TD_7_1 , .form_TD_8_1 , .form_TD_9_1 , .form_TD_10_1 , .form_TD_11_1 , .form_TD_12_1 , .form_TD_13_1 , .form_TD_14_1 , .form_TD_15_1 , .form_TD_16_1 , .form_TD_17_1 , .form_TD_18_1 , .form_TD_19_1 , .form_TD_20_1  {
	width: 120px;
	font-weight:bold;

}*/

.form_TD_Left {
 width: 150px;
 font-weight:bold;
 border-bottom: 1px #cccccc solid;
 padding: 7px 0 0 0;
}

.form_TD_Right {
 border-bottom: 1px #cccccc solid;
 padding: 7px 0 0 0;
}

table.listing { font: 1.2em Arial, Helvetica, sans-serif; }

table.listing td { padding: 5px;}

table.listing th {height: 30px; background: #333333;  vertical-align: middle; padding: 5px; }

.search {
 padding:5px;
 font-weight: bold;
 background-color:#CCCC66;
}

.search_engine {
 padding:5px;
 font: bold 1.1em/1em Arial, sans-serif;
 background-color:#ccc;
}

.paging {
 padding:5px;
 background-color: #ddd;
}

.flagUnAll {
 padding:5px;
 background-color: #FFCC99;
}

