@charset "UTF-8";
/* CSS Document */

/* GENERAL */
body{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:100.1%;
	
	background-color:#FFFFFF;
	color:#000000;
}

h1{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#CCCCCC;
}

h2{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:7px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
}

h3{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
  font-weight:bold;
	color:#000000;
}
h4{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
     font-weight:bold;
	color:#FF0000;
}
p{
	margin-top:0px;
	padding-top:0px;
	text-align:left;
	font-size:0.65em;
	color:#000000;
}
td{
      font-size:0.65em;
	color:#000000;
}
img{
	border:none;
}

hr{
	color:#CCCCCC;
	line-height:1px;
	margin-top:20px;
	margin-bottom:30px;
}
/* FIRST LEVEL */

.logo{
	position:fixed;
	top:20px;
	left:10px;
    z-index:3;
}

.links{
	position:fixed;
	top:20px;
	right:10px;
  z-index:3;
}
.main{
	position:absolute;
	top:190px;
	left:171px;
	width:61%;
	height:auto;
}
/*
 *    NOW - VARIATIONS
 */
 /* nowWidth */
.nowWidth{
	position:absolute;
	top:31%;
	left:70px;
	width:350px;
	height:300px;
}
.nowWidthTime{
	position:absolute;
	top:0px;
	left:0px;
	font-size:0.9em;
	width:100%;
}
.nowWidthName{
	position:absolute;
	top:1.2em;
	left:0px;
	font-size:1em;
	width:100%;
	font-weight:bold;
}
.nowWidthImg{
	position:absolute;
	top:40px;
	left:15px;
}
.nowWidthText{
	position:absolute;
	top:260px;
	right:0px;
	width:100%;
	text-align:right;
	font-size:0.65em;
}
 /* nowHeight */
.nowHeight{
	position:absolute;
	top:112px;
	left:80px;
	width:794px;
	height:636px;
}
.nowHeightTime{
	position:absolute;
	top:0px;
	left:0px;
	font-size:0.9em;
	width:100%;
}
.nowHeightName{
	position:absolute;
	top:1.2em;
	left:0px;
	font-size:1em;
	width:100%;
	font-weight:bold;
}
.nowHeightImg{
	position:absolute;
	top:60px;
	left:15px;
}
.nowHeightText{
	position:absolute;
	top:405px;
	right:0px;
	width:100%;
	text-align:right;
	font-size:0.65em;
}

/*
 *    THEN - VARIATIONS
 */
  /* thenHeight */
.thenHeight{
	position:absolute;
	top:31%;
	left:53%;
	width:220px;
	height:300px;
}
.thenHeightTime{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	font-size:0.9em;
}
.thenHeightName{
	position:absolute;
	top:1.2em;
	left:0px;
	font-size:1em;
	width:100%;
	font-weight:bold;
}
.thenHeightImg{
	position:absolute;
	top:40px;
	left:15px;
}
.thenHeightText{
	position:absolute;
	top:390px;
	right:0px;
	width:100%;
	text-align:right;
	font-size:0.65em;
}

  /* thenWidth */
.thenWidth{
	position:absolute;
	top:31%;
	left:53%;
	width:350px;
	height:300px;
}
.thenWidthTime{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	font-size:0.9em;
}
.thenWidthName{
	position:absolute;
	top:1.2em;
	left:0px;
	font-size:1em;
	width:100%;
	font-weight:bold;
}
.thenWidthImg{
	position:absolute;
	top:40px;
	left:15px;
}
.thenWidthText{
	position:absolute;
	top:260px;
	right:0px;
	width:100%;
	text-align:right;
	font-size:0.65em;
}
/* -------END------- */

.impressum{
	position:fixed;
	right:10px;
	bottom:25px;
	text-align:left;
}
.impName{
	position:absolute;
	top:5px;
	left:2px;
	font-size:0.95em;
	color:#FFFFFF;
}
.impAdr{
	position:absolute;
	top:30px;
	left:10px;
	font-size:0.55em;
	color:#FFFFFF;
	text-align:right;
}
.impAdr a:Link{
	color:#FFFFFF;
	text-decoration:none;
}
.impAdr a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.impAdr a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.impAdr a:active{
     color:#FFFFFF;
	text-decoration:none;
}
.tag{
	position:absolute;
	top:0px;
	left:-12px;
}
.impressum #theAT{
	position:absolute;
	top:63px;
	left:41px;
	font-size:0.65em;
	color:#FFFFFF;
}
.artistsAlpha{
	position:fixed;
	top:190px;
	left:15px;
	width:150px;
	font-size:0.8em;
	color:#CCCCCC;
}
#alphaLink{
	padding-left:10px;
	font-size:0.8em;
	color:#999999;
	
}
.programHolder{
	/* height:108px;
position:relative; */
  width:89%;
	margin-left:0%;
}
.programHolderHigher{
  /*height:157px;*/
  width:89%;
  margin-left:5%;
}
.programHR{
	width:89%;
	margin-left:0%;
}
.programImg{
  position:relative;
  /* float:left; */
  top:0px;
  left:0px;
  width:169px;
  margin-top:10px;
}
.programEntity{
position:relative;
left:169px;
margin-top:-107px;
padding-right:170px;
}

.programText{
  position:relative;
  margin-top:45px;
}

.upperCut{
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:130px;
  background-color:#FFFFFF;
  z-index:2;
}
