.news-latest-item{
  height: auto;
}

html{
  height: 100%;
}

body{
  margin: 0px;
  padding: 0px;
  background: black;
  color: white;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-color: #323f3f; /*#cc9966;*/
  min-height: 100%;
}

a{
font-weight: bold;
color: orange;
text-decoration: none;
}

a:hover{
font-weight: bold;
color: brown;
text-decoration: underline;
}

h1{
font-family: Arial, sans-serif;
font-size: 18px;
color: white;
}

p, li, ul, ol{
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: white;
}

p{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

p.bodytext{
  font-family: Arial, sans-serif;
/*  font-size: 12px;*/
  color: white;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

div.contentwrap{
  background-color: black;
  vertical-align: top;
  height: auto;
  /*max-width hack for ie*/
/*  width:expression(document.body.clientWidth > 800? "800px": "auto" );*/
}

div.content{
  margin: 0px 20px 20px 20px;
  padding: 20px 0px 20px 0px;
  vertical-align: top;
}

div.title{
  padding-top: 10px;
  padding-left: 10px;
  height: 50px;
  font-family: Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
}


div.co_std_align{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

div.leftbar,
div.co_menu_wrap{
  background-color: #cc9966;
  height: 25px;
  vertical-align: center;
}

div.co_menu_wrap,
div.co_logo_wrap{
  background-color: #993300;
}

div.co_metawrap{
  margin-top: auto;
  margin-bottom: auto;
}


div.co_meta_align{}


/***********************************
  menu 
***********************************/
div.menu_1 {

  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 3px 0px 0px 3px;
/*  display: inline;*/
  float: left;
}

/***********************************
  menu level 1
***********************************/

div#menu_1 div.menu1-level1-no{
  font-weight: bold;
  color: black;  
  display: inline;
  margin: 0px 15px 0px 0px;
}

div#menu_1 div.menu1-level1-act{
  font-weight: bold;
  color: white;
  display: inline;
  margin: 0px 15px 0px 0px;
}

div#menu_1 div.menu1-level1-no a:hover,
div#menu_1 div.menu1-level1-no a{
  font-weight: bold;
  color: black;
  text-decoration: none;
  padding: 1px;
  display: inline;
}

div#menu_1 div.menu1-level1-no a:hover{
  background-color: white;
}

div#menu_1 div.menu1-level1-act a{
  font-weight: bold;
  color: white;
  text-decoration: none;
  padding: 1px;
  display: inline;
}

/***********************************
  menu level 2
***********************************/

DIV#menu_1 DIV.menu1-level2-no{
  font-weight: bold;
  color: black;  
  border-width: 1px 1px 1px 10px;
  border-color: black;
  border-style: solid;
  background-color: orange;
  width: 90px;
}

DIV#menu_1 DIV.menu1-level2-act{
  font-weight: bold;
  color: red;
  border-width: 1px 1px 1px 10px;
  border-color: black;
  border-style: solid;
  background-color: white;
  width: 90px;
}

DIV#menu_1 DIV.menu1-level2-no A{
  font-weight: bold;
  color: brown;
  text-decoration: none;
  padding: 2px;
}

DIV#menu_1 DIV.menu1-level2-act A{
  font-weight: bold;
  color: red;
  text-decoration: none;
  padding: 2px;
}

/* --------------  begin of panel list -----------------*/


div.loginbox_leftbar,
div.latest_panels_list{
  margin: 0px;
/*  background-color: black;*/
}

div.loginbox_leftbar{
  padding: 0px;
}

div#loginbox_leftbar input{
  font-size: 10px;
}


div.loginbox_leftbar p,
div.latest_panels_list p{
  font-size: 11px;
  margin: 1px 1px 1px 1px;
  color: #993300;
  padding: 1px;
}


div.loginbox_leftbar p.header,
div.latest_panels_list p.header{
  background-color: #993300;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
  margin: 0px;

}

div.loginbox_leftbar b,
div.latest_panels_list b{
  color: white;
}

div.latest_panels_list p.day{
  background-color: #cc9966;
  color: black; 
  font-weight: bold; 
}

div.latest_panels_list p.panel{
}


/* --------------  forum -----------------*/

div#tx_chcforum-pi1{
  background-color: white !important;
  padding: 5px;
}

#tx_chcforum-pi1,
#tx_chcforum-pi1 table {
  color: black;
}



h1,
div.csc-header,
div.csc-header h1,
p.csc-header-date{
  font-family: Arial, sans-serif;
  font-size: 18px;
  margin: 20px 0px 8px 0px;
}


div.csc-header h1,
div.csc-header p.csc-header-date{
display: inline;
}

div.csc-header p.csc-header-date{
  padding-right: 10px;
}

div.csc-header p.csc-header-date{
  color: #cc9966;
  font-weight: bold;
}

/*image caption*/
p.csc-caption{
  font-size: 10px;
}

div.languageMenu{
  display: inline;
  text-align: right;
  float: right;
  padding: 3px 0px 3px 0px;
}

div#languageMenu span{
  font-size: 12px;
  padding: 0px 5px 0px 0px;
  text-align: right;
  display: inline;
  font-weight: bold;
}

div#languageMenu a{
  font-weight: bold;
  color: black;
  padding: 1px;
}

div#languageMenu a:hover{
  text-decoration: none;
  background-color: white;
}

div.leftbar form{
  display: inline;
}


div.csc-frame-frame1{
  background-color: #6d8a8a;
  border: 1px solid white;
  padding: 20px;
}

div.csc-frame-frame1 p{
  font-size: 16px;
  text-align: justify;
}

div.tx-chcforum-pi1-pageLinksTop,
div.tx-chcforum-pi1-pageLinksBtm{
  font-size: 16px;
}

/* ----------------------------------------------- */
/* begin news plugin tt_news overwrite styles */
/* ----------------------------------------------- */

div.news-single-item,
div.news-list-container,
div.news-list-container h3,
div.news-list-container div.news-list-item,
div.news-list-container span.news-list-date{
  background-color: transparent !important;
  border: 0px;
}

/* --- news list item --- */

div.news-list-item{
/*  float: left;
  width: 300px;*/
  border: 1px solid #cc9966;
  padding: 10px;
}

div.news-list-item span.news-list-date{
  color: #cc9966;
  font-size: 12px;
  font-weight: bold;
}

div.news-list-item h3,
div.news-list-item h3 a,
div.news-single-item h2{
  font-size: 16px;
  color: #cc9966;
}

/* --- news single item --- */

div.news-single-item h3{
  font-size: 14px;
}

div.news-single-item p.bodytext{
  text-align: justify;
}

div.news-single-item h2{
}

div.news-single-item div.news-single-timedata{
  font-size: 12px;
  float: right;
}

div.news-single-item p.bodytext b{
  color: #cc9966;
}

div.news-single-item p.bodytext b{
  color: #cc9966;

}

/* --- news browsebox --- */


div.tx-ttnews-browsebox{
  background-color: transparent;
  border-color: #cc9966;
}

div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell{
  background-color: #993300;
}

/* espressi special settings */

div.espressi-news-latest-container{
  background-color: transparent;
  width: 100%;
}


div.espressi-news-latest-container div.news-latest-item{
  background-color: transparent;
  width: 100%;
  border-width: 0px;
  text-align: center;
}

div.espressi-news-latest-container div.news-latest-item img{
  border: 0px;
  float: none;
}

/* ----------------------------------------------- */
/* end news plugin tt_news overwrite styles */
/* ----------------------------------------------- */


form.fe_users_form{
  font-size: 12px;
}

form.fe_users_form p{
  margin-top: 5px;
}


/* workaround for firefox 1.0 on linux, startpage */
dl.csc-textpic,
dl.csc-textpic-image{
  float: none !important; 
}

/* ----------------------------------------------- */
/*            schmöker content element             */
/* ----------------------------------------------- */

div.csc-frame-frame2{
  background-color: #cc9966;
  border: 2px solid #993300;
  width: 295px;
  height: 250px;
  float: left;
  margin: 20px 20px 5px 0px;
  padding: 0px;
}

div.csc-frame-frame2 p.bodytext{
  color: black;
  padding: 20px;
/*  text-align: justify;*/
}

div.csc-frame-frame2 a{
  color: #993300;
}

div.csc-frame-frame2 ul{
  padding-left: 15px;
  padding-right: 0px;
  margin-left: 10px;
}

div.csc-frame-frame2 ul,
div.csc-frame-frame2 li{
  font-size: 12px;
}

div.csc-frame-frame2 div.csc-header{
  margin: 0px;
  background-color: #993300;
  width: 100%;
  height: 25px;
  color: #cc9966;
  text-align: center;
  vertical-align: middle;
}

div.csc-frame-frame2 h1 a{
  padding: 5px;
  color: #cc9966;
}

div.csc-frame-frame2 h1 a:hover{
  color: white;
  text-decoration: none;
}