/*-------------------------------------------

copyright 2009 by mmc

Version: 1.0

Author: Georg Paul

Author URI: http://www.mmc-agentur.at, 

--------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]

 1. Content Elemente
 2. Nav-, Level- und Pagetitle
 3. Extensions
  3.1 tt_news
  3.2 indexed search
  3.3 tx-thmailformplus
  3.4 multicolumn EXT
 4. tables, forms & lists
 5. sitemap

-------------------------------------------------------------------*/


/*------------------------------*/  
/* =1 Contentelemente       */

.ce_wrap {
  margin-bottom: 35px;
}
.portalseite .ce_wrap { margin-top: 0; }


.ce_clear  { clear:both; float:none; width:100%; height:0; overflow: hidden; line-height: 0; font-size: 1%; }

.csc-header h2 {
  
}
.csc-textpic-imagewrap {
  display: inline;
  margin-bottom: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  /*margin-top: -40px;*/
}
.csc-textpic p {
  margin-top: 0;
}
.csc-textpic-caption {
  font-style: italic;
}
.csc-bulletlist, #content ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 2px;
}
#content ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 2px;  
}
.csc-bulletlist li, #content ul li {
  margin-bottom: 4px;
  margin-left: 14px;
}
#content ol li {
  margin-bottom: 4px;
  margin-left: 16px;
}

/* Ausnahmen */
#content #portal_nav li {
  margin-left: 0;
}
#content .standard_form ul {
  list-style-type: none;
}
#content .standard_form ul li {
  margin-left: 0;
}

#content .standard_form ul li {
  margin: 7px 0;
}

/*------------------------------------*/  
/* =2 Nav-, Level- und Pagetitle     */

.navtitle { margin: 0; }

.leveltitle {

}
.pagetitle {  
  clear: both;
  width: 380px;
  margin: 0 0 20px 0;
  font-size: 1.6em;
  font-weight: bold;
  font-family: "Trebuchet MS";
  letter-spacing: 1px;
  padding: 20px 30px;
}
.daosin .pagetitle {
  background: #bc1616;
  color: #ffffff;
}
.fructosin .pagetitle {
  background: #799C13;
  color: #ffffff;
}
.lactosolv .pagetitle {
  background: #0081b8;
  color: #fff;
}

.ce_headline {
  font-size: 2.2em; 
  color: #b81817;
  font-weight: bold;
}




/*------------------------------*/  
/* =3 Extensions         */


/* =3.1 tt_news           */

.news-list-item {
  float: left;
  width: 100%;
  margin-bottom: 35px;
}
.news-list-item a {
  float: left;
}
.news-list-item img {
  float: left;
  margin-right: 10px;
}
.news-list-content {
  float: left;
  width: 440px;
}
.news-list-content p {
  margin-top: 4px;
}
.news-list-morelink a {
  float: none;
}
.news-list-hl {
  border-bottom: 1px solid #ddd;
  padding-bottom: 4px;
  margin-bottom: 15px;
}
.news-list-hl h2 {
  margin: 0;
}
.news-list-date {
  
}
.news-list-browse {
  float: left;
  width: 100%;
}

.news-single-item {
  margin-top: 15px;
}
.news-single-item h2 {
  font-size: 1.5em;
}
.news-single-item .pagetitle, .news-single-item .ce_headline {
  margin: 0 0 10px 0;
}
.news-single-item p { margin-top: 0; }

.news-single-img {
  float: left;
  padding: 0px 20px 20px 0;
}
.news-single-backlink {
  clear: both;
}
.news-single-additional-info {
  clear: both;
  margin-top: 20px;
  background:  url(../img/background/ce_wrap_border.gif) repeat-x left bottom;
}
#main_content .news-single-additional-info h2 {
  margin-bottom: 7px;
}
.news-single-additional-info dl dd {
  margin-bottom: 3px;
}
.news-single-related, .news-single-files {
  padding: 10px 0 20px 0;  
  background:  url(../img/background/ce_wrap_border.gif) repeat-x left top;
}
.news-single-additional-info dl { margin: 0; }
.news-single-additional-info h2 { margin: 0 0 5px 0; margin-bottom: 7px; }
.news-single-related dd span {
  color: #BA131A;
  font-weight: bold;  
}
.news-single-related dd a, .news-single-files dd a {
  color: #444444;
  font-weight: bold;
}
.news-single-related dd a:hover, .news-single-files dd a:hover {
  color: #444444;
}
.news-single-related dd a:hover, .news-single-files dd a:hover {
  text-decoration: underline;
}
.news-single-files dd { padding-bottom: 5px; }
.news-single-files dd a { padding-left: 11px; position: relative; top: -3px; }

.news-list-morelink a {
  padding-right: 10px;
    background: url(../img/background/arrow_red.gif) no-repeat scroll right 7px;
  font-weight: bold;
}
.news-single-backlink {
  margin-top: 40px;
}
.news-single-backlink a {

}

/* Browsebox */
.news-list-browse .browsebox .active {
  font-weight: bold;
  color: #FA2712;
}
.browsebox_wrap {
  float: left;
  width: 100%;
  border-top:1px solid #C6C5C5;
}  
.browsebox .disabled {
  display: none;
}




/* =3.2 indexed search       */
.tx-indexedsearch-res {
  float: left;
  width: 100%;
}
.tx-indexedsearch-res ul li h3 {
  margin-bottom: 0;
  font-size: 1em;
}
.tx-indexedsearch-res ul li p {
  margin-top: 5px;
}
.tx-indexedsearch-res ul li {
  float: left;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #C6C5C5; 
}
.tx-indexedsearch-redMarkup {
  color: #BB0013;
}
.tx-indexedsearch-browsebox {
  float: left;
  width: 100%;
}
.tx-indexedsearch-whatis {
  padding-top: 5px;
  font-style: italic;
}
.tx-indexedsearch-res ul {
  float: left;
  width: 100%;
  margin: 0;
}
.tx-indexedsearch-browsebox p {
  margin-top: 25px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.browsebox {
  float: left;
  width: 100%;
  list-style-type: none; 
  padding-left: 0;
  margin: 10px 0 0 0;
  border-bottom: 1px solid #C6C5C5;
  padding-bottom: 8px;
}
.browsebox li {
  float: left;
  padding-right: 10px;
  white-space: nowrap;
  padding-bottom: 3px;
}
.browsebox li a { white-space: nowrap; }





/* =3.3 tx-thmailformplus     */




/* =3.4 multicolumn	     */
#content .multicolumnContainer {
	padding: 0;
	list-style: none;
}
#content .multicolumnContainer .column { margin: 0; }

/*------------------------------*/  
/* =4 tables, forms & lists   */

.standard_form ul li {
  float: left;
  width: 100%; 
  margin: 7px 0; 
}
.standard_form li.newsletter {
  width: 260px;
}
.standard_form label {
  display: block;
  margin-bottom: 3px;
  float: left;
  width: 110px;
  position: relative;
  top: 1px;
}
.standard_form #newsletter {
  float: left;
  margin: 0 7px 5px 0;
}
.newsletter_label { 
  float: none;
  display: block;
}
.standard_form .submit_btn input {
  margin-left: 110px;
}

/* Error Box */
#form_error {
  float: left;
  width: 788px;
  border: 1px solid #C6C5C5;
  background: #eee;
  padding: 10px;
}
#form_error h3 {
  margin-top: 0;
}
#content #form_error ul {
  float: left;
  width: 500px;
  padding-left: 0;
  margin: 0 0 0 18px;
  list-style: disc;
}
#content #form_error li {
  margin-bottom: 0;
  padding-left: 0;
}







/* Tabellenstyling */

/* Variante 1 */
/*
#content table td, #content table th { padding: 5px 7px; }
#content table th { font-weight: bold; }

#content table { border: 1px solid #ddd; }
#content table td, #content table th { border: 1px solid #ddd; }
#content table th { background-color: #ddd; }
*/

/* Variante 2 */

#content table td, #content table th { padding: 5px 7px; }
#content table th { font-weight: bold; }

#content table { border: 0; margin-bottom: 20px; }
#content table td, #content table th { border-right: 1px solid #ffffff; }
#content table th { background-color: #ddd; color: #333333; }
.tr-even { background: #f0f0f0; }




/*------------------------------*/  
/* =5 Sitemap           */

/* Variante 1 */
/*
.csc-sitemap { }

.csc-sitemap a:link, .csc-sitemap a:visited { text-decoration: none; }

.csc-sitemap ul { margin: 0; padding: 0; }

.csc-sitemap ul ul { margin-top: 5px; }

.csc-sitemap li { padding: 8px 0px; list-style-type: none; }

.csc-sitemap li a { padding-left: 17px; font-weight: bold; }

.csc-sitemap li li { padding: 7px 0px 5px 0px; }

.csc-sitemap li li a { font-weight: bold; font-size: 0.9em; padding-left: 40px; padding-bottom: 4px; padding-top: 1px; background: url(../img/background/page_white.gif) no-repeat 17px 0; }

.csc-sitemap li li li { }
 
.csc-sitemap li li li a { padding: 7px 0 3px 65px; background-position: 43px 5px; font-weight: normal; }
 
.csc-sitemap li li li li { padding:0px 0px 5px 0px; }

.csc-sitemap li li li li a { padding-left: 85px; padding-top: 0; background: none; }  
 
.csc-sitemap a:focus, .csc-sitemap a:active { background-color: #FFC016; font-weight: bold; }
 
.csc-sitemap li a:focus , .csc-sitemap li a:active { background-color: #E9EDF1; }

.csc-sitemap li li a:focus, .csc-sitemap li li a:hover, .csc-sitemap li li a:active { background: url(../img/background/page_white_text.gif) no-repeat 17px 0; }

.csc-sitemap li li li a:focus, .csc-sitemap li li li a:hover, .csc-sitemap li li li a:active { font-weight: normal; }

.csc-sitemap li li li a:hover, .csc-sitemap li li li a:focus, .csc-sitemap li li li a:active {  background-position: 43px 5px; } 

.csc-sitemap li li li li a:hover, .csc-sitemap li li li li a:focus, .csc-sitemap li li li li a:active { background: none; }
*/


/* Sitemap Plugin */


/* global styles */
.csc-sitemap a:link, .csc-sitemap a:visited {
  text-decoration: none;
  color: #555;
}
.csc-sitemap a:hover, .csc-sitemap a:focus {
  text-decoration: underline;
  color: #555;
}


/* Vertical Skin 1 */

.csc-sitemap .vertical, .csc-sitemap .vertical ul, .csc-sitemap .vertical li {
  margin:0;
  padding:0;
  list-style:none;
}
.csc-sitemap .vertical {background:url(../img/background/sitemap/line1.gif) repeat-y;}
.csc-sitemap .vertical li{
  line-height:20px;
  margin-top:8px;
  position:relative;
  width:100%;
}
.ie .csc-sitemap .vertical li{
  float:left;
  display:inline;
}

.csc-sitemap .vertical li a {
  font-weight: bold;
  font-size: 1.1em;
  padding-left:30px;
}
.csc-sitemap .vertical li li a {
  font-weight: normal;
  font-size: 1em;
}

.csc-sitemap .vertical li span{float:left;position:absolute;top:4px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .vertical li span.expanded{background:url(../img/background/sitemap/skins/vertical/skin1/expanded.gif) no-repeat 0 0;}
.csc-sitemap .vertical li span, .csc-sitemap .vertical li span.collapsed{background:url(../img/background/sitemap/skins/vertical/skin1/collapsed.gif) no-repeat 0 0;} 


.csc-sitemap .vertical li ul{  
  margin-left:28px;
  background:url(../img/background/sitemap/skins/vertical/skin1/line_level1.gif) repeat-y;
}
.csc-sitemap .vertical li li{  
  background:url(../img/background/sitemap/skins/vertical/skin1/line_level2.gif) no-repeat 0 0;
  margin-top: 5px;
}
.csc-sitemap .vertical:after, .csc-sitemap .vertical ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.collapsed, .expanded { cursor: pointer; }



/* Vertical Skin 2 */
/*
.csc-sitemap .vertical, .csc-sitemap .vertical ul, .csc-sitemap .vertical li {
  margin:0;
  padding:0;
  list-style:none;
}

.csc-sitemap .vertical li{
  line-height:20px;
  margin-top:8px;
  position:relative;
  width:100%;
  background: #eee;
}
.ie .csc-sitemap .vertical li{
  float:left;
  display:inline;
}

.csc-sitemap .vertical li a {
  color: #2C3032;
  font-weight: bold;
  font-size: 1.1em;
  padding-left:30px;
}
.csc-sitemap .vertical li li a {
  font-weight: normal;
  font-size: 1em;
}

.csc-sitemap .vertical li span{float:left;position:absolute;top:4px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .vertical li span.expanded{background:url(../img/background/sitemap/skins/vertical/skin2/expanded.gif) no-repeat 0 0;}
.csc-sitemap .vertical li span, .csc-sitemap .vertical li span.collapsed{background:url(../img/background/sitemap/skins/vertical/skin2/collapsed.gif) no-repeat 0 0;} 


.csc-sitemap .vertical li ul{  
  margin-left:28px;
}
.csc-sitemap .vertical li li{  
  margin-top: 5px;
}
.csc-sitemap .vertical:after, .csc-sitemap .vertical ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.collapsed, .expanded { cursor: pointer; }

*/




/* Horizontal Skin 1 */
.csc-sitemap .horizontal, .csc-sitemap .horizontal ul, .csc-sitemap .horizontal li{
  margin:0;
  padding:0;
  list-style:none;
}
.csc-sitemap .horizontal{}
.csc-sitemap .horizontal li{
  line-height:250%;
  margin-right:1px;
  background:#eee;
  position:relative;
  width:115px;
  float:left;
}
.csc-sitemap .horizontal li a{ font-weight: bold; padding-left:20px; }
.csc-sitemap .horizontal li li a { font-weight: normal; }

.csc-sitemap .horizontal li span{float:left;position:absolute;top:5px;left:2px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .horizontal li span, .csc-sitemap .horizontal li span.collapsed{background:url(../img/background/sitemap/collapsed_arrow.gif) no-repeat 2px 2px;} 
.csc-sitemap .horizontal li span.expanded{background:url(../img/background/sitemap/expanded_arrow.gif) no-repeat 2px 2px;}

.csc-sitemap .horizontal li li{
  clear:both;
  width:100%;
  background:#fcfcfc;
  margin-right:0;
  margin-bottom:1px;
}
.csc-sitemap .horizontal li li span, .csc-sitemap .horizontal li li span.collapsed{background:url(../img/background/sitemap/collapsed_arrow_2.gif) no-repeat 2px 2px;} 
.csc-sitemap .horizontal li li span.expanded{background:url(../img/background/sitemap/expanded_arrow_2.gif) no-repeat 2px 2px;}

.csc-sitemap .horizontal li li li{
  background:#fff;
}
.csc-sitemap .horizontal li li li a{color:#999;font-size:90%;}

.csc-sitemap .horizontal:after, .csc-sitemap .horizontal ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}




