@charset "UTF-8";
/*  "Yet Another Multicolumn Layout" v3.1 (c) by Dirk Jesse (http: //www.yaml.de)  */

@media screen , projection {

	/* basic layout */

	body {
		padding: 0.5em 0.5em 1em;
		background-color: #cccccc;
	}
	#visual-portal-wrapper {
		margin: 0 auto;
		width: auto;
		min-width: 1000px;
		max-width: 120em;
		background: #ffffff;
	}
	#page {
		padding: 0;
		border: 1px solid #ffffff;
	}

	/* header */

	#portal-top {
		padding: 20px 0.7em 10px 20px;
		color: #ffffff;
		background-color: #052A52;
	}
	#portal-top h1#portal-logo { /*float:left;*/
		margin: 0 1.275em 0 0;
	}
	#portal-top h1#portal-logo a {
		background: transparent url(../../img/logo.png) no-repeat 0 0;
		display: block;
		text-decoration: none;
		text-indent: -99999px;
		text-transform: none;
		border-bottom: none;
		width: 143px;
		height: 42px;
	}
	#portal-top h1#portal-logo img {
		display: none;
	}
	#portal-breadcrumbs {
		min-height: 1.37em;
		background-color: #4E647E;
		color: #ffffff;
		padding: 0.4em 0 0.4em 68px;
	}
	#portal-breadcrumbs a {
		color: #C6D3DF;
		border: none;
	}
	.breadcrumbSeparator {
		color: #fff;
	}
	/* upper right area in header for search etc. */
	#portal-top-controls,#portal-top-controls a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 0 solid #ffffff;
	}
	#portal-top-controls #dresden-concept-logo {float: right; margin-top: 5px;}


	/* primary (horizontal) navigation */

	#portal-globalnav {
		background-color: #A4AEB8;
		padding: 3px 0 4px;
		overflow: hidden;
	}
	#portal-globalnav h2 {
		margin: 0 0 0 68px;
	}
	#portal-globalnav h2 a {
		background: transparent url(../../img/area_logo.gif) no-repeat 0 0;
		display: block;
		height: 21px;
		text-indent: -99999px;
		border-bottom: 0;
	}

	#portal-globalnav-fixedwidth ul {
		display: inline;
		float: left;
		margin: 0 4px;
		padding: 0;
		text-transform: uppercase;
	}
	#portal-globalnav-fixedwidth ul li {
		border-top: 1px #888 solid;
		border-bottom: 1px #888 solid;
		border-left: 1px #888 solid;
		display: inline;
		float: left;
		line-height: 1.1em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-right: 1px;
		letter-spacing: 1px;
	}
	#portal-globalnav-fixedwidth ul li a {
		border: 1px solid #fff;
		border-color: #fff #CECECE #CECECE #fff;
		color: #ffffff;
		display: block;
		font-weight: bold;
		font-size: 0.94em;
		margin: 0;
		padding: 0.4em 1.25em;
		text-decoration: none;
		width: auto;
	}
	#portal-globalnav-fixedwidth ul li a:focus,#portal-globalnav-fixedwidth ul li a:hover,#portal-globalnav-fixedwidth ul li a:active
		{
		color: #333333;
		text-decoration: none;
		background-color: #CCD6DF;
	}
	#portal-globalnav-fixedwidth a.selected {
		background-color: #FFFFFF;
		color: #333333;
	}

	/* columns */

	#portal-columns {
		margin: 0;
		background: #fff;
	}
	#portal-column-one {
		float: left;
		width: 210px;
		margin: 0;
	}
	#portal-column-two {
		float: right;
		width: 220px;
		margin: 0;
	}

	#portal-column-main {
		width: auto;
		margin: 0 220px 0 210px;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
	}
	#portal-column-one-content,#portal-column-main-content,#portal-column-two-content
		{
		line-height: 1.2em;
		padding-top: 0;
	}
	#portal-column-main-content {
		padding: 0 0 2em 0;
	}
	#portal-column-two-content {
		padding: 0 1.25em 2em 1em;
	}

	/*dynamic layout switching */

	.hidecol2 #portal-column-main {
		margin-right: 0;
		border-right: none
	}
	.hidecol2 #portal-column-two {
		display: none;
	}

	/* document footer */

	.documentBottomLine {
		border-top: 1px dotted #333333;
		line-height: 1.5em;
		margin: 1.875em 0 0.25em -0.5625em;
		padding: 0.625em 0.5625em 0;
	}
	.documentByLine {float:left;font-style:italic;}
	.documentActions {float:right;text-align:right;}
	.documentBottomLine .documentActions a.print_document {
		background: transparent url(../../img/print.gif) no-repeat left center;
		padding: 0 4px 0 16px;
	}

	.portlet {
		line-height: 1.5em;
	}
	.portlet .portletHeader {
		border-bottom:dotted 1px #333;
		color:#333;
		font-size:1em;
		font-style:normal;
		font-weight:700;
		letter-spacing:.1em;
		line-height: 1.2em;
		text-transform:uppercase;
		padding: 0 0 4px 0;
		margin-bottom: 8px;
	}

	#navigation_box .portletHeader {width: 15em; margin: 0 0 0 1em;}

	.portlet .portletBody {
		margin-bottom: 1em;
	}
	div.newslist-linkedtext {
		background-image: url(../../img/icon_teaser.gif);
		background-position: 0 3px;
		background-repeat: no-repeat;
		margin-bottom: 0.3em;
		padding-left: 16px;
	}
	div.tudeventlist-eventdate {
		background-image: url(../../img/icon_date.gif);
		background-position: 0 3px;
		background-repeat: no-repeat;
		padding-left: 16px;
	}

	/* footer */
	#portal-footer {
		color: #ffffff;
		background-color: #052A52;
		padding: 3px 6px 4px 10px;
		line-height: 20px;
	}
	#portal-footer a {
		color: #fff;
		text-decoration: none;
		border-bottom: none;
		font-weight: bold;
	}
	#portal-footer .copyright {

	}
	#portal-footer .c50r {
		text-align: right;
	}
	/* Zertifikate */
	#portal-footer .c50r a img {
		vertical-align: -0.2em;
	}
}

@media all {

	html * {
		font-size: 100.01%;
	}

	body {
		font: 70.00% Verdana;
		color: #444444;
	}



}