/* This is the print css */

body{
 background-color: #ffffff;
 font-family: arial,verdana,sans-serif;
 font-size: 11px;
}

ul{
 list-style-image:url('styles_FILES/bullet.gif');
 margin: 0px;
 padding: 0px 0px 0px 15px;
}

img{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

p{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

input,textarea{
 font-size: 10px;
 line-height: 10px;
 border:  1px solid #C3C5E1;
 padding: 3px;
 margin: 3px 0px 0px 0px;
}

.csc-form-labelcell{
font-size:11px;
}

textarea{
 font-family: arial,verdana,sans-serif;
 font-size: 11px;
}

a{
 color: #313596;
 text-decoration: none;
}

a:hover{
 text-decoration: underline;
}

.page{
 background-color: #ffffff;
 /*width: 790px;*/
 top:0px;
 left:0px;
 margin-left:0px;
}


div.subNavContainer,
div.tempSuchen, 
div.headerPic,
div.header {
	display: none;
}


.contentContainer, .contentContainer3sp{
/*
 background-image: url(styles_FILES/bgContent.gif);
 background-repeat: repeat-y;
*/
 width: 669px;
}

.contentContainer3sp{
 background-image: url(styles_FILES/bgContent3sp.gif);
}

.content{
 width: 330px;
 padding: 0px 0px 0px 7px;
}

.content3sp{
 width: 491px;
 padding: 0px 0px 0px 7px;
}

.left{
 margin-left: 20px;
 width: 210px;
}

.right{
 float: right;
 width: 211px;
}

.bodytext img{
 margin: 0px 0px 10px 0px;
}

.breadcrumb{
padding-left: 7px;
}

.contentRight{
 width: 245px;
 padding: 0px 0px 0px 0px;
 float: right;
}

.contentElement{
 background-color: #ffffff;
 width: 370px;
 padding: 20px 0px 5px 0px;
 margin: 0px 0px 5px 0px;
}

.left .contentElement{
 padding: 0px;
 margin: 20px 0px 0px 0px;
 width: 210px;
}

.right .contentElement{
 padding: 0px;
 margin: 0px 0px 0px 0px; /* inherits from element above*/
 width: 211px;
}

.contentRight .contentElement{
 background-color: #ffffff;
 width: 238px;
 padding: 0px;
 margin: 0px 0px 5px 0px;
 border-style: none;
}

.contentRight .footLine{
display:none;
 background-image: none;
 height: 0px;
}

.bodytext{
font-size:11px;
}

.csc-caption{
font-size:10px;
}

.footLine{
 height: 13px;
 width: 100%;
 background-image: url(styles_FILES/footLine.gif);
 background-repeat: repeat-x;
 padding: 0px;
 margin: 0px;
 border: 0px;
 text-align: right;
}

.csc-firstHeader, h1{
 color: #666666;
 font-size: 12px;
 font-weight: bold;
 line-height: 12px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

h2{
 color: #111686;
 font-size: 12px;
 font-weight: bold;
 line-height: 12px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
 
}


h3{
 color: #111686;
 font-size: 11px;
 font-weight: bold;
 line-height: 12px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

.csc-header, .csc-header{
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 width: 100%;
 border-bottom: 1px solid #C3C5E1;
}

h1{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
}

.csc-header-n1 h3, .csc-header-n2 h3{
 margin: 0px;
 padding: 0px;
 width: 100%;
}

.contentRight .csc-firstHeader, .contentRight h1, .contentRight h2, .contentRight h3{
 font-size: 12px;
 font-weight: bold;
 line-height: 12px;
 padding: 0px;
 margin: 20px 0px 5px 0px;
}

.contentRight form{
 padding-left: -20px;
}

.contentRight .csc-header{
 margin: 0px 10px 10px 0px;
 padding: 0px;
 width: 205px;
 border-bottom: 1px solid #C3C5E1;
}

.contentRight .bodytext{
 margin: 0px;
}

.tempSuchen form input{
 width: 100px;
 font-size: 10px;
 line-height: 10px;
 border:  1px solid #ffffff;
 padding: 1px;
 margin: 3px 0px 0px 0px;
}

a .at{
margin: 0px;
padding: 0px 1px 2px 0px;
border: 0px;
vertical-align: bottom;
}




/* Sitemap */
.csc-sitemap-level1{
 margin: 5px 0px 0px 0px;
}

.csc-sitemap-level2{
 margin: 0px;
 padding: 0px 0px 0px 15px;
}

.csc-sitemap-level3{
 margin: 0px;
 padding: 0px 0px 0px 30px;
}

.csc-sitemap-level1 a{
 color: #111686;
 font-weight: bold;
 text-decoration: none;
}

.csc-sitemap-level2 a{
 color: #111686;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}

.csc-sitemap-level3 a{
 color: #111686;
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
}

.csc-sitemap-level1 a:hover{
 text-decoration: underline;
}

.csc-sitemap-level2 a:hover{
 text-decoration: underline;
}

.csc-sitemap-level3 a:hover{
 text-decoration: underline;
}




/* Login Box */
.loginBox{
 margin: 10px 0px 0px 0px;
}

.loginBox input{
 border: 1px solid #888AC2;
 margin-bottom: 7px;
}

.homeLoginForm{
 border: 1px solid #888AC2;
 margin: 0px 10px 0px 0px;
}

.loginBox .checkbox{
 width: 15px;
 margin: 0px 0px 0px  75px;
 border: 1px solid #888AC2;
}

.loginBox .remember{
 margin: 10px 0px 0px  0px;
}

.login{
 margin: 0px 0px 0px 75px;
}

.button{
height: 17px;
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 margin: 11px 0px 0px 0px;
 border: 1px solid #888AC2;
}

.loginBox .button{
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 margin: 10px 0px 0px 0px;
 border: 1px solid #888AC2;
}

.button:hover{
 color: #313596;
 border: 1px solid #313596;
}

.loginBox .button:hover{
 color: #313596;
 border: 1px solid #313596;
}

.loginBox .label{
 float: left;
 width: 75px;
}

.tx-newloginbox-pi1 td{
font-size:11px;
}


/* Search Box */
.searchForm .searchField{
 border: 1px solid #888AC2;
 height: 19px;
 margin-bottom:1px;
}

.searchForm .searchSubmit{
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 border: 1px solid #888AC2;
}

.searchForm .searchSubmit:hover{
 color: #313596;
 border: 1px solid #313596;
}



/* x4eproject */

.tx-x4eprojects-pi1{
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

.projectTable{
 font-size: 11px;
 width: 100%;
 margin: 10px 0px 0px 0px;
 padding: 0px;
 border: 0px;
}

.row0{
 background-color: #EDEDD8;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.row0Proj{
 background-color: #EDEDD8;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.cell0{
 margin: 0px 0px 1px 1px;
 padding: 2px 5px 2px 5px;

}

.row1{
 background-color: #ffffff;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.row1Proj{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.cell1{
 background-color: #E7E7F3;
 margin: 0px 0px 1px 1px;
 padding: 2px 5px 2px 5px;


}

.row{
 padding: 3px 5px 3px 5px;
}

.clear{
 line-height: 1px;
 clear: both;
}

.projectName{
 font-weight: bold;
 padding-right: 5px;
 float: left;
}

.description{
 padding-right: 5px;
 float: left;
}

.responsible{
 padding-right: 5px;
 float: left;
}

.involved{
 padding-right: 5px;
 float: left;
}

.link{
 float: left;
}

.row a{
 color: #313596;
 text-decoration: none;
}

.row a:hover{
 color: #313596;
 text-decoration: underline;
}


.tx-x4eprojects-pi1-browsebox a{
 font-size: 11px;
 color: #313596;
 text-decoration: none;
}

.tx-x4eprojects-pi1-browsebox-SCell{
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.tx-x4eprojects-pi1-browsebox-SCell a{
 color: #313596;
 text-decoration: none;
}

.tx-x4eprojects-pi1-browsebox-SCell a:hover{
 text-decoration: underline;
}

.projectSearchForm{
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

.projectSearchForm .input{
 margin: 0px 10px 0px 0px;
}

.catTitle{
 color: #313596;
 font-size: 12px;
 font-weight: bold;
 margin: 10px 0px 5px 0px;
}

.categories{
 font-size: 11px;
 list-style-type:disc;
 margin: 0px 0px 10px 0px;
}

.categories a{
 color: #313596;
 text-decoration: none;
}

.categories a:hover{
 color: #313596;
 text-decoration: underline;
}

.projectSearchText{
 margin: 0px 0px 0px 0px;
 padding: 0px;
}




/* indexed Search */

.tx-indexedsearch{
 margin: 20px 0px 0px 0px;
}

.tx-indexedsearch a{
 color: #313596;
 text-decoration: none;
}

.tx-indexedsearch a:hover{
 text-decoration: underline;
}

.tx-indexedsearch-searchbox table{
 font-size: 11px;
}

.tx-indexedsearch-searchbox-sword{
 border: 1px solid #888AC2;
 height: 16px;
}

.tx-indexedsearch-searchbox P{
 margin: 10px 0px 5px 0px;
}

.tx-indexedsearch-searchbox-button{
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 border: 1px solid #888AC2;
}

.tx-indexedsearch-searchbox-button:hover{
 color: #313596;
 border: 1px solid #313596;
}

.tx-indexedsearch-browsebox table{
 font-size: 11px;
}

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

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
 font-weight:bold;
 font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {

}

.tx-indexedsearch P.tx-indexedsearch-noresults {
 text-align:left;
 font-weight:bold;
}

.tx-indexedsearch-rules p{

 padding: 0px;
}

.tx-indexedsearch-res table tr td{
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
 background:#E7E7F3;
 margin: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
 font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
 font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
 font-style:normal;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
 color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
 background:#E7E7F3;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead  H2 {
 font-size: 11px;
 margin-top:0px;
 margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
 background:#ffffff;
 border: 1px solid #313596;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
 vertical-align:absmiddle;
}

.row0{
	background-color:#B8B8B8
}

.row1{

}

.country{
	font-weight:bold;
	font-size: 11px;
}



/* Dropdown Sitemap */

.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
}

.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}

.tx-dropdownsitemap-pi1 DIV {
	padding: 2px 0px 2px 0px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
	
}


/* Listview CTL-Modules and employees */

.tablelist{
width:100%;
}

.tablelist td h2{
padding-top: 10px;
padding-left: 5px;
}

.tablelist td{
font-size: 11px;
}

.tableheader th, .tx-x4emissionarsdb-pi1-listrow-header td{
font-size: 11px;
font-weight: bold;
text-align: left;
padding-left: 5px;
}

/* chc forum */

.tx-chcforum-pi1-singlePost .author {
height: 85px;
	background: #ffffff;
	padding: 5px 3px 5px 0px;
	vertical-align: top;
}


/*
 * css-styled-imgtext
 */

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 10px; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { /*float: left;*/ }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { /*clear: both;*/ }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px; 
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-top: 15px;
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }


/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Commented because there was a float problem in the 'reisen' section
/* Left (above or below)
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; } */

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */