* {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#000000;
}

#mainNaviSub li{
  float:left;
  margin-right:15px;
  list-style-type:none;
}

#mainNaviSub ul{

  margin:0px;
  padding:0px;
  list-style-type:none;
}

#mainNaviSub *{
  font-size:16px;
  font-family: "Times New Roman", "Times", "serif";
}

dl,dt,dd{
  margin-top:2px;
  padding:0;
}

/* Abstand zwischen zweispaltig angeordneten Bildern*/
/*
.csc-textpic-imagewrap .csc-textpic-lastcol dt img{
    margin-left:10px;
}

.csc-textpic-imagewrap .csc-textpic-firstcol dt img{
    margin-left:10px;
}

.csc-textpic-imagewrap .csc-textpic-image dt img{
    margin-right:10px;
}
*/

.csc-textpic-caption{
  margin-top:5px;
  /*text-align:center;*/
}

/* DiOe 10.02.2010
#contentNormal dl.csc-textpic-firstcol,
#contentNormal dl.csc-textpic-image{
  float:left;
}

#contentNormal .csc-textpic-clear{
  clear:both;
}

*/
dl.csc-textpic-firstcol,
dl.csc-textpic-image{
  float:left;
}

.csc-textpic-clear{
  clear:both;
}


#contentPopUp{
  padding-left:15px;
}

#contentPopUp #contentNormal{
  width:700px;
}

html, body {
  height:100%;
 }

body {
  background-image:url('/fileadmin/images/verlauf_bg.jpg');
  background-repeat:repeat-x;
  margin:0;
  padding:0;
  background-color:#ffffff;
  color:#000000;
  text-align:center;
}


#container {
  text-align:left;
  margin:auto;
  width:1030px; /*884 ohne die rechte Spalte*/
  height:100%;
}
#logo{
  height:53px;
  width:740px;
  margin-left:12px;
  background:url('/fileadmin/images/logo_kanera.gif') no-repeat;
}
#logoPrint{
  visibility:hidden;
  display:none;
}

#keyVisual, #keyVisualFlash{
  width:754px;
  height:204px;
  margin:0 0 2px -2px;
}
#leftVisual{
  width:146px;
  margin:0;
}

#realmTeaser{
  width:240px;
  height:190px;
  margin-top:-190px;
  margin-bottom:5px;
  margin-left:460px;
  clear:both;
}

/*Die Headline im Teaser oben rechts*/
#realmTeaser div.csc-header h1.csc-firstHeader{
	color:#ffffff;
	font-size:22pt;
	font-family: Georgia;
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal;
	line-height:120%;
}

#realmTeaser div.csc-header h2.csc-firstHeader{
	color:#000000;
	font-size:22pt;
	font-family: Georgia;
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal;
	line-height:120%;
}

/*Der Text im Teaser oben rechts*/
#realmTeaser p.bodytext{
	margin:0;
	padding:0;
	font-size:12px;
	color:#002d36;
}

/*Der zweizeilige Text auf Home mit Einrueckung*/
#contentNormal.home .csc-header-n1{
	color:#000000;
	margin-top:-68px;
	margin-left:-100px;
	margin-bottom:10px;
	position:absolute;
	z-index:100;
}
#contentNormal.home .csc-header-n2{
	color:#000000;
	margin-top:-38px;
	margin-left:0px;
	margin-bottom:10px;
	position:absolute;
	z-index:100;
}

/* Die Contenspalten auf der Home weiter nach unten setzen*/

#contentLeft.home, #contentNormal.home{
  position:relative;
  /*margin-top:320px;*/
  border:0px solid #ffdd33;
  margin-top:74px;
}

#contentNormal.home{
  margin-top:68px;
}


#contentLeft div.csc-textpic{
  height:100px;
  margin-bottom:20px;
  border:0px solid #dedede;
}
/*Die Texte in den Teasern der linken Spalte auf der Home*/
#contentLeft.home h1.csc-firstHeader, #contentLeft.home div.csc-header h1{
  font-size:11px;
  color:#ffffff;
  position:absolute;
  margin-left:160px;
  margin-top:10px;
  display:inline;
  width:50px;
  font-family:Georgia;
}
#contentLeft.home h1 A{
  font-size:11px;
  color:#ffffff;
  font-family:Georgia;
}

#contentLeft.home div.csc-textpic-text{
  margin-top:0;
  margin-left:160px;
  margin-top:-78px;
  padding:0;
  display:inline;
  position:absolute;
  width:80px;
}

/*Die zweite Zeile des Teaser der linken Spalte auf der Home*/
#contentLeft.home div.csc-textpic-text p.bodytext{
  border:0px solid #ff00ff;
  color:#ffffff;
  margin:0px;
  padding:0px;
  font-family: "Times New Roman", "Times", "serif";
  font-size:11px;
}

#contentLeft.home div.csc-textpic-text a{
  color:#ffffff;
  font-family: "Times New Roman", "Times", "serif";
  font-size:11px;
  text-decoration:none;
  border:none;
}

/**/


.clear{
  clear:left;
}

h1, h2, h3, h4 {
  margin:0;
  padding:0;
  font-weight:normal;
}

h1{
	font-family: "Times New Roman", "Times", "serif";
	font-size:28px;
	margin-bottom:35px;
}
h2{
  /*font-family: "Times New Roman", "Times", "serif";*/
  font-size:20px;
  line-height:160%;
  margin-bottom:20px;
}
#contentNormal h2{
  font-size:13px;
  line-height:160%;
  font-weight:bold;
}

#contentNormal #download_files h2{
  font-size:13px;
  line-height:100%;
  font-weight:bold;
  margin-bottom:2px;
}
.downloadfiles{
    font-size:10px;
    margin-left:5px;
    line-height:140%;
}

h2.downloads_head{
    margin-bottom:5px;
}

h3{
 font-size:14px;
 font-weight:bold;
 line-height:160%;
 margin-bottom:15px;
}

a{
  text-decoration:none;
}

p.bodytext, .csc-textpic-caption{
  font-size:13px;
  line-height:160%;
  margin-bottom:20px;
}

p.bodytext a,
p.bodytext a.internal-link,
a.mail,
a.download,
.news-list-morelink a,
.news-single-backlink a,
.tx-ttnews-browsebox-SCell a,
.tx-ttnews-browsebox a{
  /*color:#7fa0a7;
  border-bottom:1px dotted #7fa0a7;*/
  color:#004250;
  border-bottom:1px dotted #004250;
}

p.bodytext a:hover,
p.bodytext a.internal-link:hover,
a.mail:hover,
a.download:hover,
.news-list-morelink a:hover,
.news-single-backlink a:hover,
.tx-ttnews-browsebox-SCell a:hover,
.tx-ttnews-browsebox a:hover{
  /*color:#bfd0d3;
  border-bottom:1px dotted #bfd0d3;*/
  color:#a22b38;
  border-bottom:1px solid #a22b38;
}

ul{
  padding-left:10px;
  list-style-type:disc;
}

#mainNavi{
  width:751px;
  height:25px;
  background-color:#002D36;
  color:#ffffff;
}

#mainNaviSubContainer{
  width:750px;
  height:65px;
  margin:4px 0px 0px 0px;
  line-height:130%;
}
#mainNavi a{
  color:#ffffff;
}

#mainNaviSub a{
  font-size:14px;
  font-weight:bold;
}

#metaNaviContainer{
  width:751px;
  text-align:right;
  height:22px;
}

#metaNavi{
  margin:10px 10px 0 0;
  width:660px; /*700*/
  float:left;
  font-size:11px;
}

#languageNavi{
  margin:10px 0 0 0;
  width:55px;
  float:right;
  font-size:11px;
}

#contentLeft{
  width:275px;
  margin-right:25px;
  float:left;
}

#contentNormal{
  float:left;
  width:430px;
}

#contentNormal.fullWidth{
  width:720px;
}

#contentMedia{
  float:left;
  width:470px;
}

#contentRight{
  float:right;
  margin-left:20px;
}

#contentRight .csc-frame-frame1{
  padding-left:20px;
  width:230px;
  height:450px;
  background-image:url('/fileadmin/images/verlauf_bg_rechts.jpg');
  background-repeat:repeat-x;
}


/* Den grauen Hintergrund in der rechten Spalte*/
#contentRight.csc-frame{
  padding-left:20px;
  width:230px;
  height:450px;
  background-image:url('/fileadmin/images/verlauf_bg_rechts.jpg');
  background-repeat:repeat-x;
}

#contentRight div.csc-header{
 margin-bottom:5px;
 padding-bottom:0px;
}

#contentRight  h2{
  padding-top:5px;
  margin-bottom:0px;
}

#contentRight  p.bodytext{
 margin-bottom:2px;
}

#contentNormal ul {
  margin-top:-15px;
  margin-left:15px;
}

#contentNormal ul li{
  font-size:13px;
  line-height:160%;
}
#contentRight ul li, #contentNormal ul li{
  list-style-image: url('/fileadmin/images/li_line.gif');
  margin-bottom:2px;
  margin-left:5px;
  margin-right:2px;
}
#contentRight ul li, #contentRight ul li a{
  font-size:10px;
}

#contentRight ul li a{
  border-bottom:1px dotted #004250;
}

#contentRight ul li a:hover{
  border-bottom:1px solid #a22b38;
}

#metaNavi a, #languageNavi a{
  font-size:11px;
}

#languageNavi a, #languageNavi{
  color:#00b0ca;
}

/*default*/
.realmColorACT_cccccc, a.realmColor_cccccc:Hover{
  color:#cccccc;
}
/*Produkte*/
.realmColorACT_007c92, a.realmColor_007c92:Hover{
  color:#007c92;
}
/*Service*/
.realmColorACT_a4c48c, a.realmColor_a4c48c:Hover{
  color:#a4c48c;
}
/*Unternehmen  */
.realmColorACT_a22b38, a.realmColor_a22b38:Hover{
  color:#a22b38;
}
/*Presse*/
.realmColorACT_bed69e, a.realmColor_bed69e:Hover{
  color:#bed69e;
}
/*Kontakt*/
.realmColorACT_8aa69d, a.realmColor_8aa69d:Hover{
  color:#8aa69d;
}

/*Sitemap*/

.csc-sitemap ul li{
  padding-left:5px;
  margin-left:15px;
  list-style-type:none;
}

.csc-sitemap ul li ul{
  margin-top:0px !important;
  margin-bottom:10px;
  font-size:13px;
}

.csc-sitemap ul li ul li{
  padding-left:20px;
  margin-bottom:2px;
  list-style-type:none;

}

.csc-sitemap a{
  color:#004250;
  text-decoration:none;
  border-bottom: 1px dotted;
}

.csc-sitemap a:hover{
  color:#a42a3c;
  text-decoration:none;
  border-bottom:1px solid;
}

.csc-sitemap ul li ul li a{
 font-size:11px;
}

input{
  font-size:12px;
}

p.error{
 color:#ee0000;
}

input.error{
  color:#ee0000;
  border:1px solid #ee0000;
}

.optionError{
  background-color:#ee0000;
}

.contactForm td{
  font-size:11px;
  font-weight:normal;
}

.input_50, .input_100, .input_143, .input_150, .input_200, .contactTextarea{
  border:1px solid;
  font-size:11px;
}

.input_200{
  width:200px;
}

.input_100{
  width:100px;
}

.input_143{
  width:143px;
}

.input_150{
  width:150px;
}

.input_50{
  width:50px;

}
.contactTextarea{
  width:200px;
  height:80px;
}

.applicationHead{
    padding-top:10px;
}

.applicationDataIndent{
    padding-left:20px;
}
/*Die Suche*/
div.tx-indexedsearch-res table{
  margin-bottom:10px;
}

tr.tx-indexedsearch-title{
  background-color:#002D36;
  margin-bottom:5px;
  padding:4px 0 4px 0;
  height:20px;
}

.tx-indexedsearch-title-caption a, .tx-indexedsearch-percent, .tx-indexedsearch-title a{
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}

.tx-indexedsearch-percent{
  margin-right:5px;
  padding-right:5px;
}

td.tx-indexedsearch-descr p, td.tx-indexedsearch-descr{
  font-size:12px;
  font-style:normal;
}
div.tx-indexedsearch-browsebox p{
  padding:0px;
  margin-left:0px;
  margin-top:10px;
}

.tx-indexedsearch-browsebox{
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
}

.tx-indexedsearch-browsebox-SCell{
  font-weight:bold;
}

td.tx-indexedsearch-descr p strong.tx-indexedsearch-redMarkup{
  /*color:#a22b38;*/
  color:#002d36;
}

.tx-indexedsearch-whatis{
  margin-bottom:10px;
}

/* indexed search als sysext eingebunden */
#contentNormal ul.browsebox{
 margin:10px 0 0 0;
}
ul.browsebox li{
    display:inline;
}

/**/

.news-list-container IMG {
    border:none;
}

#contentNormal.fullWidth div.news-list-container{
    width:760px;
}
#contentNormal.fullWidth div.news-list-container div.news-list-item{
    width:450px;
    /*float:left;*/
    /*height:160px;*/
}

/*für die Seite mit rechter Spalte*/
#contentNormal.narrow div.news-list-container{
    width:490px;
}
#contentNormal.narrow div.news-list-container div.news-list-item{
    width:163px;
    float:left;
    height:160px;
}
#contentNormal.narrow div.news-list-container div.news-list-item h3{
    line-height:100%;
    margin-bottom:5px;
}

#contentNormal.narrow div.news-list-container div.news-list-item IMG{
    margin-right:10px;
    border:1px solid #000000;
}
/**/

#contentNormal.fullWidth div.news-list-container div.news-list-item h3{
    line-height:100%;
    margin-bottom:5px;
}

#contentNormal h3 span.news-list-date, #contentNormal .news-single-timedata{
    margin-left:45px;
    margin-right:0px;
}

#contentNormal.fullWidth div.news-list-container div.news-list-item IMG{
    margin-right:25px;
    border:1px solid #000000;
}

#contentNormal.fullWidth div.news-list-container div.news-list-item p.bodytext{
    margin-top:30px;
}

.news-list-browse{
    clear:both;
    text-align:left;
    width:450px;
}

.news-list-container hr.clearer, .news-single-item hr.clearer{
	border-bottom: 1px solid #cdcdcd;
	color:#ffffff;
	height:10px;
}

.news-catmenu{
	background-color:transparent;
	border:none;
	margin:10px 0 0 0;
	padding:0;
}
.news-catmenu-header{
	font-size:13px;
	margin-bottom:4px;
}

.news-catmenu div.level1{
	background-color:transparent;
	border:none;
	margin:10px 0 0 0;
	padding:0;
}


@media print{
  #logo, #keyVisual,
  #keyVisualFlash,
  #metaNaviContainer,
  #mainNavi,
  #mainNaviSubContainer,
  #contentLeft,
  #contentRight,
  div.tx-ttnews-browsebox,
  div.news-single-backlink{
    visibility:hidden;
    display:none;
  }
  body{
    text-align:left;
  }
  #contentLeft, #contentNormal, #contentRight{
    position:absolute;
    margin:0;
    padding:0;
  }

  #logoPrint{
    visibility:visible;
    display:block;
    height:37px;
    width:115px;
    margin-bottom:30px;
  }
}