.csc-textpic-caption {
  font-size: 80%;
}

dl.news-single-files, dl.news-single-links, dl.news-single-related {
padding-top: 12pt;
margin-bottom: 12pt;
border-top: 1px solid #ddd;
}
dl.news-single-files dt, dl.news-single-links dt, dl.news-single-related dt {
padding-bottom: 6pt;
}
dl.news-single-files dd, dl.news-single-links dd, dl.news-single-related dd {
margin: 0;
}
dl.news-single-links dd .bodytext {
margin-bottom: 0;
}
/*
#news-img-no-1 {
float: left;
}
#news-img-no-2, #news-img-no-3, #news-img-no-4, #news-img-no-5 {
float: left;
margin-right: 10px;
}
*/

/*
#news-img-no-1 {
padding-left: 5%; width: 40%; float: left;
border: 1px solid green;
}
*/




/* Allgemeine Schriftformatierung -------*/

H1 {
	font-size:13pt;
	padding-bottom:12px;
	padding-top:5px;
	margin:0px;
}
H2 {
                font-weight:bold;  
	font-size:11pt;
	padding-bottom:8px;
	padding-top:5px;   
	margin:0px;
}
H3 {
                font-weight:bold;
	font-size:11pt;
	padding-bottom:0px;
	padding-top:5px;   
	margin:0px;
                color:black;
}
p.bodytext{
   margin-top:0px;
   padding-top:0px;
   margin-bottom: 12px;
}


/* Ende Allgemeine Schriftformatierung */
/*------------------------------------------*/


/* Content Layout formattierung ----------------*/
/*--------------------------------------------------*/

DIV.contentDivBaseLayout {
}

DIV.contentDivBaseLayout UL{
	list-style-image:url(../icons/punktliste.gif);  
}


/* Layout 1:--------------------------*/
/*-------------------------------------*/
DIV.contentDivLayout0 * H1{
	color: #61A445;
}
DIV.contentDivLayout0 * H2{
	color: #61A445;
}
DIV.contentDivLayout0 * P{
	color: #000000;
}
DIV.contentDivLayout0 * a {
	color: #005085;
}
DIV.contentDivLayout0 * a:hover {
	color: #000585;
}

/* Layout 2:--------------------------*/
/*-------------------------------------*/
DIV.contentDivLayout1 * H1{
	color: #BC252B;
}
DIV.contentDivLayout1 * H2{
	color: #BC252B;
}
DIV.contentDivLayout1 * a {
	color: #E26838;
}
DIV.contentDivLayout1 * a:hover {
	color: #CC3300;
}


/* Layout 3:--------------------------*/
/*-------------------------------------*/
DIV.contentDivLayout2 * H1{
	color: #808743;
}
DIV.contentDivLayout2 * H2{
	color: #808743;
}
DIV.contentDivLayout2 * a {
	color: #6769B0;
}
DIV.contentDivLayout2 * a:hover {
	color: #006699;
}


/* Layout 4:--------------------------*/
/*-------------------------------------*/
DIV.contentDivLayout3 * H1{
	color: #855C38;
}
DIV.contentDivLayout3 * H2{
	color: #855C38;
}
DIV.contentDivLayout3 * a {
	color: #CC3300;
}
DIV.contentDivLayout3 * a:hover {
	color: #E26838;
}


/* Layout 5:--------------------------*/
/*-------------------------------------*/
DIV.contentDivLayout4 * H1{
	color: #6BA6CE;
}
DIV.contentDivLayout4 * H2{
	color: #6BA6CE;
}
DIV.contentDivLayout4 * a {
	color: #7CC46C;
}
DIV.contentDivLayout4 * a:hover {
	color: #C9E4C0;
}


/* Layout 6:-------------------------*/
/*-------------------------------------*/
DIV.contentDivLayout5 * H1{
	color: #FFB06B;
}
DIV.contentDivLayout5 * H2{
	color: #FFB06B;
}
DIV.contentDivLayout5 * a {
	color: #855C38;
}
DIV.contentDivLayout5 * a:hover {
	color: #AF7849;
}
/* Ende Content Layout formattierung--------- */
/*--------------------------------------------------*/


/* Box Layout formattierung -------------------*/
/*------------------------------------------------*/

/* Layout 1: -------------------------*/
/*-------------------------------------*/
DIV.contentDivBoxLayout0 {
	background-color: #D9EEE4;
	border: 1px solid white;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
DIV.contentDivBoxLayout0 * A {
	color: #61A445;
}
DIV.contentDivBoxLayout0 * A:hover {
	color: #7CC46C;
}
DIV.contentDivBoxLayout0 * H1{
	color: #005085;
}
DIV.contentDivBoxLayout0 * H2{
	color: #005085;
}
DIV.contentDivBoxLayout0 * INPUT.inputSubmitSearch {
	background-color: #D9EEE4;
	color: #61A445;
}
DIV.contentDivBoxLayout0 * INPUT.inputSubmitSearch:hover {
	background-color: #D9EEE4;
	color: #7CC46C;
}


/* Layout 2:------------------------- */
/*-------------------------------------*/
DIV.contentDivBoxLayout1 {
	background-color: #FEF4CB;
	border: 1px solid white;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
DIV.contentDivBoxLayout1 * A {
	color: #BC252B;
}
DIV.contentDivBoxLayout1 * A:hover {
	color: #FFB06B;
}
DIV.contentDivBoxLayout1 * H1{
	color: #E26838;
}
DIV.contentDivBoxLayout1 * H2{
	color: #E26838;
}
DIV.contentDivBoxLayout1 * INPUT.inputSubmitSearch {
	background-color: #FEF4CB;
	color: #BC252B;
}
DIV.contentDivBoxLayout1 * INPUT.inputSubmitSearch:hover {
	background-color: #FEF4CB;
	color: #FFB06B;
}


/* Layout 3: -------------------------*/
/*-------------------------------------*/
DIV.contentDivBoxLayout2 {
	background-color: #F5F7D9;
	border: 1px solid white;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
DIV.contentDivBoxLayout2 * A {
	color: #808743;
}
DIV.contentDivBoxLayout2 * A:hover {
	color: #61A445;
}
DIV.contentDivBoxLayout2 * H1{
	color: #6769B0;
}
DIV.contentDivBoxLayout2 * H2{
	color: #6769B0;
}
DIV.contentDivBoxLayout2 * INPUT.inputSubmitSearch {
                position: relative;
	left: 168px;
	background-color: #F5F7D9;
	color: #808743;
}
DIV.contentDivBoxLayout2 * INPUT.inputSubmitSearch:hover {
	background-color: #F5F7D9;
	color: #61A445;
}


/* Layout 4: -------------------------*/
/*-------------------------------------*/
DIV.contentDivBoxLayout3 {
	background-color: #FFDE9D;
	border: 1px solid white;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
DIV.contentDivBoxLayout3 * A {
	color: #855C38;
}
DIV.contentDivBoxLayout3 * A:hover {
	color: #AF7849;
}
DIV.contentDivBoxLayout3 * H1{
	color: #CC3300;
}
DIV.contentDivBoxLayout3 * H2{
	color: #CC3300;
}
DIV.contentDivBoxLayout3 * INPUT.inputSubmitSearch {
	background-color: #FFDE9D;
	color: #855C38;
}
DIV.contentDivBoxLayout3 * INPUT.inputSubmitSearch:hover {
	background-color: #FFDE9D;
	color: #AF7849;
}


/* Layout 5: -------------------------*/
/*-------------------------------------*/
DIV.contentDivBoxLayout4 {
	background-color: #D9EEE4;
	border: 1px solid white;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
DIV.contentDivBoxLayout4 * A {
	color: #6BA6CE;
}
DIV.contentDivBoxLayout4 * A:hover {
	color: #006699;
}
DIV.contentDivBoxLayout4 * H1{
	color: #7CC46C;
}
DIV.contentDivBoxLayout4 * H2{
	color: #7CC46C;
}
DIV.contentDivBoxLayout4 * INPUT.inputSubmitSearch {
	background-color: #D9EEE4;
	color: #6BA6CE;
}
DIV.contentDivBoxLayout4 * INPUT.inputSubmitSearch:hover {
	background-color: #D9EEE4;
	color: #006699;
}


/* Layout 6: -------------------------*/
/*-------------------------------------*/
DIV.contentDivBoxLayout5 {
	background-color: #FFF2E7;
	border: 1px solid white;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
DIV.contentDivBoxLayout5 * A {
	color: #FFB06B;
}
DIV.contentDivBoxLayout5 * A:hover {
	color: #E26838;
}
DIV.contentDivBoxLayout5 * H1{
	color: #855C38;
}
DIV.contentDivBoxLayout5 * H2{
	color: #855C38;
}
DIV.contentDivBoxLayout5 * INPUT.inputSubmitSearch {
	background-color: #FFF2E7;
	color: #FFB06B;
}
DIV.contentDivBoxLayout5 * INPUT.inputSubmitSearch:hover {
	background-color: #FFF2E7;
	color: #E26838;
}
/* Ende Box Layout formattierung-----------------*/
/*----------------------------------------------------*/


/* Newsletteranmeldung / Suche formattierung -*/
/*----------------------------------------------------*/
INPUT.textInput1 {
	position: relative;
	top: 2px;
	margin-left: 7px;
	border: 1px solid black;
	height: 13px;
	font-size: 10px;
	margin-bottom: 2px;
}
INPUT.textInput2 {
	position: relative;
	top: 2px;
	margin-left: 5px;
	border: 1px solid black;
	height: 13px;
	font-size: 10px;
	margin-bottom: 2px;
}
DIV.more {
	text-align: right;
}
DIV.more A {
	text-decoration: none;
}
INPUT.inputTextSearch {
	border: 1px solid black;
                width: 210px;
	height: 13px;
	font-size: 10px;
}
.inputSubmitSearch {
	font-size: 10px;
	border: 0px;
	text-align: right;
}
INPUT.inputSubmitSearch {
	font-size: 10px;
	position: relative;
	top: 4px;
	left: 177px; 
	border: 0px;
	text-align: right;
}
DIV.news_list_container{}
DIV.news_item{}
DIV.ueberschrift_news{
	font-size:13px;
	font-weight:bold; 
	color: rgb(226, 104, 56);
}
.inhalt_news{}
DIV.image_news{}
DIV.news_single_item{}

.news-single-img {
/*width: 235px;*/
width: 480px;
}
.news-single-imgcaption {
	font-size: 80%;
	width: 225px;
}
SPAN.inhalt_news a {
	text-decoration:none;
}
div.tx-indexedsearch a{
   text-decoration:none;
}
div.tx-indexedsearch p{
   margin-top:0px;
   padding-top:0px;
   margin-bottom:0px;
   padding-bottom:0px;
}
/* Ende Newsletteranmeldung / Suche formattierung --*/
/*-----------------------------------------------------------*/


/* Footer formattierung ----------------------------------*/
/*-----------------------------------------------------------*/
DIV.footerTop {
	border-bottom: 1px solid #999999;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
}
DIV.printPage {
	text-align: right;
	width: 380px;
	float: left;
	font-size: 10px;
	position: relative;
	left: -17px;	
}
DIV.printPage SPAN {
	position: relative;
	top: -3px;
}
DIV.recommandPage {
	margin-top:3px;
	margin-left: 20px;
	text-align: left;
	float: left;
	font-size: 10px;
}
DIV.recommandPage SPAN {
	position: relative;
	top: -2px;
}
DIV.toTop {
	text-align: right;
	margin-bottom: 1px;
	font-size: 10px;
}
DIV.toTop SPAN { 
	position: relative;
	top: -3px;
}

/* Footer formattierung ----------------------------------*/
/*-----------------------------------------------------------*/


/* Footer-Text formattierung ----------------------------*/
/*-----------------------------------------------------------*/
DIV.footer {
	text-align: center;
	color: #999999;
}
DIV.footer * A {
	color: #005085;
	text-decoration: none;
}
DIV.footer * A:hover {
	color: #05A4C3;
	text-decoration: none;
}
/* Ende Footer-Text formattierung ----------------------*/
/*-----------------------------------------------------------*/


/* Layout von Bulletlist-Elementen -----------------------*/
/*-----------------------------------------------------------*/
ul.csc-bulletlist {
	list-style-image:url(../icons/punktliste.gif);  
}


/* Newsletteranmeldeformular ---------------------------*/
/*-----------------------------------------------------------*/
INPUT.inputSubmitNewsletter {
	position: relative;
	left: -5px;
	font-size: 10px;
	border: 0px;
	text-align: left;
	background-color: #F5F7D9;
	color: #808743;
}
INPUT.inputSubmitNewsletter:hover {
	background-color: #F5F7D9;
	color: #61A445;
}


/* Tabelle Formular ---------------------------------------*/
/*-----------------------------------------------------------*/
TABLE.csc-mailform {
}
TD.csc-form-labelcell {
	height: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
TD.csc-form-fieldcell {
	height: 10px;
}
P.csc-form-label-req {
	height: 10px;
	margin-top: 1px;
}
P.csc-form-label {
	height: 10px;
	margin-top: 1px;
}


/* Tabelle -------------------------------------------------*/
/*-----------------------------------------------------------*/
TR.tr-even {
	height: 1px;
}
TR.tr-0 {
	height: 1px;
}
.td-0 {
}
.td-0 P {
	height: 14px;
	margin-top: 1px;
	margin-bottom: 1px;
}

/*
  -----------------------------------------------------------
  tt_news
  jo.schneider at typo3cms.info 9APR09
*/
.news-date {
	font-size: 80%;
}
.news-latest-gotoarchive {
	margin: 20px 0 40px 0;
}
.news-latest-gotoarchive a {
	color: #005085;
}
.news-latest-gotoarchive a:hover {
	color: #000585;
}

.news-catmenu {
	font-size: 8pt;
}
.news-catmenu-NO a {
	color: #005085;
}
.news-catmenu-NO a:hover {
	color: #05a4c3;
}
.news-catmenu-ACT a, .news-catmenu-ACT a:hover, .news-catmenu-header  {
	color: #005085;
	font-weight: bold;
}
.news-catmenu .level2 {
	padding-left: 20px;
}
.news-catmenu .level3 {
	padding-left: 40px;
}


/**** Styles für comments-extension **/

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form FORM {background-color:#FEF4CB; margin-bottom:20px;}
.tx-comments-comment-form FIELDSET {border:none;}
.tx-comments-comment-form LABEL { width: 135px; display: block; float: left; padding: 5px 8px 0 0; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 280px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-page-browser { text-align: center; margin: 15px 0; }
.tx-comments-page-browser-current, .tx-comments-page-browser A { padding: 0 3px; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-comment-1 {background-color:#FEF4CB; }
.tx-comments-comment-2 {background-color:#FFDE9D; }
.tx-comments-comment-2, .tx-comments-comment-1 {
  background-image:url(img/herz.png);
  background-repeat:no-repeat;
  background-position: bottom right;
 }
 .tx-comments-comment-content {
 min-height:40px;
 width: 380px;
 }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-srfreecap-pi2-image {
	width: 280px;
}
