/* Typo3 Styles START
-----------------------------------------------------------------------------------------*/

/************ FORM - Start **************************************************/
/*** Die ID bzw. CLASS muss im Template im "Table-Tag" eingetragen werden ***/
/****************************************************************************/

div.Tx-Formhandler ul {margin:10px 0px 10px 0px !important; padding:0px !important;}

span.error {color:#009E7E !important;}


/************ DATUM-Darstellung Bsp: Event-Kalender - Start ************/

/*div.date-header {width:70px; height:78px; background: transparent url('/fileadmin/images/date-bg.png') top right no-repeat; float:right; margin:0px; padding:0px;}*/
div.date-header {width:70px; height:78px; background: transparent url('/fileadmin/images/date-bg.png') top right no-repeat; float:right; margin:0px; padding:0px;}

div.csc-header-date-day {
padding:10px 6px 0px 0px;
margin:15px 0px 0px 0px;
font-size:20px;
font-weight:bold;
text-align:center;
}

div.csc-header-date-month {
padding:0px 5px 0px 0px;
margin:0px 0px 0px 0px;
font-size:12px;
font-weight:normal;
text-align:center;
}

/************ DATUM-Darstellung Bsp: Event-Kalender - Ende ************/


/************ multicolumnContainer - Start ************/
ul.multicolumnContainer li, ul.multicolumnLayout1 li{background:none !important; list-style-type: none !important; margin:0px !important; padding:0px !important;}

li.column2{float:right;}

ul.csc-uploads span	{margin:0px 0px 0px 30px;}

/************ multicolumnContainer - Ende ************/


/************ fl_seo_sitemap - Start ************/
ul.deep0{
list-style-type: none !important; 
margin:0px !important;
padding:0px !important;
}

li.deep0 {
background:transparent url('/fileadmin/images/sitemap-icon-pfeil.jpg') 0 .4em no-repeat !important;
padding:0px 0px 0px 12px !important; 
margin:0px 0px 10px 0px !important;
color:#555555 !important;
text-shadow: 1px 1px 0px #FFFFFF; 
}

ul.deep0 li.deep0 a:link, ul.deep0 li.deep0 a:visited {
font-weight:bold;
}

ul.deep0 li.deep0 a:hover{
color:#555555 !important;
}


ul.deep1{
list-style-type: none !important; 
padding:0px 0px 0px 15px !important;
margin:5px 0px 0px 0px !important;
}

li.deep1 {
background:transparent url('/fileadmin/images/sitemap-icon-pfeil.jpg') 0 .4em no-repeat !important;
padding:0px 0px 0px 12px !important; 
margin:0px 0px 0px 0px !important;
}

ul.deep1 li.deep1 a:link, ul.deep1 li.deep1 a:visited {
font-weight:normal;
}

ul.deep1 li.deep1 a:hover{
color:#555555 !important;
}


ul.deep2{
list-style-type: none !important; 
padding:0px 0px 5px 0px !important; 
margin:5px 0px 0px 0px !important;
}

li.deep2 {
background:transparent url('/fileadmin/images/sitemap-icon-pfeil.jpg') 0 .4em no-repeat !important;
padding:0px 0px 0px 12px !important; 
margin:0px 0px 0px 0px !important;
color:#555555 !important;
}


ul.deep3{
list-style-type: none !important; 
padding:0px 0px 5px 0px !important; 
margin:5px 0px 0px 0px !important;
}

li.deep3 {
background:transparent url('/fileadmin/images/sitemap-icon-pfeil.jpg') 0 .4em no-repeat !important;
padding:0px 0px 0px 12px !important; 
margin:0px 0px 5px 0px !important;
color:#555555 !important;
}


/************ fl_seo_sitemap - Ende  ************/




/* Suche */
.tx-indexedsearch-info {background-color:#ecf6ff !important; padding:5px !important;}
.tx-indexedsearch-redMarkup {color:#009E7E !important; font-weight:bold;}
div.tx-indexedsearch-res div.tx-indexedsearch-res {border-bottom:1px solid #dddddd !important; margin-bottom:10px !important; padding:5px !important;}

div.tx-indexedsearch-whatis {font-size:14px; font-weight:bold; color:#555555;}
span.tx-indexedsearch-sw {font-size:14px; font-weight:bold; color:#555555;}

div.tx-newloginbox-pi1  {font-size:12px; margin:0px; padding:10px; width:255px;}

div.tx-indexedsearch-browsebox ul.browsebox li {background:none !important; margin:0px 5px 0px 0px !important; padding:0px !important;}
div.tx-indexedsearch-browsebox ul.browsebox li a {padding:3px 5px 3px 5px; border-radius:4px; border:1px solid #d0d0d0; background:#dedede !important;}
div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {padding:3px 5px 3px 5px; border:none; background:none !important;}


/************ Various Forms - Start ************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 0px; padding-right: 5px; font-size:12px;}
FORM DIV { padding-left: 0px; padding-right: 5px; font-size:12px;}
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {}
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 { text-align:right; border: 1px solid red; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

FORM DIV {font-size: 12px; padding-left: 0;  padding-right: 0px;
}

/************ Various Forms - Ende **************************************************/




/************ Filelinks, generally - Start ************/

TABLE.csc-uploads {width:100%; padding:0px; font-size:12px;}
TABLE.csc-uploads TR  {padding:10px 0px 0px 0px; margin:10px 0px 0px 0px;}
/*  TABLE.csc-uploads TR  {background:transparent url('/fileadmin/images/content-styleline.jpg') bottom left repeat-x; padding:20px 0px 0px 0px; margin:20px 0px 0px 0px;}  */
TABLE.csc-uploads TR.tr-even {background-color:transparent;}
TABLE.csc-uploads TR.tr-odd {background-color:transparent;}
TABLE.csc-uploads TR TD.csc-uploads-icon {padding:7px 0px 0px 0px; text-align:left; vertical-align:top; width:1%;} 
TABLE.csc-uploads TR TD.csc-uploads-fileName {padding:5px; width:100%; color:#555555;} 
TABLE.csc-uploads TR TD.csc-uploads-fileName P {margin:0px !important; float:left;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {float:left; padding:2px 0px 0px 0px;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:link,
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:visited {font-weight: bold; color:#555555 !important; text-decoration:underline !important; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover {text-decoration:none !important;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {font-style:italic;}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {white-space:nowrap; padding:10px 10px 0px 10px; width:100%; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 {background-color:transparent; }
TABLE.csc-uploads-1 TR TD { vertical-align: top; border: 0px solid #CCE1F1;}

ul.csc-uploads-1 {margin:0px; padding:0px; list-style-position:outside !important;}
ul.csc-uploads-1 li.csc-uploads-element  {margin:0px 0px 0px 0px !important; padding:0px 0px 10px 0px !important; }

span.csc-uploads-fileName {color:#555555 !important;} 

TABLE.csc-uploads-2 { border:0px solid #CCE1F1;}

TABLE.csc-uploads-3 { border:0px solid #CCE1F1; }
TABLE.csc-uploads-3 TR TD { vertical-align: top; border: 0px solid #CCE1F1;}
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 0px solid #CCE1F1; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 0px solid #CCE1F1; }

/************ Filelinks, generally - Ende ************/




/************ RTE / Table styling - Start ************/

/*TABLE.contenttable { margin:0px 0px 10px 0px; width:100%; font-size: 12px; line-height:16px;}
TABLE.contenttable TR TD {color:#555555; padding: 2px 5px 2px 5px; margin:0px;}
TABLE.contenttable TR TD P.bodytext {font-size: 12px;}
TABLE.contenttable TR {}*/

TABLE.contenttable {margin:0px 0px 10px 0px; width:100%; font-size: 12px; line-height:16px;}
TABLE.contenttable TR TD {text-align:center; color:#555555; padding: 2px 5px 1px 5px; margin:0px; }
TABLE.contenttable TR TH {text-align:left; color:#555555; padding: 2px 5px 1px 5px; margin:0px; }
TABLE.contenttable TR TD P.bodytext {font-size: 12px;}
TABLE.contenttable TR {border: 1px solid #CECECE; padding: 2px 5px 1px 5px; margin: 0px;}

TABLE.contenttable TR.thead TH {border: 1px solid #CECECE; text-align:center !important;}
TABLE.contenttable TR.thead TH P {text-align:center !important;}
TABLE.contenttable TR.thead TH.eins {text-align:left !important;}
TABLE.contenttable TR TH  {background:#E3E3E3; border: 1px solid #CECECE; padding: 2px 5px 1px 5px; margin:0px;}
TABLE.contenttable TR TH  P {text-align:left !important; }
TABLE.contenttable TR TD  {background:#FFFFFF; padding: 2px 5px 1px 5px; margin:0px;}
TABLE.contenttable TR TD P, TABLE.contenttable TR TH P {padding:0px; text-align:center; text-shadow:none !important;}
TABLE.contenttable TR TD P span {color:#555555 !important; font-weight:normal !important; }




TABLE.contenttable TR TD a.prodkat:link, TABLE.contenttable TR TD a.prodkat:visited {
    color:#555555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

TABLE.contenttable TR TD a.prodkat:hover {
    text-decoration: underline;
}


/*** Tables, generally ***/

TABLE.contenttable P {font-size:12px;}
TABLE.contenttable TR TD, TABLE.contenttable-0 TR TD {vertical-align:top; border:1px solid #CECECE; }

/* Tables, specifically */
TABLE.contenttable-0 P {color:#555555;}

TABLE.contenttable-1 P {color:#555555;}
TABLE.contenttable-1 TR TD{border:1px solid #CECECE; background-color:#FFFFFF;}
TABLE.contenttable-1 TR.tr-0 TD P {}
TABLE.contenttable-1 TR.tr-0 TD {background-color:#e3e3e3; font-weight:bold;}

TABLE.contenttable-2 P {color:#555555;}
TABLE.contenttable-2 TR TD{border:1px solid #CECECE; background-color:#FFFFFF;}
TABLE.contenttable-2 TR TD.td-0 {background-color:#e3e3e3; color:#555555; font-weight: bold; text-align:left;}
TABLE.contenttable-2 TR TD.td-0 P {}

TABLE.contenttable-3 P {color:#555555;}
TABLE.contenttable-3 TR TD {border:1px solid #CECECE; background-color:#FFFFFF;}
TABLE.contenttable-3 TR TD.td-0 {width:130px; text-align:left !important;}
TABLE.acti TR TD.td-0 {width:auto !important;}
/*TABLE.contenttable-3 TR TD.td-0 {width:150px;}*/
TABLE.contenttable-3 TR TD.td-1, TABLE.contenttable-3 TR TD.td-2, TABLE.contenttable-3 TR TD.td-3, TABLE.contenttable-3 TR TD.td-4, TABLE.contenttable-3 TR TD.td-5 {text-align:center;}
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {background-color:#e3e3e3; color:#555555; font-weight: bold;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {font-weight: bold;}

td.center {text-align:center;}

/************ RTE / Table styling - Ende ************/




/************ Images - Start ************/

/* 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; }

.csc-textpic-firstcol {padding-bottom:0px; }
.csc-textpic-lastcol {padding-bottom:0px;}
.csc-textpic-border img {border:1px solid #DEDEDE !important; border-bottom:none !important;}
/*.csc-textpic-border img {border:1px solid #dce9f3 !important;} */

/************ Images - Ende ************/




/************ Bulletlists, general - Start ************/

ul.csc-bulletlist { margin:0px 0px 10px 10px; padding:0px 0px 10px 10px; list-style: none outside;}

/* Bulletlists, specifically */
ul.csc-bulletlist-0 li.odd, ul.csc-bulletlist-0 li.even { color:#009E7E; background:transparent url('/fileadmin/images/icon-gruen.jpg') 0 .3em no-repeat; list-style-type: none; padding-left:15px; margin-bottom:5px;}

ul.csc-bulletlist-1 li.odd, ul.csc-bulletlist-1 li.even { color:#009E7E; background:transparent url('/fileadmin/images/icon-gruen.jpg') 0 .3em no-repeat; list-style-type: none; padding-left:15px; margin-bottom:5px;}

ul.csc-bulletlist-2 li.odd, ul.csc-bulletlist-2 li.even { color:#555555; background:transparent url('/fileadmin/images/icon-grau-dunkel.jpg') 0 .3em no-repeat; list-style-type: none; padding-left:15px; margin-bottom:5px;}

ul.csc-bulletlist-3 li.odd, ul.csc-bulletlist-3 li.even { color:#bebebe; background:transparent url('/fileadmin/images/icon-grau-hell.jpg')  0 .3em no-repeat; list-style-type: none; padding-left:15px; margin-bottom:5px;}


ul, ol {line-height:18px; color:#555555; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; list-style: none outside;}
ul li {color:#555555; background:transparent url('/fileadmin/images/icon-grau-dunkel.jpg') 0 .4em no-repeat; list-style-type: none; padding-left:15px; margin-bottom:10px;}
ol li {color:#9D9D9D; background:transparent url('/fileadmin/images/icon-grau-hell.jpg') 0 .4em no-repeat; list-style-type: none; padding-left:15px; margin-bottom:10px;}

/************ Bulletlists - Ende ************/



/************ Frames, spacing, link-to-top - Start ************/

DL {margin:0px; padding:0px;}

P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame {border: 0px; padding-bottom:0px;}
DIV.csc-frame-invisible {padding-bottom:0px;}
DIV.csc-frame-rulerBefore { background: transparent url('/fileadmin/images/content-styleline.jpg') top left repeat-x; padding:10px 0px 0px 0px; margin:10px 0px 0px 0px;}
DIV.csc-frame-rulerAfter { background: transparent url('/fileadmin/images/content-styleline.jpg') bottom left repeat-x; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;}

/* DIV.csc-frame-indent { text-align:right;} */

div#content-unter-submenu div.csc-frame-indent {background: #E8E8E8 url('/fileadmin/images/verbrauchsmaterial-bg.jpg') top right no-repeat !important; border: 1px solid #D0D0D0 !important; padding: 10px 10px 0px 10px !important; margin:0px 0px 20px 0px !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
div#content-unter-submenu div.csc-frame-indent  h4 {font-size: 14px !important; font-weight: bold !important; color: #9D9D9D !important; text-shadow: 1px 1px 0px white !important; margin: 0px 0px 5px 0px !important; padding: 0px !important;}
div#content-unter-submenu div.csc-frame-indent ul {margin:0px 0px 0px 10px !important;}
div#content-unter-submenu div.csc-frame-indent ul li{margin:10px 0px 0px 0px !important; padding:0px !important;}

div#content-unter-submenu div.csc-frame-indent ul {color: #009E7E; margin:0px !important;}
div#content-unter-submenu div.csc-frame-indent ul li {background:none !important; list-style-position: outside !important; list-style-type: square !important; margin:10px 0px 0px 17px !important; padding:0px !important; color:#009E7E !important;}
div#content-unter-submenu div.csc-frame-indent ul li a {color:#009E7E !important; text-shadow: 1px 1px 0px white;}

DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 {background:transparent url('/fileadmin/images/content-styleline.jpg') bottom left repeat-x; padding: 10px 0px 20px 5px; margin:0px;}
DIV.csc-frame-frame2 {background:#DEDEDE url('/fileadmin/images/content-styleline.jpg') bottom left repeat-x; padding: 20px 0px 0px 5px; margin:0px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

div#content-unter-submenu div.csc-frame-frame2 {background: #E8E8E8 !important; border: 1px solid #D0D0D0 !important; margin: 0px !important; padding: 10px 10px 0px 10px !important;}
div#content-unter-submenu div.csc-frame-frame2  h4 {font-size: 14px !important; font-weight: bold !important; color: #9D9D9D !important; text-shadow: 1px 1px 0px white !important; margin: 0px 0px 5px 0px !important; padding: 0px !important;}
div#content-unter-submenu div.csc-frame-frame2 ul {color: #009E7E; margin:0px !important;}
div#content-unter-submenu div.csc-frame-frame2 ul li{background:none !important; list-style-position: outside !important; list-style-type: square !important; margin:10px 0px 0px 17px !important; padding:0px !important; color:#009E7E !important; text-shadow: 1px 1px 0px white;}

div#content-unter-submenu div.csc-frame-frame2 ul li a{color:#009E7E !important; text-shadow: 1px 1px 0px white;}


/* IMAGES */

div.layout-2 div.csc-textpic img{border-radius:0px !important;}

div.csc-textpic-imagewrap {padding:0px 0px 10px 0px !important;}
/* div.csc-textpic-imagewrap {padding:20px 0px 0px 0px !important;} */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image img {margin:0px 0px 0px 15px; padding:7px 0px 10px 15px;}
div.csc-textpic-imagewrap div.csc-textpic-single-image, img {border:0px solid red;}
dl.csc-textpic-image dt img {background: #D1D1D1; border:0px; padding:0px; margin:5px;
border-top-right-radius: 10px; -webkit-border-top-right-radius:10px; border-top-right-radius: 10px;
border-top-left-radius: 10px; -webkit-border-top-left-radius:10px; border-top-left-radius: 10px;}
dl.csc-textpic-image {padding-bottom:20px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin:3px 0px 0px 15px !important;}
DD.csc-textpic-caption {
background: #DEDEDE; font-size:12px; text-align:right; font-style:italic; padding:5px; margin:5px; 
border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius: 10px; 
border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius: 10px; 
}

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}

figure img {background: #D1D1D1; border:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
border-top-right-radius: 0px; -webkit-border-top-right-radius:0px; border-top-right-radius: 0px;
border-top-left-radius: 0px; -webkit-border-top-left-radius:0px; border-top-left-radius: 0px;}

figcaption.csc-textpic-caption {background: #DEDEDE; font-size:12px; text-align:right; font-style:italic; padding:5px 10px 5px 5px; margin:0px 0px 0px 0px; 
border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius: 10px; 
border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius: 10px; }

div.csc-textpic-center-inner {text-align:right; font-style:italic;}

/************ Frames, spacing, link-to-top - Ende ************/



/************ Menu / Sitemap, generally - Start ************/

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" */
UL.csc-menu {list-style-type: none !important; margin:0px !important; padding:0px !important;}
UL.csc-menu-def LI {background:transparent url('/fileadmin/images/sitemap-icon-pfeil.jpg') 0 .4em no-repeat !important;
padding:0px 0px 0px 12px !important; 
margin:0px 0px 10px 0px !important;
color:#8a8a8a !important;
text-shadow: 1px 1px 0px #FFFFFF; }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 {margin-left:0px; margin-bottom:0px; padding-left:0px;}
DIV.csc-menu-1 p {font-size: 12px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 2px 2px 10px 0px;}
UL.csc-menu-1 {list-style-image: url(/images/umen_a.gif); margin-left:0px; padding-left:20px; margin-bottom:20px;}

/* 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-size:10px; 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)" */
UL.csc-menu-6 {color: red; padding: 0 0 0 0px; margin: 0 0 0 0px; list-style-position: inside; list-style-image:url(/fileadmin/images/umen_a.gif);}

/* 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, generally - Ende ************/




/************ TT_NEWS - Start ************/

.news-single-rightbox, .news-single-imgcaption, .news-latest-morelink, .news-list-author,
.news-list-imgcaption, .news-list-browse, .news-amenu-container, .news-catmenu  {
  font-size:12px;
/*  color:#BEBEBE; */
  color:#9D9D9D;
}

.news-latest-date, .news-list-date {
  float:right;
  font-size:12px;
  color:#BEBEBE;
  font-style:italic;
}

.news-latest-category , .news-list-category{
  float:left;
  font-size:12px;
  color:#BEBEBE;
}

.news-single-item p img {border:0px !important; background:none !important; border-radius:0px !important;}

div.browseLinksWrap {margin:10px 0px 0px 0px;}
div.browseLinksWrap a {padding:3px 5px 3px 5px; border-radius:4px; border:1px solid #d0d0d0; background:#dedede;}
div.browseLinksWrap span.disabledLinkWrap {padding:3px 5px 3px 5px; border-radius:4px; border:1px solid #d0d0d0; background:#dedede;}
div.browseLinksWrap span.activeLinkWrap {padding:5px;}

.news-related-files-link a {background: transparent url("/fileadmin/img/sonstiges/icons/pdf.gif") center left no-repeat; padding: 5px 0px 5px 30px;}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left,
.news-single-item HR.cl-right {
  clear:right;
  height:1px;
  border:none;
  padding:0;
  margin:0;
}
.news-list2-container HR.clearer, .news-list3-container HR.clearer {
  clear:both;
}

.news-single-item HR.cl-left {
  clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  padding:0px;
}

.news-latest-gotoarchive {
  text-align:right;
  padding:3px;
  margin:3px;
}

.news-latest-container H2 {
  padding: 0 0 0px 0;
  margin:0;
}

.news-latest-item {
  padding:0px;
  margin:0;
}

.news-latest-item IMG {
  margin:3px 0px 20px 20px;
  padding:0px 0px 0px 0px;
  float:right;
  border: none;
}

.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-latest-item p {
  margin:0;
  padding:0;
}



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  padding: 0px;
}
.news-list-item {
  padding: 0 0 10px 0;
}

.news-list-container H2 {
  margin: 0px;
}

.news-list-date {
  float: right;
  display:block;
  padding-left:10px;
}

.news-list-imgcaption {
  padding:3px 3px 0 0;
}

.news-list-container IMG {
  margin:3px 0px 20px 20px;
  padding:0px 0px 0px 0px;
  float:right;
  border: none;
}

.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

span.news-list-morelink  {
  float:left;
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}


/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container, .news-list3-container {
  padding: 0 0 10px 0;
}

.news-list2-container, .news-list3-container {
  background:#e5e5e5;
}

.news-list3-item, .list2-subdiv-hdr {
  background:#f1f1f1;
}

.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {
  width:48%;
  float:left;
  padding:5px;
}

.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right {
  width:31%;
  float:left;
  padding:5px;
}

.news-list3-item {
  padding:5px;
}

.news-list3-item, .list3-subdiv, .list2-subdiv {
  border-top:5px solid #fff;
}

.news-list2-container IMG {
  float: right;
  margin:0 2px 5px 5px;
  border: none;
}

.news-list3-container IMG {
  float: left;
  margin:0 5px 5px 2px;
  border: none;
}


/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
  text-align:center;
  margin-bottom:20px;
}

.activeLinkWrap {
  font-weight:bold;
  color:#9b9b9b !important;
}

.disabledLinkWrap {
  color: #999;
}

.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
  padding:0 1px;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

h2.tt-news {
  font-size: 14px;
  font-weight:bold;
  color:#555555;
  line-height:19px;
}

p.tt-news {
  font-size: 14px;
  font-weight:bold;
  color:#555555;
  line-height:19px;
}

.news-single-item {
  padding:5px;
  margin-bottom:5px;
}

.news-single-img {
  float: right;
  margin:5px 0px 10px 20px;
  padding:0;
}

.news-single-img img {
  border:0px;
}

.news-single-imgcaption {
  padding: 1px 0 3px 0;
  margin:0;
  text-align:right;
}

.news-single-rightbox {
  font-size:12px;
  text-align:left;
}

.news-single-backlink {
  text-align:right;
  padding:3px;
  margin:3px;  
}

.news-single-additional-info {
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  clear:both;
}

.news-single-related, .news-single-files, .news-single-links  {
  margin:0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin: 5px 0px 0px 5px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.news-single-files DD A {
  padding:0 0px;
/*  padding:0 3px; */
}

.news-single-files DD img {
  padding:0px 0px 0px 0px;
  margin:0px 5px 0px 0px;
/*  padding:0 3px; */
}


/*--------------------------------- SINGLE2  ---------------------------------*/

.sv-img-big img, .sv-img-small img {
  border:none;
}

.sv-img-big {
  float: right;
  padding: 10px 0 2px 10px;
}

.sv-img-small-wrapper {
  padding:15px 0;
}

.sv-img-small {
  float: left;
  padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  width:165px;
    padding:0;
    margin-left:10px;
}

.news-amenu-container LI {
  padding-bottom:1px;
}

.news-amenu-container LI:hover {
  background-color: #f3f3f3;
}

.news-amenu-container UL {
    padding:0;
    margin:0;
  margin-top:5px;
  list-style-type: none;
}

.news-amenu-item-year {
  font-weight: bold;
    margin-top:10px;
  padding: 2px;
  background-color: #f3f3f3;
}


.amenu-act {
  background:#fff;
  font-weight:bold;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
  padding:10px;
}

ul.tree {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

ul.tree A {
  text-decoration: none;
}

ul.tree A.pm {
  cursor: pointer;
}

ul.tree img {
  vertical-align: middle;
}

ul.tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 17px;
}

ul.tree ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 10px;
  white-space: nowrap;
}

ul.tree ul li.expanded ul {
  background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
  background: none;
}

ul.tree li.active, ul.tree ul li.active {
  background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
  background-color: #f7f3ef;
}


/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}

.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}

.level3 {
  padding:1px;
  padding-left:10px;
  background-color:#cae46e;
  border-left:1px solid #666;
  border-top:1px solid #666;

}

.level4 {
  padding:1px;
  padding-left:10px;
  background-color:#b0cb51;
  border-left:1px solid #666;
}
/************ TT_NEWS - Ende ************/



/*
 * jQuery Nivo Slider v2.5.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
}
/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:8;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
.nivo-caption a {
  display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:37px;
/*  top:45%;  */
  z-index:9;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position:relative;
  z-index:9;
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}






/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/


div#wrapper {
width:330px;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

#slider {
  position:relative;
    width:330px;  
    height:150px;
  background:url(/fileadmin/slider/loading.gif) no-repeat 50% 50%;
  border:0px solid #CECECE;
}

#slider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}

#slider a {
  border:0;
  display:block;
}

.nivo-controlNav {
  position:absolute;
  left:200px;
  bottom:-45px;
}
.nivo-controlNav a {
  display:block;
  width:30px;
  height:30px;
  background:url(/fileadmin/slider/bullets.gif) no-repeat;
  text-indent:-9999px;
  border:0;
  margin-right:10px;
  float:left;
}
.nivo-controlNav a.active {
  background-position:0 -40px;
}

.nivo-directionNav a {
  display:block;
  width:30px;
  height:56px;
  background:transparent url(/fileadmin/slider/arrows.png) no-repeat left center;
  text-indent:-9999px;
  border:0;
}

/*
.nivo-directionNav a {
  display:block;
  width:30px;
  height:260px;
  background:#CECECE url(/fileadmin/slider/arrows.gif) no-repeat left center;
//  background:#CECECE url(images/arrows.png) no-repeat left center;  
  text-indent:-9999px;
  border:0;
}
*/


a.nivo-nextNav {  
  background-position:-30px center;  
  right:1px;
/*  right:15px; */  
}
a.nivo-prevNav {
  left:1px;
/*  left:15px; */
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
  clear:both;
}


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: bottom; margin: 2px 0px 2px 0px; }

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; margin: 800px 10px 10px 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-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; }


/* - - - Typo3 Styles  - Ende - - - */
