H1    { color: #af0917; font-weight: bold; font-size: 16px; line-height: 130%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
H2    { color: #000000; font-weight: bold; font-size: 15px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
H3    { color: #000000; font-weight: bold; font-size: 15px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
H4    { color: #000000; font-weight: bold; font-size: 9px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }

P     { color: #000000; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.bodytext	{ color: #000000; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
b	{ color: #58585a; }


a:link    { color: #b1b3b4; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }
a:visited    { color: #b1b3b4; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }
a:hover      { color: black; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px;text-decoration:none; }
a:active    { color: red; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }


.news-startseite-archivelist { 
			margin-top:5px; 
			margin-left:3px;
}

.news-startseite-archivelist:link    { color: #58585a; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }
.news-startseite-archivelist:visited    { color: #58585a; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }
.news-startseite-archivelist:hover      { color: #af0917; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px;text-decoration:none; }
.news-startseite-archivelist:active    { color: #af0917; font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }


.news-archivemenu a:link    { color: #87888a; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-archivemenu a:visited    { color: #87888a; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-archivemenu a:hover    { color: #af0917; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-archivemenu a:active    { color: #af0917; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-archivemenu    {  padding-bottom:5px; border-bottom:1pt solid #af0917;  margin-top:5px; margin-left:0px; color: #87888a; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }




.footerlink a:link    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.footerlink a:visited    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.footerlink a:hover    { color: #af0917; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.footerlink a:active    { color: #af0917; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.footerlink    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }

.news-mehr-link a:link    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-mehr-link a:visited    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-mehr-link a:hover    { color: #af0917; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-mehr-link a:active    { color: #af0917; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-mehr-link    {  color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }


.sprachmenue a:link    { color: #b1b3b4; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }
.sprachmenue a:visited    { color: #b1b3b4; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }
.sprachmenue a:hover      { color: black; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px;text-decoration:none; }
.sprachmenue a:active    { color: red; font-size: 10px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; text-decoration:none; }








/* --- news detailansicht 2. überschrift ---*/
.csc-firstHeader  { color: #af0917; font-weight: bold; font-size: 12px; line-height: 130%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
	



.csc-textpic-firstcol { color: #000000; font-size: 9px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.csc-textpic-lastcol { color: #000000; font-size: 9px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.csc-textpic-image { color: #000000; font-size: 9px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }




.flvcaption { color: #000000; font-size: 11px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }



.tx-mmdamfilelist-pi1-details { color: #000000; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px;
								width: 145px;
								 }


/* ------ tt_news bild detailansicht  ----- */
.imgtext-table { padding-bottom: 30px; padding-left: 20px; }



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

.news-last-header	{ color: #af0917; font-size: 12px; line-height: 120%; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-last-txtklein	{ color: #b1b3b4; font-size: 7px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }



/* ------ tt_news LATEST in 3 spalten ----- */
div.news-latest-item {
width: 187px;
float: left;
margin-right: 16px;
}

div.news-latest-item-video {
width: 187px;
float: left;
margin-right: 16px;
}


/* ------ tt_news LATEST in 2 spalten ----- */
div.news-latest-itemvideo {
width: 315px;
float: left;
}

/* ------ tt_news LIST in 4 spalten ----- */
div.news-list-item {
width: 187px;
float: left;
margin-right: 16px;
background-color:#e0e1e2;
}


/* ------ tt_news font formatierungen ----- */
.news-latest-date     { color: #000000; font-size: 9px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.news-list-date		{ color: #000000; font-size: 9px; line-height: 140%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }




/* ------ content element hintergrund  ----- */
.content-element-box {  padding:10px 20px 20px 20px; background: #ffffff;  }
.content-element-box-grey {  padding:20px 20px 20px 23px; background: #d9dadb;  }
.content-element-box-transparent {  padding:20px 0px 0px 23px;  }
.content-element-box-transparent-p {  padding:20px 20px 0px 23px;  }





/****************************** Stylesheet der Frontendbenutzerregistrierung *********************/
/*Nicht IE*/
.tx-srfeuserregister-pi1 fieldset /**/ {
  width: 90%;
  border: none;
  }

/* Nur IE6*/
* html .tx-srfeuserregister-pi1 fieldset {
  width: 400px;
  border: none;
  }

/* Nur IE7*/
*+html .tx-srfeuserregister-pi1 fieldset {
  width: 100%;
  border: none;
  }

.tx-srfeuserregister-pi1 a {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 9px;
  text-decoration: none;
  color: #333;
  }

.tx-srfeuserregister-pi1 a:hover {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 9px;
  text-decoration: none;
  color: #999;
  }

.tx-srfeuserregister-pi1 a:active {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 9px;
  text-decoration: none;
  color:#666;
  }

.tx-srfeuserregister-pi1 {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  width: 100%;
  vertical-align: top;
  text-align: left;
  font-size: 9px;
  }

.tx-srfeuserregister-pi1 p { 
  margin-top: .5em; 
  margin-bottom: 0; 
  padding: 0 .3em; 
  text-indent: 0; 
  }

.tx-srfeuserregister-pi1 h4 { 
  margin-top: 0; 
  padding-left: .3em; 
  }

.tx-srfeuserregister-pi1 legend /**/{ 
  padding: 0 .5em; 
  font-weight: bold; 
  }

* html .tx-srfeuserregister-pi1 legend { 
  width: 400px;
  padding: 0px; 
  font-weight: bold; 
  }
  
*+html .tx-srfeuserregister-pi1 legend { 
  width: 400px;
  padding: 0px; 
  font-weight: bold; 
  color: #000;
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { 
  font-style: italic; margin-bottom: 1em; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
  margin-bottom: 2em; 
  }

.tx-srfeuserregister-pi1 aM {
  padding-left: 14px; 
  background-color: transparent; 
  text-decoration:none; 
  text-align: left;
  margin-left: 1px; 
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 9px;
  font-weight: bold;
  color: #333;
  }

.tx-srfeuserregister-pi1 label { 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 label span { 
  color: #ff0000; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
  color: #ff0000; 
  }

.tx-srfeuserregister-pi1 input { 
  margin: 0; 
  padding: 0 .5em 0 0; 
  border-color: #BDBDBD;
  border-style: solid;
  border-width: 1px;
  }

.tx-srfeuserregister-pi1 input[type=password] {
  margin-right: 1em; 
  }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
  margin-right: 1em; 
  }

.tx-srfeuserregister-pi1-password-again {
  margin: 5px 0px 0px 0px;
  }

.tx-srfeuserregister-pi1 input[type=radio] { 
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  width: 25px;
  }

.tx-srfeuserregister-pi1 input[type=checkbox] { 
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  margin-top: -5px;
  }

.tx-srfeuserregister-pi1-radio {
  margin: 5px 0px 0px 0px;
  }

/* Nur IE6* entfernt die Border um Checkboxen und Radio */
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  background-color: transparent; 
  border-style: solid;
  border-width: 0px;
  border-color: #BDBDBD;
  }		

/* Nur IE7* entfernt die Border um Checkboxen und Radio */
*+html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, *+html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  background-color: transparent; 
  border-style: solid;
  border-width: 0px;
  border-color: #BDBDBD;
  }		

tx-srfeuserregister-pi1-status {
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { 
  margin-left: 1em; 
  background-color: transparent; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {
  cursor: pointer; 
  }

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { 
  padding-left: 15px; 
  background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); 
  background-color: transparent; 
  background-repeat: no-repeat; 
  font-size: .8em; 
  margin-left: 1em; 
  }

.tx-srfeuserregister-pi1 ul { 
  margin: 0; 
  padding: 0; 
  list-style-position: inside; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
  list-style-type: none; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
  margin: 0 0 .3em 0; 
  padding: 0; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
  margin: 0; 
  padding: 0 0 0 .5em; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
  float: left; 
  padding: 0 2em 0 0; 
  margin: 0; 
  }

.tx-srfeuserregister-pi1 dl { 
  margin: 0; 
  padding: 1em 0 0 0; 
  display: block;
  }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
  margin: 0; 
  padding: 0 0 .5em 0; 
  float: left; 
  }

.tx-srfeuserregister-pi1 dt { 
  clear: both; 
  width: 30%; 
  text-align: left; 
  padding-right: 1em; 
  }

.tx-srfeuserregister-pi1 dd { 
  text-align: left; 
  width: 65%; 
  }

#tx-srfeuserregister-pi1-gender {
  margin: 0px 0px 0px -5px;
  padding: 0px;
  }

.tx-srfeuserregister-pi1-gender dd label {
  margin: 0px 0px 0px -5px;
  padding: 0px;
  }


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dl /**/{ 
  margin: 0; 
  padding: 0 0 0 0; 
  }

/* Nicht IE*/
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd /**/{ 
  width: 90%; 
  padding-right: 0px; 
  line-height: 12px;
  position: relative;
  top: 0px;
  }

/*Nur IE 6 Ausrichten der Checkboxen f&uuml;r die Kategorien. Weiss der Geier warum der Wert so krumm ist */
* html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
  width: 90%; 
  padding-right: 0px; 
  padding-top: 5px;
  padding-bottom: 0px;
  float: none;
  margin: 0px;
  line-height: 12px;
  position: relative;
  top: -29px;
  left: 20px;
  }

/*Nur IE 7*/
*+html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
  width: 90%; 
  padding-right: 0px; 
  padding-top: 0px;
  padding-bottom: 0px;
  float: none;
  margin: 0px;
  line-height: 12px;
  position: relative;
  top: 0px;
  display: block;
  }

/* Nicht IE */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt /**/{
  width:10%; 
  padding-right: 0px; 
  line-height: 12px;
  }

/* Nur IE 6 f&uuml;r die Checkboxen selbst */
* html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  width:10%; 
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-right: 0px; 
  line-height: 12px;
  }

/* Nur IE 7 f&uuml;r die Checkboxen selbst */
*+html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  width:10%; 
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-right: 0px; 
  line-height: 12px;
  display: block;
  }
  
#tx-srfeuserregister-pi1-module_sys_dmail_category {
  width:10%;
  padding:0px;
  }

* html .tx-srfeuserregister-pi1 dd {
  float: none; 
  }

.tx-srfeuserregister-pi1 dd p { 
  margin-top: 0; 
  margin-bottom: .5em; 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 dd label { 
  padding: 0 0 0 0; 
  }

.tx-srfeuserregister-pi1-gender-0 dd label { 
  padding: 0 0 0 0; 
  }

/*Nur IE6*/
* html .tx-srfeuserregister-pi1 dd label .tx-srfeuserregister-pi1-module_sys_dmail_category {
  padding-top: 100px;
  padding-right: 100px;
  }


/*Nicht IE*/
.tx-srfeuserregister-pi1 textarea /**/ {
  width: 100%;
  height: 100px;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

/*Nur IE6*/
* html .tx-srfeuserregister-pi1 textarea {
  width: 300px;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

/*Nur IE7*/
*+html .tx-srfeuserregister-pi1 textarea {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }
	
.tx-srfeuserregister-pi1-submit {
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 0px;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: #BDBDBD;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 9px;
  line-height:15px;
  height:20px; 
  width:120px; 
  }  

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-4  {
  margin-top: -2px;
  margin-bottom: 0px;
  }

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-5 {
  margin-top: 12px;
  margin-bottom: 0px;
  }

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-4 label dd, #tx-srfeuserregister-pi1-module_sys_dmail_category-5 label dd {
  margin-top: 0px;
  margin-bottom: 0px;
  }

#tx-srfeuserregister-pi1-module_sys_dmail_html/**/{
margin-bottom: 35px;
}

*+html #tx-srfeuserregister-pi1-module_sys_dmail_html {
  margin-bottom: 45px;
  padding-bottom: 150px;
  }

#submit-edit {
  margin:5px;
  }

#submit-linktopid {
  margin:5px;
  }

#submit-donotsave {
  margin:5px;
  }
  
  


/* ------ login startseite ----- */
.login-txt { color: #000000; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; width: 70px; }
.tx-srfeuserregister-pi1-notice { color: #000000; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; }

.login-hidden a:link    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.login-hidden a:visited    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.login-hidden a:hover    { color: #af0917; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.login-hidden a:active    { color: #af0917; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.login-hidden    { color: #87888a; font-size: 9px; line-height: 120%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }

 input
{
color: #000000;
background: #f6f6f6;
border: 1px solid #c8cacb;
font-size: 9px;
}