body {
/*  font: normal normal normal 1em/110% Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color: #000000;*/
}


a {
  color: #666666;
  text-decoration: underline;
}

a:visited {
  color: #666;
}


a:hover {
  color: #000;
}



div.csc-frame {
  border: 0px;
}

div.csc-frame-frame1 {
  background-color: #EDEBF1;
  border: 1px solid #333333;
  padding: 2px 4px 2px 4px;
}

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 {
  margin-top: 2px;
}

div.csc-frame-frame2 {
  background-color: #F5FFAA;
  border: 1px solid #333333;
  padding: 2px 4px 2px 4px;
}

div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 {
  margin-top: 2px;
}

div.csc-frame-indent {
  padding-left: 100px;
}

div.csc-frame-indent3366 {
  padding-left: 33%;
}

div.csc-frame-indent6633 {
  padding-right: 33%;
}

div.csc-frame-invisible {
}

div.csc-frame-rulerafter {
  border-bottom: 1px solid #333333;
}

div.csc-frame-rulerbefore {
  border-top: 1px solid #333333;
}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu {
  margin-left: 10px;
}

div.csc-menu p {
/*  background-color: #EDEBF1; */
  font-size: 11px;
  font-weight: bold;
  margin: 1px 0px 0px 0px;
  padding: 2px 2px 2px 10px;
}

div.csc-menu p a {
  color: #000000;
  text-decoration: none;
}

div.csc-menu p a:hover {
  color: #000000;
  text-decoration: underline;
}

div.csc-menu p.csc-section {
  font-style: italic;
  font-weight: normal;
  margin-left: 20px;
}

/* Menu / Sitemap, "Menu of subpages to these pages" */
div.csc-menu-1 {
}

/* Menu / Sitemap, "Sitemap" */
div.csc-menu-2 {
}

div.csc-menu-2 p.csc-sitemap {
}

div.csc-menu-2 p.csc-sitemap-level1 {
  margin-left: 20px;
}

div.csc-menu-2 p.csc-sitemap-level1 a {
  color: #000000;
}

div.csc-menu-2 p.csc-sitemap-level2 {
  margin-left: 40px;
}

div.csc-menu-2 p.csc-sitemap-level2 a {
  color: #186900;
}

div.csc-menu-2 p.csc-sitemap-level3 {
  margin-left: 60px;
}

div.csc-menu-2 p.csc-sitemap-level3 a {
  color: #10007B;
}

div.csc-menu-2 p.csc-sitemap-level4 {
  margin-left: 80px;
}

div.csc-menu-2 p.csc-sitemap-level4 a {
  color: #8A0020;
}

.gs-sitemap-level1 {
  display: block;
  width: 150px;
   font-weight: bold;  
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
div.csc-menu-3 {
}

div.csc-menu-3 p.csc-section {
  margin-left: 0px;
}

div.csc-menu-3 p.csc-section a {
  color: #186900;
}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
div.csc-menu-4 {
}

div.csc-menu-4 p {
  margin-top: 2px;
}

div.csc-menu-4 p.csc-abstract {
  font-style: italic;
  font-weight: normal;
  margin-top: 0px;
  padding: 0px 2px 2px 20px;
}

/* Menu / Sitemap, "Recently updated pages" */
div.csc-menu-5 {
}

/* Menu / Sitemap, "Related pages (based on keywords)" */
div.csc-menu-6 {
}

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
div.csc-menu-7 {
}

div.csc-menu-7 p {
  font-weight: bold;
}

div.csc-menu-7 p.csc-section a {
  color: #186900;
}

/* Menu / Sitemap, "Menu of these pages" */
div.csc-menu-def p {
}

form {
  margin: 0px 0px 0px 0px;
}

/*****************/
/* Various Forms */
/*****************/

fieldset.csc-mailform {
  border: 0px none #FFFFFF;
  margin:0;
  padding:0;
}

.csc-mailform-field {
  padding-bottom:10px;
  clear:both;
}

/* Email, Login and Search forms generally: */
form table tr td {
/*  padding-left: 5px;
  padding-right: 20px; */
}

form table tr td.csc-form-fieldcell {
  background-color: #EDEBF1;
  background-color: #ffffff;
}

form .csc-mailform input, form .csc-mailform select, form .csc-mailform textarea {
  border: 1px solid #333333;  
}

form .csc-mailform label {
 width: 200px;
 display:block;
float:left;
 padding-bottom: 10px;
}

form .csc-loginform label {
 width: 100px;
 display:block;
float:left;
 padding-bottom: 10px;
}


form .csc-mailform .csc-form-label-req {
  font-weight: bold;
}

form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell {
  background-color: #D8D7DC;
  background-color: #ffffff;
}

/* Login form, specifically */
form table.csc-loginform {
  width: 70%;
}

/* Email form, specifically */
form table.csc-mailform tr td.csc-form-labelcell {
}

/* Search form, specifically */
form table.csc-searchform {
  width: 100%;
}

form table.csc-searchform tr td {
  padding: 5px 5px 5px 5px;
}

form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select {
  width: 100%;
}

form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell {
  font-weight: bold;
}

form table {
  padding: 0;
  margin: 0;
  border: none;
}


/******************/
/* Headers, plain */
/******************/
h1 {
  font: normal 20px/120% arial, helvetica, sans-serif;
  color: #005aaa;
  margin: 20px 0 9px 0;
}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a {
  
}

h2, h3 {
  font:  bold 16px/100% Arial,helvetica,sans-serif;
  color: #666666;
  border-bottom: 1px solid #005aaa;
  margin-bottom: 9px;
  padding-bottom: 2px;
  width: 390px;
}

*html h2 {
width: 387px;
}

h3 {
  width: 585px;
}

h2 a, h3 a {
  background: url(../img/mehr-link0.gif) no-repeat;
  background-position: 330px 0;
  font:  bold 16px/100% Arial,helvetica,sans-serif;
  color: #666666;
  display: block;
  width: 390px;
  text-decoration: none;
}

h3 a {
  width: 585px;
  background-position: 525px 0;
}

h2 a:hover, h3 a:hover {
  color: #000;
  text-decoration: none;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
}

.download-rechts {
  position: absolute;
  top: 81px;
  left: 43px;
}

.download-rechts a {
  text-decoration: underline;
  font: bold 10px Arial,Helvetica,sans-serif;
  padding: 1px 0 2px 15px;
  display: block;
  color: #666666;
  width: 149px;
  background: transparent url(../img/disk_navi_rechts_0.gif) no-repeat;
  background-position: 4px 2px;
}

.download-rechts a:hover {
  background: transparent url(../img/disk_navi_rechts_1.gif) no-repeat;
  background-position: 4px 2px;
  color: #000000;
}

.otec-farbe1 #menu4 li a {
  background: #e6e8e9 url(../img/pfeil_navi_rechts_0.gif) no-repeat;
  background-position: 5px 2px;
}

#BORDER h1 {
  background: #cbd7dd;
  color: #666666;
  font: bold 12px arial,helvetica,sans-serif;
  padding: 3px 3px 3px 10px;
}

#BORDER {
  background: #fff;
  margin-left: 43px;
   width: 165px;
  overflow: hidden;
}

#BORDER h1.otec-farbe1 {
  color: #666666;
  font: bold 11px arial,helvetica,sans-serif;
/*  padding: 3px; */
}

#BORDER h1 {
  margin: 0;
}

#BORDER h1.csc-firstHeader {
  background: #f9bfc4;
}
/*
#BORDER .otec-wrap div {
  width: 164px;
  position: relative;
}
*/

#BORDER h1 {
  width: 151px;
  position: relative;
  top: -2px;
}

#BORDER .otec-wrap {
  margin: 0 0 20px 0;
}

#BORDER .otec-wrap div.csc-textpic-single-image img {
  margin-bottom: 0px;
  }


#BORDER .otec-farbe1 h1 {
  background: #d3d8dd;
}

#BORDER .otec-farbe2 h1 {
  background: #b8c1e3;
}

#BORDER .otec-farbe3 h1 {
  background: #ecbab1;
}

#BORDER .otec-farbe4 h1 {
  background: #f8ec84;
}

#BORDER .otec-farbe5 h1 {  background: #c3e794;
}

#BORDER .otec-farbe6  h1 {
  background: #b3e0e3;
}

#BORDER .otec-wrap .otec-farbe1 ul,
#BORDER .otec-wrap .otec-farbe2 ul,
#BORDER .otec-wrap .otec-farbe3 ul,
#BORDER .otec-wrap .otec-farbe4 ul,
#BORDER .otec-wrap .otec-farbe5 ul,
#BORDER .otec-wrap .otec-farbe6 ul {
  margin-bottom: 0;
  padding-bottom: 10px;
}

#BORDER .otec-wrap .otec-farbe1 p.bodytext,
#BORDER .otec-wrap .otec-farbe1 ul,
#BORDER  .otec-wrap .otec-farbe1 div {
  background: #e6e8e9;
}

#BORDER .otec-wrap .otec-farbe2 p.bodytext,
#BORDER .otec-wrap .otec-farbe2, 
#BORDER .otec-wrap .otec-farbe2 ul  /*,
 #BORDER  .otec-wrap .otec-farbe2 div */{
  background: #d2d8ed;
}


#BORDER  .otec-wrap .otec-farbe3 p.bodytext,
#BORDER .otec-wrap .otec-farbe3 ul,
#BORDER  .otec-wrap .otec-farbe3 div {
  background: #f5d8d6;
}

#BORDER .otec-wrap .otec-farbe4 p.bodytext,
#BORDER .otec-wrap .otec-farbe4 ul,
 #BORDER  .otec-wrap .otec-farbe4  div{
  background: #fbf5c2;
}

#BORDER .otec-wrap .otec-farbe5 p.bodytext,
#BORDER .otec-wrap .otec-farbe5 ul,
 #BORDER  .otec-wrap .otec-farbe5 div {
  background: #e0f3c8;
}

#BORDER .otec-wrap .otec-farbe6 p.bodytext,
#BORDER .otec-wrap .otec-farbe6 ul,
 #BORDER  .otec-wrap .otec-farbe6 div  {
  background: #d9eff1;
}

 #BORDER  .otec-wrap img {
/*  background: #e4eaee;  */
}
/*
div.otec-farbe2 {
 background: #e4eaee;
}
*/

div.right #BORDER div.otec-wrap div.otec-farbe1 ul,
div.right #BORDER div.otec-wrap div.otec-farbe2 ul,
div.right #BORDER div.otec-wrap div.otec-farbe3 ul,
div.right #BORDER div.otec-wrap div.otec-farbe4 ul,
div.right #BORDER div.otec-wrap div.otec-farbe5 ul,
div.right #BORDER div.otec-wrap div.otec-farbe6 ul {
   margin: 0 0 0 25px;  
}
div.right #BORDER div.otec-wrap div.otec-farbe1 #menu4 ul,
div.right #BORDER div.otec-wrap div.otec-farbe2 #menu4 ul,
div.right #BORDER div.otec-wrap div.otec-farbe3 #menu4 ul,
div.right #BORDER div.otec-wrap div.otec-farbe4 #menu4 ul,
div.right #BORDER div.otec-wrap div.otec-farbe5 #menu4 ul,
div.right #BORDER div.otec-wrap div.otec-farbe6 #menu4 ul {
  margin: 0;
}


h1, h2, h3, h4, h5, h6 {
/*   color: #000000;
  margin: 00px 0px 2px 0px;  */
}

p, td, ul, ol, blockquote, input, textarea, select {
  color: #000000;
  font-family: arial, helvetica;
}

h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader {
margin-top: 0px;
}
/*
h2 {
  color: #888;
  font-size: 12px;
}

h2 a {
  color: #186900;
}
*/
/*
h3 {
  font: normal 12px/150%  arial, helvetica, sans-serif;
  color: #000000;
  margin: 0 0 0 0;
}

h3 a {
  color: #000000;
}

h3.csc-searchresultheader {
  background-color: #EDEBF1;
  font-size: 14px;
  padding-left: 5px;
}
*/
/* Search Result, header + abstract: */
h3.csc-searchresultheader a {
  color: #186900;
}

h4 {
  color: #8A0020;
  font-size: 14px;
}

h4 a {
  color: #8A0020;
}

h5 {
  font: bold 24px arial,helvetica,sans-serif;
  color: #e0042f;
}

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
img.frontendediticons {
  margin: 0px 2px 0px 2px;
  vertical-align: middle;
}

input, textarea, select {
  font-size: 11px;
  padding-left: 5px;
}

li {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 2px;
}

ol {
  margin-top: 0px;
}

p, pre {
  margin: 0px 0px 0px 0px;
}

p, td, ul, ol {
  font-size: 11px;
}
table.csc-loginform p {
  font-size: 12px;
}


ul {
  padding-left: 0px; 
   margin-left: 15px;
  
}

li {
    font: normal 12px/130%  Arial, Helvetica, sans-serif;
}


/*******************/
/* RTE / Bodytext: */
/*******************/
p.bodytext {
  color: #000;
  font: normal 12px/130%  Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
}

p.bodytext a {
  font-weight: bold;
}

.subline p.bodytext, .subline  {
  color: #000;
  font: bold 15px/130%  Arial, Helvetica, sans-serif;
  margin: 0 0 0px 0;
}

.otec-wrap ul {
  margin-bottom: 13px;
}

#BORDER p.bodytext {
/*  background: #e4eaee; */
  padding: 4px 10px 4px 10px;
  margin: 0;
  font: normal 12px/130% arial,helvetica,sans-serif;
}

/**********/
/* Images */
/**********/
/* Images / Captions */
#CONTENT .csc-textpic-imagewrap {
line-height: 130%;
font-size: 12px;
}





.csc-textpic-caption  {
  font-size: 10px;
margin-bottom: 15px;
}

/* Header date */
p.csc-header-date {
  color: #186900;
  font-size: 10px;
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linktotop {
  text-align: right;
}

p.csc-linktotop a {
  font-weight: bold;
}

p.csc-searchresult {
  font-style: italic;
  margin-left: 20px;
}

/* Subheader, general */
p.csc-subheader {
  background-color: #EDEBF1;
  font-style: italic;
}

/* Subheader, specific */
p.csc-subheader-0 {
  font-style: normal;
}

p.csc-subheader-1 {
  color: #186900;
}

p.csc-subheader-2 {
  color: #10007B;
}

p.csc-subheader-3 {
  color: #8A0020;
}

pre {
  font-family: monospace;
}

/* Search word markup */
span.csc-sword {
  color: #FF0000;
  font-weight: bold;
}

/* RTE / Table styling */
table.contenttable {
  border: 1px #333333 solid;
  margin: 10px 0px 10px 0px;
  width: 100%;
}

/*********************/
/* Tables, generally */
/*********************/
table.contenttable p {
  font-size: 11px;
}

table.contenttable tr {
/*  background-color: #EDEBF1;  */
  
}

table.contenttable tr td {
  padding: 0px 3px 0px 3px;
  padding: 0;
}

table.contenttable tr td {
  vertical-align: top;
}

table.contenttable tr td p.bodytext {
/*  font-size: 10px; */
font: italic 12px arial,helvetica;

}

/* Tables, specifically */
table.contenttable-0 p {
  color: #000000;
}

table.contenttable-1 p {
  color: #186900;
}

table.contenttable-1 tr.tr-0 td {
  background-color: #D1D2E4;
}

table.contenttable-1 tr.tr-0 td p {
  font-weight: bold;
}

table.contenttable-2 p {
  color: #10007B;
}

table.contenttable-2 tr td.td-0 {
  background-color: #F5FFAA;
}

table.contenttable-2 tr td.td-0 p {
  font-weight: bold;
}

table.contenttable-3 p {
  color: #8A0020;
}

table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p {
  font-weight: bold;
}

table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td {
  background-color: #D1D2E4;
}

table td {
  color: #000;
  font: normal 12px/130%  Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;

}

/*****************/
/* Search result */
/*****************/
/* Search Result, result information box: */
table.csc-searchresultinfo {
  margin-left: 0px;
  margin-top: 10px;
  width: 100%;
}

table.csc-searchresultinfo tr {
  background-color: #EDEBF1;
}

table.csc-searchresultinfo tr td p {
  padding: 0px 5px 0px 5px;
}

table.csc-searchresultinfo tr td.csc-searchresultprevnext {
  text-align: right;
}

table.csc-searchresultinfo tr td.csc-searchresultrange p {
  font-weight: bold;
}

/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads {
  border: 0px;
}

table.csc-uploads tr td {
  vertical-align: top;
}

table.csc-uploads tr td p {
  background-color: transparent;
  font-size: 12px;
}

table.csc-uploads tr td.csc-uploads-filename {
  padding-left: 5px;
  width: 80%;
}

table.csc-uploads tr td.csc-uploads-filename p a {
  font-weight: bold;
}

table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description {
  font-style: italic;
}

table.csc-uploads tr td.csc-uploads-filesize {
  padding-left: 6px;
  padding-right: 6px;
  white-space: nowrap;
}

table.csc-uploads tr td.csc-uploads-icon {
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
  vertical-align: middle;
  width: 1%;
}

table.csc-uploads tr.tr-even {
  background: transparent;
}

table.csc-uploads tr.tr-odd {
  background: transparent;
}

/* Filelinks, specifically */
table.csc-uploads-1 {
  border-color: #186900;
}

table.csc-uploads-2 {
  border-color: #10007B;
}

table.csc-uploads-3 {
  border-color: #8A0020;
}

table.csc-uploads-3 tr td {
  vertical-align: middle;
}

table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {
  border: 2px solid #333333;
}

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {
  border: 2px solid #333333;
}

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
table.imgtext-nowrap {
  border: 0px;
}

table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 {
  margin-top: 0px;
}

/* Images / Tables / Floating text */
table.imgtext-table {
  border: 0px;
}

/* Default styles for the Admin Panel */
table.typo3-adminpanel {
  background-color: #F6F2E6;
  border: 1px solid #000000;
}

table.typo3-adminpanel table, table.typo3-adminpanel td {
  border: 0px;
}

table.typo3-adminpanel td a font {
  color: #000000;
  font-family: verdana;
  font-size: 10px;
}

table.typo3-adminpanel td font {
  color: #000000;
  font-family: verdana;
  font-size: 10px;
}

table.typo3-adminpanel tr.typo3-adminpanel-hrow td {
  background-color: #9BA1A8;
}

table.typo3-adminpanel tr.typo3-adminpanel-itemhrow td {
  background-color: #ABBBB4;
}

table.typo3-editpanel {
  background-color: #F6F2E6;
  border: 1px solid #000000;
}

table.typo3-editpanel td {
  border: 0px;
}

/* RTE / Bulletlists */
ul {
  margin-top: 0px;
}

ul ul li {
  font-size: 10px;
}

/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
ul.csc-bulletlist li {
  font-size: 11px;
}

/* Bulletlists, specifically */
ul.csc-bulletlist-0 {
  color: #000000;
}

ul.csc-bulletlist-1 {
  color: #186900;
  list-style-type: decimal;
}

ul.csc-bulletlist-2 {
  color: #10007B;
  list-style-position: inside;
}

ul.csc-bulletlist-3 {
  color: #8A0020;
  list-style-image: url(img/red_arrow_bullet.gif);
}

table tr.tr-even td {
  background: transparent;
}

table tr.tr-odd td {
  background: transparent;
}

table.contenttable {
  border: none;
  background: transparent;
}
table td.td-0 {
  width: 160px;
}
table td.td-last {
  width: 240px;
}

table td.td-0 p{
  font: italic 12px arial,helvetica;  
}

table td.td-last p{
  font: normal 12px arial,helvetica;  
}

.tx-thexttable-pi1 table {
/*  border: 0px solid #5b78be;  */
  border-collapse:collapse;
}

.tx-thexttable-pi1 th {
  font: bold 11px/100% arial,helvetica;
  text-align: center;  
  padding: 5px;
  border: 1px solid #ffffff;
}

.tx-thexttable-pi1 th.links {
  text-align: left;
}

.tx-thexttable-pi1 td.rechts {
  text-align: right;
}

.tx-thexttable-pi1 td {
/*  background: #fbdedf;  */
  text-align: center;  
  padding: 3px;
  border: 1px solid #ffffff;
}

.tx-thexttable-pi1 td.links {
  text-align: left;
}

.tx-thexttable-pi1 .spalte1 {
  background: #abbbdc;
  text-align: left;
}

.tx-thexttable-pi1 .titel {
  background: #abbbdc;
  text-align: center;
}

.tx-thexttable-pi1 .header {
  background: #a1d2f3;
  font: italic 18px/150%  arial, helvetica, sans-serif;
  color: #000000;
  text-align: left;
}

/* GG #CONTENT .otec-wrap h1 {
clear:both;
}

*/

.otec-farbe1 .tx-thexttable-pi1 th {
  background: #d3d8dd;
}

.otec-farbe2 .tx-thexttable-pi1 th {
  background: #b8c1e3;
}

.otec-farbe3 .tx-thexttable-pi1 th {
  background: #ecbab1;
}

.otec-farbe4 .tx-thexttable-pi1 th {
  background: #f8ec84;
}

.otec-farbe5 .tx-thexttable-pi1 th {
  background: #c3e794;
}

.otec-farbe6 .tx-thexttable-pi1 th {
  background: #b3e0e3;
}

.otec-farbe1 .tx-thexttable-pi1 td{
  background: #e6e8e9;
}

.otec-farbe2 .tx-thexttable-pi1 td{
  background: #d2d8ed;
}

.otec-farbe3 .tx-thexttable-pi1 td{
  background: #f5d8d6;
}

.otec-farbe4 .tx-thexttable-pi1 td{
  background: #fbf5c2;
}

.otec-farbe5 .tx-thexttable-pi1 td{
  background: #e0f3c8;
}

.otec-farbe6 .tx-thexttable-pi1 td{
  background: #d9eff1;
}


#BORDER .ce-menu {
  background: #fbdedf;
}

#BORDER .ce-textpic {
  background: #d2d8ed;
  margin: 20px 0 0 0;
}

.mehr-link a {
  background: url(../img/mehr_pfeil_0.gif) no-repeat right;
  padding: 0 13px 0 0; 
  color: #666666;  
}

.mehr-link a:hover {
  background: url(../img/mehr_pfeil_1.gif) no-repeat right;
  padding: 0 13px 0 0;
  color: #000000;
}

.tx-fdfx2cols-pi1 {
  margin: 10px 0 0 0;
}

/* styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   padding-right: 5px;
   width:290px;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 5px;
   width:285px;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   padding-right: 5px;
   width:380px;
   white-space:normal;
}
.c2l2-middle{
   padding-left: 5px;
   width:195px;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   padding-left: 5px;
   width:30%;
   white-space:normal;
}

.tx-julleevents-pi1 p{
  color: #000;
  font: normal 12px/130%  Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
}

.tx-julleevents-pi1-listrowFrontPageField-title a {
  font: normal 20px/120% arial, helvetica, sans-serif;
  margin: 20px 0 9px 0;

  background: url(../img/mehr-link0.gif) no-repeat;
  font:  bold 16px/100% Arial,helvetica,sans-serif;
  color: #666666;
  display: block;
  text-decoration: none;
  width: 585px;
  background-position: 525px 0;

  border-bottom: 1px solid #005aaa;
  margin-bottom: 9px;
  padding-bottom: 2px;

}

.tx-julleevents-pi1-listrowFrontPageField-title a:hover {
   color: #000;
}

/* styles for extension "tx_wssitemap_pi1" */

.tx-wssitemap-pi1 .treemenudiv {}
.tx-wssitemap-pi1 .treemenudiv img {
  vertical-align: middle;
  border: none;
}
.tx-wssitemap-pi1 .treemenudiv a {
  text-decoration: none;  
  font: normal 11px arial,helvetica,sans-serif;
  color: #000000;
}
.tx-wssitemap-pi1 .treemenudiv a:hover {
  color: #000;
}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {
  color:red;
}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {
  color:green;
}

img.iconimgs {
  margin: 0 7px 0 0;
}



  /* styles for extension "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:150px; }
  .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
  .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
  .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#e6e8e9; }
  .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 { color:red; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e6e8e9; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; display: none;    }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; display: none;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#e6e8e9; display: none;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; display: none;}
  .tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
  .tx-indexedsearch .tx-indexedsearch-sectionlinks {
    display: none;
  }
  
/* GG Update */

#BORDER div.csc-textpic {
  overflow:hidden;
  width: 100%;
} 
#BORDER dl {
  margin:0;
  padding:0;
}

.tx-indexedsearch-browsebox {
padding : 0;
margin : 0 0 10px 0;
}

.tx-indexedsearch-browsebox ul {
margin : 0;
padding : 0;
}
.tx-indexedsearch-browsebox ul li {
display: inline;
}

.tx-indexedsearch-browsebox ul li a, .tx-indexedsearch-browsebox ul li a:visited {
margin : 0 20px 0 0px;
padding : 0;
white-space:nowrap;
}
