﻿@charset "UTF-8";

body {
	background-color:#FFFFFF;
	color:#000;
	font-family:arial,helvetica, sans-serif;
        font-size:12px;
	margin:0px;
	padding:0px;
	height:97%;
	
}
a {
   color:#6D6D70;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
form{
     margin-bottom:none !important;
}

A.anker {
	background:none;
	padding:0px;
	visibility:hidden;
	display:none;
}

#rahmen {

    margin: 0 auto;
    padding:0;
    position: relative;
    width:980px;
}
#left-cont{

   width:710px;
   padding:0 10px 0 10px;
   float:left;
 
}
#right-cont{

   width:230px;
   padding:0 10px 0 10px;
   float:left;

}
#right-cont .csc-frame-rulerBefore{
   padding-top:0px;
   border-top:1px solid #000;
}

#header{
   height:145px;
   width:100%;

}
#bridge{
   width:710px;
   height:120px;
   padding:10px 0 15px 0px;
}
#hauptnavi {
    background: #fff;
    height: 20px;
    width:710px;
}
.unsichtbar {
    display: none;
}
#hauptnavi ul {
    height: 20px;
    margin: 0;
    padding:0px;
    width:710px;
    border-bottom:1px solid #000;
}
#hauptnavi li {

    float: left;
    font-size:12px;
    list-style: none outside none;
    margin: 0;
    padding: 0 28px;
    position: relative;
    text-transform: uppercase;
}
#hauptnavi li:first-child {

    padding:0 28px 0px 0;

}
#hauptnavi li.noborder {
    border-right: medium none;
}
#hauptnavi a {
    color: #000;
    display: block;
    height: 20px;
    text-decoration: none;
}
#hauptnavi a:hover {
    color: #5F35FF;
}
#hauptnavi a.act {
    color: #5F35FF;
}
#hauptnavi li:hover ul.submenulayer {
    display: block !important;
}
#hauptnavi ul.submenulayer {
    display: none;
    left: 0;
    margin: 0;
    padding: 0 !important;
    position: absolute;
    top: 20px;
    width: 228px !important;
    z-index: 100;
}
#hauptnavi ul.submenulayer li {
    background:grey !important;
    /*border-bottom: medium none !important;
    border-right: medium none !important;
    border-top: 2px solid #75CBBE !important;*/
    border-bottom: 1px dotted #9DA5B5;
    	zoom: 1;
	filter: alpha(opacity=90);
	opacity: 0.9;

    height: 20px;
    margin: 0;
    padding: 0;
    text-transform: none !important;
    width: 228px !important;
}
#hauptnavi ul li:nth-child(2) ul.submenulayer li {
width: 278px !important;
}
#hauptnavi ul.submenulayer li a {
    color: #FFFFFF;
    display: block !important;
    margin: 0 !important;
    padding: 3px 0 0 20px !important;
}
#hauptnavi ul.submenulayer li a:hover {
   
    color: #000000 !important;
}
#hauptnavi li.noborder ul.submenulayer {
    left: -80px !important;
    position: absolute;
}

#slider{
   padding:0;
   margin:10px 0 10px 0;
   width:710px;
   height:284px;

}
#slider span.arrow{
   display:none !important;
}
#slider .anythingControls{
   display:none !important;
}
#slider .tx-jfmulticontent-pi1 #news-list-container .anythingSlider-default,
#slider .tx-jfmulticontent-pi1 #news-list-container .anythingSlider-default.activeSlider .anythingWindow{
   padding:0 0 10px 0 !important;
   border-top:none !important;
   border-color:none !important;
   border-bottom:none !important;
}
#slider .tx-jfmulticontent-pi1  .anythingSlider-default .anythingWindow{

}
#slider .tx-jfmulticontent-pi1 #news-list-container .anythingSlider .panel{
 position:relative;
}
#slider .tx-jfmulticontent-pi1 #news-list-container .news-text{
   margin:-40px 0 0 0;
   padding-top:6px;
   background:#fff;
       	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	width:220px;
	height:80px;
	position:absolute;
	top:230px;
	left:30px;
}
#slider .tx-jfmulticontent-pi1 #news-list-container .news-text a{
   
  /* background: url("../images/link_pfeil.png") no-repeat left;*/
   padding-left:10px;
   color:#000;
   font-size:18px;
   text-decoration:none;
   display:block;
}
#slider .tx-jfmulticontent-pi1 #news-list-container .news-text a:hover{

   text-decoration:underline;
}



#cont-mit-getLeft #cont-oben{
   border-bottom: 1px solid #000000;
   margin:0 0 10px 0;
   padding:0 0 10px 0;
}
#cont-mit-getLeft #cont-oben #cont-mit-getLeft-links{
   float:left;
   padding:15px 0 0 0;
   margin:0;
   width:240px;
   height:222px;

}
#cont-mit-getLeft #cont-oben #cont-mit-getLeft-rechts{
   float:left;
   padding:5px 0 0 0;
   margin:0;
   width:470px;
   height:200px;
}

#cont-mit-getLeft#cont-unten{
  width:710px;


}
#cont-ohne-getLeft  #cont-mit-getLeft-links{
   float:left;
   padding:15px 0 0 0;
   margin:0;
   width:240px;
   height:200px;

}
#cont-ohne-getLeft #cont-mit-getLeft-rechts{
   float:left;
   padding:5px 0 0 0;
   margin:0;
   width:470px;

}

#submenu{

   padding:0px 0 0 0;
   margin:0;
   width:240px;
   height:222px;
   overflow:hidden;

}
#submenu ul.submenu{
   padding:0;
   margin:0;
    list-style: none;

}
#submenu ul.submenu li{
   padding:0;
   margin:0;

}
#submenu ul.submenu li.act {
   color:#5F35FF;
    /*font-size: 13px;*/
    margin: 0;
    min-height: 14px;
    padding: 0;
}
#submenu ul.submenu li.act a{
   color:#5F35FF;

}

#submenu ul.submenu li a{
   padding:0 0 0 0px;
   margin:0 0 0 0px;
   text-decoration:none;
   color:#000;
    

}
#submenu ul.submenu li a:hover{
   padding:0 0 0 00px;
   margin:0 0 0 0px;
   text-decoration:none;
   color:#5F35FF;

}
#submenu ul.submenu2{
   padding:0 0 0 0px;
   margin:0;
   list-style: none;
}
#submenu ul.submenu2 li.act{
   
}
#submenu ul.submenu2 a{
   padding:0 0 0 20px !important;
     margin:0 0 0 0px !important;
   list-style: none;
   background: url("../images/link_pfeil.png") no-repeat left center #FFFFFF;
   color:#000;
}
#submenu ul.submenu2 li a:hover{

   color:#5F35FF;

}


#proimage{
   float:left;
   padding:15px 0 0 0;
   margin:0;
   widht:470px;
   height 200px;
}

A.anker {
   background:none;
   padding:0px;
   visibility:hidden;
   display:none;
}

#daten-re{
   padding:0;
   margin:10px 0 0 0;

}

#logo{
  padding:0;
  margin:20px 0 10px 0;
}

#logo a{
  padding:0;
  margin:0;
}
#sprachen{
  padding:0;
  margin:30px 0 0 0;
}

#sprachen a{
   padding:4px 4px;
   text-decoration:none;
   display:table-cell;
}
#sprachen img{

   margin:0px 0 -4px 0;

}
/* Inhaltsbereichs-Styles */

#content {
   padding:0;
   margin:0;
   border-top:1px solid #000;
 /*  float:left;*/
}

#content h1{
   padding:8px 0 8px  0;
   margin:0;
   font-size:17px;
   font-weight:normal;
}
table.contenttable-0{
  width:100%;
}
table.contenttable tr td a{
   color:#000 !important;
   text-decoration:none;

}
table.contenttable tr td a:hover{

   text-decoration: underline;
}

table.contenttable {
 border-collapse: collapse;
 }

table.contenttable tbody td, table.contenttable thead th {
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	min-width: 60px;
}

.csc-sitemap ul li a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.csc-sitemap ul li ul li a {
	font-weight:normal;
	font-size:13px;
}

.csc-sitemap ul li ul li ul li a {
	font-weight:normal;
	font-size:12px;
}



p, p.bodytext {
	font-size:12px;
	line-height:18px;
}

td.inhaltsbereich ul, td.startinhaltsbereich ul {
	list-style-type:square;
	font-size:14px;
}


/* Sitemap Suche */

#daten-re .suchesitemap {
	/*background-color:#3C4F73;
	width:176px;*/
	margin:0px 0 0px 0;
	padding-bottom:40px;
}

#daten-re .suchesitemap form {
	display:inline;
}

#daten-re .suchesitemap .sitemap {
	/*border-bottom:2px solid #000000;*/
	color:#000;
	height:19px;
	padding:0px 0px 0px 0px;
}
#daten-re .suchesitemap .sitemap a {
	/*border-bottom:2px solid #000000;*/
	background: url("../images/link_pfeil.png") no-repeat left;
	color:#000;
	
	padding:0px 0px 0px 12px;
}

#daten-re .suchesitemap h1 {
	/*border-bottom:1px dotted #C5CAD4;border-top:2px solid #000000;*/
	height:17px;
	font-size:13px;

	padding:4px 0px 4px 10px;
	font-weight:normal;

}

#daten-re .suchesitemap p {
	padding:3px 0px 3px 10px;
	font-size:13px;
}

#daten-re .#suchesitemap .csc-form-fieldcell {
	padding-left:10px;
}


#nebenavigation-searchform {
	padding-left:0px;
	padding-top:5px;
}

#nebenavigation-searchform input {
	width:193px;
	height:28px;
	border:1px solid #B6B6B6;
	background:#C9C9C9;
	float:left;
}

#nebenavigation-searchform input.submit {
        float:left;
	background: #fff url("../images/such_lupe.png") 0px 0px no-repeat;
        padding:0;
	width:33px;
	height:32px;
	margin:0px;

}
#kunden-log{
   border-top:1px solid #000;
   border-bottom:1px solid #000;
}
#kunden-log h1{
   height:17px;
   font-size:13px;
   padding:6px 0px 0px 0px !important;
   margin:0;
   /*font-weight:normal;*/

}
.tx-felogin-pi1{
   margin:0;
   padding:0;

}

.tx-felogin-pi1 .csc-form-fieldcell input{

	width:230px;
	height:28px;
	border:1px solid #B6B6B6;
	background:#C9C9C9;
}
.tx-felogin-pi1 .csc-form-fieldcell input[type=submit]{

	width:77px;
	height:28px;
        border:none !important;

	cursor:pointer;
	background: #fff url("../images/link_pfeil.png") no-repeat left;
	padding:0px 0px 0px 12px;
}
.tx-felogin-pi1 table tr td{

        margin:0;
	padding-top:0 !important;
	padding-bottom:0;
	line-height:18px;
}



/* Downloadbereiche */

/**** news ***/
.news-latest-container{
    border-bottom:1px solid #000;
    padding:10px 0;

}
.news-latest-container .news-latest-item:first-child {
background-color: #CD1316;
color: #fff;
padding: 1px 6px 6px;
}
.news-latest-container .news-latest-item:first-child a, .news-latest-container .news-latest-item:first-child h3 a {
color: #fff !important;
}
.news-latest-item h3 {
	background:none;
	padding:0px 0px 2px 0px;
	font-size:14px;
	font-weight:bold;	
	margin-bottom:0px;
	margin-top:10px;
}

.news-latest-item h3  a{
	background:none;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000 !important;	
}

.news-latest-item .bodytext, .news-list-item .bodytext, .news-latest-item p, .news-list-item p {
	display:inline;
}

.news-latest-item p a, .news-list-item p a,
.news-latest-item .bodytext a, .news-list-item .bodytext a {
	text-decoration:none;
	padding:0px;
	margin:0px;
	background:none;
}

.news-list-item h3 {
	background:none;
	padding:0px 0px 2px 0px;
	font-size:14px;
	font-weight:bold;	
	margin-bottom:0px;
	margin-top:10px;
}

.news-list-item h3 a{
	/*background:url(../images/link_pfeil.gif) no-repeat;
	padding-left:8px;*/
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
	color:#000;
}
.news-list-item h3 a:hover{
	text-decoration:underline;	

}

div.news-single-img {
	float:right;
	width:220px;
	margin-left:10px;
}

div.news-single-img a {
	text-decoration:none;
	background:none;
	padding-left:0px;
}

p.news-single-imgcaption, .csc-textpic-caption {
	font-size:12px;
	margin-top:2px;
}

.news-single-item h2 {
	background:url(../images/headline_bullet.gif) no-repeat;
	font-weight:bold;
	font-size:17px;
	padding-left:14px;
}

.news-single-additional-info {
	border-top:1px dotted #FFFFFF;
	border-bottom:1px dotted #FFFFFF;
	font-size:14px;
	margin-bottom:10px;
}

.news-single-backlink {
	margin-bottom:15px;
}

.news-single-backlink A {
	text-decoration:none;
	font-size:14px;
}

dl.csc-textpic-image dt a, td.inhaltrechts .csc-textpic-imagewrap a {
	text-decoration:none;
	background:none;
	padding-left:0px;
}

.csc-textpic-image table {
margin-top: 12px;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
    margin-bottom: 10px;
}

.csc-textpic-imagewrap + .csc-textpic-text > p:first-child {
margin-top: 0px;
}

/*** Fusszeile ***/

#footer {
       
        margin:20px 0 0 0;
	
	padding:8px 0 0 0;
	color:#565656;
	width:100%;
	position:relative;
	
}

#footer a {
	text-decoration:none;
	color:#565656;
}
#footer #impress{
    position:absolute;
     /*margin:0 0 0px 622px;*/
     right:0;
     top:-10px;
    
}
#footer #impress a{
   color:#000;
}
#footer #footer-text{
    padding:10px 0 0 0;
    margin:0;
    width:710px;
    border-top: 1px solid #000;
    font-size:10px;
}
#footer #footer-text a:hover{
   text-decoration:underline;
}

/*** Suche ***/

.csc-searchResultRange {
	font-size:12px;
}

h3.csc-searchResultHeader {
	background:none;
	padding:0px 0px 2px 0px;
	font-size:14px;
	font-weight:bold;	
	margin-bottom:0px;
	margin-top:10px;
}

h3.csc-searchResultHeader a{
	background:url(../images/link_pfeil.gif) no-repeat;
	padding-left:8px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}

p.csc-searchResult, td.csc-form-labelcell {
	margin-top:0px;
	font-size:12px;
}

.csc-sword {
	color:CC0000;
}

input, select {
	border:1px solid #B6B6B6;
	background:#C9C9C9;
}

input.submit {
	background:#3D4F74;
	text-align:left;
	padding-left:7px;
	color:#C5CAD6;
	width:100px;
	border:none;
	margin-top:5px;
	background:url(../images/suchpfeil.gif) 0px 3px no-repeat;
}

/**** Inhaltselemente ***/

.csc-uploads-icon {
	vertical-align:top;
}

.csc-uploads-icon A, td.csc-uploads-icon A {
	background:none;
	padding-left:0px;
}

.csc-uploads-fileName {
	vertical-align:top;
}

.csc-uploads-fileName p A {
	text-decoration:none;
	color:#000;	
}

.csc-uploads-fileName p {
	margin:0px; padding:0px;
	font-size:14px;
}

.csc-uploads-fileSize {
	vertical-align:top;
	font-size:12px;
}

.csc-frame-rulerBefore {
	border-top:1px dotted #FFFFFF;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}

.csc-frame-rulerAfter {
	border-bottom:1px dotted #FFFFFF;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
}

div.csc-frame.csc-frame-frame1 {
	border-bottom:10px solid #2E4B83;
}


div.tx-newloginbox-pi1 h3 {
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:8px;
}

div.tx-newloginbox-pi1 form {
	margin:0px;
	padding:0px;
}

.news-list-browse .news-list-browse {
   margin:10px 0px;
   font-size:12px;
   border-top:1px solid #fff;
   padding:5px;
}

.activeLinkWrap {
   font-weight:bold;
}

.disabledLinkWrap {
   display:none;
}
#content table.contenttable tr td p.bodytext{

  margin:0;
  padding:0 !important;
}
form#mailform div.csc-mailform-field label{
  width:100px;
  display:inline-block;
  padding:4px 0;
}
input#mailformsubmit{
  background:#D23005;
  color:#fff;
  margin-left:100px;
   padding:4px 0;

}
