@charset "UTF-8";

/***************************************************************

*  

*  CSS2.1-Definitionen für 2-Spalten-Layouts

*  (wird vervollständigt durch Mandanten-CSS)

*  

*  Letzte Aktualisierung:	22.08.2006

*  Letzte Validierung:		22.08.2006

*   (http://jigsaw.w3.org/css-validator/validator-uri.html)

*

***************************************************************/



	body {

		text-align: center;

		padding:0;

		margin:0;

		font-family: Arial, Verdana, Helvetica, sans-serif;

	}

		

		

		

	#container {

	}

	

	#links {

		float:left;

		width:11em;

		padding:0em

	}

	

	#rechts {

		padding:0.5em 1em 1em 1em;

		margin-left:11em;

		border-left:1px solid;

		z-index: 3;

		text-align:justify;

		/* NN */

		min-height:25em;

	}

	

	#rechts:after {

		content:"clear";

		clear:both;

		display:block;

		height:0;

		overflow:hidden;

		visibility:hidden;

	}

	



	.links-laenger .mehrtext-links {

		display:block;

	}

	.links-laenger .mehrtext-rechts {

		display:none;

	}

	.rechts-laenger .mehrtext-rechts {

		display:block;

	}

	.rechts-laenger .mehrtext-links {

		display:none;

	}



	#innen1, #innen2 {

		height:1%;

	}

	#innen1-rechts, #innen2-links {

		height:1%;

	}



	#rechts, #innen2, #innen2-rechts {

		position:relative;

	}



	/*.clearer { display:block; height:0; font-size:0; clear:both; }



	.clearer { display:none; }*/



	.clearer {

		display:block;

		height:0;

		clear:both;

	}





	fieldset {

		border: 0;

		padding: 0;

		margin: 0;

		display: inline;

	}



	img {

	/* Opera img fix*/

		padding:0; 

		margin:0;

		border-width:0;

	}

	

	form {

		margin:0;

		padding:0;

		display:inline;

	}

	

	td {

		font-size: 0.8em;

	}



	.root {

		text-align: left; 

		width: 45.5em;

		margin-left: auto; 

		margin-right: auto;

		margin-top: 0.4375em;

		padding:0px;

		border-width: 0 1px 0 1px; 

		border-style: solid;		

	}

	

	.root_full {

		text-align: left; 

		width: 45.5em;

		margin-left: auto; 

		margin-right: auto;

		margin-top: 0.4375em;

		padding:0px;

		border-width: 0 1px 0 1px; 

		border-style: solid;

	}

	

	div.head_wrapper {

		width: 45.5em;

		height : 6.85em;

		display: block;

		margin: 0px;

		padding: 0px;

		z-index: 10;

		position: relative;

	}

	

	div.headmenue_wrapper {

		width: 45.5em;

		overflow: auto;

	}	

	

	div.head_logo {

		height : 6.8em;

		position: absolute;

		float: left;

	}





	div.head_bg {

		position: relative;

		float: right;

		height : 6.8em;

	}



	div.head_bgleft {

		height : 6.8em;

		float: left;

	}



	div.head_bgright {

		height : 6.8em;

		float: left;

	}



	div.head_logo img {

		height : 6.85em;

		width : 8.48em;

		display: block;

	}



	div.head_bgleft img {

		height : 6.85em;

		width : 11.62em;

		*width : 11.65em;

		display: block;

	}



	div.head_bgright img {

		height : 6.85em;

		width : 25.45em;

		display: block;

	}	

	

	div.headmenue_datum_wrapper {

		width: 16em;

		float: left;

	}

	

	div.headmenue_suche_wrapper {

		width: 17em;

		float: left;

	}

	

	div.headmenue_lang_wrapper {

		width: 12.5em;

		float: left;

	}

	

	div.headmenue_suche {

		font-size:0.8em;

		float: left;

		padding: 0.1em 0 0.07em 0.8125em;

	}

	

	div.headmenue_datum {

		font-size:0.8em;

		float: left;

		padding: 0.2em 0 0.2em 0.8125em;

	}



	div.headmenue_lang {

		font-size:0.8em;

		float: right;

		padding: 0.2em 0.9em 0.2em 0px;

	}

	

	.sucheinput {

		font-size: 1.5em; 

		width: 8em;

	}

	

	/* Klickpfad */

	ul.pfad {

		margin:0px;

		padding:0px;

		list-style-type:none;

	}

	

	ul.pfad li {

		display:inline;

		margin:0px;

	}



	ul.pfad li.breadcrumb {

	}

	



	ul.pfad li.akt_breadcrumb {

	}

	



	ul.pfad li.first_breadcrumb {

	}

	



	/* Sprachwahl */

	ul.sprachwahl {

		display:inline;

		margin:0px;

		padding:0px;

		list-style-type:none;

		font-size: 0.75em;

	}

	

	ul.sprachwahl li {

		display:inline;

		margin:0px;

		padding:0px;

	}

	

	ul.fussnav {

		display:inline;

		margin:0px;

		padding:0px;

		list-style-type:none;

		font-size: 0.75em;

	}

	

	ul.fussnav li {

		display:inline;

		margin:0px;

		padding:0px;

	}

	

	div.path_wrapper {

		text-align: left; 

		width: 44.5em;

		margin-left: auto; 

		margin-right: auto;

		margin-top: 0.4375em;

		padding:0px;

	}

	

	div.path {	

		padding: 0.125em 0.125em 0.125em 0.75em;

		font-size: 0.8em;

		line-height:  1.5em;

	}



	div.footer1_wrapper {

		text-align:left;

		width: 45.5em;

		border-width: 1px 0 1px 0; 

		border-style: solid;	

	}

	

	div.footer1 {	

		padding: 0.225em 0.125em 0.225em 0.125em;

		font-size: 0.8em;

		line-height:  1.5em;

	}

			

	div.footer2_wrapper {

		text-align: center; 

		margin-left: auto; 

		margin-right: auto;

		width: 45.5em;

		border-width: 0 0 1px 0;

		border-style: solid;	

	}

	

	div.footer2 {	

		padding: 0.225em 0.125em 0.225em 0.125em;

		font-size: 0.8em;

		line-height:  1.5em;

		overflow: auto;

	}	

	

	div.footer2 a {	

	}	

	

	div.footer3_wrapper {

		text-align: center; 

		width: 45.5em;

		margin-left: auto; 

		margin-right: auto;

		margin-bottom: 0.4375em;

		margin-top: 0.1375em;

		padding:0px;

	}

	

	div.footer3 {	

		padding: 0.225em 0.125em 0.225em 0.125em;

		font-size: 0.8em;

		line-height:  1.5em;

	}	

	

	#rechts ul, #rechts ol {

		font-size:0.8em;		

	}

	

	#rechts ul {		

		list-style-type:square;

	}

	

	

	/* Footer */



	div.user-fhbwebring-pi1 {

		float: left;	

		width: 10em;

	}



	div.metamenu {

		float: left;

		width: 34em;

	}	



	

	.fcl {

		clear:both;

		height:1px;

		overflow:hidden;

		margin-top:-1px;

	}



	.fcl2 {

		clear:both;

		height:1px;

		width:1px;

		overflow:hidden;

		margin-top:-1px;

		margin-left:-1px;

	}





	/* Footer Links mit Bilder */

	

	.gfx_button_top {

		margin: 0px 0.3em 0px 1.5em;

		padding: 0 0 0 1.5em;

		border-width: 0px;

		background-image: url(../../images/2spalten/top.gif);

		background-repeat: no-repeat;

		background-position:left top;

	}

	

	.gfx_button_print {

		margin: 0px 0.3em 0px 1.5em;

		padding: 0 0 0 1.5em;

		border-width: 0px;

		background-image: url(../../images/2spalten/print.gif);

		background-repeat: no-repeat;

		background-position:left top;

	}

	

	.gfx_button_pdf {

		margin: 0px 0.3em 0px 1.5em;

		padding: 0 0 0 1.7em;

		border-width: 0px;		

		background-image: url(../../images/2spalten/pdf.gif);

		background-repeat: no-repeat;

		background-position:left top;

	}

	

	.gfx_button_rss {

		margin: 0px 0.3em 0px 1.5em;

		padding: 0 0 0 3em;

		border-width: 0px;

		background-image: url(../../images/2spalten/rss.gif);

		background-repeat: no-repeat;

		background-position:left top;

	}

	

	.gfx_button_zurueck {

		margin: 0px 0.3em 0px 1.5em;

		padding: 0 0 0 2em;

		border-width: 0px;

		background-image: url(../../images/2spalten/back.gif);

		background-repeat: no-repeat;

		background-position:left top;

	}

	

	.gfx_schriftbutton {

		margin: 0px 0.3em 0px 1.5em;

		padding: 0 0 0 2em;

		border-width: 0px;

		background-image: url(../../images/2spalten/rss.gif);

		background-repeat: no-repeat;

		background-position:left top;

	}

	

		

	/* Suchfeld */



	.suchfeld label {

		display: none;

		visibility: hidden;

		padding: 0;

	}



	.suchfeld fieldset legend {

		display: none;

		visibility: hidden;

		padding: 0;

		margin: 0;

	}



	.hidden, dfn {

		visibility: hidden;

		display: none;

	}



	.suchfeld {

		margin: 0.1em 0 0 0;

		padding: 0;

	}



	.suchfeld fieldset {

		border: 0px;

		padding: 0;

		margin: 0;

	}



	.suchfeld fieldset legend {

		display: none;

		visibility: hidden;

		padding: 0;

		margin: 0;

	}



	.suchfeld label {

		display: none;

		visibility: hidden;

		padding: 0;

	}



	input.suchen {

		border: 1px solid;

		font-size: 0.9em;

		padding:0.1em;

	}



	input.ohne_rahmen {

		border-width: 1px;

		border-style: solid;

		font-size: 0.9em;

		font-weight: bold;

	}





	/* Navigation */

	

	

	div.nav {

		padding-bottom:10em;

		font-size: 0.8em;

	}





	div.nav ul {

		width: 100%;

		margin:0;

		padding:0;

		list-style-type:none;

		font-weight:normal;

	}

        

        div.nav ul ul {

        	width: 92%;

        }

    



	/* Reihenfolge der Pseudoklassen ist relevant */

	div.nav a,

	div.nav a:link,

	div.nav a:visited {

	 	display:block;

		text-decoration:none;	

		font-weight:normal;

		border-bottom-style: solid;

		border-bottom-width: 1px;

		margin:0;

		padding:0.4em 0.25em 0.4em 1em;

	}

	



	div.nav a:focus,

	div.nav a:hover,

	div.nav a:active {

	 	display:block;

		text-decoration:none;	

		font-weight:normal;

		border-bottom-style: solid;

		border-bottom-width: 1px;

		margin:0;

		padding:0.4em 0.25em 0.4em 1em;

	}



	/* Wenn Seite Unterseiten hat */

	#links ul li.no1_sub a,

	#links ul li.no1_sub a:link,

	#links ul li.no1_sub a:visited {

		/*background-image: url(../../images/2spalten/submenu.jpg);*/

		background-repeat: no-repeat;

		/*background-position:0.3em 0.2em 0.2em 0em;*/

	}



	#links ul li.no1_sub a:focus,

	#links ul li.no1_sub a:hover,

	#links ul li.no1_sub a:active {

		background-image: url(../../images/2spalten/submenu_act.jpg);

		background-repeat: no-repeat;

		/*background-position:0.3em 0.2em 0.2em 0em;*/

	}



	/* Wenn Seite Unterseiten hat */

	#links ul li.no2_sub a,

	#links ul li.no2_sub a:link,

	#links ul li.no2_sub a:visited {

		background-image: url(../../images/2spalten/submenu.jpg);

		background-repeat: no-repeat;

		/*background-position:0.3em 0.2em 0.2em 0em;*/

	}



	#links ul li.no2_sub a:focus,

	#links ul li.no2_sub a:hover,

	#links ul li.no2_sub a:active {

		background-image: url(../../images/2spalten/submenu_act.jpg);

		background-repeat: no-repeat;

		/*background-position:0.3em 0.2em 0.2em 0em;*/

	}



	#links .a_act {

		color: #666;

		background-color:#fff;

		background-image: url(../../images/2spalten/submenu.jpg);

		background-repeat: no-repeat;

		font-weight:bold;

	}





	#links div.sel1,

	#links div.sel2,		

	#links div.sel3,		

	#links div.sel4,		

	#links div.sel5,		

	#links div.sel6,		

	#links div.sel7,		

	#links div.sel8 {		

		border-bottom-style: solid;

		border-bottom-width: 1px;

		padding:0.4em 0.25em 0.4em 1em;

	}







	#links li.sel1_sub ul,

	#links li.sel2_sub ul,

	#links li.sel3_sub ul,

	#links li.sel4_sub ul,

	#links li.sel5_sub ul,

	#links li.sel6_sub ul,

	#links li.sel7_sub ul,

	#links li.sel8_sub ul,

	#links li.no1 ul,

	#links li.no2 ul,

	#links li.no3 ul,

	#links li.no4 ul,

	#links li.no5 ul,

	#links li.no6 ul,

	#links li.no7 ul,

	#links li.no8 ul,

	#links li.sel1 ul,

	#links li.sel2 ul,

	#links li.sel3 ul,

	#links li.sel4 ul,

	#links li.sel5 ul,

	#links li.sel6 ul,

	#links li.sel7 ul,

	#links li.sel8 ul {

		border-left-style: solid;

		border-left-width: 1px;

		margin-left:1em;

	}



	/* Abschliessende Linie unter Submenï¿½s mit Abstand */

	#links li.sel1,

	#links li.sel2,

	#links li.sel3,

	#links li.sel4,

	#links li.sel5,

	#links li.sel6,

	#links li.sel7,

	#links li.sel8 {		

		border-bottom-style: solid;

		border-bottom-width: 1px;

		padding-bottom: 0.3em;

	}





	/* Schriftgrad */

	#links li.no2 {

		font-size: 0.95em;

	}



	#links li.no3,

	#links li.no4,

	#links li.no5,

	#links li.no6,

	#links li.no7,

	#links li.no8 {

		font-size: 0.9em;

	}



	

	/* Text */

	

	a {

		text-decoration:underline;

	}

	a:hover {

		text-decoration:none;

	}

	a:active {

		text-decoration:none;

	}

	a:focus {

		text-decoration:none;

	}

  	

	a.extLink {

		text-decoration:none;

	}

	

	.head_languages {

		font-size: 0.75em;

		line-height:  1.5em;

	}

	

	.suchebutton {

		font-size: 0.75em;

	}



	.i_normal {

		font-size: 0.8em;

	}

	

	input {

		font-size: 1em;

	}

	

	textarea {

		font-family: Arial, Verdana, Helvetica, sans-serif;

		font-size:  1em;

	}

	

	select {

		font-size:  1em;

	}	

	

	div.path a {

		text-decoration:underline;

	}

	

	div.path a:hover {

		text-decoration:none;

	}

	

	div.path a:active {

		text-decoration:none;

	}

	

	div.path a:focus {

		text-decoration:none;

	}



	h1.hidden {

		display:none;

		margin:0px;

		padding:0px;

	}

	

	.hidden {

		display:none;

		margin:0px;

		padding:0px;

	}



	h1,h2,h3,h4,h5,h6 {

		text-align:left;

		margin:0px;

		padding:0.1875em 0 0.1em 0em;

	}



	h1 {

		padding:0.6875em 0 0.375em 0em;

		font-size: 1.3em;

	}

	

	h2 {

		padding:0.1875em 0 0.375em 0em;

		font-size: 1.15em;

	}	

		

	h3 {

		padding:0.7875em 0 0.275em 0em;
		font-size: 1em;

	}

			

	h4 {

		font-size: 0.9em;

	}

		

	h5 {

		font-size: 0.8em;

	}

			

	h6 {

		font-size: 0.7em;

	}

	

	p {

		margin-top:0em;

		padding-top:0em;

		margin-bottom:0.75em;

		font-size: 0.8em;

		

	}

	

	p.inline {

		display: inline;

		margin-top:0em;

		padding-top:0em;

		font-size: 0.8em;

	}

	

	/* Formatierung Sprachwahl */

	div.langActive {	

		margin: 0 0 0 0.7em;

		padding: 0 0 0 0.7em;

		float: left;		

		background-image: url(../../images/2spalten/red_arrow.gif);

		background-repeat: no-repeat;

		background-position: left center;

	}

	

	div.langInactive, div.langDimmed {

		margin: 0 0 0 0.7em;

		padding: 0 0 0 0.7em;

		float: left;

	}

	

	div.langActive img,

	div.langDimmed img,

	div.langInactive img  {

		display: block;

		height: 1.2em;		

		border-style: solid;

		border-width: 1px;

	}

		

	div.langSwitch {

		padding: 0.1em 0.5em 0 0;

		height: 1.4em;

		float: left;

	}



	

	.klein {

		font-size: 0.75em;

	}

	

	.normal {

		font-size: 0.8em;

	}

	

	.gross {

		font-size: 1.2em;

	}

	

	

	

	/***  Cleaner, um missliebige Floats zu beseitigen  ***/

	.cleaner {

		clear: both;

		visibility: hidden;

		height: 0;

	}

	

	.unsichtbar {

		display: block;

		position: absolute;

		left: -3000px;

		height: 0;

		width: 0;

		margin: 0;

		padding: 0;

	}

	

	/* ######################################################################################################

	** ### CSS-Hacks ########################################################################################

	** ######################################################################################################

	*/

	

	/* Clearfix-Hack siehe: http://jassesnee.de/easyclear/ */

	.clearfix:after {

	    content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

	

	.clearfix {display: inline-table;}

	

	/* Hides from IE-mac wegen dem backslash >\*/

	

	* html .clearfix {height: 1%;}

	.clearfix {display: block;}

	/* End hide from IE-mac */

	

	/* => alle anderen Browser setzen .clearfix auf block */

	

	

	

	/* Cleafix-Hack zum Clearen der eingeschlossenen Float-Umgebungen "floatbox" */

	.floatbox:after {

	    content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

	

	.floatbox {

		margin:0px;

		padding:0px;

		float:left; 

		width: 100%; 

		display: inline-table; 

	}



	/******************************************/

	/************** EXTENSIONS ****************/

	/******************************************/



	/* styles for extension "tx_indexedsearch" */

	.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

	.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

	.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {

	}



	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {

	}



	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }



	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {

		vertical-align:middle;

	}



	.tx-indexedsearch .tx-indexedsearch-res .noResume {

	}



	.tx-indexedsearch .tx-indexedsearch-category {

		font-size:16px;

		font-weight:bold;

	}



	/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */

	.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }

	.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }

	.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }

	.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }

	.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }

	.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }







	/* styles for extension "tx_cssstyledcontent" */

	/* Formatierung fï¿½r Text mit Bild */



	div.csc-textpic {



	}



	div.csc-textpic-intext-right {

	}



	div.csc-textpic-imagewrap {

		border-style: solid;

		border-width: 1px;

		z-index: 10;

		position:relative;

	}



	div.csc-textpic-imagewrap img {

		display: block;

	}



	dl.csc-textpic-image {

		margin:0em;

		padding:0em;

	}



	dl.csc-textpic-firstcol {

		margin:0em;

		padding:0em;

	}



	dl.csc-textpic-lastcol {

		margin:0em;

		padding:0em;

	}



	dd.csc-textpic-caption {

		padding: 0.3em 0.3em 0.1em 0.3em;

		border-top-style: solid;

		border-top-width: 1px;

		font-size: 0.7em;

		font-weight:bold;

		text-align:left;

	}



	dl.csc-menu csc-menu-4 {

		font-size: 0.8em;

	}



	div.csc-textpic-text {}







	/* Captions */	

	DIV.csc-textpic-caption-c .csc-textpic-caption {

		text-align: center;

	}

	DIV.csc-textpic-caption-r .csc-textpic-caption {

		text-align: right;

	}

	DIV.csc-textpic-caption-l .csc-textpic-caption {

		text-align: left;

	}



	/* Needed for noRows setting */

	DIV.csc-textpic DIV.csc-textpic-imagecolumn {

		float: left;

		display: inline;

	}



	/* Border just around the image */

	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {

		border-style: solid;

		border-width: 1px;

		padding: 0px 0px;

	}



	DIV.csc-textpic-imagewrap { padding: 0; }



	DIV.csc-textpic IMG { border: none; }



	/* DIV: This will place the images side by side */

	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }



	/* UL: This will place the images side by side */

	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }



	/* DL: This will place the images side by side */

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */

	DL.csc-textpic-image { margin: 0; }

	DL.csc-textpic-image DT { margin: 0; display: inline; }

	DL.csc-textpic-image DD { margin: 0; }



	/* Clearer */

	DIV.csc-textpic-clear { clear: none; }



	/* Margins around images: */



	/* Pictures on left, add margin on right */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-right: 10px;

	}



	/* Pictures on right, add margin on left */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 10px;

	}



	/* Pictures centered, add margin on left */

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 10px;

	}

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }



	/* Space below each image (also in-between rows) */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }

	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }

	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: none; }



	/* No margins around the whole image-block */

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }



	/* Add margin from image-block to text (in case of "Text w/ images") */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

		margin-right: 10px !important;

	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {

		margin-left: 10px !important;

	}



	/* Positioning of images: */



	/* Above */

	DIV.csc-textpic-above DIV.csc-textpic-text { clear: none; }



	/* Center (above or below) */

	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }



	/* Right (above or below) */

	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }



	/* Left (above or below) */

	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }

	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }



	/* Left (in text) */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }



	/* Right (in text) */

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }



	/* Right (in text, no wrap around) */

	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: none; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */



	/* Left (in text, no wrap around) */

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: none; }

	/* Hide from IE5-mac. Only IE-win sees this. \*/

	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

	/* End hide from IE5/mac */

	

	

	

	/* default styles for extension "tt_news" */

	/*-----------------------------------  clearer  -----------------------------------*/

	/* prevent floated images from overlapping the div-containers they are wrapped in  */



	.news-list-container div.tt_news_clearer,

	.news-single-item div.tt_news_clearer,

	.news-latest-container div.tt_news_clearer {

		clear:right;

		height:0;

	}

	

	.news-latest-container div.tt_news_clearer {

		clear:left;

	}





	/*--------------------------------- tt_news LATEST view  -----------------------------------*/

	.news-latest-container {



		border:0;

	}





	.news-latest-item {

		/* IE hack */

		height: 1%;

		line-height: 1.3;

		/* IE hack end */		

		margin-bottom:1em;

		border-style: solid;

		border-width: 1px;

	}

	

	.news-latest-container H3 {

		padding:0.2em;

		border-bottom-style: solid;

		border-bottom-width: 1px;

	}

	

	.news-latest-container H3 A {

		letter-spacing: 0.01em;

	}

	

	.news-latest-container H3 A:LINK,

	.news-latest-container H3 A:VISITED,

	.news-latest-container H3 A:HOVER {

		font-size: 0.8em;

		font-weight: bold;		



	}

	



	.news-latest-container p {

		padding:0.3em;

	}

	

	.news-latest-date {

		font-size: 0.8em;

		font-weight: bold;

	}



	.news-latest-imgcaption {

		float: right;

		padding-top:3px;

		padding-right:3px;

		font-size: 9px;

	}



	.news-latest-container IMG {

		float: right;

		border-style: solid;

		border-width: 1px;

		margin:0.3em;

	}

	

	.news-latest-category IMG {

		float: none;

		border:none;

		margin:0px;

	}



	.news-latest-morelink,.news-latest-category {

		font-size:0.6em;

		margin-left:0.3em;

	}

	

	.news-latest-morelink  {

		margin-bottom:0.3em;

	}

	

	.news-latest-browse {

		text-align: center;

	}







	/*--------------------------------- tt_news LIST view  -----------------------------------*/

	.news-list-container {



		border:0;

	}





	.news-list-item {

		/* IE hack */

		height: 1%;

		line-height: 1.3;

		/* IE hack end */		

		margin-bottom:1em;

		border-style: solid;

		border-width: 1px;

	}

	

	.news-list-container H3 {

		padding:0.2em;

		border-bottom-style: solid;

		border-bottom-width: 1px;

	}

	

	.news-list-container H3 A {

		letter-spacing: 0.01em;

	}

	

	.news-list-container H3 A:LINK,

	.news-list-container H3 A:VISITED,

	.news-list-container H3 A:HOVER {

		font-size: 0.8em;

		font-weight: bold;

	}

	



	.news-list-container p {

		padding:0.3em;

	}

	

	.news-list-date {

		font-size: 0.8em;

		font-weight: bold;

	}



	.news-list-imgcaption {

		float: right;

		padding-top:3px;

		padding-right:3px;

		font-size: 9px;

	}



	.news-list-container IMG {

		float: right;

		border-style: solid;

		border-width: 1px;

		margin:0.3em;

	}

	

	.news-list-category IMG {

		float: none;

		border:none;

		margin:0px;

	}



	.news-list-morelink,.news-list-category {

		font-size:0.6em;

		margin-left:0.3em;

	}

	

	.news-list-morelink  {

		margin-bottom:0.3em;

	}

	

	.news-list-browse {

		text-align: center;

	}







	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

	.tx-ttnews-browsebox, .browseBoxWrap {

		padding:0.3em;

	}



	.tx-ttnews-browsebox TD {

		font-size: 1em;

	}

	

	.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

		font-weight: bold;

	}

	

	.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

		margin:0px;

	}



	.tx-ttnews-browsebox-SCell {

		border-style: solid;

		border-width: 1px;

	}	

	

	.tx-ttnews-browsebox-SCell a,

	.tx-ttnews-browsebox-SCell a:link,

	.tx-ttnews-browsebox-SCell a:visited,

	.tx-ttnews-browsebox-SCell a:hover,

	.tx-ttnews-browsebox-SCell a:focus {

		text-decoration:none;

	}

	

	/*--------------------------------- tt_news Search view  ---------------------------------*/

	

	.news-search-emptyMsg {

		font-size: 0.8em;

	}

	

	.news-search-form form {

		font-size: 0.8em;

	}

	

	.news-search-form {

		margin-bottom: 1em;

	}

	

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

	.news-single-item {

		margin-bottom:1em;

		border-style: solid;

		border-width: 1px;

	}

	

	.news-single-item H2 {

		padding: 0.5em 0.5em 0.5em 0.3em;

		font-size: 0.9em;

		font-weight:bold;

		border-bottom-style: solid;

		border-bottom-width: 1px;

		letter-spacing: 0.01em;

	}

	

	.news-single-item H3 {

		padding: 0.5em;

		font-size: 0.8em;

		font-weight:normal;

		font-style:italic;

		text-align:justify;

	}



	.news-single-img {

		float: right;

		margin:0.5em;

		position:relative;

		border-style: solid;

		border-width: 1px;

	}



	.news-single-img img {

		display: block;

	}



	.news-single-imgcaption {

		clear:both;

		padding:0.3em;

		font-size: 0.7em;

		font-weight:bold;

		border-top-style: solid;

		border-top-width: 1px;

	}



	.news-single-category {

		font-size: 0.7em;

		float: right;

		margin: 0.5em;		

		position:relative;

	}

	

	.news-single-backlink,

	.news-single-backlink a {

		font-weight: bold;

		font-size: 0.9em;

		padding: 0.5em;	

	}

	

	.news-single-backlink {

		border-top-style: solid;

		border-top-width: 1px;

	}

	

	.news-single-timedata {

		float: left;

		font-size: 0.8em;

		font-weight:bold;

	}

	

	.news-single-item p.bodytext {		

	}

	

	.news-single-author {

		font-size: 0.7em;

		margin: 0.5em;

	}

	

	.news-single-additional-info {

		/*clear: both;*/

		font-size: 0.8em;

	}

	

	.news-single-related,.news-single-files,.news-single-links  {

		border-top-style: solid;

		border-top-width: 1px;

		padding: 0.3em 0.3em 0 0.3em;

	}



	.news-single-links  {

		border-top-style: solid;

		border-top-width: 1px;	

	}

	

	.news-single-links a,

	.news-single-links a:link,

	.news-single-links a:visited,

	.news-single-links a:hover,

	.news-single-links a:focus {

		font-size: 1.2em;

	}

	

	.news-single-related DD, .news-single-links DD, .news-single-files DD {

		margin: 0 0.3em 0.3em 0.3em;

	}



	.news-single-related DT, .news-single-links DT, .news-single-files DT {

		font-weight: bold;

		margin: 0 0.3em 0.3em 0.3em;

	}



	.news-single-files img {

		margin-right:0.3em;

	}

	

	/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

	.news-amenu-container {

		margin-bottom:2em;

	}



	.news-amenu-container a,

	.news-amenu-container a:link,

	.news-amenu-container a:visited,

	.news-amenu-container a:hover,

	.news-amenu-container a:focus {

	}

	

	.news-amenu-container ul {

		list-style-type: none;

		padding:0.3em;

		margin-top:0.5em;

		border-style: solid;

		border-width: 1px;

		list-style-position:inside;

	}

	

	.news-amenu-container dd {

		padding:0;

		margin:0;

	}

		

	.news-amenu-container li {	

		padding:0.1em;

	}

	

	.news-amenu-container li.news-amenu-item-year {

		list-style-type: none;

		margin-top: 0.5em;

		margin-bottom: 0.5em;

	}

	

	.news-amenu-container h2 {

		font-size:1.3em;

	}

	

	.news-amenu-item-year {

		text-align:center;

		font-weight: bold;

		border-style: solid;

		border-width: 1px;

	}



	/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */





	.news-catmenu  {

		padding:5px;

		margin:10px 0px 10px 10px;

		border-style: solid;

		border-width: 1px;

	}

	.news-catmenu-header {

		font-size:11px;

		font-weight:bold;

	}

	.news-catmenu DIV {

		font-size:10px;

		white-space: nowrap;

	}

	.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

		margin:0px;

		padding: 0px;

		vertical-align: middle;

	}

	.news-catmenu-ACT {

		font-weight:bold;

	}



	/*  Styles for catmenu mode "nestedWraps" */

	.level1 {

		padding: 1px 1px 1px 10px;

		border-left-style: solid;

		border-left-width: 1px;

		border-top-style: solid;

		border-top-width: 1px;

	}

	.level2 {

		padding: 1px 1px 1px 10px;

		border-left-style: solid;

		border-left-width: 1px;

	}

	.level3 {

		padding: 1px 1px 1px 10px;

		border-left-style: solid;

		border-left-width: 1px;

		border-top-style: solid;

		border-top-width: 1px;



	}

	.level4 {

		padding: 1px 1px 1px 10px;

		border-left-style: solid;

		border-left-width: 1px;

	}





	/* default styles for extension "tx_wssitemap_pi1" */

	.tx-wssitemap-pi1 .treemenudiv {}

	.tx-wssitemap-pi1 .treemenudiv img {

		vertical-align: middle;border: none;

	}



	.tx-wssitemap-pi1 .treemenudiv a {

		text-decoration: underline;

	}



	.tx-wssitemap-pi1 .treemenudiv a:hover {

		text-decoration: none;

	}



	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {

		text-decoration: underline;

	}



	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {

		text-decoration: underline;

	}	

	





	/* Sitemap Formatierungen */

	#rechts ul,

	#rechts ul li,

	div.csc-sitemap ul li,

	div.csc-sitemap ul li a {

		font-size: 12px;

		

	}

	

	fieldset.csc-mailform {

		font-size: 0.8em;

		/* *width:100%; */

	}	

	fieldset.csc-mailform input,

	fieldset.csc-mailform textarea{

		border:1px solid;

		padding:0.2em;

	}

	

	fieldset.csc-mailform div.csc-mailform-field {

		width:5em;

	}	

	

	

	#mailformThema, #mailformText {

		width:30em;

	}

	

	div.suchfeld input.ohne_rahmen,

	#mailformformtype_mail {

		cursor:pointer;

	}

	

	#mailformformtype_mail {

		border: 1px solid #663300;

	}

	div.suchfeld input.ohne_rahmen {

		border: 1px solid #fff;

	}

	

	dl.csc-menu,dl.csc-menu-4{

		font-size:0.8em;

	}

	

	div.csc-textpic-text {

		padding: 12px 0 0 0;

	}

	

	div.tx-filelist-pi1 {

		width:30em;

	}

	

	table.tx-filelist-pi1-table {

		width:100%;

	}

	

	tr.tx-filelist-pi1-header-tr td {

		font-weight:bold;

	}

	

	div.tx-timtabsociable-pi1 {

		font-size:0.8em;

	}

	

	div.tx-timtabsociable-pi1 a,

	div.tx-timtabsociable-pi1 a:link,

	div.tx-timtabsociable-pi1 a:visited,

	div.tx-timtabsociable-pi1 a:focus,

	div.tx-timtabsociable-pi1 a:hover,

	div.tx-timtabsociable-pi1 a:active {

		margin-right:1em;

		margin-bottom:1em;

	}

	



	