body {
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:12px;
}
#heading, #subheading {
color:#000;
font-size:11pt;
font-weight:bold;
margin:0 0 5px;
padding:0;
}
#heading {
font-size:11pt;
}

TABLE, UL, P {
 margin-bottom:15px;
}

div.home {
float:left;
width:365px;
}
#leftcolumn a {
color:#111111;
}
#rightcolumn a {
color:#EEEEEE;
}
h1 {
color:#000000;
font-size:14px;
}
h2 {
color:#000000;
font-size:12px;
font-weight:700;
padding-bottom:8px;
}
#leftcolumn h3 {
color:#000000;
}

#rightcolumn h2 {
color:#fff;
}

.contenttable, .contenttable .contenttable-0, .contenttable .contenttable-0 td, .contenttable .contenttable-0 tr {
border:0 none;
margin-left:0;
padding-left:0;
}
td {
vertical-align:top;
}
td.td-0 {
 width:140px;
}
th {
text-align:left;
}
.contenttable td, .contenttable th {
padding:2px 5px 2px 0;
}
.divider {
border-top:1px solid #FFFFFF;
margin:8px 0 5px;
}
#preview_image {
width:571px;
}
#preview_image .preview_copyright, #archivecopyright, #leftcolumn table.eventlist .preview_copyright, dd.csc-textpic-caption {
color:#323232;
font-size:7pt;
margin:0;
padding:1px 0 0;
text-align:right;
}
#preview_slides {
	width:571px;
	height:175px;
	margin:0;
	padding:0;
}
dd.csc-textpic-caption {
margin-bottom:5px;
}
#persons {
margin:15px 0;
}
#description {
margin:15px 0;
}
#serial {
margin:0 0 15px;
}
#fee {
margin:15px 0;
}
#tickets {
font-weight:bold;
margin:15px 0;
font-size:12px;
}
#tickets img {
border:0 none;
margin:0;
padding:0 0 0 3px;
vertical-align:middle;
}
#tickets a {
text-decoration:none;
}
#tickets .soldout, .notification {
color:#aa0032;
font-weight:700;
}
.notification, .venue {
margin:10px 0;
}
a.personlink, a.person_in_list, a.letter {
text-decoration:none;
font-size:12px;
}
a.person_in_list {
background:transparent url(../images/arrow_black.gif) no-repeat scroll 0 2px;
padding-left:12px;
}
#eventinfo {
	color:#000;
}

table.eventlist, table.eventlist tr, table.eventlist td {
-x-system-font:none;
background-color:#6C6F6A;
border-collapse:collapse;
border-spacing:0;
border-style:none;
color:#FFFFFF;
font-family:Arial,Tahoma,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:5px 0 10px;
vertical-align:top;
cursor:pointer;
}
table.eventlist td.date {
padding-left:0;
width:80px;
}
table.eventlist td.title {
color:#fff;
width:305px;
}
table.eventlist td.title div {
padding-left:15px;
font-weight:700;
}
td.title a {
background:transparent url(../images/arrow_white.gif) no-repeat scroll 0 3px;
color:#FFFFFF;
display:block;
padding-left:15px;
text-decoration:none;
}
#rightcolumn tr.hover td.title a, #rightcolumn tr.current td.title a, tr.hover td, tr.hover td div, tr.current td, tr.current td div {
color:#D8EC2D;
}
tr.hover a, tr.current a {
background:transparent url(../images/arrow_green.gif) no-repeat scroll 0 3px;
color:#D8EC2D;
}
#leftcolumn table.eventlist, #leftcolumn table.eventlist tr, #leftcolumn table.eventlist td {
background:transparent none repeat scroll 0 0;
color:#333333;
padding:0 0 15px;
}
#leftcolumn table.eventlist td.image {
margin:0;
padding:0;
}
#leftcolumn table.eventlist td.title {
width:auto;
}
#leftcolumn table.eventlist td.title a {
background:transparent url(../images/arrow_black.gif) no-repeat scroll 0 2px;
color:#000000;
display:block;
font-weight:700;
padding-left:15px;
text-decoration:none;
}
#leftcolumn table.eventlist td.title a:hover {
color:#666666;
}
#leftcolumn table.eventlist .author {
color:#666666;
padding-left:15px;
text-decoration:none;
}
#archiveimages {
border:0 none;
margin:0;
padding:0;
width:571px;
}
#archiveimages img {
border:0 none;
margin:0;
padding:0 10px 5px 0;
}
div.ul-0, div.ul-1 {
border:0 none;
float:left;
margin:0 0 10px;
padding:0;
width:100%;
}
div.ul-1 {
border-bottom:1px solid #FFFFFF;
float:left;
padding-bottom:5px;
}
div.ul-1 ul, div.ul-2 ul {
margin-bottom:10px;
}
div.ul-0 ul, div.ul-1 ul {
list-style-type:none;
}
div.ul-1 ul li {
float:left;
padding:0 20px 0 0;
}
div.ul-0 ul li span, div.ul-1 ul li span {
padding-left:15px;
color:#fff;
font-weight:700;
}
#leftcolumn ul li a, #rightcolumn ul li a {
display:block;
padding-left:15px;
text-decoration:none;
}
#leftcolumn li a {
background:transparent url(../images/arrow_black.gif) no-repeat scroll 0 2px;
color:#000000;
}
#rightcolumn li a, #rightcolumn .csc-default .ul-0 ul li a {
background:transparent url(../images/arrow_white.gif) no-repeat scroll 0 3px;
color:#FFFFFF;
}
#leftcolumn div.ul-2 ul, #rightcolumn div.ul-2 ul {
list-style-type:disc;
padding-left:15px;
}
#leftcolumn div.ul-2 ul li {
background:transparent none repeat scroll 0 0;
color:#505050;
text-decoration:none;
}
.search-keyword {
background-color:#D8EC2D;
}
input, select {
padding:1px 2px;
}
#leftcolumn .topimage, #rightcolumn .topimage {
float:none;
}


/* alignment classes */
.float-left  {  float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }
 /* Clearing mit overflow */
.floatbox { overflow: hidden; }

.box-55,
.box-64,
.box-46 {
	float:left;
	width:365px;
  overflow:hidden;
}

.box-55 .float-left,
.box-55 .float-right {
	width:48%;
}

.box-64 .float-left {
	width:58%;
}
.box-64 .float-right {
	width:38%;
}

.box-46 .float-left {
	width:38%;
}
.box-46 .float-right {
	width:58%;
}

DIV.homenews {
 cursor:pointer;
}

div#newsticker {
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 20px;
	background: #6c6f6a;
	color: #d8ec2d;
	margin-bottom: 20px;
	float: left;
	width: 355px;

	position:relative;
	left:0px;
	top:10px;
	overflow:hidden;
}

ul#ticker {
	position:relative;
	list-style-type: none;
	left: 370px;
	margin:0;
	padding:0;
}
ul#ticker li {
	float:left;
	margin: 0 50px 0 0;
	padding:0;
	color:#fff;
}
ul#ticker li a {
	white-space: nowrap;
	float:none;
	padding:0;
	margin:0;
	border:0;
	background:none;
	display:inline;
	color:#d8ec2d;
}


#newsbox {
	float:left;
	width:365px;
	height:430px;
	overflow:hidden;
	margin-top:2px;
}

.homenews {
	margin-bottom: 15px;
	width: 365px;
	float: left;
}
.homenews img {
	float: left;
	margin-right: 6px;
	margin-top: 2px;
	width: 186px;
}
.homenews a {
	color: #323232;
	text-decoration: none;
	background-image: url(../images/pfeil_schwarz.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 15px;
	display: block;
	float: left;
	width: 155px;
}

.newsbottom {
	width:182px;
}

#flash {
	height:587px;
}


#subnavigation.sf-menu A:link,
#subnavigation.sf-menu A:visited,
#subnavigation.sf-menu A:hover,
#subnavigation.sf-menu A:active,
#subnavigation.sf-menu A:focus {
	font-weight:400;
}




