a,img,body,td,p{margin:0;padding:0;border:0;}
table,td{border-collapse:collapse;border-spacing:0;}
body{background:#e9eaea;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;color:#333;}
h1{font-size:14px;font-weight:bold;font-style:normal;margin:0;}
td{font-size:11px;font-weight:400;font-style:normal;}
div.innercontent{display:block;text-align:left;padding-bottom:20px}
hr{height:1px;border:0;border-bottom:1px solid #aaa}
br.clear{clear:both}
a{color:#B54553;font-weight:bold}
a.langs{color:#ccc;text-decoration:none}
a.currentlang{color:#B54553}
a:hover{color:red}
a.moreinfos,a.mapdirection{font-size:11px !important;display:inline !important;font-weight:normal !important}
table#listevents,table#listevents_gaggenau{width:100%;}
table#listevents td,table#listevents_gaggenau td{font-size:12px;padding:5px;text-align:left;border-bottom:1px solid #ccc;}
table#listevents_gaggenau td{border-bottom:none;}
table#listevents td td,table#listevents_gaggenau td td{border:0 !important;padding:0;}
table#listevents td a,table#listevents_gaggenau td a{text-decoration:none;color:#604532;font-size:14px;display:block;padding-bottom:2px}
table#listevents_gaggenau td a{color:#EA690B}
table#listevents_gaggenau td a:hover{color:#fff}
table#listevents td p,table#listevents_gaggenau td p{display:block;padding-bottom:4px}
.even{background-color:#e5e5e5}
.odd{background-color:#fff}
.highlight{background-color:#BDBDBD}
label,em#mandatory_fields{display:block;width:150px;clear:left;float:left;margin-bottom:8px}
em#mandatory_fields{color:#666;}
label em{color:red;font-weight:bold}
#error,.error{color:red;font-weight:bold}
.success{color:green;font-weight:bold}
div.success,div.error{padding-left:25px;display:inline;height:35px;font-size:14px;min-width:100px}
#error{float:left;margin-bottom:10px;width:550px;}
em.error{display:block;float:left;width:14px;height:14px;margin:0 5px;background:url("/images/error.gif") no-repeat 0 0;}
input.error,select.error,textarea.error{background-color:#FFE7DF !important}
input.inputxt,select.inputxt,textarea.inputxt,input.inputbox{width:200px;float:left;margin-bottom:8px;border:1px solid #ddd;border-left:2px solid #aaa;border-top:2px solid #aaa;background-color:#eee;padding:2px 5px}
textarea.inputxt{max-width:500px;max-height:200px}
select.inputxt,input.inputbox{width:auto}
input.btn,button{font-family:Verdana;color:#604532;font-weight:bold;font-size:10px;border:1px solid #ccc;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px}
.input_append{float:left;margin:2px 0 0 2px;width:500px}
button{margin-bottom:10px;text-transform:uppercase;text-align:right;}
input.btn{font-weight:normal;}
.highlight td button.reservefr,.highlight td button.reservenl{background-color:#B54553;color:#fff}
input.btn:hover,button:hover{background-color:#868789 !important;color:#fff}
td.eventdate{width:110px;padding:10px;padding:2px 0;font-weight:bold;color:#999;text-align:center !important;}
td.eventdate div{display:block;width:100px;height:140px;background-color:#eee;border:2px solid #bbb;border-bottom:1px solid #eee;border-right:1px solid #eee;text-align:center;color:#604532;padding:5px;margin-left:5px;margin-top:10px}
td.eventdate div strong{font-size:26px;color:#B54553}
td.eventdate div span{text-transform:uppercase;color:#B54553}
td.eventdate div em{font-style:normal;text-transform:lowercase;font-size:10px;font-weight:bold;}
td.eventright{text-align:right !important;padding:10px}
/*.highlight td{color:#eee !important;}
.highlight td a{color:#fff !important;}
.highlight td.eventdate div{background-color:#ddd;}*/

div.eventdate{font-weight:bold;color:#999;/*margin:0 30px 0 0;*/}
div.eventdate div{background:none;border:0;color:#474747;text-align:left;margin-top:0}
div.eventdate div strong,td.eventdate div span{color:#474747}
div.eventdate div span{text-transform:uppercase;display:none}
div.eventdate div em{font-style:normal;text-transform:lowercase;font-size:10px;font-weight:bold;}
div.eventdesc{padding-bottom:20px;}
table#listevents table,table#listevents_gaggenau table{margin-bottom:12px}

fieldset{padding:0 20px 1em 20px;background-color:#ddd;}
fieldset label{width:200px;font-size:12px;font-weight:bold}
fieldset em#mandatory_fields{width:200px}
html>body fieldset{padding-top:1em;top:0;}
legend{padding:0.4em 0;font-size:12px;font-weight:bold}
fieldset div#total{display:block;width:100px;height:90px;background-color:#eee;border:2px solid #bbb;border-bottom:1px solid #eee;border-right:1px solid #eee;text-align:center;color:#B54553;padding:5px;margin-left:5px;text-transform:uppercase;font-weight:bold;font-size:20px;float:right}
fieldset div#total span{display:block;padding-bottom:8px;padding-top:4px;font-size:14px}
div#participantsdiv{clear:left}
fieldset fieldset{margin-bottom:20px;padding-bottom:20px}
fieldset fieldset input,fieldset fieldset select{border:0;border-bottom:1px dotted #333;background-color:#e6e6e6;font-size:11px;margin-right:10px;padding:2px 4px}
fieldset fieldset input{width:180px}
fieldset fieldset label{width:35px;clear:left}