@import url("kontaktformular.css");

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C1C1C;
	margin: 0px 0px 0px 0px;
	margin-top: 0px; 
	margin-left: 0px; 
	margin-bottom: 0px;  
	margin-right: 0px;
	background-image: url(../graphics/kirchhoff-ag/body_back.gif);
}

div.tx-nfprojects-pi1-singleView span{
	padding: 0px 0px 10px 0px;
	display: block;
}

#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C1C1C;
}

#contentBorder td, #contentBorder p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
}

td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#head {
	position:absolute;
	width:100%;
	height:139px;
	background-image:url(../graphics/kirchhoff-ag/header_back.gif);
}

#navigation_head {
	position:absolute;
	top:5px;
	left:763px;
	width:227px;
	height:17px;
}

#line {
	position:absolute;
	top:139px;
	width:100%;
	height:42px;
	background-image:url(../graphics/kirchhoff-ag/line_back.gif);
}

#searchForm {
	position:absolute;
	top:145px;
	left:20px;
	width:182px;
}

#searchForm .searchFormInput {
	width:102px;
	height:17px;
	font-size: 10px;
	border-color:#A4ABB3;
	border-style:solid;
	border-width:1px;
	padding: 0px;
	margin: 0px;
}

#searchForm b {
	color: #010101;
}

#navigation_path {
	position:absolute;
	top:147px;
	left:228px;
	width:510px;
}

#languageSelector, #languageSelectorCz {
	position:absolute;
	top:145px;
	left:767px;
}
#languageSelector select, #languageSelectorCz select {
	font-size: 10px;
	height: 18px;
}

#navigation {
	position:absolute;
	top:182px;
	width:205px;
}

#content {
	position:absolute;
	top:199px;
	left:220px;
	width:505px;
}

#contentBorder {
	position:absolute;
	top:199px;
	left:760px;
	width:220px;
}

div#contentBorder a{
	border: 0px;
	background-color: #FFFFFF;
}

#content table a {
/*	border: 1px solid #756766; */
	padding: 1px 1px 1px 1px;
	}

/* Image Functions and Image Border */
img.spacer-gif {display:none;}
.csc-firstHeader {margin: 0px;}
.imgtext-table {margin: 0px;}
.imgtext-table img {margin: 0px;}
.imgtext-table a, .ki, .kig, .kigs {border: 1px solid #756766; padding: 1px; margin: 0px; display:block;}
.imgtext-table a:hover, .kigs, .kigs:hover, .kig:hover {background-color:#FFFF00;}

.newsimg-table img {border: 1px solid #756766; padding: 1px; margin: 0px; display:block; }
.newsimg-table img.spacer-gif { border: 0px; padding: 0px; margin: 0px;  display:none; text-align:left; }
.newsimg-table img.show { border: 0px; padding: 0px; margin: 0px;  display:inherit; text-align:left; }

.imgtext-active-table {margin: 0px;}
.imgtext-active-table img {margin: 0px;}
.imgtext-active-table a { border: 1px solid #756766; padding: 1px; margin: 0px; display:block; background-color:#FFFF00; text-align: left; }

ul { 
	list-style-image:url(/fileadmin/templates/graphics/bullet.gif);
	display: compact;
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 2px 8px 2px 8px;
	}
	
td.news {
	color: #646464;
	margin: 0px 0px 10px 0px;
	padding: 2px 8px 2px 8px;
	}

td.small {
	color: #646464;
	margin: 0px 0px 10px 0px;
	padding: 2px 8px 2px 8px;
	}

td.headline {
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 4px 8px;
	padding: 2px 8px 2px 8px;
	position:relative;
	left:0px;
	}

#content div.headline_1, #content h1, #content h2 {
	font-size: 20px;
	font-weight: normal;
	color: #353535;
	margin: 0px 0px 4px 8px;
	padding: 2px 8px 2px 8px;
	background-color:#FFFFFF;
	position:relative;
	left:-9px;
	width:505px;
	}
	
#contentBorder div.headline_1, #contentBorder h1, #contentBorder h2, #contentBorder table.imgtext-table {
	font-size: 16px;
	font-weight: bold;
	color: #656565;
	margin: 0px 0px 4px 7px;
	padding: 0px 0px 0px 0px;
	}
	
/* Allgemeine Links in Texten usw. */
a:link { 
	color: #010101;
	text-decoration: underline;
	}

a:visited { 
	color: #010101;
	text-decoration: underline;
	}
	
a:active { 
	color: #010101;
	text-decoration: underline;
	}
	
a:hover { 
	color: #010101;
	text-decoration: none;
	}

a.menu_0_1:link, a.menu_0_1:visited, a.menu_0_1:active{ 
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	border-right: 0px solid #CCCCCC;
	}
	
span a.menu_0_1:link, span a.menu_0_1:visited, span a.menu_0_1:active{ 
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	border-right: 0px solid #CCCCCC;
	}
	
a.menu_0_1:hover, span a.menu_0_1:hover { 
	color: #000000;
	text-decoration: underline;
	}
	
a.navigation_path:link, a.navigation_path:visited, a.navigation_path:active{ 
	color: #363636;
	text-decoration: none;
}
	
a.navigation_path:hover { 
	color: #363636;
	text-decoration: underline;
}
	
a.menu_1_1:link, a.menu_1_1:visited, a.menu_1_1:active{ 
	font-weight: bold;
	color: #212E38;
	display:block;
	text-decoration: none;
	border: 1px solid #CACACA;
	border-top-width: 0px;
	padding: 4px 0px 4px 18px;
	}
	
a.menu_1_1:hover, a.menu_1_1_selected:link, a.menu_1_1_selected:visited, a.menu_1_1_selected:active { 
	font-weight: bold;
	color: #212E38;
	display:block;
	text-decoration: none;
	background-color: #E4E4E4;
	border: 1px solid #CACACA;
	border-top-width: 0px;
	padding: 4px 0px 4px 18px;
	}
	
a.menu_1_1_sub:link, a.menu_1_1_sub:visited, a.menu_1_1_sub:active{ 
	font-weight: bold;
	color: #212E38;
	display:block;
	text-decoration: none;
	border: 1px solid #CACACA;
	border-top-width: 0px;
	padding: 4px 0px 4px 18px;
	background-image:url(../graphics/nav_arrow_0_back.gif);
	}
	
a.menu_1_1_sub:hover, a.menu_1_1_sub_selected:link, a.menu_1_1_sub_selected:visited, a.menu_1_1_sub_selected:active { 
	font-weight: bold;
	color: #212E38;
	display:block;
	text-decoration: none;
	background-color: #E4E4E4;
	background-image:url(../graphics/nav_arrow_1_back.gif);
	border: 1px solid #CACACA;
	border-top-width: 0px;
	padding: 4px 0px 4px 18px;
	}
	
a.menu_1_2:link, a.menu_1_2:visited, a.menu_1_2:active { 
	color: #212E38;
	display:block;
	text-decoration: none;
	border: 1px solid #CACACA;
	border-top-width: 0px;
	padding: 4px 0px 4px 28px;
	}
	
a.menu_1_2:hover, a.menu_1_2_selected:link, a.menu_1_2_selected:visited, a.menu_1_2_selected:active { 
	color: #212E38;
	display:block;
	text-decoration: none;
	background-color: #F2F2F2;
	border: 1px solid #CACACA;
	border-top-width: 0px;
	padding: 4px 0px 4px 28px;
	}
	

/* ************************************************************************* */
/* Tables */
.kirchhoffTable {}
.kirchhoffTable table {border-top: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF;}
.kirchhoffTable td {border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding:3px; font-size:10px;}
.kirchhoffTable_1 {background-color:#FFFFFF;}
.kirchhoffTable_2 {background-color:#393939; color:#FFFFFF; font-weight:bold;}
.kirchhoffTable_2 div {text-align:left;}
.kirchhoffTable_3 {background-color:#393939; color:#FFFFFF; font-weight:bold;}
.kirchhoffTable_4 {background-color:#DBDBDB;}
.kirchhoffTable_4 div {text-align:left;}
.kirchhoffTable_5 {background-color:#FFFFFF;}

/* Table Layout 1 */
.kirchhoffTable {}
.kirchhoffTable table {border-top: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF;}
.kirchhoffTable td {border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding:3px; font-size:10px;}
.kirchhoffTable_2575 {background-color:#FFFFFF;}
.kirchhoffTable_25_head {background-color:#393939; color:#FFFFFF; font-weight:bold; width: 25%;}
.kirchhoffTable_25_head div {text-align:left;}
.kirchhoffTable_75_head {background-color:#393939; color:#FFFFFF; font-weight:bold; width: 75%;}
.kirchhoffTable_25 {background-color:#DBDBDB;}
.kirchhoffTable_25 div {text-align:left;}
.kirchhoffTable_75 {background-color:#FFFFFF;}



/* ************************************************************************* */
/* Input Forms */
#content form td {vertical-align:top;}
#content form input, form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* ************************************************************************* */
/* Indexed Search*/
#content .tx-indexedsearch-whatis {
	background-color:#DDDCDC;
	margin: 10px 0px 0px 2px;
	display: none;
}

#content .tx-indexedsearch-browsebox p {
	background-color:#DDDCDC;
	margin: 10px 0px 10px 2px;
}

#content .tx-indexedsearch-browsebox table tr td {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 2px;
	white-space: nowrap;
}

#content .tx-indexedsearch-browsebox table, #content .tx-indexedsearch-browsebox table a {
	background-color:#5F5F5F;
	color:#FFFFFF;
}

#content .tx-indexedsearch-browsebox table {
	margin: 10px 0px 10px 2px;
}

#content .tx-indexedsearch-browsebox table tr td p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 2px;
	white-space: nowrap;
}

#content .tx-indexedsearch-browsebox table tr td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 2px;
	white-space: nowrap;
}

#content .tx-indexedsearch-descr { width: 350px; }

#content .tx-indexedsearch-secHead {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 0px;
	width: 500px;
}
#content .tx-indexedsearch-secHead h2 { width: 150px; }

#content .tx-indexedsearch-res {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 10px;
}

#content .tx-indexedsearch-secHead h2, #content .tx-indexedsearch-secHead p, #content .tx-indexedsearch-secHead td {
	margin: 0px;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
}

#content .tx-indexedsearch-secHead h2 a:link, #content .tx-indexedsearch-secHead h2 a:active, #content .tx-indexedsearch-secHead h2 a:visited  {
	text-decoration:none;
}

#content .tx-indexedsearch-secHead table{
	 margin: 0px 0px 10px 0px;
}

#content .tx-indexedsearch-rules h2 {
	display:none;
}

#content .tx-indexedsearch-info p {
	color: #999999;
	font-size: 10px;
	white-space:normal
}

#content .tx-indexedsearch-info p a:link {
	color: #999999;
	font-size: 10px;
	white-space:normal;
	text-decoration:none;
}

#content .tx-indexedsearch-info p a:visited {
	color: #999999;
	font-size: 10px;
	white-space:normal;
	text-decoration:none;
}

#content .tx-indexedsearch-info p a:active {
	color: #999999;
	font-size: 10px;
	white-space:normal;
	text-decoration:none;
}

#content .tx-indexedsearch-info p a:hover {
	color: #999999;
	font-size: 10px;
	white-space:normal;
	text-decoration:underline;
}


/* ************************************************************************* */
/*  tt_news LATEST view */
.news-latest-top, .news-archive-top {
	font-weight: bold;
	margin-left: 10px;
	width: 200px;
}
.news-latest-item {
	margin-bottom: 10px;
	width: 200px;
	margin-left: 10px;	
	clear: both;
}
.news-latest-item p {
	margin-top: 0px;
	font-size: 10px;
}
.news-latest-item a:link, .news-latest-item a:visited, .news-list-PBactPage, .news-list-PBpage {
	text-decoration: none;
	color: #3B4417;
}
.news-latest-item a:hover, .news-latest-item a:active {
	text-decoration: underline;
}
.news-latest-date {
	color: #76882D;
}
.news-latest-title {
	font-weight: bold;
	color: #76882D;
}
.news-latest-img {
	float: left;
	margin-top: 3px;
	margin-right: 2px;
}



/* ************************************************************************* */
/* tt_news LIST view  */
.news-list-item {
	margin-bottom: 20px;
	width: 100%;
} 
.news-list-title {
	margin-bottom: 5px;
	clear: both;
	padding: 3px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	background-color: #FFDE03;
}
.news-list-date {
	padding: 3px;
	float: right;
	color: #000000;
	width: 180px;
	text-align: right;
	height: 14px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFDE03;
}

.news-list-title a:link, .news-list-title a:hover, .news-list-title a:active, .news-list-title a:visited ,.news-list-title a:hover {
	color: #000000;
	text-decoration: none;
}
.news-list-imgcaption {
	color: #3E551C;
}
.news-list-subheader {
	padding: 3px;
	margin: 0px 0px 0px 0px;
}
.news-list-item-img-container {
	float: right;
	width: 130px;
	/*margin: 0px 0px 20px 0px;
	 border: 1px solid #3E551C; */
	margin-left: 7px;
}
.news-list-item-img-container img, .news-list-imgcaption {
	float: right;
}
.news-list-category {
	margin-top: 7px;
	margin-bottom: 7px;
	display: none;
}

.tx-ttnews-browsebox {
	clear: both;
	text-align: center;
	margin-bottom: 15px;
}
.news-list-clearer {
	height: 5px;
	clear: both;
	visibility: hidden;
}


/* ************************************************************************* */
/*  tt_news Page-Browser */
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell {
	background-color: #000000;
}
.news-search-emptyMsg { 
	margin-left: 10px; 
}


/* ************************************************************************* */
/* tt_news SINGLE view  */

.news-single-item {
	margin-bottom: 20px;
	width: 100%;
	color: #000000;
}
.news-single-header {
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 3px;
	font-weight: bold;
	background-color: #FFDE03;
}
.news-single-subheader {
	padding: 7px 3px 7px 3px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.news-single-images-container {
	width: 110px;
	float: left;
	margin-right: 10px;
}
.news-single-images-container img {
	border: 0px solid #3E551C;
	margin-bottom: 2px;
	margin-right: 10px;
	float: left;
}
.news-single-category {
	margin-bottom: 15px;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
}
.news-single-imgcaption {
	float: left;
}
.news-single-timedata {
	float: right;
	margin-top: 1px;
	margin-right: 1px;
	padding: 3px;
	float: right;
	color: #000000;
	width: 180px;
	text-align: right;
	height: 14px;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFDE03;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption, .news-latest-date, .news-list-imgcaption {
	font-size: 10px;
}
.news-single-author {
	clear: both;
	padding-top: 5px;
	margin-bottom: 10px;
}
.news-single-additional-info {
	clear: both;
	margin-top: 5px;
	border-top: 1px solid #000000;
	padding-top: 5px;
	width: 100%;
}
.news-single-additional-info p {
	margin: 0px;
}
.news-single-related-header, .news-single-links-header, .news-single-files-header {
	font-weight: bold;
	color: #000000;
}


/* ************************************************************************* */
/* tt_news Archivemenu (AMENU) view  */
.news-archive-container {
	width: 190px;
	margin-left: 10px;
	border-bottom: 1px solid #CCD6F2;
}
.news-archive-item-year {
	font-weight: bold;
	width: 190px;
	border: 1px solid #CCD6F2;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #95A653;
	color:#FFFFFF;
}

.news-archive-item {
	width: 200px;
	margin-left: 10px;
}
.news-archive-item a {
	color: #76882D;
	text-decoration: none;
}


/* ************************************************************************* */
/* Projects */
.tx-nfprojects-pi1-projects-head-link { 
	font-weight: bold;
}

.tx-nfprojects-pi1-projects-tablelist {
	border-left: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	border-top: 1px solid #B1B1B1;
}

.tx-nfprojects-pi1-projects-head {
	background-color: #D8D8D8;
/*	padding-left: 4px;*/
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfprojects-pi1-projects-footer {
	background-color: #D8D8D8;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfprojects-pi1-projects-row-1 {
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfprojects-pi1-projects-row-2 {
	vertical-align: top;
	background-color: #F0EEEF;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfprojects-pi1-browsebox {
	width: 478px;
	background-color: #D8D8D8;
	border-bottom: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	border-left: 1px solid #B1B1B1;
}

.tx-nfprojects-pi1-browsebox p {
	margin-left: 3px;
}

.tx-nfprojects-pi1-borderView {
	margin: 0px;
	margin-left: -6px;
	border: 0px;
	padding: 0px;
}

/* Galleries */
.tx-nfgallery-pi1-ImageSection table {
	margin-top:10px;
}

.tx-nfgallery-pi1-description {
	font-family:helvetica;
	color:#000000;
	font-size:12px;
	margin-left:9px;
}

.tx-nfgallery-pi1-description h3 {
	font-weight:bold;
	font-size:12px;
	margin-top:0px;
	margin-bottom:10px;
}

.tx-nfgallery-pi1-prevNextLinkField a {
	margin: 0px;
	margin-left: 8px;
	padding:0px;
}





/* ************************************************************************* */
/* Contact */
.tx-nfcontact-pi1-contact-head-link { 
	font-weight: bold;
}

.tx-nfcontact-pi1-contact-tablelist {
	border-left: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	border-top: 1px solid #B1B1B1;
}

.tx-nfcontact-pi1-contact-head {
	background-color: #D8D8D8;
/*	padding-left: 4px; */
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfcontact-pi1-contact-footer {
	background-color: #D8D8D8;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfcontact-pi1-contact-row-1 {
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfcontact-pi1-contact-row-2 {
	vertical-align: top;
	background-color: #F0EEEF;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfcontact-pi1-browsebox {
	width: 478px;
	background-color: #D8D8D8;
	border-bottom: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	border-left: 1px solid #B1B1B1;
}

.tx-nfcontact-pi1-browsebox p {
	margin-left: 3px;
}

.tx-nfcontact-pi1-borderView {
	margin: 0px;
	margin-left: -6px;
	border: 0px;
	padding: 0px;
}



/* ************************************************************************* */
/* Jobs */
.tx-nfjobs-pi1-jobs-head-link { 
	font-weight: bold;
}

.tx-nfjobs-pi1-jobs-tablelist {
	border-left: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	border-top: 1px solid #B1B1B1;
}

.tx-nfjobs-pi1-jobs-head {
	background-color: #D8D8D8;
/*	padding-left: 4px;*/
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfjobs-pi1-jobs-footer {
	background-color: #D8D8D8;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfjobs-pi1-jobs-row-1 {
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfjobs-pi1-jobs-row-2 {
	vertical-align: top;
	background-color: #F0EEEF;
	border-bottom: 1px solid #B1B1B1;
}

.tx-nfjobs-pi1-browsebox {
	width: 478px;
	background-color: #D8D8D8;
	border-bottom: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
	border-left: 1px solid #B1B1B1;
}

.tx-nfjobs-pi1-browsebox p {
	margin-left: 3px;
}

.tx-nfjobs-pi1-borderView {
	margin: 0px;
	margin-left: -6px;
	border: 0px;
	padding: 0px;
}

.tx-nfprojects-pi1-singleView p {
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}


.tx-nfjobs-pi1-jobs-requirements p,.tx-nfjobs-pi1-jobs-shortdescription p,.tx-nfjobs-pi1-singleView p {
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

div#content li {
	margin:0px 0px 0px 20px;
	padding:0px;
}

ul.listelement {
	margin:6px 0px;
	line-height:16px;
}
