@font-face {font-family:MetaPlusBook;font-style:normal;font-weight:normal;font-variant:normal;src:url("../fonts/MET1.TTF") format("truetype");}
@font-face {font-family:MetaPlusBold;font-style:normal;font-weight:bold;font-variant:small-caps;src:url("../fonts/MET2.TTF") format("truetype");}
@font-face {font-family:MetaPlusBook;font-style:italic;font-weight:normal;font-variant:normal;src:url("../fonts/MET5.TTF") format("truetype");}
@font-face {font-family:MetaPlusBold;font-style:normal;font-weight:bold;font-variant:normal;src:url("../fonts/MET6.TTF") format("truetype");}
/*Eric Meyer's CSS Reset*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,sub,sup,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:thin dotted #333;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}

/*EJK*/
/*Global*/
#page{
	color:#333;
	font-family:MetaPlusBook, Arial, sans-serif;
	font-size:0.8125em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.125em;
	min-height:100%;
	padding-bottom:10px;
}#page a{color:#333;
}#page em{font-style:italic;
}#header{background:url('../images/logo_hdr.png') 0 20px no-repeat;
	border-bottom:3px solid #333;
	/* height corresponds with #header .left top position a few lines below */
	height:120px;
	margin:0 20px;
	padding-bottom: 10px;
}#header .left{
	position:relative;
	/* top position corresponds with #header height a few lines above */
	top:120px;
}h1{font-family:MetaPlusBold, Arial, sans-serif;
	font-size:36px;
	font-variant:small-caps;
	position:absolute;
	bottom:10px;
	left:75px;
}h1 a{text-decoration:none;
}h2{font-size:16px;
	position:absolute;
	bottom:3px;
	right:0; 
}#socialmedia{position:absolute;
	right:20px;
}#disclaimer{position:absolute;
	font-variant:small-caps;
	font-weight:bold;
	right:200px;
}#navigation{font-family:MetaPlusBold, Arial, sans-serif;
	font-size:1.125em;
	font-variant:small-caps;
	margin:0 20px;
}#navigation a{text-decoration:none;
}#navLang{width:95px;
}#navOptions{float:right;width:125px;
}#content{margin:0 20px;
}#aside,
#calendar,
#intro,
#portrait,
#works,
#recordings,
#downloads,
#catalog h3,
#results,
#default,
#news,
#about,
#service,
#impressum,
table.grid{
	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,0.6);}
	
/*Aside*/
#aside{
	position:relative;
	padding:10px 0 2px 0;
	left:0;
	top:0;
}#aside h3{ /* visually hidden */
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}#aside h4{float:left;
	font-size:1.175em;
	font-variant:small-caps;
	font-weight:bold;
	margin:0 10px 10px 10px;
}#aside h5{font-weight:bold;
}#aside h5.main{margin-bottom:10px;
}#aside a{display:block;
	margin:0 10px 10px 10px;
}#aside h4 a{margin:0;
}#aside ol{clear:left;
	margin-bottom:10px;
}#aside li{margin-bottom: 20px;
	padding:0 10px;
	position:relative;
}#aside li img{border:thin solid #b5b5b5;
	display:block;
	margin-bottom:10px;
}#aside p{clear:left;
	margin-bottom:10px;
	padding:0 10px;
}#aside li p{padding:0;
	margin-bottom:5px;
}#aside li p.venue{margin-bottom:5px;
}#aside li a,#aside a.browseLeft,#aside a.browseRight{display:inline;margin:0;}

/*Index*/
#main h3{ /* visually hidden */
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}ol#komponisten,
 ol#themen{display:block;
	height:410px;
	position:relative;
	top:10px;
}ol#komponisten li,
 ol#themen li{background:#fff;
	border:thin solid #b5b5b5;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:2px 2px 2px #eee, -2px -2px 2px #eee;
	-moz-box-shadow:2px 2px 2px #eee, -2px -2px 2px #eee;
	display:block;
	font-family:MetaPlusBold, Arial, sans-serif;
	font-size:1.231em;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:.1em;
	padding:.3em .5em;
	position:absolute;
	text-align:center;
	transition:all 0.2s ease;
	z-index:2;
}ol#komponisten li a,
 ol#themen li a{text-decoration:none;}
#k01{top:320px;left:145px;}
#k02{left:180px;}
#k03{top:185px;left:200px;}
#k04{top:360px;left:260px;}
#k05{top:70px;right:160px;}
#k06{top:280px;left:35px;}
#k07{top:120px;right:40px;}
#k08{top:270px;left:450px;}
#k09{top:40px;left:60px;}
#k10{top:170px;right:0;}
#k11{top:160px;}
#k12{top:125px;left:250px;}
#k13{top:225px;left:275px;}
#k14{top:100px;left:20px;}
#k15{top:220px;left:10px;}
#k16{top:220px;right:40px;}
#k17{top:315px;left:350px;}
#k18{top:20px;left:320px;}
#t02{left:180px;}
#t03{top:40px;left:60px;}
#t04{top:100px;left:20px;}
#t05{top:160px;}
#t06{top:70px;right:160px;}

/*Composers*/
#profile{float:right;
	margin-top:10px;
	position:relative;
	width:685px;
}#profile h3{ /* visually hidden */
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}#profile img#composer{box-shadow: 2px 2px 2px #eee, -2px -2px 2px #eee;
	-moz-box-shadow:2px 2px 2px #eee, -2px -2px 2px #eee;
	float:right;
	height:215px;
	position:absolute;
	top:10px;
	right:0;
	width:215px;
}#profile h4{
	font-size:1.231em;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:.1em;
	margin:10px 0 10px 235px;
	padding:.4em 0 .4em;
	text-align:center;
}#profile h5{font-size:1.175em;
	font-variant:small-caps;
	font-weight:bold;
	padding:10px 10px 0 10px;
}#profile h6{font-size:1.175em;
	font-weight:bold;
	margin:10px 10px 0 10px;
}#profile ul#subNav{display:block;
	position:absolute;
	top:245px;
	right:0;
}#profile ul#subNav li{
	background:url('../images/hlaufr.png') left top repeat-y;
	background-size: contain;
	border:thin solid #d64d37;
	display:block;
	font-size:1.125em;
	font-variant:small-caps;
	margin:0 0 5px 0;
	padding:.4em .6em .4em;
}#profile ul#subNav li a{display:block;
	text-decoration:none;
}#profile ul img{border:thin solid #b5b5b5;
}#intro,#portrait,#works,#recordings,#downloads{width:450px;
	padding-bottom:12px;
	position:relative;
}#intro p,#works p,#downloads p{line-height:1.25em;
	padding:10px 10px 0 10px;
}#portrait p{line-height:1.25em;
	padding:10px 10px 5px 10px;
}#intro ol,#works ul,#recordings ul,#downloads ul{padding:10px 10px 5px 10px;
}#intro ol p,#works ul p,#downloads ul p{padding:0;
}#profile li{margin-bottom:10px;
}#bio li,#honors li{margin:0 0 10px 90px;
}#bio span,#honors span{display:inline-block;
	margin-left:-90px;
	width:90px;
}#works h6{border-bottom:thin solid #b5b5b5;
}#works li{margin-bottom:20px;
	position:relative;
}#works li p{margin-bottom:5px;
}#works p.title span{font-weight:bold;
}#works p.title,#works p.instruments{padding:0;
}#works p.details{padding:5px 0 0 20px;
}#works a.download{border:thin solid #d64d37;
	background-color:#eea499;
	display:inline-block;
	margin-top:.2em;
	padding:0 .2em;
}#works span.showDetails{cursor:pointer;
	display:block;
	margin-top:5px;
	text-decoration:underline;
}#works .add-bookmark,#works .remove-bookmark{float:right;
}#works #goToCatalog{position:absolute;top:10px;right:10px;text-decoration:underline;
}#downloads img,#recordings img{float:left;
	margin-right:10px;
	margin-bottom:10px;
}#downloads li,#recordings li{clear:left;
	position:relative;
}#recordings p{padding:0 10px 10px 10px;}

/*Catalog*/
#catalog{float:right;
	margin-top:10px;
	position:relative;
	width:685px;
}#catalog h3{font-size: 1.231em;
	font-variant:small-caps;
	font-weight:bold;
	padding:10px;
	position:relative;
	width:430px;
}#searchOptions{float:right;
	position:absolute;
	top:1px;
	right:0;
	width:215px;
}#searchOptions h5{background:url('../images/hlaufr.png') left top repeat-y;
	border:thin solid #d64d37;
	cursor:pointer;
	font-size:1.125em;
	font-variant:small-caps;
	margin:0 0 5px 0;
	padding:.4em .6em .4em;
}#selectComposers,#selectCategories,#selectInstruments{padding-bottom:10px;
}#selectToYear,#selectFromYear,#selectTitle{margin-bottom:10px;
}#searchOptions .submitButton{margin-bottom:10px;
}#results{width:450px;
	padding-bottom:2px;
	position:relative;
}span.sort-asc,span.sort-desc{margin:0 5px;
	border-bottom:thin solid #d64d37;
}#results p,#results ol{padding:0 10px 10px 10px;
}#results li{margin-bottom:20px;
	position:relative;
}#results li p{margin-bottom:5px;
	padding:0;
}#results p.title span{font-weight:bold;
}#results p.details{padding:5px 0 0 20px;
}#results p.details a.download{border:thin solid #d64d37;
	background-color:#eea499;
	display:inline-block;
	margin-top:.2em;
	padding:0 .2em;
}#results span.showDetails{cursor:pointer;
	display:block;
	margin-top:5px;
	text-decoration:underline;
}#results .add-bookmark,#results .remove-bookmark{float:right;}

/*Two-Column Pages*/
#default,#news,#about,#service,#impressum{float:right;
	margin-top:10px;
	padding-top:10px;
	position:relative;
	width:685px;
}#default h3,#about h3,#impressum h3,#service h3{font-size:1.231em;
	font-variant:small-caps;
	font-weight:bold;
	padding:0 10px 10px 10px;
}#default h4,#default h5,#about h4,#about h5,#impressum h4,#impressum h5,#service h4,#service h5{font-size:1.175em;
	font-weight:bold;
	padding:0 10px 10px 10px;
}#default p,#news p,#impressum p,#service p{line-height:1.25em;
	padding:0 10px 10px 10px;
}#default li p,#news li p,#impressum li p,#service li p{padding:0 0 10px 0;
}#default table,#default ul{line-height:1.25em;
	padding:0 10px 10px 10px;
}#service ul .download img{margin-right:10px;
}#service li{padding:0 10px;
	position:relative;
}#service a{text-decoration:none;
}#service p.download a{text-decoration:underline;
}#news h3{ /* visually hidden */
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}#news h4{font-size:1.231em;
	font-variant:small-caps;
	font-weight:bold;
	padding:0 10px 10px 10px;
}#news li{
	margin-bottom:20px;
	padding:0 10px;
	position:relative;
}#news li h5{font-weight:bold;
	margin-bottom:1em;
}#news li img{border:thin solid #b5b5b5;
}#about #main{margin-top:0;
}#about p{line-height:1.25em;
	padding:0 10px 10px 10px;
}#about p img{border:thin solid #b5b5b5;}

/* themen */
#news #works{
	background: none;
	width: auto;
	padding-right: 10px;
}#news #works h5,
#news #downloads h5,
#news #works h6,
#news #downloads h6{
	font-size:1.175em;
	font-variant:small-caps;
	font-weight:bold;
}#news #works ul{
	padding-left: 0;
	padding-right: 0;
}

/*CMS*/
#cms{border-left:thin solid #aaa;
	border-right:thin solid #aaa;
	border-bottom:thin solid #aaa;
	box-shadow:2px 2px 2px #999;
	-moz-box-shadow:2px 2px 2px #999;
	border-radius:4px;
	-moz-border-radius:4px;
	background:#eee;
	padding:.4em;
	position:absolute;
	left:157px;
	top:-1px;
}.cms-options a,.edit-work,.add-news,#service .add-file,li.add-composer a,li.add-work a,li.add-event a,
li.add-news a,li.textblocks a,.back a,li.orphan-works a,li.orphan-news a,li.orphan-events a,li.orphan-records a,.remove-work{color:#257085 !important;
	text-decoration:none;
}#cms p{clear:both;
	font-size:0.875em;
}#cms .cms-options ul li{float:left;
	margin-right:.6em;
}#profile .add-work,#profile .edit-composer,#profile .add-recording,#profile .add-record,#aside .add-news,#aside .add-event,
#downloads .add-file,#news .add-news,#profile .edit-record,#works .edit-work,#results .edit-work,#downloads .edit-file,
#news .edit-news,#service .add-file,#service .edit-file,#aside .edit-news,#aside .edit-event{color:#257085;
	font-size:0.875em;
	min-height:16px;
	position:absolute;
}#profile .edit-composer,#profile .add-recording,#profile .add-record,#aside .add-news,#aside .add-event,
#downloads .add-file,#news .add-news,#service .add-file{display:block;
	top:10px;
	right:10px;
	z-index:2;
}#profile .add-work{top:30px;right:10px;
}#profile .edit-record{bottom:10px;
	right:10px;
}#works a,#results a{text-decoration:none;
}#works .edit-work,#results .edit-work,#downloads .edit-file{top:0; 
	right:0; 
	vertical-align:bottom; 
}#news .edit-news,#service .edit-file{top:0; 
	right:10px; 
	vertical-align:bottom; 
}#aside .edit-news,#aside .edit-event{bottom:-20px;
	right:10px;
	vertical-align:bottom;
	z-index:2;
}#service .add-file{margin-left:7px;
}#default table td{padding:10px 10px 0 0;
}li.add-composer a,li.add-work a,li.add-event a,li.add-news a,li.textblocks a,.back a,
li.orphan-works a,li.orphan-news a,li.orphan-events a,li.orphan-records a{min-height:16px;
}p.back{margin-left:7px;
}.form td{vertical-align:top;
}.form td label,#work-data td label{margin-right:.6em;
}.form td textarea,.form td input,.form td select{margin-bottom:.6em;
}.form td select{display:block;
}.required{color:#d64d37;
}.valid{color:#299e4c;
}.error{color:#d64d37;
}.error input{border:thin solid #d64d37;
}ul.icons li{display:block; height:21px;
}table.grid{margin-bottom:10px;
}table.grid th{font-weight:bold; 
	padding:.4em .6em;
}table.grid td{line-height:1.25em;
	padding:.4em .6em;
}table.grid .icon{color:#257085;
}table.grid a{text-decoration:none;
}input.remove-subtable-checkbox{display:none;
}input.remove-subtable-checkbox:checked + label{text-decoration:line-through;
}input.remove-upload-checkbox{display:none;
}input.remove-upload-checkbox:checked + input{text-decoration:line-through;
}input[type=file]{display:none;}


/* Media queries
 *
 * viewport names --------------
 * smallplus:	> 461px;
 * small:		461px to 680px;
 * medium:		681px to 1023px;
 * large:		< 1023px;
 * -----------------------------
 *
 * */

/* smallplus and small */
@media only screen and (max-width:680px) {
	img{
		max-width: 100%;
		height: auto;
	}
	#calendar,
	#navComposers ul,
	#newsArchive,
	#newsArchive ol,
	a.browseLeft,
	a.browseRight{
		display:none;
	}
	#navComposers,
	#content,
	#catalog,
	#searchOptions,
	#default,
	#news,
	#about,
	#service,
	#impressum,
	#results,
	#profile,
	#intro{
		width:auto;
	}
	#page{
		font-size:1em;
		/* create a fake footer for social media links etc. */
		padding-bottom:120px;
		position:relative;
	}
	#header{
		border-bottom:0;
	}
	#profile h4{
		margin: 10px 0;
		text-align: left;
	}
	#navOptions,
	#catalog,
	#searchOptions,
	#default,
	#news,
	#about,
	#service,
	#impressum,
	#profile,
	#profile img#composer{
		float:none;
	}
	#intro,
	#portrait,
	#works,
	#recordings,
	#downloads,
	#catalog h3,
	#results,
	#default,
	#news,
	#about,
	#service,
	#impressum,
	table.grid{
		background:none;
	}
	#socialmedia{
		/* move to fake footer */
		bottom:80px;
		right:20px;
		z-index:1;
	}
	#disclaimer{
		/* move to fake footer */
		bottom:80px;
		left:20px;
		z-index:2;
	}

	/* page navigation */
	#navigation{
		border-top:1px solid #333;
		border-bottom:1px solid #333;
	}

	/* nav toggler */
	#navMain h3{
		position:absolute;
		top:20px;
		right:20px;
	}#navMain h3 a{
		border-radius:2px;
		background:#333;
		color:#fff;
		display:block;
		height:40px;
		width:40px;
		overflow:hidden;
		transition:background .3s ease;
	}#navMain h3 a:hover,
	#navMain h3 a:focus{
		background:#eee;
	}#navMain h3 a:hover:before,
	#navMain h3 a:focus:before{
		color:#333;
	}
	#navMain h3 a:before{
		display:block;
		height:40px;
		width:40px;
		line-height:40px;
		text-align:center;
		vertical-align:middle;
	}

	/* nav */
	#nav{
		background: #333;
		display:block;
		/* margin-top and -bottom hide #navigation's borders below #nav */
		margin:-1px -20px;
		overflow:hidden;
	}
	#nav a{
		color:#fff;
		display:block;
		padding:10px 20px;
	}
	#nav a:hover,
	#nav a:focus{
		background:red;
	}

	#navLang{
		position:absolute;
		top: 16px;
		right:20px;
		z-index:1;
	}#navLang h3{ /* visually hidden */
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		height: 1px;
		width: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
	}#navLang li{
		display:inline-block;
	}#navLang li:first-child{
		margin-right:10px;
	}#navOptions{
		position:absolute;
		top:40px;
		right:48px;
	}

	/* aside */
	#aside{
		background: #eee;
		border-top:3px solid #b5b5b5;
		margin:30px -20px 0;
		padding:30px 20px 20px;
	}#aside h3{
		border-bottom:2px solid #b5b5b5;
		margin:20px -20px;
	}#aside h4{
		background:#333;
		color:#fff;
		margin:0;
		padding:20px;
	}#aside h4 a{
		background:#eee;
		color:#333;
		display:block;
		margin:-20px;
		padding:20px;
		text-decoration:none;
		transition:background .3s ease;
	}#aside h4 a:hover,
	#aside h4 a:focus{
		color:#fff;
		background:none;
	}#aside .weblink{
		display:inline-block;
		margin:0;
	}#aside ol{
		border-top:1px solid #333;
		display:flex;
		flex-flow:row wrap;
		margin-bottom:0;
		padding-top:20px;
		justify-content:space-between;
	}#aside li{
		padding:0;
	}#aside li img,
	#aside .weblink{
		display: none;
	}

	#searchOptions,
	#profile img#composer,
	#profile ul#subNav{
		position:static;
	}
	ol#komponisten,
	ol#themen{
		height:auto;
	}
	ol#komponisten li,
	ol#themen li{
		background:url('../images/hlaufr.png') left top repeat-y;
		background-size:contain;
		border:thin solid #d64d37;
		border-radius:0;
		box-shadow:none;
		margin-bottom:5px;
		padding: 0;
		position:static;
		text-align:left;
	}ol#komponisten a,
	ol#themen a{
		display:block;
		padding:.5em .8em;
	}ol#komponisten a:hover,
	ol#komponisten a:focus,
	ol#themen a:hover,
	ol#themen a:focus{
		background:#333;
		color:#f9f9f9;
	}

	#searchOptions h5,
	#profile ul#subNav li{
		background-image:none;
		background: rgb(245,245,245); /* Old browsers */
		background: -moz-linear-gradient(left, rgba(245,245,245,1) 0%, rgba(225,132,133,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(225,132,133,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(245,245,245,1) 0%,rgba(225,132,133,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(245,245,245,1) 0%,rgba(225,132,133,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(245,245,245,1) 0%,rgba(225,132,133,1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(245,245,245,1) 0%,rgba(225,132,133,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e18485',GradientType=1 ); /* IE6-9 */
	}

	/* profile */
	#profile h4{
		font-size: 2em;
		padding-top: 0;
	}#profile ul#subNav{
		margin: 20px 0;
	}#portrait,
	#works,
	#recordings,
	#downloads{
		width: auto;
	}#profile h5{
		font-size: 28px;
		padding: 52px 0 12px;
	}

	/* news */
	#news li{
		border-bottom: thin solid #333;
		padding: 10px 10px 20px;
	}#news li h5 {
		font-size: 26px;
		line-height: 28px;
		margin-top: 28px;
	}

	/* themen */
	#news #subNav {
		border-bottom: thin solid #333;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	#news #subNav li {
		display: inline-block;
		border-bottom: 0 none;
		padding-bottom: 0;
	}
	#news #works h5,
	#news #works h6{
		font-size: 26px;
		line-height: 28px;
	}#news #works li {
		padding-left:0;
		padding-right:0;
	}
}

/* smallplus */
@media only screen and (max-width:460px) {

	#header{
		background-size: 25% 44%;
		background-position-y: 53px;
		margin-bottom:40px;
	}h1{
		font-size:22px;
		left: 13%;
	}h2{
		bottom:-32px;
		text-align:left;
	}#aside .weblink{
		width:100%;
	}#aside .weblink:first-child{
		margin-bottom:10px;
	}#aside .weblink img{
		width:100%;
	}#aside li{
		border-bottom:1px solid #b5b5b5;
		padding:0 0 10px;
		width: 100%;
	}#portrait p,
	#works ul,
	#downloads ul,
	#recordings ul{
		padding-left: 0;
		padding-right: 0;
	}#profile h6{
		margin-left: 0;
		margin-right: 0;
	}

}

/* small */
@media only screen and (min-width:461px) and (max-width:680px) {

	h2{
		bottom:-22px;
	}#aside li{
		width:47%;
	}#aside .weblink{
		text-align:center;
		width:48%;
	}#header{
		margin-bottom:30px;
	}

}

/* medium to large */
@media only screen and (min-width:681px) {

	html,body{
		height:100%;
		min-height:100%;
	}body{
		background:url('../images/bgnoise.png') left top repeat;
	}#page{
		background:url('../images/logo.png') 50px 80px no-repeat;
		background:url('../images/logo.png') 50px 80px no-repeat, url('../images/plauf_dbl.png') left top no-repeat, url('../images/noise.png') left top repeat;
		background-color:#f9f9f9;
		border-right:thin solid #bbb;
		box-shadow:2px 2px 2px #eee;
		-moz-box-shadow:2px 2px 2px #eee;
		position: relative;
		width:960px;
	}
	/* navigation */
	#navigation h3{ /* visually hidden */
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		height: 1px;
		width: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
	}#navMain{
		float:right;
		text-align: right;
		width:505px;
	}#navMain li:not(#navComposers){
		position: relative;
		left: 140px;
		display: inline-block;
		box-sizing: border-box;
		margin-right: 15px;
		text-align: left;
	}#navComposers{
		padding-left: 20px;
	}#navOptions{
		position: relative;
		left: 70px;
	}#nav ul{
		text-align: left;
	}#navMain #navComposers li{
		margin-right: 0;
		left: 0;
	}
	#nav,
	#navOptions{
		margin-top:2px;
	}#navLang,
	#navLang li{
		float:right;
		margin-left:10px;
	}#navComposers{
		position: absolute;
		height: 1em;
		left: 230px;
		overflow: hidden;
		width: 82px;
	}#navComposers:focus,
	#navComposers:hover{
		overflow:visible;
	}#navComposers ul{
		background:url('../images/noise.png') left top repeat;
		border:thin solid #b5b5b5;
		font-family:MetaPlusBook, Arial, sans-serif;
		font-size:0.875em;
		font-variant:normal;
		line-height:1.25em;
		padding:10px 0;
		position:relative;
		left:-10px;
		width:120px;
		z-index:10;
	}#navComposers:focus ul,
	#navComposers:hover ul{
		box-shadow:0 0 4px #999;
		-moz-box-shadow:0 0 4px #999;
	}#navComposers ul li{
		float:none;
		margin:0 10px;
	}

	#main{
		float:right;
		margin-top:10px;
		width:685px;
	}
	#aside{
		min-height:500px;
		width:215px;
	}
	/* calendar */
	#calendar.calMve h4{
		background:url('../images/cvrlauf.png') left top repeat-x;
		height:200px;
		position:relative;
		top:-15px;
		left:-10px;
		text-indent:-9999px;
		width:225px;
		z-index:2;
	}#calendar{
		float:right;
		height:300px;
		overflow:hidden;
		padding:10px 0 2px 0;
		position:relative;
		top:-80px;
		width:215px;
	}#calendar ul{
		position:relative;
	}#calendar li{
		margin-left:10px;
		margin-right:10px;
	}#calendar h4{
		font-size:1.175em;
		font-variant:small-caps;
		font-weight:bold;
		margin:0 10px 10px 10px;
	}#calendar h5{
		font-weight:bold;
	}
	/* profile */
	#profile h4{
		background:#fff;
		border:thin solid #b5b5b5;
		border-radius:6px;
		-moz-border-radius:6px;
		box-shadow:2px 2px 2px #eee, -2px -2px 2px #eee;
		-moz-box-shadow:2px 2px 2px #eee, -2px -2px 2px #eee;
		width:215px;
	}#profile ul#subNav{
		width: 215px;
	}
	/* news */
	#news li img{
		float:left;
		margin:0 20px 10px 0;
	}#news li{
		clear:left;
	}

	/* themen */
	#news #subNav {
		margin-left: 10px;
	}
	#news #subNav li {
		background:#fff;
		border:thin solid #b5b5b5;
		border-radius:6px;
		-moz-border-radius:6px;
		box-shadow:2px 2px 2px #eee, -2px -2px 2px #eee;
		-moz-box-shadow:2px 2px 2px #eee, -2px -2px 2px #eee;
		display:inline-block;
		font-family:MetaPlusBold, Arial, sans-serif;
		font-size:1.231em;
		font-variant:small-caps;
		font-weight:bold;
		letter-spacing:.1em;
		padding:.3em .5em;
		text-align:center;
		transition:all 0.2s ease;
	}
	#news #subNav a {
		text-decoration: none;
	}

	#news #works h5,
	#news #downloads h5{
		margin: 0 0 1em 10px;
	}#news #works h6,
	#news #downloads h6{
		margin: 0 0 0 10px;
	}

}

/* medium */
@media only screen and (min-width:681px) and (max-width:1023px) {
	
}

/*jquery ui*/
.ui-autocomplete{padding:0 5px 5px !important;position:absolute;
}.ui-menu{width:200px;border:1px solid #444;background-color:white;list-style:none outside none;
}.ui-menu-item{padding:2px;margin:0;cursor:pointer;
}.ui-menu-item:hover{background-color:#f8f8f8;}
/*clearfix*/
#page:after,#content:after,#profile div:after,#news li:after{content:".";display:block;clear:both;font-size:0;height:0;visibility:hidden;
}*:first-child+html #page,*:first-child+html #content,*:first-child+html #profile div,*:first-child+html #news li{min-height:0;
}* html #page,* html #content,* html #profile div,* html #news li{height:1%;}

/* Did your non-returnable outgoings for the first half of the year
 exceed your deductions for quarterly VAT returns? */