html, body, p, h1, h2, h3, 
span, a, table, td, form, img, li {
	margin: 0;
	padding: 0;
	font-family:  Arial, sans-serif;
	border: 0px solid #FFFFFF;
        overflow-x:hidden;
}

#top-header {
	width: 996px;
        margin: 0;
        padding: 0;
}

#container-top {
       	width:996px;
	height: 22px;
	margin: 0;
        padding:0;
    	background-color: #b4b4b4;
}

#container-content {
	position: absolute;
  	top:152px;
	left:175px;
	width:820px;
                margin-top:32px;
}

#headnav {
	left:0px;
	top:0px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width: 996px;
	height: 19px;
	font-size:10px;
}

#topmenusearchbox, input.search {
	color:#000000;
  	height:14px;
	width: 120px;
  	padding: 0;
	border: black thin solid; 
	border-width:1px; 
	margin-top: 1px;
	line-height:9px;
	font-size:9px;
}

#blue-end {
	position: absolute;
	width: 246px;
	height: 19px;
        line-height: 19px;
	top: 162px;
	left: 750px;
	background: #006db5; 
	font-size:9px;
}

#topmenu a {
  	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
}

#topmenu a:hover {
  	color: #a6302c;
	font-weight:normal;
	text-decoration: none;
}

#topmenu ul {
        padding-left: 10px;
	margin: 0px;
	background-color: #B4B4B4;
}

#topmenu li {
	display: inline;
  	float:left;
  	color: #21568A;
	font-weight:bold;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 7px;
}


#container-left-navi {
	position: relative;
	top:20px;
	background: #a0bbde; 
  	width:175px;
}


#container-left-navi, a {
	font-size: 11px;
	font-style: normal;
	font-weight: normal; 
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
}

#button {
	width: 175px;
	padding: 0;
	margin-bottom: 0px;
	color: #333;
}

/* Level 1 */
#button ul{
	list-style: none;
  	margin: 0;	
	padding: 0;
	/*border: none;*/

}

#button li {
        margin: 0px;
        padding: 0px;
        /*border-top: 1px solid #006db5;*/
        border-bottom:1px solid #006db5;
        /*border-bottom-style:dashed;*/
        /*border-bottom-color:#21568A;*/
}

#button li a {
	display: block;
	padding: 2px 2px 2px 20px;
  	margin: 0;
	border-top: 0px solid #21568A;
        border-bottom:none !important;
	background-color: #a0bbde;
	color: #006db5;
	text-decoration: none;
	width: auto;
	font-weight:normal;
}

#button .level-1-no a:hover {
	display: block;
	padding: 2px 2px 2px 20px;
  	margin: 0;
	border-top: 0px solid #c5d6ea;
	border-left: 0px solid #006db5;
	background-color: #006db5;
	color: #ffffff;
	text-decoration: none;
	width: auto;
	font-weight:bold;
}

#button .level-1-cur a,
#button .level-1-cur a:hover {
	display: block;
	padding: 2px 2px 2px 13px;
  	margin: 0;
	border-left: 6px solid #006db5;
	background-color: #006db5;
	color: #ffffff;
	text-decoration: none;
	width: auto;
	font-weight:bold;
}

#button .level-1-act a,
#button .level-1-act a:hover {
	display: block;
	padding: 2px 2px 2px 13px;
  	margin: 0;
	border-top: 0px solid #c5d6ea;
	border-left: 6px solid #006db5;
	background-color: #006db5;
	color: #ffffff;
	text-decoration: none;
	width: auto;
	font-weight:bold;
}


/* Level 2 */
#button ul ul {
	list-style: none;
	margin: 0;	
	padding: 0;
	border: none;
}


#button li a:hover,
#button .level-2-cur a,
#button .level-2-act a{
	display: block;
	padding: 2px 2px 2px 20px;
  	margin: 0;
	border-left: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	color: #A6302C;
	font-weight:normal;
}

#button .level-2-no a {
	display: block;
	padding: 2px 2px 2px 20px;
  	margin: 0;
	border-top: 0px solid #006db5;
	border-left: 0px solid #c5d6ea;
	background-color: #c5d6ea;
	color: #000000;
	text-decoration: none;
	width: auto;
	font-weight:normal;
}


#button .level-2-no a:hover {
	display: block;
	padding: 2px 2px 2px 20px;
  	margin: 0;
	border-top: 0px solid #006db5;
	border-left: 0px solid #ffffff;
	background-color: #ffffff;
	color: #A6302C;
	text-decoration: none;
	width: auto;
	font-weight:normal;
}

#button .level-2-act a:hover {
	display: block;
	padding: 2px 2px 2px 20px;
  	margin: 0;
	border-top: 0px solid #21568A;
	border-left: 0px solid #ffffff;
	background-color: #ffffff;
	color: #A6302C;
	text-decoration: none;
	width: auto;
	font-weight:normal;
}

#button .level-2-cur a:hover {
	display: block;
	padding: 2px 2px 2px 20px;
  	margin: 0;
	border-top: 0px solid #21568A;
	border-left: 0px solid #ffffff;
	background-color: #ffffff;
	color: #A6302C;
	text-decoration: none;
	width: auto;
	font-weight:normal;
}


/* Level 3 */
#button ul ul {
	list-style: none;
	margin: 0;	
	padding: 0;
}

#button .level-3-no a {
	display: block;
	padding: 2px 2px 2px 25px;
	border-top: 0px solid #dde7f2;
	border-left: 6px solid #dde7f2;
	background-color: #dde7f2;
	color: #000000;
	text-decoration: none;
	width: auto;
	font-weight:normal;
}

#button .level-3-no a:hover {
	display: block;
	padding: 2px 2px 2px 25px;
	border-top: 0px solid #dde7f2;
	border-left: 6px solid #dde7f2;
	background-color: #dde7f2;
	color: #A6302C;
	text-decoration: none;
	width: auto;
	font-weight:normal;
        background-image: url(/fileadmin/templates/images/nav.gif);
        background-repeat: no-repeat;
        background-position: 14px 7px !important;
        background-position: 20px 7px; /* nur fuer den IE */
}

#button .level-3-no a:hover,
#button .level-3-cur a,
#button .level-3-cur a:hover {

	display: block;
	padding: 2px 2px 2px 25px;
	border-top: 0px solid #dde7f2;
	border-left: 6px solid #dde7f2;
	background-color: #dde7f2;
	color: #A6302C;
	text-decoration: none;
	width: auto;
	font-weight:normal;
        background-image: url(/fileadmin/templates/images/nav.gif);

        background-repeat: no-repeat;
        background-position: 14px 7px !important;

        background-position: 20px 7px; /* nur fuer den IE */
}

#button .level-3-no a:hover,
#button .level-3-act a,
#button .level-3-act a:hover {
	display: block;
	padding: 2px 2px 2px 25px;
	border-top: 0px solid #dde7f2;
	border-left: 6px solid #dde7f2;
	background-color: #dde7f2;
	color: #A6302C;
	text-decoration: none;
	width: auto;
	font-weight:normal;
        background-image: url(/fileadmin/templates/images/nav.gif);
        background-repeat: no-repeat;
        background-position: 14px 7px !important;
        background-position: 20px 7px; /* nur fuer den IE */
}


#content {
        background-color: #f5f5f5;
	float: left; 
	margin-left: 0px; 
	padding-bottom: 20px;
	width: 575px; 
                height: 980px;
	border: 0px solid silver;
}

h1 {
	font-size: 12px;
	color: #a6302c;
}

h2 {
	font-size: 14px;
	margin-left: 30px; 
	color: #a6302c;
}

h3 {
	font-size: 12px;
	margin-left: 30px; 
	color: #a6302c;
}

#content-text  {
	margin: 0; 
	padding: 0; 

}

#content-text strong {
        font-size:12px;
        font-weight:bold;
}

#content-text p {
	font-size: 12px;
	margin:0 30px 0 30px; 
}


#content-text p.bodytext{
	margin-left: 30px; 
	margin-right: 20px; 
        margin-bottom: 15px; 
}

#content-text p.bodytext img{
	margin-right: 0px; 
        margin-bottom: 0px; 
}

#content-text .user-exhibitions-pi1 img {
	margin-left: 30px; 
}

#content-text p a {
	font-size: 12px;
	color: #a6302c;
	text-decoration: underline;
}


#prodgroups {
	margin:0 0 200px 30px;
	font-size:12px;
	background-color:#f5f5f5;
}

#prodgroups h2, #prodgroups a  {
        font-size:12px;
        font-weight:bold;
        color: #a6302c;
        margin:2px 0 2px 0;
}

#pg1 {
        font-size: 12px;
}

.news-single-timedata {
	margin-left: 30px; 
	font-size: 11px;
        padding: 2px 0 5px 0;
}

.news-single-img a, 
.news-list-item img {
        font-family:  Arial, sans-serif;
        font-size: 12px;
	margin-left: 30px; 
        padding: 14px 0 10px 0;
}

.news-list-morelink a{
	margin-left: 30px;
	font-size: 12px;
	color: #a6302c;
	text-decoration: underline;
}

#backlink {
	margin:30px;
}

.topline {
	width: 100%;
	border:0;
 	color: #a7a9ac;
	background-color: #a7a9ac;
	height: 1px;
	text-align:left;
	margin-bottom: 20px;	
	margin-top: 20px;	
}

hr {
	width: 90%;
	border:0;
 	color: #a7a9ac;
	background-color: #a7a9ac;
	height: 1px;
	
}

#right-marginal {
	float: left; 
	margin: 0 20px 0 20px; 
	padding: 44px 0 0 0;
	width: 205px;
	color: #737373;
	font-size: 12px;
}

#right-marginal h1 {
	padding-bottom: 8px;
	color: #006db5;
	font-size: 16px;
        font-weight: bold;
}

#right-marginal h2 {
	color: #737373;
	font-size: 12px;
	margin: 0;
        padding: 0;
}

#right-marginal hr {
	width: 100%; 
	color: #a7a9ac;
	background-color: #a7a9ac;
	margin: 0; 
	padding: 0; 
}

#extra-links {
        list-style: none;
	font-family:  Arial, sans-serif;
	font-size: 12px;
	color: #737373;
	width: 150px;
	margin-top: 20px;
	padding-left: 10px;
	border-left: 6px solid #a6302c;
	background-color: #fff;
}
#prodmonat {
	width: 150px;
	margin-top: 40px;
	padding-left: 0px;
}
#cadenas {
	width: 150px;
	margin-top: 10px;
	padding-left: 0px;
}
#extra-links ul {
        list-style: none;
        margin:0;
        padding:0;
	
}

#extra-links a {
	color: #737373;
	text-decoration: none;
	
}

#extra-links a:hover {
	color: #a6302c;
	text-decoration: none;
}

.breadcrumb  {
	font-family:  Arial, sans-serif;
	font-size: 10px;
	padding: 8px 0 15px 0;
	color: #737373;
}

.breadcrumb a  {
	font-size: 10px;
	color: #a6302c;
	text-decoration: underline;
}

#timeline {
	padding-top: 20px;
}

span.unsichtbar, span.hier {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}

.user-exhibitions-pi1{
       	color: #737373;
        padding-top: 5px;
}

.user-exhibitions-pi1 img {
        padding: 5px 0 3px 0;
}

.news-latest-container {
        padding: 25px 0 10px 0;
}

/*
.news-single-img {
	margin-left: 30px;
}

.news-list-morelink{
	margin-left: 30px;
	font-size: 12px;
	color: #a6302c;
	text-decoration: underline;
}*/
.news-latest-morelink img, .news-latest-morelink {
        text-align: right;
        font-size: 12px;
       	color: #a6302c;
        padding: 3px 0 3px 0;
        margin:0 5px;
}

.news-latest-date {
        font-size: 10px;
}

.csc-graphHeader h1{
       padding-left: 30px;

}

.csc-firstHeader{
       padding-left: 28px;
       font-size: 16px;
}

.csc-fdfx_2cols_pi1-header-0 {
    margin: 0;
    padding: 0;
}

.tx-fdfx2cols-pi1 img {
    float: left;
    margin-right: 10px;
}


.table-home {
    margin: 0px;
    padding:0px;
}

.first-row {
    width: 575px;
    text-align: center;
    padding: 0px;
    font-size: 12px;
}

.first-row img{
    vertical-align: top;
}

.second-row {
    width: 575px;
    text-align: center;
    padding: 0px;
    font-size: 12px;
}

.second-row img{
  vertical-align: top;
}


.third-row {
    width: 575px;
    text-align: left;
    padding-left: 50px;
    font-size: 12px;
}

.fourth-row {
    width: 575px;
    text-align: center;
    padding: 0px;
    font-size: 12px;
}

#table-produkte {
    width: 543px;
    background-color: #ffffff;
    margin-left: 30px;

}

hr.produkte {
	width: 100%;
	border:0;
 	color: #a7a9ac;
	background-color: #a7a9ac;
	height: 1px;
	
}

.user-hr {
    width: 90%;
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 20px;
    height:3px;
    line-height:3px;
    border-bottom:1px solid #006db5; 
    border-top:1px solid #006db5;
}

.tx-fdfx2cols-pi1  li {
    font-family:  Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin-left: 4px;
}

.tx-fdfx2cols-pi1 p {
    padding-bottom: 20px;
}


.tx-indexedsearch {
    font-family:  Arial, sans-serif;
    font-size: 11px;
    padding-left: 30px;

}


.tx-indexedsearch input {
    font-family:  Arial, sans-serif;
    font-size: 11px;
}


.tx-indexedsearch-searchbox-button {
    width: 100px;
    height: 17px;
    margin: 0px;
    padding: 0px;
    font-family:  Arial, sans-serif;
}


.tx-indexedsearch-title-icon{
    padding-left: 30px;
}



.csc-header {
    font-family:  Arial, sans-serif;
    color: #a6302c;
    font-size: 12px;
    font-weight: bold;
    padding-left: 30px;
    padding-bottom: 0px;
}


.csc-header-n1 {
    padding-left: 0px;
}

.csc-header-n2 {
    padding-bottom: 10px;
}

.csc-header-n3 {
   padding-bottom: 10px;
}


.tx-indexedsearch-browsebox-SCell {
    padding-left: 30px;
}


.news-single-item h2 {
    padding-bottom: 10px;

}

.news-single-item h3 {
    font-weight: normal;
    color: #000000;

}

a {
     color: #a6302c;
}

.tx-dropdownsitemap-pi1 ol {
     color: #f1f2f2;

}


.csc-sitemap-level {
   padding-left: 0px;

}

.csc-sitemap-level2 {
   padding-left: 20px;

}

.csc-sitemap-level3 {
   padding-left: 40px;

}

#sprachlinks {
  font-family:  Arial, sans-serif;
  width: 155px;
  font-size: 12px;
  padding-top: 30px;
  padding-left: 20px;
  color: #737373;
}

#printlink {
   font-family:  Arial, sans-serif;
   font-size: 12px;
   padding: 30px 20px 0 0;
   text-align: right;
}

#printlink a{
   font-family:  Arial, sans-serif;
   font-size: 12px;
   text-decoration:none;
}

.content-text-print {
   padding-top: 20px;
}


.print-link-fenster {
  text-align: right;
}

#content-text ul{
   font-family:  Arial, sans-serif;
   font-size: 12px;
   padding-left: 20px;
}


.csc-graphHeader h1 {
    font-family:  Arial, sans-serif;
    color: #a6302c;
    font-size: 12px;
    padding-bottom: 10px;
}

.user-exhibitions-pi1 h1.error{
   padding: 0 0 0 30px;
}