/* Template stylesheet which can be used for new sites */
/*
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
*/


/*ALLGEMEINE STYLES*/
BODY,TABLE,TR,TD,FORM,DIV,INPUT{font-size:12px;}
/*ERSTMAL ALLE ELEMENTE GLEICHSETZEN*/
A,BLOCKQUOTE,CAPTION,DD,DIV,DL,DT,H1,H2,H3,H4,H5,HR,IMG,LI,OL,IL,TABLE,TBODY,TH,TD,P,TFOOT,THEAD,TR,SPAN,STRONG,FORM,INPUT{
	font-family:Arial,Helvetica,Clean,sans-serif;
	border:0px;	margin:0px;	padding:0px;
	font-size: inherit;
	line-height:1.55em;
}
A{color:#3f68ac;}
P{margin:0px 0px 10px 0px;}

/******************/
/* ÜBERSCHRIFTEN */
/******************/
H1 { font-size: 13px; color:#3f68ac;}
H2 { font-size: 13px; color:#3f68ac; font-weight:normal; }
H3 { font-size: 13px; color: #243d67; }
H4 { font-size: 14px; color: #707170; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 5px; margin-bottom: 2px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {  }

.csc-header{padding:30px 0px 25px 0px;}
.csc-header.csc-header-n1{padding-top:10px;}
/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #707170; }
H3 A { color: #707170; }
H4 A { color: #707170; }
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-size: 13px; color:#3f68ac; font-weight:normal;margin:0px 0px 10px 0px;}

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; font-weight:bold; }
P.csc-subheader-1 { color: #3f68ac; font-style:italic;}
P.csc-subheader-2 { color: #3f68ac; font-style:italic;}
P.csc-subheader-3 { color: #707170; font-style:italic;}



DIV.header{}
DIV.textpic{}
DIV.textpic.columns-left{}
DIV.textpic.intext-left .textpic-image,DIV.textpic.intext-right .textpic-image{display:inline;}
DIV.textpic.intext-left .textpic-image{float:left;margin:0px 20px 10px 0px;}
DIV.textpic.intext-right .textpic-image{float:right;margin:0px 0px 10px 20px;}

DIV.textpic.intext-left  .textpic-text{}
DIV.textpic.intext-right  .textpic-text{}
DIV.textpic.columns-right{}
DIV.textpic.columns-left  .textpic-image{float: left; clear: both;}
DIV.textpic.columns-left  .textpic-text{margin-left:225px;}

DIV.textpic.columns-right  .textpic-image{float:right;}

DIV.textpic.columns-right .textpic-text{float:left;}

DIV.textpic-clear{clear:both;}



/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
.csc-menu { margin-left: 10px; }
.csc-menu P { font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
.csc-menu P A { color: #000000; text-decoration: none; }
.csc-menu P A:hover { color: #660000; text-decoration: underline; }
.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
.csc-menu-1 { padding:0px;margin: 0px 0px 0px 5px;list-style-type:none;}
.csc-menu-1 LI A{ background-image:url(../img/pfeil-news.png);background-repeat:no-repeat;background-position:0px center;padding:0px 0px 0px 15px; }

/* Menu / Sitemap, "Sitemap" */
.csc-menu-2 {padding:0px;margin: 0px 0px 0px 25px;}
.csc-menu-2 P.csc-sitemap { }
.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }
.csc-menu-2 LI A{ background-image:url(../img/pfeil-news.png);background-repeat:no-repeat;background-position:0px center;padding:0px 0px 0px 15px; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
.csc-menu-3 { padding:0px;margin: 0px 0px 0px 25px;}
.csc-menu-3 P.csc-section { margin-left: 0px; }
.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
.csc-menu-4 { padding:0px;margin: 0px 0px 0px 5px; }
.csc-menu-4 P { margin-top: 2px; }
.csc-menu-4 DD { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 15px; }
.csc-menu-4 A{ background-image:url(../img/pfeil-news.png);background-repeat:no-repeat;background-position:0px center;padding:0px 0px 0px 15px; }

/* Menu / Sitemap, "Recently updated pages" */
.csc-menu-5 {padding:0px;margin: 0px 0px 0px 5px;list-style-type:none; }
.csc-menu-5 A{ background-image:url(../img/pfeil-news.png);background-repeat:no-repeat;background-position:0px center;padding:0px 0px 0px 15px; }
/* Menu / Sitemap, "Related pages (based on keywords)" */
.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
.csc-menu-7 {padding:0px;margin: 0px 0px 0px 25px;  }
.csc-menu-7 LI{margin:2px 0px 2px 0px;}









/*BEREICH MULTIPLE ELEMENTS*/
DIV.subelements{margin:0px 0px 30px 0px;}
DIV.subelements DIV.textpic,DIV.subelements DIV.text{clear:both;margin:10px 0px 10px 0px;}
DIV.subelements DIV.textpic.center .textpic-image{margin:0px 0px 15px 0px;}
DIV.subelements DIV.textpic.center .textpic-image .image{ text-align:center;}

DIV.subelements DIV.textpic.intext-left .textpic-image{margin:0px 20px 0px 0px;}


/*BEREICH DOWNLOADS*/
DIV.linklist-einzelement{margin:0px 0px 20px 0px;}
DIV.linklist-einzelement H2{margin:0px 0px 10px 0px;}
DIV.linklist-einzelement H2.download-title,DIV.linklist-einzelement H2.download-title-hl{margin:0px 0px 10px 0px;cursor:pointer;}
DIV.linklist-einzelement H2.download-title SPAN,DIV.linklist-einzelement H2.download-title-hl SPAN{padding:0px 14px 0px 0px;background:url(../img/pfeil-rechts.gif) no-repeat;background-position:right;}
DIV.linklist-einzelement H2.download-title-hl SPAN{background:url(../img/pfeil-top.gif) no-repeat;background-position:right;padding:0px 14px 0px 0px;}
TABLE.table-downloads{display:none;clear:width;background-color:#e8edf3;padding:0px;margin:0px;table-layout:fixed;}
TABLE.table-downloads TR TH{background-color:#95a6cc;padding:3px 3px 3px 5px;color:#FFF;font-size:12px;font-weight:bold;text-align:left;}
TABLE.table-downloads TR TH.thema{width:20%;}
TABLE.table-downloads TR TH.inhalt{width:65%;}
TABLE.table-downloads TR TH.download{width:10%;}
TABLE.table-downloads TR TD{color:#000;background-color:#cedfe9;padding:3px 3px 3px 5px;vertical-align:top;}
TABLE.table-downloads TR TD.download{padding:5px 3px 3px 5px;text-align:center;}
TABLE.table-downloads.hl{display:block;}

/*Bereich News*/
.news-list-item,.news-latest-item{clear:both;margin:0px 0px 25px 0px;}
.news-list-item h3,.news-latest-item h3{background-image:url(../img/pfeil-news.png);background-repeat:no-repeat;background-position:0px 2px;padding:0px 0px 0px 25px;margin:0px 0px 10px 0px;font-size:12px;color:#3f68ac;font-weight:normal;} 
.news-list-item h3 A,.news-latest-item h3 A{color:#3f68ac;padding:0px;margin:0px;}
.news-list-item .list-info,.news-latest-item .latest-info{padding-left:25px;}
.news-list-item .list-info P.bodytext,.news-latest-item .latest-info P.bodytext{margin-bottom:2px;}
.news-list-item .news-list-morelink,.news-latest-item .news-latest-morelink{margin:0px;padding:0px;}
.news-list-item  .news-list-category{color:#999;}
.tx-ttnews-browsebox TABLE TR TD{color:#3f68ac;}
.tx-ttnews-browsebox TABLE TR TD.pb-infotext{padding-right:10px;}
.tx-ttnews-browsebox TABLE TR TD P{margin:1px;padding:1px 10px 1px 10px;background-color:#d9e2eb;}
.tx-ttnews-browsebox TABLE TR TD P A{color:#3f68ac;text-decoration:none;}

.tx-ttnews-browsebox TABLE TR TD.tx-ttnews-browsebox-SCell P {background-color:#EFEFEF;}
.tx-ttnews-browsebox TABLE TR TD.tx-ttnews-browsebox-SCell P A{color:#3f68ac;text-decoration:none;}

.tx-ttnews-browsebox TABLE TR TD P.browse-link-previous A{background-image:url(../img/pfeil-news-links.png);background-position:left;background-repeat:no-repeat;padding-left:15px;}
.tx-ttnews-browsebox TABLE TR TD P.browse-link-next A{background-image:url(../img/pfeil-news.png);background-position:right;background-repeat:no-repeat;padding-right:15px;}

.news-single-item{margin:0px 0px 20px 0px;}
.news-single-item .news-single-img{float:left;display:inline;margin:5px 10px 10px 0px;}
.news-single-item H1{margin-bottom:20px;margin-top:0px;}
.news-single-item .news-single-backlink A{background-image:url(../img/pfeil-news-links.png);background-position:left;background-repeat:no-repeat;padding-left:15px;text-decoration:none;}

/*TEASER*/
.tx-jppageteaser-pi1-list{}
.tx-jppageteaser-pi1-list-entry{margin:0px 0px 30px 0px;}
.tx-jppageteaser-pi1-list-entry-title{display:block;align:left;margin:0px 0px 5px 0px;}
SPAN.title-first{color:#3f68ac;}
.tx-jppageteaser-pi1-list-entry .tx-jppageteaser-pi1-list-entry-image{display:inline;float:left;margin:0px 10px 10px 0px;}
.tx-jppageteaser-pi1-list-entry .tx-jppageteaser-pi1-list-entry-image IMG{border:0px;}
.tx-jppageteaser-pi1-list-entry .tx-jppageteaser-pi1-list-floatcleaner{clear:both;}
.tx-jppageteaser-pi1-list-entry-link-item{}
.tx-jppageteaser-pi1-list-columns{margin:0px 0px 20px 0px;}
.tx-jppageteaser-pi1-list-columns TABLE{table-layout:fixed;}
.tx-jppageteaser-pi1-list-columns  TABLE TR TD{vertical-align:top;padding-left:0px;}
.tx-jppageteaser-pi1-list-columns .tx-jppageteaser-pi1-list-entry-title{background-color:#95a6cc;padding:10px 5px 10px 5px;color:#FFF;font-weight:bold;margin:0px;}
.tx-jppageteaser-pi1-list-columns .tx-jppageteaser-pi1-list-entry-image{margin:0px;padding:0px;}
.tx-jppageteaser-pi1-list-columns .tx-jppageteaser-pi1-list-entry-image IMG{display:block;margin:0px;padding:0px;border:0px;}
.tx-jppageteaser-pi1-list-columns SPAN.title-first{color:#FFF;}
.tx-jppageteaser-pi1-list-columns .tx-jppageteaser-pi1-list-entry-title A{text-decoration:none;font-weight:bold;color:#FFF;}


/*SEARCH*/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { border:1px solid #c6ced4;  width:100px; height:21px;padding:0px;color:#333;background-color:#FFF;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {border:1px solid #c6ced4;height:21px;  width:260px; color:#666;padding:0px 0px 0px 2px;}
.tx-indexedsearch .tx-indexedsearch-searchbox  SPAN.search-for{height:22px;padding:2px 10px 2px 0px;}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#3f68ac; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-searchbox-button.submit{background-color:#e4ebf4;cursor:hand;}
.tx-indexedsearch  FORM TABLE SELECT{width:150px;}
.tx-indexedsearch  FORM TABLE TR TD{vertical-align:top;text-align:left;margin:0px;padding:3px 5px 3px 0px; border:0px;}
.tx-indexedsearch  FORM TABLE{margin:0px;padding:0px; border:0px;}

.tx-indexedsearch .tx-indexedsearch-rules H2{font-size:11px; margin:0px;padding:0px;}
.tx-indexedsearch .tx-indexedsearch-rules P{font-size:10px;margin:0px;padding:0px;}


/*LISTENELEMENTE*/

UL { margin-top: 0px; margin-left:25px; }
UL UL LI {  }
OL { margin-top: 0px; }
LI {  }


/* Bulletlists, general */
UL.csc-bulletlist LI { }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 {  }
UL.csc-bulletlist-1 { color: #3f68ac; list-style-type : decimal; }
UL.csc-bulletlist-2 { list-style-type : square;   }
UL.csc-bulletlist-3 { color: #3f68ac; list-style-image: url(../img/lipo.png); }




/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P {padding:2px;margin:0px; }
TABLE.csc-uploads TR TD { vertical-align : top; padding:1px 5px 1px 5px;}
TABLE.csc-uploads TR.tr-even { background-color: #dee5f5; }
TABLE.csc-uploads TR.tr-odd { background-color: #d5dbea; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding: 6px;text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {  }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {  }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }
/* Filelinks, specifically */
TABLE.csc-uploads-0 {}
TABLE.csc-uploads-0 TR TD P A,TABLE.csc-uploads-2 TR TD P A,
TABLE.csc-uploads-3 TR TD P A{background-image:url(../img/pfeil-klein.png);background-repeat:no-repeat;padding:0px 0px 0px 13px;text-decoration:none;}
TABLE.csc-uploads-0 TR TD.csc-uploads-fileName P.csc-uploads-description ,TABLE.csc-uploads-2 TR TD.csc-uploads-fileName P.csc-uploads-description ,
TABLE.csc-uploads-3 TR TD.csc-uploads-fileName P.csc-uploads-description { padding-left:15px; }

TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { background-color:#FFF;}
TABLE.csc-uploads-3 TR TD { vertical-align: middle;padding:2px; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {  }




/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { text-align:left; padding:2px 2px 2px 2px; vertical-align:top;}
FORM TABLE TR TD.csc-form-labelcell { text-align:left;  }
FORM TABLE TR TD.csc-form-fieldcell {  }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, 
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { 
	background-color:#FFF; border: 1px solid #c6ced4;  
	color:#666;
}
FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P { }
FORM TABLE TR TD.csc-form-labelcell P{margin:0px;padding:1px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { 
	background-image:url(../img/pflichfeld.png);
	color:#3f68ac;
	padding:0px 0px 0px 8px;background-position:0px 2px;
	background-repeat:no-repeat;
}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { }
FORM TABLE { margin-bottom: 10px;  }

/* Email form, specifically */
FORM TABLE.csc-mailform { border-color: #ff6600; }
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {  }

/* Search form, specifically */
FORM TABLE.csc-searchform { border-color: red; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell  { background-color: #ffffcc; }

/* Login form, specifically */
FORM TABLE.csc-loginform { border-color: green; }
FORM TABLE.csc-loginform TR TD.csc-form-labelcell  { background-color: #ccffcc; }



 
/*Text mit Bild zusätzliche Einstellungen - die normalen Einstellungen werden über das Style von CSS-Styled Content dynamisch in das temp-stylesheet geschrieben*/
/*Abstand zwischen den einzelnen Elementen auch bei Text mit Bild in Spalten gewährleisten*/
.csc-textpic{clear:left;}
.csc-textpic.csc-textpic-intext-left-nowrap,
.csc-textpic.csc-textpic-intext-right-nowrap{clear:both;margin-top:50px;}
/*Die Überschrift neben dem Bild bündig oben*/
.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpicHeader H1,
.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpicHeader H1{margin-top:0px;margin-bottom:25px;}

.csc-textpic-caption {font-style:italic;}

#outer-full #outer-content.start #t3-content .t3-single-element .csc-textpic .csc-textpic-imagewrap .csc-textpic-image{padding:0px;margin:0px;}
#outer-full #outer-content.start #t3-content .t3-single-element .csc-textpic.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image IMG{display:block;}
#outer-full #outer-content.start #t3-content .t3-single-element .csc-textpic.csc-textpic-center .csc-textpic-clear{display:none;}
#outer-full #outer-content.start #t3-content .t3-single-element .csc-textpic-caption{display:none;}

TABLE.csc-frame-frame1{clear:width;background-color:#e8edf3;padding:0px;margin:0px;}
TABLE.csc-frame-frame1 TR TH{background-color:#95a6cc;padding:3px 3px 3px 5px;color:#FFF;font-size:12px;font-weight:bold;text-align:left;}
TABLE.csc-frame-frame1 TR TD{color:#000;background-color:#cedfe9;padding:3px 3px 3px 5px;vertical-align:top;}

TABLE.csc-frame-frame2{padding:0px;margin:0px;}
TABLE.csc-frame-frame2 TR TH{padding:3px 3px 3px 5px;font-size:12px;font-weight:bold;text-align:left;}
TABLE.csc-frame-frame2 TR TD{color:#000;padding:3px 3px 3px 5px;vertical-align:top;}

