.transparenz {	color: white;	background-color: white;	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);	opacity: 0.8   }body {	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	background-color: white;	/*background-image: url(header/<?php echo get_bg_img($ID_m;) ?>.jpg);*/	background-repeat: no-repeat;	background-attachment: scroll }img {	border-style: none }a:link {	color: #1d80aa;	font-style: normal;	font-weight: normal;	text-decoration: none }a:visited  { color: #1d80aa; text-decoration: none }a:focus {	color: #a3c3d5;	text-decoration: none }a:hover {	color: #0d4173;	text-decoration: none }a:active {	color: #0d4173;	text-decoration: none }	#header { position: absolute; z-index: 1; top: 0; left: 0 }				.dmRollover	    {	   	display:block;   	width: 175px;   	height: 35px;   	overflow: hidden;	    }/*deutsch*/		    		#dmRollover1a  { background: url(../asset/menuecol/HOME.jpg) no-repeat }		#dmRollover1 {background: url(../asset/menuegr/HOME.jpg) no-repeat}		#dmRollover1:hover  { background: url(../asset/menuecol/HOME.jpg) no-repeat }				#dmRollover2a { background: url(../asset/menuecol/ABOUT.jpg) no-repeat }		#dmRollover2 {background: url(../asset/menuegr/ABOUT.jpg) no-repeat}		#dmRollover2:hover  { background: url(../asset/menuecol/ABOUT.jpg) no-repeat }		  		#dmRollover3a  { background: url(menuecol/PROGRAMM.jpg) no-repeat }		#dmRollover3 {background: url(menuegr/PROGRAMM.jpg) no-repeat}		#dmRollover3:hover  { background: url(menuecol/PROGRAMM.jpg) no-repeat }				#dmRollover4a { background: url(menuecol/KALENDER.jpg) no-repeat }		#dmRollover4 {background: url(menuegr/KALENDER.jpg) no-repeat}		#dmRollover4:hover  { background: url(menuecol/KALENDER.jpg) no-repeat }				#dmRollover5a { background: url(menuecol/LOCATIONS.jpg) no-repeat }		#dmRollover5 {background: url(menuegr/LOCATIONS.jpg) no-repeat}		#dmRollover5:hover  { background: url(menuecol/LOCATIONS.jpg) no-repeat }				#dmRollover6a { background: url(menuecol/PARTNER.jpg) no-repeat }		#dmRollover6 {background: url(menuegr/PARTNER.jpg) no-repeat}		#dmRollover6:hover  { background: url(menuecol/PARTNER.jpg) no-repeat }				/*english*/				#dmRolloverE1a  { background: url(../asset/menuecol/HOME.jpg) no-repeat }		#dmRolloverE1 {background: url(../asset/menuegr/HOME.jpg) no-repeat}		#dmRolloverE1:hover  { background: url(../asset/menuecol/HOME.jpg) no-repeat }				#dmRolloverE2a { background: url(../asset/menuecol/ABOUT.jpg) no-repeat }		#dmRolloverE2 {background: url(../asset/menuegr/ABOUT.jpg) no-repeat}		#dmRolloverE2:hover  { background: url(../asset/menuecol/ABOUT.jpg) no-repeat }		  		#dmRolloverE3a  { background: url(menuecol/PROGRAM.jpg) no-repeat }		#dmRolloverE3 {background: url(menuegr/PROGRAM.jpg) no-repeat}		#dmRolloverE3:hover  { background: url(menuecol/PROGRAM.jpg) no-repeat }				#dmRolloverE4a { background: url(menuecol/CALENDAR.jpg) no-repeat }		#dmRolloverE4 {background: url(menuegr/CALENDAR.jpg) no-repeat}		#dmRolloverE4:hover  { background: url(menuecol/CALENDAR.jpg) no-repeat }				#dmRolloverE5a { background: url(menuecol/LOCATIONS.jpg) no-repeat }		#dmRolloverE5 {background: url(menuegr/LOCATIONS.jpg) no-repeat}		#dmRolloverE5:hover  { background: url(menuecol/LOCATIONS.jpg) no-repeat }				#dmRolloverE6a  { background: url(menuecol/PARTNERS.jpg) no-repeat }		#dmRolloverE6  { background: url(menuegr/PARTNERS.jpg) no-repeat }		#dmRolloverE6:hover   { background: url(menuecol/PARTNERS.jpg) no-repeat }.derbalken     { 	font-size: 9px; 	font-family: Verdana, Arial, Helvetica, sans-serif; 	line-height: 30px; 	font-stretch: narrower; 	letter-spacing: 1px; 	height: 25px; 	margin-top: 1px; 	margin-right: 1px; 	margin-bottom: 2px; 	padding-right: 2px; 	float: left; 	border: solid 1px black; 	overflow: hidden }	table { padding: 0; border-width: 0 }.basis   { margin-top: 0; margin-bottom: 0; padding: 0; width: 2000; height: 15px; float: left }.balken    { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 30px; background-color: #f60; float: left }.none  { 	background-color: white; 	width: 110px; 	height: 25px; 	margin-top: 1px; 	margin-right: 1px; 	margin-bottom: 2px; 	padding-right: 2px; 	float: left 	}.kalendertop {width: 110px;}.last |{clear: both}.dayweek   { color: #a7a9ac; font-size: 14px; font-weight: bold; text-align: right; margin-top: 1px; margin-right: 1px; margin-bottom: 2px; padding-right: 2px; width: 110px; height: 34px; float: left; border: solid 1px; align: right  }			.movable {	position: absolute }.bubbletxt {	text-align: center;	width: 240px;	height: 240px;	overflow: hidden;	vertical-align: middle }#ufo {	position: absolute;	z-index: 32;	top: -200px;	left: -300px }#ufotxt {	color: black;	position: absolute;	z-index: 33;	top: -200px;	left: -300px }#ufo2 {	position: absolute;	z-index: 30;	top: -200px;	left: -300px }#ufotxt2 {	color: black;	position: absolute;	z-index: 31;	top: -200px;	left: -300px }.right, .right2 {	visibility: visible;	padding: 0px;	position: absolute;	z-index: 30;	top: 234;	left: 700px;	width: 145px }.right3 {	visibility: visible;	padding: 10px;	position: absolute;	z-index: 30;	top: 35;	left: 670px;	width: 145px }.logo, .logo2 {	visibility: visible;	padding: 10px;	position: absolute;	top: 25px;	left: 35px;	width: 130px;	height: 155px }.navi2    { font-size: 18px; font-weight: normal; line-height: 21px; text-align: right; visibility: visible; padding: 0 0 10px 10px; position: absolute; z-index: 0; top: 18px; left: -11px; width: 145px }.navi2 a:link {	color:#000000 }.navi2 a:visited  {	color:#000000 }.navi2 a:hover  { 	color: gray; 	 }.navi2 a:active  { 	color: gray 	}.submen  { color: inherit; font-size: 0.5em }.datum {	font-size: 10pt;	font-weight: bold;	line-height: 12pt }#info2 {	background-image: url(tickerbg.jpg);	background-repeat: no-repeat;	background-position: right;	text-align: center;	visibility: visible;	padding: 0px 0px 0px;	position: absolute;	top: 545px;	left: 24px;	width: 155px;	height: 100px;	vertical-align: middle;	align: center 	}#slideshow {	text-align: center;	padding: 0px 0px 0px;	position: absolute;	top: 560px;	left: 34px;	width: 155px;	height: 100px;	vertical-align: middle;	align: center; 	z-index: 23	}	.info2 img  { margin-top: 10px }.right a {	color: black }.hiddenStructure {	background: transparent;	display: block;	margin: -1px 0 0 -1px;	padding: 0;	width: 1px;	height: 1px;	overflow: hidden;	border: none }.contentViews .hiddenStructure, .contentActions .hiddenStructure {	position: absolute;	top: -200px;	left: -200px }.hiddenStructure {	display: none }.abstand  { height: 210px }.abstandnavi { height: 200px }.abstandprog  { height: 5px }.navi {	font-size: 18px;	font-weight: normal }.naviright {	font-size: 11px;	font-weight: 700;	line-height: 12px }.lftxt {	font-size: 0.83em;	line-height: 1.1em }.smtxt {	font-size: 0.69em;	line-height: 1em }.uptxt2  { font-size: 18px; font-weight: normal; line-height: normal; font-stretch: condensed }	.uptxtk {	font-size: 18px;	font-weight: normal;	line-height: normal;	text-transform: uppercase }.navisub   { 	color: black; font-size: 11px; font-weight: normal; line-height: 13px; font-stretch: normal 	}.navisub a:link {	color:#000000 }.navisub a:visited  {	color:#000000 }.navisub a:hover  { 	color: gray; 	 }.navisub a:active  { 	color: gray 	}.itxt {	font-style: italic;	font-weight: normal }.klZ {	font-size: 11px;	line-height: 0.3em }.goright {	text-align: right;	float: right;	clear: both }.subtxt { }.basicstxt  { 	color: #a7a7a7; 	font-size: 11px; 	font-style: normal; 	font-weight: normal }.basicstxt a:link {	color: #a7a7a7; 	font-weight: normal }.basicstxt a:visited {	color: #a7a7a7;  }.basicstxt a:hover {	color: black; }basicstxt a:active {	color: black; }.srchtxt {	font-size: 11px;	font-weight: normal }.porttxt {	font-size: 10px;	line-height: 11px;	text-align: left }.porttxt a: {	font-weight: normal }.actlink {	color: #e930d8;	font-weight: normal }.gbst {	font-size: 0.5em;	text-transform: uppercase }.aktdiv {	font-size: 0.9em;	line-height: 1.2em;	margin-bottom: 20px }.act_link {	color: gray }act_link a:link {	color:#000000 }act_link a:visited  {	color:#000000 }act_link a:hover  { color: gray; text-decoration: underline }act_link a:active  { color: gray }.foot {	font-size: 0.8em;	padding: 3em;	position: absolute;	bottom: 0;	height: 200px;	vertical-align: top;	margin_left: 30 }.submit {	background-color: white;	margin: 0 0 0 2px;	padding: 0 1px 1px;	height: 1.41em;	border: solid 1pt #bacbbe }.input {	font-weight: normal;	padding: 1px;	height: 1.4em;	border: solid 1pt gray }#main {	z-index: 25 }#main2 {	z-index: 25 }#basics {	z-index: 35 }#basics2 {	z-index: 35 }.daysleft {	font-size: 10em;	font-weight: bold;	line-height: normal }.daysleftuptxt {	font-size: 1.9em;	font-weight: bold;	line-height: 1em }.dayslefttxt {	font-size: 1em;	font-weight: bold;	line-height: normal }.bascontleft   { 	text-align: left; 	visibility: visible; 	padding-bottom: 0; 	width: 230px; 	height: 20px; 	float: left; 	clear: both 	}.bascontright  { 	text-align: left; 	visibility: visible; 	width: 180px; 	height: 20px; 	float: right 	}	.progimg {	visibility: visible;	padding: 0;	width: 135px;	height: 130px;	float: left;	clear: right;	border-style: none }.container {	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	visibility: visible;	margin: 0;	padding: 0;	width: 450px;	float: right }.contup {	font-size: 18px;	visibility: visible;	left: 10px;	width: 450px;	height: 50px }.contleft    { text-align: left; visibility: visible; padding-bottom: 0; width: 210px; height: 80px; float: left; clear: both }.contright    { text-align: left; visibility: visible; width: 210px; float: right }.hyper {	padding: 0;	width: 600px }.progline {	margin-top: 5px;	margin-bottom: 15px }.khyper {	margin: 5px 0;	padding: 0;	width: 600px }.kcontleft   { text-align: left; visibility: visible; margin-top: 0; margin-bottom: 0; width: 350px; height: auto; float: left; clear: both }.kcontright  { text-align: right; visibility: visible; margin-top: 0; margin-left: 5px; width: 225px; height: auto; float: right; vertical-align: bottom }.kcontrightu { text-align: right; visibility: visible;  width: 230px; height: auto; float: right; vertical-align: bottom; clear: both; }.kal_cont  { background-color: transparent; margin: 0; padding: 0; height: 90px;   }.mehrlink  { color: #011506 }a.mehrlink :link { color: #011506 }a.mehrlink :visited { color: #011506 }a.mehrlink :focus { color: #011506 }a.mehrlink :hover { color: #011506 }.week      { margin-top: 0; margin-right: 1px; margin-bottom: 0; padding-right: 2px; width: 110px; height: 2px; float: left; border: solid 1px white; align: right     }#weeklinks   { background: url(links.jpg) no-repeat; align: left }#weeklinks a    { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0 }#weeklinks:hover   { background: url(linksG.jpg) no-repeat }#weekrechts   { background: url(rechts.jpg) no-repeat right 0; align: right }#weekrechts a   { background: url(rechtsG.jpg) no-repeat right 0 }#weekrechts:hover   { background: url(rechtsG.jpg) no-repeat right 0 }.weeklink { 	display:block; color: #a7a9ac;  margin-top: 1px; margin-right: 1px; margin-bottom: 2px; padding-right: 0; width: 109px; height: 11px; float: left; border-style: none;  }/*a.weeklink:link {	color: #a7a9ac;	}a.weeklink:visited {	color: #a7a9ac;}a.weeklink:focus {	color: #a7a9ac;}a.weeklink:hover {	background-color: black }a.weeklink:active {	color: #fff;	background-color: black }*/.dayname  { 	font-size: 9px; 	font-weight: normal; 	text-align: right; 	margin-bottom: -10px }.dayweek    { color: #a7a9ac; font-size: 14px; font-weight: bold; text-align: right; margin-top: -3px; margin-right: 1px; margin-bottom: 2px; padding-right: 2px; width: 109px; height: 34px; float: left; border: solid 1px; align: right   }.dayweekact {	color: white;	font-weight: bold;	background-color: black }a.dayweek:link {	color: #a7a9ac;	font-size: 14px;	font-weight: bold 	}a.dayweek:visited {	color: #a7a9ac;	font-size: 14px }a.dayweek:focus {	color: #a7a9ac;	font-size: 14px }a.dayweek:hover {	font-size: 14px;	background-color: black }a.dayweek:active {	color: #fff;	font-size: 14px;	background-color: black }a.dayweekact:link, a.dayweekact:visited, a.dayweekact:hover, a.dayweekact:active {	color: white;	font-size: 14px;	font-weight: bold;	background-color: black }		.day   { 	color: #a7a9ac; 	font-size: 14px; 	font-weight: bold; 	text-align: right; 	margin-top: 1px; 	margin-right: 1px; 	margin-bottom: 2px; 	padding-right: 2px; 	width: 32px; 	height: 34px; 	float: left; 	border: solid 1px; 	align: right  }			.dayact {	color: white;	font-weight: bold;	background-color: black }a.day:link {	color: #a7a9ac;	font-size: 14px;	font-weight: bold 	}a.day:visited {	color: #a7a9ac;	font-size: 14px }a.day:focus {	color: #a7a9ac;	font-size: 14px }a.day:hover {	font-size: 14px;	background-color: black }a.day:active {	color: #fff;	font-size: 14px;	background-color: black }a.dayact:link, a.dayact:visited, a.dayact:hover, a.dayact:active {	color: white;	font-size: 14px;	font-weight: bold;	background-color: black }.theoutline {	font-size: 3px;	border: solid 1pt black }.k {	color: black;	font-size: 0.6em;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	font-weight: bolder;	line-height: 0.9em;	text-decoration: none;	text-align: center;	padding: 2px 0 0;	top: 16px }.abstand {	font-size: 0.4em;	line-height: 0.4em }h3 {	font-size: 1.4em }.caps {	font-size: 10px;	text-transform: uppercase }input { }.search {	font-size: 10px;	color: #acacac;	border: solid 1pt #c2c2c2;	margin-right: 0px;	padding-right: 0px }	.line   { position: absolute; top: 132px; left: 240px; width: 610px; height: 1px }.linevert {	background-color: #bfbfbf;	background-image: url(px.jpg);	background-repeat: repeat-y;	position: absolute;	top: 50px;	bottom: 30px;	left: 207px;	width: 1px;	height: 100% }	
