body {
	color: #585858;
	font-family: Verdana, sans-serif;
	font-size:11pt;
}

h1 { font-size:1.8em }

.header {
	width:800px;
	background-color: #345597;
	padding-top:30px;
	padding-bottom:20px;
	padding-left:20px;
	color: #ffffff;
}

.footer {
	width:800px;
	text-align:center;
	color: #808080;
	font-size:10pt;
	margin-top:40px;
}

.actionbar {
	border-top:1px solid #345597;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
	width:800px;
}

.actionbar a { margin-right:8px; color:#585858; }

#subtitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12pt;
}

#print {
	margin-left:10px;
}

.clearFloat {
	clear: both;
	height: 0px;
}

div.controlrow_withoutborder {
	width:810px;
	font-weight:bold;
	font-size:12px;
}

div.controlrow_withoutborder .left  {
	float:left;
}

div.controlrow_withoutborder .right {
	float:right;
	width:120px;
	text-align:right;
}

div.DateDisplay_Wide, div.DateDisplay_Slim { padding-top:8px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; /*background-color: #FAFAFA; border: 1px solid #ECECEC;*/ border-bottom:1px solid #ECECEC; border-top:1px solid #ECECEC; }

div.DateDisplay_Wide div.DateDisplayEntry { width:810px; margin-bottom:5px; margin-top:5px; font-size:12px; /*margin-left:15px;*/ }
div.DateDisplay_Wide div.DateDisplayEntry div.right { width:750px; float:left; line-height:17px; }

div.DateDisplay_Slim div.DateDisplayEntry { width:510px; margin-bottom:5px; margin-top:5px; font-size:12px; /*margin-left:15px;*/ }
div.DateDisplay_Slim div.DateDisplayEntry div.right { width:480px; float:left; line-height:17px; }

div.MoreDates { 
	cursor:pointer; width:540px; color:#345597; margin:0px; margin-top:0px; text-align:center; padding-top:4px; padding-bottom:4px; font-size:10px; border-top:none; 
	background: repeat-x #FAFAFA; /*non-CSS3 browsers will use this*/
    background: repeat-x, -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#ECECEC)); /*old webkit*/
    background: repeat-x, -webkit-linear-gradient(#FAFAFA, #ECECEC); /*new webkit*/
    background: repeat-x, -moz-linear-gradient(#FAFAFA, #ECECEC); /*gecko*/
    background: repeat-x, -ms-linear-gradient(#FAFAFA, #ECECEC); /*IE10 preview*/
    background: repeat-x, -o-linear-gradient(#FAFAFA, #ECECEC); /*opera 11.10+*/
    background: repeat-x, linear-gradient(#FAFAFA, #ECECEC); /*future CSS3 browsers*/
    -pie-background: repeat-x, linear-gradient(#FAFAFA, #ECECEC); /*PIE*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#ECECEC');	
	behavior: url(PIE.htc);	
}

div.MoreDates:hover { cursor:pointer; width:540px; margin:0px; margin-top:0px; text-align:center; color:#000000; padding-top:4px; padding-bottom:4px; font-size:10px; border-top:none; }

div.DateDisplay_Slim div.AdditionalDatesBefore { display:none; padding-bottom:0px; }
div.DateDisplay_Slim div.AdditionalDatesAfter { display:none; padding-top:0px; }

div.DateDisplayEntry div.left { float:left; width:20px; margin-right:10px; } 
div.DateDisplayEntry div.right span.Date { font-weight:bold; }
div.DateDisplayEntry div.right span.Venue { font-size:12px; }
div.DateDisplayEntry div.right div.Note { margin-top:3px; font-size:11px; }

p { margin-top:0px; font-size:12px; }

#onlinedb div.wideLine {
	border-bottom:1px solid #ECECEC;
	width:810px;
	height:1px;
	margin-top:5px;
	margin-bottom:0px;
}

#onlinedb div.leftColumn {
	float:left;
	width:540px;
}

#recomm_organizer p {
	margin-top:0px;
	margin-bottom:0px;
}

#onlinedb div.rightColumn {
	float:right;
	width:250px;
	padding-top:0px;
}

div.rightColumn .BasicData {
	width:250px;
	border:1px solid #ECECEC;
	background-color:#FAFAFA;
	margin-bottom:15px;
}

div.rightColumn .BasicData .inner {
	margin:12px;
	font-size:12px;
	line-height:17px;
}

div.rightColumn .BasicData .inner p {
	margin-bottom:4px;
	margin-top:0px;
}

div.rightColumn .BasicData .inner div {
	margin-bottom:4px;
}

div.rightColumn .BasicData .inner .document {
	margin-left:10px;
	font-size:12px;
	margin-top:4px;
}

div.rightColumn .BasicData .inner div.logo img {
	border:none;
	max-width:225px;
	max-height:225px;
	height:auto;
	width:auto;
}

div.DetailDisplay {
	width:540px;
	margin-top:15px;
	margin-bottom:10px;
}

div.DetailDisplay div.inner {
	font-size:12px;
	line-height:1.5;
}

div.DetailDisplay div.inner div {
	margin-bottom:10px;
}

/* Tabellen */
table.simpleTable { border-collapse:collapse; font-size:12px; }
table.simpleTable th { background-color:#D8D8D8; padding:15px; border:1px solid #D8D8D8; height:20px; }
table.simpleTable td { padding:15px; line-height:1.5em; }
table.simpleTable td.contrast { background-color:#F8F8F8; }
table.simpleTable td.footer { height:2px; background-color: #D8D8D8; padding:0px; }

div.organizer_eventlist { width:540px; margin-bottom:15px; margin-top:0px; line-height:1.5; }
div.organizer_eventlist div.header { font-weight:bold; margin-top:0px; color: #585858; width:auto; border-bottom:1px solid #D8D8D8; background-color: #F8F8F8; text-align: center; padding: 3px; border-top: 1px solid #D8D8D8; }
div.organizer_eventlist div.entry { margin-top:12px; }
div.organizer_eventlist div.entry div.dates { font-size:11px; }