/**********************************************************************************
* phpComasy Web Content Management System                                         *
* http://www.phpcomasy.com                                                        *
*                                                                                 *
* Copyright (c) 2005 - 2010 indual GmbH (http://www.indual.ch)                    *
*                                                                                 *
* phpComasy is released under his own licence (http://www.phpcomasy.com/licence)  *
**********************************************************************************/


/* BASIC ----------------------------------------------------------------------- */
/* Page Parts ------------------------------------------------------------------ */
body {
  margin: 0;
  padding: 0;
  font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
  color: #000;
  background: #fff none;
}

/* portlets -------------------------------------------------------------------- */
.portlet {
  margin: 6px 0px 0px 0px;
  padding: 4px;
  background: transparent;
  line-height: 16px;
}
.portlet h1 {
  font-size: 100%;
  padding: 0px;
  margin: 0px 0px 3px 0px;
  border-bottom: 1px solid #AAAAAA;
}
.portlet a {
  text-decoration: none;
  background: transparent;
  padding: 0px;
}
.portlet .subtitle {
  margin: 0px;
  padding: 0px;
  font-weight: bolder;
}
.portlet .content {
  margin: 0px;
  padding: 0px 0px 6px 0px;
}
.portlet .detail {
  font-size: 85%;
  color: gray;
  padding: 0px;
  margin: 0px;
}
.portlet input {
  margin-bottom: 2px;
}
#portlet_page_tools a {
  display: block;
}
.portlet_identifier .action {
  float: right;
  margin: 4px 4px 0px 0px;
}
.add_portlet_link {
  padding: 3px;
  text-decoration: none;
}
.add_portlet {
  padding: 3px;
  background: #EEE;
  border: 1px solid silver;
}
.add_portlet p label {
  font-weight: bold;
  width: 98%;
  display: block;
}


/* portlet specials ------------------------------------------------------------ */
div.portlet button {
  float: right;
  margin-right: 0;
}
div#portlet_login p {
  margin: 0 0 2px 0;
  padding: 0;
}


/* page templates --------------------------------------------------------- */
.page_template_label {
  width: auto !important;
}
.page_template_picture {
  float: left; 
  margin: 5px 5px 0px 0px; 
  border: 1px solid gray;
}
.page_template_radio {
  margin-top: 2px !important;
  width: 78px !important;
}


/* page 1 2 3 ------------------------------------------------------------ */
.page_123 {
  border-top: 1px solid #AAAAAA;
  color: black;
  text-decoration: none;
  display: block;
  padding: 2px 0px 0px 0px;
  margin: 6px 0px 0px 0px;
  float: left;
  clear: left;
  width: 100%;
}
.page_123 a {
  padding: 0px 0px 0px 5px;
  font-weight: normal;
  color: #AAAAAA;
  text-decoration: none !important;
}
.page_123 span {
  padding: 0px 0px 0px 5px;
  font-weight: bolder;
}
.multipage a {
  text-decoration: none !important;
}
.multipage .current {
  font-weight: bold;
}
.breadcrumb a {
  text-decoration: none !important;
}
.next_previous {
  color: black;
  margin: 5px 0px 0px 0px;
  text-align: right;
  float: left;
  clear: left;
  width: 100%;
}
.next_previous a {
  color: black;
  padding: 0px 5px 0px 0px;
  text-decoration: none;
}


/* page counter --------------------------------------------------------- */
.page_counter {
  background: #DDDDDD;
  border: 1px solid #AAAAAA;
  padding: 2px 6px 2px 6px;
  margin: 5px 0px 5px 0px;
  float: left;
}
.page_counter a {
  text-decoration: none !important;
}
.page_counter .page {
  margin-right: 5px;
}
.page_counter .current {
  font-weight: bolder;
}
.next-button {
  margin-left: 10px;
}
.file_content {
  font-family: Courier;
  width: 98%;
}


/* floating classes --------------------------------------------------------- */
.float_right {
  float: right;
  margin: 0 0 10px 10px;
}
.float_left, .float_left_no_clear {
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
}
.float_right_with_clear {
  float: right;
  clear: right;
  margin: 0 0 10px 10px;
}
.float_left_with_clear {
  float: left;
  clear: left;
  margin: 0 10px 10px 0;
}
.clear {
  clear: both;
  float: none;
}
img .text_right {
  float: left; 
  padding: 0px 5px 5px 0px;
}
img .text_left {
  float: right; 
  padding: 0px 0px 5px 5px;
}


/* additional stuff ----------------------------------------------------------- */
div#video {
  margin: 15px 0;
  text-align:center;
  background:#eee none;
}
div#tcal {
	color: #333;
}