﻿* {
	margin:0;
	padding:0;
}

body {
	text-align: center;
	font: 10pt  Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
  width:17cm;
}

body * {
	text-align:left;
}

/* General Link Specification */

a, a:link, a:visited, a:active {
	text-decoration:none;
  /*color:#5eae63;*/
  color:#e0353c;
	background-color: transparent;
}

a:hover, a:focus {
	text-decoration:underline;
	/*color:#5eae63;*/
  color:#e0353c;
	background-color: transparent;
}

/* General */

br.clearer {
	clear:both;
}

.clearer {
	clear:both;
  height:0;
  line-height:0;
  padding:0;
  margin:0;
}

img {
	border:none;
}

/* container */

#container {
	padding:0;
	margin:0;
}

/* header */

#header {
	display:none;
}

/* EKT2010 */

#header1 {
  display:none;
}

#header1 h1 {
  float:left;
  padding-left:230px;
  font-size:1em;
  font-weight:normal;
}

#header1 p {
  display:none;
}

#header1 a, #header1 a:link, #header1 a:visited, #header1 a:active {
	text-decoration:none;
  color:#fff;
	background-color: transparent;
}

#header1 a:hover, #header1 a:focus {
	text-decoration:underline;
	color:#fff;
	background-color: transparent;
}


#header2 {
  display:none;
}

#header2 h2 {
  float:left;
  padding-left:230px;
  font-size:1em;
  font-weight:normal;
}

#sidemenu {
	display:none;
}
/* main */

#main {
  clear:both;
	float:left;
	width:910px;
  padding:30px 0 0 0;
  margin:0;
}

#mainContent {
	float:left;
	width:650px;
  padding:0 0 0 30px;
  margin:0;
  background:transparent;
}


#mainContent ul {
  list-style-type:square;
  padding-left:20px;
}

#mainContent h2 {
  padding:0 0 5px 0;
  margin: 0 0 0px 0;
  font-size: 1.2em;
  font-weight:normal;
  line-height:1.4em;
}

#mainContent h3 {
  padding:0 0 5px 0;
  margin: 0 0 0px 0;
  font-size: 1.0em;
  font-weight:bold;
  line-height:1.2em;
}

.mainContentTextBlock {
  float:left;
  padding:10px 0;
  margin:0;
  font-size:0.9em;
  line-height:1.4em;
}

.mainContentScrollBlock {
  float:left;
  padding:10px 0;
  margin:0;
  font-size:0.9em;
  line-height:1.4em;
}

.mainContentTextBlockLeft {
  float:left;
  width:425px;
  padding-right:20px;
  margin:0;
  border-right:1px dotted #ff0000;
}

.mainContentTextBlockRight {
  float:left;
  width:180px;
  padding-left:20px;
  margin:0;
  font-size:0.8em;
  line-height:1.4em;
}

.mainContentTextBlockRight img {
  margin:10px 0;
}

/* Special Classes */

.divider {
  background:#5eae63 none repeat scroll 0%;
  border:0px none;
  height:1px;
  margin:15px 0;
}

.dividerRed {
  border-top:1px dotted #e0353c;
  padding:5px 0 0 0;
}


.imgLeft {
  float:left;
  margin:3px 10px 5px 0;
  border:0;
}

.event {
  clear:both;
  float:left;
  width:100%;
  padding:5px;
  margin:0;
  font-size:0.9em;
}

.greyBackground {
}

.greyBackgroundDetail {
  background-color: #eaeaea;
  border-top:1px dotted #e0353c;
}

.eventDate {
  float:left;
  width:150px;
  margin:0;
}

.eventDateItem {
}

.eventContent {
  float:left;
  width:490px;
  padding-right:10px;
  margin:0;
}

.eventContentItem {
  font-size:1.1em;
  font-weight:normal;
}

.eventContentTitleSubline {
  line-height:1.5em;
}


.eventTableHeadline {
  font-weight:bold;
}

.programmDate {
  float:left;
  width:300px;
  margin:0;
  font-weight:bold;
  font-size:0.9em;
}

.programmPlace {
  float:left;
  width:300px;
  margin:0;
  font-weight:bold;
  font-size:0.9em;
}

.specialText {
  padding:5px 30px;
  font-size:0.9em;
  color:#6a6a6a;
  border-bottom:1px dotted #6a6a6a;
}


#googleMap {
  text-align:left;
  width:650px;
  height:500px;
  padding:0;
  margin:20px 0;
  border:1px solid #83b861;
}

.googleMarker {
 padding:0;
 font-size:0.8em;
 line-height:1.6em;
}

#googleMapLocations {
  width:630px;
  padding:10px;
  border:1px solid #83b861;
}

#directions {
  display:none;
  width:640px;
  padding:0px;
  margin: 0px 0px 40px 0px;
}

#video {
  display:none;
}


/* footer */

#footer {
  display:none;
}

#footerContainer {
	width:910px;
	padding:0;
	margin:0 auto;
  font-size:0.8em;
  line-height:1.4em;
}

#footerContentLeft, #footerContentCenter, #footerContentRight {
	width:220px;
	float:left;
  margin:0;
  padding:15px 0px 15px 10px ;
  border-left:1px solid #fff;
}

#footerContentCenter {
	width:240px;
}


/* calendar */

#calendar {
	margin:30px 0;
	width:200px;
	border-bottom: 1px solid #83b861;
	background-color: transparent;
  font-size:0.8em;
}

#calendar table {
  width:100%;
}

#calendar caption {
  color:#fff;
  background-color: #83b861;
}

#calendar caption, #calendar th, #calendar td {
  text-align:center;
	padding: 4px 0px;
}

#calendar a, #calendar a:link, #calendar a:visited, #calendar a:active {
	padding: 4px;
	text-decoration:none;
  color:#5eae63;
	background-color: transparent;
}

#calendar a:hover, #calendar a:focus {
	text-decoration:none;
	color:#fff;
	background-color: #5eae63;
}
