/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop A { font-weight: bold; }

p.csc-frame { border: 0px; }
p.csc-frame-invisible {}
p.csc-frame-rulerBefore { border-top: 1px solid #333333; }
p.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
p.csc-frame-indent { padding-left: 100px; }
p.csc-frame-indent3366 { padding-left: 33%; }
p.csc-frame-indent6633 { padding-right: 33%; }
p.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

p.csc-frame-frame1 H1, p.csc-frame-frame1 H2, p.csc-frame-frame1 H3, p.csc-frame-frame1 H4, p.csc-frame-frame1 H5 { margin-top: 2px; }
p.csc-frame-frame2 H1, p.csc-frame-frame2 H2, p.csc-frame-frame2 H3, p.csc-frame-frame2 H4, p.csc-frame-frame2 H5 { margin-top: 2px; }

/* ++++++++++++++++++++ Typo3 redefinitionen: filelinks start ++++++++++++++++++++ */

/* Typo3 redefinitionen: filelinks option layout 0 normal */

.csc-uploads-0 { width: 330px; border: 1px solid #EFEFEF; }
.csc-uploads-0 tr td p { background-color : transparent; font-size: 10px; }
.csc-uploads-0 tr td { vertical-align : top; }
.csc-uploads-0 tr.tr-even { background-color: #FFFFFF; }
.csc-uploads-0 tr.tr-odd { background-color: #FFFFFF; }
.csc-uploads-0 tr td.csc-uploads-icon { padding-left: 5px; padding-right: 5px; width: 1%; text-align: center; vertical-align: top; }
.csc-uploads-0 tr td.csc-uploads-fileName { width: 80%; padding-left: 3px; }
.csc-uploads-0 tr td.csc-uploads-fileName p a { font-weight: normal;text-decoration: underline; }
.csc-uploads-0 tr td.csc-uploads-fileName p.csc-uploads-description { font-style: italic; }
.csc-uploads-0 tr td.csc-uploads-fileSize { background: transparent url("/fileadmin/img/icons/pdf_icon.gif") left top no-repeat; white-space: nowrap; padding-left: 22px; padding-right: 5px; text-align: right; }

/* Typo3 redefinitionen: filelinks option layout 1 */

.csc-uploads-1 { width: 330px; border: 1px solid #EFEFEF; }
.csc-uploads-1 tr td p { background-color : transparent; font-size: 10px; }
.csc-uploads-1 tr td { vertical-align : top; }
.csc-uploads-1 tr.tr-even { background-color: #FFFFFF; }
.csc-uploads-1 tr.tr-odd { background-color: #FFFFFF; }
.csc-uploads-1 tr td.csc-uploads-icon { padding-left: 5px; padding-right: 5px; width: 1%; text-align: center; vertical-align: top; }
.csc-uploads-1 tr td.csc-uploads-fileName { width: 80%; padding-left: 3px; }
.csc-uploads-1 tr td.csc-uploads-fileName p a { font-weight: normal;text-decoration: underline; }
.csc-uploads-1 tr td.csc-uploads-fileName p.csc-uploads-description { font-style: italic; }
.csc-uploads-1 tr td.csc-uploads-fileSize { white-space: nowrap; padding-left: 5px; padding-right: 5px; text-align: right; }

/* Typo3 redefinitionen: filelinks option layout 2 */

.csc-uploads-2 { width: 330px; border: 1px solid #EFEFEF; }
.csc-uploads-2 tr td p { background-color : transparent; font-size: 10px; }
.csc-uploads-2 tr td { vertical-align : top; }
.csc-uploads-2 tr.tr-even { background-color: #FFFFFF; }
.csc-uploads-2 tr.tr-odd { background-color: #FFFFFF; }
.csc-uploads-2 tr td.csc-uploads-icon { padding-left: 5px; padding-right: 5px; width: 1%; text-align: center; vertical-align: top; }
.csc-uploads-2 tr td.csc-uploads-fileName { width: 80%; padding-left: 3px; }
.csc-uploads-2 tr td.csc-uploads-fileName p a { font-weight: normal; text-decoration: underline; }
.csc-uploads-2 tr td.csc-uploads-fileName p.csc-uploads-description { font-style: italic; }
.csc-uploads-2 tr td.csc-uploads-fileSize { white-space: nowrap; padding-left: 5px; padding-right: 5px; text-align: right; }

table.csc-uploads-2 img {
    border: 1px solid #DDDDDD;
    height: 106px;
    width: 75px;
}

/* Typo3 redefinitionen: filelinks option layout 3 */

.csc-uploads-3 { width: 140px; border: 1px solid #CCEFEF; }
.csc-uploads-3 tr td p { background-color : transparent; font-size: 10px; }
.csc-uploads-3 tr td { vertical-align : top; }
.csc-uploads-3 tr.tr-even { background-color: #FFFFFF; }
.csc-uploads-3 tr.tr-odd { background-color: #FFFFFF; }
.csc-uploads-3 tr td.csc-uploads-icon { display: none; padding-left: 5px; padding-right: 5px; width: 1%; text-align: center; vertical-align: top; }
.csc-uploads-3 tr td.csc-uploads-fileName { width: 80%; padding-left: 3px; }
.csc-uploads-3 tr td.csc-uploads-fileName p a { font-weight: normal; text-decoration: underline; }
.csc-uploads-3 tr td.csc-uploads-fileName p.csc-uploads-description { font-style: italic; }
.csc-uploads-3 tr td.csc-uploads-fileSize { background: transparent url("/fileadmin/img/icons/pdf_icon.gif") left top no-repeat; white-space: nowrap; padding-left: 22px; padding-right: 5px; text-align: right; }

.align-center {text-align: center;}

/* ++++++++++++++++++++ Typo3 redefinitionen: filelinks end ++++++++++++++++++++ */

/* ++++++++++++++++++++ Typo3 redefinitionen: layoutvarianten start ++++++++++++++++++++ */

/* Typo3 redefinitionen: spalte links mit und ohne background image */

.spalte_links    {
    background: transparent url("/fileadmin/img/backgrounds/spaltentrenner_background_line.gif") right top no-repeat;
    font-size: 90%;
    min-height: 433px;
    line-height: 1.1em;
    overflow: hidden;
    padding-top: 1.0em;
}

.universal_spalte_links    {
    line-height: 1.1em;
    min-height: 433px;
    overflow: hidden;
    padding-top: 1.0em;
}

.universal_spalte_links  h1, h2, h3, h4, h5  {
    font-size: 95%;
    padding-left: 4px;
}

.universal_spalte_links  .bodytext  {
    font-size: 95%;
    padding-left: 4px;
}

.universal_spalte_links  .csc-bulletlist  {
    font-size: 95%;
    padding-left: 4px;
    list-style-image: url("/fileadmin/img/backgrounds/dot_bullet_list.gif");
    line-height: 1.5em;
}

/* Typo3 redefinitionen: 3 spalten ungleicher breite */

.dreispaltig_mitte    {
    background: transparent url("/fileadmin/img/backgrounds/background_spalten_top.gif") right top no-repeat;
    min-height: 433px;
    padding-top: 0;
}

.dreispaltig_rechts    {
    background: transparent url("/fileadmin/img/backgrounds/background_spalten_top_ohne.gif") right top repeat-x;
    min-height: 433px;
    padding-top: 1.0em;
}

/* Typo3 redefinitionen: 3 spalten gleicher breite */

.dreispaltig_equal_links    {
    background: transparent url("/fileadmin/img/backgrounds/back_verlauf_frontpage.png") center top no-repeat;
    min-height: 433px;
    margin-top: 30px;
}

.dreispaltig_equal_links img   {
    padding-left: 5px;
}

.dreispaltig_equal_links h1   {
   background: transparent;
   color: #007722;
   font-weight: bold;
   padding-top: 5px;
   padding-left: 8px;
   padding-bottom: 5px;
   text-transform: none;
}

/* Typo3 redefinitionen: 2 Spalten */

.zweispaltig_links    {
    margin-top: 5.2em;
    padding-top: 2.6em;
}

.zweispaltig_mitterechts    {
    margin-top: 5.2em;
}

/* Typo3 redefinitionen: 4 spalten ungleicher breite */

.vierspaltig_mitte    {
    background: transparent url("/fileadmin/img/backgrounds/background_spalten_top.gif") right top no-repeat;
    min-height: 433px;
    padding-top: 0;
}

/* Typo3 redefinitionen: 4 spalten ungleicher breite bereich rechts */

.vierspaltig_rechts    {
    background: transparent url("/fileadmin/img/backgrounds/background_spalten_top.gif") right top no-repeat;
    min-height: 433px;
    padding-top: 1.0em;
}

.vierspaltig_rechts .bodytext   {
    font-size: 95%;
}

.vierspaltig_rechts  .csc-bulletlist  {
    font-size: 95%;
    padding-left: 4px;
    list-style-image: url("/fileadmin/img/backgrounds/dot_bullet_list.gif");
    line-height: 1.5em;
}

.vierspaltig_rechts h1, h2, h3, h4, h5, ul   {
    font-size: 95%;
}

/* Typo3 redefinitionen: 4 spalten ungleicher breite bereich rechts aussen */

.vierspaltig_rechts_aussen    {
    background: transparent url("/fileadmin/img/backgrounds/background_spalten_top_ohne.gif") right top repeat-x;
    min-height: 433px;
    padding-top: 1.0em;
}

.vierspaltig_rechts_aussen .bodytext   {
    font-size: 95%;
}

.vierspaltig_rechts_aussen  .csc-bulletlist  {
    font-size: 95%;
    padding-left: 4px;
    list-style-image: url("/fileadmin/img/backgrounds/dot_bullet_list.gif");
    line-height: 1.5em;
}

.vierspaltig_rechts_aussen h1, h2, h3, h4, h5, ul   {
    font-size: 95%;
}


/* Typo3 redefinitionen: 3 spalten gleicher breite fuer startseite */

.startseite_dreispaltig_links    {
     padding-top: 33px;
}

.startseite_dreispaltig_mitte    {
     padding-top: 33px;
}

.startseite_dreispaltig_rechts    {
     padding-top: 33px;
}

/* Typo3 redefinitionen: text-align-right fix fuer RTE */

.align-right    {
    text-align: right;
 }

/* Themenboxen fuer startseite */

#startseite_box1    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_ueberdlg.jpg") right top no-repeat;
    height: 82px;
    left: 10px;
    line-height: 1.2em;
 }

#startseite_box1 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}

#startseite_box2    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_testland.jpg") right top no-repeat;
    height: 82px;
    left: 10px;
    line-height: 1.2em;
}

#startseite_box2 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}

#startseite_box3    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_ausstell.jpg") right top no-repeat;
    height: 82px;
    left: 10px;
    line-height: 1.2em;
}

#startseite_box3 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}

#startseite_box7    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_125jahre.jpg") right top no-repeat;
    height: 82px;
    left: 10px;
    line-height: 1.2em;
}

#startseite_box7 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}

#startseite_box4    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_fachinfo.jpg") right top no-repeat;
    line-height: 1.2em;
    height: 82px;
}

#startseite_box4 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}
 
#startseite_box5    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_testlebe.jpg") right top no-repeat;
    height: 82px;
    line-height: 1.2em;

}

#startseite_box5 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}

#startseite_box6    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_veransta.jpg") right top no-repeat;
    height: 82px;
    line-height: 1.2em;
}

#startseite_box6 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}

#startseite_box8    {
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_akademie.jpg") right top no-repeat;
    height: 82px;
    line-height: 1.2em;
}

#startseite_box8 .bodytext   {
    padding-top: 21px;
    padding-left: 94px;
}

#startseite_boxnews   {
    border: 0px solid #FFFFFF;
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_aktuell_xl.jpg") top right no-repeat;
    height: 382px;
    line-height: 1.2em;
    filter: alpha (opacity=90);
    -moz-opacity:.90;
    opacity:.90;
}

#startseite_boxnews_xs   {
    border: 0px solid #FFFFFF;
    background: transparent url("/fileadmin/img/backgrounds/back_frontpage_box_aktuell.jpg") right top no-repeat;
    height: 223px;
    line-height: 1.2em;
    display: none;
}

#startseite_boxnews .tx-webappbridge-pi1  {
    padding-left: 12px;
}

/* ++++++++++++++++++++ Typo3 redefinitionen: layoutvarianten end ++++++++++++++++++++ */

/* ++++++++++++++++++++ Typo3 redefinitionen: extension indexedsearch start ++++++++++++++++++++ */

/* Typo3 redefinitionen: indexedsearch searchbox ergebnisliste */

.tx-indexedsearch .tx-indexedsearch-searchbox { 
    display: none; 
}

.tx-indexedsearch-rules { 
    display: none; 
}

/* ++++++++++++++++++++ Typo3 redefinitionen: extension indexedsearch end ++++++++++++++++++++ */


/* ++++++++++++++++++++ Link styles start ++++++++++++++++++++ */

/* link styles allgemein */

a:link {
        color: #007700; 
        text-decoration: underline;
}

a:visited {
        color: #007700;  
        text-decoration: underline;
}

a:active {
        color: #007700; 
        text-decoration: underline;
}

a:hover {
        color: #009900; 
        text-decoration: underline;
}

/* link styles linke Spalte */

.universal_spalte_links a:link {
        color: #000000; 
        text-decoration: underline;
}

.universal_spalte_links a:visited {
        color: #666666;  
        text-decoration: underline;
}

.universal_spalte_linksa :active {
        color: #007700; 
        text-decoration: underline;
}

.universal_spalte_links a:hover {
        color: #007700; 
        text-decoration: underline;
}

/* ++++++++++++++++++++ Link styles end ++++++++++++++++++++ */



/* blueprint redefinitionen */

/* blueprint redefinitionen: text-align uerberschreibt blueprint fix fuer IE centered layouts */
/* blueprint redefinitionen: falls line-height 1.3 gendert wird auch defs fuer mehrspaltig anpassen */

body {
    background: #D6D4D4;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 75%;
    letter-spacing: 0em;
    line-height: 1.3em;
    margin: 0;
    text-align: left;
}

.container {
   background: #FEFEFE url("/fileadmin/img/backgrounds/background_portal_new.jpg") left top no-repeat;
   margin: 0 0 0 0; 
   width:960px;
   min-height: 590px;
}

/* environment fuer popup auf startseite */

#popupcontainer {
   left: 605px;
   margin: 0; 
   position: absolute; 
   top: 35px;
   z-index: 100;
}

#popupclose {
   cursor: pointer;
}

/* mininews */
.tx-mininews-pi1-fp_listrowField-datetime  {
     font-size: 100%;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
}
.tx-mininews-pi1-fp_listrowField-title {
    color: #FFFFEF;
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal !important;
}
/* mininews ende */

/* Typo3 redefinitionen: */

.bodytext {
    background: transparent;
    margin: 0 4px 0 1px;
}

/* Typo3 redefinitionen: ueber bodytext ist der abstand des textes zu spaltentrennern manipulierbar */

.csc-header h1 {
    border: 0px solid orange;
    background: transparent url("/fileadmin/img/backgrounds/ruler_verlauf_absatzende.gif") left top no-repeat;
    padding-top: 20px;
}

.csc-header-n1 h1 {
    border: 0px solid orange;
    background: transparent;
}

.vierspaltig_mitte .csc-header-n1 h1 {
    border: 0px solid orange;
    background: transparent;
    margin-top: 0;
    padding-top: 0;
}

.dreispaltig_mitte .csc-header-n1 h1 {
    border: 0px solid orange;
    background: transparent;
    margin-top: 0;
    padding-top: 0;
}

/* Typo3 redefinitionen: content tables */

.contenttable    {
    border-collapse: collapse;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    background: #FFFFFF;
    margin-top: 6px;
}

.contenttable th    {
    border: 0px solid blue;
    background: #EFEFEF;
    font-size: 100%;
    vertical-align : top;
}

.contenttable td    {
    background: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    vertical-align : top;
}


/* Typo3 redefinitionen: listen */

ul  {
    list-style-type: circle;
}

/* blueprint redefinitionen: headlines */

h1 {
     background: transparent url("/fileadmin/img/backgrounds/ruler_verlauf_absatzende.gif") left top no-repeat;
     color: #007700;
     font-size: 110%;
     font-weight: bold;
     margin-bottom: 3px;
     padding-top: 25px;
}

h2 {
     color: #333333;
     font-size: 100%;
     font-weight: bold;
     margin-bottom: 3px;
}

h3 {
     color: #333333;
     font-size: 100%;
     font-weight: bold;
     margin-bottom: 3px;
}

h6 {
     color: #CC0000;
     font-size: 100%;
     font-weight: normal;
}

/* Typo3 redefinitionen: link style in h1 */

h1 a {
    text-decoration: underline;
}

h1 a:hover {
    text-decoration: underline;
}

p  {
}


/* Typo3 redefinitionen: Formatiert csc-textsubheader */

p.csc-textsubheader  {
     color: #333333;
     font-size: 100%;
     font-weight: bold;
     margin: 0;
     padding: 0;
}

p.csc-subheader  {
     color: #333333;
     font-size: 100%;
     font-weight: bold;
     margin: 0;
     padding: 0;
}



/* Typo3 redefinitionen: Formatiert csc-textpicsubheader wie h2 */

p.csc-textpicsubheader  {
     color: #FFFFEF;
     font-size: 100%;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
}

/* Typo3 redefinitionen: Formatiert csc-textpic Bildunterschriften */

.csc-textpic-caption  {
     color: #010204;
     font-size: 90%;
     font-style: normal;
     line-height: 110%;
     padding-top: 3px;
     text-align: left;
}

/* Typo3 redefinitionen: Regelt Abstand zu Bild nach oben */

.csc-textpic  {
      padding-top: 4px;
}


/* blueprint redefinitionen: border */

div.border {
    border-right: 0px solid #444444;
}

/* custom DLG stuff */

.slider_frontpage {
    border: 0px solid purple;
    color: #000000;
    margin: 0 0 2px 0;
}

/* ++++++++++++++++++++ Formate fuer Presseadapter start ++++++++++++++++++++ */

TABLE.presse-table, TABLE.presse-table TR TD, TABLE.presse-table TR
{
	vertical-align:top;
}

TABLE.presse-table
{
	border:0;
	border-spacing:0;
    margin-bottom:2px;
    margin-top:0px;  
	width:100%;
}

TABLE.presse-table TR TD
{
	padding:3px 0px 2px 2px;
}

.presse-nav 
{
	background:#EFEFEF;
    border: 1px solid #DDDDDD;
	font-weight:700;
}

.presse-date
{
	color:#000;
	font-size:0.9em;
	padding-right: 7px;
}

.presse-tr-odd
{
	background:#fff;
}

.presse-tr-even
{
	background:#fff;
}

.presse-titel
{
	font-size:1.1em;
	font-weight:700;
	color: #007722;
}

.presse-kurzbeschreibung
{
	font-weight:700;
	text-align:left;
}

.presse-artikel
{
	text-align:left;
}

.presse-td-thumb, .presse-artikel img
{
	margin:0.2em 1em 0.5em 0;
}

.presse-thumb
{
	border:1px solid #000;
	float:left;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:4px;
}

/* ++++++++++++++++++++ Formate fuer Presseadapter end ++++++++++++++++++++ */
/* ++++++++++++++++++++ Typo3 redefinitionen: mailformular start ++++++++++++++++++++ */

/* Typo3 redefinitionen: Mailformular */

.csc-mailform-field{
       border: 0px solid red;
}

.csc-mailform label{
       border: 0px solid blue;
       background: #EEEEEE;
       color: #444444;
       font-weight: normal;
       width: 420px;
       display: block;
       padding: 2px 0px 2px 2px;
}

.csc-mailform-label{
      border: 0px solid blue;
      margin-bottom: 6px;
      margin-top: 10px;
}

.csc-mailform input {
       border: 1px solid #CCCCCC;
       display: inline;
       margin-bottom: 10px;
       color: #007700;
}

.csc-mailform textarea{
       border: 1px solid #CCCCCC;
       width: 300px;
       height: 100px;
       display: block;
       margin-bottom: 10px;
       color: #174C6C;
       background-color: #FFFFFF;
}

#mailformnachname, #mailformvorname, #mailformemail, #mailformfirma, #mailformstrasse, #mailformort, #mailformtelefon, #mailformfax {
       width: 250px;
}


/*** Mailformular spezielle Formatierung Radio buttons ***/

.csc-mailform legend {
       border: 0px solid #CC0000;
       display:none;
}

.csc-mailform-radio input {
      border: 0;
      padding-left:5px;
      margin:0px 5px 7px 0px;
      vertical-align:top;
}

.csc-mailform-radio label {
	background: transparent;
	border: 0px solid green;
	display: inline;
	margin: 0px 0px 0px 10px;
	width:89%;
}

.csc-mailform fieldset {
       padding:5px 0px 0px 5px;
}

.csc-mailform, fieldset {
       margin: 0px 0px 0px 2px;
       width:414px;
}


/* ++++++++++++++++++++ Typo3 redefinitionen: mailformular end ++++++++++++++++++++ */


/* Typographie */

.smalltext  {
     font-size: 90%;
}

.errortext  {
     color: #CC0000;
     font-weight: bold;
}

.littleblackdot {
    font-size: 0.7em;
}

/* Typographie: divider dient als Ersatz fuer littleblackdot - Nutzt content element divider  */

.divider {
    font-size: 0.7em;
    margin: 0;
    padding: 0;
}

p img {
   float: left;
   margin: 0.3em 1.5em 0 0;
   padding: 0;
}

/* sprachselektor top */

.sprachselektor_top {
    border: 0px solid red;
    height: 98px;
    margin: 0 0 0 0;   
}

.sprachselektor_top a   {
    border: 0px solid #000000;
    margin: 3px 0 0 5px;
    padding: 0 0 0 0;
 }

.sprachselektor_top img   {
    padding: 4px 0 0 0;
 }

/* headerlogo */

.headerlogo {
    border: 0px solid green;
    height: 98px;
    margin: 0 0 0 0;   
}

/* bereichsillu */

.bereichsillu {
    border: 0px solid blue;
    height: 98px;
}

.bereichsillu img {
     margin-top: 17px;
}

/* footer navigation */

#navigation_bottom {
    background: transparent url("/fileadmin/img/backgrounds/background_portal_footer.jpg") left top no-repeat;
    font-size: 90%;
    height: 24px;
    letter-spacing: 0.03em;
    margin: 0 0 0 0;
    position: absolute;
    text-align: center;
    top: 566px;
    left: 0;
    width: 960px;
}

/* footer navigation - nach dem letzen eintrag keine border rechts. deshalb style-anweisung im template 0px solid */

#navigation_bottom a   {
    border-right: 1px solid #FFFFFF;
    color: #FFFEFF;
    font-weight: normal;
    line-height: 2.2em;
    margin: 0 0 0 0;
    padding: 0 8px 0 8px;
    text-decoration: none;
}

/* search top fuer contentseiten */

#search_top {
    background: transparent url("/fileadmin/img/backgrounds/background_search_top.gif") left top repeat-x;
    border: 0px solid purple;
    height:28px;
    margin-top: 0px;
    padding-top:0px;
    text-align:left;
    vertical-align: top;
}

#search_top .input-search-magnifier {
    background: transparent url("/fileadmin/img/icons/search_lupe.png") left top no-repeat;
    border: 0;
    color: #BBBBBB;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 6px;
    padding-left: 28px;
    width: 100px;
}

#search_top .input-search-text {
    border: 1px solid #999999;  
    font-size: 0.9em;
    margin-left: 2px;
    margin-right: 0;
    margin-top: 6px;
    vertical-align: top;
}

/* search top fuer startseite */

#search_top_startseite {
    background: transparent;
    border: 0px solid purple;
    height:98px;
    margin-top: 0px;
    padding-top:0px;
    text-align:left;
    vertical-align: top;
}

#search_top_startseite .input-search-magnifier {
    background: transparent url("/fileadmin/img/icons/search_lupe_startseite.png") left top no-repeat;
    border: 0;
    color: #EFEFEF;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    padding-left: 28px;
    width: 100px;
    text-align: left;
}

#search_top_startseite .input-search-text {
    background: #EEEEEE;
    border: 1px solid #999999;  
    font-size: 0.9em;
    margin-left: 2px;
    margin-right: 0;
    margin-top: 2px;
    vertical-align: top;
}



/* pfadnavigation */

.path_navigation    {
    background: transparent;
    margin: 2px 0 15px 1px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    font-size: 90%;
}

.path_navigation a  {
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    font-size: 90%;
}

.path_navigation a:hover  {
    color: #666666;
}


/* ++++++++++++++++++++ diverse Tabellenformatierungen ++++++++++++++++++++ */

#div-tipafriend-tabelle-01 textarea {
    width: 435px;
    height: 120px;
}

/* diverse Tabellenformatierungen: empfehlungen Wasser */


.tab_empfehlungen_mineralwasser .tdfirst  {
    width: 50%;
}

.tab_empfehlungen_mineralwasser td {
    vertical-align: top;
}

.tab_empfehlungen_mineralwasser .thead_variante1 {
    vertical-align: top;
    background: #AABBDD;
}

/* diverse Tabellenformatierungen: Pruefberichte */

.div-pruefbericht th {
    border-right: 1px solid #EEEEEE;
    vertical-align: top;
    background: #D7D7D7;
}

.div-pruefbericht td {
    vertical-align: top;
    border-bottom: 1px solid #C0CACE;
}

.div-pruefbericht table {
    margin-top: 10px;
}

/* diverse Tabellenformatierungen: Pruefberichte Duengung */

.div-duengung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Bodenbearbeitung */

.div-bodenbearbeitung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Bestellung */

.div-bestellung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Ernte */

.div-ernte h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Ernteaufbereitung */

.div-ernteaufbereitung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Tierhaltung */

.div-tierhaltung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Fuetterung */

.div-fuetterung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Stall */

.div-stall h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Gebaeude */

.div-gebaeude h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Milchgewinnung */

.div-milchgewinnung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Hofwirtschaft */

.div-hofwirtschaft h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Gartenbau */

.div-gartenbau h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Forstwirtschaft */

.div-forstwirtschaft h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Elektronik */

.div-elektronik h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Energiegewinnung */

.div-energiegewinnung h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Soil working */

.div-soilworking h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Harvesting */

.div-harvesting h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Cow mattresses */

.div-cowmattresses h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Farm building */

.div-farmbuildings h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Feeding */

.div-feeding h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Fertilization */

.div-fertilization h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Fertilizerapplication */

.div-fertilizerapplication h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Livestock */

.div-livestock h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Pruefberichte Plant protection */

.div-plantprotection h2 {
    margin-top: 15px;
    color: #D16005;
}

/* diverse Tabellenformatierungen: Allgemeine HTML-Tables */

.div-htmltable table {
    margin-top: 10px;
}

.div-htmltable th {
    border-right: 1px solid #EEEEEE;
    vertical-align: top;
    background: #D7D7D7;
}

.div-htmltable td {
    vertical-align: top;
    border-bottom: 1px solid #C0CACE;
}

/* slider thumbnails */
/* osahner start */
#slider {
position:relative;
overflow:hidden;
height: 30px;
clear:both;
margin:0;
}

#panelWrapper {
float:left;
width:360px;
position:relative;
overflow:hidden;
margin: 0;
padding:0;
}

#panelContainer {
position:relative;
left:0;
top:0;
margin: 0;
width:100%;
list-style-type:none;
}

.panel {
cursor:pointer;
float:left;
height:100%;
position:relative;
width:42px;
border:0;
overflow:hidden;
margin:0;
padding:0;
}

#panelNavR, #panelNavL {
cursor:pointer;
float:left;
height:100%;
position:relative;
border:0;
margin: 0;
padding:0;
}
#panelNavL {
margin: 0 0 0 4px;  
}
#panelNavL img {
margin-right: 2px;
}
#panelNavR img {
margin-left: 1px;
}

#postcardWrapper {
z-index:1;
background: transparent;
position: absolute; 
top: 110px; 
left: 246px; 
margin: 0; 
padding: 0;
height: 234px;
width: 110px;
}
/* osahner end */

/* Anmeldeprozedere - Anfang, rottmar 12-01-09 */
.tx-felogin-pi1 {
   margin: 15px 0 0 0;
}
.tx-felogin-pi1 > h3 {
   display: none;
}
.tx-felogin-pi1 > form {
   border: 0px solid red;
   margin: 15px 0 5px 0;
}
.tx-felogin-pi1 > form > fieldset > legend {
   border: 0px solid red;
   font-size: 0.9em;
}
.tx-felogin-pi1 > form > fieldset > div > label {
   border: 0px solid red;
   font-size: 0.9em;
}
.tx-felogin-pi1 > form > fieldset > div > input {
   font-size: 0.9em;
   margin: 0 0 10px 0;
}
/* Anmeldeprozedere - Ende, rottmar 12-01-09 */

/*** FHT-Download ***/
.fht_download_categorytitle{
    font-weight: bold;
    margin-bottom: 7px;
}

.fht_download_layout0{
    padding-top: 10px;
}

.fht_download_icon {
    float: left;
    margin-right: 5px;
}

.fht_download_title {
    font-size: 0.9em;
}

.fht_download_name{
    font-size: 0.8em;
}

.fht_download_filesize{
    font-size: 0.8em;
}

.fht_download_filedate{
    font-size: 0.8em;
}

.fht_download_category{
    font-size: 0.8em;
}

.fht_download_description{
    font-size: 0.8em;
    font-style: italics;
    margin: 3px 0 10px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #D1D1D2;
    font-style:italic;
}

/* Bullet-List linke Spalte */
.universal_spalte_links ul.csc-bulletlist-0 li{
    border: 0px solid blue;
    font-size: 0.9em;
    margin-left: -21px;
    margin-right: -20px;
    padding-left: 4px;
    list-style: none;
}

.universal_spalte_links ul.csc-bulletlist-0 li.odd{
    background-color: #FFFFFF;
}

.universal_spalte_links ul.csc-bulletlist-0 li.even{
    background-color: #F8F8F8;
}

.universal_spalte_links ul.csc-bulletlist-0 a:link {
    color: #000000; 
    text-decoration: none;
}

.universal_spalte_links ul.csc-bulletlist-0 a:visited {
    color: #000000;  
    text-decoration: none;
}

.universal_spalte_links ul.csc-bulletlist-0 a:active {
    color: #007700; 
    text-decoration: none;
}

.universal_spalte_links ul.csc-bulletlist-0 a:hover {
    color: #007700; 
    text-decoration: none;
}

/* navigation main IE-Hack fr die Breite */
*html ul.menu ul {
    width: 180px;
}

/* Box für wichtigen Content */
.urgentbox{
border:1px solid #DC9C97;
background-color:#E7FADE;
padding:5px;
margin-bottom:0px;
}

/* "css-filelinks" und "dam_filelinks" */
.filelinks_layout_1{

}

.filelinks_layout_2{

}

.filelinks_layout_3{
    font-size: 0.8em;
}

/* temporaerer fix 110819 fuer pid 1538 wg defekter download extension - headline ausblenden */

#c8330 .csc-header {
    display: none;
}




