@media all {

* {
	line-height: 120%;
		font-family:  Arial, Helvetica, sans-serif;  /* <-- */
	font-size: 12px;
}

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

html,body {
	height: 100%;
}

body,img,form {
	visibility: visible;
	margin: 0;
	padding: 0;
	border: none;
}

html {
	background: url(/stream/images/layout/background.png) repeat-x 0 162px;
}

#page {
	margin: 0;
	padding: 0;
	height: 100%;
	border: 0px solid #000000;
	color: #000000;
}

#page_border {
	margin: 11px auto 0px auto;
	width: 1000px;
	background: url(/stream/images/layout/watermark.png) no-repeat;
}

#content_wrapper {
	margin: 0 auto;
		width: 900px;
}

#header {
	width: 100%;
	height: 20px;
		padding-top: 4px;
}

#header #text {
	float: right;
	color: #b6b6b6;
	line-height: 141%;
}

#header #text a {
	color: #b6b6b6;
	text-decoration: none;
}

#header #image1 {
	float: left;
}

#header #image2 {
	float: right;
}

#footer {
	margin: 0 auto;
	width: 1000px;

	padding: 0;
		color: #666666;
		font-size: 11px;
	text-decoration: none;
}

#footer a {
		color: #666666;
		font-size: 11px;
	text-decoration: none;
}

#footer a:hover {

}

#footer #text {
	margin: 10px;
	text-align: right;
		font-family: Arial, sans-serif;
}

#location {
		margin-top: 0px;
		margin-bottom: 0px; 
		margin-left: 10px;
		margin-right: 0px;
	font-size: 9px;  
	font-weight: normal;
		/* min-height: 16px; */ /* <-- */ 
		color: #666666;
					
}

#location a {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
		line-height: 100%;/* line-height: 14px; /* <-- */
		color: #666666;
}

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

#col1 {
		margin-left: 25px;
		margin-top: 40px;
	width: 450px;
	min-height: 300px;
	color: #000000;
		float: left;
}

	#col1 * {
		line-height: 160%;
		font-family:  Arial, Helvetica, sans-serif; 
		font-size: 12px;
	}

#col1 #content {
		margin-top: 0px;   /* <-- */
		margin-bottom: 10px; /* <-- */
		margin-left: 10px; /* <-- */
		margin-right: 10px; /* <-- */	
}

#col1 #content a {
		color: #5c998a; /* <--- hellgrün*/
	text-decoration: none;
	font-style: normal;
}

#col1 #content a:hover {
		color: #00624a; /* <--- dunkelgrün*/
	text-decoration: none;
}

#col1 #topimg,#col1 #bottomimg {

}

#col2 {
		margin-top: 67px; /* <-- */
		width: 170px; /* <-- */
	float: left;
	color: #000000;
}

#col2 #content {
	margin: 0px;
}

#col2 #image {
	width: 200px;
}

#col3 {
		margin-top: 45px; /* <-- */
	width: 200px;
	float: right;
	color: #000000;
}

#col3 #content {
		margin: 10px;

}

#col3 #content a {
	color: #000000;
}

#col3 #content a:hover {
	color: #999999;
	text-decoration: none;
}

#col3 #image {

}

#menu_main {
	margin: 0 auto;
	padding: 0;
		width: 900px;
	height: 20px;

	line-height: 0.1%;
	border-left: none;
	border-right: none;
}

#menu_main ul {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

#menu_main ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	line-height: 100%;
}

#menu_main ul li a {
	margin: 0;
	width: auto;
	display: block;
	text-decoration: none;
	padding: 2px 5px 2px 8px;
		font-size: 13px;  /* <--- */
	font-weight: bold;
	line-height: 110%;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#menu_main ul li a:hover {
		color:   #00624a;  /* <-- */ /* <--- dunkelgrün*/
}

#menu_main ul li.active a {
	color: #00614a;
}

#menu_main ul li.active a:hover {
		color:  #00624a;  /* <-- */ /* <--- dunkelgrün*/
}

#menu_sub {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 0px solid #222222;
}

#menu_sub a {
	display: block;
		font-size: 14px; /* <--- */
		font-weight: normal; /* <--- */
	line-height: 110%;
	text-decoration: none;
}

#menu_sub ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

#menu_sub li {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	border-top: 0px solid #222222;
}

#menu_sub li a {
	padding: 5px 0 5px 0;
	text-align: left;
		font-family: Arial, Verdana, sans-serif;  /* <-- */
		color: #666666; /* <--- */
	display: block;
}

#menu_sub li a {
		padding-left: 8px;
}

#menu_sub ul.level0 li a {
	padding-left: 25px;
}

#menu_sub ul.level1 li a {
	padding-left: 35px;
}

#menu_sub ul.level2 li a {
	padding-left: 45px;
}

#menu_sub ul.level3 li a {
	padding-left: 55px;
}

#menu_sub ul.level4 li a {
	padding-left: 65px;
}

#menu_sub li.path a {
	color: #00614a;
}

#menu_sub li.nopath a {
		color: #666666; /* <--- */
}

#menu_sub ul li a,#menu_sub ul li.nopath a,#menu_sub ul li.path a {
		color: #666666; /* <--- */
}

#menu_sub ul.level0 li a,#menu_sub ul.level0 li.nopath a,#menu_sub ul.level0 li.path a {
		color: #666666; /* <--- */
}

#menu_sub ul.level0 li.active a {
	color: #00614a;
}

#menu_sub ul.level1 li a,#menu_sub ul.level1 li.nopath a,#menu_sub ul.level1 li.path a {
		color: #666666; /* <--- */
}

#menu_sub ul.level1 li.active a {
	color: #00614a;
}

#menu_sub ul.level2 li a,#menu_sub ul.level2 li.nopath a,#menu_sub ul.level2 li.path a {
		color: #666666; /* <--- */
}	

#menu_sub ul.level2 li.active a {
	color: #00614a;
}

#menu_sub ul.level3 li a,#menu_sub ul.level3 li.nopath a,#menu_sub ul.level3 li.path a {
		color: #666666; /* <--- */
}

#menu_sub ul.level3 li.active a {
	color: #00614a;
}

#menu_sub ul.level4 li a,#menu_sub ul.level4 li.nopath a,#menu_sub ul.level4 li.path a {
		color: #666666; /* <--- */
}

#menu_sub ul.level4 li.active a {
	color: #00614a;
}

#menu_sub li a:hover {
		color: #00624a; /* <--- dunkelgrün*/
}

#menu_sub li.active a:hover {
	color: #00614a;
}

#menu_sub ul li a:hover,#menu_sub ul.level1 li.nopath a:hover,#menu_sub ul.level1 li.active a:hover,#menu_sub ul.level2 li.nopath a:hover,#menu_sub ul.level2 li.active a:hover,#menu_sub ul.level3 li.nopath a:hover,#menu_sub ul.level3 li.active a:hover,#menu_sub ul.level4 li.nopath a:hover,#menu_sub ul.level4 li.active a:hover {
		color: #666666; /* <--- */
}

#menu_sub ul li.active a:hover {
	color: #00614a;
}

#menu_sub ul.level0 li a:hover,#menu_sub ul.level0 li.nopath a:hover,#menu_sub ul.level0 li.path a:hover {
	color: #00614a;
}

#menu_sub ul.level0 li.active a:hover {
	color: #00614a;
}

#menu_sub ul.level1 li a:hover,#menu_sub ul.level1 li.nopath a:hover,#menu_sub ul.level1 li.path a:hover {
	color: #00614a;
}

#menu_sub ul.level1 li.active a:hover {
	color: #00614a;
}

#menu_sub ul.level2 li a:hover,#menu_sub ul.level2 li.nopath a:hover,#menu_sub ul.level2 li.path a:hover {
	color: #00614a;
}

#menu_sub ul.level2 li.active a:hover {
	color: #00614a;
}

#menu_sub ul.level3 li a:hover,#menu_sub ul.level3 li.nopath a:hover,#menu_sub ul.level3 li.path a:hover {
	color: #00614a;
}

#menu_sub ul.level3 li.active a:hover {
	color: #00614a;
}

#menu_sub ul.level4 li a:hover,#menu_sub ul.level4 li.nopath a:hover,#menu_sub ul.level4 li.path a:hover {
	color: #00614a;
}

#menu_sub ul.level4 li.active a:hover {
	color: #00614a;
}

#qlink_frame {
	position: relative;
	bottom: 0px;
	margin: 100px 10px 10px 10px;
	padding: 3px;
	width: 160px;
	height: 140px;
	overflow: hidden;
					border: 1px solid #cbcbcb;
}

#qlink_frame #header {
	color: #757575;
	margin: 0;
	padding: 2px 0 0 0;
	position: relative;
	font-weight: bold;
	width: 100%;
	height: 15px;
	display: inline;
	background: none;
	border: none;
}

#qlink_widget {
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 140px;
	top: 5px;
}

#qlink_content {
	padding: 2px;
	position: absolute;
}

#qlink_content a {
		font-size: 10px;  /* <-- */
	text-decoration: none;
		color: #939393; /* <--- */
}

div.kwlayer {
	margin: 10px;

	width: 160px;
}

div.kwlayer,
div.kwlayer a {
	font-size: 6pt;

	color: #f5faf8;
}

#searchform {
	width: 230px;
	margin: 10px;
}

#searchform td {
	vertical-align: top;
}

#searchform #c2w_searchval {
	width: 205px;
}

#block_content {
		padding-top: 0px; /* <-- */
		
}

#block_content.float .tb_image_l,#block_content .tb_image_l {
	margin-right: 8px;
	margin-bottom: 8px;
}

#block_content.float .tb_image_r,#block_content .tb_image_r {
	margin-left: 8px;
	margin-bottom: 8px;
}

#col1 #content ul {
	margin: 15px;
	padding: 5px;
}

#col1 #content ul li {
	padding: 2px 0;
	list-style-image: url(/stream/images/pfeil.jpg);
}

#col1 #block_content.float {
	margin: 0 10px 10px 0;
}

#col1 #content h1 {
		font-family:  Arial, Helvetica, sans-serif; /* <-- */
	font-size: 14px;
													line-height: 100%;/*	line-height: 18px; /* <-- */
		font-weight: bold; /* <--- */
		color: #666666;    /* <--- */
}

#col1 #content h1.kw {
		margin-bottom: 10px;
		padding-bottom: 10px;

		font-family:  Arial, Helvetica, sans-serif; /* <-- */
		font-size: 14px;
													line-height: 100%;/*	line-height: 18px; /* <-- */
		font-weight: bold; /* <--- */
		color: #dedede;    /* <--- */

		border-bottom: 1px dashed #dedede;
}

#col1 #content h2 {
		font-family:  Arial, Helvetica, sans-serif;  /* <-- */
		font-size: 12px;  /* <--- */
													line-height: 100%;/*	line-height: 18px; /* <-- */
	font-weight: bold;
		color: #666666;   /* <--- */
}

#col1 #content h3 {
		font-family:  Arial, Helvetica, sans-serif;  /* <-- */
	font-size: 11px;
		 												line-height: 100%; /* <-- 18px */
	font-weight: bold;
		color: #666666; /* <--- */
}

#col1 #content h4 {

}

#col1 #content h5 {

}

#col1 #content h6 {

}

strong,strong * {
	font-weight: bold;
}

em,em * {
	font-style: italic;
}

#content #info {

}

#content #info td,#content #info td a {
	line-height: 250%;
	font-size: 11px;
	vertical-align: top;
}

#content #info td.date {
	line-height: 250%;
	font-size: 11px;
	vertical-align: top;
}

#content #info img {
	border: none;
}

#content #info h2 {

}

#content .sitemap {

}

#content .sitemap dl,#content .sitemap dd {
	margin: 0;
	padding: 0;
}

#content .sitemap dd {
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
}

#content .sitemap dl dl,#content .sitemap dl > dl {
	margin: 0 0 0 30px;
}

/* @TODO: ... */

#content #dictionary {
	overflow: visible;
}

#content #dictionary img {
	border: none;
}

#content #dictionary #content {
	margin-left: 0px;
}

#content #dictionary h1,
	#content #dictionary h2 {
	display: inline;
}

#content #dictionary h1 {
	margin-right: 10px;
}

#content #dictionary #filter {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content #dictionary #search {
	margin-bottom: 10px;
}

#content #dictionary #search #textfield {
	margin-right: 10px;
	width: 450px;
}

#content #dictionary #pager {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content #dictionary th {
	text-align: left;
}

#content #dictionary td,
	#content #dictionary td * {
	text-align: left;
}

#content #dictionary #button {
	margin-top: 20px;
}


#content #dictionary h2 {
	font-size: 14px;
}

#content #dictionary #filter,
	#content #dictionary #filter * {
	font-size: 9px;
}

#content #dictionary #search,
	#content #dictionary #search * {
	font-size: 9px;
}

#content #dictionary #pager,
	#content #dictionary #pager * {
	font-size: 9px;
}

#content #dictionary th {
	text-align: left;
	font-size: 13px;
}

#content #dictionary td,
	#content #dictionary td * {
	text-align: left;
	font-size: 11px;
}

#content #dictionary #button,
	#content #dictionary #button * {
	font-size: 10px;
}

#content .sitemap * {
	font-weight: normal;
}

}

