/****** CUSTOM ******/
TD.newsbox_content DIV.csc-frame-rulerBefore { border-top: 1px solid #FFFFFF; margin: 4px 0px 4px 0px; }
TD.newsbox_content DIV.csc-frame-rulerAfter { border-bottom: 1px solid #FFFFFF; margin: 4px 0px 4px 0px; }
TD.newsbox_content A { color: #000000; text-decoration: underline; font-weight: bold; }
TD.newsbox_content A:hover { color: #FFFFFF; }

TD.newsbox_content H1 { font-size: 11px; font-weight: normal; }
TD.newsbox_content H1 { margin: 20px 0px 5px 0px; color: #ffffff; }
TD.newsbox_content H1.csc-firstHeader { margin: 5px 0px 5px 0px; color: #ffffff; }

DIV.news-latest-content HR.clearer { background-color: #FFFFFF; border: 0px solid #FFFFFF; margin: 6px 0px 6px 0px; }
DIV.news-latest-content P.bodytext { margin: 3px 0px 3px 0px; }
DIV.news-latest-title { font-size: 11px; font-weight: bold; }
DIV.news-latest-item H1, DIV.news-single-item H1 { font-size:10px; color:#777777; margin: 0; padding: 0; letter-spacing: 1px; }
DIV.news-latest-container DIV.csc-frame-rulerAfter { border-bottom: 1px solid #000; margin: 10px 0 10px 0; }

A { font-family: Verdana; font-size: 11px; }

/******* CALENDAR *******/

DIV.tx-cal-controller {
  font-family: Verdana;
}

DIV.calendar-event LABEL {
  font-size: 11px;
  color: #00ff00;
}

/* Aussehen des Calendar Pagebrowsers */

.tx-cal-controller dd {
  margin-left:0em;
}

.date {
  font-weight: normal;
}

#monthhead {
  margin-left:-1em;
  background:#9999aa;
}

#monthhead span{
  color:#ffffff;
  margin-left:1em;
}

#login {
  margin-top:1em;
  margin-left:2em;
}

#login input, textarea {
  margin-top:5px;
  margin-bottom:5px;
}

#login a, a em.file {
  margin-left:1em;
}

/****************** VE_GUESTBOOK ******************/
P.bodytext_veguestbook {padding-top: 4px; }
.tx-guestbook-list-header { background-color: #ed1c24; color: #ffffff; font-weight:bold; width: 550px; margin: 10px 0px 0px 0px; padding: 3px 5px 3px 5px ; }
.tx-guestbook-list-row { background-color: #FFFFFF; width: 450px; padding-bottom: 10px; }
.tx-guestbook-list-rowleft { background-color: #FFFFFF; width: 100px; padding: 5px 10px 0px 10px; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; margin-bottom: 10px }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #C5D6E6; color: #000000; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-nachricht { width: 30px; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#666666; font-size:12; color:#333333; width
:100; height:20; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#666666; font-size:12; color:#333333; width
:150; height:20; }
.tx-guestbook-form-textarea { width: 200px; border-style: solid; border-width: 1px; border-color:#555555; font-size:12; color:#333333; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }


/********************** SRFREECAP ******************/
.tx-srfreecap-pi2-image { margin-left: 1em; }
.tx-srfreecap-pi2-cant-read { font-size: 11px; color:#000000; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:normal; text-decoration:underline; }

/***** NEWS SINGLE *****/

DIV.news-single-item {
  font-family: Verdana;
  font-size: 11px;
}

DIV.news-single-image {
  width: 120px;
  float: right;
  text-align: left;
  background: transparent;
  padding: 0px 0px 0px 10px;
}

DIV.news-single-date {
  width: 110px;
  height: 20px;
  float: left;
  font-family: Verdana;
  font-size: 11px;
  text-align: right;
  background: transparent;
}
	      
DIV.news-single-backlink {
  padding-top: 20px;
}

/***** NEWS LIST *****/

DIV.news-list-item { 
  width: 560px; 
  float:left; 
  text-align: left; 
  border: 0px; 
  border-bottom: 1px solid #000000; 
  background: transparent;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
}
DIV.news-list-top { 
  width: 560px; 
  height: 20px;
  float: left; 
  text-align: left; 
  background: transparent; 
}
DIV.news-list-date { 
  width: 110px; 
  height: 20px; 
  float: left;
  font-family: Verdana;
  font-size: 11px;
  text-align: left; 
  background: transparent; 
}
DIV.news-list-headline { 
  width: 450px; 
  height: 20px; 
  padding:0; 
  margin:0; 
  float: left; 
  text-align: left; 
  background: transparent; 
}
DIV.news-list-headline H1 { 
  font-size:11px; 
  color:#777777; 
  margin: 0; 
  padding: 0; 
  letter-spacing: 1px; 
}
DIV.news-list-content { 
  width: 560px; 
  float: left; 
  text-align: left; 
  background: transparent; 
}
DIV.news-list-image { 
  width: 100px; 
  float: left; 
  text-align: left; 
  background: transparent; 
  padding: 0px 10px 0px 0px; 
}
DIV.news-list-text { 
  width: 450px; 
  float: right; 
  text-align: left; 
  background: transparent; 
}
DIV.news-list-morelink { 
  width: 450px; 
  float:right; 
  text-align: right; 
  border: 0px; 
  background: transparent; 
}


DIV.SEITEN-HEADLINE { font-size: 21px; color: #464646; font-weight: normal; padding-bottom: 10px; letter-spacing: 2px; }
DIV.FACTBOX-HEADLINE { font-size: 14px; color: #ffffff; font-weight: normal; }

TABLE.contenttable TR.TR-odd { background-color: #DBDCDE; }
TABLE.contenttable TR.TR-even { background-color: #BABBBD; }
TABLE.contenttable TD.TD-0 {width: 33%; }
TABLE.contenttable TD.TD-1 {width: 33%; }
TABLE.contenttable TD.TD-last {width: 33%; }

SELECT.langnavselect { width: 110px;  padding: 0px; font-weight: bold; font-style: Verdana; margin: 0px;   }
/* DIV.langnavselect { margin-top: -14px; position: relative; z-index: 1; left: 13;} */

/****** BOTTOMNAV ******/

A.bottomnav-level1-no {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

A.bottomnav-level1-act, A.bottomnav-level1-no:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.bottomnav-klammer {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/****** TOPNAV ******/

A.topnav_1-level1-no {
  font-family: Verdana;
  font-size: 10px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 3px 5px 3px 5px;
}

A.topnav_1-level1-act, A.topnav_1-level1-no:hover {
  font-family: Verdana;
  font-size: 10px;
  color: #000000;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 3px 5px 3px 5px;
  background: #ffffff;
}


/****** LEFTNAV ******/


/*** LEFTNAV LEVEL 1 ***/

DIV.leftnav-level1-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 3px 15px;
  border-bottom: 1px solid #999999;
}

DIV.leftnav-level1-act A, DIV.leftnav-level1-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 3px 15px;
  border-bottom: 1px solid #AB1828;
}

/*** LEFTNAV LEVEL 2 ***/

DIV.leftnav-level2-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 4px 35px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav-level2-act A, DIV.leftnav-level2-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 4px 35px;
  /* border-bottom: 1px solid #AB1828; */
}


/*** LEFTNAV LEVEL 3 ***/

DIV.leftnav-level3-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav-level3-act A, DIV.leftnav-level3-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #AA1A29; */
}

/*** LEFTNAV LEVEL 4 ***/

DIV.leftnav-level4-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 75px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav-level4-act A, DIV.leftnav-level4-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 75px;
  /* border-bottom: 1px solid #AA1A29; */
}

