body {margin: 0; background-color: #222;}
img {border: none;}
a, a:link, a:active, a:visited {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
td, span, div, p {color: #151515; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: 500; font-size: 14px; letter-spacing: 0.2em; color: #151515; margin: 0;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: 500; font-size: 24px; letter-spacing: 0.2em; color: #870027; margin: 0;}
h3 {font-size: 14px; color: #333; font-weight: 500; letter-spacing: 0.2em;}
#mainTab {height: 560px; margin: 20px 0 0 0;}
/*	Inhalt	*/
#content {
	display: block; 
	width: 800px; 
	height: 560px; 
	background-image: url(../pics/bg_full2d.jpg); 
	background-repeat:no-repeat;
	z-index: 1;
	margin: 0;
	padding: 0;
}
* html #content {height: 530px;}
#content td { 
	width: 260px; 
	height: 560px;
	vertical-align: top;
	text-align: left;
}
* html #content td {height: 530px;}
#content .col1 ul {margin: 0; padding: 64px 0 0 88px; list-style-image: url(../pics/schmett.jpg); list-style-position: outside;}
#content .col1 ul li {padding-top: 4px;}
* html #content .col1 ul {padding: 66px 0 0 84px;}
* html #content .col1 ul li {padding-left: 8px;}
*+html #content .col1 ul li {padding-left: 8px;}
#content .col1 ul li a, #content .col1 ul li a:link, #content .col1 ul li a:active, #content .col1 ul li a:visited { font-weight: 500; font-size: 16px; color: #870027; letter-spacing: 2px;}
#content .col1 ul li a:hover {color: #DDD;}
#content .col2 #film a {display: block; width: 155px; height: 80px; margin: 155px 0 0 0;}
#content .col2 {padding: 30px 0 0 25px;}
#content .col2 h1 {padding: 25px 0 0 16px;}
#content #textBlockCol1 {
	margin-top: 8px;
	padding: 0 2px 0 0; 
	overflow: auto;
	height: 190px; 
	width: 234px; 
	display: block; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
}
#content #textBlockCol1 a:link, #content #textBlockCol1 a:active, #content #textBlockCol1 a:visited {color: #000; font-weight: bold; text-decoration: underline;}
#content #textBlockCol1 a:hover {color: #666;}
#content .col3 .pictures {display: block;}
#content .col3 .pictures .pict1 {display: block; position: relative; width: 56px; height: 78px; top: 239px; left: 18px;}
#content .col3 .pictures .pict2 {display: block; position: relative; width: 64px; height: 58px; top: 60px; left: 67px;}
* html #content .col3 .pictures .pict2 {top: 56px;}
#content .col3 .pictures .pict3 {display: block; position: relative; width: 86px; height: 70px; top: 86px; left: 143px;}
* html #content .col3 .pictures .pict3 {top: 80px;}
#content .col3 .pictures .quotes {display: block; position: relative; width: 84px; height: 82px; top: 130px; left: 166px;}
* html #content .col3 .pictures .quotes {top: 122px;}
	#content .col3 .pictures .quotes a {display: block; width: 100%; height: 100%;}
	#content .col3 .features {position: relative; left: 160px; top: 240px; right: 0; bottom: 0; width: 96px; height: 32px;}
		#content .col3 .features a {display: block; width: 100%;}
	* html #content .col3 .features {top: 232px; bottom: 4px;}

/*	Events	*/
#events {z-index: 88; position: absolute; margin: 0 0 0 260px; width: 540px; height: 530px; background-color: #FFF; filter: alpha(opacity=80); -moz-opacity: 0.8;}
#eventsContent {z-index: 98; position: absolute; margin: 0 0 0 260px; width: 460px; height: 500px; text-align: left; padding: 30px 0 0 20px; font-weight: normal; font-size: 12px;}
	#eventsContent p {height: 90px; text-align: left; padding: 0 10px 0 0; overflow: auto;}
	#eventsContent a:link, #eventsContent a:active, #eventsContent a:visited {color: #000; text-decoration: underline;} 
	#eventsContent a:hover {color: #666;}
	#eventsContent .navi_table {width: 460px; margin: 8px 0 0; padding: 0; border-top: 1px solid #333;}
		#eventsContent .navi_table td {width: 50%; margin: 0; padding: 0; font-size: 10px;}
	#eventsContent .text_left {text-align: left; height: 30px;}
	#eventsContent .text_right {text-align: right; height: 30px;}
	#eventsContent .quote {font-size: 10px; background-image: url(../pics/quotefield.png); background-repeat: no-repeat; height: 133px; width: 460px; margin-top: 10px; padding-top: 1px;}
	#eventsContent .outerquote {margin: 16px 20px 4px 30px; overflow: auto; width: 414px; height: 78px;}
	#eventsContent .innerquote {color: #333; width: 90%; height: 100%; padding: 0 2px 0 0; margin: 0;}
	#eventsContent .speaker {color: #333; font-size: 10px; border-top: 1px solid #333; margin: 0 20px 4px 30px; width: 414px;}
#close {position: absolute; margin: 0; width: 200px; padding: 10px 0 0 600px; z-index: 99;}
	#close a:hover {color: #DDD;}

.flashmovie {padding: 60px 0 0 80px;}
.small_font {font-size: 9px;}
.copyright {font-size: 9px; color: #DDD; z-index: 102; position: relative;}
	.copyright a:link, .copyright a:active, .copyright a:visited {color: #DDD; text-decoration: underline;}
	.copyright a:hover {color: #FFF;}
	.copyright img {padding-top: 2px;}
.subnavi {list-style-type: none; margin: 0; padding: 0; width: auto; display: block;}
	.subnavi li {margin: 0; padding: 0;}
.list {margin: 0; padding: 12px 0 0; list-style-type: none;}
	.list li {padding: 4px 0;}
.clear_right {clear: right;}
.contentimg {float: right; margin-right: 2px;}
.closetable {margin: 0; padding: 0; border: 0; text-align: right; background-color: #EEE; font-size: 10px; width: 360px;}
	.closetable a:link, .closetable a:active, .closetable a:visited, .closetable a:hover {text-decoration: none !important;}
.distance_flag {padding-left: 2px;}
.smallparagraph {padding: 0; margin: 8px 0 0;}
.distance12 {margin-top: 12px; margin-bottom: 12px;}