.clear {
  clear: both;
  background: none;
}

.fff {
  color: #ffffff;
}

.green {
color:#006633;
}

#breadcrumb
{
	color:#7f7f7f;
	font-size:90%;
	background:white;
	/*margin:8px 5px 8px 0;*/
	text-align:left;
}

#breadcrumb a
{
	text-decoration:none;
	color:#7f7f7f;
}

#breadcrumb a:hover
{
	text-decoration:none;
	color:#cc0000;
}

.switch-to-english{color:#FEFEFE;}

.headline {
  margin-top:5px;
  margin-left:2px;
  margin-bottom:8px;
  padding-top:5px;
  padding-left:10px;
  color:#ffffff;
  font-weight:bold;
  text-align:left;
  background:#ffffff url(/images/style/headline.png) no-repeat;
  width:185px;
  height:20px;
}

.soon-specialtitle {
  font-size:85%;
  padding-left:3px;
  text-align:center;
}

.soon-specialtitle-text {
  font-size:85%;
  text-align:center;
}

.specialtitle {
  margin-bottom: 3px;
  margin-left: 3px;
  font-size: 1em;
  font-weight: bold;
  color: #333366;
  text-align: left;
  text-decoration: none;
}

.specialtitle a{
  margin-bottom: 3px;
  font-size: 1em;
  font-weight: bold;
  color: #333366;
  text-align: left;
  text-decoration: underline;
}

.right-title {
  margin-bottom: 3px;
  margin-left: 3px;
  font-weight: bold;
  color: #CC0000;
  text-align: left;
  text-decoration: none;
}

.right-title a{
  margin-bottom: 3px;
  font-weight: bold;
  color: #CC0000;
  text-align: left;
  text-decoration: none;

  font-size:.9em;
}

.right-text {
  text-align: left;
  font-size:.85em;
  padding-right:5px;
}

.specialtitle-people {
  margin-bottom: 3px;
  font-size: 1em;
  font-weight: bold;
  color: #333366;
  text-align: center;
  text-decoration: none;
}

.specialtitle-people a{
  margin-bottom: 3px;
  font-size: 1em;
  font-weight: bold;
  color: #333366;
  text-align: center;
  text-decoration: none;
}

div.search-results b {color:#FF5500 !important;}

.event img {
  border: none;
  padding-right: 10px;
  float: left;
}

.eventDate {
  text-align: left;
}

.eventsdate {
  float: right;
  background-color: #f5f5f5;
  padding: 3px;
  color: #CC0000;
}

.separator {
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #dedede;
}

.separator_subhead {
margin: 0px 10px 10px 5px;
border-bottom: solid 1px #dedede;
}

.hr {
	height:1px;
	border:0;
	background:url(/images/style/hor_line.gif) no-repeat center;
	margin:15px 0 15px 0;
}

.center {
  text-align: center;
}

.people-foto {
  float: left;
}

.our-partners{
  padding: 0px;
}

.left{
  text-align: left;
}

.imgleft {
  float: left;
  padding: 10px;
}

.future{
  text-align: center;
  color: #cc0000;
}

div.news-list img.preview_picture {
  float: left;
  margin: 0 4px 6px 0;
}

.news-list {
  font-size:85%;
}

.content-news-list {
  font-size:100%;
  text-align:left;
}

.news-date-time {
  color: #8A8A8A;
  font-size: .9em;
}

.all-news-link {
  font-size: 85%;
}

.red {
  color:#cc0000;
}

.searchcolor {
  color:#FFD455;
}

#marqueecontainer{
position: relative;
width: 185px;
height: 280px;
background-color: #ffffff;
overflow: hidden;
border: 1px solid e5e5e5;
padding: 2px;
padding-left: 4px;
}

.errortext {
  color: #cc0000;
}

.staff td{
  padding:5px;
}

.exhibition-order-title {
  color:#cc0000;
}

div.subscribe-edit .red {
	color:red;
}
div.subscribe-edit .green {
	color:green;
}
div.subscribe-edit .errorcolor {
	color:red;
}
div.subscribe-edit .successcolor {
	color:green;
}

table.data-table
{
	border:1px solid #DEDEDE;
	border-collapse:collapse;
}

table.data-table td
{
	border:1px solid #DEDEDE;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

table.data-table thead td, table.data-table th
{
	background-color:#E5E5E5;/*F1F5FA*/
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #DEDEDE;/*99BAD7*/
	padding:4px;
	color:#cc0000;
}

table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

table.data-table tfoot td
{
	background-color:#FFFFFF;/*F1F5FA*/
	padding:4px;
	color:#333;
}

.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

.starrequired
{
	color:red;
}

.subscribe-form {
  font-size:.9em;
  padding-top:5px;
}

.text-left {
	text-align:left;
}

.press-releases-li {
	background:#efefef;
	padding:5px;
	text-align:left;
	color:#333366;
}

.myDiv {display:none;}

.punkt {
padding-left:48px;height:45px;
}

.pdf {
background:transparent url(/images/pdf.gif) no-repeat scroll 0 0;
}
.doc {
background:transparent url(/images/doc.gif) no-repeat scroll 0 0;
}
.jpg {
background:transparent url(/images/jpg.jpg) no-repeat scroll 0 0;
}

.reload {
background:url(/images/refresh.png) no-repeat left center;padding:0 0 0 18px;
}

.search-value {
color:#444444;
}

.marquee-container {
height:24px;
width:500px;
overflow: hidden;
margin:0px auto;
}

.marquee-container a{
text-decoration:none;
font: normal 100% Tahoma Arial;
color:#fff;
}

.marquee-container a:hover{
text-decoration:none;
font: normal 100% Tahoma Arial;
color:#cc0000;
}

.marquee-subcontainer {
position: relative;
width:9999999px;
height:24px;
margin:0px;
}

.marquee-text {
position: absolute;
margin-top: 5px;
top:0px;
left:0px;
height:24px;
font: normal 100% Tahoma Arial;
color:#fff;
}

/*calendar*/
body.body-popup {margin:10px;}
div.empty {width:1px; height:1px; overflow:hidden;}

/*Icon*/
img.calendar-icon {border:0px; width:19px; height:19px; vertical-align:top; margin:1px; margin-left:2px}
img.calendar-icon-hover {border:1px solid #AEB6C2; background-color:#DBE3F2; margin:0px; margin-left:1px}

div.bx-calendar-float td, div.bx-calendar-float tr, div.bx-calendar-float table, div.bx-calendar-float tbody {font-family:Verdana,Arial,Helvetica,sans-serif !important;background:transparent !important; font-weight:normal !important; font-size:medium !important; line-height:normal !important; height:auto !important; width:auto !important; padding:0px !important; margin:0px !important; border:none !important; border-spacing:0 !important; table-layout: auto !important; text-align:left !important; text-decoration: none !important; font-variant: normal !important; font-style:normal !important; letter-spacing:normal !important;word-spacing:normal !important; text-indent:0 !important; overflow:visible !important; color:black !important; vertical-align: middle !important; text-align: left !important; }

/*Calendar float form*/
div.bx-calendar-float {width:200px; background-color:white; border:1px solid #A9A9A9;}
div.bx-calendar-float td {padding:0px !important; font-size:11px !important;}
div.bx-calendar-float div.bx-calendar-content {height:190px;}

/*title*/
div.bx-calendar-title {font-size:medium !important; background-color:#23468A; background-image:url(/images/style/title_bg.gif); background-repeat:repeat-x; background-position:left top; border-bottom:1px solid #A9A9A9;}
div.bx-calendar-title td.bx-calendar-title-text{width:100% !important; font-size:11px !important; font-weight:bold !important; color:#EEF1F7 !important; padding:3px !important; cursor:move !important; vertical-align:top !important;}
div.bx-calendar-float a.bx-calendar-close {display:block; width:13px; height:13px; background-image:url(/images/style/close.gif); overflow:hidden; margin-right:3px; background-repeat:no-repeat; background-position:center;}

/*toolbar*/
div.bx-calendar-float table.bx-calendar-toolbar {width:100% !important; height:22px !important; background-color:#D9D6CF !important; background-image:url(/images/style/toolbar_bg.gif) !important; background-repeat:repeat-x !important; background-position:left top !important; border-top:1px solid #FFFFFF !important; border-bottom:1px solid #A7A7A7 !important;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-button {border:0px; margin:1px 3px 1px 3px; display:block; height:15px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box; color:black; text-decoration:none;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-button:hover {height:17px; margin:0px 2px 0px 2px; border:1px solid #AEB6C2; background-color:#DBE3F2; color:black;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-left {width:15px; background-image:url(/images/style/left.gif); background-position:4px center;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-right {width:15px; background-image:url(/images/style/right.gif); background-position:6px center;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-today {width:15px; background-image:url(/images/style/today.gif); background-position:left top;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-arrow {width:9px; background-image:url(/images/style/arr_down.gif); margin-left:1px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-menu {margin-right:1px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-left:hover, div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-right:hover, div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-today:hover {width:17px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-arrow:hover {width:11px; margin-left:0px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-menu:hover {margin-right:0px;}

/*calendar*/
div.bx-calendar-float div.bx-calendar {padding:4px 8px 4px 4px;}
div.bx-calendar-float div.bx-calendar table {width:100% !important;}
div.bx-calendar-float div.bx-calendar td {padding:2px 0px 0px 2px !important;}
div.bx-calendar-float div.bx-calendar tr.bx-calendar-head td {padding-left:4px !important; padding-bottom:4px !important; border-bottom:1px solid #DBDBDB !important;}
div.bx-calendar-float div.bx-calendar td.bx-calendar-week {border-right:1px solid #DBDBDB !important;}
div.bx-calendar-float div.bx-calendar a {display:block; text-align:right; color:#213AA3;  text-decoration:none; width:18px; height:18px; /*padding:2px;box-sizing:border-box; -moz-box-sizing:border-box;*/ overflow:hidden;}
div.bx-calendar-float div.bx-calendar a:hover {background-color:#DBE3F2;}
div.bx-calendar-float td.bx-calendar-holiday a {color:#970000; }
div.bx-calendar-float td.bx-calendar-today a {border:1px solid #FF0000; padding:1px;}
div.bx-calendar-float td.bx-calendar-inactive a {color:#9B9B9B;}
div.bx-calendar-float td.bx-calendar-current a {color:white; background-color:#3E67B5;}
div.bx-calendar-float td.bx-calendar-current a:hover {color:black;}

/*time toolbar*/
div.bx-calendar-float table.bx-calendar-timebar {width:100% !important; background-color:#D9D6CF !important; background-image:url(/images/style/toolbar_bg.gif) !important; background-repeat:repeat-x !important; background-position:left top !important; border-top:1px solid #A7A7A7 !important;}
div.bx-calendar-float table.bx-calendar-timebar td {text-align: center !important;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-button {width:80px; height:5px; border:0px; display:block; background-color:#D6D1C9; background-repeat:no-repeat; background-position:center 1px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; margin:0 auto;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-button:hover {background-color:#BFBFD9;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-arrow-down {background-image:url(/images/style/arr_down.gif);}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-arrow-up {background-image:url(/images/style/arr_up.gif);}

/*time buttons*/
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-time {border:0px; margin:1px 2px 1px 2px; display:block; width:16px; height:16px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box;}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-time:hover {width:18px; height:18px; margin:0px 1px 0px 1px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-set-time {background-image:url(/images/style/set_time.gif);}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-clear-time {background-image:url(/images/style/clear_time.gif);}

/*time block*/
div.bx-calendar-float div.bx-calendar-time {border-top:1px solid #DBDBDB; padding:6px 0px 6px 0px;}
div.bx-calendar-float div.bx-calendar-time td {padding:0px !important;}
div.bx-calendar-float div.bx-calendar-time input {height:18px !important; font-size:11px !important; margin:0px 1px 0px 2px !important; font-family:Verdana,Arial,Helvetica,sans-serif !important; border:1px solid #A7A7A7 !important; width:20px !important;}
div.bx-calendar-float a.bx-calendar-spin {width:7px; height:7px; border:0px; margin:1px; display:block; background-repeat:no-repeat; background-position:center 2px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden;}
div.bx-calendar-float a.bx-calendar-spin:hover {width:9px; height:9px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.bx-calendar-float a.bx-calendar-spin-up {background-image:url(/images/style/spin_up.gif);}
div.bx-calendar-float a.bx-calendar-spin-down {background-image:url(/images/style/spin_down.gif);}

/* Popup menu */
td.popupmenu {border:1px solid #B6B6B6 !important; padding:1px !important; background-color:#FCFCFC !important; background-image:url(/images/style/menu_gutter.gif) !important; background-repeat:repeat-y !important;}
td.popupmenu .popupitem {margin:1px !important; cursor:default !important;}
td.popupmenu .popupitemover {margin:0px !important; border:1px solid #AEB6C2 !important; background-color:#CEDAEE !important;}
td.popupmenu .popupitem .gutter {width:20px !important;}
td.popupmenu .popupitem .item {padding:3px 5px 3px 9px !important; font-size:11px !important; white-space:nowrap !important;}
td.popupmenu .popupitem .default {font-weight:bold !important;}
td.popupmenu .popupitem .disabled {color:#939393 !important;}
td.popupmenu .popupseparator {margin:1px 0px 1px 30px !important; background-color:#B6B6B6 !important; height:1px !important; overflow:hidden !important;}

/*Common actions icons */
td.popupmenu .popupitem .icon {width:20px !important; height:16px !important; background-position:center !important; background-repeat:no-repeat !important;}
td.popupmenu .popupitem .checked {background-image:url(/images/style/checkbox.gif);}