
@font-face {
    font-family: 'FranklinGothicBookRegular';
    src: url('font/franklin_gothic_book-webfont.eot');
    src: url('font/franklin_gothic_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/franklin_gothic_book-webfont.woff') format('woff'),
         url('font/franklin_gothic_book-webfont.ttf') format('truetype'),
         url('font/franklin_gothic_book-webfont.svg#FranklinGothicBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


#main img  {
opacity: 0.9;
-ms-filter: “alpha(opacity=90)”; /* ie 8 */
filter: alpha(opacity=90); /* ie lt 7 */
-khtml-opacity: .90; /* safari 1.x */
-moz-opacity: .90; /* ff lt 1.5, netscape */
}

.pfeil {
    background: url("../img/pfeil.png") no-repeat scroll 0 50% transparent;
    display: inline-block;
    line-height: 18px;
    padding-left: 20px;
}





/* TYPO3 SVN id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */
/*

Colorscheme is:

Background Color 1: #EDEBF1;  (Background 1)
Background Color 1-dimmed: #D8D7DC;  (Background 1 - dimmed)
Background Color 2: #F5FFAA;  (Background 2)
Background Color 3: #D1D2E4;  (Background 2)

Text, main:  #000000
Text Color 1: #186900;  (red)
Text Color 2: #10007B;  (green)
Text Color 3: #8A0020;  (blue)

Links    #000066
Link hover: #660000;

Borders/Lines  #333333
*/



/* RTE / Bulletlists */

ul.menu {
  margin-top: 0px;
}
ul ul.submenu li {
  font-size: 10px;
}




ol {
  margin-top: 0px;
}


/***************************/
/* General element styles: */
/***************************/
* {
  font-family: "Times New Roman", Times, serif;
  margin:0;
  padding:0;
  background-color: transparent;
}
html {
  font-size: 100.01%;
}
body {
  color:#56575a;
  font-size: 1.1em;
}
p {
  line-height: 130%;
  margin: 0 0 7px 0;
  letter-spacing: 0.02em;
  font-size: 0.95em;
}
a {
  color:#56575a;
  text-decoration: underline;
}
a:hover {
  color: #E83546;
}
:focus {
  outline: 0;
}
input, textarea, option {
  padding-left: 2px;
}
textarea {
  font-size: 100%;
}
table {
  border-collapse:collapse;
}
td {
  vertical-align : top;
}
pre {
  font-family: monospace;
}
strong {
  font-weight: bold;
}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop {
  text-align: right;
}
P.csc-linkToTop A {
  font-weight: bold;
}
DIV.csc-frame {
  border: 0px;
}
DIV.csc-frame-invisible {
}
DIV.csc-frame-rulerBefore {
  border-top: 1px solid #333333;
}
DIV.csc-frame-rulerAfter {
  border-bottom: 1px solid #333333;
}
DIV.csc-frame-indent {
  padding-left: 100px;
}
DIV.csc-frame-indent3366 {
  padding-left: 33%;
}
DIV.csc-frame-indent6633 {
  padding-right: 33%;
}
DIV.csc-frame-frame1 {
  background-color: #f1e7e1;
  padding: 70px 0px 0px 0px;
  width: 512px;
  height: 442px;
  }
DIV.csc-frame-frame2 {
  background-color: #F5FFAA;
  padding: 2px 4px 2px 4px;
  border: 1px solid #333333;
}
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 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 {
  margin-top: 2px;
}
/******************/

/* Headers, plain */

/******************/

h1 {
  font-size: 1.0em;
  font:normal normal 1.1em/1.2em 'FranklinGothicBookRegular', sans-serif; 
  
  
}
h2 {text-transform: uppercase;
    font:normal normal 1.0em/1.0em 'FranklinGothicBookRegular', sans-serif;
}
h3 {
   font:normal normal 0.9em/1.0em 'FranklinGothicBookRegular', sans-serif;
}
h4 {
  font-size: 110%;
}
h5 {
  font-size: 100%;
}
h1, h2, h3, h4, h5 {
  margin: 0.7em 0em 0.6em 0em;
  font-weight: normal;
  text-transform: uppercase;  
   }
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader {
  margin-top: 0px;
}
/* Headers, with link */

h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #000;
  text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  text-decoration: underline;
}
/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {
  color: #000000;
  text-decoration: none;
}
H2 A {
  color: #186900;
}
H3 A {
  color: #10007B;
}
H4 A {
  color: #8A0020;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
  text-decoration: underline;
}
/* Header date */
P.csc-header-date {
  font-size: 10px;
  color: #186900;
}
/* Subheader, general */
P.csc-subheader {
  font-style: italic;
  background-color: #EDEBF1;
}
/* 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;
}
/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {
  font-size: 11px;
  color: #000000;
}
P.bodytext A {
  font-weight: bold;
}


/* RTE / Table styling */
TABLE.contenttable {
  border: 1px #333333 solid;
  margin: 10px 0px 10px 0px;
  width: 100%;
}
TABLE.contenttable TR TD {
  padding: 0px 3px 0px 3px;
}
TABLE.contenttable TR TD P.bodytext {
  font-size: 10px;
}
TABLE.contenttable TR {
  background-color: #EDEBF1;
}
/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption {
  font-size: 10px;
  font-style: italic;
}
/* Images / Tables / Floating text */
TABLE.imgtext-table {
  border: 0px;
}
/* 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;
}
/***************/
/* 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);
}
/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P {
  font-size: 11px;
}
TABLE.contenttable TR TD {
  vertical-align: top;
}
/* Tables, specifically */
TABLE.contenttable-0 P {
  color: #000000;
}
TABLE.contenttable-1 P {
  color: #186900;
}
TABLE.contenttable-1 TR.tr-0 TD P {
  font-weight: bold;
}
TABLE.contenttable-1 TR.tr-0 TD {
  background-color: #D1D2E4;
}
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, TABLE.contenttable-3 TR.tr-0 TD {
  background-color: #D1D2E4;
}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {
  font-weight: bold;
}
/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads {
    border: 0 none;
}
table.csc-uploads tr td p {
}

.tr-first {
  border-top: 1px solid #ABA5A2;
  }

table.csc-uploads tr.tr-even td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #ABA5A2;
    margin-bottom: 10px;
}
table.csc-uploads tr.tr-odd td {
    background-color: none;
    border-bottom: 1px solid #ABA5A2;
}
table.csc-uploads tr td.csc-uploads-icon {
    padding: 10px 0 5px 5px;
    text-align: center;
    vertical-align: top;
    width: 1%;
}
table.csc-uploads tr td.csc-uploads-fileName {
    padding: 10px 0 0 10px;
    width: 80%;
}
table.csc-uploads tr td.csc-uploads-fileName p a {
    color: #999999;
    /*font-size: 0.75em;*/
    font-weight: normal;
    padding-top: 7px;
    text-decoration: none;
}
table.csc-uploads tr td.csc-uploads-fileName p a:hover {
    color: #000000;
    font-weight: normal;
    padding-top: 7px;
    text-decoration: underline;
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {
    font-style: italic;
}
table.csc-uploads tr td.csc-uploads-fileSize {
    padding: 6px 0;
    white-space: nowrap;
}
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: 1px solid #999999;
    margin-bottom: 10px;
    margin-top: 10px;
}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {
    border: 1px solid #999999;
    margin-bottom: 10px;
    margin-top: 10px;
}
/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD {
  padding-left: 5px;
  padding-right: 20px;
}
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {
  background-color: #D8D7DC;
}
FORM TABLE TR TD.csc-form-fieldcell {
  background-color: #EDEBF1;
}
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
  border: 1px solid #333333;
}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {
  font-weight: bold;
}
/* 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-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
  font-weight: bold;
}
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
  width: 100%;
}
/* Login form, specifically */
FORM TABLE.csc-loginform {
  width: 70%;
}
/*****************/
/* 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-searchResultRange P {
  font-weight: bold;
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
  text-align: right;
}
/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {
  color: #186900;
}
H3.csc-searchResultHeader {
  background-color: #EDEBF1;
  font-size: 14px;
  padding-left: 5px;
}
P.csc-searchResult {
  font-style: italic;
  margin-left: 20px;
}
/* Search word markup */
SPAN.csc-sword {
  font-weight: bold;
  color: red;
}
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {
  margin-left: 10px;
}
DIV.csc-menu P {
  font-size: 11px;
  font-weight: bold;
  margin: 1px 0px 0px 0px;
  padding: 2px 2px 2px 10px;
  background-color: #EDEBF1;
}
DIV.csc-menu P A {
  color: #000000;
  text-decoration: none;
}
DIV.csc-menu P A:hover {
  color: #660000;
  text-decoration: underline;
}
DIV.csc-menu P.csc-section {
  font-weight: normal;
  margin-left: 20px;
  font-style: italic;
}
/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {
}
/* 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-level2 {
  margin-left: 40px;
}
DIV.csc-menu-2 P.csc-sitemap-level3 {
  margin-left: 60px;
}
DIV.csc-menu-2 P.csc-sitemap-level4 {
  margin-left: 80px;
}
DIV.csc-menu-2 P.csc-sitemap-level1 A {
  color: #000000;
}
DIV.csc-menu-2 P.csc-sitemap-level2 A {
  color: #186900;
}
DIV.csc-menu-2 P.csc-sitemap-level3 A {
  color: #10007B;
}
DIV.csc-menu-2 P.csc-sitemap-level4 A {
  color: #8A0020;
}
/* 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-weight: normal;
  font-style: italic;
  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;
}
/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons {
  vertical-align: middle;
  margin: 0px 2px 0px 2px;
}
/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel {
  border: 1px solid black;
  background-color: #F6F2E6;
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
  background-color: #9BA1A8;
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
  background-color: #ABBBB4;
}
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD {
  border: 0px;
}
TABLE.typo3-adminPanel TD FONT {
  font-family: verdana;
  font-size: 10px;
  color: black;
}
TABLE.typo3-adminPanel TD A FONT {
  font-family: verdana;
  font-size: 10px;
  color: black;
}
TABLE.typo3-editPanel {
  border: 1px solid black;
  background-color: #F6F2E6;
}
TABLE.typo3-editPanel TD {
  border: 0px;
}


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/
