@import url(rte.css);

.tx-dyconfeuserslist-pi1-singleView table td { border: 1px solid #ddd; }
.tx-dyconfeuserslist-pi1-singleView table th { border: 1px solid #ddd; font-weight:bold; }

.tx-dyconfeuserslist-pi1-listrow-odd { background-color:#eee; }
.dycon_feuserslist-table td, .dycon_feuserslist-table th { vertical-align:middle; padding:2px 3px;}

.clear { clear:both; }
.padding-box {
  padding:10px; margin:0 0 0px 0;
}
#content .tx-mmforum-pi1 div { font-size:11px; }

/*
#content * { font-size:11px; }
*/

.tx-mmforum-pi1-listtopic-topictitle { font-weight:bold; }
.framewrap {padding:0; margin:0 0 20px 0;}

.frame1 { background-color:#a9e4f5; }
.frame1 .tl { width:10px; height:10px; background:transparent url(../images/debatkasse-tl-10x11.gif) no-repeat 0 0; }
.frame1 .tr { width:10px; height:10px; background:transparent url(../images/debatkasse-tr-10x11.gif) no-repeat 0 0; }
.frame1 .bl { width:10px; height:9px; background:transparent url(../images/debatkasse-bl-10x9.gif) no-repeat 0 0; }
.frame1 .br { width:10px; height:9px; background:transparent url(../images/debatkasse-br-10x9.gif) no-repeat 0 0; }

.frame1 .csc-header { background:transparent url(../images/headline-bg-blue-750x28.gif) no-repeat 0 0; }
.frame1 .csc-header h1 { font-size:12px; font-weight:bold; padding:7px 10px 15px; color:#fff; background:transparent url(../images/headline-bg-right-blue-5x28.gif) no-repeat 100% 0; }


.frame2 { background-color:#9085ba; }
.frame2 .tl { width:10px; height:10px; background:transparent url(../images/purple-white-tl-10x10.png) no-repeat 0 0; }
.frame2 .tr { width:10px; height:10px; background:transparent url(../images/purple-white-tr-10x10.png) no-repeat 0 0; }
.frame2 .bl { width:10px; height:10px; background:transparent url(../images/purple-white-bl-10x10.png) no-repeat 0 0; }
.frame2 .br { width:10px; height:10px; background:transparent url(../images/purple-white-br-10x10.png) no-repeat 0 0; }

.frame2 .csc-header { background:transparent url(../images/headline-bg-purple-750x28.png) no-repeat 0 0; }
.frame2 .csc-header h1 { font-size:12px; font-weight:bold; padding:7px 10px 15px; color:#fff; background:transparent url(../images/headline-bg-right-purple-5x28.png) no-repeat 100% 0; }
.frame2 * { color:#fff; }




.framed { table-layout:fixed; width:100%; }
.frame3 { /*padding:0; margin:0 0 20px 0; */ background-color:#24a9e1; }
.frame3 .tl { width:10px; height:10px; background:transparent url(../images/blue-white-tl-10x10.png) no-repeat 0 0; }
.frame3 .tr { width:10px; height:10px; background:transparent url(../images/blue-white-tr-10x10.png) no-repeat 0 0; }
.frame3 .bl { width:10px; height:10px; background:transparent url(../images/blue-white-bl-10x10.png) no-repeat 0 0; }
.frame3 .br { width:10px; height:10px; background:transparent url(../images/blue-white-br-10x10.png) no-repeat 0 0; }

.frame3 .csc-header { background:transparent url(../images/headline-bg-purple-750x28.png) no-repeat 0 0; }
.frame3 .csc-header h1 { font-size:12px; font-weight:bold; padding:7px 10px 15px; color:#fff; background:transparent url(../images/headline-bg-right-purple-5x28.png) no-repeat 100% 0; }
.frame3 * { color:#fff; }

.tt_news_list td,
.tx-mmforum-latest td { padding:5px 0 10px; background:transparent url(../images/streg1-750x3.gif) no-repeat 0 100%; }



a.dfnd { background:transparent url(../images/dfnd-bullit.gif) 0% 50% no-repeat; padding-left:13px; padding-right:10px; }

a.eventdetail_backlink, 
.news-list-container a.white-marker,
a.black-marker { white-space: nowrap; color:#222; background:transparent url(../images/dfnd-black-bullit-8x8.png) 0% 50% no-repeat; padding-left:13px; padding-right:10px; margin-left:10px; }


a.white-marker { white-space: nowrap; color:#fff; background:transparent url(../images/dfnd-white-bullit-8x8.png) 0% 50% no-repeat; padding-left:13px; padding-right:10px; margin-left:10px; }
.tt_news_list .linkwrap { text-align:right; font-size:11px; }

a.login-marker { background:transparent url(../images/login-white-15x8.png) 0% 50% no-repeat; padding-left:20px; padding-right:10px; margin-left:10px; }



.rightfloat { float:right; }
/* de_simplecalendar start */


.calendar_table {   BORDER-RIGHT: #666666 1px solid;  BORDER-TOP: #666666 1px solid;  MARGIN: 0px;  BORDER-LEFT: #666666 1px solid;  WIDTH: 150px;  BORDER-BOTTOM: #666666 1px solid;  HEIGHT: 110px;  BACKGROUND-COLOR: white;  padding: 0px; }
.cal_head, A.cal_head, .cal_head:visited {   FONT-WEIGHT: bold;   FONT-SIZE: 12px;   COLOR: #003366;   FONT-STYLE: normal;   FONT-FAMILY: Arial, Helvetica, sans-serif;   BACKGROUND-COLOR: #CCCCFF;   text-align: center;   margin: 0px;   padding: 0px;  height: 20px;   text-decoration: none}
A.cal_head:hover, .cal_head:visited:hover {   text-decoration: underline; }

.cal_days {   FONT-WEIGHT: bold;   FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif;  BACKGROUND-COLOR: #999999;  text-align: center;  width: 24px; height: 20px;  margin: 0px;  padding: 0px; BORDER-BOTTOM: #666666 1px solid; BORDER-TOP: #666666 1px solid;}
.cal_content {   FONT-WEIGHT: normal;  FONT-SIZE: 11px;  COLOR: #666666;  FONT-STYLE: normal;  FONT-FAMILY: arial;  BACKGROUND-COLOR: white;  margin: 0px;  padding: 0px;  text-align: center;  height: 14px;  width: 20px; }
.cal_sunday {   FONT-WEIGHT: normal;  FONT-SIZE: 11px;  COLOR: #666666;  FONT-STYLE: normal;  FONT-FAMILY: arial;  margin: 0px;  padding: 0px;  text-align: center;  height: 14px;  width: 20px;  background-color: #FFDFDF}
.cal_saturday {   FONT-WEIGHT: normal;  FONT-SIZE: 11px;  COLOR: #666666;  FONT-STYLE: normal;  FONT-FAMILY: arial;  margin: 0px;  padding: 0px;  text-align: center;  height: 14px;  width: 20px;  background-color: #D9F2FF}
.cal_empty {   FONT-WEIGHT: normal;  FONT-SIZE: 11px;  COLOR: #666666;  FONT-STYLE: normal;  FONT-FAMILY: arial;  margin: 0px;  padding: 0px;  text-align: center;  height: 14px;  width: 20px;  background-color: #E0E0E0}

.cal_event, A.cal_event {   FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #003366; FONT-STYLE: normal; FONT-FAMILY: arial; TEXT-DECORATION: none  ;   padding: 0px;  MARGIN: 0px;}
A.cal_event:hover, .cal_event:visited:hover { FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: arial; TEXT-DECORATION: underline }
.cal_event:visited {   FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: navy; FONT-STYLE: normal; FONT-FAMILY: arial;TEXT-DECORATION: none }
.cal_today {   BORDER-RIGHT: #ff0000 1px solid;  BORDER-TOP: #ff0000 1px solid;  FONT-WEIGHT: normal;  FONT-SIZE: 10px;  BORDER-LEFT: #ff0000 1px solid;  COLOR: red;  BORDER-BOTTOM: #ff0000 1px solid;  FONT-STYLE: normal;  FONT-FAMILY: Arial, Helvetica, sans-serif;  text-align: center;  height: 14px;  width: 20px;  margin: 0px;  padding: 0px; }
.cal_today_event, A.cal_today_event {   FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: red; FONT-STYLE: normal; FONT-FAMILY: arial;  TEXT-DECORATION: none; height: 14px; width:20px;  padding: 0px;  MARGIN: 0px; }
A.cal_today_event:hover, .cal_today_event:visited:hover {   FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: arial; TEXT-DECORATION: underline;   padding: 0px;  MARGIN: 0px; }
/* can't be a.cal_today_event:visited, because then would override .cal_today_event:visited:hover */
.cal_today_event:visited {  FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY: arial;  TEXT-DECORATION: none;   padding: 0px;  MARGIN: 0px; }

.eventdetail_wraptable {   PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: none; PADDING-BOTTOM: 2px; MARGIN: 2px; WIDTH: 100%; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.eventdetail_date { FONT-SIZE: xx-small; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif }
.eventdetail_time {   FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif }
.eventdetail_title {   FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif }
.eventdetail_shortdescription { FONT-WEIGHT: bold;  FONT-SIZE: xx-small; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-BOTTOM: 100px}
.eventdetail_description {   FONT-SIZE: x-small; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif  }
.eventdetail_imagetable {   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: auto }
.eventdetail_backlink { MARGIN:20px 0 0;  font-size:11px; }

.list_item_tablewrap, .event_teaser_tablewrap {   PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; WIDTH: 100%; PADDING-TOP: 2px; BORDER-BOTTOM: #669999 1px dotted } 
.list_item_date, .event_teaser_date {   FONT-SIZE: xx-small; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif }
.list_item_time, .event_teaser_time {   FONT-SIZE: xx-small; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif }
.list_item_title, A.list_item_title, .event_teaser_title, A.event_teaser_title {   FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif }
A.list_item_title:hover, .list_item_title:visited:hover, .event_teaser_title:visited:hover, A.event_teaser_title:hover{   FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif }
.list_item_title:visited, .event_teaser_title:visited {   FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif }
.list_item_shortdescription, .event_teaser_shortdescription {   FONT-SIZE: x-small; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif }
.event_teaser_imagetable {   BORDER-RIGHT: medium none; BORDER-TOP: medium none; FLOAT: left; MARGIN: 2px 4px 2px 0px; BORDER-LEFT: medium none; WIDTH: 40px; BORDER-BOTTOM: medium none; HEIGHT: 40px }

.tool_link, A.tool_link, .tool_link:visited {   FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif }
A.tool_link:hover, .tool_link:visited:hover {   FONT-WEIGHT: bold; FONT-SIZE: xx-small; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif }



.list_item_link, A.list_item_link {   FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
A.list_item_link:hover, .list_item_link:visited:hover {   FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.list_item_link:visited {   FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }
.tx-desimplecalendar-pi1-browsebox {   TEXT-ALIGN: center }
.tx-desimplecalendar-pi1-browsebox-SCell { FONT-SIZE: xx-small; MARGIN: 20px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none }
.tx-desimplecalendar-pi1-browsebox-strong {   FONT-WEIGHT: bold }
/* de_simplecalendar end */

/* direct_mail_subscript */
.abonnementsform { font-weight:bold; padding-right:10px; }
.categories input { padding-left:10px; margin-left:10px; font-weight:normal;}
.catedit input {disabled:disabled; }
.categories { line-height:2.0; font-weight:bold; }

/* Lars june 2009: Used to insert ruler like line btw. content cells */
div.ruler { height:10px; font-size:1px; border-bottom:1px solid #333; line-height:1px; overflow:hidden; clear:both;  }


p.cal-date { color:#fff; font-weight:normal; font-style:italic; font-size:10px; padding:0 0 5px 0; }
.news-list-container p.cal-date { color:#222; }

.cal_detail td,
.cal_detail th { padding:5px; vertical-align:top; font-size:12px; }

.cal_detail th { padding-left:0; }
.cal_detail p { padding:0;margin:0; }


/*
.tip-form td { padding:5px; }
#container .tip-form p {
  margin:0;
  padding:0 0 3px 0;
}
*/

#logoutform, #indexedsearch { float:right; padding-right:10px; }

.textfield { 
  font-size:12px;
  color:#666;
  width:145px;
  padding:1px 2px;
}
#minisearch-submit { }

html { background-color:#f2f1ef; }

body { background-color:#f2f1ef; color:#222;  }

.yui-t2 {  }

#bd {  border-top:1px solid #a9e4f5; border-bottom:1px solid #a9e4f5; margin-bottom:20px; 
  background: transparent url(../images/dfnd-bg-tile-974x3.gif) 0 0 repeat-y; 
}


#addresswrap * { color:#fff; }

.fce-content { margin:-10px;padding:10px; }
.fce-contentleft { margin:-10px;padding:10px; }

#content {  padding-bottom:20px; min-height:400px; /*margin:10px 11px 0 20px;*/ padding:10px 11px 20px 20px; }
/*
#content .yui-gc { border:1px solid red; }
*/

#yui-main .yui-b { background: transparent url(../images/dfnd-bg-773x3.gif) 100% 100% no-repeat;  }
#contentleft { color:#fff; padding:10px 10px 10px; background-color:#4a726c; }
#ft {display:none;  }

#hd1 { 
  padding:0;
  margin:20px 0 0;
  border:1px solid #3c68af;
  height:98px; 
  position:relative; 
}
#headline { font-size:20px; position:absolute; width:474px; height:100%;padding:0; margin:0;  }
#headline a { text-decoration:none; padding:0;}
#headline a:hover { text-decoration:none; }

#collage { margin:0; padding:0; position:absolute; left:474px;  height:100%; width:497px; border-left:1px solid #3c68af; }

#hd2 {  position:relative; border-top:1px solid #24a9e1; border-bottom:1px solid #24a9e1; background-color:#1f4098; }
#hd2-innerwrap { border-top:1px solid #a9e4f5; border-bottom:1px solid #3c68af; height:23px; line-height:23px; }
#hd2 ul { padding:0; list-style:none; list-style-type:none; font-size:12px; line-height:23px; height:23px; margin:0;}
#hd2 ul li { display:block; float:left; margin:0; font-size:12px; line-height:23px; height:23px; }
#hd2 li a { display:block; padding:0 25px 0 25px; text-decoration:none; border-left:1px solid #666; border-top:1px solid #666; height:100%; }

#hd2 .dfnd { }

#hd2 a { color:#fff; text-decoration:none; }
a.menuactive { color:#ff0000; }
a.menuactive:hover, #hd2 a:hover { text-decoration:underline; }

ul#submenu { margin:0 0 50px 0; padding:0px; }
ul#submenu li { margin:0; padding:2px; }
ul#submenu li li { margin:0; padding-left:10px; padding-right:0; }
ul#submenu li li li { margin:0; padding-left:20px;padding-right:0; }
ul#submenu li ul { margin:5px 0 5px; }
ul#submenu a { color:#fff; display:block; text-decoration:none; line-height:18px; background:transparent url(../images/dfnd-bullit.gif) 0% 50% no-repeat; padding-left:13px;  }

ul#submenu a:hover { color:#fff; text-decoration:underline; }
ul#submenu li a.act  {  border-bottom:1px solid #fff; }




/* default styles for extension "tx_felogin_pi1" */
  .tx-felogin-pi1 label {
    display: block;
  }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }
  div.csc-textpic-clear { height:1px; font-size:1px; padding:0; margin:0; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }



.csc-mailform-submit,
.tx-indexedsearch-searchbox-button  { }
/*
  background-color: none;
  border: none;
  padding: 4px 3px 5px 3px;
  color: #333;
  font-weight: bold;
  cursor: pointer;
  width:auto;
*/

/* extra space above the search area */
.tx-indexedsearch {
  margin-top:10px;
  width:100%;
}

.tx-indexedsearch-res table { width:100%; padding:0 5px; }

.tx-indexedsearch td { padding:5px 5px 5px 0; }

.tx-indexedsearch td select { font-size:11px; }

td.csc-form-fieldcell input,
.tx-indexedsearch-searchbox input,
td.csc-form-fieldcell textarea {
  border: 1px solid #e3e3e3;
  padding: 3px;
  font-size: 11px;
  width: auto;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch input.tx-indexedsearch-searchbox-button { /* width:50px;*/ }

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-results {
  border: 1px solid #e3e3e3;
  padding: 2px;
  font-size: 11px;
  width:140px;
}


/**********************
**** tt_news start ****
***********************/

.news-latest-item-clearer { text-align:right; }

.news-item { padding:5px 0 10px 0; } 
.news-latest-item2 { margin-bottom:10px; border:1px solid white; padding:8px; }
.news-latest-date { font-style: italic; font-size:10px; }


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

.news-single-img { padding:0 0 10px 10px; }

.news-list-container img,
.news-latest-item2 img { float:left; padding:5px 5px 5px 0;   }

table.tt_news_list { 
  width:100%;
  table-layout:fixed;
}
table.tt_news_list h3 { 
  font-size:12px;
  font-weight:bold;
  padding:0 0 5px 0;
  margin:0;
  color:#fff; 
}
.news-list-container table.tt_news_list h3 { 
  font-size:13px;
  font-weight:bold;
  padding:0 0 5px 0;
  margin:0;
  color:#222; 
}

table.tt_news_list p.bodytext { 
  font-size:11px;
  font-weight:normal;
  padding:0 0 5px 0;
  margin:0;
  color:#fff; 
}
.news-list-container table.tt_news_list p.bodytext { 
  color:#222;
}


td.image-col {
  width:130px;
  text-align:center;
  color:#fff; 
}
td.text-col {
  color:#fff;
}

.news-list-container td.image-col {
  color:#222;
}

.news-list-container td.text-col {
  color:#222;
}


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

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:both;
  height:1px;
  border-bottom:1px solid #000;

}
.news-latest-container HR.clearer {
  clear:both;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
}

.news-latest-item {
/*
  height: 1%;
  line-height: 1.3;
  padding:3px;
  margin:3px;
  border:1px solid #666;
  background-color:#F9FFE5;
*/
}

.news-latest-item IMG {
  margin-bottom:5px;
  margin-right:5px;
  border:1px solid #666;
  float:left;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
  font-size:9px;
}

.news-latest-morelink {
  height:12px;
}

.news-latest-morelink A {
  float:right;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}


.news-list-item {
  }
.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#F9FFE5;

}
.news-list-container H3 {
}
.news-list-container H3 A {
}
.news-list-container P {
}
.news-list-date {
  }

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;
  }

/*
.news-list-container IMG {
  float: right;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}
*/
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
}
.news-list-morelink  {
  margin-bottom:3px;
}
.news-list-browse {
  text-align: center;
}



/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
  margin:3px;
  border:1px solid #666;
  padding:3px;
  background-color:#F9FFE5;
}

.tx-ttnews-browsebox TD {
  font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #BBE53A;
  border:1px solid #666;
}
.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {

}
#content .news-single-item H2 {
font-size:16px;
}
.news-single-item H3 {
}

.news-single-img {
  float: right;
  margin-left:5px;

}

.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {
  float: right;
}
.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.news-single-timedata {
  font-size: 10px;
  color:#999;
  margin:15px 0 15px 0;
}
.news-single-timedata p.news-single-author { display:inline; }
.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
.news-single-author {
}
.news-single-additional-info {
  clear: both;
  margin-top: 15px;
  padding:3px;
  padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
  margin-left:0px;
  width:90%;
}
/*******************
**** tt_news end ***
********************/




