/**********************************************************************
	Stylesheet for screen view
	Author: Andreas Rieger
	Date: 070706
*/

/*@import url("mailform.css");*/
@import url("2columns.css");
@import url("mailform.css");


/*	pure html settings	*/

* {
	margin:0;
	padding:0;
}


html	{
	height:100%;
}

body	{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Georgia,serif;
	color:#fff;
	font-size:69%;
	background:url("../img/body.gif");
}

#bodywrap	{
	text-align:center;
	background:url("../img/bodywrap.gif") repeat-x;
}

#allwrap	{
	margin:0 auto;
	padding:0;
	width:924px;
	background:url("../img/shadow_right.png") right 146px no-repeat;
}

#mainwrap	{
	margin:0;
	padding:0;
	text-align:left;
	background:url("../img/shadow_left.png") left 146px no-repeat;
}

/*	the header	*/

#headerwrap	{
	padding:20px 0 0 13px;
	width:898px;
	background:#fff
}

#header	{
	margin:0 0 0 -16px;
	height:92px;
	background:url("../img/header.jpg") left bottom no-repeat;
}

#header h1	{
	margin:0;
	padding:0;
	display:none;
}

#header h1 a	{
	color:#fff
}

#header #headerimage	{
	width:250px;
	height:92px;
}


/*	the menu	*/

#menuwrap	{
	margin:0;
	width:898px;
	padding:0px;
	overflow:hidden;
	background:rgb(252,252,252) url("../img/topmenu.gif") no-repeat;
	border-bottom:1px solid rgb(232,232,232)
}

#mainmenu	{
	margin:15px 17px 0;
	padding:0;
	list-style:none;
}

#mainmenu li.menuitem	{
	float:left;
	margin:0;
	padding:0;
}

#mainmenu li.menuitem a	{
	display:block;
	margin:0 1.5em 0 0;
	line-height:1.5em;
	font-size:1.2em;
	letter-spacing:1px;
	text-transform:uppercase;
	color:rgb(186,186,186)
}

#mainmenu li.menuitem a.link	{
	color:#666;
}

#mainmenu li.menuitem a:visited	{
	color:rgb(166,174,0);
	text-decoration:none;
}

#mainmenu li.menuitem a:focus	{
	color:#333;
	text-decoration:none;
}

#mainmenu li.menuitem a:hover	{
	color:#666;
	text-decoration:none;
}

#mainmenu li.menuitem a:active,
#mainmenu li.active a	{
	color:#666;
}








/*	the content	*/

#middlewrap	{
	margin:0 0 0 13px;
	padding:5px;
	width:888px;
	background:#fff url("../img/middlewrap.jpg") repeat-x;
}



#submenuwrap	{
	clear:both;
	margin:0;
	padding:0;
	background-color:rgb(166,174,0);
	border:1px solid rgb(166,174,0)
}

#submenuwrap #submenu	{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}

#submenu li.menuitem,
#submenu li.menucut	{
	float:left;
	margin:0;
	padding:0;
}

#submenu li.menuitem a,
#submenu li.menucut a	{
	display:block;
	margin:0;
	padding:.2em .5em 0;
	line-height:1.6em;
	font-size:1.1em;
	/*letter-spacing:1px;*/
	font-weight:normal;
	color:#fff;
	font-family:Georgia,serif;
}

#submenu li.menuitem a:hover,
#submenu li.active a {
	color:#7d765a;
	text-decoration:none;
}


#submenu li.menucut a:hover	{
	color:#fff;
	text-decoration:none;
}

/*	the normal column	*/

#contentnormal	{
	float:left;
	margin:22px 0 0 13px;
	padding:0;
}


#contentnormal div.articlewrap 	{
	margin:0 0 22px;
	padding:0;
	width:666px;
}

#breadcrumbswrap	{
	margin:5px 0 22px;
	height:2.3em;
	border-bottom:1px solid #ebedc8
}

#breadcrumbswrap #breadcrumbs	{
	list-style:none;
}

#breadcrumbswrap #breadcrumbs li	{
	float:left;
	margin:0 1em 0 0;
}

#middlewrap div.articlewrap div.articlewrap	{
	margin:0;
	padding:0	
}

#middlewrap div.articlewrap div.csc-frame-frame1	{
	padding:0 0 10px;
	background:url("../img/csc-frame1.gif") bottom left no-repeat
}

#middlewrap div.articlewrap div.csc-frame-frame1 div.csc-frame-innerwrap	{
	padding:10px 10px 0;
	background:url("../img/csc-frame1-innerwrap.gif") no-repeat
}

#middlewrap div.articlewrap div.csc-frame-frame2	{
	padding:0 0 10px;
	background:#ebedc8 url("../img/csc-frame1.gif") bottom left no-repeat
}

#middlewrap div.articlewrap div.csc-frame-frame2 div.csc-frame-innerwrap	{
	padding:10px;
	background:#ebedc8 url("../img/csc-frame1-innerwrap.gif") no-repeat
}



#middlewrap h1	{ 
	margin:0 0 1em 0;
	padding:0;
	color:#044497;
}



#middlewrap div.articlewrap div.csc-header	{
	margin:0;
	padding:0
}

#middlewrap div.articlewrap div.csc-header h2,
#middlewrap div.articlewrap p.csc-fdfx_2cols_pi1-header h2	{
	margin:0;
	padding:0;
	line-height:1em;
	font-size:1.7em;
	font-weight:normal;
	text-transform:uppercase;
	color:#a6ae01;
	font-family:Georgia,serif;
}

#middlewrap div.articlewrap h3	{
	margin:0 0 1em 0;
	font-size:1em;
	font-family:Arial,sans-serif;
	text-transform:uppercase;
	color:#666
}

#middlewrap div.articlewrap h4	{
	margin:1em 0 .3em;
	font-family:Arial,sans-serif;
	font-weight:bold;
	text-transform:none;
	color:#a6ae01
}

#middlewrap h1 a,
#middlewrap h2 a,
#middlewrap h3 a,
#middlewrap h4 a	{
	color:#a6ae01
}

#middlewrap h1 a:hover,
#middlewrap h2 a:hover,
#middlewrap h3 a:hover,
#middlewrap h4 a:hover	{
	color:#666;
	text-decoration:none
}

#middlewrap p,
#middlewrap p.bodytext,
#middlewrap .align-left,
#middlewrap .align-center,
#middlewrap .align-right,
#middlewrap .important,
#middlewrap .name-of-person,
#middlewrap .detail,
#middlewrap ul,
#middlewrap ol,
#middlewrap p.csc-linkToTop,
#middlewrap dl.csc-menu	{
	margin:.5em 0 0;
	line-height:1.3em;
	color:#666;
	font-family:Arial,sans-serif
}


#middlewrap div.articlewrap ul,
#middlewrap div.articlewrap ol,
#middlewrap div.articlewrap dl.csc-menu {
	margin-left:25px;
}

#contentnormal div.articlewrap ul,
#contentnormal div.articlewrap ol,
#contentnormal div.articlewrap dl.csc-menu {
	margin:.7em 0 0 25px;
	list-style-image:url("../img/liste.gif")
}

#contentnormal div.articlewrap ul li,
#contentnormal div.articlewrap ol li,
#contentnormal div.articlewrap dl.csc-menu dd {
	margin:.3em 0 0;
	padding:0;
	line-height:1em;
}

#middlewrap div.articlewrap ul ul	{
	margin:0 25px 0
}


#middlewrap div.articlewrap dl.csc-menu a	{
	padding-left:8px;
	background:url(../img/menu_arrow_4x7.gif) middle left no-repeat;
}


#middlewrap .align-left	{
	text-align:left
}

#middlewrap .align-center	{
	text-align:center
}

#middlewrap .align-right	{
	text-align:right
}

#middlewrap div.articlewrap strong,
#middlewrap div.articlewrap b	{
	font-weight:normal
}

#middlewrap div.articlewrap em,
#middlewrap div.articlewrap i	{
	font-style:normal
}

#middlewrap ul {
	list-style:circle
}

#middlewrap ol {
	list-style:decimal
}

#middlewrap span.important	{
	color:#666;
	font-weight:bold
}

#middlewrap span.name-of-person	{
	color:#666
}

#middlewrap span.detail	{
	color:#a6ae00;
	font-weight:bold
}

#middlewrap div.articlewrap table.csc-searchResultInfo,
#middlewrap div.articlewrap div.searchResultWrap 	{
	margin:0 0 40px 0;
	padding:0;
}

#middlewrap dd.csc-textpic-caption {
	font-size:.8em;
	line-height:1.8em;
}



/*	the links	*/

#middlewrap div.articlewrap p.bodytext a,
#middlewrap div.articlewrap p.csc-linkToTop a,
#middlewrap div.articlewrap .internal-link,
#middlewrap div.articlewrap .external-link-new-window,
#middlewrap div.articlewrap .mail	{
	color:#a6ae00;
/*	padding-left:15px;
	background:url(../img/link.gif) bottom left no-repeat */
}



#middlewrap div.articlewrap p.bodytext a:hover	{
	color:#a6ae00;
	text-decoration:none
}

#middlewrap p.bodytext a.mail	{
	background:url(../img/mail.gif) bottom left no-repeat
}

#middlewrap div.articlewrap table.contenttable td	{
	margin:0;
}




#contentnormal #csc-searchform	{
	margin:0;
	padding:0;
	line-height:1.3em;
	color:#666;
	font-family:Arial,sans-serif
}

#contentnormal fieldset #csc-searchform	{
	margin:0 0 22px 0;
	padding:0 0 10px;
}

#contentnormal fieldset #csc-searchform dd	{
	clear:both;
	height:1.3em;
	margin:0;
	padding:0;
}

#contentnormal fieldset #csc-searchform dd label.csc-form-label	{
	margin:.3em 0 0;
	padding:1px;
	width:15em;
	float:left;
}

#contentnormal fieldset #csc-searchform dd input,
#contentnormal fieldset #csc-searchform dd select	{
	margin:.3em 0 0;
	padding:1px;
	width:250px;
	height:1.3em;
	color:#a6ae01;
	border:1px solid #a6ae01;
}

#contentnormal fieldset #csc-searchform dd select option	{
	border:1px solid #a6ae01;
}

#contentnormal fieldset #csc-searchform dd select	{
	width:254px;
}

#contentnormal fieldset #csc-searchform dd #submitbutton	{
	padding:1px 1px 2px;
	width:254px;
	height:2em;
	color:#fff;
	background:#a6ae01;
	border:1px solid #333;
	border-top:1px solid #ebedc8;
	border-left:1px solid #ebedc8;
}





/*	the sidebar	*/

#sidebar	{
	float:right;
	margin:0;
	padding:0;
	width:190px;
}

#sidebar div.articlewrap	{
	margin:5px 0 0;
	padding:10px;
	background:#ebedc8
}

#sidebar div.articlewrap div.csc-header	{
	margin:0 -10px;
	padding:0;
	border-bottom:1px solid #a6ae01;
}

#sidebar div.articlewrap div.csc-header h2	{
	margin:0 9px;
	padding:0;
	line-height:1.2em;
	font-size:1.5em;
	font-weight:normal;
}




#sidebar ul	{
	margin-left:0;
	padding:0;
	list-style:none
}

#sidebar ul li	{
	margin:0;
	padding:0
}

#sidebar div.articlewrap ul	{
	margin-left:0;
	padding:0;
	list-style:none
}

#sidebar div.articlewrap ul li	{
	margin:0;
	padding:0
}

#sidebar div.articlewrap ul.csc-menu li img	{
	margin:0 2px 0 0
}

#sidebar div.articlewrap ul.csc-menu li a	{
	vertical-align:top;
	color:#666
}

#sidebar div.articlewrap ul.csc-menu li a:hover	{
	color:#a6ae00;
	text-decoration:none
}


#sidebar div.articlewrap ul li span	{
	margin:0
}

#sidebar div.articlewrap ul li span.name-of-person	{
	float:left;
	width:3em;
}

#sidebar #searchform	{
	margin:10px 0 0;
	padding:0;
	list-style:none
}

#sidebar #searchform input	{
	margin:0;
	padding:0;
}


#sidebar #searchform input.inputfield	{
	margin:0;
	padding:1px;
	width:165px;
	color:#a6ae01;
	border:1px solid #a6ae01;
}

#sidebar #searchform input.searchpic	{
	margin:0;
	padding:0;
	border:none;
}






/*	the footer	*/

#footerwrap	{
	clear:both;
	margin:0 0 0 13px;
	width:898px;
	border-top:1px solid #a6ae01;
	background:#f3f3f3;
	color:#666
}

#footer	{
	margin:0;
	padding:0;
}


#footer div.articlewrap	{
	float:right;
	margin:0;
	padding:13px 40px 1em;
	border-left:1px solid #a6ae01;
}

#footer div.articlewrap div.csc-header h2	{
	line-height:1.5em;
	font-size:1.2em;
	color:rgb(166,174,0);
}

#footer div.articlewrap h3	{
	font-family:Arial,sans-serif;
	color:rgb(166,174,0);
	font-size:1em;
}

#footer div.articlewrap ul	{
	margin:.3em 0 0;
}

#footer div.articlewrap ul li	{
	margin-bottom:1em;
	line-height:1.3em;
	color:#666;
	font-family:Arial,sans-serif
}

#footer div.articlewrap ul li span.name-of-person	{
	float:left;
	width:3em
}

#footer div.articlewrap p.bodytext	{
	margin:0 0 1em;
}

#footer div.articlewrap ul li a,
#footer div.articlewrap p.bodytext a	{
	color:#666;
	font-family:Arial,sans-serif
}

#footer div.articlewrap ul li a:hover,
#footer div.articlewrap p.bodytext a:hover	{
	color:rgb(166,174,0);
	text-decoration:none
}

#sitemapwrap	{
	float:left;
	margin:0 18px 0;
	padding:13px 0 1em;
}

#sitemap	{
	margin:0;
	padding:0;
	list-style:none
}

#sitemap li.menuitem	{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap li.menuitem a	{
	display:block;
	margin:0 4em 0 0;
	line-height:1.5em;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:#666;
}

#sitemap li.menuitem a:hover,
#sitemap li.active a	{
	color:rgb(166,174,0);
	text-decoration:none
}

#sitemap ul.sitemap-submenu	{
	margin:5px 0 10px;
	padding:0
}

#sitemap ul.sitemap-submenu li.menuitem	{
	float:none;
	clear:both;
	margin:0;
	padding:0
}

#sitemap ul.sitemap-submenu li.menuitem a	{
	display:block;
	margin:0;
	padding:0 1.5em 0 0;
	line-height:1.3em;
	font-size:1em;
	letter-spacing:0;
	font-weight:normal;
	text-transform:none;
	color:#666;
	font-family:Arial,sans-serif
}

#sitemap ul.sitemap-submenu li.menuitem a:hover,
#sitemap ul.sitemap-submenu li.active a	{
	color:rgb(166,174,0);
	text-decoration:none
}

#sitemap #menuitem11,
#sitemap #menuitem21	{
	display:none
}


#copy	{
	clear:both;
	margin:0 0 0 26px;
	display:none
}
	
#copy p.bodytext	{
	margin:20px 14px;
	padding:0;
	line-height:1.7em;
	color:#da6700
}

#copy p.bodytext a	{
	color:#da6700
}


/*	the clearer	*/

div.clear	{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}


/*	end	*/