@charset "UTF-8";

@media all
{	/* reset */
	* { margin:0; padding: 0 }

	option { padding-left: 0.4em }

	* html body * { overflow:visible; }
	* html iframe, * html frame { overflow:auto; }
	* html frameset { overflow:hidden; }

	html { height: 100%; margin-bottom: -1px; }
	body {
		font-size: 100.01%;

		color: #000;
		background: #fff;
		text-align: left;
	}

	fieldset, img { border: 0 solid; }

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }

	blockquote { margin: 0 0 1em 1.5em; }
}

@media all
{	/* layout */
	#main { clear:both; }

	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}
	.clearfix { display: block }

	#ie_clearing { display: none }

	.skip, .hideme, .print {
		position: absolute;
		top: -1000em;
		left: -1000em;
	}

	.subcolumns { width: 100%; overflow:hidden; }

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

	.c25l, .c25r { width: 25%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 50%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 75%; }
	.c38l, .c38r { width: 38.2%; }
	.c62l, .c62r { width: 61.8%; }

	.subc  { padding: 0 0.5em; }
	.subcl { padding: 0 1em 0 0; }
	.subcr { padding: 0 0 0 1em; }

	html {
		height: 100%;
	}

	body {
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 9pt;

		line-height: 150%;
	}

	div.page_margins {
		margin: 0 auto;

		width: 945px;
	}

	div.page {
		margin: 10px;
	}

	#header {
		width: 625px;

		text-align: center;
	}

	#teaser {
		margin: 10px 10px;

		height: 25px;

		text-align: center;
	}

	#teaser h1 {
		margin: 0;
		padding: 0;

		font-family: Verdana, Tahoma, sans-serif;
		font-weight: normal;

		color: #a50707;
	}

	#footer {
		position: absolute;

		width: 625px;

		bottom: 0px;

		text-align: center;
	}

	#location {
		margin: 10px 0;
	}

	#col1 {
		float: left;

		width: 160px;
		height: 600px;

		background: #e5e5e5 url(/stream/images/layout/bg-col1.gif) no-repeat 0 0;
	}

	#col2 {
		float: right;

		width: 160px;
		height: 600px;

		background: #ffffff url(/stream/images/layout/bg-col2.gif) no-repeat 0 0;
	}

	#col3 {
		position: relative;

		margin: 0 160px;
		padding: 0;

		width: auto;
		height: 600px;

		text-align: justify;

		background: #e5e5e5;

/*		border-left: 160px solid #e5e5e5;
		border-right: 160px solid #ffffff;
*/	}

	body.edit_mode #col3 {
		padding: 0 0 60px 0;

		height: auto;
	}

	#col1_content, #col2_content, #col3_content { position:relative; }
	#block_content {
		margin: 0 10px 0 0; 

		width: 535px;
	}
	#block_spacer { width: 1px; }

	#col3 div.container {
		margin: 10px 10px 0 20px;

		height: 360px;
		width: 575px;

		background: #e5e5e5;

		overflow: auto;

		scrollbar-face-color: #e5e5e5;
		scrollbar-shadow-color: #B60004;
		scrollbar-highlight-color: #e5e5e5;
		scrollbar-3dlight-color: #B60004;
		scrollbar-darkshadow-color: #e5e5e5;
		scrollbar-track-color: #e5e5e5;
		scrollbar-arrow-color: #B60004;
	}

	body.edit_mode #col3 div.container {
		height: auto;
	}

	#col3 td {
		text-align: justify;
	}

	#col1_content {
		padding: 170px 10px 10px 10px;
	}

	#col2_content {
		padding: 10px 10px 10px 10px;
	}

	#col3_content {
		padding: 0;
	}

	#col3 a {
		font-weight: bold;

		text-decoration: none;

		color: #a50707;
	}

	#col3 a:hover {
		text-decoration: underline;
	}

	#col3 ul {
		margin: 10px 0 10px 20px;
		padding: 0;

		text-align: left;

		list-style-type: square;
	}

	#col3 h1 {
		margin: 10px 0 20px 0;
		padding: 0;

		font-family: Verdana, Tahoma, sans-serif;
		font-weight: normal;

		color: #a50707;
	}

	#col3 h1.kw {
		margin: 10px 0 10px 0;
		padding: 0 0 10px 0;

		font-family: Verdana, Tahoma, sans-serif;
		font-size: 125%;
		font-weight: 100;

		color: #bababa;

		border-bottom: 1px dashed #bababa;
	}

	#col3 h2 {
		margin: 20px 0 10px 0;

		font-size: 9pt;
		font-weight: bold;

		text-transform: uppercase;

		color: #a50707;
	}

	#col3 h4 {
		margin: 0;

		font-size: 9pt;
		font-weight: bold;

		color: #000000;
	}

	#col3 img.tb_image {
		border: 1px solid #a50707;
	}

	#col3 div.tb_image_r {
		margin: 0 0 5px 5px;
	}

	#nav ul {
		margin: 0;
		padding: 0;

		list-style-type: none;
	}

	#nav li {
		margin: 0;
		padding: 0;
	}

	#nav a {
		margin: 0;
		padding: 2px 2px 2px 12px;

		font-family: Arial, Verdana, Tahoma, sans-serif;
		font-weight: bold;

		text-decoration: none;
		text-transform: uppercase;

		letter-spacing: -1px;

		color: #ffffff;
		background: url(/stream/images/layout/menu_dot.gif) no-repeat 2px 50%;
	}

	#nav a:hover {
		color: #000000;
	}

	#nav li.active a {
		color: #000000;
	}
	
	#nav li.path a {
		color: #000000;
	}
	
	#nav ul.level0 li a {
		margin: 0;
		padding: 2px 2px 2px 20px;

		font-family: Arial, Verdana, Tahoma, sans-serif;
		font-weight: normal;
		font-size:13px;

		text-decoration: none;
		text-transform: none;

		letter-spacing: -1px;

		color: #ffffff;
		background: none;
	}
	
	#nav ul.level0 li a:hover {
		color: #000000;
	}
	
	#nav ul.level0 li.active a {
		color: #000000;
	}
	
	#nav ul.level0 li.path a {
		color: #000000;
	}


	.search ol li {
		padding: 5px 0 0 0;

		list-style-type: decimal;
	}

	.search .search_info {
		padding: 10px 0 5px 0;
	}

	.search .description {
		font-size: 8pt;

		line-height: 110%;
	}

	.search .description .hl {
		padding: 0 1px;

		font-weight: bold;

		background: #f9f69b;
	}

	.search .link .hl {
		padding: 0 1px;

		font-weight: bold;

		text-decoration: inherit;

		background: #f9f69b;
	}

	div.kwlayer {
		padding: 10px 0px 10px 0px;
	}

	div.kwlayer,
	div.kwlayer a {
		font-size: 6pt !important;
		font-weight: normal !important;
		text-decoration: none !important;

		color: #efefef !important;
		background: none !important;
	}
	
	#mandanteninfo  {
		padding: 10px 0 0 0;
	}

	#mandanteninfo .pager {
		margin: 0 0 10px 0;
	}

	#mandanteninfo .list .info-item {
		margin-bottom: 10px;

		border: 1px solid #DDDDDD;
	}

	#mandanteninfo .list .item-header {
		padding: 4px 4px 8px 10px;

		background: #DDDDDD;
		font-weight:bold;
		text-align: left;
	}

	#mandanteninfo .item-header h1 {
		margin: 0 20% 0 0;
		padding: 0 0 10px 0;

		font-size: 9pt;
		font-weight:bold;

		text-transform: none;
	}

	#mandanteninfo .item-header h2 {
		font-size: 9pt;
		margin: 0 40px 10px 0;
		font-weight:normal;
		text-transform: none;
	}

	#mandanteninfo .list .item-text {
		padding: 10px 10px 10px 10px;

		display: inline-block;
	}

	#mandanteninfo .item-backlink {
	}
}

@media print
{
	* {
		background-image: none !important;

		border: none !important;
	}

	table.edit_toolbar {
		display: none;
	}

	#header {
		height: auto;
	}

	#headerleft, #header_right, #headnav {
		display: none;
	}

	#header_center {
		margin: auto;
	}

	#search {
		display: none;
	}

	#col1 {
		display: none;
	}

	#col2 {
		display: none;
	}

	#col3 {
		margin: auto;

		background: #e5e5e5;
	}
}

