div.csc-mailform-field {position:relative; padding-bottom:1ex; clear:left; font-size:12px; }
form#mailform label {font-size:12px; font-weight:bold; }
form#mailform p.csc-form-label {font-size:12px; width:150px; display:block; line-height:3ex; float:left; margin:0 1em 0 0; font-weight:bold; text-align:right}
form#mailform select {font-size:12px; }
form#mailform input {font-size:12px; }
form#mailform input#mailformformtype_mail {display:block; margin:auto}
form#mailform .csc-mailform-label {font-size:12px;  font-weight:bold; margin:0; line-height:3ex; }

div.tx-indexedsearch-searchbox form {margin:0; padding:0}
	div.tx-indexedsearch-searchbox fieldset {padding:0; margin:0; border-width:0}
		div.tx-indexedsearch-form {margin:0; }
			div.tx-indexedsearch-form label {
				font-size:9px; width:165px !important; margin:0 !important; padding:0; font-weight:bold; color:#929292; 
				font-family: sans-serif, Verdana, Arial, 'Trebuchet MS', Helvetica !important; 
				}
			input.tx-indexedsearch-searchbox-sword {width:200px !important; margin:0}

div.csc-frame-rulerAfter {border-bottom:solid black 1px;}
div.csc-frame-rulerBefore {border-top:solid black 1px;}
div#left div.csc-frame-rulerAfter {margin-right:-5px !important}

div#left h2 * {font-size:10px; color:white; }
div.news-latest-container {
	margin-bottom:20px;
	padding:0;
	}
div.news-latest-container h2 {font-size:12px; color:#535355; padding:0 5px; font-variant:small-caps; }
div.news-latest-container h3 {margin:0; line-height:15px; padding:0 0 0 5px; }
div.news-latest-container div.news-latest-morelink {width:100%; text-align:right; margin-top:-2em; padding-top:2px; display:none}
div.news-latest-container div.news-latest-morelink a {font-size:10px; text-decoration:none; font-style:italic;}
div.news-latest-container h3 a {font-size:11px; text-decoration:none}
div.news-latest-container span.news-latest-date {
	text-align:left; 
	border-top:solid white 1px; 
	display:block; 
	font-size:8px; 
	padding:0 1ex 0 5px;
	margin:0
	}
div.news-latest-container a {text-decoration:none; }
div.news-latest-container p.bodytext {line-height:1.5em; padding-left:5px; margin:0}
div.news-latest-container hr {display:none}
div.news-latest-container div.news-latest-gotoarchive {padding:0 5px; margin:1em 0}
div.news-latest-container div.news-latest-gotoarchive a {font-size:10px; font-weight:bold; color:#535355; }
div.news-latest-container div.news-latest-item {clear:both; margin:1em 0; }
div.news-latest-container div.news-latest-item:hover {background-color:gray; }
div.news-latest-container div.news-latest-item * {color:white}

div.news-list-container {padding-bottom:20px; margin-bottom:20px;}
div.news-list-container h2 {font-size:10px; }
div.news-list-container div.news-list-morelink {width:100%; text-align:right; margin-top:-2em; padding-top:2px}
div.news-list-container div.news-list-morelink a {font-size:11px; text-decoration:none; font-style:italic;}
div.news-list-container h3 a {font-size:14px; text-decoration:none}
div.news-list-container span.news-list-date span {display:none; font-size:10px; float:right}
div.news-list-container span.news-list-date span.nld0 {display:inline;}
div.news-list-container div.news-list-item {clear:both; }
div.news-list-container div.news-list-item:hover {background-color:#dcdcdc; color:white}
div.news-list-container div.news-list-category {display:none}
div.news-single-item {border:double #dcdcdc 3px; padding:3em; margin:0 4em 4em 4em}
div.news-single-item div.news-single-timedata {font-size:10px}
div.news-single-item div.news-single-img {padding:1ex 1em 1ex 0}
div.news-single-item p {}
div.news-single-item h2 {font-size:16px; }
div.news-single-item h3 {font-size:14px; border:solid #ff9e1c; border-width:1px 0; padding:1ex 0}
div.news-single-item hr.clearer {border:none}

div.news-catmenu {font-size:10px; margin:5em 0}
div.news-catmenu-ACT {font-size:10px; font-weight:bold}

div#main {margin:0px auto; text-align:center; }
div#main-sub {
	width:808px; 
	position:relative;
	margin:85px auto 0 auto; 
	padding:0 0 2em 0; 
	color:black; 
	text-align:center; 
	border:solid black 1px;
	background-color:white
	}


div#head {height:90px; width:100%; position:relative; text-align:left;}
div#home {width:125px; height:59px; display:block; position:absolute; right:28px; top:11px; }

div#menu1 {position:absolute; left:24px; top:12px; white-space:nowrap}
div#menu1 p.pageheadline {font-size:10px; line-height:10px; margin-top:40px; }


div#menu1 ul li {
	width:20px; 
	margin-right:8px; 
	position:relative; 
	color:white; 
	float:left;
	}
div#menu1 ul li.i1, div#menu1 ul li.i2 {
	}

div#menu1 ul li.nocurrent {height:20px}
div#menu1 ul li.current {height:60px}

div#menu1 ul li a { 
	width:100%; 
	height:100%; 
	overflow:hidden; 
	font-weight:bold;
	color:white; 
	display:block; 
	text-decoration:none;
	}
div#menu1 ul li span {display:none}

div#menu {
	position:relative; 
	clear:left; 
	padding:0; 
	margin-top:0; 
	width:100%; 
	height:10px; 
	text-align:left; 
	background-image:url(images/menu-bg.png); 
	background-repeat:repeat-x;
	background-position:top
	}

div#menu ul {padding:0; margin:0; position:absolute; right:28px; list-style-type:none;}
div#menu ul a {
	text-align:center;
	text-decoration:none;
	padding:0; 
	color:gray; 
	font-weight:normal; 
	display:block; 
	font-size:9px;
	}
div#menu li.current a.outer, div#menu li a.outer:hover {color:black; cursor:pointer}
div#menu ul li a span {
	margin-top:0px;
	height:1em;
	line-height:1.5em;
	padding:0 0em 0 3em; 
	}

div#menu ul li {float:left; padding-top:10px; display:block; position:relative; }

div#menu ul li:hover div#inlay {display:block; z-index:2;}
div#menu ul li.current div#inlay {display:block; z-index:2;}
div#menu ul dl {height:100%; position:absolute; top:0; left:0; margin:0; z-index:1; padding:0; list-style-position:outside; }

div#menu dl dd {float:right; margin:0; padding:0; max-width:130px; height:100%; }
div#menu dl dd a {line-height:30px; padding:1ex 0; margin:0; width:auto; color:gray; font-size:9px; font-weight:bold;}
div#menu dl dd a span {width:auto; margin:0; padding:0 1ex}
div#menu dl dd.left a span {border-width:0}

div#abmenu  div.margin {height:4px; background-color:white; position:relative; font-size:0}
div#abmenu {padding:0; margin:0; position:relative;
	background:url(images/submenu-bg.png) top repeat-x #838383; }
	
div.bmenu {border-left:solid 10px white; padding:0; margin:0; background:transparent; clear:both;}
div.bmenu a.bmenu {padding:1em 0 1em 1ex; }
div.bmenu ul.amenu {padding:0 0 1em 1ex; }
a.bmenu, ul.amenu  {border-left:solid white 4px; }

ul.amenu {clear:both; padding:0; list-style-type:none; margin:0; border-bottom:solid #838383 1px}
ul.amenu li {padding:0 0 0 1em; margin:0; }
ul.amenu li.spacer {height:1em; display:block; }

ul.amenu li a {color:white; text-decoration:none; line-height:3em; font-size:11px; font-weight:bold; display:block}
ul.amenu li a:hover {cursor:pointer}
ul.amenu li a.current {color:black}
ul.amenu li dl {display:none; list-style-type:none; padding-bottom:1em}
ul.amenu li.current dl dl {display:none}
ul.amenu li dl dd {margin-left:1.5em}
ul.amenu li dl a {line-height:1.5em}
ul.amenu li.act dl, ul.amenu li.current dl {display:block}
div.nocur ul.amenu {display:none}

a.bmenu {text-decoration:none; margin:0; padding:0 0 2px 1ex; font-size:13px; font-weight:bold; display:block; font-variant:small-caps}
div.nocur a.bmenu {background-color:transparent !important; color:white}
div.nocur a.bmenu:hover {color:black; cursor:pointer}

div.bm1 {border-left-color:#ffbc07; }
div.bm2 {border-left-color:#ff9e1c; }
div.bm3 {border-left-color:#ff7d21; }

div#menu2 {clear:both; text-align:right; width:810px; margin:auto; padding:10px 0 30px 0}
div#menu2 a {color:gray; text-decoration:none; padding-left:2ex}
div#menu2 div.links {float:left}
div#menu2 div.rechts {float:right}

div#left {position:relative; float:left; width:214px; padding-right:5px;  }
div#left div.content1 {background:url(images/left-bg.png) repeat-x #a4a5a7; padding:1ex 14px; margin-bottom:0px; position:relative;}

div#content {
	position:relative; 
	min-height:500px; 
	width:808px; 
	text-align:left; 
	}

div#normal {
	padding-left:1ex;
	position:relative; 
	width:556px; 
	float:left
	}

div#menu {z-index:2}
div#normal {z-index:1}
div#left {z-index:1}

h2.pageheadline {padding:20px 0; margin-top:20px}

* html {}
*+html div#content {}

div#left div.csc-textpic-imagewrap img {border:solid black 1px !important}

