@media screen {
	* {
	 margin: 0;
	 padding: 0;
	 border: none;
	 list-style: none;
	}
	#layout-box {
		background: url(../images/points-vert.gif) right repeat-y;
		width: 71em;
		z-index: 0;
		position: absolute;
		top: 0;
		left: 0;

	}
	h1 {
		width: 30%;
		text-align: center;

	}

	h2 {
		position: relative;
		left: 30%;
		width: 68%;
		top: 2.5em;
		z-index: 16;

		padding: 0 0 0 0.65em;
	}

	h2.home {
		top: 1.5em;
	}

	h2.search {
		top: 0;
		left: 0;
		padding: 0;
	}

	#content h3 {
		margin-top: 3em;
	}

	#padding {
		padding: 0 1em 3em 1em;
	}

	#toppage {
		z-index: 20;
		position: relative;
		top: 0;
		background: #fff;
	}
	#quick-skip {
		display: none;
	}
	#barrierefreiheit {
		/*display: none;*/
		z-index: 30;
		position: absolute;
		top: 2.35em;
		top: 2.7em;
		right: 0;
		background: #eee;
	}
	#barrierefreiheit li strong {
		font-weight: normal;
		font-style: italic;
	}

	#barrierefreiheit ul li {
		margin-bottom: 0.0em;
		list-style-type: none;
		display: block;
		float: left;
		/*width: 11.5em;*/
		/*background: orange;*/
		padding: 0;
		margin: 0 0.9em 0 1em;
		/*width: 1.285em;*/
	}
	#barrierefreiheit ul ul {
		display: block;
		clear: both;
		float: none;
		padding: 0 0 0 0;
		margin: 0;
	}

	#barrierefreiheit ul li li {
		list-style-type: square;
		display: list-item;
		float: none;
		clear: both;
		width: auto;
		font-weight: normal;
		line-height: 1.5em;
		/*background: yellow;*/
		margin-left: 1em;
	}
	/*
	#barrierefreiheit li {
		list-style-type: square;
		margin: 0 0 0 5em;
		float: left;
		line-height: 1.6em;
	}*/

	#content {
		float: right;
		/*width: 60.5em;*/
		width: 70%;
		margin-top: -2.5em;
		padding: 1em 0 5em 0;
		background: url(../images/points-vert.gif) 0 0 repeat-y;
	}

	#search-box-position {
		width: 30%;
		float: left;
		clear: none;
		position: absolute;
		top: 10em;
		z-index: 100000;
	}

	#search-box {
		width: 19em;
		padding: 0 1em;
	}

	#search-box label {
		display: none;
	}

	#search-box #search-button {
		float: right;
		background: #043358;
		color: #fff;
		width: 30%;
	}

	#search-box #search-text {
		width: 65%;
		border: 1px #809CAE solid;
		padding-left: 0.44em;
	}

	#language {
		clear: both;
		position: absolute;
		top:  2.7em;
		left: 30%;
		width: 14%;
		z-index: 25;
	}
	#language li {


	}
	#language strong,
	#language a,
	#language a:link,
	#language a:active,
	#language a:visited,
	#language a:hover,
	#language a:focus {

	}
	#language strong {
		font-weight: normal;
		text-decoration: none;
		font-style: italic;
	}
	#language span {
	}
	#language img {
		border: 0.0714em solid #000;
		/*width: 1.428em;*/
		height: 0.8571em;
		vertical-align: baseline;
	}
	#breadcrumb {
		position: absolute;
		top: 7.5em;
		left: 0;;
		width: 100%;
		z-index: 25;
	}
	#breadcrumb-navi {
		margin: 0 0 0 30%;
		width: 70%;
		float: right;
	}
	#breadcrumb-navi {
		background: #EEEEEE;
	}
	#breadcrumb-navi li {
		float: left;
		padding: 0 0 0 1em;
		display: block;
		line-height: 1.6em;
	}

	#breadcrumb-navi li:after {
		content:" / ";
		padding-left: 1em;
	}
	#breadcrumb-navi a,
	#breadcrumb-navi a:link,
	#breadcrumb-navi a:visited,
	#breadcrumb-navi a:active,
	#breadcrumb-navi a:hover,
	#breadcrumb-navi a:focus {
	}
	#breadcrumb-navi #home {
		float: none;
		background: #7F9BAF;
		line-height: 1.5em;
		color: #fff;
		border: 0;
		border-bottom: 0.35em solid #fff;
	}
	#breadcrumb-navi #home:after {
		 content:"";
	}
	#breadcrumb-navi #home a,
	#breadcrumb-navi #home a:link,
	#breadcrumb-navi #home a:visited,
	#breadcrumb-navi #home a:active,
	#breadcrumb-navi #home a:hover,
	#breadcrumb-navi #home a:focus {
		color: #fff;
		border: 0;
	}

	#navigation {
		z-index: 100;
		padding: 0 0 0 0;
		position: absolute;
		width: 30%;
		top: 8.5em;
	}

	#navigation.search-above {
		top: 12.5em;
	}


	#features {
		position: absolute;
		display: block;
		top: 0.5em;
		left: 30%;
		width: 70%;
		z-index: 27;
		border-bottom: 0.0714em solid #000;

	}
	#features ul {
		padding: 0.3em 0 0 0;
		height: 1.48em;
		margin-left: -0.3em;
	}
	#features li {
		float: left;
		border-right: 0.0714em solid #000;
		padding: 0 0.3em;
		line-height: 0.8em;
	}
	#features a,
	#features a:link,
	#features a:active,
	#features a:visited,
	#features a:hover,
	#features a:focus {
		display: block;
		float: left;
		line-height: 1em;
		text-decoration: none;
		/*background: blue;*/
	}

	#features .link-sitemap {
		border: 0;
	}
	#features #view-print {
		border: 0;
		float: right;
	}
	#features #view-print a,
	#features #view-print a:link,
	#features #view-print a:acitve,
	#features #view-print a:visited,
	#features #view-print a:hover,
	#features #view-print a:focus {
		height: 1em;
	}
	#features #view-print a span,
	#features #view-print a:link span,
	#features #view-print a:acitve span,
	#features #view-print a:visited span,
	#features #view-print a:hover span,
	#features #view-print a:focus span {
		display: block;
		float: left;
		margin-right: 0.5em;
	}
	#features #view-print img {
		vertical-align: top;
		width: 1.285em;
		margin: 0;
	}


	#footer {
		margin: 0 0 0 30%;
		width: 70%;
		position: absolute;
		bottom: 0;
		/*left: -0.0721em;*/
		z-index: 22;
		height: 3em;
		background: url(../images/points-horiz-footer.gif) 0 1.5em repeat-x;
	}
	a#view-top,
	a:link#view-top,
	a:visited#view-top,
	a:active#view-top,
	a:hover#view-top,
	a:focus#view-top {
		display: block;
		position: fixed;
		bottom: 0;
		right: 10px;
		margin: 0 0 0 0;
		padding: 0 0.214em;
		/* left: 59.5em; */
		z-index: 100;
		width: 11em;
		float: right;
		border: 0.0714em solid #EFEFEF;
		background: #fff;
		color: #666;
	}
	a#view-top img,
	a:link#view-top img,
	a:active#view-top img,
	a:visited#view-top img,
	a:hover#view-top img,
	a:focus#view-top img {
		width: 1.071em;
		vertical-align: bottom;
	}
	a:active#view-top,
	a:hover#view-top,
	a:focus#view-top {
		background: #ccc;
		color: #000;
	}

	#content .overview {
		padding-top: 3em;
	}
	#content .module.details h3 {
		padding-top: 1.2em;
	}
	#content .details .date {
		padding: 4em 0 0 1em;
	}

	#content .details.news img.newsdetail {
		margin: 0.214em 0 0.5em 0;
		display: inline;
		text-align: center;
		line-height: 2em;
		font-style: italic;
		font-size: 0.714em;
		float: right;
		clear: left;
		margin-left: 1.5em;
		padding: 0.5em;
	}

}

#content .attribute-long {
		max-width: 665px;
		overflow: auto;
	}