body {
		position: 	absolute; /* NN4 */
		top:      	0;        /* NN4 */
		left:     	0;        /* NN4 */
		margin:   	0;        /* das reicht eigentlich */
		padding:  	0;        /* Opera UASS */
        width:100%;
		font: 73%/1.5em Arial, Helvetica, Sans-serif;
		color: #505367;
		}
a:focus {
  		outline: none;
}
h2 {	
		line-height: 130%;
		}
h4 {	/* Galerietitel */
		font: bold 100%/0.3em Arial, Helvetica, sans-serif;
		color: #999999;
		display: inline;
		padding: 10px;
		}
#head {
		width: 100%;
		height: 74px;
		}
#container {
		position:relative;
		margin: 0 auto;
		width: 100%;
		text-align: left;
		border: .1pt dotted #009600; /*hack-1px*/
		}
#YouTubeReloadedPlayer {
		text-align: center;
		}
#switch {
		float: left; 
		width: 135px;
		height: 50px;
		padding-top: 8px;
		}
a.flag1, a.flag2 {
		font-size: .9em;
		color:#fff;
		display:block;
		}
a.flag1 {
		background: url(flag1.gif) no-repeat 3px 4px;
		margin-left: 10px;
		padding-left:54px;
		width: 65px;
		height: 20px;
		text-decoration: none;
		}		
a.flag2 {
		background: url(flag2.gif) no-repeat 3px 4px;
		margin-left: 33px;
		padding-left:54px;
		width: 43px;
		height: 20px;
		text-decoration: none;
		}	
a.flag1:hover, a.flag2:hover{
		text-decoration:underline;
		}
a#design, a#flickr, a#twitter, #social {
		display:block; 
		position: absolute;
		}		
a#design {	
		background: url(agr-mini.png) no-repeat; 	
		margin-bottom:20px; 
		margin-right:0px; 
		width:39px; 
		height:85px;
		}	
a#flickr {
		background: url(flickr2.png) no-repeat;
		width: 32px; 
		height: 32px;
		margin-top: 32px;
		margin-left: 8px;
		}
a#twitter {
		background: url(twitter.png) no-repeat;
		width: 32px; 
		height: 32px;
		margin-top: 80px;
		margin-left: 8px;
		}		
#social {
		clear:both;
		background: url(dot.png) no-repeat;
		width:60px; 
		height: 152px;
		margin-top: -21px;
		margin-left: 600px;
		}
div.lieger {
		margin: 0px auto;
		background: url(lieger2.png) no-repeat scroll top center;
		width:920px;
		height: 540px;
		}	
a#play {
		background: url(playlive.png) no-repeat;
		margin-top: 178px; 
		margin-left: 50%; 
		width:93px; 
		height:87px; 
		}		
.cr		{
		margin-bottom: 8px;
		font: 60% Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
.galerie {
	width:545px;
	height: 100%;
	margin: 10px 0 30px;
	padding: 5px 0 0; 
	border:1px dashed #6c0;
}
/* Vertical centering: make div as large as viewport and use table layout */
a.centered{
		top: 0; left: 0; width: 100%; height: 100%;
        position: fixed; display: table;
		}

/* Horizontal centering of image: set left & right margins to 'auto' */
img.center {display: block; margin: 0px auto; border:0;
    	}

	 
/*****************contents*****************/	
#contents {
		margin: 0 auto;
		text-align: left;
		padding: 20px 50px 40px 50px;
		width: 550px;
		* margin: 0 0 0 180px;
		background-color: #FFFFFF;  
		color:#474747;
    	overflow: auto;
 		}
object.container, img.container {
	  	/*position:relative;*/
		display: block;
	  	margin: 0px auto;
	  	padding-top: 20px;
	  	padding-bottom: 15px;
	 	}
div.box {			
		min-height: 40px;
		}
.dashbox {
		height:12.5em; 
		padding: 0 10px 25px 10px; 
		border:1px dashed #6c0;
		}
.lcon {
	  	position:relative;
		float:left;
	  	width:250px;
	  	display: inline;
		margin: 15px 0;
	  	}
.rcon, .rconr {
	  	position:relative;
		float:right;
	  	width:250px;
	  	display: inline;
		margin: 15px 0;
	  	}	
.rconr {
		text-align: right;
		font-size: 1.6em;
}	
.lconinr {
		text-align: right;
		font-size: .7em;
}		
.midtext{
        position: relative;
		top: 20px; left: 200px; right: auto;
		width: 240px;
	}	
.caption {
	 	font-style: oblique;
	 	margin:10px 0 15px 0;
		width: 500px;
		}
.pdf, .mp3, .mpg, .word {
		height:70px;
		width:280px;
		margin-left: 100px;
		padding-left: 100px;
		padding-top: 10px;
		}
.mp3 {
		background: url(mp3.png) no-repeat;
		}
.pdf {
		background: url(pdfbig.png) no-repeat;
		}
.mov {
		background: url(Movie.png) no-repeat;
		}
.word {
		background: url(word.gif) no-repeat;
		}
a.download:link, a.download:visited, a.download:active, a.midtext:link, a.midtext:visited, a.midtext:active {
 		text-decoration:none;
		color: #505367;
		line-heigth: 1.5em;
		}
a.download:hover, a.midtext:hover {
		text-decoration: underline;
		}
.small  {
		font-size: .8em;
		width: 550px;
		line-height: normal;
		}		
		

		
