@import url("rte_formate.css");

html, body
{
	height: 100%;
}

body
{	
	padding: auto;		
	margin: 0 auto;
	background-color: #ffffff;
	background-image: url(images/background1.png);
	background-repeat: repeat-x;
	background-position: fixed;	
	text-align: center;
}

body, div, td, p
{
	font: 11px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Tahoma;
	color: #656565;
	line-height: 120%;
}
p
{
	margin: 0 0 10px 0;
}

h1
{
	font-size: 14px;
	font-weight: bold;	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;	
}

h2
{
	font-size: 12px;
	font-weight: bold;	
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 8px;
}

img
{
	border:0;
}



div
{
	padding: 0;
	margin: 0;
}

.bodytext, ul
{
	line-height: 140%;
}


a:link, a:active, a:visited
{	
	text-decoration: none;
	color: #c8e5f7;
	font-weight: bold;
}
a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #c8e5f7;
	text-decoration: underline;
}

/* MAIN TEMPLATE */
#maincontainer /* IE6 */
{
  position: relative;
  margin: 0 auto;
  padding: 0;
  /*border: 1px solid red;*/
  width: 973px;
  text-align: left;
  background-image: url(images/background2.gif);
  background-repeat: repeat-y;
}

#headercontainer
{
  position: relative;
  height: 51px;
  background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	text-align: left;
}
#logocontainer
{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;  
}
#footercontainer
{
  margin-top: 30px;  
  position: relative;
}

/* normal pages */
#np-header
{
  position: relative;
  width: 964px;
  height: 232px;
  /*border: 1px solid green;*/
}
#iguidebox
{
   position: absolute;
   width: 256px;
   height: 191px;
   top: 41px;
   right: 0;
   background-image:url(images/box-iguide-bg.gif);
}
#iguidebox div
{    
  position: absolute;
  color: #c8e3f6;
  top: 62px;
  left: 18px;    
  width: 218px;  
}

#leftcol 
{
  position: relative;
  margin-top: 0px;
  padding: 0;
  /*border: 1px solid yellow;*/
  width: 314px;
  float: left;
}
#contentcol /*IE6*/
{
  position: relative;
  margin: 4px 9px 0 4px;
  padding: 0;
  width: 642px;
  float: right;
  /*border: 1px solid green;*/    
}

.contenthead /*IE6*/
{
  width: 642px;
  height: 41px;
  background-image: url(images/content_head_bg.jpg);
  padding: 30px 0 0 0;
  
}

.cbox
{
  margin: 50px 25px 0 25px;
}

.lbox /*IE6*/
{
  margin: 4px 0 0 0;
  padding: 0;
  width: 318px;
  background-color: #4a88ac;
  background-image: url(images/content_head_bg.jpg);
  background-repeat: repeat-x;    
}

.lboxheader
{
  height: 41px;
  padding: 30px 0 0 0;
}

/* leftmenu */
ul.men-e1, ul.men-e2, ul.men-e3 {
     margin:0px;
     padding:0px;
     list-style:none;
     margin-top:2px;
     line-height: 120%;
}
ul.men-e1 {
     margin-left:15px;
     margin-right:8px;
 
}
ul.men-e2, ul.men-e3 {
     margin-left:15px;
 
}
ul.men-e1 li a, ul.men-e2 li a, ul.men-e3 li a {
     display:block;
     padding-left:15px;
     color:#00000;
     margin-top:2px;
 
}

ul li a.men-no {
         
     background-position:left;
     background-repeat:no-repeat;
     
}
ul li a.men-actifsub {
     background-image:url('images/menuarrow.gif');
    color: #ffffff;
     background-position:left;
     background-repeat:no-repeat;
     
}
ul li a.men-cur {
     background-image:url('images/menuarrow.gif');
     color: #ffffff;
     background-position:left;
     background-repeat:no-repeat;
 
     
}
ul li a.men-curifsub {
     background-image:url('images/menuarrow.gif');
     color: #ffffff;
     background-position:left;
     background-repeat:no-repeat;
     
}

/* HOME */
.homebottom
{
  position: relative;
  margin-top: 4px;
  width: 964px;
  height: 158px;  
}
.homebottombox1
{
  position: absolute;
  left: 0;
  top: 0;
  width: 318px;
  height: 158px;
 
  /*background-image:url('images/box-home-1.gif');*/  
}
.homebottombox1 div
{  
  color: #c8e3f6;
  position: absolute;
  top: 90px;
  left: 95px;
  width: 210px;
}
.homebottombox2
{
  position: absolute;
  left: 323px;
  top: 0;
  width: 318px;
  height: 158px; 
  /*background-image:url('images/box-home-2.jpg');*/
}

.homebottombox2 div
{    
  position: absolute;
  top: 124px;
  left: 146px;    
  font-size: 9px;  
}

.homebottombox3
{
  position: absolute;
  left: 646px;
  top: 0;
  width: 318px;
  height: 158px; 
  background-image:url('images/box-home-3.png');
}

.homebottombox3new
{
  position: relative;
  left: 0px;
  top: 0;
  width: 318px;
  height: 158px; 
  background-image:url('images/box-home-3.png');
  margin-bottom: 5px;
}

.homebottombox3 div
{    
  position: absolute;
  color: #c8e3f6;
  top: 62px;
  left: 18px;    
  width: 318px;
  
}

.homebottombox3new div
{    
  position: absolute;
  color: #c8e3f6;
  top: 62px;
  left: 18px;    
  width: 318px;
  
}
.plzsearchbox
{
  color: #ffffff;
}

#iguidebox .plzsearchbox .register-links {
margin-top: 32px;
width: 205px;
text-align: right;
}


.plzsearchbox form
{  
  margin: 10px 0 0 0;
  padding: 0;  
}
.plzsearchbox form input, .plzboxleft form input
{
  border: 0;
  background-color: #fff;
  color: #000;  
  margin-right: 3px;
}
.submitbtn
{
   background-color: #366082;
   
}
.ddlitem
{
  border: 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  color: #000;
}

/*TABMENU*/
.tabmenuNO 
{
  background-image:url('images/tabmenu_no.jpg'); 
  background-position: top right;
}
.tabmenuACT 
{  
  background-color: transparent;
}
.emocontent /*IE6*/
{  
  
  padding: 50px 0 0 40px;
  width: 922px;
  
  min-height:200px;
  height:auto !important;
  height:500px;

}

.background {
background-image:url('images/tabmenu_bg.jpg');
}

.plzboxleft
{
  padding: 20px 20px 5px 30px; 
  color: #ffffff;
}
.plzboxleft td
{
 color: #ffffff;
}


#contentcol a:link, #contentcol a:active, #contentcol a:visited, .bodytext a:link, .bodytext a:active, .bodytext a:visited,
.csc-menu a:link, .csc-menu a:active, .csc-menu a:visited
{	
	text-decoration: none;
	color: #2e5979;
	font-weight: bold;
}
#contentcol a:hover, .bodytext a:hover, .csc-menu a:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #2e5979;
	
}


.tx-feuserlisting-pi1-listrow table th, .tx-feuserlisting-pi1-singleView table th
{
  margin: 5px;
  padding: 5px;
  background-color: #ccc;
}
.tx-feuserlisting-pi1-listrow table td, .tx-feuserlisting-pi1-singleView table td
{
  margin: 5px;
  padding: 5px;
}

/* mailform */

fieldset 
{
  border: 0;  
  margin: 0;
  padding: 0;
}

.csc-mailform-field label
{
	float:left;
	display:block;
	width:100px;	
	margin-top: 5px;	
}
.csc-mailform-field textarea
{
	width: 250px;
}

.csc-mailform-field
{	
	margin: 5px 0 5px 0;
}

.hscore
{
  margin: 10px 0 0 20px;
}
.hscore table td
{
  background-color: #eee;
}
.hscore table th
{
  background-color: #ddd;
}

/* calculator */
.calctable td
{
	background-color: #dedede;
	padding: 5px;
}

.searchResultTable td
{
	padding: 5px;
}


.claim
{
  margin-top: 40px;
}
.claimC
{
  margin-top: 30px;
  margin-left: 25px;
}

.tx-simplesurvey-pi1 {
width:500px;
padding-left: 305px;
background-image:url('images/bg-umfrage.jpg'); 
  background-position: top left;
  background-repeat: no-repeat;
}

.tx-simplesurvey-pi1-answer {
margin-bottom: 4px;
}

.tx-simplesurvey-pi1-answer input {
}

.tx-simplesurvey-pi1-title, .tx-simplesurvey-pi1-caption {
font-size: 13px;
}

.tx-simplesurvey-pi1-questiontext {
margin-top: 25px;
margin-bottom: 4px;
color: #999;
text-transform: uppercase;
}

.tx-simplesurvey-pi1-question {
margin-top: 5px;
margin-bottom: 8px;
font-weight:bold;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
 width: 600px;
	border:0;
	background-color:#fff;

}

.news-list-left-col {

width:230px;
float:left;
padding: 30px 0 0 0;
}
.news-list-right-col {

width:290px;
float:left;
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 160%;
	/* IE hack end */
	height: auto !important;
	border:0;
	margin: 0 0 0 50px;
    padding: 0;
    background-color: #fff;
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container h3 {
	margin-bottom: 5px;
	padding: 0px;
	background-color: #fff;
    border-bottom: 0;
    clear: both;
    font-size: 15px;
    line-height: 130%;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#000;
	padding-left:0;
}
.news-list-container h3 A {
	color:#000;

}
.news-list-container p {
	padding-left:0px;
	line-height: 140%;
	color:#000;
}
.news-list-date {
	float: left;
	color: #333;
	width: 180px;
	text-align: left;
	height: 14px;
	margin-top: 0;
	margin-right: 0;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	}

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

	}

.news-list-container IMG {
	border:0;
	float: left;
	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:11px;
	margin-left:0px;
}
.news-list-morelink  {
	margin-top:3px;
	margin-bottom:0;
	color: #397a9c;
}
.news-list-morelink a  {
	color: #397a9c;
	text-decoration: underline;
}
.news-list-browse {
	text-align: center;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
    border: 0;
    margin: 20px 0 10px 0;
    clear: right;
    height: 15px;
    background: url("images/hr_bg-ktn_installateure.jpg") no-repeat;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	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: #fff;
	border:0;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:20px 0 0 50px;
	margin-bottom:5px;
	border:0;
	background-color:#fff;
	width: 700px;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #000;
	margin-bottom: 0px;
	 margin-left: 260px;
	 clear:both;
}
.news-single-item H3 {
	margin-bottom: 15px;
	margin-left: 260px;
	font-weight: normal;
	font-size: 13px;
	line-height: 140%;
}

.news-single-item p.bodytext, .news-single-item ul {
	margin-left: 260px;
	color: #000;
}

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

}



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

.news-single-category {
margin-left: 260px;
	float: left;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 30px;
	color: #397a9c;
	position: absolute;
    top: 0;
    width: 200px;
}
.news-single-timedata {
margin-left: 260px;
	float: left;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 11px;
	margin-bottom: 5px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 0;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.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%;
}

