@charset "UTF-8";
@media all {
/* ################################################
 * 
 * import core styles | Basis-Stylesheets einbinden
 * @import url(../../../yaml/core/slim_base.css); 
 * 
 * ################################################
 */
		*{margin:0;padding:0}
		option{padding-left:.4em}
		* html body *{overflow:visible}
		* html iframe,* html frame{overflow:auto}
		* html frameset{overflow:hidden}
		html{height:100%;margin-bottom:1px}
		body{font-size:100.01%;color:#000;background:#fff;text-align:left}
		fieldset,img{border:0 solid}
		ul,ol,dl{margin:0 0 1em 1em}
		li{margin-left:1.5em;line-height:1.5em}
		dt{font-weight:700}
		dd{margin:0 0 1em 2em}
		blockquote{margin:0 0 1em 1.5em}
		#header{position:relative}
		#topnav{text-align:right}
		#header #topnav{position:absolute;top:10px;right:10px}
		#header,#nav,#main,#footer{clear:both}
		#col1{float:left;width:200px}
		#col2{float:right;width:200px}
		#col3{width:auto;margin:0 200px}
		#col1_content,#col2_content,#col3_content{position:relative}
		.hideboth #col3{margin-left:0;margin-right:0}
		.hidecol1 #col3{margin-left:0;margin-right:200px}
		.hidecol2 #col3{margin-left:200px;margin-right:0}
		.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2{display:none}
		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
		.clearfix{display:block}
		.floatbox{overflow:hidden}
		#ie_clearing{display:none}
		.subcolumns{width:100%;overflow:hidden}
		.subcolumns_oldgecko{width:100%;float:left}
		.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
		.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
		.c25l,.c25r{width:25%}
		.c33l,.c33r{width:33.333%}
		.c50l,.c50r{width:50%}
		.c66l,.c66r{width:66.666%}
		.c75l,.c75r{width:75%}
		.c38l,.c38r{width:38.2%}
		.c62l,.c62r{width:61.8%}
		.subc{padding:0 .5em}
		.subcl{padding:0 1em 0 0}
		.subcr{padding:0 0 0 1em}
		.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
		.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}

 /* ################################################
  * 
  * Haupt-Navigation  
  * @import url(navigation/nav_main.css);
  * 
  * ################################################
  */
		  #navigation {
			width: 962px;
			height: 38px;
			background: transparent url(../images/main_nav/bg.png) no-repeat 0 0;
			z-index: 500;
			position: relative;
		  }
		  
		  #main_nav {
			width: 683px;
			height: 27px;
			margin-bottom: 11px;
			padding-left: 20px; 
			float:left;
			z-index: 500;
		  }
		  
		  .main_nav_1 {
		  	font-size: 13px;
			margin: 0;
		  }
		  
		  ul.main_nav_1 {
		  	position:absolute;
		  }
		  
		  
		  #main_nav ul li {
			float:left;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			line-height:27px;
			margin: 0;
			padding: 0;
			position: relative;
		  }
		  
		  #main_nav ul li a {
		  	display: block;
		  	color:#575757;
			float:left;
			font-weight:bold;
			height:26px;
			line-height:23px;
			text-decoration:none;
			margin-top: 1px;
			padding:0 12px 0 12px;
		  }
		  
		  #main_nav ul li a.active, #main_nav ul li a:hover{
		  	color: #FFF;
			background: url(../images/main_nav/main_nav_bg_level1.gif) repeat-x; 
		  }
		  
		  #main_nav ul li ul.main_nav_2 li.active_last a.active {
		  	color: #fff;
			background: none;
		  }
		  
		  
		  #main_nav ul li:hover ul {
			display:block;
			float: none;
		  }
		  
		  #main_nav ul.main_nav_2 {
			font-size: 13px;
			color: #6c6c6c;
			margin: 0;
			border: 1px solid #8ea509;
			padding: 2px 0 10px 0;
			list-style-type:none;
			width: 210px;
			position: absolute;
			z-index: 500;
			top: 27px;;
			background: #f7f7f7;
			display: none;
			
		  }
		  
		   #main_nav ul.main_nav_2 li {
			width: 215px;
			z-index: 500;
		  }
		  
		  #main_nav ul.main_nav_2 li a {
			border: none;
			color: #6c6c6c;
			background: #f7f7f7;
			width: 197px;
			display:block;
			font-weight:normal;
			height:17px;
			line-height:17px;
			padding: 2px 0 2px 13px;
			margin: 0;
			margin-top: 5px;
			z-index: 500;
		  }
		  
		  
		  
		  #main_nav ul.main_nav_2 li a:hover {
			color: #fff;
			background: #9db514 url(../images/main_nav/sub_nav_active.gif) no-repeat left 2px;
		  }
		  
		  #main_nav .last a, #main_nav .active_last a {
			background: none;
			padding-right: 0;
		  }
		  
		  /* Breadcrum Navigation */
		  DIV#breadcrumb {
		  	color:#858585;
			font-size:11px;
			display: block;
			min-height:20px;
		  }
		  
		  #main_one_col #breadcrumb {
			min-height:0;
		  }
		  
		  DIV#breadcrumb ul {
		  	list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin: 0;
			padding: 7px 0 10px 24px;
		  }
		  
		  DIV#breadcrumb ul li {
		    display: inline;
			margin: 0;
			padding: 0;
		  }
		  
		  DIV#breadcrumb a {
		    color:#858585;
			text-decoration: none;
		  }
		  
		  DIV#breadcrumb a:hover {
		    color:#396EA4;
			text-decoration: underline;
		  }
  
 /* ################################################
  * 
  * Basemod
  * @import url(screen/basemod.css);
  * 
  * ################################################
  */
 
		  /**
		   * (en) Formatting YAML's  basic layout elements
		   * (de) Gestaltung des YAML Basis-Layouts
		   */
		
		 body {
		  	background: #f3f3f3 url(../images/main_bg_top.gif) repeat-x 0 0; 
			color:#666666;
			font-family: Arial,Helvetica,sans-serif;
			font-size-adjust:none;
			font-size: 12px;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;
			padding:0;
			padding-bottom:20px;
		  }
		
		  #page{
			   
			  padding: 0; 
			  width:962px; 
			  margin-left: auto; 
			  margin-right: auto;
			  position: relative;
			  z-index: 1;
		  }
		
		  #header_top_bar {width:100%; padding:5px 0 0; height: 16px;}
		  
		  #page_date {
		  	color:#666666;
			float:left;
			font-size:10px;
			font-style:normal;
		  } 
		  
		  #header {height:179px; background: url(../images/top_header_bg.jpg) no-repeat 0 0;}
		
		  #header_image_logo { width: 503px; height: 120px; }
		
		  #header_page_title {
		  	width: 488px;
			height: 82px;
			position: absolute;
			top: 33px;
			left: 26px;
		  }
		
		
		  #main, #main_one_col {
		  	background: #f3f3f3 url(../images/main_content_bg.png) repeat-y left; 
			padding:0 6px 0 6px; 
			height: auto; 
			overflow:hidden;
			z-index: 2;
			position:relative;
			width: 950px;
		  }
		
		  #main_one_col {
			  background: #f3f3f3 url(../images/main_content_white_bg.png) repeat-y left; 
		  }
		
		  /*------------------------------------------------------------------------------------------------------*/
		
		  /**
		   * (en) Formatting content container
		   * (de) Formatierung der Inhalts-Container
		   *
		   * |-------------------------------|
		   * | #header                       |
		   * |-------------------------------|
		   * | #col1       | #col3   		 |
		   * | 25%         | 25%     		 |
		   * |-------------------------------|
		   * | #footer                       |
		   * |-------------------------------|
		   */
		
		
		  #col1 {width:640px; padding: 0; float: left; padding-bottom: 20px;}
		  #col1_content, #content_above_col1_content { padding: 0; padding-bottom: 5px;}
		
		  #main_one_col #col1 {width:950px;}
		
		  #col3 {width: 308px; margin: 0; float:right; padding: 1px; z-index: 1 !important; padding-bottom: 20px;}
		  #content_above_col3_content { padding-top: 10px;}
		  
		  .subcr { padding:0; }
		  
		  #main_one_col .c50r {
		  	width: 48%;
		  }  
  
 /* ################################################
  * 
  * Content
  * @import url(screen/content.css);
  * 
  * ################################################
  */
 
		  /**
		   * Fonts
		   * (en) font-family and font-size selection for headings and standard text elements
		   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
		   *
		   * @section content-fonts
		   */
		  
		  html {margin:0;}
		  
		
		
		  /* (en) base layout gets standard font size 12px */
		  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
		  
		  .col3 h1, .col3 h2, .col3 h3, .col3 h4, .col3 h5, .col3 h6 {
		  	font-weight:bold;
		  }
		
		  h1 {
			background: none;
			border:0 none;
			color:#9db514;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:15px 0 0 0;
			padding-left: 20px;
		  }
		                       
		  h1, h2 {
			background: none;
			border:0 none;
			color:#9db514;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:20px 0 5px 0;
			padding-left: 20px;
		  }
		  
		  h2.bestaetigung {
		  	font-size: 21px !important;
		  }
		  
		  h3 a {
		  	color:#9DB514;
			font-weight:bold;
		  }
		  
		  h4 {
		  	font-size: 14px;
			color: #9db514;
			padding-bottom: 7px;
		  }       
		  
		  h5 {font-size:116.67%}                    
		  h6 {font-size:116.67%; font-style:italic} 
		  
		  h1.G {border:0; height:30px; text-indent: -999em;}
		  h2.G {border:0; height:30px; text-indent: -999em;}
		  h3.G {border:0; height:30px; text-indent: -999em;}
		  h4.G {border:0; height:30px; text-indent: -999em;}
		  h5.G {border:0; height:30px; text-indent: -999em;}
		
		  /* Überschriften erweitert */
		  .element_heading {
		  	color:#757575;
			font-size:12px;
			font-weight:bold;
			margin:0 0 10px 10px;
			padding-top:10px;
			text-transform: uppercase;
		  }
		
		  .top_header {
			color:#6c6c6c;
			line-height:15px;
			font-size: 12px;
			padding-bottom: 3px;
		  }
		    
		
		  /* Bildüberschriften */
		  .headline_fachbeitraege {
		  	width: 500px;
			height: 53px;
		  	background: url(../images/header_images/fachbeitraege.jpg) no-repeat left;
			margin-bottom: 15px;
		  }
		  
		  .headline_fachbeitraege h1 {
		  	color: #666666;
			font-size: 14px;
			background-color: transparent;
			padding-top: 15px;
		  }
		   
		  #col1 .main_grey_header {
		  	background:#F3F2EE none repeat scroll 0 0;
			border-top:1px solid #C0C0C0;
			line-height:20px;
			color:#5E5E5E;
			font-size:0.9em;
			letter-spacing:1px;
			padding: 3px 0 0 6px;
			text-indent: 0px;
			font-weight:bold;
			height: 20px;
			text-transform:uppercase;
		  }
		
		  p { line-height: 18px; margin:0 0 10px 0;}
		
		  /* ### Lists | Listen  #### */
		
		  /* ### text formatting | Textauszeichnung ### */
		
		  cite, blockquote {font-style:italic}
		  blockquote {margin:0 0 1em 1.5em}
		
		  strong,b {font-weight:bold}
		  em,i {font-style:italic}
		
		  pre, code {font-family:monospace; font-size:1.1em;}
		
		  acronym, abbr {
		    letter-spacing:.07em;
		    border-bottom:.1em dashed #c00;
		    cursor:help;
		  }
		
		  /**
		   * Generic Content Classes
		   * (en) standard classes for positioning and highlighting
		   * (de) Standardklassen zur Positionierung und Hervorhebung
		   *
		   * @section content-generic-classes
		   */
		
		  .note {background:#dfd; padding:1em; border-bottom:1px #bdb dotted; border-bottom:1px #dbb dotted;}
		  .important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted; border-bottom:1px #dbb dotted;}
		  .warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted; border-bottom:1px #dbb dotted;}
		
		  .float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
		  .float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
		
		  /**
		   * External Links
		   *
		   * (en) Formatting of hyperlinks
		   * (de) Gestaltung von Hyperlinks
		   *
		   */
		
		  a {color:#99B01D;; text-decoration:none;}
		  a:focus,
		  a:hover,
		  a:active {text-decoration:underline;}
		  
		  #footer a {color:#999; background:transparent; font-weight:bold;}
		  #footer a:focus, 
		  #footer a:hover,
		  #footer a:active {color:#4D87C7; background-color:transparent; text-decoration:underline;}
		
		  /**
		   * (en) Emphasizing external Hyperlinks via CSS
		   * (de) Hervorhebung externer Hyperlinks mit CSS
		   *
		   * @section             content-external-links
		   * @app-yaml-default    disabled
		   */
		
		  /*
		  #main a[href^="http://www.my-domain.com"],
		  #main a[href^="https://www.my-domain.com"]
		  {
		    padding-left: 12px;
		    background-image: url('your_image.gif');
		    background-repeat: no-repeat;
		    background-position: 0 0.45em;
		  }
		  */
		
		  /**
		   * Tables | Tabellen
		   * (en) Generic classes for table-width and design definition
		   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
		   *
		   * @section content-tables
		   */
		
		  table {width:auto; border: none;}
		  table.full {width:100%;}
		  table.fixed {table-layout:fixed}
		  
		  table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
		  table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
		  table.typo3-adminPanel select {font-size:0.6em;}
		  table.typo3-adminPanel input {font-size:0.6em;}
		  
		  /**
		   * Miscellaneous | Sonstiges
		   *
		   * @section content-misc
		   */
		
		  hr {
		    color:#fff;
		    background:transparent;
		    margin:0;
		    padding:0;
		    border:0;
		    border-bottom:1px #dfe7b7 solid;
		  }
		/* #####################################################################
		** ### Spezielle Formatanweisungen des TYPO3 Templates #################
		** #####################################################################
		*/
		
		/* Content element "table" */
		.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
		.tx-newloginbox-pi1 input {margin:0;}
		
		.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}
		
		input[type=text], textarea  {width:auto; font:13px Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#666; height: 18px; padding-top: 1px; padding-left: 3px; padding-right: 3px;}
		select {width:auto; font:13px Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#666; height: 21px;}
		
		input[type=checkbox] { padding: 0 !important; height: auto; margin-top: 0px; height: 16px; width: 16px; margin-top: 2px; border: none; margin:0;}
		input[type=radio] { padding: 0; height: auto; margin-top: 0px; height: 14px; width: 14px; border: none; padding-bottom: 2px; line-height: 14px;}
		
		input[type=text]:focus, textarea:focus {background:#F5F5F5; color:#333; border-color:#666;}
		img {border:0;
		}
		p.csc-linkToTop {text-align:right; margin:0;}
		p.csc-form-label-req {font-weight:bold;}
		.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
		dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}
		
		/* #############################
		** ### felogin #################
		** #############################
		*/
		.tx-felogin-pi1 {}
		.tx-felogin-pi1 fieldset {margin:1em 0 0 0; background:#eee; padding:1em; background:#EDF6FF; border:1px solid #477DBE;}
		.tx-felogin-pi1 fieldset legend {display:none;}
		.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
		.tx-felogin-pi1 fieldset div label {display:block;}
		.tx-felogin-pi1 fieldset div input {margin:0;}
		
		
		/* ##############################
		** ### tx_indexedsearch #########
		** ##############################
		*/
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:100%; padding:2px; margin:0;}
		.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
		.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:20px; margin-bottom:5px;}
		.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
		.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
		.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#d8ffd8;}
		.tx-indexedsearch-selectbox-defop {margin:0}
		.tx-indexedsearch-searchbox-linktoothermode {padding-left: 10px;}
		
		/* ########################################################
		** ### tx_indexedsearch with tablee-free template #########
		** ########################################################
		*/
		
		.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {margin:0 0 0.5em 0; clear:both;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {display:block; float:left; width:25%;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {margin:0;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {margin:0 0 0.5em 0; clear:both;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {display:block; float:left; width:25%;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {margin:0;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {margin:0 0 0.5em 0; clear:both;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {display:block; float:left; width:25%;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {margin:0;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {margin:0 0 0.5em 0; clear:both;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {display:block; float:left; width:25%;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {margin:0;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {clear:both;}
		.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {margin:0 0 0 25%;}
		.tx-indexedsearch .tx-indexedsearch-browsebox {background:#fff; padding: 10px 10px 5px 0px; font-size: 12px; }
		.tx-indexedsearch .res-tmpl-css h3 {font-size:105%; clear:both;}
		.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
		.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
		.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
		.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {font-size:11px; background:#fff url(../images/sidebar/bg_sideabr_list.png) repeat-x; background-position: bottom; color:#555555; padding:1.0em 1.0em 1.0em 1.0em; border: none; font-style:italic;}
		.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size:0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
		.tx-indexedsearch .res-tmpl-css dt {float:left;}
		.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0;}
		.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
		.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}
		.tx-indexedsearch-icon {float: left;}
		
		#indexed_search_header_box {
			float:right;
			top: 200px;
			width: 182px;
			text-align: left;	
			margin-right: 12px;
		}
		
		* html #indexed_search_header_box {
			margin-right: 4px;
		}
		
		#tx-indexedsearch-searchbox-sword-header {
			width: 120px; 
			height: 18px; 
			background-image: url(../images/search/main_search_input_bg.gif);
			margin-right: 0px; 
			margin-top: 8px;
			border:none; 
			padding: 4px 7px 0px 7px;
			float: left;
			font-size: 10px;
			color: #777;
		}
		
		#tx-indexedsearch-searchbox-sword-header-default {
			float:left;
			margin-left: 6px;
			width: 125px;
			margin-top: -18px;
			font-size: 11px;
			color: #c8c8c8;
		}
		
		#tx-indexedsearch-searchbox-submit-button { 
			background-image: url(../images/search/main_search_submit_bg.gif); 
			width: 39px; 
			height:32px; 
			margin-top: -28px;
			margin-left: 10px;
			border: 0; 
			float: right;
			cursor:pointer;
		}
		#search_advanced { float: left; }
		#search_advanced a {
			color: #537814 !important;
			background: url(../images/search/main_search_advanced_star.gif) 0 0 no-repeat;
			padding-left: 12px;
			font-size: 10px;
			font-weight: bold;
			line-height: 14px;
		}
		
		/* ##########################
		** ### csc-sitemap        ###
		** ##########################
		*/
		.csc-sitemap {}
		.csc-sitemap ul {list-style:none; margin:0;}
		.csc-sitemap li {margin:0; background:transparent url(../../img/sitemap-first-level.gif) no-repeat left top; padding:0 0 0 20px;}
		.csc-sitemap li ul li {background:transparent url(../../img/sitemap.gif) no-repeat left top;}
		.csc-sitemap li a {border:1px solid #4D87C7; margin:0 0 5px 0; padding:0 0 0 7px; display:block; background:#4D87C7; text-decoration:none; color:#222;}
		.csc-sitemap li ul li a {border:none; border-bottom:1px solid #4D87C7; margin:0 0 5px 0; padding:0 0 0 7px; display:block; background:transparent; text-decoration:none; color:#222;}
		.csc-sitemap li a:hover {background:#eee; border:1px solid #eee;}
		.csc-sitemap li ul li a:hover {border:none; border-bottom:1px solid #eee;}
		/* #############################
		** ### Mail-Formular ###########
		** #############################
		*/
		form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
		form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
		form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
		form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
		.csc-mailform-field {clear:both; margin-bottom:0.8em;}
		fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:#fafafa; padding:2px;}
		fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
		fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
		fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
		fieldset.csc-mailform label span {color:red;}
		input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
		input#mailformformtype_mail:hover {background:#f0f0f0;}
		.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}
		/* #############################
		** ### Datei-Links #############
		** #############################
		*/
		table.csc-uploads {}
		table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
		td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
		td.csc-uploads-icon {}
		td.csc-uploads-fileName p {margin:0;}
		td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}
		/* ####################################
		** ### FCE 3 Boxes with rounded edges #
		** ####################################
		*/
		/* green */
		* html .REboxGreenContent {height:1%}
		.REboxGreenContent {overflow:hidden}
		.REboxGreen {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
		.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
		.REboxGreenContent {display:block; background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
		.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
		.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
		.rGline1, .rGline2, .rGline3 {height:1px;}
		.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
		.rGline1 {margin:0 5px; background:#bdb;}
		.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
		.rGline3 {margin:0 2px;}
		.rGline4 {height:2px; margin:0 1px 0 1px;}
		/* red */
		* html .REboxRedContent {height:1%}
		.REboxRedContent {overflow:hidden}
		.REboxRed {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
		.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
		.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
		.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
		.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
		.rRline1, .rRline2, .rRline3 {height:1px;}
		.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
		.rRline1 {margin:0 5px; background:#dbb;}
		.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
		.rRline3 {margin:0 2px;}
		.rRline4 {height:2px; margin:0 1px 0 1px;}
		/* blue */
		* html .REboxBlueContent {height:1%}
		.REboxBlueContent {overflow:hidden}
		.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
		.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
		.REboxBlueContent {display:block; background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
		.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
		.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
		.rBline1, .rBline2, .rBline3 {height:1px;}
		.rBline2, .rBline3, .rBline4 {background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE;}
		.rBline1 {margin:0 5px; background:#AABCCE;}
		.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
		.rBline3 {margin:0 2px;}
		.rBline4 {height:2px; margin:0 1px 0 1px;}
		/* FCE 3 Boxes with rounded edges End */
		/* ################################
		** ### FCE adjustable columns     #
		** ################################
		*/
		div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
		/*div.flexi div {display:block; overflow:hidden; float:left;}*/
		div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
		div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
		div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
		/* FCE adjustable columns End */
		/* ###########################
		** ### cssstyledcontent ######
		** ###########################
		*/
		/* deleted in setup and copied to here, to make it easier to edit */
		/* default styles for extension "tx_cssstyledcontent" */
		
		
		
		/* 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:2px solid black; 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:both;}
		/* 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;}
		
		.subcolumns DIV.csc-textpic IMG {border: 1px solid #bece62;}
		
		/* 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: both;}
		/* 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:both;}
		/* 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:both;}
		/* 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:both;}
		/* 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 */
		
		
		/* ###########################
		** ### erweiterung Neu  ######
		** ###########################
		*/
		
		/* #############################
		** ### tt_news #################
		** #############################
		*/
		.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:medium none; background:#fff;}
		.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
		
		/* LIST Ansicht 
		
		.news-list-container.with_background .news-list-item-background {
			height: 127px; 
		}
		
		.news-list-container.month_topic .news-list-item-background {
			background-color: #f7f7f7;
			padding-bottom: 15px;
		}
		
		.news-list-container.standard-list .news-list-item {
			height: 127px; 
		}
		
		.news-list-container .content_container_month_topic p.news_more_link {
			margin-bottom: 0;
		}
		
		
		.news-list-container .news-list-item .content_container_left_bar {
			width: 415px;
			padding-right: 20px;
			float: right;
		}
		
		.news-list-container .news-list-item .content_container p {
			padding:0;
			margin: 0;
		}
		
		
		
		*/
		.month_topic {
			margin-left: 20px;
			margin-right: 20px;
		}
		
		.news_image_div_month_topic {
			height: 300px;
			display: block;
		}
		
		.news-list-container .news_image_div_month_topic_date {
			width:600px;
			margin-bottom: 2px;
			border-bottom: 1px solid #dfe7b7;
			border-top: 1px solid #dfe7b7;
			font-size: 10px;
			color: #939292;
		}
		
		
		.news-list-container .news_image_div_month_topic img{
			width: 598px !important;
			height: 298px !important;
			border: 1px solid #9db514;
		}
			
		.news-list-container .teaser_content_trans_background {
			margin-left:1px;
			height: 100px;
			width: 598px;
			position: absolute;
			margin-top: -111px;	
		}
		
		.news-list-container .teaser_content_trans_background .wrapper {
			zoom: 1;
			padding: 10px 10px 10px 10px;
			height: 90px;
			width: 578px;
			background: url(../images/news/top_topic_content_bg.png) no-repeat;
		}
		
		.news-list-container .teaser_content_trans_background .wrapper a {
			position: relative;
			z-index: 1;
		}
		
		.teaser_content_trans_background h2 {
			margin: 0;	
			padding:0;
			padding-bottom: 4px;
			font-size: 20px;
		}
		
		.teaser_content_trans_background h2 a  span {
			color: #396EA4;	
		}
		
		.news-list-container .teaser_content_trans_background p {
			color: #fff;
		}
		
		h1.month_topic_list, h2.month_topic_list {
				padding-bottom: 5px;
		}
		
		.news-list-container a {
			font-weight: bold;
			color: #9db514;
		}
		
		.news-list-container .news-list-item h2 a {
			color: #6A9919;
			line-height: normal;
		}
		
		.news_headline_title {
			color:#6c6c6c;
			font-size: 11px;
			padding:5px 0;
		}
		
		
		
		.tx-ttnews-browsebox table td {
			background:#F1F1F1 none repeat scroll 0 50%;
			border:1px solid #DDDDDD;
			height:21px;
			margin:2px;
			padding:2px 4px 0;
		}
		
		.newsPageBrowser a {
			background: url(../images/news/bg_pagebrowser_link.png) repeat-x;
			font-size: 11px;
			padding: 2px;
			padding-left: 6px;
			padding-right: 6px;
			border:1px solid #e5e5e5;
			color: #6c6c6c;
			width: 25px;
		}
		
		.newsPageBrowser a:hover, .newsPageBrowser .activeLinkWrap a {
			background: url(../images/news/bg_pagebrowser_link_active.png) repeat-x;
			color: #fff;
		}
		
		.news_list_footer {
			border-bottom: 1px solid #dfe7b7;
			width: 600px;
			margin-left: 20px;
			line-height: 29px;
			height: 29px;
		}
		
		.news_list_footer .coll {
			float: left;	
			width: 90px;	
		}
		
		.news_list_footer .colr {
			float: right;	
			width: 90px;
		}
		
		.news_list_footer .news-list-browse {
			width: 400px;
			float:left;
			margin-left: 10px;
		}
		
		.news_list_footer .news-list-browse p {
			margin:0;
			line-height: 29px;
		}
		
		/* jump_pagebegin */
		a.bt_jump_pagebegin {
			background: url(../images/bt_jump_pagebegin.png) no-repeat;
			display:block;
			width: 104px;
			height: 20px;
		}
		
		a.bt_jump_pagebegin:hover {
			background: url(../images/bt_jump_pagebegin_active.png) no-repeat;
			display:block;
			width: 104px;
			height: 20px;
		}
		
		/* Seite merken */
		a.bt_remember_site {
			background: url(../images/bt_remember_page.png) no-repeat;
			display:block;
			margin-top: 5px;
			width: 70px;
			height: 20px;
			margin-left: 3px;
		}
		
		a.bt_remember_site:hover {
			background: url(../images/bt_remember_page_active.png) no-repeat;
			display:block;
			width: 70px;
			height: 20px;
		}
		.newsShowResults {
			margin: 0;
		}
		
		.newsBrowseLinks {
		    margin-top: 20px;
		    text-align: center;
		}
		
		/* SINGLE Ansicht */
		.news-single-item {
			color: #515151;
			margin-left: 20px;
			margin-right: 20px;
		}
		
		.subcolumns_under_news_single {
			padding-top: 20px;	
		}
		
		
		.news-single-timedata {
			border-bottom:1px solid #dfe7b7;
			border-top:1px solid #dfe7b7;
			font-size: 11px;
			height:16px;
			line-height:16px;
		}
		
		.news-single-item .timedata_left {
			color: #b5b5b5;
			font-size: 11px;
			font-weight: bold;
			font-style: italic;
		}
		
		.news-single-timedata .timedata_right {
			float: right;
			width: 60%;
		}
		
		.news-single-item .inner-content {
			margin: 0 5px 0 5px;	
		}
		
		.news-single-item .inner-content .news_subheader {
			padding-bottom: 5px;
			padding-top: 10px;
		}
		
		.news-single-item h2, .lexikon_detail h2 {
			background: none;
			border:0 none;
			color:#9db514;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:0;
			padding:0;
		}
		
		.news_subheader span {
			font-weight: bold;
			font-size:13px;
			color: #515151;
		}
		
		.news-single-img p {
			width: 180px;
			background-color: #f6f5f3;
		}
		
		.news_single_image_div  {
			margin-top: 5px;
		}
		
		.news_single_image_div img {
			border: 1px solid #a3b922;
		}
		
		.news-single-item p {
			margin-bottom: 10px;
		}
		
		.news-single-item li {
			line-height: 20px;	
		}
		
		.news-single-img {padding-right:15px; padding-bottom: 5px;	float:left; }
		.news-single-img p {padding:5px; margin:0; width: 202px; font-size: 12px;}
		
		.news-single-additional-info { margin-top: 20px;}
		.news-single-additional-info dd {margin: 0;}
		.news-single-additional-info dl {
			margin: 0;
		}
		
		.news-single-additional-info dl dd p {
			margin-bottom: 5px;
			margin-left: 10px;
		}
		
		.news-single-additional-info dl dd p a {
			background:transparent url(../images/news/read_more.gif) no-repeat scroll 0 2px;
			color:#396EA4;
			font-size:11px;
			font-weight:bold;
			padding-left:12px;
		}
		
		.news-single-additional-info dt {
			color:#6c6c6c;
			font-size: 12px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			letter-spacing:1px;
			line-height:normal;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0 0 5px;
			padding:0;
			text-transform:uppercase;
		}
		
		.news-single-footer {
			border-bottom: 1px solid #dfe7b7;
			border-top: 1px solid #dfe7b7;
			margin-top: 15px;
			height:29px;
			line-height:29px;
		}
		
		
		.news-single-backlink {
			padding-bottom: 20px;
		}
		
		.news-single-item .top_small_links {
			float: right;
		}
		
		.news-single-item .social_img img {
			margin-top: 3px;
			margin-left: 3px;
			display: inline;
		}
		
		.news-single-files dd a {
			display: inline;
			color:#396EA4;
			font-size:11px;
			font-weight: bold;
		}
		
		.news-single-files dd img {
			display: inline;
			margin-left: 5px;
			margin-right: 10px;
		}
		
		.news-single-files dd {
			padding-bottom: 5px;
		}
		
		dl.news-single-files {
			padding-bottom: 15px;
		}
		
		.news-single-copyright
		{
			float: left;
			display: inline;
		}
		
		.remember-page a {
			float: left;
			cursor:pointer;
			font-weight:bold;
			background: url(../images/news/bt_remember_page.png) no-repeat;
			padding:0px 10px 0 28px;;
			background-position: 0 2px;
			color: #b3b3b3;
			margin-left: 5px;
		}
		
		.remember-page a:hover {
			background: url(../images/news/bt_remember_page_active.png) no-repeat;
			color: #396EA4;
			background-position: 0 2px;
		}
		
		.news-single-item .news-single-print_link a
		{
			float: left;
			cursor:pointer;
			font-weight:bold;
			background: url(../images/news/bt_print_page.png) no-repeat;
			padding:0px 10px 0 28px;;
			background-position: 0 2px;
			color: #b3b3b3;
			margin-left: 5px;
		}
		
		.news-single-item .news-single-print_link a:hover
		{
			background: url(../images/news/bt_print_page_active.png) no-repeat;
			background-position: 0 2px;
			color: #396EA4;
		}
		
		.news-single-item .news-single-write-comment a
		{
			float: left;
			cursor:pointer;
			font-weight:bold;
			background: url(../images/news/bt_write_comment.png) no-repeat;
			padding:0px 10px 0 33px;;
			background-position: 0 2px;
			color: #b3b3b3;
			margin-left: 5px;
		}
		
		.news-single-item .news-single-write-comment a:hover
		{
			background: url(../images/news/bt_write_comment_active.png) no-repeat;
			background-position: 0 2px;
			color: #396EA4;
		}
		
		.jump-top a
		{
			float: right;
			cursor:pointer;
			font-weight:bold;
			background: url(../images/news/bt_jump_top.png) no-repeat;
			padding:0px 23px 0 10px;;
			background-position: right 2px;
			color: #b3b3b3;
			margin-right: 5px;
		}
		
		.jump-top a:hover
		{
			background: url(../images/news/bt_jump_top_active.png) no-repeat;
			background-position: right 2px;
			color: #396EA4;
		}
		
		/* Single Pagebrowser */
		.single_pagebrowser {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		.single_pagebrowser_content {
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.single_pagebrowser .left {
			width: 176px;
			display: block;
			float: left;
			text-align: left;
		}
		.single_pagebrowser .left a {
			background:transparent url(../images/arrows_left.gif) no-repeat scroll 0 2px;
			color:#396EA4;
			font-size:11px;
			font-weight:bold;
			padding-left:12px;
		}
		
		.single_pagebrowser .center  {
			width: 198px;	
			padding-left: 20px;
			display: block;
			float: left;
			text-align: center;
		}
		
		.single_pagebrowser .center a {
			color:#396EA4;
			font-size:11px;
			font-weight:bold;
			padding-right:12px;
		}
		
		.single_pagebrowser .right  {
			width: 176px;	
			display: block;
			float: right;
			text-align: right;
		}
		
		.single_pagebrowser .right a {
			background:transparent url(../images/arrows_right.gif) no-repeat scroll right 2px;
			color:#396EA4;
			font-size:11px;
			font-weight:bold;
			padding-right:12px;
		}
		
		
		
		/* CATEGORY Menu */
		
		.news-catmenu div {
			background: url(../images/small_arrow_right.gif) no-repeat ;
			background-position: 8px;
			border-bottom:1px dotted #CCCCCC;
			float:left;
			padding-left: 15px;
			line-height:20px;
			width:485px;;
		}
		
		.news-catmenu div.catmenu_level_1_line_1 {
			background-color: #F1F1EE;
		}
		
		/* Übersichtsmenü */
		div.news-catmenu-overview {
			padding-bottom: 10px;
		}
		
		.news-catmenu-overview a:hover {text-decoration: underline;}
		
		
		.news-catmenu-overview div.catmenu_level_1_line_1 {
			background-color: #F1F1EE;
			padding-left: 15px;
		}
		
		.news-catmenu-overview div.catmenu_level_1_line_0 {
			padding-left: 15px;
		}
		
		.news-catmenu-overview div.level_1 {
			background: url(../images/small_arrow_right.gif) no-repeat ;
			background-position: 8px;
			margin-left: -15px;
			padding-left: 15px;;
		}
		
		.news-catmenu-overview div.level_1 {
			line-height: 26px;
		}
		
		.news-catmenu-overview div.level_2 {
			line-height: 20px;
			padding-bottom: 10px;
		}
		
		.news-catmenu-overview div.level_1 a {
			color:#666666;
			font-weight:bold;
		}
		
		ul.alpha_catmenu {
			margin: 0;
			padding: 0;
			padding-top: 10px;
			padding-left: 15px;
			list-style: none;
			height: 65px;
		}
		
		ul.alpha_catmenu li {
			float: left;
			width: 3.7%;
			text-align: center;
			margin: 0;
			margin-right: 16px;
		}
		
		ul.alpha_catmenu a {
			background:#F1F1F1 none repeat scroll 0 0;
			border:1px solid #DDDDDD;
			font-size:11px;
			width: 18px;
			height: 19px;
			display: block;
			margin-bottom: 8px;	
			padding-top: 1px;
		}
		
		ul.alpha_catmenu #alpha_catmenu_all a {
			width: 53px;
		}
		
		/* A Menü */
		.news-amenu-container ul {
			list-style-type:none;
			margin-bottom:0;
			margin-left:10px;
			margin-top:0;
			padding-left:0;
		}
		
		.news-amenu-container ul li.news-amenu-item-year {
			font-size:13px;
			font-weight:bold;
			margin-left:0;
			margin-top:5px;
		}
		
		.news-amenu-container ul li {
			margin-left:9px;
		}
		
		/* Related Categories */
		.subcolumns_related_categories div.news-related_categories-container {
			background-color:#FFFFFF;
			background-image:url(../images/pathway.gif);
			background-position:center bottom;
			background-repeat:repeat-x;
			border:1px dotted #CBCBCB;
			margin:10px 0 0;
			padding:8px 0 15px;
			width:100%;
		}
		div.news-related_categories-container span 
		{
			color:#666666;
			font-weight:bold;
			letter-spacing:1px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0 0 5px;
			padding:10px 0 3px 13px;
			text-transform:uppercase;
			display: block;
		}
		
		div.news-related_categories-container li
		{
			list-style-image: url(../images/small_arrow_right.gif);
			margin-bottom: 3px;
		}
		
		div.news-related_categories-container li a
		{
			
		} 
		
		/* 
		 *    Sidebar
		 */
		
		div.sidebar_green_header {
			background-color:#7D9E0C;
			color:white;
			font-weight:bold;
			height:18px;
			margin-left:0;
			margin-top:5px;
			padding-left:4px;
			padding-top: 2px;
			text-transform:uppercase;
			width:296px;
			clear: both;
		}
		
		div.sidebar_grey_header {
			position: absolute;
			line-height: 20px;
			color: #757575;
			font-size:15px;
			padding-left: 10px;
			text-indent: 0px;
			font-weight:bold;
			height: 20px;
			margin-top: 4px;
			z-index: 1000;
		}
		
		/* Latest */
		.sidebar_news-latest-container ul {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
		}
		
		.sidebar_news-latest-container li {
			margin: 0;
			height: 65px;
			background-image:url(../images/sidebar/bg_sideabr_list.png);
			background-position: bottom;
			background-repeat: repeat-x;
			background-color: #fff;
			border-bottom: 1px dotted #D7D7D7;
			width:100%;
			float:left;
		}
		
		.sidebar_news-latest-container a {
			color: #99b01d;
			font-weight: normal;
		}
		
		.sidebar_news-latest-container img {
			float: left;
			margin: 4px;
		}
		
		
		.sidebar_news-latest-container p {
			margin:0;
			padding:6px 0 0;
		}
		
		/* Latest Liste */
		.sidebar_news-latest-container-list {
			margin-bottom:20px;
			padding-bottom:5px;
			padding-left:4px;
			padding-top:27px;
			width: 305px;
			background:#F3F2EE;
		}
		
		.sidebar_news-latest-container-list ul, .forum_latest_posts ul {
			list-style-position: outside;
			list-style: none;
			margin: 0px;
			padding-left: 4px;
		}
		
		.sidebar_news-latest-container-list a, .forum_latest_posts a{
			background:transparent url(../images/news/read_more.gif) no-repeat scroll 0 2px;
			color:#396EA4;
			font-size:11px;
			font-weight:bold;
			padding-left:12px;
		}
		
		.sidebar_news-latest-container-list li.news-latest-item_1,.sidebar_news-latest-container-list li.news-latest-item_0,
		.forum_latest_posts li.list_item_1, .forum_latest_posts li.list_item_0, .sidebar_news-latest-container-list li.news-latest-item_end {
			margin: 0;
			height: auto;
			height: 19px;
			padding-left: 8px;
			padding-bottom: 1px;
			color: #99b01d;
			background: transparent url(../images/sidebar/bg_sideabr_list_round_white.png) no-repeat;
		}
		
		.sidebar_news-latest-container-list li.news-latest-item_0, .forum_latest_posts li.list_item_0 {background-color: #F1F1EE;}
		
		.sidebar_news-latest-container-list li.news-latest-item_end {
			padding-bottom: 5px;
			font-weight: bold;
		}
		
		.sidebar_news-latest-container-list img {
			padding: 4px;
		}
		
		
		.sidebar_news-latest-container-list span.news_headline_title {
			width: 100%;
			display: block;
			padding: 0;
			padding-top: 5px;
		}
		
		
		/* Most popular Liste */
		.sidebar_news-most-popular-container-list {
			margin-bottom:20px;
			padding-bottom:5px;
			padding-left:4px;
			padding-top:27px;
			width: 305px;
			background:#F3F2EE;
		}
		
		.sidebar_news-most-popular-container-list .content {
			background: #fff;
		}
		
		.sidebar_news-latest-container-list ul, .forum_latest_posts ul, .sidebar_2_col_ul ul {
			list-style-position: outside;
			list-style: none;
			margin: 0px;
			padding-left: 4px;
		}
		
		.sidebar_news-latest-container-list a, .forum_latest_posts a, .sidebar_2_col_ul a{
			background:transparent url(../images/news/read_more.gif) no-repeat scroll 0 2px;
			color:#396EA4;
			font-size:11px;
			font-weight:bold;
			padding-left:12px;
		}
		
		.sidebar_news-latest-container-list li.news-latest-item_1,.sidebar_news-latest-container-list li.news-latest-item_0,
		.forum_latest_posts li.list_item_1, .forum_latest_posts li.list_item_0, .sidebar_news-latest-container-list li.news-latest-item_end {
			margin: 0;
			height: auto;
			height: 19px;
			padding-left: 8px;
			padding-bottom: 1px;
			color: #99b01d;
			background: transparent url(../images/sidebar/bg_sideabr_list_round_white.png) no-repeat;
		}
		
		.sidebar_news-latest-container-list li.news-latest-item_0, .forum_latest_posts li.list_item_0 {background-color: #F1F1EE;}
		
		.sidebar_news-latest-container-list li.news-latest-item_end {
			padding-bottom: 5px;
			font-weight: bold;
		}
		
		.sidebar_news-latest-container-list img {
			padding: 4px;
		}
		
		
		.sidebar_news-latest-container-list span.news_headline_title {
			width: 100%;
			display: block;
			padding: 0;
			padding-top: 5px;
		}
		
		/* 2.spaltige Liste ul */
		.sidebar_2_col_ul {
			background:#F3F2EE none repeat scroll 0 0;
			margin-bottom:20px;
			padding-bottom:5px;
			padding-left:4px;
			padding-top:27px;
			width:305px;
		}
		
		.sidebar_2_col_ul li{
			margin: 0;
			width: 142px;
			height: auto;
			height: 19px;
			padding-left: 8px;
			padding-bottom: 1px;
			color: #99b01d;
			float: left;
			background: transparent url(../images/sidebar/bg_sideabr_list_round_white_2_col.png) no-repeat;
		}
		
		/* News Video */
		div.news-single-video {
			text-align: center;
			padding-top: 10px;
			padding-bottom: 15px;
		}
		
		.tx-rgtabs-pi1 .sidebar_2_col_ul {
			margin-bottom:0;
			padding-bottom:5px;
			padding-left:0;
			padding-top:5px;
			width:300px;
		}
		
		.tx-rgtabs-pi1 .sidebar_2_col_ul li{
			width: 140px;
		}
		
		/* ################################
		** ### Tabs    					  #
		** ################################
		*/
		#col1 .rgtabs-container {
			padding-top: 1px;
		}
		
		#col3 ul.rgtabs-menu {
			/*background:transparent url(http://www.foerderland.de/fileadmin/bilder/x.gif) repeat-x scroll 0 100%;*/
			height:19px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			margin-top: 1px;
			padding:0;
			width:305px;
			z-index: 10;
			position: absolute;
		}
		
		#col3 .tx-rgtabs-pi1 {
			z-index: 10;
			padding-left: 4px;
			padding-top: 5px;
			padding-bottom: 5px;
			margin-bottom: 20px;
			background: #f3f2ee;
			position: relative;
			width: 305px;
			
		}
		
		#col3 .rgtabs-menu a {
			border: none;
			color: #757575;
			font-weight: normal;
		}
		
		#col3 .rgtabs-menu a:hover {
			text-decoration: underline;
			color: #396ea2;
		}
		
		#col3 .tx-rgtabs-pi1 p {
			padding: 5px;
			margin: 0;
		}
		
		
		
		#col3 .rgtabs-menu li.rgtabs-selected a {
			color: #9db515;	
		}
		
		#col3 .rgtabs-menu li {
			float:right;
			line-height:20px;
			padding:1px 9px 0 9px; 
			margin: 0 5px 0 0;
			border: none;
			border-bottom: 1px solid #dfe7b7;
		}
		
		#col3 .rgtabs-menu li.rgtabs-selected {
			background-color: #fff;
			float:right;
			line-height:20px;
			padding: 0 8px 1px; 8px; 
			margin: 0 5px 0 0;
			border: 1px solid #dfe7b7;
			border-bottom: none;
		}
		
		#col3 div.rgtabs-wrapper {
				padding-top: 22px;
				position: relative;
				margin-top: 0px;
				
		}
		
		* html #col3 div.rgtabs-wrapper {
			height: 10px;
		}
		
		
		#col3 .rgtabs-container {
			display: block;	
			background: #FFF;
			padding: 5px;
			padding-top: 7px;
			border-top: 1px solid #dfe7b7;
		}
		
		.tx-rgtabs-pi1 a {
			z-index: 100;
		}
		
		#col3 .rgtabs-container p {
			line-height: 18px;
		}
		
		#col1 ul.rgtabs-menu {
			/*background:transparent url(http://www.foerderland.de/fileadmin/bilder/x.gif) repeat-x scroll 0 100%;*/
			height:21px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:10px 0 0 20px;
			padding:0;
			width:600px;
			z-index: 10;
			border-bottom: 1px solid #7EAD1B;
		}
		
		#col1 .tx-rgtabs-pi1 {
			z-index: 10;
		}
		
		#col1 .tx-rgtabs-pi1 a {
			text-decoration: none;
			border: none;
		}
		
		#col1 .tx-rgtabs-pi1 a:hover {
			text-decoration: underline;
			border: none;
		}
		
		#col1 .rgtabs-menu li {
			background:transparent url(../images/tabs/rg_tabs_bg.gif) repeat-x 0 100%;
			float:left;
			line-height:20px;
			padding:0 5px 0 5px; 
			margin: 0 5px 0 0;
			border: 1px solid #CCC;
			border-bottom: 1px solid #7EAD1B;
		}
		
		#col1 .rgtabs-menu li.rgtabs-selected {
			background:transparent url(../images/tabs/rg_tabs_bg_active.gif) repeat-x 0 100%;
			float:left;
			line-height:21px;
			padding:0 5px 0 5px; 
			margin: 0 5px 1px 0;
			border: 1px solid #7EAD1B;
			border-bottom: none;
		}
		
		#col1 div.rgtabs-wrapper {
				border: none;
				position: relative;
				margin-top: 0px;
		}
		
		.tx-rgtabs-pi1 a {
			z-index: 100;
		}
		
		/* TAGCLOUD Sidebar */
		#col3 div.tagcloud {
			background-color: #fff;
			border:none;
			padding:3px;
			text-align: center;
			position: relative;
		}
		
		* + html #col3 .tagcloud {
			height: auto;
		}	
		
		#col3 div.tagcloud a {
			color: #396ea2;
		}
		
		/* Lexikon Sidebar */
		#col3 .sidebar_lexikon div.rgtabs-wrapper {
		}
		
		#col3 .sidebar_lexikon div.rgtabs-container {
			background: #fff url(../images/sidebar/lexikon_tab_bg.jpg) right top no-repeat;
			height: 67px;
		}
		
		#col3 .sidebar_lexikon div.rgtabs-wrapper ul {
			width: 200px;
			height: 20px;
			position: absolute;
			margin-left: 1px;
			padding-top: 4px;
		}
		
		#col3 .sidebar_lexikon div.rgtabs-wrapper li {
			width: 24px;
			height: 24px;
			line-height: 24px;
			margin: 0;
			padding-right: 9px;
			list-style: none;
			dislpay: inline;
			float:left;
			padding-bottom: 10px;
			
		}
		
		#col3 .sidebar_lexikon div.rgtabs-wrapper li a {
			display: block;
			width: 24px;
			height: 24px;
			line-height: 24px;
			text-align: center;
			color: #396ea4;
			font-weight: bold;
			font-size: 14px;
			background: url(../images/sidebar/lexikon_letter_bg.png) no-repeat;
		}
		
		#col3 .sidebar_lexikon div.rgtabs-wrapper li a:hover {
			color: #fff;
			background: url(../images/sidebar/lexikon_letter_bg_active.png) no-repeat;
		}
		
		/* Sidebar AJAX Slider */
		.sidebar-ajax-list-main-container {
			width: 305px;	
			height: 284px;
			padding-left: 4px;
			padding-top: 23px;
			padding-bottom: 5px;
			margin-bottom: 20px;
			background: #F3F2EE;
		}
		
		#sidebar-ajax-list-container {
			width: 303px;
			height: 243px;
			margin-top: 1px;	
			border: 1px solid #e5e5e5;
			overflow: hidden;
			position: relative;
		}
		
		.sidebar-ajax-list-main-container ul {
			list-style-type: none;
			list-style-position: outside;
			width: 303px;
			margin:0;
		}
		
		.sidebar-ajax-list-main-container ul li {
			height: 61px;	
			width: 303px;
			background: url(../images/news/sidebar_ajax_list_item_bg.png) no-repeat;
			margin: 0;
			border: none;
			padding:0;
			float: left;
		}
		
		.sidebar-ajax-list-main-container ul li img {
			border: 1px solid #a8bc2f;
			margin-left: 7px;
			margin-top: 4px;
			float: left; 
		}
		
		.sidebar-ajax-list-main-container ul li span {
			float: right;
			width: 225px;
			padding-right: 9px;
			padding-top: 9px;
		}
		
		.sidebar-ajax-list-main-container ul li a {
			font-weight: 800;
			color: #9cb329;
		}
		
		#sidebar-ajax-list-bt-up {
			border-top: 1px solid #dfe7b8;
			width: 305px;
			height: 17px;
			background: url(../images/news/sidebar_ajax_list_box_bt_up_active_bg.png) no-repeat;
		}
		
		#sidebar-ajax-list-bt-up.inactive {
			background: url(../images/news/sidebar_ajax_list_box_bt_up_nactive_bg.png) no-repeat;
		}
		
		#sidebar-ajax-list-bt-up.active {
			background: url(../images/news/sidebar_ajax_list_box_bt_up_active_bg.png) no-repeat;
		}
		
		#sidebar-ajax-list-bt-down {
			margin-top: 1px;
			width: 305px;
			height: 17px;
			background: url(../images/news/sidebar_ajax_list_box_bt_down_active_bg.png) no-repeat;
		}
		
		#sidebar-ajax-list-bt-down.inactive {
			background: url(../images/news/sidebar_ajax_list_box_bt_down_nactive_bg.png) no-repeat;
		}
		
		/* Sidebar AJAX Slider 2 */
		.sidebar-ajax-list-2-main-container {
			width: 305px;	
			padding-left: 4px;
			padding-top: 23px;
			padding-bottom: 5px;
			margin-bottom: 20px;
			background: #F3F2EE;
		}
		
		#sidebar-ajax-list-2-container {
			width: 305px;	
			padding-top: 8px;
			height: 80px;
			display: block;
			overflow: hidden;
			position: relative;	
			background: #fff;
			border-top: 1px solid #dfe7b7;
		}
		
		#sidebar-ajax-list-2-container ul {
			list-style-type: none;
			list-style-position: outside;
			width: 3052px;
			height: 80px;
			margin:0;
		}
		
		#sidebar-ajax-list-2-container li {
			height: 80px;
			width: 305px;
			margin: 0;
			padding:0;
			float:left;
		}
		
		#sidebar-ajax-list-2-container img {
			border: 1px solid #a8bc2f;
			margin-left: 8px;
			float: left; 
		}
		
		#sidebar-ajax-list-2-container span {
			float: right;
			width: 200px;
			font-size: 13px;
			padding-bottom: 8px;
			padding-right: 8px;
		}
		
		#sidebar-ajax-list-2-container a {
			font-weight: bold;
			color: #9cb329;
			line-height: 15px;
		}
		
		#sidebar-ajax-list-2-container p {
			float: right;
			width: 200px;
			margin:0;
			padding-right: 8px;
			font-size: 12px;
			color: 6c6c6c;
			line-height: 14px;
		}
		
		#sidebar-ajax-list-2-nav {
			width: 289px;
			height: 35px;
			padding: 0 8px 0 8px;
			height: 35px;
			background: #FFF;
		}
		
		#sidebar-ajax-list-2-nav div {
			width: 13px;
			height: 13px;
			float: left;
		}
		
		#sidebar-ajax-list-2-nav .number {
			margin-left: 7px;
			margin-top: 9px;
			border: 1px solid #dad9d6;
			line-height: 15px;
			font-size: 12px;
			font-weight: bold;
			color: #396ea2;
			width: 15px;
			height: 15px;
			display: block;
			text-align: center;
			cursor: pointer;
		}
		
		#sidebar-ajax-list-2-nav .number:hover, #sidebar-ajax-list-2-nav .nactive {
			background: #396ea2;
			color: #fff;
			border-color: #396ea2;
		}
		
		#sidebar-ajax-list-2-bt-left {
			background: #fff url(../images/sidebar/s_arrows_left.gif) no-repeat;
			margin:0;
			margin-top: 11px;
			cursor: pointer;
		}
		
		#sidebar-ajax-list-2-bt-left:hover {
			background: #fff url(../images/sidebar/s_arrows_left_act.gif) no-repeat;	
		}
		
		#sidebar-ajax-list-2-nav .alinactive {
			background: #fff url(../images/sidebar/s_arrows_left_inact.gif) no-repeat;
			cursor: default;
		}
		
		#sidebar-ajax-list-2-bt-right {
			background: #fff url(../images/sidebar/s_arrows_right.gif) no-repeat;
			margin-left: 7px;
			margin-top: 11px;
			cursor: pointer;
		}
		
		#sidebar-ajax-list-2-bt-right:hover {
			background: #fff url(../images/sidebar/s_arrows_right_act.gif) no-repeat;
		}
		
		#sidebar-ajax-list-2-nav .arinactive {
			background: #fff url(../images/sidebar/s_arrows_right_inact.gif) no-repeat;
			cursor: default;
		}
		
		
		#sidebar-ajax-list-2-load {
			background: #fff url(../images/ajaxload_24x24_white.gif) no-repeat;
			float: right !important;
			margin-top: 5px !important;
			width: 24px !important;
			height: 24px !important;
			display: none;
		}
		
		/* Sidebar Aufzählung */
		#col3 ol { 
			list-style-type: none;
			margin: 0;
			position: relative;
		}
		
		#col3 ol li {
			margin-left: 5px;	
			line-height: 20px;
			height: 20px;
			position: relative;
		}
		
		#col3 ol li b {
			display: block;
			position: absolute;
			float: left;
			width: 14px;
			height: 14px;
			border: 1px solid #bababa;
			color: #bababa;
			font-size: 11px;
			text-align: center;
			font-weight: bold;
			line-height: 14px;
			margin-top: 2px;
			margin-right: 8px;
		}
		
		
		#col3 ol li a {
			margin-left: 21px;
			position: absolute;
			float: left;
			color: #396EA2 !important;
			font-weight: bold!important;
		}
		
		/* Twitter / RSS Teaser */
		.sidebar_twitter_teaser, .sidebar_rss_teaser {
			display: block;
			width: 310px;
			height: 64px;
			background: transparent url(../images/sidebar/twitter_bg.jpg) no-repeat;
			margin-bottom: 20px;
		}
		
		#col1 .sidebar_twitter_teaser, #col1 .sidebar_rss_teaser {
			margin-left: 5px;	
			margin-right: 5px;
		}
		
		.sidebar_rss_teaser {
			background: transparent url(../images/sidebar/rss_bg.jpg) no-repeat;
		}
		
		.sidebar_twitter_teaser p, .sidebar_rss_teaser p {
			margin: 0;
			padding-top: 4px;
			padding-right: 20px;
			text-align: right;
		}
		
		.sidebar_twitter_teaser a, .sidebar_rss_teaser a {
			color: #9db515;
			display: block;
		}
		
		.sidebar_twitter_teaser a:hover,.sidebar_rss_teaser a:hover {
			color: #396ea2;
		}
		
		/* Kommentare */
		.comments_count_icon {
			margin: 0 !important;
			padding-right: 3px;
			padding-left: 5px;
			display: inline;
			float: none !important;
		}
		
		#comments_box_hide_area {
			overflow: hidden;
			height: 0;
		}
		
		/* FOOTER / COPYRIGHT */
		#footer {
			width: 962px;
			height: 109px;
			background: transparent url(../images/footer_bg.png) no-repeat;
		
		}
		
		#footer ul {
			list-style-type: none;
			list-style-position: outside;
		}
		
		#footer ul li {
			margin: 0;
			line-height: 20px;
			background: url(../images/footer/li_bottom_line.gif) no-repeat bottom;
		}
		
		#footer ul li a {
			color: #575757;
			font-size: 12px;
			font-weight: normal;
		}
		
		#footer_1, #footer_2, #footer_3, #footer_4 {
			line-height:22px;
			padding: 2px;
			float: left;
			margin-top: 24px;
			width:85px;
			padding-left: 15px;
		}
		
		#footer_1 {
			
		}
		
		
		#copyright {
			margin-top: 80px;
			margin-right: 20px;
			float:right;
		}
		
		/* Contentelemente */
		div.listenvorschau {
			border-bottom:1px dotted #D5D5D5;
			padding:5px 0 0 5px;
			width:496px;
		}
		
		div.listenvorschau a {
			font-weight: bold;
		}
		
		div.listenvorschau h2 {
			padding-top: 10px;
		}
		
		div.subcolumns_related_categories {
			margin-bottom: 20px;
		}
		
		/* Extension BE-Userlisting => Listenansicht */
		div.tx_pwbeuserlisting {
			margin-top: 15px;
		}
		
		div.tx_pwbeuserlisting .autor_item {
			border-bottom:1px solid #E7E9E8;
			clear:both;
			height:90px;
			margin-top:0.7em;
			padding:0.5em 1em 1em;
		}
		
		div.tx_pwbeuserlisting span.imageFile_autor {
			float: left;
		}
		div.tx_pwbeuserlisting span.imageFile_autor img {
			border:1px solid #E7E9E8;
			float:left;
			margin-right:1em;
		}
		
		div.tx_pwbeuserlisting p {margin:0;}
		
		div.tx_pwbeuserlisting p.autor_name {
			font-weight: bold;
		}
		
		div.tx_pwbeuserlisting p.autor_info {
			color: #8BB724;
		}
		
		div.tx_pwbeuserlisting p.autor_info span.news_count{
			margin-left: 10px;
		}
		
		/* BE User-Listing => Autordetails */
		
		div.tx_pwbeuserlisting .autor_detail_header {
			background-color:#F4F3F0;
			padding:6px 0 5px 10px;
			border-top:1px dotted #D5D5D5;
			width: 490px;
			font-weight: bold;
			text-transform:uppercase;
		}
		
		div.tx_pwbeuserlisting .autor_detail_item {
			background-color:#F4F3F0;
			padding:6px 0 10px 10px;
			width: 490px;
		}
		
		div.tx_pwbeuserlisting p.autor_contact_data {
			padding-top: 10px;
		}
		
		div.tx_pwbeuserlisting p.autor_info {
			color: #8BB724;
		}
		
		div.tx_pwbeuserlisting p.autor_info span.news_count{
			margin-left: 10px;
		}
		
		/* mehr lesen */
		a.pfeile-vorne, .news-list-container .news-list-item p a {
			padding-left: 12px;
			background: url(../images/news/read_more.gif) no-repeat 0 3px; 
			color: #396ea4;
			font-size: 12px;
			font-weight: bold;
		}
		
		a.externer_link {
			padding-left: 15px;
			background: url(../images/externer_link.gif) no-repeat 0 1px; 
			color: #396ea4;
			font-size: 12px;
			font-weight: bold;
		}
		
		a.pfeile-vorne-unter-liste {
			background:url("../images/news/read_more.gif") no-repeat scroll 0 4px transparent;
			color:#036B8E;
			font-size:11px;
			font-weight:bold;
			margin-left:20px;
			margin-top:-12px;
			padding-left:12px;
			position:absolute;
		}
		
		
		/* clear */
		.clear_both {clear:both}
		
		/* Conetntelemente allgemein */
		.link_index_list {
			padding-left:20px;
		}
		
		.link_list_image {
			padding: 1px;
			padding-left: 10px;
			background: #c3d36a url(../images/content_elements/list_image_bg_left_10.png) repeat-y left top;
			line-height: normal;
		}
		
		
		
		
		.link_index_list ul {
			margin: 0;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin-top: 10px;
			padding-top: 1px;
			background: url(../images/green_line_600x1.gif) no-repeat left top;
			width: 620px;
			
		}
		
		/* 
		 * Einspaltige Contentelemente 
		 */
		 
		/* eine Spalte mit kleinem Bild, Link und Text */
		.one_column_link_item_image_text .link_list_image {
			margin-top: -103px;
			width: 85px;
			display: block;
			position: relative;
		}
		
		.one_column_link_item_image_text .link_list_image_container {
			margin-top: -103px;
			width: 85px;
			height: 85px;
			display: block;
			position: relative;
		}
		
		.one_column_link_item_image_text .link_list_image_container .link_list_image {
			margin-top: 0;
		}
		
		.link_index_list li.one_column_link_item_image_text {
			width: 600px;
			height: 118px;
			display:inline;
			float: left;
			position: relative;
			display: block;
			margin:0;
			border-bottom: 1px solid #dfe7b7;
		}
		
		.link_index_list li.one_column_link_item_image_text:hover {
			background: #f3f2ee;	
		}
		
		.link_index_list li.one_column_link_item_image_text a {
			padding-left: 115px;
			width: 485px;
			display: block;
			padding-top: 12px;
			height: 106px;
			background: url(../images/transparent_pixel.gif);
			position: relative;
			z-index: 200;
			font-size: 14px; 
		}
		
		.link_index_list li.one_column_link_item_image_text p {
			padding-left: 115px;
			padding-right: 20px;
			padding-top: 33px;
			display: block;
			height: 68px;
			position: relative;
			z-index: 100;
			margin-top: -98px;
		}
		
		/* eine Spalte mit kleinem Bild, Link und Text Obertitel */
		.one_column_link_item_image_text_top_header .link_list_image {
			margin-top: -126px;
			width: 100px;
		}
		
		.link_index_list li.one_column_link_item_image_text_top_header {
			margin: 0;
			padding:0;
			width: 600px;
			height: 134px;
			display:inline;
			display: block;
			position: relative;
			border-bottom: 1px solid #dfe7b7;
		}
		
		.link_index_list li.one_column_link_item_image_text_top_header:hover {
			background: #f3f2ee;	
		}
		
		.link_index_list li.one_column_link_item_image_text_top_header a {
			padding-left: 130px;
			width: 470px;
			display: block;
			padding-top: 26px;
			height: 108px;
			background: url(../images/transparent_pixel.gif);
			position: relative;
			z-index: 200;
			font-size: 14px; 
		}
		
		.link_index_list li.one_column_link_item_image_text_top_header .top_header {
			padding-left: 130px;
			padding-right: 20px;
			display: block;
			height: 68px;
			position: relative;
			z-index: 100;
			margin-top: -108px;
			line-height: 15px;
		}
		
		.link_index_list li.one_column_link_item_image_text_top_header h3 {
			display: inline;
			font-size: 12px;
		}
		
		.link_index_list li.one_column_link_item_image_text_top_header span {
			color:#B5B5B5;
			font-size:11px;
			font-style:italic;
			font-weight:bold;
			line-height: 12px;
			float: right;
		}
		
		
		.link_index_list li.one_column_link_item_image_text_top_header p {
			padding-left: 130px;
			padding-right: 20px;
			display: block;
			height: 68px;
			position: relative;
			z-index: 100;
			margin-top: -32px;
		}
		
		/* sitemap ausgabe */
		.link_index_list li.one_column_link_item_image_text_top_header_sitemap {
			margin: 0;
			padding: 15px 0 15px 0;
			border-bottom: 1px solid #DFE7B7;
		}
		
		.link_index_list li.one_column_link_item_image_text_top_header_sitemap h3 {
			padding-bottom: 4px;
		}
		
		/* mit grauem Hintergrund */
		.one_col_grey_background {
			margin-left: 20px;
			padding: 10px;
			
			width: 580px;
		
			padding-bottom: 5px;
			background: #f7f7f7;
		}
		
		.one_col_grey_background_bottom_line {
			margin-left: 20px;
			margin-bottom: 20px;
			height: 1px;
			width: 600px;
			border-bottom: 1px solid #dfe7b7;
		}
		
		.one_col_white_background_bottom_line {
			margin-left: 20px;
			margin-bottom: 20px;
			width: 600px;
			height: 1px;
			border-bottom: 1px solid #dfe7b7;
		}
		
		/* Bildüberschriften */
		.one_col_image_header_2_lines {
			width: 591px;
			height: 82px;
			padding-top: 43px;
			padding-left: 9px;
			margin-left: 20px;
		}
		
		.one_col_image_header_2_lines .image-header-line1 {
			color:#606E80;
			font-size:25px;
			font-style:italic;
			font-weight:bold;
			line-height:normal;
			margin:0;
			padding:0;
			background: none;
		}
		
		#main_one_col .one_col_image_header_2_lines {
			width: 930px;
			height: 96px;
			padding: 42px 0 0 20px;
			margin: 0;
		}
		
		.image_header_general { background: url(../images/header_images/kein_bild.jpg) no-repeat; }
		.image_header_grundlagen { background: url(../images/header_images/grundlagen.jpg) no-repeat; }
		.image_header_pkv { background: url(../images/header_images/private_krankenversicherung.jpg) no-repeat; }
		.image_header_zusatzv{ background: url(../images/header_images/zusatzversicherung.jpg) no-repeat; }
		.image_header_pflegev{ background: url(../images/header_images/pflegeversicherung.jpg) no-repeat; } 
		.image_header_statistik{ background: url(../images/header_images/statistik.jpg) no-repeat; } 
		
		.image_header_umfragen{ background: url(../images/header_images/umfragen.jpg) no-repeat; } 
		.image_header_berufe{ background: url(../images/header_images/berufe.jpg) no-repeat; }
		.image_header_lebenslage{ background: url(../images/header_images/lebenslage.jpg) no-repeat; }
		.image_header_studenten{ background: url(../images/header_images/studenten.jpg) no-repeat; }
		.image_header_test{ background: url(../images/header_images/test.jpg) no-repeat; }
		.image_header_tarife{ background: url(../images/header_images/tarife.jpg) no-repeat; }
		.image_header_experten{ background: url(../images/header_images/experten.jpg) no-repeat; }
		.image_header_vergleich{ background: url(../images/header_images/vergleich.jpg) no-repeat; }
		.image_header_wechsel{ background: url(../images/header_images/wechsel.jpg) no-repeat; }
		.image_header_rueckblick{ background: url(../images/header_images/rueckblick.jpg) no-repeat; }
		.image_header_service{ background: url(../images/header_images/service.jpg) no-repeat; }
		.image_header_webmaster{ background: url(../images/header_images/webmaster.jpg) no-repeat; }
		.image_header_gkv{ background: url(../images/header_images/gkv.jpg) no-repeat; }
		
		.image_header_lexikon{ background: url(../images/header_images/lexikon.jpg) no-repeat; }
		
		.image_header_rechner{ background: url(../images/header_images/rechner.jpg) no-repeat; }
		
		.image_header_kooperation{ background: url(../images/header_images/kooperation.jpg) no-repeat; }
		.image_header_ueber_uns{ background: url(../images/header_images/ueber_uns.jpg) no-repeat; }
		.image_header_presse{ background: url(../images/header_images/presse.jpg) no-repeat; }
		.image_header_kontakt{ background: url(../images/header_images/kontakt.jpg) no-repeat; }
		.image_header_impressum{ background: url(../images/header_images/impressum.jpg) no-repeat; }
		.image_header_agb_datenschutz{ background: url(../images/header_images/agb_datenschutz.jpg) no-repeat; }
		.image_header_auslaender{ background: url(../images/header_images/auslaender.jpg) no-repeat; }
		
		.image_header_arztvergleich{ background: url(../images/header_images/arztvergleich.jpg) no-repeat; }
		.image_header_download{ background: url(../images/header_images/download.jpg) no-repeat; }
		.image_header_literatur{ background: url(../images/header_images/literatur.jpg) no-repeat; }
		.image_header_newsletter{ background: url(../images/header_images/newsletter.jpg) no-repeat; }
		.image_header_medikamente{ background: url(../images/header_images/medikamente.jpg) no-repeat; }
		.image_header_apotheken{ background: url(../images/header_images/apotheken.jpg) no-repeat; }
		.image_header_notdienst{ background: url(../images/header_images/notdienst.jpg) no-repeat; }
		.image_header_nuetzliches{ background: url(../images/header_images/nuetzliches.jpg) no-repeat; }
		
		.image_header_gesundheitsreform{ background: url(../images/header_images/gesundheitsreform.jpg) no-repeat; }
		
		.image_header_vergleich_akademiker{ background: url(../images/header_images/vergleich_akademiker.jpg) no-repeat; }
		.image_header_vergleich_angestellte{ background: url(../images/header_images/vergleich_angestellte.jpg) no-repeat; }
		.image_header_vergleich_anwaelte{ background: url(../images/header_images/vergleich_anwaelte.jpg) no-repeat; }
		.image_header_vergleich_apotheker{ background: url(../images/header_images/vergleich_apotheker.jpg) no-repeat; }
		.image_header_vergleich_architekten{ background: url(../images/header_images/vergleich_architekten.jpg) no-repeat; }
		.image_header_vergleich_aerzte{ background: url(../images/header_images/vergleich_aerzte.jpg) no-repeat; }
		.image_header_vergleich_beamte{ background: url(../images/header_images/vergleich_beamte.jpg) no-repeat; }
		.image_header_vergleich_freiberufler{ background: url(../images/header_images/vergleich_freiberufler.jpg) no-repeat; }
		.image_header_vergleich_geschaeftsfuehrer{ background: url(../images/header_images/vergleich_geschaeftsfuehrer.jpg) no-repeat; }
		.image_header_vergleich_handwerker{ background: url(../images/header_images/vergleich_handwerker.jpg) no-repeat; }
		.image_header_vergleich_ingenieure{ background: url(../images/header_images/vergleich_ingenieure.jpg) no-repeat; }
		.image_header_vergleich_publizisten{ background: url(../images/header_images/vergleich_publizisten.jpg) no-repeat; }
		.image_header_vergleich_lehrer{ background: url(../images/header_images/vergleich_lehrer.jpg) no-repeat; }
		.image_header_vergleich_polizisten{ background: url(../images/header_images/vergleich_polizisten.jpg) no-repeat; }
		.image_header_vergleich_richter{ background: url(../images/header_images/vergleich_richter.jpg) no-repeat; }
		.image_header_vergleich_selbstaendige{ background: url(../images/header_images/vergleich_selbstaendige.jpg) no-repeat; }
		.image_header_vergleich_steuerberater{ background: url(../images/header_images/vergleich_steuerberater.jpg) no-repeat; }
		.image_header_vergleich_unternehmensberater{ background: url(../images/header_images/vergleich_unternehmensberater.jpg) no-repeat; }
		.image_header_vergleich_unternehmer{ background: url(../images/header_images/vergleich_unternehmer.jpg) no-repeat; }
		.image_header_vergleich_zahnaerzte{ background: url(../images/header_images/vergleich_zahnaerzte.jpg) no-repeat; }
		
		.one_col_image_header_2_lines .image-header-line2 {
			color:#606E80;
			font-size:18px;
			font-style:italic;
			line-height:22px;
			margin:3px 0 0;
			padding:0;
		}
		
		.one_col_image_header_2_lines_address {
			width: 591px;
			height: 80px;
			padding-top: 25px;
			padding-left: 9px;
			background: url(../images/header_images/address.jpg) no-repeat;
			margin-left: 20px;
		}
		
		/* 
		 * 2 spaltige Content Elemente 
		 */
		
		/* 2-spaltig nur Text */ 
		
		.link_index_list li.two_column_link_item_text {
			margin-right: 20px;
			margin-left: 0;
			width: 290px;
			height: 98px;
			background: url(../images/alphabetical_index/list_entry_bg.png) no-repeat;
			float: left;
			display:inline;
			position: relative;
		}
		
		.link_index_list li.two_column_link_item_text:hover {
			background: url(../images/alphabetical_index/list_entry_hover_bg.png) no-repeat;	
		}
		
		.link_index_list li.two_column_link_item_text a {
			padding-left: 20px;
			width: 270px;
			display: block;
			padding-top: 8px;
			height: 90px;
			background: url(../images/transparent_pixel.gif);
			position: relative;
			z-index: 200;
		}
		
		.link_index_list li.two_column_link_item_text p {
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 30px;
			display: block;
			height: 68px;
			position: relative;
			z-index: 100;
			margin-top: -98px;
		}
		
		/* 2 spaltige nur link */
		.link_index_list li.two_column_link_item_just_link {
			margin: 0;
			margin-right: 20px;
			width: 290px;
			height: 34px;
			float: left;
			display:inline;
			position: relative;
			border-bottom: 1px solid #dfe7b7;
		}
		
		.link_index_list li.two_column_link_item_just_link:hover {
			background: #f3f2ee;	
		}
		
		.link_index_list li.two_column_link_item_just_link a {
			padding-left: 20px;
			width: 260px;
			display: block;
			padding-top: 7px;
			height: 27px;
			background: url(../images/content_elements/list_image_bg_left_square.png) 0 11px no-repeat;
			position: relative;
			z-index: 200;
			font-size: 12px; 
		}
		
		/* 2-spaltig Text / Panorama Bild */ 
		
		.link_index_list li.two_column_link_item_panoramaimage_text {
			margin-right: 20px;
			margin-left: 0;
			margin-top: 20px;
			width: 290px;
			height: 168px;
			background: url(../images/alphabetical_index/list_entry_bg.png) 0 70px; no-repeat;
			float: left;
			display:inline;
			position: relative;
		}
		
		.link_index_list li.two_column_link_item_panoramaimage_text img {
			border: 1px solid #9DB514;
		}
		
		.link_index_list li.two_column_link_item_panoramaimage_text:hover {
			background: url(../images/alphabetical_index/list_entry_hover_bg.png) 0 70px; no-repeat;	
		}
		
		.link_index_list li.two_column_link_item_panoramaimage_text a {
			padding-left: 20px;
			width: 270px;
			display: block;
			padding-top: 8px;
			height: 90px;
			background: url(../images/transparent_pixel.gif);
			position: relative;
			z-index: 200;
		}
		
		.link_index_list li.two_column_link_item_panoramaimage_text p {
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 30px;
			display: block;
			height: 68px;
			position: relative;
			z-index: 100;
			margin-top: -98px;
		}
		
		/* 3 spaltige Elemente */
		.no_h2_bg h2 {
			background: none;
			margin-top: 0;
			margin:5px 0 5px;
			padding:0 0 0 20px;
		}
		
		.no_h2_bg .subcl h2 {
			padding-left: 0px;
		}
		
		div.no_h2_bg {
			width: 600px;
			padding-left: 20px;
			padding-top: 0px;
			position: relative;
			margin-top: 25;
		}
		
		div.no_h2_bg .subcl .csc-textpic {
			width: 180px;
			padding-left: 0px;	
		}
		
		div.no_h2_bg .subc .csc-textpic {
			padding-left: 17px;
			width: 178px;
			background: url(../images/hline_to_white_down.gif) no-repeat 2px bottom;
		}
		 
		
		div.no_h2_bg .subcr .csc-textpic {
			padding-left: 17px;
			background: url(../images/hline_to_white_down.gif) no-repeat 2px bottom;
		}
		
		div.no_h2_bg div.c33l{
			width: auto;	
		}
		
		div.no_h2_bg div.c33r{
			width: 197px;	
		}
		
		
		div.no_h2_bg .subcl {
			width: 196px;
			padding: 0;
		}
		
		div.no_h2_bg .subc {
			width: 209px;
			padding: 0;
		}
		
		div.no_h2_bg .subcr {
			width: 195px;
			padding: 0;
		}
		
		div.no_h2_bg div.csc-textpic-text {
			padding-top: 5px;
			padding-left: 1px;
		}
		content.css (Zeile 541)
		di
		
		/* alphabetischer Index */
		.tx-pwlexikon-pi1 .list_bottom{
			padding-bottom: 20px;	
		}
		
		.lexikon_index {
			width: 630px;	
		}
		
		ul.alphabetical_index_big {
			margin: 0;
			margin-left: 14px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
		}
		
		ul.alphabetical_index_big li {
			float:left;
			margin:5px 5px 5px 6px;
			text-align:center;
			width: 36px;
			height: 36px;
			background: url(../images/alphabetical_index/big_enabled_bg.png) no-repeat;
			display: inline;
		}
		
		ul.alphabetical_index_big li.active {
			background: url(../images/alphabetical_index/big_active_bg.png) no-repeat;
		}
		
		ul.alphabetical_index_big li.disabled {
			background: url(../images/alphabetical_index/big_disabled_bg.png) no-repeat;
			font-size: 23px;
			font-weight: bold;
			line-height: 34px;
			color: #e5e6e6;
		}
		
		ul.alphabetical_index_big li a {
			font-size: 23px;
			font-weight: bold;
			display: block;
			line-height: 34px;
			width: 36px;
		}
		
		ul.alphabetical_index_big li.active  a{
			color: #fff;
		}
		
		
		
		hr.alphabetical_index_bottom {
			color: #fff;
			width: 600px;
			border-bottom: 1px solid #dfe7b7;
			margin:0;
			padding:0;
			clear: both;
			height: 1px;	
			margin-left: 20px;
		}
		
		/* Lexikon Detail */
		
		.lexikon_detail {
			padding-top: 20px;
			padding-left: 25px;
			width: 590px;
			padding-bottom: 20px;
		}
		
		.lexikon_detail p {
			margin-bottom:10px;	
		}
		
		/* Addressen Detail */
		.address_detail_block .address_block {
			width: 345px; 
			float: right;
			padding-top: 20px;
		}
		
		.address_block h2, .address_block p {
			color: #767676 !important;
		}
		
		.address_detail_block .url_link {
			padding-top: 10px;	
		}
		
		.address_detail_block .logo_img {
			width: 200px;
			float: left;
			padding-left: 10px;
			padding-bottom: 20px;
		}
		
		/* Text Content */
		.text_content {
			padding-top: 10px;
			margin-left: 20px;
			width: 581px;
			padding-bottom: 15px;	
		}
		
		#main_one_col .text_content {
			width: 911px;
		}
		
		.text_content p {
			margin-bottom:10px;	
		}
		
		.margin_top_fix_20 {
			margin-top: -20px;
		}
		
		/* Text Content Überschriften */
		.text_content .main_header, .text_content h2 {
			background: none;
			border:0 none;
			color:#9db514;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:0 0 10px;
			padding:0;
		}
		
		.text_content h3 {
			color: #767676;
			font-size: 15px;
			padding: 10px 0 10px 0;
		}
		
		
		
		.text_content .xsmall_header, .text_content h1 {
			font-size: 11px;
			background: none;
			line-height: 15px;
			margin:0;
			color: #757575;
			padding: 0 0 5px 0;
		}
		
		
		.news-single-item h1, .lexikon_detail h1 {
			font-size: 13px;
			background: none;
			line-height: 15px;
			margin:0;
			color: #757575;
			padding: 8px 0 5px 0;
		}
		
		.lexikon_detail h2 {
			background: none;
			border:0 none;
			color:#9db514;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:0 0 10px;
			padding:0;
		}
		
		.news-single-item h3, .lexikon_detail h3 {
			color: #767676;
			font-size: 15px;
			padding: 10px 0 10px 0;
		}
		
		.news-single-item h4, .lexikon_detail h4 {
			color: #aaa;
			font-size: 14px;
			padding: 10px 0 8px 0;
		}
		
		.news-single-item h5, .lexikon_detail h5 {
			color: #6c6c6c;
			font-size: 14px;
			padding: 10px 0 8px 0;
			font-weight: normal;
			
		}
		
		/* FCE */
		.one_col_bar_left {
			background: url(../images/bar_left.gif) left 2px no-repeat;
			margin-left:  20px;
			padding-left: 20px;
			margin-right: 20px;
			margin-top: 30px;
			padding-top: 0;
			padding-bottom: 0;
		}
		
		.one_col_bar_left h3 {
			padding: 0 0 10px 0;
		}
		
		#main_one_col .one_col_bar_left {
			width: 891px;
		}
		
		/* Spezielle Checkboxliste */
		.one_col_special_checkbox_list li {
			list-style-image: url(../images/content_elements/special_checkbox_img.gif);
			line-height: 25px;
			font-size: 14px;
			font-style: italic; 
		}
		
		.one_col_special_checkbox_list h3 {
			padding-top: 0;
		}
		
		.one_col_special_checkbox_list ul {
			margin-left: 5px;
		}
		
		/* Bilder ohne Rahmen */
		.one_col_no_border_img img {
			border: none !important;
		}
		
		/* Adressen - Short-Index */
		.tx-address-pi1 .list_bottom{
			padding-bottom: 20px;	
		}
		
		.address_shortcut_index {
			width: 620px;	
		}
		
		.address_shortcut_index ul {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin: 5px 0 5px 20px;
		}
		
		.address_shortcut_index ul li {
			float:left;
			text-align:left;
			width: 200px;
			margin:0;
			height: 34px;
			background: url(../images/address/short_index_entry_bg.png) no-repeat;
			display: inline;
		}
		
		.address_shortcut_index ul li:hover, .address_shortcut_index ul li.active {
			background: url(../images/address/short_index_entry_bg_active.png) no-repeat;
		}
		
		.address_shortcut_index ul li span {
			padding-left: 2px;
			display: block;
			width: 40px;
			text-align: center;
			color: #FFF;
			font-size: 15px;
			font-weight: bold;
			line-height: 34px;
		}
		
		.address_shortcut_index ul li a {
			position: absolute;
			padding-left: 50px;
			width: 150px;
			font-size: 12px;
			font-weight: bold;
			display: block;
			line-height: 34px;
			background: url(../images/transparent_pixel.gif) no-repeat;
		}
		
		hr.short_index_bottom {
			color: #fff;
			width: 600px;
			border-bottom: 1px solid #dfe7b7;
			margin:0;
			padding:0;
			clear: both;
			height: 1px;	
			margin-left: 20px;
		}
		
		/* Umfrage */
		.tx-rsdynamicpoll-pi1 {
			background:#F3F2EE;
			margin-bottom:20px;
			padding-bottom:5px;
			padding-left:4px;
			padding-top:26px;
			width:305px;	
		}
		
		.tx-rsdynamicpoll-pi1 .content_container {
			background: #fff url(../images/umfrage/bg_image.jpg) right bottom no-repeat;	
			padding: 8px;
		}
		
		.tx-rsdynamicpoll-pi1 .question {
			padding-bottom: 4px;
			line-height: 19px;
			float: left;
		}
		
		.tx-rsdynamicpoll-pi1 .answer {
			height: 20px;	
			clear: left;
		}
		
		.tx-rsdynamicpoll-pi1 .answer span {
			display: block;	
			line-height: 19px;
			float: left;
			height: 19px;
		}
		
		.tx-rsdynamicpoll-pi1 .answer input {
			margin-right: 5px;	
			height:19px;
			float: left;
		}
		
		
		.tx-rsdynamicpoll-pi1 .but_submit {
			margin-top: 5px;
			display: block;
			width: 120px;
			height: 14px;
			padding:0;
			margin-top: 5px;
			margin-left: 3px;
			background: url(../images/umfrage/bt_abgeben.gif);
			border: none;
			cursor: pointer;
		}
			
		
		
		* html .tx-rsdynamicpoll-pi1 .but_submit {
			margin-left: 7px;	
		}
		
		.tx-rsdynamicpoll-pi1 .answer_result {
			line-height: 19px;	
		}
		
		#tx_rsdynamicpoll_pi1_preloader {
			margin-left: 160px;
			position:relative;
		}
		
		/* Liste Zusatzbeitrag */
		#sidebar_teaser_liste_zusatzbeitrag {
			height: 210px;
			width: 308px;;
			display: block;
			margin-left: -1px;
		}
		
		
		#liste_zusatzbeitrag_header {
			width: 950px;
			height: 266px;
			background: url(../images/liste/headergrafik.jpg) 0 0 no-repeat;
		}
		
		#liste_zusatzbeitrag_header h1 {
			margin: 0;
			padding-top: 20px;
			font-size: 20px;
		}
		
		#liste_zusatzbeitrag_header p {
			padding-left: 175px;
			padding-top: 180px;
			font-size: 16px;
			font-weight: bold;
			color: #707070;
		}
		
		/* Infoservice */
		div.infoservice_create {
			width:900px;
			margin-left:20px;
			height: 283px;
			padding-bottom: 10px;
			margin-top: -10px;
			display: block;
			background: url(../images/infoservice/bg_create.png) 0 0 no-repeat;
		}
		
		div.infoservice_follow {
			width:900px;
			margin-left:20px;
			height: 283px;
			padding-bottom: 10px;
			display: block;
			background: url(../images/infoservice/bg_follow.png) 0 0 no-repeat;
		}
		
		div.infoservice h3 {
			color:#FFFFFF;
			cursor:pointer;
			display:block;
			font-size:17px;
			font-weight:normal;
			height:47px;
			line-height:47px;
			margin-top:10px;
			padding-left:12px;
			font-weight: bold;
			width:730px;
		}
		
		div.infoservice h4 {
			color: #4b4b4b;
			font-weight: bold;
			padding: 0;
			padding-top: 4px;
			padding-left: 15px;
			font-size: 15px;
		}
		
		div.infoservice_create h5 {
			color: #73afc4;
			font-weight: bold;
			padding: 0;
			padding-top: 8px;
			padding-left: 12px;
			font-size: 15px;
		}
		
		div.infoservice p {	
			padding-left: 15px;
			padding-top: 4px;
			margin: 0;
			font-size: 12px;
		}
		
		div.infoservice p.infotext_main {
			color: #4b4b4b;
			font-weight: normal;
			padding: 0;
			display: block;
			height: 50px;
			padding-left: 15px;
			padding-top: 4px;
			font-size: 13px;
		}
		
		div.infoservice_create .schritt_1 {
			width: 290px;
			height: 140px;
			float: left;
			padding-right: 10px;
			display: block;
			background: url(../images/infoservice/form_trenner.png) right top no-repeat;
		}
		
		div.infoservice_create .schritt_2 {
			width: 290px;
			height: 140px;
			float: left;
			padding-right: 10px;
			display: block;
			background: url(../images/infoservice/form_trenner.png) right top no-repeat;
		}
		
		div.infoservice_create .schritt_3 {
			width: 290px;
			height: 140px;
			float: right;
			display: block;
			padding-right: 10px;
		}
		
		div.infoservice_create .schritt_1 select {
			margin-left: 15px;
			width: 270px;
			margin-top: 10px;
		}
		
		
		div.infoservice_create .schritt_2 select {
			width: 60px;
		}
		
		div.infoservice_create .schritt_2 p {
			font-weight: bold;
			padding-bottom: 4px;
		}
		
		div.infoservice_create .schritt_2 input {
			width: 175px;
		}
		
		div.infoservice_create input.radiobox {
			width: 20px;
		}
		
		#tx-sremailsubscribe-pi1-gender-2 {
			margin-left: 25px;
		}
		
		div.infoservice_create .form_row_title {
			display:block;
			width: 80px;
			float: left;
		}
		
		div.infoservice_create .checkbox_agb {
			width: 25px;
			display: block;
			float: left;
			height: 50px;
			padding-top: 20px;
			padding-left: 15px
		}
		
		div.infoservice_create .p_agb {
			margin-top: 5px;
			padding-bottom: 10px;
		}
		
		div.infoservice_create .submit input {
			border: none;
			margin-left: 15px;
		}
		
		.tx-sremailsubscribe-pi1 a {
			background: none;
			padding: 0;
		}
		div.infoservice_create .errormsg {
			padding-top: 3px;
			float: left;
			clear:both;
		}
		div.infoservice_create .errormsg span {
			color: #bf0000;
			padding:4px;
			background: #fff;
			border: 1px solid #bf0000;
		}
		
		.infoservice_follow p {
			width: 700px;
		}
		
		#tx_rsdynamicpoll_pi1_preloader img { position:absolute;}
		
		/* #############################
		** ### Kontaktformular #########
		** #############################
		*/
		
		#kontaktformular legend {
			display: none;
		}
		
		#kontaktformular fieldset, div.tx-powermail-pi1_confirmation {
			width: 460px;
			background: #f7f7f7;
			padding: 10px;
			padding-right: 2px;
			border-top:1px solid #DFE7B7;
			margin-top: 20px;
		}
		
		#kontaktformular label {
			display: block;
			font-weight: bold;
		}
		
		#kontaktformular input {
			width: 200px;
		}
		
		#kontaktformular div {
			float: left;
			height: 40px;
		}
		
		#powermaildiv_uid8, #powermaildiv_uid15 {
			width: 240px;
		}
		
		#powermaildiv_uid10, #powermaildiv_uid14 {
			width: 210px;
		}
		
		#powermaildiv_uid12 {
			width: 150px !important;
		}
		
		#powermaildiv_uid12 input {
			width: 130px;
		}
		
		#powermaildiv_uid11 {
			width: 90px !important;
		}
		
		#powermaildiv_uid11 input {
			width: 50px;
		}
		
		#powermaildiv_uid13 {
			width: 110px !important;
		}
		
		#powermaildiv_uid13 input {
			width: 90px;
		}
		
		#powermaildiv_uid17 {
			width: 100px !important;
		}
		
		#powermaildiv_uid17 select {
			width: 98px;
		}
		
		#powermaildiv_uid16 {
			width: 460px;
			height: 180px !important;
		}
		
		#powermaildiv_uid16 textarea {
			width: 440px;
			height: 150px;
		}
		
		#powermaildiv_uid19 {
			height: 50px !important;
			width: 250px !important;
		}
		
		#powermaildiv_uid19 label {
			float: left;
		}
		
		#powermaildiv_uid19 input {
			width: 80px;
			float: left;
			clear: left;
		}
		
		#powermaildiv_uid19 a {
			position: absolute;
			margin-top: -11px;
		}
		
		#powermaildiv_uid19 img {
			border: 1px solid #9DB514;
			margin-left: 70px;
		}
		
		#powermaildiv_uid20 input   {
			width: 176px;
			height: 22px;
			margin-top: 12px;
			margin-left: 6px;
		}
		
		div.tx-powermail-pi1_confirmation {
			padding-bottom: 35px;
		}
		
		.powermail_all_table td {
			padding: 5px;
		}
		
		.tx-powermail-pi1_confirmation input {
			margin-right: 15px;
			margin-top: 5px;
			float: left;
		}
		
		/* Warnung */
		#powermaildiv_uid21 {
			height: 100px !important;
		}
		
		#powermaildiv_uid21 div.one_col_bar_left {
			height: 90px !important;
			margin: 0 !important;
		}
		
		#powermaildiv_uid21 div.text_content {
			width: 420px !important; 
		}
		
		/* Userprofil */
		#col1 .user_profile {
			margin-left: 20px;
			display:block;
			width:600px;
			border-bottom:1px solid #DFE7B7;
			border-top:1px solid #DFE7B7;
			padding-top: 10px;
			padding-bottom: 5px;
			margin-bottom: 15px;
		}
		
		#col1 .user_profile h3 {
			color:#9DB514;
			font-size:15px;
			margin:0 0 10px 0;
		}
		
		#col1 .user_profile th {
			width: 100px;
			padding: 0 0 5px 0;
			vertical-align: top;
		}
		
		#col1 .user_profile img {
			border: 1px solid #9bb514;
		}
		
		
		#col1 .user_profile td {
			padding: 0 0 5px 0;
			vertical-align: top;
		}
		
		/* google suche */
		.tx-googleajaxsearch-pi1 {
			margin-left: 20px;
			margin-top: 30px;
			width: 400px;
		}
		
		#googlesearch_results {
			margin: 25px 20px 10px 20px;
		}
		
		.searchPageBrowser {
			margin-top: 20px;
		}
		
		/* Rechner */
		.image_header_vergleich_test_icons {
			background: url(../images/rechner/testicon_teaser_bg.jpg) right bottom no-repeat;
			width: 880px !important;
			padding:20px 0 0 20px !important;
			height: 65px !important;
			position: absolute;
			z-index: 5000;
		}
		
		.special_sidebar {
			background:none repeat scroll 0 0 #F3F2EE;
			margin-bottom:20px;
			padding-bottom:5px;
			padding-left:4px;
			padding-top:27px;
			width:305px;
		}	
		
		.special_sidebar iframe {
			border-top: 4px solid #fff;
			border-bottom: 4px solid #fff;
		}	
		
		/* img Sidebar */
		#col3 .csc-textpic-image {
			margin: 0;
		}
		
		/* Anzeigen im Content */
		#col1 p iframe { float:left}
		#col1 .c_add_left { float:right; padding: 0 0 15px 15px !important;}
			
	
/* ################################################
 * 
 * Typo3 RTE
 * @import url(screen/typo3-RTE.css); 
 * 
 * ################################################
 */
	
			p {
				font-size: 13px;
				color: #515151;
			}
			
			/* Avoid borders around images in the RTE */
			img {border:0;}
			pre {border:1px dashed #ccc; padding:1em; margin:0 0 1em 0;}
			
			/* #############################
			** ### classesParagraph ########
			** #############################
			*/
			p.align-left { text-align: left }
			p.align-right { text-align: right }
			p.align-center { text-align: center }
			p.align-justify { text-align: justify }
			.image-header-line1 { margin: 0; padding: 0; font-size: 25px; font-weight: bold; color: #606e80; font-style: italic; line-height: normal;}
			.image-header-line2 { margin: 0; margin-top: 3px; padding: 0; font-size: 18px; color: #606e80; font-style: italic; line-height: 22px; }
			
			p.tip-1-short { 
				width: 295px; 
				height: 52px; 
				background: url(../images/content_elements/tip_1_short_bg.gif) no-repeat; 
				padding: 6px 11px 11px 60px;
			}
			
			p.tip-1-medium { 
				width: 407px; 
				height: 52px; 
				background: url(../images/content_elements/tip_1_medium_bg.gif) no-repeat; 
				padding: 6px 11px 11px 60px;
			}
			
			p.tip-1-long { 
				width: 521px; 
				height: 52px; 
				background: url(../images/content_elements/tip_1_long_bg.gif) no-repeat; 
				padding: 6px 11px 11px 60px;
			}
			
			p.tip-2-short { 
				width: 266px; 
				height: 53px; 
				background: url(../images/content_elements/tip_2_short_bg.gif) no-repeat; 
				padding: 3px 65px 6px 20px;
			}
			
			p.tip-2-medium { 
				width: 386px; 
				height: 53px; 
				background: url(../images/content_elements/tip_2_medium_bg.gif) no-repeat; 
				padding: 3px 65px 6px 20px;
			}
			
			p.tip-2-long { 
				width: 506px; 
				height: 53px; 
				background: url(../images/content_elements/tip_2_long_bg.gif) no-repeat; 
				padding: 3px 65px 6px 20px;
			}
			
			p.tip-3-short { 
				width: 279px; 
				height: 58px; 
				background: url(../images/content_elements/tip_3_short_bg.gif) no-repeat; 
				padding: 3px 65px 6px 60px;
			}
			
			p.tip-3-medium { 
				width: 359px; 
				height: 58px; 
				background: url(../images/content_elements/tip_3_medium_bg.gif) no-repeat; 
				padding: 3px 65px 6px 60px;
			}
			
			p.tip-3-long { 
				width: 467px; 
				height: 58px; 
				background: url(../images/content_elements/tip_3_long_bg.gif) no-repeat; 
				padding: 3px 65px 6px 60px;
			}
			
			p.tip-1-short b, p.tip-1-medium b, p.tip-1-long b,
			p.tip-2-short b, p.tip-2-medium b, p.tip-2-long b,
			p.tip-3-short b, p.tip-3-medium b, p.tip-3-long b  { 
				font-weight: bold;
				color: #9db514;
				display: block;
				line-height: 20px;
				font-size: 14px;
			}
			/* INFO Boxen */
			p.info-1-short { 
				width: 295px; 
				height: 52px; 
				background: url(../images/content_elements/info_1_short_bg.gif) no-repeat; 
				padding: 6px 11px 11px 60px;
			}
			
			p.info-1-medium { 
				width: 407px; 
				height: 52px; 
				background: url(../images/content_elements/info_1_medium_bg.gif) no-repeat; 
				padding: 6px 11px 11px 60px;
			}
			
			p.info-1-long { 
				width: 521px; 
				height: 52px; 
				background: url(../images/content_elements/info_1_long_bg.gif) no-repeat; 
				padding: 6px 11px 11px 60px;
			}
			
			p.info-2-short { 
				width: 320px; 
				height: 53px; 
				background: url(../images/content_elements/info_2_short_bg.gif) no-repeat; 
				padding: 3px 11px 6px 20px;
			}
			
			p.info-2-medium { 
				width: 440px; 
				height: 53px; 
				background: url(../images/content_elements/info_2_medium_bg.gif) no-repeat; 
				padding: 3px 11px 6px 20px;
			}
			
			p.info-2-long { 
				width: 560px; 
				height: 53px; 
				background: url(../images/content_elements/info_2_long_bg.gif) no-repeat; 
				padding: 3px 11px 6px 20px;
			}
			
			p.info-1-short strong, p.info-1-medium b, p.info-1-long strong,
			p.info-2-short strong, p.info-2-medium strong, p.info-2-long strong  { 
				font-weight: bold;
				color: #6c6c6c;
				display: block;
				line-height: 20px;
				font-size: 14px;
			}
			
			
			/* #############################
			** ### classesCharacter ########
			** #############################
			*/
			span.unterstrichen {text-decoration:underline;}
			span.durchgestrichen {text-decoration:line-through;}
			span.gruener_hintergrund {font-family:"Courier New", Courier, monospace; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
			/* #############################
			** ### classesTable ########
			** #############################
			*/
			table.standard_tabelle { border-collapse: collapse;}
			
			
			table.standard_tabelle .odd-row td {
				background-color: #f7f7f7;
			}
			
			table.standard_tabelle th, table.standard_tabelle td {padding:6px;}
			table.standard_tabelle th { 
				color:#fff; 
				font-weight: bold;
				background: #fff url(../images/content_elements/th_bg.png) repeat-x; 
				padding: 2px;
				border: 1px solid #dfe7b7;
			}
			
			table.standard_tabelle td {
				border: 1px solid #dfe7b7;
				padding: 5px;
				margin: 0;
				color: #6c6c6c;
			}
			
			/* #############################
			** ### TagFreeClasses ##########
			** #############################
			*/
			
			/* #############################
			** ### classesLinks   ##########
			** #############################
			*/
			
			p a, table a, ul a {
				color:#396EA4;
				font-weight:bold;
				text-decoration: none;
				font-weight: bold;
			}
			
			p.balken-links {
				background-color: #606e80;;
			}
			
			span.constant_wrap {
				color: #c0c0c0;
			}
			
			span.constant {
				color: #3dbf35;
			}
			
			.indent { margin-left: 20px; }
			
			a.pfeile_vorne { }
			
			.align-left { text-align:left; }
			
			.align-center { text-align:center; }
			
			.align-right { text-align:right; }
			
			.align-justify { text-align:justify; }
	
			
/* ################################################
 * 
 * IE Fixes
 * @import url(yaml\core\iehacks.css); 
 * 
 * ################################################
 */     

          /**
           * (en) Debugging: When you see a green background, IE is getting this stylesheet
           * (de) Fehlersuche: Hintergrund leuchtet grün, wenn das Stylesheet korrekt geladen wurde
           *
           * @debug
           * @app-yaml-default disabled
           */
        
          /* body { background: #0f0; background-image: none; }  */
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Forcing vertical scrollbars is not needed in IE (only for Firefox/Netscape/Safari)
           * (de) Erzwingen vertikaler Scrollbalken im IE nicht benötigt (nur im Firefox/Netscape/Safari)
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6, IE7
           * @css-for    IE 5.x/Win, IE6, IE7
           * @valid      yes
           */
        
          html { height: auto; margin-bottom:0; }
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Fixes IE5.x and IE6 overflow behavior of textarea and input elements elements
           * (de) Korrigiert das fehlerhafte overflow-Verhalten von textarea und input-Elementen
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6
           * @valid      no
           */
        
          * html textarea { overflow:scroll; overflow-x: hidden; }
          * html input { overflow: hidden; }
          
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Stability fixes with 'position:relative' 
           * (de) Stabilitätsverbesserungen durch 'position:relative'
           *
           * @bugfix
           * @affected   IE 5.x/Win, IE6, IE7
           * @css-for    IE 5.x/Win, IE6, IE7
           * @valid      yes
           */
        
          body { position:relative; }  /* Essential in IE7 for correct layout scaling ... */
          * html body { position:static; }  /* ... but not for IE5.x and IE6 */
          #main { position: relative; } /* helpful for several problems in older IE versions*/
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Clearfix Method for containing floats in IE
           * (de) Clearfix-Anpassung für diverse IE-Versionen
           *
           * @workaround
           * @see        http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/#comment28
           * @affected   IE 5.x/Win, IE6, IE7
           * @css-for    IE 5.x/Win, IE6, IE7
           * @valid      yes
           */
        
        
          .clearfix { display: inline-block; }  /* ... especial for IE7 */
          .clearfix { display: block; }      /* ... für IE5,IE6,IE7 */
          * html .clearfix { height: 1%; }   /* ... für IE5 + IE6/Win | hasLayout aktivieren */
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Adjustment of .floatbox class for IE
           * (de) Anpassung der .floatbox-Klasse für IE
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6
           * @valid      yes
           */
        
          * html .floatbox { width:100%; }
          
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Special class for oversized content element
           * (de) Spezielle Klasse für übergroße Inhaltselemente
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6
           * @valid      yes
           */
          
          .slidebox {
            position:relative;
            margin-right: -1000px;
            height: 1%;
          }
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en): Bugfix for partially displayed column separators
           * (de): Bugfix für unvollständige Darstellung der Spalteninhalte / Spaltentrenner
           *
           * @bugfix
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6
           * @valid      yes
           */
        
          * html #col1,
          * html #col2, 
          * html #col3 { position:relative; } 
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Preventing several css bugs by forcing "hasLayout"
           * (de) Vermeidung verschiedenster Bugs durch Erzwingen von "hasLayout"
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6, IE7
           * @css-for    IE 5.x/Win, IE6, IE7
           * @valid      no
           */
           
          body { height: 1%; }
          #page_margins, #page, #header, #nav, #main, #footer { zoom:1; }             /* IE6 & IE7    */
          #page_margins, #page { height: 1%; }                                        /* IE 5.x       */
          * html #header, * html #nav, * html #main, * html #footer { width: 100%; }  /* IE 5.x & IE6 */
          * html #header, * html #nav, * html #main, * html #footer { wid\th: auto; } /* IE 6         */
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * Disappearing List-Background Bug
           * @see        http://www.positioniseverything.net/explorer/ie-listbug.html
           *
           * @bugfix
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6
           * @valid      yes
           */
          * html ul, * html ol, * html dl { position: relative; }
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * List-Numbering Bug
           *
           * @bugfix
           * @affected   IE 5.x/Win, IE6, IE7
           * @css-for    IE 5.x/Win, IE6, IE7
           * @valid      yes
           */
          body ol li { display:list-item; }
          
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * (en) Workaround for 'collapsing margin at #col3' when using CSS-property clear
           *      Left margin of #col3 collapses when using clear:both in 1-3-2 (or 2-3-1) layout and right column is the
           *      longest and left column is the shortest one. For IE6 and IE7 a special workaround was developed
           *      in YAML.
           *
           * (de) Workaround für 'kollabierenden Margin an #col3' bei Verwendung der CSS-Eigenschaft clear
           *      Der linke Margin von #col3 kollabiert bei der Verwendung von clear:both im 1-3-2 (oder 2-3-1) Layout
           *      wenn gleichzeitig die rechte Spalte die kürzeste und die rechte die Längste ist. Im IE6 und IE7 lässt
           *      sich der Bug durch eine speziell für YAML entwickelten Workaround umgehen.
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6, IE7
           * @css-for    IE 5.x/Win, IE6, IE7
           * @valid      no
           */
        
          #ie_clearing {
            /* (en) Only a small help for debugging */
            /* (de) Nur eine kleine Hilfe zur Fehlersuche */
            position:static;
        
            /* (en) Make container visible in IE */
            /* (de) Container sichtbar machen im IE */
            display:block;
        
            /* (en) No fix possible in IE5.x, normal clearing used instead */
            /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */
            \clear:both;
        
            /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/
            /* (de) IE-Clearing mit 100%-DIV für IE6 bzw. übergroßem Container im IE7 */
            width: 100%;
            font-size:0px;
            margin: -2px 0 -1em 1px;
          }
        
          * html #ie_clearing { margin: -2px 0 -1em 0; }
          #col3_content {margin-bottom:-2px; }
        
          /* (en) avoid horizontal scrollbars in IE7 in borderless layouts because of negative margins */
          /* (de) Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */
          html { margin-right: 1px; }
          * html { margin-right: 0 }
        
        
          /* (en) Bugfix: Essential for IE7 */
          /* (de) Bugfix: Notwendig im IE7 */
          #col3 { position:relative; z-index: -1; }
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * IE/Win Guillotine Bug
           * @see        http://www.positioniseverything.net/explorer/guillotine.html
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6
           * @valid      yes
           */
        
          * html body a, * html body a:hover { background-color: transparent; }


      		/**
           * (en) IE-Adjustments for content columns and subtemplates
           * (de) IE-Anpassung für Spaltencontainer und Subtemplates
           *
           * Doubled Float-Margin Bug
           * @see        http://positioniseverything.net/explorer/doubled-margin.html
           *
           * @bugfix
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6, IE7
           * @valid      yes
           */
        
          #col1,  #col2 { display:inline; }
        
          .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l,
          .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r { display:inline; }
        
          /*------------------------------------------------------------------------------------------------------*/
        
          /**
           * Internet Explorer and the Expanding Box Problem
           * @see http://www.positioniseverything.net/explorer/expandingboxbug.html
           *
           * @workaround
           * @affected   IE 5.x/Win, IE6
           * @css-for    IE 5.x/Win, IE6
           * @valid      yes
           */
        
          * html #col1_content, 
          * html #col2_content, 
          * html #col3_content { word-wrap: break-word; }
        
          * html .subcolumns .subc,
          * html .subcolumns .subcl,
          * html .subcolumns .subcr { word-wrap: break-word; overflow:hidden; }
			
			
/* ################################################
 * 
 * IE Fixes
 * @import url(patches/patch_2col_standard.css); 
 * 
 * ################################################
 */			
 
 
 
			
      			/*-----------------------------------------------------------------------------------------------------*/
      
            /**
             * Bugfix for IE 3-Pixel-Jog Bug
             *
             * @bugfix
             * @affected   IE 5.x/Win, IE6
             * @css-for    IE 5.x/Win, IE6
             * @valid      yes
             */
          
          
            * html #col3 { height: 1%; }
            * html #col1 {margin-right: -3px; padding-right: 3px;}
            * html #col2 {margin-left: -3px;} 
            * html #col3 {position:relative; z-index: 1; }
            
            body { behavior: url("fileadmin/scripts/csshover3.htc"); }
            div.wrapper, input, img { behavior: url("fileadmin/scripts/iepngfix.htc") }
          
            /*-----------------------------------------------------------------------------------------------------*/
          
            /**
             * (en) Simulate min-width / max-width for IE by using JS-Expressions
             * (de) Über JS-Expressions können die Eigenschaften min-width / max-width im IE simuliert werden
             *
             * @workaround
             * @affected   IE 5.x/Win, IE6
             * @css-for    IE 5.x/Win, IE6
             * @valid      no
             */
          
            * html #page_margins {
            /* Fallback if no Javascript enabled */
            width: 74em;
          
            /* min-width & max-width width JS-Expressions */
          
            width: expression((document.documentElement && document.documentElement.clientHeight) ?
              (document.documentElement.clientWidth < 740) ? "740px" : (( document.documentElement.clientWidth > (80 * parseInt(document.documentElement.currentStyle.fontSize))) ? "74em" : "auto") :
          
              (document.body.clientWidth < 740) ? "740px" : (( document.body.clientWidth > (80 * parseInt(document.body.currentStyle.fontSize))) ? "74em" : "auto")
           );
            }
            /*-----------------------------------------------------------------------------------------------------*/
            
            /*-----------------------------------------------------------------------------------------------------*/
          
            /**
             * Hauptnavigation
             * 
             */
            * + html #main_nav ul.main_nav_2 {
            left:0;
            
            }
            
            * html #main_nav ul.main_nav_2 {
            
            left: 0;
            }
          
          
             /**
             * Comments
             * 
             */
             
             /* IE  7 */
             * html #captcha label {
              
            }
             
             /* IE 7 */
             * + html #main_nav ul li {
                
             }
             
             /*
              *
            *  News Liste 
            *
            */
             
              /* IE < 7 */
              *  html .news-list-container.with_background .news-list-item {
              
            }
            
            
            *  html .news-list-container.with_background {
              margin-top: 20px;
            }
            
            *  html .news-list-container.standard-list .news-list-item {
              
            }
            
            
            *  html .news-list-container.standard-list {
              margin-top: 20px;
            }
            
            * html a.pfeile-vorne-unter-liste {
              position: absolute;
            }
            
            * html .news_list_footer {
              margin-top: -13px;
            }
            
            /* IE 7 */
            * + html .news-list-container.with_background .news-list-item {
              margin-top: -13px;  
            }
            
            
            * + html .news-list-container.with_background {
              margin-top: 20px;
            }
            
            * + html a.pfeile-vorne-unter-liste {
              position: absolute;
              margin-top: -26px;
            }
            
            * + html .news_list_footer {
              margin-top: -13px;
            }
}