
div.admin_accordion p {
	text-align: left;
}

body {

}

a:link  {
	text-decoration: none;
	color: #BF3F1F;
}

a:visited  {
	text-decoration: none;
	color: #BF3F1F;
}

a:hover,a:focus  {
	text-decoration: none;
	color: red;
}

a:active  {
	text-decoration: none;
	color: red;
}

a.button {
	padding: 3px;
	border: 1px solid gray;
	color: black;
}

a.add_select {

}

a.add_entry {

}
table.user_groups {

}

h3.user_group {
	margin-top: 2em;
	margin-bottom: 2em;
}


table.users {
	margin-bottom: 4em;
}

div.user_idelements {
	margin-bottom: 1em;
	font-size: 110%;
}

div.user_extendedelements {

}

span.user_personalelements {

}

span.user_customizationelements {

}

span.user_addresselements {

}

span.user_contactelements {

}

img.user {
	margin-right: 1em;
	margin-bottom: 1em;
}

div.user_linkelements {

}

td.user_eventslink {
	padding-top: 1em;
}

td.user_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

form.login {
	margin-top: 4em;
}


.login_caption {
    width: 10em;
	float: left;
}
table.page_categories {

}

h3.page_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

table.pages {
	margin-bottom: 0em;
}

a:link.page_title  {

}

a:visited.page_title  {

}

a:hover.page_title,a:focus.page_title  {

}

a:active.page_title  {

}

div.page_title {
	margin-bottom: 1em;
	font-weight: bold;
}

div.page_body {
	/* margin-left: 200px; */
	margin-right: 2em;
	margin-bottom: 2em;
}

img.page {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

td.page_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}/* Horizontal Navigation: 5 Levels Predefined */

/* background of the whole menu */
ul.horizontal_menu_l1 {
	width: 100%;
	height: 25px;
	float: left;
	list-style: none;
	margin: 0px;
	border: none;
	padding: 5px;
	background: #BFAE00;
}

/* styles for items */
a.horizontal_menu_l1, a.horizontal_menu_l1_superitem {
	width: auto;
	height: 15px;
	background: #B09E00;
	display: block;
	float: left;
	padding: 4px;
	text-decoration: none;
	font-weight: bold;
	color: white;
}

/* styles for items */
a.horizontal_menu_l2, a.horizontal_menu_l3, a.horizontal_menu_l4, a.horizontal_menu_l5, a.horizontal_menu_l2_superitem, a.horizontal_menu_l3_superitem, a.horizontal_menu_l4_superitem, a.horizontal_menu_l5_superitem {
	width: 180px;
	height: 15px;
	background: #BFAE00;
	display: block;
	float: left;
	padding: 4px;
	text-decoration: none;
	font-weight: bold;
	color: white;
}

/* optional special styling for items with subitems */
a.horizontal_menu_l1_superitem, a.horizontal_menu_l2_superitem, a.horizontal_menu_l3_superitem, a.horizontal_menu_l4_superitem, a.horizontal_menu_l5_superitem {

}

/* change styling of items on mouse over */
li.horizontal_menu_l1:hover a.horizontal_menu_l1, li.horizontal_menu_l1:hover a.horizontal_menu_l1_superitem {
	background: #E1CB00;
	color: white;
}

/* change styling of items on mouse over */
li.horizontal_menu_l2:hover a.horizontal_menu_l2, li.horizontal_menu_l3:hover a.horizontal_menu_l3, li.horizontal_menu_l4:hover a.horizontal_menu_l4, li.horizontal_menu_l5:hover a.horizontal_menu_l5, li.horizontal_menu_l2:hover a.horizontal_menu_l2_superitem, li.horizontal_menu_l3:hover a.horizontal_menu_l3_superitem, li.horizontal_menu_l4:hover a.horizontal_menu_l4_superitem, li.horizontal_menu_l5:hover a.horizontal_menu_l5_superitem {
	background: #E1CB00;
	color: white;
}

/* optional special styling for items with subitems on mouse over */
li.horizontal_menu_l1:hover a.horizontal_menu_l1_superitem, li.horizontal_menu_l2:hover a.horizontal_menu_l2_superitem, li.horizontal_menu_l3:hover a.horizontal_menu_l3_superitem, li.horizontal_menu_l4:hover a.horizontal_menu_l4_superitem, li.horizontal_menu_l5:hover a.horizontal_menu_l5_superitem {

}

/* clearing float for subitems (levels 2 to 5) */
li.horizontal_menu_l2, li.horizontal_menu_l3, li.horizontal_menu_l4, li.horizontal_menu_l5 {
	clear: both;
}

/* hiding subitems by default */
ul.horizontal_menu_l2, ul.horizontal_menu_l3, ul.horizontal_menu_l4, ul.horizontal_menu_l5 {
	display: none;
}

/* making subitems visible on mouse over on parent and on own list container */
li.horizontal_menu_l1:hover ul.horizontal_menu_l2, li.horizontal_menu_l2:hover ul.horizontal_menu_l3, li.horizontal_menu_l3:hover ul.horizontal_menu_l4, li.horizontal_menu_l4:hover ul.horizontal_menu_l5, ul.horizontal_menu_l2:hover ul.horizontal_menu_l2, ul.horizontal_menu_l3:hover ul.horizontal_menu_l3, ul.horizontal_menu_l4:hover ul.horizontal_menu_l4, ul.horizontal_menu_l5:hover ul.horizontal_menu_l5  {
	display: block;
}

/* limit width of parent so that submenu will show up below (and apply format styles) */
li.horizontal_menu_l1  {
	width: auto; /* set to same value as a.horizontal_menu_l1 */
	float: left;
	margin-right: 10px;
}

/* level 2 */
ul.horizontal_menu_l2 {
	width: 10px;
	list-style: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

li.horizontal_menu_l2, li.horizontal_menu_l2_superitem {
	width: 110px;
	height: 23px; /* set to same value as a.horizontal_menu_l2 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	top: 10px;
	margin-bottom: 5px;
}

/* level 3 */
ul.horizontal_menu_l3 {
	position: relative;
	left: 130px;
	top: -23px; /* set to negative value of li.horizontal_menu_l2 */
	width: 110px;
	height: 200px;  /* set to big enough to cover all subitems, otherwise they will disappear too fast on mouse-out of parent */
	list-style: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

li.horizontal_menu_l3 {
	width: 120px;
	height: 23px; /* set to same value as a.horizontal_menu_l3 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	left: 13px;
	margin-bottom: 5px;
}

/* level 4 */
ul.horizontal_menu_l4 {
	position: relative;
	left: 150px;
	top: -23px; /* set to negative value of li.horizontal_menu_l3 */
	width: 110px;
	height: 200px;  /* set to big enough to cover all subitems, otherwise they will disappear too fast on mouse-out of parent */
	list-style: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

li.horizontal_menu_l4 {
	width: 140px;
	height: 23px; /* set to same value as a.horizontal_menu_l4 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	left: 13px;
	margin-bottom: 5px;
}

/* level 5 */
ul.horizontal_menu_l5 {
	position: relative;
	left: 150px;
	top: -23px; /* set to negative value of li.horizontal_menu_l4 */
	width: 110px;
	height: 200px;  /* set to big enough to cover all subitems, otherwise they will disappear too fast on mouse-out of parent */
	list-style: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

li.horizontal_menu_l5 {
	width: 140px;
	height: 23px; /* set to same value as a.horizontal_menu_l5 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	left: 13px;
	margin-bottom: 5px;
}




/* Vertical Navigation: 5 Levels Predefined */

/* background of the whole menu */
ul.vertical_menu_l1 {
	width: 110px;
	float: left;
	list-style: none;
	margin: 0px;
	border: none;
	padding: 5px;
	background: silver;
}

/* styles for items */
a.vertical_menu_l1, a.vertical_menu_l2, a.vertical_menu_l3, a.vertical_menu_l4, a.vertical_menu_l5, a.vertical_menu_l1_superitem, a.vertical_menu_l2_superitem, a.vertical_menu_l3_superitem, a.vertical_menu_l4_superitem, a.vertical_menu_l5_superitem {
	width: 100px;
	height: 15px;
	background: gray;
	display: block;
	float: left;
	padding: 4px;
	text-decoration: none;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}

/* optional special styling for items with subitems */
a.vertical_menu_l1_superitem, a.vertical_menu_l2_superitem, a.vertical_menu_l3_superitem, a.vertical_menu_l4_superitem, a.vertical_menu_l5_superitem {

}

/* change styling of items on mouse over */
li.vertical_menu_l1:hover a.vertical_menu_l1, li.vertical_menu_l2:hover a.vertical_menu_l2, li.vertical_menu_l3:hover a.vertical_menu_l3, li.vertical_menu_l4:hover a.vertical_menu_l4, li.vertical_menu_l5:hover a.vertical_menu_l5, li.vertical_menu_l1:hover a.vertical_menu_l1_superitem, li.vertical_menu_l2:hover a.vertical_menu_l2_superitem, li.vertical_menu_l3:hover a.vertical_menu_l3_superitem, li.vertical_menu_l4:hover a.vertical_menu_l4_superitem, li.vertical_menu_l5:hover a.vertical_menu_l5_superitem {
	background: black;
	color: white;
}

/* optional special styling for items with subitems on mouse over */
li.vertical_menu_l1:hover a.vertical_menu_l1_superitem, li.vertical_menu_l2:hover a.vertical_menu_l2_superitem, li.vertical_menu_l3:hover a.vertical_menu_l3_superitem, li.vertical_menu_l4:hover a.vertical_menu_l4_superitem, li.vertical_menu_l5:hover a.vertical_menu_l5_superitem {

}

/* clearing float for subitems  (levels 2 to 5) */
li.vertical_menu_l2, li.vertical_menu_l3, li.vertical_menu_l4, li.vertical_menu_l5 {
	clear: both;
}

/* hiding subitems by default */
ul.vertical_menu_l2, ul.vertical_menu_l3, ul.vertical_menu_l4, ul.vertical_menu_l5 {
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
}

/* making subitems visible on mouse over on parent and on own list container */
li.vertical_menu_l1:hover ul.vertical_menu_l2, li.vertical_menu_l2:hover ul.vertical_menu_l3, li.vertical_menu_l3:hover ul.vertical_menu_l4, li.vertical_menu_l4:hover ul.vertical_menu_l5, ul.vertical_menu_l2:hover ul.vertical_menu_l2, ul.vertical_menu_l3:hover ul.vertical_menu_l3, ul.vertical_menu_l4:hover ul.vertical_menu_l4, ul.vertical_menu_l5:hover ul.vertical_menu_l5
  {
	/*display: block;*/
	visibility: visible;
	opacity: 1;
	transition: all 0.5s linear;
	z-index: 99;
}

/* limit height of parent so that submenu will show up right (and apply format styles) */
li.vertical_menu_l1 {
	width: 100px; /* set to same value as a.vertical_menu_l1 */
	float: left;
	height: 27px;  /* set to same value as a.vertical_menu_l1 + (3x) padding  */
	margin-right: 20px;
}

/* level 2 */
ul.vertical_menu_l2 {
	width: 120px;
	list-style: none;
	float: left;
	background: transparent;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 100px;
	top: -33px;
}

li.vertical_menu_l2 {
	width: 100px;
	height: 23px; /* set to same value as a.vertical_menu_l2 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	top: 10px;
	left: 20px;
	margin-bottom: 5px;
}

/* level 3 */
ul.vertical_menu_l3 {
	position: relative;
	left: 100px;
	top: -23px; /* set to negative value of li.vertical_menu_l2 */
	width: 110px;
	height: 200px;  /* set to big enough to cover all subitems, otherwise they will disappear too fast on mouse-out of parent */
	list-style: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

li.vertical_menu_l3 {
	width: 100px;
	height: 23px; /* set to same value as a.vertical_menu_l3 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	left: 13px;
	margin-bottom: 5px;
}

/* level 4 */
ul.vertical_menu_l4 {
	position: relative;
	left: 100px;
	top: -23px; /* set to negative value of li.vertical_menu_l3 */
	width: 110px;
	height: 200px;  /* set to big enough to cover all subitems, otherwise they will disappear too fast on mouse-out of parent */
	list-style: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

li.vertical_menu_l4 {
	width: 100px;
	height: 23px; /* set to same value as a.vertical_menu_l4 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	left: 13px;
	margin-bottom: 5px;
}

/* level 5 */
ul.vertical_menu_l5 {
	position: relative;
	left: 100px;
	top: -23px; /* set to negative value of li.vertical_menu_l4 */
	width: 110px;
	height: 200px;  /* set to big enough to cover all subitems, otherwise they will disappear too fast on mouse-out of parent */
	list-style: none;
	background: transparent;
	margin: 0px;
	padding: 0px;
}

li.vertical_menu_l5 {
	width: 100px;
	height: 23px; /* set to same value as a.vertical_menu_l5 + (2x) padding */
	float: left;
	background: transparent;
	position: relative;
	left: 13px;
	margin-bottom: 5px;
}

@media only screen and (max-device-width: 1279px) {
	a.vertical_menu_l1, a.vertical_menu_l2, a.vertical_menu_l3, a.vertical_menu_l4, a.vertical_menu_l5, a.vertical_menu_l1_superitem, a.vertical_menu_l2_superitem, a.vertical_menu_l3_superitem, a.vertical_menu_l4_superitem, a.vertical_menu_l5_superitem {
		height: 27px;
		padding-top: 10px;
		padding-bottom: 10px;
    }
	li.vertical_menu_l1 {
		height: 57px;  /* set to same value as a.vertical_menu_l1 + (3x) padding  */
	}
	ul.vertical_menu_l2 {
		top: -57px; /* set to negative value of li.vertical_menu_l1 height */
	}
	li.vertical_menu_l2 {
		height: 47px; /* set to same value as a.vertical_menu_l2 + (2x) padding */
	}
	ul.vertical_menu_l3 {
		top: -47px; /* set to negative value of li.vertical_menu_l2 height */
	}
	li.vertical_menu_l3 {
		height: 47px; /* set to same value as a.vertical_menu_l3 + (2x) padding */
	}
	ul.vertical_menu_l4 {
		top: -47px; /* set to negative value of li.vertical_menu_l3 height */
	}
	li.vertical_menu_l4 {
		height: 47px; /* set to same value as a.vertical_menu_l4 + (2x) padding */
	}
	ul.vertical_menu_l5 {
		top: -47px; /* set to negative value of li.vertical_menu_l4 height */
	}
	li.vertical_menu_l5 {
		height: 47px; /* set to same value as a.vertical_menu_l5 + (2x) padding */
	}
}




/* jQuery Nested Accordion */

.js #main .accordion {
	visibility: hidden
}

.js #side .accordion {
	display: none
}

.accordion {
	margin: 0px;
	padding: 0px 10px;
}

.accordion li {
	list-style-type: none;
}

.accordion li.last-child {  /* item with no subitems */
	margin-left: 1.5em;
	list-style-type:none
}

#side ul.accordion ul {
	margin: 0px;
	padding: 0px 0px 0px 40px
}

.accordion .outer {
	border: 1px solid #dadada;
	border-width: 0px 1px 1px;
	background: #fff
}

.accordion .inner {
	margin-bottom: 0px;
	padding: .5em 20px 1em;
	position: relative;
	overflow: hidden
}

.accordion .inner .inner {
	padding-bottom: 0px
}

.accordion .h {
	padding-top: .3em /* vertical padding instead of vertical margin (ie8) */
}

.accordion p {
	margin: .5em 1px 1em
}

/* add styles for all links in the accordion */
.accordion a {
	font-size: larger;
	font-weight: bold;
	border-bottom: none;
	text-decoration: none;
}

.accordion a:hover {
	background: transparent;
	font-weight: bold;
}

a.trigger {
	padding-left: 20px;
}

a.accordion_l1_superitem.trigger::before,a.accordion_l2_superitem.trigger::before,a.accordion_l3_superitem.trigger::before,a.accordion_l4_superitem.trigger::before,a.accordion_l5_superitem.trigger::before {
	content: "► ";
	width: 100px;
	/*background-image: url(arrow-right.png);
	background-repeat: no-repeat;
	background-position: 1px 50%;*/
}

a.trigger.open {
	padding-left: 20px;
}

a.accordion_l1_superitem.trigger.open::before,a.accordion_l2_superitem.trigger.open::before,a.accordion_l3_superitem.trigger.open::before,a.accordion_l4_superitem.trigger.open::before,a.accordion_l5_superitem.trigger.open::before {
	content: "▼ ";
	/*background-image: url(arrow-down.png);
	background-repeat: no-repeat;
	background-position: 1px 50%;*/
}

.last-child a.trigger {
	padding-left: 1px;
	background-image: none;
	font-weight: bold
}

#main a.trigger {
	background-color: transparent
}

#main a.trigger.open {
	border-color: transparent;
	background-color: transparent
}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {
	border-color: white;
}

#side a.active {
	color: #f72;
	text-decoration: none
}

/* from here on it is specific to the opcodeCMS MenuModule */

div.accordion_container{
	width: auto;
}

ul.accordion {
    background: transparent;
	padding: 0px;
	margin-top: 40px
}

ul.accordion_l2 {

}

ul.accordion_l3 {

}

ul.accordion_l4 {

}

ul.accordion_l5 {

}

a.accordion_l1, a.accordion_l1_superitem {

}

a.accordion_l2, a.accordion_l2_superitem {

}

a.accordion_l3, a.accordion_l3_superitem {

}

a.accordion_l4, a.accordion_l4_superitem {

}

a.accordion_l5, a.accordion_l5_superitem {

}

a.accordion_l1:hover, a.accordion_l1_superitem:hover {

}

a.accordion_l2:hover, a.accordion_l2_superitem:hover {

}

a.accordion_l3:hover, a.accordion_l3_superitem:hover {

}

a.accordion_l4:hover, a.accordion_l4_superitem:hover {

}

a.accordion_l5:hover, a.accordion_l5_superitem:hover {

}




/* Sitemap: 5 Levels Predefined */

ul.sitemap_l1 {
	list-style-type: square;
}

ul.sitemap_l2 {
	list-style-type: disc;
}

ul.sitemap_l3, ul.sitemap_l4, ul.sitemap_l5 {
	list-style-type: circle;
}div.news_categories {

}

h3.news_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.news_row_spacer {

}

table.news {
	margin-bottom: 4em;
}

div.news_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

div.news_source {
	margin-bottom: 1em;
}

img.news {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.news_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.news_text {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.news_teaser {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

td.news_linkelements {

}

td.news_mediaelements {
	padding-top: 1em;
}

td.news_imageslink {
	padding-top: 1em;
}

td.news_detaillink {
	padding-top: 0em;
}

td.news_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.news_agency_initials {

}

h2.news_agency_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.news_agencies {

}

h3.news_agency {
	padding-top: 1.5em;
}

div.news_agency {
	padding-bottom: 1em;
}

img.news_agency {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.news_agency_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.news_agency_contactelements {
	padding-top: 1em;
}

td.news_agency_homepagelink {
	padding-top: 1em;
}

td.news_agency_newslink {
	padding-top: 2em;
}table.events_parent {
	width: 100%;
}

table.events {
   /*width: 380px;*/
}

img.event {
	margin-right: 0em;
	margin-left:  2em;
	margin-top: 0em;
	margin-bottom: 0em;
}

img.event_thumbnail {
	margin-right: 0em;
	margin-left:  2em;
	margin-top: 0em;
	margin-bottom: 0em;
}

.event_categoryelements {
	font-weight: bold;
}

.event_titleelements {
	margin-bottom: 1em;
}

h2.event_titleelements {
	margin-top: 0.5em;
}

.event_date {
	text-align: left;
	padding-bottom: 0.5em;	
}

.event_date_over {
	text-align: left;
	color: gray;
	padding-bottom: 0.5em;
}

td.caption  {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
	width: 8em;
	padding-right: 2em;
}

td.event_date {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.event_date_over {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}


td.event_performers {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.event_organizer {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.event_location {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.event_address {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.event_fees {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.event_tickets_available {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.event_emptyspace {
	padding-bottom: 1.5em;
}

td.event_descr {
	vertical-align: top;
	padding-bottom: 1em;
	text-align: left;
}

td.event_ticketinfo {
	vertical-align: top;
	padding-bottom: 1em;
	text-align: left;
}

td.event_linkelements {
	vertical-align: top;
	padding-bottom: 1em;
	text-align: left;
}

.events_parent td.event_image {
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	text-align: right;
}

td.event_accommodation {
	padding-top: 1em;
	text-align: left;
}

td.event_newslink {
	padding-top: 1em;
	text-align: left;
}

td.event_imageslink {
	padding-top: 1em;
	text-align: left;
}

td.event_movieslink {
	padding-top: 1em;
	text-align: left;
}

td.event_moviedetailslink {
	padding-top: 1em;
	text-align: left;
}

td.event_programmedetailslink {
	padding-top: 1em;
	text-align: left;
}

td.event_reviewslink {
	padding-top: 1em;
	text-align: left;
}

td.event_downloadslink {
	padding-top: 1em;
	text-align: left;
}

td.event_paypalbutton {
	padding-top: 2em;
	text-align: left;
}

td.event_detaillink {
	padding-top: 1em;
	text-align: left;
}

td.event_edit {
	padding-top: 2em;
	text-align: left;
	padding-bottom: 2em;
}

table.event_organizer_initials {

}

h2.event_organizer_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

table.event_organizers {

}

h3.event_organizer {
	padding-top: 1.5em;
}

div.event_organizer {
	padding-bottom: 1em;
}

img.event_organizer {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}


div.event_organizer_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.event_organizer_contactelements {
	padding-top: 1em;
}

td.event_organizer_homepagelink {
	padding-top: 1em;
}

td.event_organizer_eventslink {
	padding-top: 2em;
}/* adjust margin-left (not the out-commented padding-left) o lower value if not using additional images! */

div.products_row_spacer {

}

table.products {
	margin-bottom: 4em;
}

div.product_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.articlenumber {
	font-size:  70%;
}

span.product_rating {

}

div.product_image {
    float: left;
}

img.product {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.product_manufacturer {
	/* margin-left: 210px; */
	margin-left: 410px;
}

div.product_release_date {
	/* margin-left: 210px; */
	margin-left: 410px;
}

div.product_stock {
	/*margin-left: 210px;*/
	margin-left: 410px;
}

span.product_in_stock {
    color: green;
}

span.product_not_in_stock {
    color: red;
}

span.product_pieces_in_stock {

}

div.product_delivery_time {
	/* margin-left: 210px; */
	margin-left: 410px;
}

div.product_price {
	/* margin-left: 210px; */
	margin-left: 410px;
}

div.product_descr {
	/* margin-left: 210px; */
	margin-left: 410px;
	margin-top: 2em;
	margin-right: 2em;
	margin-bottom: 1em;
}

div.product_paypal_buttons {
	/* margin-left: 210px; */
	margin-left: 410px;
	margin-top: 2em;
	margin-right: 2em;
	margin-bottom: 1em;
}

input.buy {

}

input.buy#buy_de {

}

input.buy#buy_en {

}

input.shopping_cart {
	margin-top: 1em;
}

input.shopping_cart#shopping_cart_de {

}

input.shopping_cart#shopping_cart_en {

}


td.product_linkelements {
	/* padding-left: 210px; */
}

td.product_mediaelements {
	/* padding-left: 210px; */
}

td.product_newslink {
	/* padding-left: 210px; */
	padding-top: 1em;
}

td.product_reviewslink {
	/* padding-left: 210px; */
	padding-top: 1em;
}

td.product_testimonialslink {
	/* padding-left: 210px; */
	padding-top: 1em;
}

td.product_faqslink {
	/* padding-left: 210px; */
	padding-top: 1em;
}

td.product_downloadslink {
	/* padding-left: 210px; */
	padding-top: 1em;
}

td.product_movieslink {
	/* padding-left: 210px; */
	padding-top: 1em;
}

td.product_imageslink {
	/* padding-left: 210px; */
	padding-top: 1em;
}

td.product_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

dic.products_short_row_spacer {

}

table.products_short {
	padding-bottom: 2em;
}

td.products_short {
	text-align: left;
}

img.productthumb {

}

table.for_columns_category {

}

table.product_categories {

}

td.product_categories {
	padding-bottom: 2em;
	text-align: left;
}

div.product_supercategories {
	margin-bottom: 2em;
	text-align: left;
}


img.productcategory {

}

table.manufacturer_initials {

}

h2.manufacturer_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.manufacturers {

}

h3.manufacturer {
	padding-top: 1.5em;
}

div.manufacturer {
	padding-bottom: 1em;
}

img.manufacturer {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}


div.manufacturer_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.manufacturer_contactelements {
	padding-top: 1em;
}

td.manufacturer_homepagelink {
	padding-top: 1em;
}

td.manufacturer_shopslink {
	padding-top: 2em;
}

td.manufacturer_productslink {
	padding-top: 2em;
}div.shop_categories {

}

div.shop_countries {

}

h3.shop_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

h3.shop_country {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.shops_row_spacer {

}

table.shops {
	margin-bottom: 4em;
}

div.shop_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.shop_rating {

}

div.shop_addresselements {

}

div.shop_contactelements {

}

div.shop_openinghours {
	margin-bottom: 2em;
}

img.shop {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.shop_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

td.shop_linkelements {

}

td.shop_detaillink {
	padding-top: 1em;
}

td.shop_google_maps {
	padding-top: 1em;
}

iframe.shop_google_maps {
	width: 100%;
	height: 400px;
}

td.shop_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.job_categories {

}

h3.job_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.jobs_row_spacer {

}

table.jobs {
	margin-bottom: 4em;
}

img.jobs {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.jobs_headlineelements {
	/* margin-left: 65px; */
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

div.jobs_dateelements {
	/* margin-left: 65px; */
	margin-bottom: 2em;
}

div.job_description_headline {
	/* margin-left: 65px; */
	margin-bottom: 1em;
}

div.job_description {
	/* margin-left: 65px; */
	margin-bottom: 2em;
}

div.job_requirements_headline {
	/* margin-left: 65px; */
	margin-bottom: 1em;
}

div.job_requirements {
	/* margin-left: 65px; */
	margin-bottom: 3em;
}

div.job_pdflink {
	/* margin-left: 65px; */
	margin-bottom: 1em;
}

div.job_application_address_headline {
	/* margin-left: 65px; */
	margin-bottom: 1em;
}

div.job_application_address {
	/* margin-left: 65px; */
	margin-bottom: 1em;
}

div.job_linkelements {
	/* margin-left: 65px; */
	margin-bottom: 1em;
}

div.job_contactperson {
	/* margin-left: 65px; */
	margin-bottom: 1em;
}

td.job_detaillink {

}

td.job_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.employer_initials {

}

h2.employer_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.employers {

}

h3.employer {
	padding-top: 1.5em;
}

div.employer {
	padding-bottom: 1em;
}

img.employer {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}


div.employer_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.employer_contactelements {
	padding-top: 1em;
}

td.employer_homepagelink {
	padding-top: 1em;
}

td.employer_jobslink {
	padding-top: 2em;
}table.faq_categories {

}

h3.faq_category {
	margin-top: 4em;
	margin-bottom: 2em;
}

td.faqs {

}

table.faqs {
	margin-bottom: 1em;
}

div.faq_question {
	margin-bottom: 1em;
	font-weight: bold;
}

div.faq_toggle_answer {
	font-weight: normal;
	float: right;
	padding-left: 2em;
	margin: 0em;
}

div.faq_answer {
	background-color: #F0F0FF;
	display: none;
	padding: 2em;
	margin-bottom: 4em;
}

div.faq_linkelements {
	margin-top: 1em;
}

td.faq_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}table.for_columns {

}

td.reviews {

}

table.reviews {
	margin-bottom: 3em;
}

div.review_titleelements {
	margin-bottom: 1em;
}

div.review_headline {
	margin-bottom: 1em;
	font-weight: bold;
}

img.review {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.review_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.review_text {

}

td.review_linkelements {
	padding-top: 1em;
}

td.review_detaillink {
	padding-top: 0.5em;
}

td.review_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.download_categories {
	width:  550px;
}

h3.download_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.downloads_row_spacer {

}

table.downloads {
	margin-bottom: 4em;
}

img.downloads {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

td.download_displayelements {
	text-align: left;
}

td.download_linklements {
	text-align: right;
	padding-left: 2em;
	vertical-align: top;
}

td.download_descr {
	padding-top: 0.5em;
	padding-bottom: 1em;
}

td.download_detaillink {
	padding-top: 1em;
}

td.download_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.team_divisions {

}

h3.team_division {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.team_members_row_spacer {

}

table.team_members {
	margin-bottom: 4em;
}

div.team_member_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.team_member_nameelements {

}

span.team_member_positionelements {

}

div.team_member_contactelements {

}

img.team_member {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.team_member_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.team_member_descr {
	/* margin-left: 110px; */
	margin-right: 2em;
	margin-bottom: 2em;
	margin-top: 1em;
}

td.team_member_linkelements {

}

td.team_member_publicationslink {
	padding-top: 1em;
}

td.team_member_courseslink {
	padding-top: 1em;
}

td.team_member_projectslink {
	padding-top: 1em;
}

td.team_member_detaillink {
	padding-top: 1em;
}

td.team_member_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.for_columns_division {

}

table.team_divisions {

}

td.team_divisions {
	padding-bottom: 2em;
	text-align: left;
}

div.team_superdivisions {
	margin-bottom: 2em;
	text-align: left;
}

div.team_division_image {

}

img.teamdivision {

}

img.teamdivision_details {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

a.team_division_links {
	margin-top: 1em;
	display: block;
}

h3.team_division {

}

div.team_division_descr {
	margin-right: 2em;
	margin-bottom: 2em;
	margin-top: 1em;
}

div.team_division_superdivisions {
	margin-bottom: 2em;
	text-align: left;
}h1.task {

}

div.task_info {
	margin-bottom: 1em;
}

div.task_descr {

}

div.task_edit_link {
	margin-top: 2em;
}div.publication_categories {

}

h3.publication_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.publications_row_spacer {

}

table.publications {
	margin-bottom: 4em;
}

div.publication_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

img.publications {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.publication_reference {

}

td.publication_linkelements {

}

td.publication_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.project_categories {

}

h3.project_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.projects_row_spacer {

}

table.projects {
	margin-bottom: 4em;
}

div.project_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.project_timespan {

}

div.project_members {
	margin-bottom: 1em;
}

div.project_organizer {
	margin-bottom: 1em;
}

div.project_leader {

}

div.project_team {

}

img.project {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.project_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 2em;
}

td.project_linkelements {

}

td.project_newslink {
	padding-top: 1em;
}

td.project_eventslink {
	padding-top: 1em;
}

td.project_downloadslink {
	padding-top: 1em;
}

td.project_publicationslink {
	padding-top: 1em;
}

td.project_jobslink {
	padding-top: 1em;
}

td.project_imageslink {
	padding-top: 1em;
}

td.project_movieslink {
	padding-top: 1em;
}

td.project_reviewslink {
	padding-top: 1em;
}

td.project_referenceslink {
	padding-top: 1em;
}

td.project_detaillink {
	padding-top: 0em;
}

td.project_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.project__organizer_initials {

}

h2.project_organizer_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.project_organizers {

}

h3.project_organizer {
	padding-top: 1.5em;
}

div.project_organizer {
	padding-bottom: 1em;
}

img.project_organizer {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}


div.project_organizer_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.project_organizer_contactelements {
	padding-top: 1em;
}

td.project_organizer_homepagelink {
	padding-top: 1em;
}

td.project_organizer_projectslink {
	padding-top: 2em;
}iframe.gallery_image {
	margin: 0em;
}

iframe.gallery_thumbnails {
	float: right;
	margin: 0em;
	margin-bottom: 2em;
}

iframe.gallery_image {
	margin: 0em;
	background: transparent;
}

table.images_admin {

}

td.images_admin {

}

.category_selected {
    font-weight: bold;
}

img.thumbnail_admin {
	margin-right: 1em;
	float: left;
}

td.image_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

div.gallery_image_container {
	padding-right: 2em;
}

img.gallery_image {
	border: 1px solid black;
	float: left;
	margin-right: 2em;
}

div.gallery_image_infos {

}

div.gallery_image_title {
    font-weight: bold;
	font-size: larger;
	margin-bottom: 1em;
}

div.gallery_image_artist {

}

div.gallery_image_copyright {

}

div.gallery_image_shootingdate {

}

div.gallery_image_shoplink {

}

div.gallery_image_download {
	margin-top: 1em;
}

div.gallery_image_descr {
	margin-top: 1em;
}

div.gallery_image_slideshowlink {
	margin-top: 1em;
}

div.gallery_thumbnail_container {
	margin: 0em;
	padding: 0em;
	float: left;
}

img.gallery_thumbnail {
    margin-right: 1em;
	margin-bottom: 1em;
}

table.image_artist_initials {

}

h2.image_artist_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

table.image_artists {

}

h3.image_artist {
	padding-top: 1.5em;
}

div.image_artist {
	padding-bottom: 1em;
}

img.image_artist {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.image_artist_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.image_artist_homepagelink {
	margin-top: 1em;
}

div.image_artist_imageslink {
   margin-top: 1em;
}div.ref_categories {

}

h3.ref_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.refs_row_spacer {

}

table.refs {
	margin-bottom: 1em;
}

div.ref_display {
	margin-bottom: 1em;
	font-weight: bold;
}

img.ref {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.ref_descr {
	/* margin-left: 65px; */
	margin-right: 2em;
	margin-bottom: 2em;
}

td.ref_linkelements {

}

td.ref_imageslink {
	padding-top: 1em;
}

td.ref_detaillink {
	padding-top: 0em;
}

td.ref_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}table.testimonial_categories {

}

h3.testimonial_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

td.testimonials {

}

table.testimonials {
	margin-bottom: 4em;
}

img.testimonial {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 2em;
}

div.testimonial_person {
	/* margin-left: 65px; */
	margin-bottom: 2em;
}

div.testimonial_statement {
	/* margin-left: 65px; */
	margin-right: 2em;
	margin-bottom: 1em;
    font-style: italic
}div.link_categories {

}

h3.link_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.links_row_spacer {

}

table.links {
	margin-bottom: 1em;
}

div.link_display {
	margin-bottom: 1em;
	font-weight: bold;
}

img.link {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.link_descr {
	/* margin-left: 65px; */
	margin-right: 2em;
	margin-bottom: 2em;
}

td.link_detaillink {

}


td.link_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.real_estate_categories {

}

h3.real_estate_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.real_estate_objects_row_spacer {

}

table.real_estate_objects {
	margin-bottom: 4em;
}

div.real_estate_object_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.real_estate_object_rating {

}

div.real_estate_object_subheadlineelements {
	margin-top: -1em;
	margin-bottom: 1em;
	text-align: left;
}

div.real_estate_object_typeelements {
	margin-bottom: 0em;
	text-align: left;
}

div.real_estate_object_typeelements_container {
	margin-top: 0em;
	margin-bottom: 1em;
}

div.real_estate_object_priceelements {
	margin-bottom: 0em;
	text-align: left;
}

div.real_estate_object_priceelements_container {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.real_estate_object_sizeelements {
	margin-bottom: 0em;
	text-align: left;
}

div.real_estate_object_sizeelements_container {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.real_estate_object_addresselements {
	margin-top:  1em;
	margin-bottom: 1em;
	text-align: left;
}

div.real_estate_object_additionalelements {
	margin-top:  1em;
	margin-bottom: 1em;
	text-align: left;
}

div.real_estate_object_additionalelements_container {
	margin-top:  1em;
	margin-bottom: 1em;
}

div.real_estate_object_extendedelements {
	margin-top:  0em;
	margin-bottom: 0em;
	text-align: left;	
}

div.real_estate_object_extendedelements_container {
	margin-top:  1em;
	margin-bottom: 1em;
}

div.real_estate_object_spacer {
	margin-bottom: 1em;
}

img.real_estate_object {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.real_estate_object_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.real_estate_object_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.real_estate_object_features {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.real_estate_object_location {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.real_estate_object_agency {
	/* margin-left: 210px; */
	margin-bottom: 1em;
}

div.real_estate_object_contactperson {
	/* margin-left: 210px; */
	margin-bottom: 1em;
}

td.real_estate_object_linkelements {

}

td.real_estate_object_pdflink {
	padding-top: 1em;
}

td.real_estate_object_imageslink {
	padding-top: 1em;
}

td.real_estate_object_downloadslink {
	padding-top: 1em;
}

td.real_estate_object_detaillink {
	padding-top: 1em;
}

iframe.real_estate_object_google_maps {
	width: 100%;
	height: 400px;
	margin-bottom: 2em;
}

td.real_estate_object_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.real_estate_agency_initials {

}

h2.real_estate_agency_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.real_estate_agencies {

}

h3.real_estate_agency {
	padding-top: 1.5em;
}

div.real_estate_agency {
	padding-bottom: 1em;
}

img.real_estate_agency {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}


div.real_estate_agency_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.real_estate_agency_contactelements {
	padding-top: 1em;
}

td.real_estate_agency_homepagelink {
	padding-top: 1em;
}

td.real_estate_agency_objectslink {
	padding-top: 2em;
}

div.real_estate_preselection_caption {
	width: 10em;
	float: left;
}

select.real_estate_preselection_select {

}

option.real_estate_preselection_option {

}

h1.real_estate_activity {

}

div.real_estate_activity_info {
	margin-bottom: 1em;
}

div.real_estate_activity_descr {

}

div.real_estate_activity_edit_link {
	margin-top: 2em;
}table.exhibition_categories {

}

h3.exhibition_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

td.exhibitions {

}

table.exhibitions {
	margin-bottom: 4em;
}

div.exhibition_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

img.exhibition {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.exhibition_dateelements {
	margin-bottom: 1em;
}

div.exhibition_openinghours {
	margin-bottom: 1em;
}

div.exhibition_fees {
	margin-bottom: 1em;
}

div.exhibition_location {
	margin-bottom: 1em;
}

div.exhibition_addresselements {
	margin-bottom: 1em;
}

div.exhibition_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

td.exhibition_linkelements {
	padding-top: 1em;
}

td.exhibition_imageslink {
	padding-top: 1em;
}

td.exhibition_downloadslink {
	padding-top: 1em;
}

td.exhibition_reviewslink {
	padding-top: 1em;
}

td.exhibition_detaillink {

}

td.exhibition_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.programme_categories {

}

h3.programme_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.programmes_row_spacer {

}

table.programmes {
	margin-bottom: 4em;
}

div.programme_category {
	font-weight: bold;
	margin-bottom: 0.5em;
}

div.programme_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.programme_rating {

}

div.programme_audience_group {
	margin-bottom: 1em;
}

div.programme_author {

}

div.programme_director {

}

div.programme_performers {
	margin-bottom: 1em;
}

div.programme_details {

}

div.programme_premiere {

}

div.programme_duration {

}

div.programme_costs {

}

div.programme_spacer {
	margin-bottom: 1.5em;
}

img.programme {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.programme_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.programme_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.programme_requirements {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

td.programme_mediaelements {

}

td.programme_linkelements {

}

td.programme_movieslink {
	padding-top: 1em;
}

td.programme_eventslink {
	padding-top: 1em;
}

td.programme_reviewslink {
	padding-top: 1em;
}

td.programme_referenceslink {
	padding-top: 1em;
}

td.programme_downloadslink {
	padding-top: 1em;
}

td.programme_imageslink {
	padding-top: 1em;
}

td.programme_detaillink {
	padding-top: 1em;
}

td.programme_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}


table.script_author_initials {

}

h2.script_author_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.script_authors {

}

h3.script_author {
	padding-top: 1.5em;
}

div.script_author {
	padding-bottom: 1em;
}

img.script_author {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.programmes {

}


div.script_author_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}


table.director_initials {

}

h2.director_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.directors {

}

h3.director {
	padding-top: 1.5em;
}

div.director {
	padding-bottom: 1em;
}

img.director {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.director_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

table.performer_initials {

}

h2.performer_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.performers {

}

h3.performer {
	padding-top: 1.5em;
}

div.performer {
	padding-bottom: 1em;
}

img.performer {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.performer_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.programmes {

}div.literature_categories {

}

h3.literature_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.books_row_spacer {

}

table.books {
	margin-bottom: 4em;
}

div.book_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.book_rating {

}

div.book_remark {

}

div.book_edition {

}

div.book_genre {

}

div.book_type {

}

div.book_dimensions {

}

div.book_series {

}

div.book_publisherelements {

}

div.book_place_year {

}

div.book_additionalelements {

}

img.book {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

img.book_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.book_descr {
	/* margin-left: 110px; */
	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.book_review {
	/* margin-left: 110px; */
	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

td.book_linkelements {

}

td.book_reviewslink {
	padding-top: 1em;
}

td.book_detaillink {
	padding-top: 1em;
}

td.book_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.author_initials {

}

h2.author_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.authors {

}

h3.author {
	padding-top: 1.5em;
}

div.author {
	padding-bottom: 1em;
}

img.author {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.publications {

}

div.author_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

table.publisher_initials {

}

h2.publisher_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.publishers {

}

h3.publisher {
	padding-top: 1.5em;
}

div.publisher {
	padding-bottom: 1em;
}

img.publisher {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.publisher_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.publisher_contactelements {
	padding-top: 1em;
}

td.publisher_homepagelink {
	padding-top: 1em;
}

td.publisher_bookslink {
	padding-top: 2em;
}

div.series {
    margin-bottom: 2em;
}


div.series_title {
    margin-bottom: 1em;
}

div.series_editor {
    margin-bottom: 0.5em;
}

div.series_description {

}div.movie_categories {

}

div.movie_genres {

}

h3.movie_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

h3.movie_genre {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.movies_row_spacer {

}

table.movies {
	margin-bottom: 4em;
}

div.movie_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.movie_rating {

}

div.movie_details {
	margin-bottom: 1em;
}

div.movie_category {
	margin-bottom: 0.5em;
}

div.movie_genre {
	margin-bottom: 0.5em;
}

div.movie_certificates {
	margin-bottom: 0.5em;
}

div.movie_awards {
	margin-bottom: 0.5em;
	text-align: left;
}

div.movie_festivals {
	margin-bottom: 0.5em;
	text-align: left;
}

div.movie_langinfo {
	margin-bottom: 1em;
}

div.movie_playingtime {
	margin-bottom: 1em;
}

div.movie_director {
	margin-bottom: 1em;
}

div.movie_actors {
	margin-bottom: 2em;
}

img.movie,a.movie,div#player {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
	background-color: black
}

img.movie_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.movie_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-top: 2em;
	margin-bottom: 2em;
}

div.movie_price {

}

div.movie_toggle_crew {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
}

div.movie_crew {
	padding: 0.5em;
	background-color: #F5F5F5;
	margin-top: 1em;
	margin-bottom: 2em;
	display: none;
}

div.movie_crew_position {

}

div.movie_toggle_extended_infos {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
}

div.movie_extended_infos {
	padding: 0.5em;
	background-color: #F5F5F5;
	margin-top: 1em;
	margin-bottom: 2em;
	display: none;
}

td.movie_mediaelements {

}

td.movie_linkelements {

}

td.movie_eventslink {
	padding-top: 1em;
}

td.movie_reviewslink {
	padding-top: 1em;
}

td.movie_downloadslink {
	padding-top: 1em;
}

td.movie_imageslink {
	padding-top: 1em;
}

td.movie_placeslist {
	padding-top: 1em;
}

td.movie_detaillink {
	padding-top: 1em;
}

td.movie_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.person_initials {

}

h2.person_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

table.people {

}

h3.person {
	padding-top: 1.5em;
}

div.person {
	padding-bottom: 1em;
}

img.person {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.positions_of_person {

}

div.movies_of_person {

}

div.movie_awards_of_person {
	margin-bottom: 0.5em;
}

div.person_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}


table.distributor_initials {

}

h2.distributor_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

table.distributors {

}

h3.distributor {
	padding-top: 1.5em;
}

div.distributor {
	padding-bottom: 1em;
}

img.distributor {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}


div.distributor_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.distributor_contactelements {
	padding-top: 1em;
}

td.distributor_homepagelink {
	padding-top: 1em;
}

td.distributor_movieslink {
	padding-top: 2em;
}

table.studio_initials {

}

h2.studio_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

table.studios {

}

h3.studio {
	padding-top: 1.5em;
}

div.studio {
	padding-bottom: 1em;
}

img.studio {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.studio_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.studio_contactelements {
	padding-top: 1em;
}

td.studio_homepagelink {
	padding-top: 1em;
}

td.studio_movieslink {
	padding-top: 2em;
}

div.festival {
	margin-bottom: 3em;
	/*  clear: both; */
}

h3.festival {

}

img.festival {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.festival_topic {
	margin-bottom: 1em;
}

div.festival_descr {
	margin-bottom: 1em;
}

div.festival_members {
	margin-bottom: 1em;
}

div.festival_movieslink {
	margin-top: 1em;
}

div.festival_eventslink {
	margin-top: 1em;
}

div.festival_awardslink {
	margin-top: 1em;
}

div.festival_imageslink {
	margin-top: 1em;
}

div.award {
	margin-bottom: 3em;
}

h3.award {

}

div.award_descr {
	margin-bottom: 2em;
}

div.jury_assessment {
	margin-bottom: 1em;
}

span.jury_assessment_caption {

}

div.award_movieslink {
	margin-top: 2em;
}div.album_music_categories {

}

h3.album_music_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.albums_row_spacer {

}

table.albums {
	margin-bottom: 4em;
}

div.album_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.album_rating {

}

div.album_basicelements {

}

div.album_genreelements {

}

div.album_additionalelements {
	margin-bottom: 4em;
}

img.album {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

img.album_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.album_descr {
	/* margin-left: 110px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

td.album_linkelements {

}

td.album_reviewslink {
	padding-top: 1em;
}

td.album_detaillink {
	padding-top: 1em;
}

td.album_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

div.track_music_categories {

}

h3.track_music_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.tracks_row_spacer {

}

table.tracks {
	width: 100%;
	margin-bottom: 0.5em;
}

td.track_headlineelements {
	text-align: left;
}

h2.track_heading {
    color: #BF3F1F;
}


span.track_rating {

}

td.track_shoplink {
	padding-left: 1em;
	text-align: right;
	width: 5em;
}

td.track_detaillink {
	padding-left: 1em;
	text-align: right;
	width: 5em;
}

td.track_videolink {
	padding-left: 1em;
	text-align: right;
	width: 5em;
}

td.track_mp3link {
	padding-left: 1em;
	text-align: right;
	width: 4em;
}

td.track_mp3player {
	padding-left: 1em;
	text-align: right;
	width: 5em;
	height: 2.5em;
}

td.track_infos {

}

div.track_albumelements {

}

div.track_labelelements {

}

div.track_playingtimeelements {

}

div.track_tracknumberelements {

}

div.track_genreelements {

}

div.track_languageelements {

}

div.track_priceelements {

}

div.track_composerelements {

}

div.track_lyricistelements {

}

div.track_producerelements {

}

div.track_remixerelements {

}

div.track_featuringartistselements {

}

div.track_descr {
	margin-top: 2em;
	margin-right: 2em;
	margin-bottom: 1em;
}

td.track_linkelements {
    padding-top: 1em;
}

td.track_lyricslink {
    padding-top: 2em;
}

div.track_toggle_lyrics {

}

div.track_lyrics {
	margin-top: 1em;
	display: none;
}

td.track_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.music_artist_initials {

}

h2.music_artist_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

table.music_artists {

}

h3.music_artist {
	padding-top: 1.5em;
}

div.music_artist {
	padding-bottom: 1em;
}

img.music_artist {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.music_artist_albums {

}

div.music_artist_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

td.music_artist_homepagelink {
	padding-top: 1em;
}

td.music_artist_trackslink {
	padding-top: 2em;
}

table.music_label_initials {

}

h2.music_label_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

table.music_labels {

}

h3.music_label {
	padding-top: 1.5em;
}

div.music_label {
	padding-bottom: 1em;
}

img.music_label {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.music_label_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.music_label_contactelements {
	padding-top: 1em;
}

td.music_label_homepagelink {
	padding-top: 1em;
}

td.music_label_albumslink {
	padding-top: 2em;
}div.place_categories {

}

h3.place_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.places_row_spacer {

}

table.places {
	margin-bottom: 4em;
}

div.place_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.place_rating {

}

div.place_addresselements {

}

div.place_openinghours {
	margin-bottom: 1em;
}

div.place_fees {
	margin-bottom: 1em;
}

img.place {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.place_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.place_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

td.place_linkelements {

}

td.place_imageslink {
	padding-top: 1em;
}

td.place_reviewslink {
	padding-top: 1em;
}

td.place_eventslink {
	padding-top: 1em;
}

td.place_courseslink {
	padding-top: 1em;
}

td.place_movieslink {
	padding-top: 1em;
}

td.place_exhibitionslink {
	padding-top: 1em;
}

td.place_programmeslink {
	padding-top: 1em;
}

td.place_disheslink {
	padding-top: 1em;
}

td.place_detaillink {
	padding-top: 1em;
}

td.place_google_maps {
	padding-top: 3em;
}

iframe.place_google_maps {
	width: 100%;
	height: 400px;
}

td.place_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.accommodation_categories {

}

h3.accommodation_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.accommodations_row_spacer {
    
}

table.accommodation {
	margin-bottom: 4em;
}

div.accommodation_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.accommodation_rating {

}

div.accommodation_addresselements {
	text-align: left;
}

div.accommodation_provider {
	margin-bottom: 1em;
}

div.accommodation_additionalelements {
	margin-bottom: 1em;
}

img.accommodation {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.accommodation_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.accommodation_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

td.accommodation_linkelements {

}

td.accommodation_imageslink {
	padding-top: 1em;
}

td.accommodation_reviewslink {
	padding-top: 1em;
}

td.accommodation_eventslink {
	padding-top: 1em;
}

td.accommodation_exhibitionslink {
	padding-top: 1em;
}

td.accommodation_disheslink {
	padding-top: 1em;
}

td.accommodation_detaillink {
	padding-top: 1em;
}

td.accommodation_google_maps {
	padding-top: 3em;
}

iframe.accommodation_google_maps {
	width: 100%;
	height: 400px;
}

td.accommodation_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.provider_initials {

}

h2.provider_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.providers {

}

h3.provider {
	padding-top: 1.5em;
}

div.provider {
	padding-bottom: 1em;
}

img.provider {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}


div.provider_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

td.provider_contactelements {
	padding-top: 1em;
}

td.provider_homepagelink {
	padding-top: 1em;
}

td.provider_accommodationfacilitieslink {
	padding-top: 2em;
}div.dish_categories {

}

h3.dish_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.dishes_row_spacer {

}

table.dishes {
	margin-bottom: 4em;
}

div.dish_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

span.dish_rating {

}

span.dish_price_and_amount {
	font-variant: normal;
	font-size: 100%;
}

img.dish {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

img.dish_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.dish_descr {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.dish_recipe_toggle {
	margin: 0em;
}

div.dish_recipe {
	margin-top: 1em;
	display: none;
}

div.dish_linkelements {
	margin-top: 1em;
}

td.dish_detaillink {
	padding-top: 1em;
}

td.dish_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}table.journal_section_listing {

}

h3.journal_section {
	margin-top: 2em;
	margin-bottom: 2em;
}

table.journal_issue_listing {

}

h3.journal_issue_as_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

td.journal_articles {

}

table.journal_articles {
	margin-bottom: 4em;
}

div.journal_article_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

div.journal_article_subtitle {
	margin-bottom: 1em;
}

div.journal_article_keywords {
	margin-bottom: 1em;
}

div.journal_article_issueelements {

}

div.journal_article_publication_date {

}

div.journal_article_section {

}

img.journal_article {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

img.journal_article_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.journal_article_abstract {
	/* margin-left: 110px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.journal_article_abstract_preview {

}

div.journal_article_full_text {
	/* margin-left: 110px; */
	margin-top: 3em;
	margin-right: 2em;
	margin-bottom: 2em;
}

div.journal_article_fulltextlink {
	margin-top: 1em;
}


td.journal_article_linkelements {
	padding-top: 1em;
}

td.journal_article_detaillink {
	padding-top: 1em;
}

td.journal_article_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.journal_author_initials {

}

h2.journal_author_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.journal_authors {

}

h3.journal_author {
	padding-top: 1.5em;
}

div.journal_author {
	padding-bottom: 1em;
}

img.journal_author {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

td.journal_author_articleslink {
	padding-top: 2em;
}

td.journal_author_reviewslink {
	padding-top: 2em;
}

div.journal_author_descr {
   	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

table.issues_master {

}

table.issues {

}

h3.issue {
	padding-top: 2em;
}

div.issue {
	padding-bottom: 1em;
}

img.issue {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

img.issue_thumbnail {
    float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

div.issue_descr {
   	margin-right: 2em;
	margin-bottom: 1em;
}

div.issue_descr_preview {

}

div.issue_publication_date {
	padding-bottom: 1em;
}

td.issue_shoplink {
	padding-top: 1em;
}

td.issue_articleslink {
	padding-top: 1em;
}

td.issue_reviewslink {
	padding-top: 1em;
}

td.issue_detaillink {
	padding-top: 1em;
	padding-bottom: 2.5em;
}table.chronicle_categories {

}

h3.chronicle_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

table.chronicle {
	margin-bottom: 0em;
}

td.chronicle_caption {
	vertical-align: top;
	text-align: left;
	padding-right: 2em;
	width: 10em;
}

td.chronicle_descr {
	vertical-align: top;
	padding-bottom: 1em;
}

div.chronicle_pdfelements {
	margin-top: 0.5em;
}

div.chronicle_mediaelements {
	margin-top: 0.5em;
}

img.chronicle {
    float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
}

td.chronicle_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}table.glossary_initials {

}

h2.glossary_initials {
	margin-top: 2.5em;
	margin-bottom: 0em;
	text-transform:  uppercase;
}

table.glossary {
	margin-bottom: 0em;
}

td.glossary {
	vertical-align: top;
	padding-bottom: 2em;
}

h3.glossary_caption {
	font-weight: bold;
}

div.glossary_descr {

}

div.glossary_references {
    margin-top: 1em;
}

td.glossary_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}table.user_groups {

}

h3.user_group {
	margin-top: 2em;
	margin-bottom: 2em;
}


table.users {
	margin-bottom: 4em;
}

div.user_idelements {
	margin-bottom: 1em;
	font-size: 110%;
}

div.user_extendedelements {

}

span.user_personalelements {

}

span.user_customizationelements {

}

span.user_addresselements {

}

span.user_contactelements {

}

img.user {
	margin-right: 1em;
	margin-bottom: 1em;
}

div.user_linkelements {

}

td.user_eventslink {
	padding-top: 1em;
}

td.user_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

form.login {
	margin-top: 4em;
}


.login_caption {
    width: 10em;
	float: left;
}
table.page_categories {

}

h3.page_category {
	margin-top: 2em;
	margin-bottom: 2em;
}

table.pages {
	margin-bottom: 0em;
}

a:link.page_title  {

}

a:visited.page_title  {

}

a:hover.page_title,a:focus.page_title  {

}

a:active.page_title  {

}

div.page_title {
	margin-bottom: 1em;
	font-weight: bold;
}

div.page_body {
	/* margin-left: 200px; */
	margin-right: 2em;
	margin-bottom: 2em;
}

img.page {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

td.page_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}div.bulletinboard_entries_row_spacer {

}

table.bulletinboard_entries {
	margin-bottom: 4em;
}

div.bulletinboard_entry_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

div.bulletinboard_entry_image {
    float: left;
}

img.bulletinboard_entry {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.bulletinboard_entry_text {
	margin-right: 2em;
	margin-bottom: 1em;
}

td.bulletinboard_entry_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.for_columns_short {

}

div.bulletinboard_entries_short_row_spacer {

}

table.bulletinboard_entries_short {
	padding-bottom: 2em;
}

td.bulletinboard_entries_short {
	text-align: left;
}

img.bulletinboardentrythumb {

}

table.for_columns_section {

}

table.bulletinboard_sections {

}

td.bulletinboard_sections {
	padding-bottom: 2em;
	text-align: left;
}

div.bulletinboard_supersections {
	margin-bottom: 2em;
	text-align: left;	
}


img.bulletinboardsection {

}table.courses_parent {
	width: 100%;
}

table.courses {
	/*width: 380px;*/
}

img.course {
	margin-right: 0em;
	margin-left:  2em;
	margin-top: 0em;
	margin-bottom: 0em;
}

img.course_thumbnail {
	margin-right: 0em;
	margin-left:  2em;
	margin-top: 0em;
	margin-bottom: 0em;
}

.course_categoryelements {
	font-weight: bold;
}

.course_titleelements {
	margin-bottom: 1em;
}

h2.course_titleelements {
	margin-top: 0.5em;
	text-align: left;
}

.course_date {
	padding-bottom: 0.5em;
}

.course_date_over {
	color: gray;
	padding-bottom: 0.5em;
	text-align: left;
}

td.caption  {
	width: 10em;
	padding-right: 2em;
	text-align: left;
}

td.course_teachers {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.course_location {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.course_address {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.course_fees {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.course_places_available {
	vertical-align: top;
	padding-bottom: 0.5em;
	text-align: left;
}

td.course_emptyspace {
	padding-bottom: 1.5em;
}

td.course_descr {
	vertical-align: top;
	padding-bottom: 1em;
	text-align: left;
}

td.course_registerinfo {
	vertical-align: top;
	padding-bottom: 1em;
	text-align: left;
}

td.course_linkelements {
	vertical-align: top;
	padding-bottom: 1em;
	text-align: left;
}

.course_parent td.course_image {
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	text-align: right;
}

td.course_downloadslink {
	padding-top: 1em;
	text-align: left;
}

td.course_paypalbutton {
	padding-top: 2em;
	text-align: left;
}

td.course_detaillink {
	padding-top: 1em;
	text-align: left;
}

td.course_edit {
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: left;
}div.directory_entries_row_spacer {

}

table.directory_entries {
	margin-bottom: 4em;
}

div.directory_entry_headlineelements {
	margin-bottom: 1em;
	font-variant: small-caps;
	font-size: 120%;
	text-align: left;
}

div.directory_entry_addresselements {
	margin-bottom: 2em;
}

div.directory_entry_image {
    float: left;
}

img.directory_entry {
    float: left;
	margin-right: 1.5em;
	margin-bottom: 1em
}

div.directory_entry_text {
	/* margin-left: 210px; */
	margin-right: 2em;
	margin-bottom: 1em;
}

div.directory_entry_linkelements {

}

td.directory_entry_google_maps {
	padding-top: 1em;
}

iframe.directory_entry_google_maps {
	width: 100%;
	height: 400px;
}

td.directory_entry_edit {
	padding-top: 0.5em;
	padding-bottom: 2.5em;
}

table.for_columns_short {

}

div.directory_entries_short_row_spacer {

}

table.directory_entries_short {
	padding-bottom: 2em;
}

td.directory_entries_short {
	text-align: left;
}

div.directory_entries_preview {
    margin-top: 0.5em;
}


img.directoryentrythumb {

}

table.for_columns_category {

}

table.directory_categories {

}

td.directory_categories {
	padding-bottom: 2em;
	text-align: left;
}

div.directory_supercategories {
	margin-bottom: 2em;
	text-align: left;
}

img.directorycategory {

}