
* {
	margin:0;
	padding:0;
}

html {
	width:100%;
	height:100%;
}

body {
	font-family: "frutiger linotype","lucida grande",helvetica,arial,sans-serif;
	font-size: 76%;
	text-align:left;
	width:100%;
}

textarea {
	font-family: "frutiger linotype", "lucida grande",helvetica,arial,sans-serif;
}


/* General Style Info */

	a {
		color:inherit;
		text-decoration: underline;
	}
	
	a img {
		border:none;
	}
	
	a.blank {
		text-decoration: none;
	}
	
	em {
		font-size: 1.2em;
		font-style:normal;
	}
	
	p {
		margin-bottom: 1em;
	}
	
	p.lead {
		font-weight:bold;
	}
	
	hr {
		border: 1px solid #aaaaaa;
		height: 1px;
	}


/* Headlines */

	
	h1, h2, h3, h4 {
		font-weight:normal;
	}
	
	h1 {
		font-size: 1.8em;
		margin:0.3em 0;
	}
	
	h2 {
		font-size: 1.8em;
		margin-bottom:0.3em;
		margin-top: 2em;
	}
	
	h3 {
		font-size: 1.5em;
		margin-bottom:0.2em;
		margin-top:1.5em;
	}
	
	h4 {
		font-size:1.3em;
		margin-top:0.5em;
	}
	
	
	h1 .pre, h2 .pre, h3 .pre, h4 .pre, h5 .pre,
	h1 em, h2 em, h3 em, h4 em, h5 em,
	em.h1, em.h2, em.h3, em.h4, em.h5 {
		font-size:0.5em;
		font-weight:normal;
		display:block;
		letter-spacing: 0.2em;
		text-transform:uppercase;
	}
	
	h1.first, h2.first, h3.first, h4.first, h5.first,
	h1.blank, h2.blank, h3.blank, h4.blank, h5.blank {
		margin-top:0
	}
	
	h1 a, h2 a, h3 a, h4 a {
		text-decoration:none;
		color: inherit !important;
		font-size: inherit !important;
	}



/* Listen */

	ul {
		margin-left: 1.5em;
	}
	
	ol {
		margin-left:2em;
	}
	
	
	ul.blank, ul.list {
		margin:0px;
	}
	ul.blank li, ul.list li {
		list-style:none !important;
		list-style-image:none !important;
	}
	
	ul.list {
		border-top: 1px solid #cccccc;
	}
	
	ul.list li {
		border-bottom: 1px solid #cccccc; 
		padding: 0.5em 0;
	}
	
	ul.list.tree li.parent, ul.list.tree ul.list {
		padding:0;
		border:0px;
	}
	
	ul.space li, li.space, ul.break li, li.break {
		margin-bottom: 1em;
	}
	
	dl {
		line-height:1.2em;
		margin:0;
		width: 100%;
	}
	
	dl.break {
		margin-bottom: 0;
	}
	dl.break dd {
		margin-bottom: 0.5em;
	}
	
	dt {
		font-weight: bold;
		vertical-align:top;
	}
	dd {
		margin-left:10em;
		margin-top:-1.3em;
		vertical-align:top;
	}


/* Standard Auszeichnungen */

	.upper {
		text-transform:uppercase;
	}
	
	.lower {
		text-transform:lowercase;
	}
	
	.light {
		color: gray;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.italic {
		text-decoration:italic;
	}
	
	small, .small {
		font-size: 83%;
	}
	
	big, .big {
		font-size: 120%;
	}
	
	.crossed {
		text-decoration:line-through;
	}
	
	.clear {
		clear:both;
	}
	
	.hidden {
		display:none;
	}
	
	.break {
		margin-bottom: 1em;
	}
	
	.rght {
		text-align:right;
	}
	
	.cntr {
		text-align:center;
	}
	
	.lft {
		text-align:left;
	}
	
	.top {
		vertical-align:top;
	}
	
	.bttm {
		vertical-align:bottom;
	}	
	
	.mddl {
		vertical-align:middle;
	}
	
	.left {
		float:left;
	}
	
	.right {
		float:right;
	}
	
	.active {
		font-weight:bold;
	}

	.inactive {
		font-weight:normal;
	}
	
	.full {
		width:100%;
	}
	
	.bgGrey { 
		background-color:#F5F8FA !important;
	}

	.error, .error-message {
		color: #C00;
		font-weight: bold;
	}
	
	.error em {
		font-size: 1.5em;
		color: #003d4c;
	}
	
	.clickable {
		cursor:hand;
	}
	
	.border {
		border: 1px solid silver;
	}
	
	.pad {
		padding:0.5em;
	}
	.marg {
		margin:0.5em;
	}
	
	.drag {
		cursor: move;
	}
	
	.highlight {
		background-color:#ffff80;
	}

	.hidedetail .detail {
		display:none !important;
	}
	

/* progressbar */

	.progressbar {
		border: 1px solid silver;
		width:100%;
		height:1.3em;
		padding:1px;
	}
	
	.progressbar .bar {
		background-color:#dddddd;
		height:100%;
		width:100%;
		text-align:center;
	}
	
	
	
/* clearfix from: http://www.webtoolkit.info/css-clearfix.html */
	
	.clearfix:after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0;
	}
	
	.clearfix {
	    display: inline-block;
	}
	
	html[xmlns] .clearfix {
	    display: block;
	}
	
	* html .clearfix {
	    height: 1%;
	}
	

/* Table Style info */

	table {
		font-size:100%;
		border: 0px none;
		border-collapse:collapse;
		border-spacing:0px;
		margin-bottom:1em;
		text-align:left;
	}

	
	table.grid {
		border-right:2px solid #ffffff;
		/*
		width:100.2%;
		*/
	}
	
	table.grid td {
		border-bottom:1px solid #E5E5E5;
		border-right:1px solid #E5E5E5;
	}

	table.border {
		border:1px solid #E5E5E5;
	}
	
	table.pad10 td { 
		padding:7px 9px 8px;
	}
	
	table.pad10 th.nopad, table.pad10 td.nopad {
		padding-top:2px;
		padding-bottom: 2px;
	}
	
	table.pad5 td { 
		padding:2px 4px;
	}
	
	table.pad5 th.nopad, table.pad5 td.nopad {
		padding-top:1px;
		padding-bottom: 1px;
	}
	
	
	table .rght {
		margin-left: 10px;
	}
	
		
	tr.error td, tr.error th {
		background-color: #ffeeee;
	}
	
	th, 
	tr.tblHead, 
	td.tablHead {
		background-color: #BDCDDC;
		border-bottom: 1px solid white !important;
		border-right: 1px solid white !important;
		color: #173085;
		font-size: 1.2em;
		font-weight:bold;
		padding: 7px 9px 8px;
		vertical-align:top;
	}
	
	th.cat,
	td.cat,
	th.subcat,
	th.sortcat,
	td.subcat,
	td.sortcat {
		background-color: #EBF0F3;
		border-bottom: 1px solid white !important;
		color: #02B4B4;
		font-size:1.2em;
		font-weight:bold;
		vertical-align:top;	
	}
		
	th.subcat, th.sortcat, td.subcat, td.sortcat {
		border-right: 1px solid white !important;
		color: #656d73;
		font-size:1em;
		font-weight:normal;
	}

	th.subcat, td.subcat {
		background-color: #dee5eb;
		padding: 5px 9px 5px;
	}
	
	
	table.altrow tr.altrow td {
		background-color:#F5F8FA;
	}
	
	
	td.sortcat a, th.sortcat a {
		padding-right: 9px;
		background-position:center right;
		background-repeat:no-repeat;
		background-image: url('/img/table_sort_na.gif');
	}
	
	td.sortcat a.asc, th.sortcat a.asc {
		background-image: url('/img/table_sort_up.gif');
	}
	
	td.sortcat a.desc, th.sortcat a.desc {
		background-image: url('/img/table_sort_down.gif');
	}


table.blank, table.blank tr, table.blank td {
	border: none !important;
}

 
/* Tabs */


	div.tabbing .tab {
		border: 1px solid #DEE5EB;
		background-color: white;
		background-image: url('/img/style/tab_verlauf.gif');
		background-position:top;
		background-repeat:repeat-x;
		padding:10px;
	}
	
	div.tabbing ul.tablist {
		list-style-image:none;
		list-style-type: none;
		width:100%;
		margin:0px;
	}
	
	div.tabbing ul.tablist li {
		list-style-image:none;
		float:left;
		width:auto;
		padding: 3px 10px;
		background-color: #9AADD2;
		margin-right:2px;
		border-bottom:1px solid #9AADD2;
	}
	
	div.tabbing ul.tablist li * {
		color:white;
	}
	
	div.tabbing ul.tablist li.active * {
		color: black;
		font-weight:bold;
	}
	
	div.tabbing ul.tablist li.active {
		background-color: #eef8ff;
		position:relative;
		top:1px;
		border-bottom:1px solid #eef8ff;
		border-left:1px solid #DEE5EB;
		border-top:1px solid #DEE5EB;
		border-right:1px solid #DEE5EB;
	}
	
	div.tabbing ul.tablist li a {
		text-decoration:none;
	}
	

	
	

/* Debugging */
	
	table.cakeSqlLog {
		position:relative;
		z-index:500;
		background-color: white;
		top: 100%;
	
	}
	.cake_debug {
		position:relative;
		z-index:500;
		background-color: white;
	}



/* flash messages */


	div.flash {
		text-align:center;
		padding:10px;
		border: 2px solid silver;
		background-color: #f0f0f0;
		margin:10px 0px;
	}
	
	div.flash.success {
		border-color: green;
		background-color: #eeffee;
	}
	
	div.flash.error {
		border-color: red;
		background-color: #ffeeee;
		font-size:1em;
		font-weight:normal;
	}


/* forms */

	label {
		display: block;
		float:left;
		width: 130px;
		font-size: 1em;
		padding-right: 10px;
	}
		
	div.input input.checkbox, div.input input.radio {
		display:inline;
		margin-top:0.2em;
	}
		
	
	div.input {
		vertical-align: text-top;
		display:block;
		clear:both;
		padding:1em 0;
	}
	
	div.input div.input {
		margin-bottom:0em;
	}
	
	input, textarea, select {
		font-family: inherit;
		font-weight:normal;
	}
	
	div.required input, 
	div.required textarea, 
	div.required select {
		color: #005;
	
		/*background-color: #f7f7f8;
		border: 1px solid #abadb3;
		font-size: 1em;
		font-family: inherit;
		font-weight:normal;
		*/
	}
	
	span.mceEditorContainer {
		margin-left: 150px;
	}
	
	option {
		font-size: 1em;
		font-family: inherit;
		padding: 0 0.3em;
	}
	
	div.required {
		clear: both;
		font-weight:bold;
	}

	
		
	fieldset {
		border: 2px solid #ddf0ff;
		padding: 1em 2em;
		margin: 1em 0em;
	}
	
	legend {
		color:#0088ff;
		font-size:1.2em;
		text-transform:uppercase;
	}
	
	fieldset div.input {
		border-bottom: 1px dotted #ddf0ff;
		height:auto;
	}
	
	div.input div.ControllerAction {
		float:left;
	}
	
	div.input div.ControllerAction div {
		display:block;
	}

	div.buttons input.submit {
		display:inline;
		margin-right: 2em;
		padding: 0.2em 1em;
	}
	
	div.buttons {
		padding-left:140px;
		padding-top:1em;
		padding-bottom:1em;
	}
	

	
/* Ajax Autocompleter */

	div.auto_complete {
		border: 1px solid silver;
		background-color: white;
		padding:1px;
		z-index:999999;
	}
	
	div.auto_complete ul li {
		border-bottom: 1px solid #silver;
	}
	div.auto_complete ul li span.informal {
		font-weight:normal;
		color:gray;
		text-align:right;
	}
	div.auto_complete ul li.selected {
		background-color: #ddf0ff;
	}

	
	

/* Address */

	address {
		font-style:normal;
	}
	address span {
		display:block;
	}

	address label {
		display: inline;
		float:left;
		width: 4em;
		margin: 0; padding:0;
		white-space:nowrap;
		font-size: 0.8em;
		font-weight:bold;
		vertical-align:absmiddle;
	}
	
	

/* spalten für die guten */


	div.twocols, div.threecols, div.fourcols, div.fivecols {
		display: table-row;
		width:100%;
		table-layout:fixed;
	}

	div.twocols div.col1, div.twocols div.col2  {
		display:table-cell;
		width:50%;
		padding-right:3%;
	}
	div.twocols div.col2  {
		padding-right:0;
	}

	div.threecols div.col1, div.threecols div.col2, div.threecols div.col3  {
		display:table-cell;
		width:33%;
		padding-right:3%;
	}
	div.threecols div.col3  {
		padding-right:0;
	}

	div.fourcols div.col1, div.fourcols div.col2, div.fourcols div.col3 , div.fourcols div.col4  {
		display:table-cell;
		width:25%;
		padding-right:2%;
	}
	div.fourcols div.col4  {
		padding-right:0;
	}

	div.fivecols div.col1, div.fivecols div.col2, div.fivecols div.col3, div.fivecols div.col4, div.fivecols div.col5  {
		display:table-cell;
		width:20%;
		padding-right:2.45%;
	}
	div.fivecols div.col5  {
		padding-right:0;
	}




/* spalten für den bösen
	hackbase: http://www.thestyleworks.de/tut-art/ie7.shtml#ie7-hacks
*/


/* IE 6 */
	
	* html div.twocols, * html div.threecols, * html div.fourcols, * html div.fivecols
	{
		width:100% ! important;
	}
	

	* html div.twocols div.col1
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:48.5% ! important;
		float:left ! important;
	}
	* html div.twocols div.col2
	{
		margin:0px ! important;
		width:48.5% ! important;
		float:right ! important;
	}

	* html div.threecols div.col1, * html div.threecols div.col2
	{
		margin:0px ! important;
		padding: 0px !important;
		width:31.2% ! important;
		margin-right: 3% ! important;
		float:left ! important;
	}
	* html div.threecols div.col3
	{
		margin:0px ! important;
		width:31.2% ! important;
		float:right ! important;
	}

	* html div.fourcols div.col1, * html div.fourcols div.col2, * html div.fourcols div.col3
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:23.5% ! important;
		margin-right: 2% ! important;
		float:left ! important;
	}
	* html div.fourcols div.col4
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:23.5% ! important;
		float:right ! important;
	}

	* html div.fivecols div.col1, * html div.fivecols div.col2, * html div.fivecols div.col3, * html div.fivecols div.col4
	{
		overflow:hidden ! important;
		padding: 0px !important;
		width:18% ! important;
		margin:0px ! important;
		margin-right: 2.45% ! important;
		float:left ! important;
	}
	* html div.fivecols div.col5
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:18% ! important;
		float:right ! important;
	}


/* IE 7 */	


	*+html div.twocols, *+html div.threecols, *+html div.fourcols, *+html div.fivecols
	{
		width:100% ! important;
	}
	

	*+html div.twocols div.col1 
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:48.5% ! important;
		float:left ! important;
	}
	*+html div.twocols div.col2 
	{
		margin:0px ! important;
		width:48.5% ! important;
		float:right ! important;
	}

	*+html div.threecols div.col1, *+html div.threecols div.col2 
	{
		margin:0px ! important;
		padding: 0px !important;
		width:31.2% ! important;
		margin-right: 3% ! important;
		float:left ! important;
	}
	*+html div.threecols div.col3 
	{
		margin:0px ! important;
		width:31.2% ! important;
		float:right ! important;
	}

	*+html div.fourcols div.col1, *+html div.fourcols div.col2, *+html div.fourcols div.col3 
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:23.5% ! important;
		margin-right: 2% ! important;
		float:left ! important;
	}
	*+html div.fourcols div.col4 
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:23.5% ! important;
		float:right ! important;
	}

	*+html div.fivecols div.col1, *+html div.fivecols div.col2, *+html div.fivecols div.col3, *+html div.fivecols div.col4 
	{
		overflow:hidden ! important;
		padding: 0px !important;
		width:18% ! important;
		margin:0px ! important;
		margin-right: 2.45% ! important;
		float:left ! important;
	}
	*+html div.fivecols div.col5 
	{
		overflow:hidden ! important;
		padding: 0px !important;
		margin:0px ! important;
		width:18% ! important;
		float:right ! important;
	}


/*
div.BackendListAction.ControllerAction ul li {
	 margin-right:2px; 
	 margin-top:2px;
	 border: 1px solid #dddddd;
	 padding:0.3em;
}

div.BackendListAction.ControllerAction.MediaController ul li {
	float:left;
	overflow:hidden;
	width:80px;
	height:95px;
}
*/

	
/* this is used with article selector */

/* DEPRACTED! */

	
	.SelectlistAction ul li {
		width:100%;
		border-bottom: 1px solid #ddf0ff;
		padding-top:0.3em;
		padding-bottom: 0.3em;
		list-style:none;
	}
	.SelectlistAction ul li.selected {
		background-color: #ddf0ff;
	}
	
	div.window {
	 	position:absolute;
	 	width:400px;
	 	
	 	border: 2px solid #88ccff;
		background-color: #f8faff;
		padding:2px;
		
	}
	
	div.window div.header, div.window div.content, div.window div.footer {
		padding-left:1em;
		padding-right:0.5em;
		padding-top:0.2em;
		padding-bottom:0.2em;
	}
	
	
	div.window div.header {
		border-bottom: 2px solid #ddf0ff;
	 	background-image: url('/img/bg.gif');
	 	background-position:top;
	}
	
	div.window div.footer {
		border-top: 2px solid #ddf0ff;
		background-image: url('/img/bg.gif');
	 	background-position:top;
	}
	
	div.window div.paginate {
		background-image: url('/img/bg.gif');
	 	background-position:top;
	 	padding-left:1em;
	 	padding-right:1em;
	 	padding-top:0.2em;
	 	padding-bottom: 0.2em;
	 	
	}


body {
	background-color: #ecf3fc;
	font-family: 'Arial', 'Helvetica';
	font-size: 80%;
	color: black;
}



#navigation li {
	float:left;
	list-style:none;
	background-image: url('/img/mlipu.gif');
	background-repeat: no-repeat;
	background-position: 10px 12px;
	padding-left: 18px;
	padding-right: 7px;
}



#subnavigation ul li {
	list-style:none;
	width: 100%;
	text-align:right;
	border-bottom: 1px solid #d8f0dc;
	margin-bottom: 6px;

}
#subnavigation ul li a {
	text-decoration: none;
	font-weight:bold;
	color: #019B1D;
	font-size:1.1em;
	padding-bottom: 0.2em;
}

#subnavigation ul li.active a {
	color: black;
}

#subnavigation em {
	color:black;
	font-style:normal;
}

#subnavigation ul ul {
	margin-top:5px;
}

#subnavigation ul ul li a {
	font-size:11px;
	color:gray;
}

#subnavigation ul ul li {
	font-size:11px;
	border:none;
}


/* General Style Info */
a {
	color: #028AD0;
}

#navigation a {
	text-decoration: none;
}

a:hover{
	color:#003d4c;
	text-decoration:none;
}


h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.8em;
}


h3 {
	color: gray;
}

.color_green, #left p.info, h1, h2 {
	color: #019b1d;
}

.color_blue {
	color: #0081CA;
}

.light {
	color: gray;
}




div#panelleft div.panel {
	background-color: #CDDFF6;
	background-image: url('/img/panel_header_direkt.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top:2em;
	padding-bottom: 0.9em;
}



div#panelleft hr {
	border: none;
	border-top: 2px dotted #e1e1e1;
	margin-top:5px;
	padding-bottom: 5px;
}

.bordered {
	border: 2px solid #0081ca;
}

div#content p {
	line-height: 1.6em;
}

div#content hr {
	border: none;
	border-top: 2px dotted #e1e1e1;
	margin-top:10px;
	padding-bottom: 10px;

}


div.newsEntry div.image {
	float:left;
	border: 2px solid #0081CA;
	margin-right: 5px;
}

table {
	border: none;
}

table th {
	font-size: 0.9em;
	color: gray;
	background-color:transparent;
}

table tr td, table tr th {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

table tr td {
	border-top: 1px solid silver;
}

table.chronik td {
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
}
table.chronik td {
	width:300px;
	vertical-align:top;
	border-bottom: 2px dotted #e1e1e1;
}

table.chronik td.date {
	width: 150px;
	font-weight:bold;
	color: green;
}


table tr.row1 {
	background-color: #caddf5;
}

table tr.row0 {
	background-color: #e5effa;
}

/* gallerie */
	.GalleryImage {
		width: 200px;
		height: auto;
		_height: 150px;
		min-height: 150px;
		background-color: #cddff6;
		float:left;
		text-align: center;
		padding-top: 20px;
		margin: 0 5px 5px 0;

	}

	.GalleryImage img {border: 2px solid #028ad0;}


blockquote {
	margin: 1em 0;
	padding-left: 1em;
	font-style:italic;
	font-size:1.5em;
	font-family: Garamond, Times;
	color: #0081CA;
	border-left: 5px solid #caddf5;
}
body {
	background-image: url('/img/csu/bg_main_800.gif');
	background-repeat: repeat-y;
	background-position: center;
	font-size: 73%;
}

#container {
	position:absolute;
	width:800px;
	height:100%;

	margin:0px 0px 0px -400px;
	top: 0; 
	left: 50%;
	text-align: left;
	padding: 0px;
}	
	
#toplinks {
	position: absolute;
	top: 7px; left: 14px;
}

#logo {
	position: absolute;
	top: 75px; left: 42px;
	width: 173px;
	height: 50px;
	background-image: url('/img/csu/logo_800.gif');
	backgroun-repeat: no-repeat;
}

#claim {
	position: absolute;
	top: 158px; left: 13px;
	background-image: url('/img/claim_800.gif');
	background-repeat: no-repeat;
	width: 203px;
	height: 41px;
}

#header {
	position: absolute;
	top: 0px; left: 246px;
	width: 554px; height: 158px;
	background-image: url('/img/csu/header_800.jpg');
}
#header * {
	position:relative;
	left: 26px;
	top: 12px;
}


#navigation {
	position: absolute;
	top: 158px; left: 246px;
	width: 554px; height: 41px;
	background-image: url('/img/csu/bg_navi_800.gif');
	overflow:hidden;
}

#subnavigation {
	width: 202px;
	margin-bottom: 20px;
}

#navigation li {
	margin-top: 5px;
}



#main {
	position:absolute;
	left:270px; top: 232px;
	width: 514px;
}

#content {
	min-height:350px;
	_height: 350px;
}

#footer {
	clear:both;
	border-top: 2px dotted #e1e1e1;
	padding-top:5px;
	margin-bottom: 30px;
	margin-top: 50px;
}

#panelleft {
	position:absolute;
	left:14px; top: 243px;
	width: 202px;
	overflow:hidden;
}

div#panelleft div.panel {
	width: 202px;
}

div.panel div.content {
	margin-left: 17px;
	width:170px;
}
div#panelmap {

	width: 202px;
	
	background-color: none;
	background-image: url('/img/map_800.gif');
	background-repeat: no-repeat;
	background-position: top left;
	
	padding-top:45px;
	padding-bottom: 10px;
	height: 258px;

}


div#panelmap div.content {
	margin-left: 17px;
	width:172px;
}


div.storebox {
	padding:5px;
	float:left;
	width:200px;	
	margin-right: 10px;
	margin-bottom: 10px;
	height:150px;
	background-color:#eeeeee;
	border: 1px solid silver;
}

p.lead {
	font-weight:normal !important;
}
/* personenliste */

div.list div.item {
	width:150px;
	height:250px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
	background-color: #CDDFF6;
}
div.list div.item .image {
	border: 2px solid #0081ca;
	margin-bottom:5px;
	margin-top:5px;
}
/* personenliste */

.VerbaendeController img {
	border: 2px solid #0081ca;
}
.DownloadsController p.desc {
	margin-bottom:5px;
}

.DownloadsController div.download {
	border: 1px solid silver;
	margin-bottom:5px;
	padding:5px;
}
.element_html {width:100%;height:100%;}.element_body {font-family:'Arial', 'Helvetica';font-size:73%;text-align:left;width:100%;background-color:#ecf3fc;color:#000;background-image:url('/img/csu/bg_main_800.gif');background-repeat:repeat-y;background-position:center;}.element_textarea {font-family:&quot;frutiger linotype&quot;, &quot;lucida grande&quot;,helvetica,arial,sans-serif;}.element_a {color:#028AD0;text-decoration:underline;}.element_a .element_img {border:none;}.element_em {font-size:1.2em;font-style:normal;}.element_p.lead {font-weight:normal !important;}.element_hr {border:1px solid #aaa;height:1px;}.element_h1 {font-size:1.8em;margin:0.3em 0;}.element_h2 {font-size:1.8em;margin-bottom:0.3em;margin-top:2em;}.element_h3 {font-size:1.5em;margin-bottom:0.2em;margin-top:1.5em;color:gray;}.element_h4 {font-size:1.3em;margin-top:0.5em;}.element_h1 .pre,.element_h2 .pre,.element_h3 .pre,.element_h4 .pre,.element_h5 .pre,.element_h1 .element_em,.element_h2 .element_em,.element_h3 .element_em,.element_h4 .element_em,.element_h5 .element_em,.element_em.h1,.element_em.h2,.element_em.h3,.element_em.h4,.element_em.h5 {font-size:0.5em;font-weight:normal;display:block;letter-spacing:0.2em;text-transform:uppercase;}.element_h1.first,.element_h2.first,.element_h3.first,.element_h4.first,.element_h5.first,.element_h1.blank,.element_h2.blank,.element_h3.blank,.element_h4.blank,.element_h5.blank {margin-top:0;}.element_h1 .element_a,.element_h2 .element_a,.element_h3 .element_a,.element_h4 .element_a {text-decoration:none;color:inherit !important;font-size:inherit !important;}.element_ul {margin-left:1.5em;}.element_ol {margin-left:2em;}.element_ul.blank,.element_ul.list {margin:0;}.element_ul.blank .element_li,.element_ul.list .element_li {list-style:none !important;list-style-image:none !important;}.element_ul.list {border-top:1px solid #ccc;}.element_ul.list .element_li {border-bottom:1px solid #ccc;padding:0.5em 0;}.element_ul.list.tree .element_li.parent,.element_ul.list.tree .element_ul.list {padding:0;border:0;}.element_dl {line-height:1.2em;margin:0;width:100%;}.element_dl.break .element_dd {margin-bottom:0.5em;}.element_dt {font-weight:bold;vertical-align:top;}.element_dd {margin-left:10em;margin-top:-1.3em;vertical-align:top;}.element_small {font-size:83%;}.element_big {font-size:120%;}.error .element_em {font-size:1.5em;color:#003d4c;}* .element_html .clearfix {height:1%;}.element_table {font-size:100%;border:none;border-collapse:collapse;border-spacing:0;margin-bottom:1em;text-align:left;}.element_table.grid {border-right:2px solid #fff;}.element_table.grid .element_td {border-bottom:1px solid #E5E5E5;border-right:1px solid #E5E5E5;}.element_table.border {border:1px solid #E5E5E5;}.element_table.pad10 .element_td {padding:7px 9px 8px;}.element_table.pad10 .element_th.nopad,.element_table.pad10 .element_td.nopad {padding-top:2px;padding-bottom:2px;}.element_table.pad5 .element_td {padding:2px 4px;}.element_table.pad5 .element_th.nopad,.element_table.pad5 .element_td.nopad {padding-top:1px;padding-bottom:1px;}.element_table .rght {margin-left:10px;}.element_tr.error .element_td,.element_tr.error .element_th {background-color:#fee;}.element_th,.element_tr.tblHead,.element_td.tablHead {background-color:#BDCDDC;border-bottom:1px solid white !important;border-right:1px solid white !important;color:#173085;font-size:1.2em;font-weight:bold;padding:7px 9px 8px;vertical-align:top;}.element_th.cat,.element_td.cat,.element_th.subcat,.element_th.sortcat,.element_td.subcat,.element_td.sortcat {background-color:#EBF0F3;border-bottom:1px solid white !important;color:#02B4B4;font-size:1.2em;font-weight:bold;vertical-align:top;}.element_th.subcat,.element_th.sortcat,.element_td.subcat,.element_td.sortcat {border-right:1px solid white !important;color:#656d73;font-size:1em;font-weight:normal;}.element_th.subcat,.element_td.subcat {background-color:#dee5eb;padding:5px 9px;}.element_table.altrow .element_tr.altrow .element_td {background-color:#F5F8FA;}.element_td.sortcat .element_a,.element_th.sortcat .element_a {padding-right:9px;background-position:center right;background-repeat:no-repeat;background-image:url('/img/table_sort_na.gif');}.element_td.sortcat .element_a.asc,.element_th.sortcat .element_a.asc {background-image:url('/img/table_sort_up.gif');}.element_td.sortcat .element_a.desc,.element_th.sortcat .element_a.desc {background-image:url('/img/table_sort_down.gif');}.element_table.blank,.element_table.blank .element_tr,.element_table.blank .element_td {border:none !important;}.element_div.tabbing .tab {border:1px solid #DEE5EB;background-color:#FFF;background-image:url('/img/style/tab_verlauf.gif');background-position:top;background-repeat:repeat-x;padding:10px;}.element_div.tabbing .element_ul.tablist {list-style-image:none;list-style-type:none;width:100%;margin:0;}.element_div.tabbing .element_ul.tablist .element_li {list-style-image:none;float:left;width:auto;padding:3px 10px;background-color:#9AADD2;margin-right:2px;border-bottom:1px solid #9AADD2;}.element_div.tabbing .element_ul.tablist .element_li * {color:#FFF;}.element_div.tabbing .element_ul.tablist .element_li.active * {color:#000;font-weight:bold;}.element_div.tabbing .element_ul.tablist .element_li.active {background-color:#eef8ff;position:relative;top:1px;border-bottom:1px solid #eef8ff;border-left:1px solid #DEE5EB;border-top:1px solid #DEE5EB;border-right:1px solid #DEE5EB;}.element_table.cakeSqlLog {position:relative;z-index:500;background-color:#FFF;top:100%;}.element_div.flash {text-align:center;padding:10px;border:2px solid silver;background-color:#f0f0f0;margin:10px 0;}.element_div.flash.success {border-color:green;background-color:#efe;}.element_div.flash.error {border-color:red;background-color:#fee;font-size:1em;font-weight:normal;}.element_label {display:block;float:left;width:130px;font-size:1em;padding-right:10px;}.element_div.input .element_input.checkbox,.element_div.input .element_input.radio {display:inline;margin-top:0.2em;}.element_div.input {vertical-align:text-top;display:block;clear:both;padding:1em 0;}.element_input,.element_textarea,.element_select {font-family:inherit;font-weight:normal;}.element_div.required .element_input,.element_div.required .element_textarea,.element_div.required .element_select {color:#005;}.element_span.mceEditorContainer {margin-left:150px;}.element_option {font-size:1em;font-family:inherit;padding:0 0.3em;}.element_div.required {clear:both;font-weight:bold;}.element_fieldset {border:2px solid #ddf0ff;padding:1em 2em;margin:1em 0;}.element_legend {color:#08f;font-size:1.2em;text-transform:uppercase;}.element_fieldset .element_div.input {border-bottom:1px dotted #ddf0ff;height:auto;}.element_div.buttons .element_input.submit {display:inline;margin-right:2em;padding:0.2em 1em;}.element_div.buttons {padding-left:140px;padding-top:1em;padding-bottom:1em;}.element_div.auto_complete {border:1px solid silver;background-color:#FFF;padding:1px;z-index:999999;}.element_div.auto_complete .element_ul .element_li {border-bottom:1px solid #silver;}.element_div.auto_complete .element_ul .element_li .element_span.informal {font-weight:normal;color:gray;text-align:right;}.element_address {font-style:normal;}.element_address .element_label {display:inline;float:left;width:4em;margin:0;padding:0;white-space:nowrap;font-size:0.8em;font-weight:bold;vertical-align:absmiddle;}.element_div.twocols,.element_div.threecols,.element_div.fourcols,.element_div.fivecols {display:table-row;width:100%;table-layout:fixed;}.element_div.twocols .element_div.col1,.element_div.twocols .element_div.col2 {display:table-cell;width:50%;padding-right:3%;}.element_div.threecols .element_div.col1,.element_div.threecols .element_div.col2,.element_div.threecols .element_div.col3 {display:table-cell;width:33%;padding-right:3%;}.element_div.fourcols .element_div.col1,.element_div.fourcols .element_div.col2,.element_div.fourcols .element_div.col3 ,.element_div.fourcols .element_div.col4 {display:table-cell;width:25%;padding-right:2%;}.element_div.fivecols .element_div.col1,.element_div.fivecols .element_div.col2,.element_div.fivecols .element_div.col3,.element_div.fivecols .element_div.col4,.element_div.fivecols .element_div.col5 {display:table-cell;width:20%;padding-right:2.45%;}.SelectlistAction .element_ul .element_li {width:100%;border-bottom:1px solid #ddf0ff;padding-top:0.3em;padding-bottom:0.3em;list-style:none;}.element_div.window {position:absolute;width:400px;border:2px solid #8cf;background-color:#f8faff;padding:2px;}.element_div.window .element_div.header,.element_div.window .element_div.content,.element_div.window .element_div.footer {padding-left:1em;padding-right:0.5em;padding-top:0.2em;padding-bottom:0.2em;}.element_div.window .element_div.header {border-bottom:2px solid #ddf0ff;background-image:url('/img/bg.gif');background-position:top;}.element_div.window .element_div.footer {border-top:2px solid #ddf0ff;background-image:url('/img/bg.gif');background-position:top;}.element_div.window .element_div.paginate {background-image:url('/img/bg.gif');background-position:top;padding-left:1em;padding-right:1em;padding-top:0.2em;padding-bottom:0.2em;}#navigation .element_li {float:left;list-style:none;background-image:url('/img/mlipu.gif');background-repeat:no-repeat;background-position:10px 12px;padding-left:18px;padding-right:7px;margin-top:5px;}#subnavigation .element_ul .element_li {list-style:none;width:100%;text-align:right;border-bottom:1px solid #d8f0dc;margin-bottom:6px;}#subnavigation .element_ul .element_li .element_a {text-decoration:none;font-weight:bold;color:#019B1D;font-size:1.1em;padding-bottom:0.2em;}#subnavigation .element_ul .element_li.active .element_a {color:#000;}#subnavigation .element_em {color:#000;font-style:normal;}#subnavigation .element_ul .element_ul {margin-top:5px;}#subnavigation .element_ul .element_ul .element_li .element_a {font-size:11px;color:gray;}#subnavigation .element_ul .element_ul .element_li {font-size:11px;border:none;}.element_a:hover {color:#003d4c;text-decoration:none;}#left .element_p.info,.element_h1,.element_h2 {color:#019b1d;}.element_div#panelleft .element_div.panel {background-color:#CDDFF6;background-image:url('/img/panel_header_direkt.gif');background-repeat:no-repeat;background-position:top left;padding-top:2em;padding-bottom:0.9em;width:202px;}.element_div#panelleft .element_hr {border:none;border-top:2px dotted #e1e1e1;margin-top:5px;padding-bottom:5px;}.element_div#content .element_p {line-height:1.6em;}.element_div#content .element_hr {border:none;border-top:2px dotted #e1e1e1;margin-top:10px;padding-bottom:10px;}.element_div.newsEntry .element_div.image {float:left;border:2px solid #0081CA;margin-right:5px;}.element_table .element_th {font-size:0.9em;color:gray;background-color:transparent;}.element_table .element_tr .element_td,.element_table .element_tr .element_th {padding-left:5px;padding-top:3px;padding-bottom:3px;text-align:left;border-left:none;border-right:none;border-bottom:none;}.element_table .element_tr .element_td {border-top:1px solid silver;}.element_table.chronik .element_td {padding:0;margin:0;padding-bottom:20px;width:300px;vertical-align:top;border-bottom:2px dotted #e1e1e1;}.element_table.chronik .element_td.date {width:150px;font-weight:bold;color:green;}.element_table .element_tr.row1 {background-color:#caddf5;}.element_table .element_tr.row0 {background-color:#e5effa;}.GalleryImage .element_img {border:2px solid #028ad0;}.element_blockquote {margin:1em 0;padding-left:1em;font-style:italic;font-size:1.5em;font-family:Garamond, Times;color:#0081CA;border-left:5px solid #caddf5;}.element_div.panel .element_div.content {margin-left:17px;width:170px;}.element_div#panelmap {width:202px;background-color:none;background-image:url('/img/map_800.gif');background-repeat:no-repeat;background-position:top left;padding-top:45px;padding-bottom:10px;height:258px;}.element_div#panelmap .element_div.content {margin-left:17px;width:172px;}.element_div.storebox {padding:5px;float:left;width:200px;margin-right:10px;margin-bottom:10px;height:150px;background-color:#eee;border:1px solid silver;}.element_div.list .element_div.item {width:150px;height:250px;float:left;overflow:hidden;margin-right:10px;margin-bottom:10px;padding:5px;text-align:center;background-color:#CDDFF6;}.element_div.list .element_div.item .image {border:2px solid #0081ca;margin-bottom:5px;margin-top:5px;}.DownloadsController .element_p.desc {margin-bottom:5px;}.DownloadsController .element_div.download {border:1px solid silver;margin-bottom:5px;padding:5px;}.element_a.blank,.element_div.tabbing .element_ul.tablist .element_li .element_a,#navigation .element_a {text-decoration:none;}.element_p,.element_ul.space .element_li,.element_li.space,.element_ul.break .element_li,.element_li.break {margin-bottom:1em;}.element_h1,.element_h2,.element_h3,.element_h4 {font-weight:normal;}.element_dl.break,.element_div.input .element_div.input {margin-bottom:0;}.element_div.input .element_div.ControllerAction {float:left;}.element_html[xmlns] .clearfix,.element_div.input .element_div.ControllerAction .element_div,.element_address .element_span {display:block;}.element_div.auto_complete .element_ul .element_li.selected,.SelectlistAction .element_ul .element_li.selected {background-color:#ddf0ff;}.element_div.twocols .element_div.col2,.element_div.threecols .element_div.col3,.element_div.fourcols .element_div.col4,.element_div.fivecols .element_div.col5 {padding-right:0;}* .element_html .element_div.twocols,* .element_html .element_div.threecols,* .element_html .element_div.fourcols,* .element_html .element_div.fivecols,*+html .element_div.twocols,*+html .element_div.threecols,*+html .element_div.fourcols,*+html .element_div.fivecols {width:100% ! important;}* .element_html .element_div.twocols .element_div.col1,*+html .element_div.twocols .element_div.col1 {overflow:hidden ! important;padding:0 !important;margin:0 ! important;width:48.5% ! important;float:left ! important;}* .element_html .element_div.twocols .element_div.col2,*+html .element_div.twocols .element_div.col2 {margin:0 ! important;width:48.5% ! important;float:right ! important;}* .element_html .element_div.threecols .element_div.col1,* .element_html .element_div.threecols .element_div.col2,*+html .element_div.threecols .element_div.col1,*+html .element_div.threecols .element_div.col2 {margin:0 ! important;padding:0 !important;width:31.2% ! important;margin-right:3% ! important;float:left ! important;}* .element_html .element_div.threecols .element_div.col3,*+html .element_div.threecols .element_div.col3 {margin:0 ! important;width:31.2% ! important;float:right ! important;}* .element_html .element_div.fourcols .element_div.col1,* .element_html .element_div.fourcols .element_div.col2,* .element_html .element_div.fourcols .element_div.col3,*+html .element_div.fourcols .element_div.col1,*+html .element_div.fourcols .element_div.col2,*+html .element_div.fourcols .element_div.col3 {overflow:hidden ! important;padding:0 !important;margin:0 ! important;width:23.5% ! important;margin-right:2% ! important;float:left ! important;}* .element_html .element_div.fourcols .element_div.col4,*+html .element_div.fourcols .element_div.col4 {overflow:hidden ! important;padding:0 !important;margin:0 ! important;width:23.5% ! important;float:right ! important;}* .element_html .element_div.fivecols .element_div.col1,* .element_html .element_div.fivecols .element_div.col2,* .element_html .element_div.fivecols .element_div.col3,* .element_html .element_div.fivecols .element_div.col4,*+html .element_div.fivecols .element_div.col1,*+html .element_div.fivecols .element_div.col2,*+html .element_div.fivecols .element_div.col3,*+html .element_div.fivecols .element_div.col4 {overflow:hidden ! important;padding:0 !important;width:18% ! important;margin:0 ! important;margin-right:2.45% ! important;float:left ! important;}* .element_html .element_div.fivecols .element_div.col5,*+html .element_div.fivecols .element_div.col5 {overflow:hidden ! important;padding:0 !important;margin:0 ! important;width:18% ! important;float:right ! important;}.VerbaendeController .element_img {border:2px solid #0081ca;}