.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 1em; }
.subcl { padding: 0 2em 0 0; }
.subcr { padding: 0 0 0 2em; }

.subcolumns h2,
h2.header {
	margin-top: 0.125em;
	padding-left: 20px;

	font-size: 110% !important;

	background: url(/stream/images/layout/icon_header.gif) no-repeat 0 50%;
}

.subcolumns h2 a,
h2.header a {
	color: #153462 !important;
}

#qlink_frame {
}

#qlink_frame #header {
	background: none;
	color: ;
	border: none;
}

#qlink_widget {
	background: #7398b3;
	border: 1px solid ;
}

#qlink_content {
}

#qlink_content a {
	color: ;
}


@media all {* {line-height:130%;
font-family:"Trebuchet MS", Arial, geneva, lucida, Tahoma, Verdana, Helvetica, sans-serif;
;
font-size:14px;
font-weight:normal;

}
html,body {height:100%;

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

}
body {background:#FEFEFE;

}

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

#page {margin:0;
padding:0;
height:100%;
border:1px solid #111111;
color:#111111;
background:#EEEEEE url(/generate/columns__650_f2f0f1_200_7398b3_50_f2f0f1.gif) repeat-y;

}
#page_border {margin:10px auto 0px auto;
width:902px;

}
#content_wrapper {background:#EEEEEE url(/generate/columns__650_f2f0f1_200_7398b3_50_f2f0f1.gif) repeat-y;

}
#header {height:100px;
background:#EEEEEE url(/stream/images/head.jpg) no-repeat;

}

#header #text {height:80px;
margin:10px;
float:left;
color:#005380;
font-size:24px;
font-weight:bold;
line-height:80%;

}
#header #image1 {margin:10px;
float:left;

}
#header #image2 {margin:10px;
float:right;

}
#footer {padding:2px;
color:#111111;
font-size:10px;
font-weight:normal;
line-height:110%;

}
#footer a {color:#111111;
font-size:10px;
font-weight:normal;
line-height:110%;

}
#footer #right {text-align:center;

}

#footer_more {
	margin: 4em 0 0 0;
	padding:2px;
color:#444444;
font-size:10px;
font-weight:normal;
line-height:110%;
text-align:center;
}
#footer_more a {color:#444444;
font-size:10px;
font-weight:normal;
line-height:110%;

}

#location {margin:10px;
font-size:10px;
font-weight:normal;
line-height:110%;
color:#111111;

}
#location a {font-size:10px;
font-weight:normal;
line-height:110%;
color:#111111;

}
#col1 {margin-top:0px;
width:650px;
min-height:400px;
float:left;
color:#111111;
background:#f2f0f1;

}
#col1 #content {margin:10px;

}
#col1 #content a {color:#111111;
text-decoration:none;
font-style:normal;

}
#col1 #topimg,#col1 #bottomimg {background:#f2f0f1;

}
#col2 {margin-top:0px;
width:200px;
min-height:400px;
float:left;
color:#111111;
background:#7398b3;

}
#col2 #content2 {margin:0px;

}
#col2 #content2 a {color:#111111;
text-decoration:none;
font-style:normal;

}
#col2 #image {margin:0px 0px 0px 0px;
width:200px;

}
#col3 {margin-top:0px;
width:50px;
min-height:400px;
float:left;
color:#111111;
background:#f2f0f1;

}
#col3 #content3 {margin:10px;

}
#col3 #content3 a {color:#111111;
text-decoration:none;
font-style:normal;

}
#col3 #image {margin:0px 0px 0px 0px;

}
#menu_main {float:left;
line-height:0.1%;
border:1px solid #222222;
background:#111111;

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

}
#menu_main ul li {margin:0;
padding:0;
display:inline;
float:left;
line-height:100%;
border-right:1px solid #222222;

}
#menu_main ul li a {margin:0;
width:auto;
display:block;
text-decoration:none;
padding:5px 10px 5px 20px;
font-weight:normal;
line-height:110%;
text-decoration:none;
font-family:"Trebuchet MS", Arial;
color:#EEEEEE;
background:#111111;

}
#menu_main ul li a:hover {color:#777777;
background:#222222;

}
#menu_main ul li.active a {color:#BBBBBB;
background:#444444;

}
#menu_main ul li.active a:hover {color:#BBBBBB;
background:#444444;

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

}
#menu_sub a {display:block;
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:1px solid #222222;

}
#menu_sub li a {padding:2px 0 2px 0;
text-align:left;
font-family:"Trebuchet MS", Arial;
color:#f2f0f1;
background:#7398b3;
display:block;

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

}
#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:#f2f0f1;
background:#3b6685;

}
#menu_sub li.nopath a {color:#f2f0f1;
background:#7398b3;

}
#menu_sub ul li a,#menu_sub ul li.nopath a,#menu_sub ul li.path a {color:#f2f0f1;
background:#7398b3;

}
#menu_sub ul.level1 li a,#menu_sub ul.level1 li.nopath a,#menu_sub ul.level1 li.path a {color:#f2f0f1;
background:#7398b3;

}
#menu_sub ul li.active a {color:#f2f0f1;
background:#3b6685;

}
#menu_sub li a:hover {color:#f2f0f1;
background:#3b6685;

}
#menu_sub li.active a:hover {color:#f2f0f1;
background:#3b6685;

}
#menu_sub ul li.active a {color:#f2f0f1;
background:#3b6685;

}
#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:#f2f0f1;
background:#3b6685;

}
#menu_sub ul li.active a:hover {color:#f2f0f1;
background:#3b6685;

}
#qlink_frame {margin:40px 10px 10px 10px;
padding:0;
width:30px;
height:140px;
overflow:hidden;

}
#qlink_frame #header {color:#f2f0f1;
margin:0;
padding:2px 0 px 0;
position:relative;
width:100%;
height:auto;
display:inline;
background:none;
border:none;

}
#qlink_widget {margin:0;
position:relative;
overflow:hidden;
width:30px;
height:140px;
top:0px;
background:#DDDDDD;
border:1px solid #f2f0f1;

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

}
#qlink_content a {font-family:"Trebuchet MS", Arial;
font-size:10px;
font-weight:normal;
color:#005380;

}
#searchform {margin:10px;

}
#searchform td {vertical-align:top;

}
#searchform #c2w_searchval {height:16px;

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

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

}
#content a {text-decoration:none;

}
#col1 #content ul {margin:10px 0 10px 0;
padding:0 0 0 20px;

}
#col1 #content ul li {list-style-type:square;

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

}
#col1 #content h1 {line-height:120%;
font-family:"Trebuchet MS", Arial;
font-size:24px;
font-weight:normal;
color:#111111;

}
#col1 #content h2 {line-height:120%;
font-family:"Trebuchet MS", Arial;
font-size:24px;
font-weight:normal;
color:#153462;

}
#col1 #content h3 {line-height:120%;
font-family:"Trebuchet MS", Arial;
font-size:20px;
font-weight:normal;
color:#153462;

}
#col1 #content h4 {line-height:120%;
font-family:"Trebuchet MS", Arial;
font-size:18px;
font-weight:normal;

}
#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-family:"Trebuchet MS", Arial;
font-size:14px;
font-weight:normal;
vertical-align:top;

}
#content #info td.date {padding:0 10px 0 20px;
line-height:250%;
font-family:"Trebuchet MS", Arial;
font-size:14px;
font-weight:normal;
vertical-align:top;
background: url(/stream/images/download.gif) no-repeat 0 50%;
}
#content #info img {border:none;

}
#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 10px;

}

}
@media all {
	/* @TODO: ... */
	#content .sitemap dd {
		margin-top: 2px;

		margin-bottom: 2px;

		padding-left: 5px;


		line-height: 130%;

	}

	#content .sitemap dl dl {
		margin-left: 10px;

	}

	#content .sitemap dl > dl {
		margin-left: 15px;

	}

	#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;

	}

	#anchorlist {
		/* eichelberg */
		padding-bottom: 10px;

	}

	#content a.anchor_top {
		/* eichelberg */
		margin-right: 5px;

	}

	#content div.wikibox {
		/* eichelberg */
		text-align: right;


		background: #EEEEEE;

	}

	#content div.wikibox div#block_content {
		/* eichelberg */
		margin: 2px 4px;

		width: auto;

	}

	#debug {
		color: #444444;

		background: #FEFEFE;

		border-top: 1px solid #222222 ;

		border-bottom: 1px solid #222222 ;

	}

	#content #info h3 {
		font-size: 11px;

	}

	#content #dictionary h3 {
		font-size: 14px;

	}
	
	#iconbar
	{
	margin: 1em 0 0 0;
	padding:2px;
	color:#444444;
	font-size:10px;
	font-weight:normal;
	line-height:110%;
	text-align:center;
	}
	
	#iconbar img
	{
		margin-right:2px;
	}
