
.header_top {  
  background:url(../img/Bg_HeaderTop.gif) repeat-x left top;
}
.header_top_wrap {
  width:99.8em;
  height:67px;
  margin:0 auto;
  text-align:left;
  position:relative;
}
.header_bottom {  
  border-bottom:4px solid #ce1b00;
}
.header_bottom_wrap {
  width:99.8em;
  height:180px;
  margin:0 auto;
  text-align:left;
  position:relative;
}
.header_middle {
  height:10px;
  background:url(../img/Bg_HeaderMiddle.gif) repeat-x left top;
}
.header_image {
  position:absolute;
  bottom:0;
  right:325px;
}
.logo {
  position:absolute;
  right:88px;
  top:64px;
}
.logo a, .logo a:hover {
  padding:0;
  background:none;
}
h2.siteinfo {
  margin:0;
  font-weight:bold;
  font-size:1.6em;
  color:#ce1b00;
  position:absolute;
  right:88px;
  bottom:10px;
}
#main {
  width:99.8em;
  margin:0 auto;
  text-align:left;
  position:relative;
}
#main_content {
  margin:4.2em 1.7em 2.8em 2.3em;
}
#col1 {
  float:left;
  width:20.1em;
}
#col2 {
  float:left;
  width:51.8em;
  margin-left:2.6em;
  display:inline;
}
#col3 {
  float:right;
  width:17.7em;
}
#col3 p {
  font-size:1.1em;
}
#col3 p a, #col3 p a:hover {
  background-position:left 5px;
}
#searchform {
  position:absolute;
  left:1.7em;
  bottom:13px;
}
#searchform input.sword {
  width:174px;
  border:1px inset #848484;
  padding:4px 0 4px 7px;
  color:#8e8b8b;
  font-size:1.1em;
  float:left;
  margin-right:5px;
}
#searchform input.sbutton {
  float: left;
  margin-top: 2px;
  background: url(../img/Icon_Search.png) no-repeat scroll left top;
  cursor: pointer;
  height: 18px;
  width: 22px;
}
#searchform input.sbuttonhover {
  background-image: url(../img/Icon_SearchHover.png);
}
#language {
  position:absolute;
  right:1.7em;
  bottom:13px;
}
#language a, #language a:hover {
  padding:0;
  background:none;
  margin-left:10px;
  float:left;
  display:block;
  text-indent:-10000px;
  overflow:hidden;
  width:26px;
  height:14px;
  background:none;
}

#language a.de, #language a.de:hover {
background-image:url(../img/Icon_De.gif);
}
#language a.de:hover, #language a.deactive, #language a.deactive:hover {
background-image:url(../img/Icon_De_hover.gif);
}

#language a.en,#language a.en:hover {
background-image:url(../img/Icon_En.gif);
}
#language a.en:hover, #language a.enactive, #language a.enactive:hover {
background-image:url(../img/Icon_En_hover.gif);
}



.leftmenu {
  margin:0;
}
.leftmenu li {
  margin:0;
  padding:0;
  background:none;
  margin-bottom:2px;
}
.leftmenu li a, .leftmenu li a:hover {
  display:block;
  color:#333;
  background:#d5d5d5 url(../img/Bg_Menu.gif) repeat-x left top;
  padding:6px 0 6px 7px;
}
.leftmenu li a:hover, .leftmenu li.active a, .leftmenu li.active a:hover {
  color:#fff;
  background:#ae1801 url(../img/Bg_Menu_Active.gif) repeat-x left top;
}

.leftmenu li ul {
  margin:5px 0 0 7px;
}
.leftmenu li.active li a, .leftmenu li.active li a:hover {
  color:#333;
  background:none;
  padding:2px 0 2px 10px;
}
.leftmenu li.active li a:hover, .leftmenu li.active li.active a, .leftmenu li.active li.active a:hover {
  color:#ce1b00;
  background:url(../img/Icon_Menu.gif) no-repeat left 5px;
}

.leftmenu li li ul {
  margin:5px 0 0 10px;
}
.leftmenu li.active li.active li a, .leftmenu li.active li.active li a:hover {
  color:#333;
  background:none;
  padding:2px 0 2px 10px;
}
.leftmenu li.active li.active li a:hover, .leftmenu li.active li.active li.active a, .leftmenu li.active li.active li.active a:hover {
  color:#ce1b00;
  background:url(../img/Icon_Menu.gif) no-repeat left 5px;
}

.leftmenu li li ul {
  margin:5px 0 0 10px;
}
.leftmenu li.active li.active li.active li a, .leftmenu li.active li.active li.active li a:hover {
  color:#333;
  background:none;
  padding:2px 0 2px 10px;
}
.leftmenu li.active li.active li.active li a:hover, .leftmenu li.active li.active li.active li.active a, .leftmenu li.active li.active li.active li.active a:hover {
  color:#ce1b00;
  background:url(../img/Icon_Menu.gif) no-repeat left 5px;
}


#footer {  
  background:url(../img/Bg_Footer.gif) repeat-x left top;
}
#footer_content {
  width:99.8em;
  height:104px;
  margin:0 auto;
  position:relative;
  text-align:left;
}
.contact_info {
  position:absolute;
  bottom:19px;
  left:19px;
}
.contact_info p {
  margin:0;
  color:#fff;
}
.contact_info span.phone {
  padding-left:20px;
  background:url(../img/Icon_Phone.gif) no-repeat left center;
}
.contact_info a.contact, .contact_info a.contact:hover {
  padding-left:20px;
  background:url(../img/Icon_Contact.gif) no-repeat left center;
  color:#fff;
}
.contact_info a.contact:hover {
  background-image:url(../img/Icon_Contact_hover.gif);
  color:#e18d80;
}
.service {
  margin:0;
  position:absolute;
  bottom:19px;
  left:291px;
}
.service li {
  padding:0;
  background:0;
}
.service li a, .service li a:hover {
  padding-left:20px;
  color:#fff;
}
.service li a:hover {
  color:#e18d80;
}
.service li.download a, .service li.download a:hover {
  background:url(../img/Icon_Download.gif) no-repeat left center;
}
.service li.print a, .service li.print a:hover {
  background:url(../img/Icon_Print.gif) no-repeat left center;
}
.service li.recommend {
  margin:0;
}
.service li.recommend a, .service li.recommend a:hover {
  background:url(../img/Icon_Recommend.gif) no-repeat left center;
}
.service li.download a:hover {
  background-image:url(../img/Icon_Download_hover.gif);
}
.service li.print a:hover {
  background-image:url(../img/Icon_Print_hover.gif);
}
.service li.recommend a:hover {
  background-image:url(../img/Icon_Recommend_hover.gif);
}

.bottomnav {
  margin:0;
  position:absolute;
  bottom:19px;
  left:486px;
}
.bottomnav li {
  padding:0;
  background:0;
}
.bottomnav li a, .bottomnav li a:hover {
  padding-left:20px;
  color:#fff;
  background:none;
}
.bottomnav li a:hover {
  color:#dd7e70;
}
.bottomnav li.last {
  margin:0;
}


.news_latest .news_latest_item {
  margin-bottom:27px;
}
.news_latest .news_latest_date {
  font-weight:bold;
  font-size:1.2em;
  margin-bottom: 9px;
}
.news_latest .news_latest_title {
  font-size:1.2em;
  margin-bottom:7px;
}
.news_latest .news_latest_more {
  text-align:right;
}
.news_latest .news_latest_more a, .news_latest .news_latest_more a:hover {
  font-size:1.2em;
  padding-left:15px;
}

.news_list .news_list_item {
  margin-bottom:27px;
}
.news_list .news_list_date {
  font-weight:bold;
  font-size:1.2em;
  margin-bottom: 9px;
}
.news_list .news_list_title {
  font-size:1.2em;
  margin-bottom:7px;
}
.news_list .news_list_more {
  text-align:right;
}
.news_list .news_list_more a, .news_list .news_list_more a:hover {
  font-size:1.2em;
  padding-left:15px;
}
.news_detail_category
{
	font-size:1.2em;
}

.tx-ttnews-browsebox {
  height:25px;
  line-height:25px;
}
.tx-ttnews-browsebox p
{
  margin:0;
  float:left;
}
.tx-ttnews-browsebox table
{
  border-collapse:collapse;
  margin:1px 0px 0px 0px;
  float:right;
  width:auto;
}
.tx-ttnews-browsebox td
{
  margin:0;
  padding:0;
  border:none;
  padding:0;
  width:auto;
  text-align:center;
  font-size:1em;
}
.tx-ttnews-browsebox-strong
{
  font-weight:bold;
}
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox .tx-ttnews-browsebox-strong span {
  font-weight:normal;
}

.tx-ttnews-browsebox td a, .tx-ttnews-browsebox td a:hover
{
  background:none;
  font-size:1.2em;
  font-weight:normal;
  padding:0 2px;
  color:#CE1B00;
}
.tx-ttnews-browsebox td a:hover, .tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a, .tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:hover
{
  color:#820f00;
}

.tx-ttnews-browsebox td.prev a, .tx-ttnews-browsebox td.prev a:hover {
  background: url(../img/Icon_Link.gif) no-repeat left center;
  padding-left: 10px;
}
.tx-ttnews-browsebox td.prev a:hover {
  background-image: url(../img/Icon_Link_hover.gif);
}
.tx-ttnews-browsebox td.next a, .tx-ttnews-browsebox td.next a:hover {
  background: url(../img/Icon_Link.gif) no-repeat 2px center;
  padding-left: 10px;
}
.tx-ttnews-browsebox td.next a:hover {
  background-image: url(../img/Icon_Link_hover.gif);
}

.news_detail .news_detailtop
{
  padding:2px 0;
  border-bottom:1px solid #777;
  margin-bottom:15px;
}
.news_detail .backtomain
{
  float:left;
  width:49%;
}
.news_detail .news_filelinks
{
  float:right;
  width:50%;
  text-align:right;
}

.news_detail .news_filelinks
{
  color:#909090;
  font-size:1.2em;
}
.news_detail .news_filelinks a, .news_detail .news_filelinks a:hover
{
  padding-top: 3px;
  text-decoration:none;
}
.news_detail .newsauthordate
{
  font-size:1.2em;
  color:#333;
  margin-bottom:15px;
}
.news_detail h2.news_detail_title
{
  font-size:1.8em;
}
.news_detail .news_detail_subhead
{
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:16px;
}
.news_detail .news_detail_subhead li
{
  font-size:1em;
}
.news_detail .backtomain a, .news_detail .backtomain a:hover
{
  font-size:1.2em;
  text-decoration:none;
  background: url(../img/Icon_Link.gif) no-repeat left center;
  padding-left: 10px;
}
.news_detail .backtomain a:hover {
  background-image: url(../img/Icon_Link_hover.gif)
}
.news_detail_img .caption
{
  color:#909090;
  font-size:1.1em;
}
.news_image
{
	margin-bottom:10px;
}
/* overwrite */
.csc-textpic-imagewrap a, .csc-textpic-imagewrap a:hover {
  padding:0;
  background:none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  color:#fff;
  background-color:#e66b00;
  margin-top:1px;
  font-size:1em;
  font-size:1.1em;
  padding:5px;
}

/* slideshow */
.slideshow2 {
  margin-bottom:15px;
}
.slideshow2_thumbnails {
  margin:0;
}
.slideshow2_thumbnails li {
  padding:0;
  margin:0;
  margin-top:13px;
  background:none;
}
.slideshow2_thumbnails li.first {
  margin:0;
}
.slideshow2_thumbnails a, .slideshow2_thumbnails a:hover {
  padding:0;
  background:none;
  display:block;
}
.slideshow2_image {
  float:left;
}
.slideshow2_image a, .slideshow2_image a:hover {
  padding:0;
  background:none;
}
.slideshow2_navs_wrap {
  float:right;
  position:relative;
  height:194px;
  width:114px;
}
.slideshow2_navs_wrap .slideshow2_navs {  
  height:194px;
  overflow:hidden;
}
.slideshow2_navs_wrap a.prev, .slideshow2_navs_wrap a.prev:hover, .slideshow2_navs_wrap a.next, .slideshow2_navs_wrap a.next:hover {
  padding:0;
  width:100%;
  height:9px;
  position:absolute;
}
.slideshow2_navs_wrap a.prev, .slideshow2_navs_wrap a.prev:hover {
  background:url(../img/Icon_Slideshow_TopPrev.gif) no-repeat center 2px;
  left:0;
  top:0;
  z-index:999;
}
.slideshow2_navs_wrap a.prev:hover {
  background-image:url(../img/Icon_Slideshow_TopPrevActive.gif);
  background-color:#b71900;
}
.slideshow2_navs_wrap a.next, .slideshow2_navs_wrap a.next:hover {
  background:url(../img/Icon_Slideshow_DownNext.gif) no-repeat center 2px;
  left:0;
  bottom:0;
}
.slideshow2_navs_wrap a.next:hover {
  background-image:url(../img/Icon_Slideshow_DownNextActive.gif);
  background-color:#b71900;
}
/* 2cols */
.twocols {
  margin-bottom:20px;
}
.twocols .coll {
  float:left;
  width:50%;
}
.coll .coll_content {
  padding-right:14px;
}
.twocols .colr {
  float:right;
  margin-left:-14px;
  width:50%;
}
.colr .colr_content {
  padding-left:14px;
}

/* miniform */
.tm_form {
  padding:10px;
  background:url(../img/Bg_Miniform.gif) repeat-x left bottom;
  border-top:1px dotted #ce1b00;
}
.tm_form input {
	font-size:1.1em;
	border:1px solid #ce1b00;
	padding:2px;
}
.tm_form #tm_vorname {
	float:left;
	width:70px;
}
.tm_form #tm_nachname {
	float:right;
	width:70px;
}
.tm_form .form_line {
	margin-bottom:8px;
}
.tm_form #tm_youremail {
	width: 151px;;
}
.tm_form #tm_sbline input {
	color:#fff;
	background-color:#ce1b00;
	padding:1px 10px;
	border:none;
	margin-top: 4px;
	cursor:pointer;
}
.tm_form p.title {
  margin-bottom:10px;
}
.tm_form #tm_sbline input.hover {
  padding-top:0;
  padding-bottom:0;
  background-color:#fff;
  border:1px solid #ce1b00;
  color:#ce1b00;
}

/* downloadcenter */
.frmdcwrap
{
	margin-bottom:20px;
}

ul.downloadtopmenu 
{
	list-style:none;
}

ul.downloadtopmenu li
{
	float:left;
	margin:0 0.5em 0 0;
	display:block;
	background:none;
	padding:0;
}
ul.downloadtopmenu li a,ul.downloadtopmenu li a:hover
{
	display:block;
	padding:.3em .5em;
	text-transform:uppercase;
	text-decoration:none;

}
.frmdctopbtn
{
	margin-bottom:5px;
}
.frmdctopbtn a, .frmdctopbtn a:hover, .frmdcbottombtn a, .frmdcbottombtn a:hover
{
	float:left;
	display:block;
	font-size:1.1em;
	border:solid #777675 1px;
	padding:4px 9px;
	margin-right:.4em;
	text-decoration:none;
	color:#777675;
}
.frmdcitmes
{
	position:relative;
	z-index:0;
}
.frmdcfolderwp
{
	padding:16px 0 12px 0;
	border-top:solid #777675 1px;
	
}
.frmdcitmes h3
{
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:8px;
}
.frmitem
{
	margin-bottom:7px;
}
.frmitem input
{
	float:left;
	margin-right:10px;
	height:15px;
}
.frmitem a, .frmitem a:hover {
  padding:0;  
	font-size:1.2em;
	float:left;
}
.frmdcgotop
{
	position:absolute;
	bottom:3px;
	right:0;
	width:30em;
	height:1.2em;
	display:none;
}
.frmdcgotop a, .frmdcgotop a:hover
{
	font-size:1.2em;
	float:right;
	background:url(../img/Icon_LinkTop.gif) no-repeat left center;
	padding-left:15px;
}	
.frmdcbottombtn
{
	padding-top:5px;
	border-top:solid #cdcdcd 1px;
}
a.lightboxlink
{
	position:relative;
	padding:0;
	background:none;
}
dt a.lightboxlink
{
	display:block;
}
img.zoomimg
{
	position:absolute;
	right:3px;
	bottom:-15px;
}
.expandtdwrap table {
  width:74em;
}

/* reference */
.news_latest2_item {
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:2px solid #e5e5e5;
}
.news_latest2_image {
  float:left;
}
.news_latest2_image img {
  margin-right:22px;
}
.news_latest2_title {
  color:#ce1b00;
  font-size:1.4em;
  font-weight:normal;
  margin-bottom:8px;
}
.news_latest2_more a, .news_latest2_more a:hover {
  float:right;
  font-size:1.2em;
}

.news_list2_item {
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:2px solid #e5e5e5;
}
.news_list2_image {
  float:left;
}
.news_list2_image img {
  margin-right:22px;
}
.news_list2_title {
  color:#ce1b00;
  font-size:1.4em;
  font-weight:normal;
  margin-bottom:8px;
}
.news_list2_more a, .news_list2_more a:hover {
  float:right;
  font-size:1.2em;
}

.news_latest2_item {
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:2px solid #e5e5e5;
}
.news_latest2_image {
  float:left;
}
.news_latest2_image img {
  margin-right:22px;
}
.news_latest2_title {
  color:#ce1b00;
  font-size:1.4em;
  font-weight:normal;
  margin-bottom:8px;
}
.news_latest2_more a, .news_latest2_more a:hover {
  float:right;
  font-size:1.2em;
}

.reference_list_item {
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:2px solid #e5e5e5;
}
.reference_list_image {
  float:left;
}
.reference_list_image img {
  margin-right:22px;
}
.reference_list_title {
  color:#ce1b00;
  font-size:1.4em;
  font-weight:normal;
  margin-bottom:8px;
}
.reference_list_shortdiscription {
  margin-left:240px;
}
.reference_list_more a, .reference_list_more a:hover {
  float:right;
  font-size:1.2em;
}
.reference_back {
  margin-bottom:15px;
}
.reference_back a, .reference_back a:hover {
  font-size:1.2em;
}

.tx-kchreference-pi1-browsebox {
  height:25px;
  line-height:25px;
}
.tx-kchreference-pi1-browsebox p
{
  margin:0;
  float:left;
}
.tx-kchreference-pi1-browsebox table
{
  border-collapse:collapse;
  margin:1px 0px 0px 0px;
  float:right;
  width:auto;
}
.tx-kchreference-pi1-browsebox td
{
  margin:0;
  padding:0;
  border:none;
  padding:0;
  width:auto;
  text-align:center;
  font-size:1em;
}
.tx-kchreference-pi1-browsebox-strong
{
  font-weight:bold;
}
.tx-kchreference-pi1-browsebox .tx-kchreference-pi1-browsebox-SCell, .tx-kchreference-pi1-browsebox .tx-kchreference-pi1-browsebox-strong span {
  font-weight:normal;
}

.tx-kchreference-pi1-browsebox td a, .tx-kchreference-pi1-browsebox td a:hover
{
  background:none;
  font-size:1.2em;
  font-weight:normal;
  padding:0 2px;
  color:#CE1B00;
}
.tx-kchreference-pi1-browsebox td a:hover, .tx-kchreference-pi1-browsebox td.tx-kchreference-pi1-browsebox-SCell a, .tx-kchreference-pi1-browsebox td.tx-kchreference-pi1-browsebox-SCell a:hover
{
  color:#820f00;
}

.tx-kchreference-pi1-browsebox td.prev a, .tx-kchreference-pi1-browsebox td.prev a:hover {
  background: url(../img/Icon_Link.gif) no-repeat left center;
  padding-left: 10px;
}
.tx-kchreference-pi1-browsebox td.prev a:hover {
  background-image: url(../img/Icon_Link_hover.gif);
}
.tx-kchreference-pi1-browsebox td.next a, .tx-kchreference-pi1-browsebox td.next a:hover {
  background: url(../img/Icon_Link.gif) no-repeat 2px center;
  padding-left: 10px;
}
.tx-kchreference-pi1-browsebox td.next a:hover {
  background-image: url(../img/Icon_Link_hover.gif);
}


/* indexedsearch */
.tx-indexedsearch p {
	margin:0;
}
.fontbold {
	font-weight:bold;
}
.indexseachsum {
  margin-bottom:15px;
}
.indexsearch_path ul {
  margin:0;
}
.tx_indexedsearch_row {
  margin-bottom:10px;
}
.indexsearch_path li a, .indexsearch_path li a:hover {
  padding:0;
  background:none;
}
.browsebox {
  padding:1px 0;
  margin-bottom:15px;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
}
.browsebox p {
  font-size:1.1em;
}
.browsebox strong {
  font-weight:normal;
}
.tx_list_browseresults_prev_no {
  width:16px;
  height:16px;
  float:left;
  margin-left:19em;
  display:inline;
}
.tx_list_browseresults_next_no {
  width:16px;
  height:16px;
  float:left;
  margin-left:14px;
}
.tx_list_browseresults_prev {
  float:left;
  width:16px;
  height:16px;
  margin-left:19em;
  display:inline;
}
.tx_list_browseresults_prev a, .tx_list_browseresults_prev a:hover {
  width:100%;
  height:100%;
  text-decoration:none;
  text-indent:-9000px;
  display:block;
  overflow:hidden;
}
.tx_list_browseresults_prev a:hover {
}
.tx_list_browseresults_next {
  float:left;
  width:16px;
  height:16px;
  margin-left:14px;
}
.tx_list_browseresults_next a, .tx_list_browseresults_next a:hover {
  width:100%;
  height:100%;
  text-decoration:none;
  text-indent:-9000px;
  display:block;
  overflow:hidden;
}
.tx_list_browseresults_next a:hover {
  
}
.browseinfo {
  float:left;
  display:inline;
  margin-left:14px;
}



