@charset "utf-8";
/* CSS Document */

/*******************|
|*  General Style  *|
|*******************/

body{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#000000;
	color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.2%;
	line-height:1.12em;
}

img{
	border:none;
}

p{
	padding-top:0em;
	margin-top:0em;
	padding-bottom:1em;
	padding-right:1.5em;
	font-size:0.69em;
	font-weight:normal;
	text-align:left;
}

h1{
	padding-top:0em;
	margin-top:0em;
	font-size:0.69em;
	text-align:left;
	font-weight:bold;
	color:#00CCCC;
}

h2{
	font-size:0.69em;
	text-align:left;
	font-weight:bold;
	color:#CCCCCC;
}
a:link{
	color:#CCCCCC;
}

a:visited{
	color:#CCCCCC;
}

a:hover{
	color:#FF0000;
}

a:active{
	color:#00CCCC;
}

a:link.activeLink{
	color:#CCCCCC;
}

a:visited.activeLink{
	color:#CCCCCC;
}

a:hover.activeLink{
	color:#FF0000;
}

a:active.activeLink{
	color:#00CCCC;
}

a:link.langLink{
	color:#CCCCCC;
	font-size:0.54em;
	font-weight:bold;
	text-decoration:none;
}

a:visited.langLink{
	color:#CCCCCC;
	font-size:0.54em;
	font-weight:bold;
	text-decoration:none;
}

a:hover.langLink{
	color:#FF0000;
	font-size:0.54em;
	font-weight:bold;
	text-decoration:none;
}

a:active.langLink{
	color:#00CCCC;
	font-size:0.54em;
	font-weight:bold;
	text-decoration:none;
}

a:link.linkListUlMainEntity, .linkListUlSubEntity, .topLinkListUlSubEntity, .topLinkListUlSubEntity1{
      background-color:#000000;
	color:#CCCCCC;
	text-decoration:none;
}

a:visited.linkListUlMainEntity, .linkListUlSubEntity, .topLinkListUlSubEntity, .topLinkListUlSubEntity1{
    background-color:#000000;
	color:#CCCCCC;
	text-decoration:none;
}

a:hover.linkListUlMainEntity, .linkListUlSubEntity, .topLinkListUlSubEntity, .topLinkListUlSubEntity1{
    background-color:#000000;
	color:#FF0000;
	text-decoration:none;
}

a:active.linkListUlMainEntity, .linkListUlSubEntity, .topLinkListUlSubEntity, .topLinkListUlSubEntity1{
      background-color:#000000;
	color:#00CCCC;
	text-decoration:none;
}

a:link.linkListUlMainEntityAktiv{
	color:#00CCCC;
	text-decoration:none;
}

a:visited.linkListUlMainEntityAktiv{
	color:#00CCCC;
	text-decoration:none;
}

a:hover.linkListUlMainEntityAktiv{
	color:#00CCCC;
	text-decoration:none;
}

a:active.linkListUlMainEntityAktiv{
	color:#00CCCC;
	text-decoration:none;
}

#invisiLink{
	color:#000000;
	font-size:0.1em;
}

a:focus#invisiLink {
	color:#00CCCC;
	font-size:0.86em;
}

/********************|
|*  General Layout  *|
|********************/

.main{
	position:absolute;
	top:0px;
	left:50%;
	width:1004px;
	height:640px;
	margin-left:-502px;
	margin-right:502px;
}

.topInvisiLink{
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	height:0.1em;
	z-index:1;
}

.language{
	position:absolute;
	top:46px;
	left:43px;
	height:40.5px;
	width:107.15px;
	z-index:1;
	line-height:0.6em;
}

.verticalLinkList{
	position:absolute;
	top:63px;
	left:215px;
	height:18px;
	width:630px;
	font-size:0.87em;
	z-index:1;
}

.verticalLinkListP2{
	position:absolute;
	top:63px;
	left:435px;
	height:18px;
/*	width:630px; */
	font-size:0.87em;
	z-index:1;
}

.verticalLinkListP3{
	position:absolute;
	top:63px;
	left:655px;
	height:18px;
/*	width:630px; */
	font-size:0.87em;
	z-index:1;
}

.textSize{
	position:absolute;
	top:63px;
	left:924px;
	width:50px;
	height:18px;
	z-index:1;
}

.banner{
	position:absolute;
	top:104px;
	left:12px;
	width:981px;
	height:175px;
}

.secondInvisilinc{
	position:absolute;
	top:292px;
	left:0px;
}

.horizontalLinkList{
	position:absolute;
	top:345px;
	left:43px;
	width:145px;
	height:266px;
}

.linkListUl{
	font-size:0.77em;
	line-height:1.87em;
}

.UEberschrift{
	position:absolute;
	top:312px;
	left:233px;
	width:543px;
	height:1.5em;
	z-index:0;
}
.text{
	position:absolute;
	top:339px;
	left:233px;
	width:543px;
	height:296px;
	overflow:auto;
}

.sidePic{
	position:absolute;
	top:325px;
	left:825px;
	width:143px;
	height:234.5px;
}

.impressum{
	position:absolute;
	bottom:0px;
	left:43px;
	width:60px;
}

/************************|
|*  Specialised Layout  *|
|************************/

#germanFlag{
	position:relative;
	top:0px;
	left:0px;
	width:37.18px;
	height:40.5px;
}

#englishFlag{
	position:relative;
	top:-40px;
	left:67.18px;
	width:37.18px;
	height:40.5px;
}

#firstVerticalLink{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:18px;
	text-decoration:none;
}

#firstVerticalLinkAktiv{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:18px;
	text-decoration:none;
}

a:link#firstVerticalLinkAktiv{
	color:#00CCCC;
}

a:hover#firstVerticalLinkAktiv{
	color:#FF0000;
}

a:visited#firstVerticalLinkAktiv{
	color:#00CCCC;
}

#verticalLink{
	position:relative;
	top:0px;
	left:0px;
	margin-left:83px;
	width:auto;
	height:18px;
	text-decoration:none;
}

#verticalLinkAktiv{
	position:relative;
	top:0px;
	left:0px;
	margin-left:83px;
	width:auto;
	height:18px;
	text-decoration:none;
}

a:link#verticalLinkAktiv{
	color:#00CCCC;
}

a:hover#verticalLinkAktiv{
	color:#FF0000;
}

a:visited#verticalLinkAktiv{
	color:#00CCCC;
}

#normalTS{
	text-decoration:none;
	color:#00CCCC;
	font-size:0.69em;
}

#bigTS{
	text-decoration:none;
	color:#00CCCC;
	font-size:0.89em;
}

#biggerTS{
	text-decoration:none;
	color:#00CCCC;
	font-size:1.09em;
}

#dia{
	position:absolute;
	top:0px;
	left:0px;
	width:183px;
	height:175px
}

#spotlight{
	position:absolute;
	top:0px;
	left:183px;
	width:798px;
	height:175px;
}

.linkListUlSubEntity{
      font-size:0.83em;
      line-height:0.53em;
	margin-left:6px;
}

.topSub{
  position:absolute;
  top:2.5em;
  left:13em;
  z-index:2;
}
.topLinkListUlSubEntity{
      font-size:0.77em;
	line-height:1.87em;
	margin-left:116px;
}

.topLinkListUlSubEntity1{
      font-size:0.57em;
	line-height:0.53em;
	margin-left:2em;
}

#upperSidePic{
	position:relative;
	top:0px;
	left:0px;
	width:143px;
	height:110px;
}

#lowerSidePic{
	position:relative;
	top:14.5px;
	left:0px;
	width:143px;
	height:110px;
}

#impressum{
	text-decoration:none;
	font-size:0.54em;
}

#impressumAktiv{
	text-decoration:none;
	font-size:0.54em;
	color:#00CCCC;
}

a:link#impressumAktiv{
	color:#00CCCC;
}

a:visited#impressumAktiv{
	color:#00CCCC;
}

a:hover#impressumAktiv{
	color:#FF0000;
}

/***/

.linksBG{
	position:absolute;
	top:0px;
	right:0px;
	z-index:0;
}

#linksfirstVerticalLink{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:18px;
	text-decoration:none;
}

#linksfirstVerticalLinkAktiv{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:18px;
	text-decoration:none;
}

a:link#linksfirstVerticalLinkAktiv{
	color:#00CCCC;
}

a:hover#linksfirstVerticalLinkAktiv{
	color:#FF0000;
}

a:visited#linksfirstVerticalLinkAktiv{
	color:#00CCCC;
}

#linksverticalLink{
	position:relative;
	top:0px;
	left:0px;
	margin-left:48px;
	width:auto;
	height:18px;
	text-decoration:none;
}

#linksverticalLinkAktiv{
	position:relative;
	top:0px;
	left:0px;
	margin-left:63px;
	width:auto;
	height:18px;
	text-decoration:none;
}

a:link#linksverticalLinkAktiv{
	color:#00CCCC;
}

a:hover#linksverticalLinkAktiv{
	color:#FF0000;
}

a:visited#linksverticalLinkAktiv{
	color:#00CCCC;
}

.linkstextSize{
	position:absolute;
	top:63px;
	left:934px;
	width:50px;
	height:18px;
	z-index:1;
}

.galtextSize{
	position:absolute;
	top:63px;
	right:35px;
	width:50px;
	height:18px;
	z-index:1;
}

.galeryImage{
	position:relative;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
	font-size:0.6em;
	width:195px;
	height:164px;
}

.galeryImage a:link, a:visited{
	text-decoration:none;
}

.galeryImage a:hover{
	color:#FF0000;
}
.galerytext{
	position:absolute;
	top:260px;
	left:233px;
	width:732px;
	height:376px;
	overflow:auto;
}

.galeryImageHollow{
	position:relative;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
	font-size:0.6em;
	width:195px;
	height:167px;
}

#galContact{
	position:relative;
	top:0px;
	left:68px;
	margin-left:76px;
	width:auto;
	height:18px;
	text-decoration:none;
}

#galKontakt{
	position:relative;
	top:0px;
	left:20px;
	margin-left:76px;
	width:auto;
	height:18px;
	text-decoration:none;
}

.galhorizontalLinkList{
	position:absolute;
	top:266px;
	left:43px;
	width:145px;
	height:266px;
}

.galUEberschrift{
	position:absolute;
	top:233px;
	left:233px;
	width:543px;
	height:1.5em;
	z-index:0;
}

.contText{
	position:absolute;
	top:362px;
	left:233px;
	width:543px;
	height:266px;
	overflow:auto;
}

.contUEberschrift{
	position:absolute;
	top:335px;
	left:233px;
	width:543px;
	height:1.5em;
	z-index:0;
}

.programmeUl{
	font-size:0.64em;
}
.textLong{
	position:absolute;
	top:339px;
	left:233px;
	width:732px;
	height:296px;
	overflow:auto;
}

.pubpic{
	margin-top:-8px;
	padding-bottom:5px;
}

.galBG{
	position:absolute;
	top:3px;
	right:107px;
	z-index:0;
}

.pubSidePic{
	position:absolute;
	top:42px;
	right:35px;
	width:180px;
	height:auto;
}

#pubpic{
	margin-left:10px;
	margin-top:5px;
}
