/* Copyright 2006 Roland Bendig Werbeagentur / 
/* CSS for www.kanalservice-lohmann.de */


body { overflow:-moz-scrollbars-vertical; margin:auto; width:100%; padding: 0px; border: 0px; text-align: center; background-image: url(images/pbg.gif); 
      font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 17px; color: #000;}
a,.bodytext a, .csc-linkToTop a{ color: #000; text-decoration: none;}
.clear{clear:both;}
a:hover {color:#0094CE;}

.bodytext {margin:9px 0px 4px 0px; padding:0px;}

table tr td, table tr th {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 12px; 
	line-height: 17px;
}
.tx-fileupload-pi1 {
	margin: 10px 0 0 0;
}

/* ############################# XHTML construct #################################################### */

/* ---------------------------------------------------------------------- */
#container1 { width:775px; height:100%; margin: 7px auto auto auto;background-image: url(images/bg1.gif);}
.container1 { width:775px; height:100%; margin: 7px auto 0px auto;}
.container1_1 { width:775px; overflow:visible; height:auto;  background-image: url(images/bg1.gif); text-align: center; }

/* ---------------------------------------------------------------------- */
.container2 {width:773px; height:auto; margin-left:1px; padding: 0px; background-color:#fff;}


/* ---------------------------------------------------------------------- */
.container3 { width:773px; height:28px;  margin-left:1px;  padding: 0px;
             text-align:center; vertical-align:top; background-color:#fff; background-image: url(images/menu1_bg.gif)}



.menu1_item {float:left;display:-moz-inline-box; display:inline-block; margin-right:3px; padding:0px; width:107px; height:28px; background-color:#0094CE; color:#fff;
              font-size: 12px; font-weight:bold; text-align:center; vertical-align:middle;}
.menu1_item a {float:left; display:-moz-inline-box; display:inline-block; width:107px; margin:auto; padding:5px 0px 6px 0px; vertical-align:middle;
                background-color:#283152;color:#fff;}
.menu1_item a:hover {color:#fff; background-color:#6C769B;}
.menu1_item_act { color:#fff; background-color:#6C769B;}
.menu1_item_act a { color:#fff; background-color:#6C769B;}

/* ---------------------------------------------------------------------- */
.container4 { width:773px;   padding: 0px 0px 0px 0px;   margin:0px 0px 0px 1px;
             text-align:left; vertical-align:top; background-color:#fff;}
             
.l_nav {
	width:172px; 
	height:17px; 
	margin: 15px 0 0 21px; 	
	font-size: 12px; 
	line-height: 17px;
}


.container4_1 {float:left; width:193px; height:auto; text-align:left; margin:0px;  padding: 0px;background-color:#fff; }
.area_menu2 {margin:0px 0px 10px 21px; padding:0px; width:172px;background-color:#fff;}
.area_menu3 {margin:0px 0px 10px 21px; padding:0px; width:172px; background-color:#fff;}
.menu2_header { width:172px; margin:19px 0px 0px 21px; padding:0px; background-color:#283152; color:#fff; height:18px;
               font-size: 12px; font-weight:bold; text-align:center; vertical-align:top;}
.menu2_item {display:-moz-inline-box; display:inline-block; padding:0px; margin-top:1px; height:28px; width:172px; background-color:#565f80;
            font-size: 12px; line-height:15px; font-weight:normal; color:#fff;}
.menu2_item a {display:-moz-inline-box; display:inline-block; white-space:pre; padding: 5px 5px 3px 15px; width:172px;height:100%;vertical-align:middle;color:#fff;}
.menu2_item a:hover {display:-moz-inline-box; display:inline-block;padding: 5px 5px 3px 15px; white-space:pre; color:#fff; background-color:#6C769B; width:172px;}

@media all and (min-width: 0px){  /* only for opera */
.menu2_item a {width:152px}
.menu2_item a:hover {width:152px}
}

.area_left1 {margin:0px 0px 10px 21px; padding:0px; width:172px; background-color:#fff;
       font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 15px; color: #000;} 
.area_left1 h1{margin:20px 0px 0px 0px;}
       * html .area_left1 h1{margin:10px 0px 0px 0px;}
.area_left1 p{margin:10px 0px 20px 0px;}

.container4_2 {float:right; width:580px; margin:0px;  padding: 0px;line-height: 15px;font-size: 11px;background-color:#fff;}
.area_content1 {width:540px; padding:19px 19px 10px 21px;font-size: 11px; }
  * html .area_content1 {width:580px;wid/th:580px;}

.container4_3 {float:right; width:580px; margin:0px;  padding: 0px;line-height: 15px;font-size: 11px;background-color:#fff;}
.area_content2 { float:left; width:259px;padding:19px 10px 0px 21px;}
  * html .area_content2 {width:290px;wid/th:290px;}
.area_content3 {float:right; width:262px;padding:19px 19px 0px 9px;}
  * html .area_content3 {width:290px;wid/th:290px;}

.content_header, csc-firstHeader, csc-header, csc-header-n1, h1 {width:100%; margin:0px 0px 0px 0px; padding:0px; background-color:#283152; color:#fff; height:18px;
               font-size: 12px; font-weight:bold;text-align:center;vertical-align:top;font-size: 12px; line-height: 17px; }

/* ---------------------------------------------------------------------- */
.container5 { clear:both; width:773px; height:17px;  margin:0px 0px 0px 1px;  padding: 0px;
             text-align:center; vertical-align:top; background-color:#283152;}
.footer1 {font-size: 10px;color:#fff;vertical-align:top; font-weight:bold; text-align:center; line-height:17px;}

/* ############################# End of XHTML construct #################################################### */



/* -------------------- FORMS -------------------------------------------- */
form {border:0px;margin:0px;padding:0px;}
input,select {border: 1px solid #0094CE;font-size: 11px;background-color: #fff;}
input:focus,select:focus,textarea:focus {background-color:#F0FfFf;}
.csc-form-label {font-size:11px; font-weight:bold;color:#000;}
.csc-form-labelcell p {margin:0px; padding:0px;}
.csc-mailform {margin-top:15px;border:0px;}
.csc-mailform-field {font-size:11px; font-weight:bold;color:#000;margin-top:5px;}
label{float:left; width:100px;}
.csc-mailform-submit {margin-left:100px;}
   * html .csc-mailform-submit {margin-left:103px; ma/rgin-left:103px;} 
textarea {font-family: Verdana, Arial, Helvetica, sans-serif;border: 1px solid #0094CE;font-size: 11px;background-color: #ffffff;}

/* -------------------- SITEMAP -------------------------------------------- */
.csc-sitemap ul {font-weight:bold;}
.csc-sitemap ul li ul li {font-weight:normal;}

/* -------------------- SEARCH -------------------------------------------- */
.csc-searchform {margin-top:15px; padding:0px;}
.csc-searchResultRange {margin:0px;padding:0px; font-weight:bold;font-size: 12px;}
.csc-searchResultHeader a {margin:0px;padding:0px; font-weight:bold;color:#283152;font-size: 12px;}
.csc-searchResult{margin-top:-10px;}
.csc-noSearchResultMsg {font-size:11px; font-weight:bold;color:#000;}


/* ############################# TYPO3 definitions #################################################### */

.csc-textpic-imagewrap {margin: 0px 0px 5px 5px;}
 * html .csc-textpic-imagewrap {margin: 10px 0px 5px 5px;}
  
.csc-textpic-above {margin: 10px 0px 5px 5px;}

.align-right {text-align:right;font-size: 13px;}
h3 {font-size: 13px;}


/* ################################ Print-Template #######################################################*/
.print_container1 {width: 100%;height:auto; background-color:#fff;}
.print_container2 {width:100%; height:168;  background-color:#283152; text-align:center;}
.print_unten {text-align:left; width: 100% height:auto;margin: 10px 10px 10px 10px;}
.print_ul {text-align:left; width: 50% height:auto;margin: 10px 10px 10px 10px;clear:both;}
.print_ur {text-align:left; width: 50% height:auto;margin: 10px 10px 10px 10px;clear:both;}

.print_container5 {width:100%; height:auto;  background-color:#283152; text-align:center;}


/* ################################ Marquee Laufschrift #######################################################*/
.marq{color: ff0000};




/* -#################### TT_NEWS ################################################## */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{clear:right; height:0px; border:none;}
.news-latest-container HR.clearer {clear:left;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {  border:0px; margin:0px; padding:0px; background-color:#fff; width:240px;}
.news-latest-container H2,.news-latest-gotoarchive {color:#000; padding:0px; margin:0px; background-color:#fff;}
.news-latest-gotoarchive {font-weight:bold; margin-top:5px;}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {color:#fff;}
.news-latest-gotoarchive A {color:#fff;}
.news-latest-item {border:0px; font-size:11px; line-height:17px; background-color:#fff;
	padding:0px; margin:0px 0px 0px 0px; }
.news-latest-item .bodytext {margin:2px 0px 0px 0px; padding:0px;}
.news-latest-item a {color:#444; text-decoration:none;}
.news-latest-item a:hover{color:#0094CE;}
.news-latest-item IMG { margin-top:5px; margin-bottom:5px; margin-right:5px; border:1px solid #bbb; float:right;}
.news-latest-category IMG {float: none; border:none; margin:0px;}
.news-latest-date,.news-latest-morelink,.news-latest-category {margin:0px;padding:0px;font-size:9px;}
.news-latest-morelink {margin-top:-10px; height:12px;}
.news-latest-morelink a {float:right;font-size:9px;margin-bottom:3px;  text-decoration:none;}
.news-latest-morelink a:hover {color:#0094CE;}
.news-latest-item-line {margin:0px; padding:0px; width:100%;height:1px; border-top:1px solid #0E2F5E;line-height:1px;}

.news-latest-item-dottedline {border-bottom:1px solid #ddd; margin:0px 0px 10px 0px; width:169px; height:7px; line-height:7px;font-size: 5px; }
/*.news-latest-item-dottedline {margin:-10px 0px 10px -5px; width:174px; height:7px; line-height:7px;font-size: 5px;background-image: url(images/line1.gif); }*/
    * html .news-latest-item-dottedline {margin-top:-4px;ma\rgin-top:-4px;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container, .news-list-container a {clear:both; border:0px; background-color:#fff;margin:0px; padding:0px; text-decoration:none;}
.news-list-item {margin:0px 0px 15px 0px; width:100%; border:0px; background-color:#fff;  padding:0px; text-decoration:none;}
    * html .news-list-item {margin:0px;}
.news-list-item h1 {font-weight:bold; font-size: 12px; line-height: 18px; color:#fff; margin:0px;padding:0px; text-decoration:none;}
.news-list-item .bodytext {margin:0px; padding:0px;}
.news-list-item-date {margin-top:15px; padding:0px;}
.news-list-item-title, .news-list-item-title a {font-weight:bold; font-size: 14px; line-height: 18px; color:#fff; margin-bottom:10px;padding:0px; text-decoration:none;}
.news-list-item-line1 {clear:both; height:10px; border-bottom:1px solid #ddd;}
.news-list-morelink, .news-list-morelink a {float:right; text-decoration:none;  text-align:right; color:#000; }
.news-list-browse, .tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox-SCell a {text-align:left;font-size:11px;}
.tx-ttnews-browsebox table{text-align:left; font-size:11px;}


.news-list-container IMG {

	float: right;
	border:0px solid #999;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {clear:both; text-align:left;margin:3px;border:0px solid #666;padding:3px;background-color:#fff;}
.tx-ttnews-browsebox a {color:#000;}
.tx-ttnews-browsebox a:hover {color:#0094CE;}

.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: #fff;border:1px solid #666;}
.news-search-emptyMsg {font-size: 11px;margin-left: 10px;}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item-catimg {float:left; margin:0px; padding:0px;background-color:#FCF8D3;}
.news-single-item-catimg img{float:none; margin:0px; padding:0px; border:0px; text-align:left; height:14px; vertical-align:bottom;}
.news-single-item-date{float:left; font-size:9px; line-height:14px; color:#999; vertical-align:bottom;}
.news-single-item {clear:both; width:490px; padding:0px; margin:0px;border:0px;  background-color:#fff; vertical-align:top; line-height:17px;}
.news-single-img {float: right;margin-left:15px;}
.news-single-imgcaption {padding:1px 0px 15px 0px; clear:both; width:150px; line-height:11px;}
.news-single-category {float: right;}
.news-single-backlink, .news-single-backlink a {clear:both; font-weight: bold;font-size: 10px;margin-bottom: 15px;margin-top: 10px; color:#000;text-decoration:none;}
.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {background-color: #fff;margin-top: 15px;border: 0px solid #666;padding:3px;padding-bottom:0px;}
.news-single-related,.news-single-files,.news-single-links  {border: 0px solid #666;margin:0px;margin-bottom: 3px;padding:3px;background-color:#fff;}
.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:5px;width:90%;}

.news-single-item-subheader p {width:100%;  margin-bottom:17px;}
.news-single-item-subheader h3 { width:100%; margin:5px 0px 15px 0px; padding:0px; float:left; font-weight:bold;  font-size:11px;}
   * html .news-single-item-subheader H3 {margin-bottom:0px; ma\rgin-bottom:0px;}
.news-single-item-title, .news-single-item-title a {font-weight:bold; font-size:12px; color:#000; text-decoration:none;}
.news-single-item p {margin:0px;}
.news-single-img p{margin-top:0px;}
.news-single-links p {margin-top:0px;}
.news-single-img img {border:1px solid #ddd;}

.news-single-item .news-single-uid {margin:25px 0px 25px 0px; font-weight:normal; color:#bbb;}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;

	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;


}
.news-amenu-container H2 {
	color:#fff;

	padding:3px;
	border:1px solid #666;
	background-color:#769024;

}
.news-amenu-item-year {



	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;

	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

