﻿/* CSS Document... */

/* general */
form { display: inline; }

dl.csc-textpic-image {width: auto; float: left!important; margin: 0 10px 0 0!important; padding-bottom: 30px; }

/*********************************************
          H E A D E R    B E R E I C H
29.02.2008
aw
*********************************************/
.header_container{height:95px;border-bottom:1px solid white;border-right:1px solid #c8d3dd;}
.logo_container{
float:left;
width:160px;
background:#006871;
}
.logo{
	height:56px;
	margin:0px;
	padding:0px;
}
.switch_language{
	height:39px;
	width:160px;
	color:white;
}
.switch_language .switcher{
	margin-left: 22px;
}
.switch_language .switcher a { color:white; font-size: 9px; letter-spacing: 0.11em; }
.switch_language a,
.switch_language a:link,
.switch_language a:visited,
.switch_language a:active,
.switch_language a:focus { font-size: 9px; color: white; text-decoration: none; }
.switch_language a:hover { font-size: 9px; color: white; text-decoration: underline; }


.header_image{
	width:805px;
	height:95px;
	float:left;
/*	background-image:url(../structuregrafics/header_bg.gif);
	background-repeat:no-repeat;*/

}
/* L O G I N   B O X */

.trader  { 
	color:#006871;
	text-transform: uppercase;
	margin-top:19px;
	margin-left:11px;
	margin-bottom: 0;
	padding-bottom: 3px;
	font-size:10px;
	color:#006871; font-weight:bold; font-size:12px;
}

* html #loginboxWrapper { position: absolute; top:0; right:0; }

#loginbox, #logoutbox {margin-left:12px; }
#logoutbox {margin-bottom:2px;}
#loginbox form input {
	margin:1px 0px 2px 0px;
	padding: 0;
	height: 13px; 
	width: 111px; 
	background-color:#fff; 
	border:1px solid #006871; 
	font-size:9px; 
	color: #006871;
}
#loginbox form div input {margin:3px 0px 0px 0px; background-color:#fff; border:1px solid #006871;}
/* obsolet; aw
#loginbox form div span input {position:relative;top:2px;right:0px;color:white; margin:8px 0px 0px 0px; cursor:pointer; width:20px; height:19px;line-height:19px;background-color:#006871;}
*/
#loginbox form .submitimage{
	position: relative;
	top: 3px;
	left: 3px;
	margin: 0px;
	background-color: transparent;
	height: 15px;
	width: 15px;
	border: none;
}
.logout {height:14px; width:70px;  font-size:9px; border:none; background:none; color:#fff;cursor:pointer;}









.tx-newloginbox-pi1 TABLE TR TD INPUT {border:1px solid #006871; background-color:#e4f5f2; font-size:9px;}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A, DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {background:url(../structuregrafics/context/arr_right_green.gif) no-repeat; padding-left:10px; color:#006871; text-decoration:none;}



/*********************************************
Navigation Mitte
*********************************************/
BODY,DIV,SPAN,A,TD {font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px;}
BODY {padding: 0px; text-align: center; background: #fff;}
A {border:none; text-decoration:none; color:#006871;}
A:hover {color:#006871;}
H1 {color:#006871; font-weight:bold; font-size:12px;}
H2 {color:#006871; font-weight:bold; font-size:11px;}
IMG {border:none;}
TD { text-align: left; vertical-align: top; }

.bodytext {margin:0 0 10px 0px;}
.nav-sub a, .context, .context a, .context h2, .context h5, .context p, .context span, .crossReferenceArea DIV UL LI A{font-size:9px;}
.stage { width:750px; text-align: left; vertical-align: middle;	margin:0px auto; padding:0px;}

.nav-sub a,
.nav-sub a:link,
.nav-sub a:visited,
.nav-sub a:active,
.nav-sub a:focus { font-size: 9px; color: white; text-decoration: none; }
.nav-sub a:hover { font-size: 9px; color: white; text-decoration: underline; }
/* Haupt-Navigation*/
.nav-main-no{
	width:160px; 
	text-align:left;
}

.nav-main-no, 
.nav-main-act {
	font-size: 9px; 
	float: left;
	border-right: 1px solid white; 
	height: 17px; 
	width: 160px; 
	background-color: #eef3f3; 
	text-align: center; 
}





/* Haendlerbereich */

div.navigation-main div#lastMenuItemACT{
  width: 160px !important;
  background-color: #EDF3F3 !important;
  border-right: 1px solid #EDF3F3 !important;
}

div.navigation-main div#lastMenuItemACT:hover { background-color: #bfd9d9 !important; border-right: 1px solid #bfd9d9 !important;}

div.navigation-main div#lastMenuItemNO  {
  width: 160px !important;
  background-color: #006570 !important;
  border-right: 1px solid #006570 !important;
}

div.navigation-main div#lastMenuItemNO:hover { background-color: #bfd9d9 !important; border-right: 1px solid #bfd9d9 !important;} 

div.navigation-main div#lastMenuItemNOO,
div.navigation-main div#lastMenuItemACTO   {
  width: 160px !important;
  background-color: #006570 !important;
  border-right: 1px solid #006570 !important;
}

html:root div.navigation-main div#lastMenuItemNO,
html:root div.navigation-main div#lastMenuItemACT,
html:root div.navigation-main div#lastMenuItemNOO,
html:root div.navigation-main div#lastMenuItemACTO {
  width: 159px !important;
}




html>body .nav-main-no, html>body .nav-main-act { width:160px; }
.nav-main-no{ background-color: #006570;}
.nav-main-no DIV A{ color: #ffffff;}
.nav-main-no:hover{ background-color: #bfd9d9;}
.nav-main-no:hover DIV A{ color: #006570;}
.nav-main-act:hover{ background-color: #bfd9d9;}
.nav-main-no DIV A, .nav-main-act DIV A{ text-decoration:none; font-weight:bold; font-size:9px;	text-transform:uppercase; display:block;}

/*
.navigation-main .nav-main-no DIV A{ color: #fff; }
.navigation-main .nav-main-no DIV A:hover{ color:#006570;}
.navigation-main .nav-main-act DIV A{ color:#006570;}
.navigation-main .nav-main-act DIV A:hover{ color:#006570;}
*/


/*::::::: Schrift Subnavigation */
.navigation-main { 
	width:965px; 
	background-color:#eef3f3; 
	height: 17px;
	border-bottom:1px solid white;
	background-color: #006570;
	border-right:1px solid #c8d3dd;
}
.navigation-main-margin { margin-top:2px; margin-left:3px; text-align:center;}
/*.navigation-main-margin { text-align:center;}*/




.nav-sub{ width:160px; background-color: #006570; overflow: hidden; padding: 1px 0 0 0; }

/*
.nav-sub .crossRefHeader{color:white;margin-left:25px;}
.nav-sub UL { margin: 11px 0 0 0px; padding: 0; width:120px; padding-left:30px;}
.nav-sub UL LI{ margin: 0 0 6px 10px; padding: 0;}
.nav-sub UL LI UL, .nav-sub UL LI UL LI{ margin: 0 0 0 4px; padding: 0; }
.nav-sub UL LI UL LI UL LI{ margin: 0 0 0 4px; padding: 0;}
.nav-sub UL LI UL{width:105px;margin-left:11px;margin-top:5px;}


.nav-sub-act{ list-style: url(../structuregrafics/subnav1/pfeil_akt.gif); }
.nav-sub-act A{ color: #fff; font-weight: bold; text-decoration: none;}
.nav-sub-act-content { list-style: url(../structuregrafics/subnav1/pfeil_rechts_akt.gif); }
.nav-sub-act-content A{ color: #fff; font-weight: bold; text-decoration: none; }

.nav-sub-no{ list-style: url(../structuregrafics/subnav1/pfeil.gif);}
.nav-sub-no A{ color: #fff; font-weight: normal;  text-decoration: none;}
.nav-sub-no A:hover{ color: #fff; text-decoration: underline; }
.nav-sub-no UL { display: none; }
*/

.nav-sub .crossRefHeader{color:white;margin-left:20px;}

.nav-sub UL {  padding: 0; width:160px; }
.nav-sub UL LI{ padding: 0;}
.nav-sub UL LI UL LI{ text-indent: 30px; }
.nav-sub-act{ 
    list-style-type: none;
    text-indent: 20px
}

.nav-sub UL li.nav-sub-act a.active-test {
    color: #006570;
    background-color: #eef3f3;  

    width:160px;
    margin:0;
    padding:0;
    display: block;
    line-height:17px;
    height:17px;
}

li.nav-sub-act ul li.nav-sub-act-content a.active-test {
    /**/
    background-color: #006570;
color: #fff; 
    width:160px;
    margin:0;
    padding:0;
    display: block;
    line-height:17px;
    height:17px;
}

.nav-sub-act .nav-sub-no a{     
    text-indent: 30px; 
}

.nav-sub-act .nav-sub-no a:hover{   
    text-indent: 30px; 
}

.nav-sub-act A{   color: #fff; font-weight: bold; text-decoration: none; }
.nav-sub-act-content {    list-style-type: none;  line-height:17px; height:17px; 

}
.nav-sub-act-content A{ color: #fff; font-weight: bold; text-decoration: none; }

.nav-sub-no{ 
    list-style-type: none;
}

.nav-sub-no A{ 
	font-size: 12px; 
	text-align: left;
        text-indent: 20px;
        display: block;
        width:160px; 
        line-height: 17px;  
        height:17px;
        color: #fff; 
        font-weight: normal;      
        text-decoration: none;
}

.nav-sub-no A:hover{ 
    dispaly: block;
    line-height: 17px;  
    height:17px;
    color: #006570;
    text-indent: 20px;

    background-color: #eef3f3;  
    text-decoration: none;

}
.nav-sub-no UL { display: none; }


/*:: Meta Navigation ::*/
.nav-meta, .nav-meta-act { color:#fff; margin-top:5px; margin-left:3px; }
.nav-meta a, .nav-meta-act a, .nav-meta a:hover, .nav-meta-act a:hover {font-size:10px; text-decoration:none; color:#FFF;}
.nav-meta-act a {font-weight:bold;}

.crossReferenceArea{ width: 160px; background-color:#eef3f3; border-left: 1px solid #fff;border-top:1px solid white;}
.crossReferenceArea DIV UL{ margin: 10px 0 18px 0; padding: 0 0 0 22px; }
.crossReferenceArea DIV UL LI UL { margin: 0; padding: 0 0 0 8px; }

.crossReferenceArea DIV UL LI { list-style: url(../structuregrafics/subnav2/pfeil_dunkel.gif); line-height: 18px;}
html:root .crossReferenceArea DIV UL LI { line-height: 13px; }
.crossReferenceArea DIV UL LI A{ color: #006871; font-weight: bold; text-decoration: none;margin-left:-2px;}
.crossReferenceArea DIV UL LI UL LI{ list-style: url(../structuregrafics/subnav2/pfeil_dunkel_akt.gif); line-height: 14px;}
.crossReferenceArea DIV UL LI UL LI UL{ margin: 0px; padding: 0 0 0 0px; }
.crossReferenceArea DIV UL LI UL LI UL LI{ list-style:none;margin-left:5px;}
.crossReferenceArea DIV UL LI UL LI UL LI A { color: #006871; font-weight: normal;}
.crossRefHeader { margin-top:9px; margin-left:8px; text-transform: uppercase; font-size:9px; font-weight:bold; color:#006871; }



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Inhaltsbereich
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.contentarea .csi-intext-left .csi-text, 
.contentarea .csi-intext-left .csi-image { float:left; }
/*html>body .contentarea .csi-text {margin-top:10px; background: red;}*/
.contentarea .csi-intext-left .csi-image { margin-right:8px; }
.contentarea .csi-intext-left .csi-image dt img {border:1px solid #006570;}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Contextbereich
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.context { 
	width: 160px; 
	background: #EDF3F3; 
	padding: 8px 0 30px 0;
	height: 420px; 
	border-right:1px solid #c8d3dd;
	border-top:1px solid #FFF;	
}
.context UL { list-style: url(../_images/context/arr_right_green_ie.gif); margin:4px 0 10px 0; padding-left: 16px; color:#006570; }
html>body .context UL { list-style: url(../_images/context/arr_right_green.gif); }
.context UL LI { margin-top: 3px; }
.context UL LI P{ margin: 0 2px 2px 0; }

.context .imgtext-table { margin: 0 0 0 18px;  }
.context div, 
.context .csc-uploads { margin: 0 0 2px 0; width: 160px; padding-top: 0; background-color:#edf3f3; }
.context .csc-uploads a { color: #006871; text-decoration: none; }
.context .csc-uploads a:hover { color: #006871; text-decoration: underline; }

td.context table.csc-uploads { margin: 4px 0 5px 0;}

.context div div {margin:0; width:auto; padding:0; background:none; border:none;}
.context .imgtext-table tr td{padding:0;}
.context .imgtext-table tr td img {display:none;}


.context .imgtext-table tr td a img {display:block; border:1px solid #006871;}

.context .csc-header { 
	padding: 0; 
	background: #006570; 
	color: #FFF;
	margin: 0;
	clear:left;
}

.context .csc-header h5 { 
	padding: 2px 13px 2px 11px;
	margin: 0;	
}

.context .csc-header h1 { margin:0 0 1px 14px; color:#fff; font-size:9px;}

.context .csc-uploads tr td { background: url(../structuregrafics/context/arr_right_green.gif) no-repeat 9px 1px; padding: 0;}
.context .csc-uploads-fileName p { margin: -2px 13px 1px 14px; line-height: 15px;}
.context .csc-uploads-fileName p a { display: block; width: 100%; overflow: hidden; color: #006871; text-decoration: none; padding-left: 5px; }
.context .csc-uploads-fileName p a:hover { text-decoration: underline; }



/*.contentareaLeft { padding-left: 13px; }*/
.contentareaLeft .csc-frame dl,
.headerColspan * { margin: 0; padding: 0; }
.headerColspan div.csc-header { 
	margin: 13px 0 0 13px; 
	padding: 0; 

}
.headerColspan div.csi-textpic,
.headerColspan dl.csi-image dt a img,
.contentareaLeft .csc-frame .csc-header,
.contentareaLeft .csc-frame .csi-text-no-content { display: none; }




.context .csc-frame { background:#E4F5F2;}
/*.context .csc-frame div, 
.context .csc-frame .csc-uploads {
	border: none; 
}*/
.context .csc-frame .csc-uploads-fileName p a {
	display: block; 
	width: 126px; 
	overflow: hidden; 
	color: #006871 !important; 
	text-decoration: none;
}
.context .csc-frame .csc-uploads-fileName p a:hover {
	text-decoration: underline;
}

.context .csc-frame .csc-uploads-fileName p{ color:#fff;}
.context .csc-frame .csc-header { 
	padding: 0; 
	background: #006871;
}

.context div .csi-bgbox { 
	padding: 6px 0 0 14px; 
	margin: 0;
	background: none; 
	border: none;
}

/* .context .csi-text .bodytext span{} */
.context .csi-text-no-content {position:absolute;}
.context .csi-textpic dl {float:left; border:none; margin: 2px 6px 5px 0;}
.context .csi-textpic dl dt a img { border:1px solid #006570;}
.context .csi-caption {display:none;}
.context p.bodytext { 
	border-bottom:1px solid #006570; 
	margin-bottom:2px; 
	padding:0 4px 4px 18px; 
	width: 100%; 
	color: #006871; 
	background-image:url(../structuregrafics/context/arr_right_green.gif); 
	background-repeat:no-repeat; 
	background-color:#eef3f3;
}
html>body .context p.bodytext { width: 100%; }

p.bodytext a,
.contentarea  p.bodytext a,
.context p.bodytext a {
	color: #006871;
/*	font-weight: bold;*/
	text-decoration: none;
}
p.bodytext a:hover,
.contentarea p.bodytext a:hover,
.context p.bodytext a:hover {
	color: #006871;
/*	font-weight: bold;	*/
	text-decoration: underline;
}
.context div p.bodytext { padding:0; background:none; width:auto; border:none; margin-bottom:0;}
.context .t3text {padding-top:0;}

.context .news-latest-container{
	padding: 0; 
	margin: 0 0 5px 0; 
	border-bottom: none;
}
.context .news-latest-header { 
	padding: 0;
	background: #006871;
	padding: 2px 0 3px 11px;
}
.context .news-latest-container .news-latest-header h2 { 
	margin: 0; 
	padding: 0;
	color: #fff; 
	font-size:9px;
}
.context .news-latest-item { padding: 5px 0 10px 0; }
.context .news-latest-item .news-latest-date { display: none; margin:0 0 0 10px; }
.context .news-latest-item .news-latest-date a {
	display: none; 
	width:100px; 
	overflow:hidden; 
	color:#006570; 
	text-decoration:none;
}
.context .news-latest-item h3 { margin:0 0 0 11px; }
.context .news-latest-item h3 a {
	color: #006871;
	font-weight: bold; 
	text-decoration: none;
}
.context .news-latest-item h3 a:hover {
	color: #006871;
	font-weight: bold; 
	text-decoration: underline;
}



.context .news-latest-item .bodytext {margin:0 0 4px 14px; font-style:italic;}
.context .news-latest-item .news-latest-subheader { 
	margin: 0 0 0 11px; 
	font-size: 10px; 
	color: #006871;
	width: 135px;
}

.contentarea .news-latest-morelink,
.contentarea .news-latest-morelink a,
.context .news-latest-morelink,
.context .news-latest-morelink a { font-weight: bold;	color: #006871; }
.contentarea .news-latest-morelink a:hover,
.context .news-latest-morelink a:hover { text-decoration: underline;	color: #006871; }

.contentarea .news-latest-morelink a {
	background: url(../structuregrafics/arrow_startpage.gif) no-repeat right 4px;
	padding-right: 12px;
}


td.context .news-latest-allNews-wrap {
	width: 140px;
	overflow:hidden;
	text-align: left;
/*	padding: 0 13px 0 12px;*/
	padding: 5px 0px 15px 0px;
/*	background: plum;
	border: 1px solid red;*/
}
td.context .news-latest-allNews-wrap a.news-latest-allNews {
	background: url(../structuregrafics/arrow_startpage.gif) no-repeat right 4px;
	padding-right: 12px;
	padding-left: 12px;	
	font-size: 9px;
	font-weight: bold;
	color: #006871;
	text-decoration: none;
}
td.context .news-latest-allNews-wrap a.news-latest-allNews:hover { text-decoration: underline; }

.context .news-latest-allLink { 
	width: 135px; 
	margin: 5px 13px 5px 12px; 
	padding: 0;
}
.context .news-latest-allLink a { }

.context a {color:#006570;}
.context a:hover {color:#6699cc;}

.news-list-item {
	 margin-bottom: 8px;
}


/*********************************************
Sitemap MFG
*********************************************
.sitemap { padding-left: 10px;}
.sitemap STRONG{ font-size: 11px; font-weight: bold; color: #069; text-decoration: underline; }
.sitemap A{ color: #069; background: #fff; text-decoration: none; }
.sitemap A:hover{ color: #fff; background: #069; }
.sitemap DIV { float:left; margin: 20px 30px 50px 0; width: 130px; }
.sitemap DIV UL { margin: 5px 0 0 0; padding: 0 0 0 10px;}
.sitemap DIV UL LI { list-style: none; }
.sitemap DIV UL LI UL{ margin: 0; padding: 0 0 0 20px;}
.sitemap DIV UL LI UL LI UL LI{ display: none; }
.schrift_context P {margin: 0 0 4px 0;} */

.contentarea .csc-sitemap-block a {
	text-decoration: none;	
	color: #006871;
	background: none;
}

.contentarea .csc-sitemap-block a:hover {
	text-decoration: underline;
	background: none;
	color: #006871;	
}


/*::::: W�hrend Typo3 Implementation :::::::::*/

.csc-sitemap-block {float:left;}
.csc-sitemap {margin:0 0 2px 5px;}
.csc-sitemap A {text-decoration:none; color:#069;}
.csc-sitemap A:hover {text-decoration:none; background-color:#006570; color:#fff;}
.csc-sitemap-level1 A {font-weight:bold;}
.csc-sitemap-level1 {margin-top:10px;}
.csc-sitemap-level2 {margin-left:15px;}
.csc-sitemap-level2 A { text-decoration:underline;}
.csc-sitemap-level3 {margin-left:25px;}
.csc-sitemap-level4 {margin-left:35px;}


/*:: Footer ::*/
.footer { 
	padding-top: 3px; 
	background: #eef3f3; 
	height: 17px;
	_height: 20px; 
	border-top: 1px solid #fff; 
	padding-right: 10px; 
	color:#006570;
	border-right:1px solid #C8D3DD;
}
.footer ul { float:left; margin:0 0 0 23px; padding:0; list-style:none; }
.footer ul li { float:left; margin:0 15px 0 0; padding:0; list-style:none; }
.footer * {color:#006570;}

.copyright{
	float:right;
	margin-right:28px;
}



.contentarea  { padding: 11px 13px 30px 14px; }
.contentarea .bodytext b, .content .bodytext strong{color:#006570;}

.contentarea .csc-frame-frame1 .csc-header .csc-firstHeader { background-color: #006871; color: #FFF; }

.contentarea .csc-header {margin:0;}
.contentarea .csc-header h1 {margin:0 0 6px 0;}
.contentarea .contenttable tr td {border:1px solid #006570;}

.contentarea .contenttable .tr-0 td{background:#006570; padding:2px 4px 2px 10px; color:#fff; font-weight:bold;}
.contentarea .csc-uploads tr td p a { background:url(../structuregrafics/link_square_green.gif) no-repeat; padding-left:10px;}
.contentarea .csc-uploads tr td p {margin:0;}
.contentarea .csc-uploads tr td p.csc-uploads-description {margin:0 0 10px 12px;}

/*Gallery table */
.contentarea .imgtext-table				 { width: 465px; padding: 0; margin: 0; }
html:root .contentarea .imgtext-table	 { width: 462px; padding: 0; margin: 0; }
.contentarea .imgtext-table tr td  		 { margin:0; padding:0 0 9px 0px; }
.contentarea .imgtext-table tr td img	 { margin:0; padding:0; width: 1px; }
.contentarea .imgtext-table tr td a img { margin:0; padding:0; width: auto; }


.mfg-subscribe-fieldset {padding:10px; border:1px solid #006570;}
.mfg-subscribe-fieldset legend {font-weight:bold; color:#006570;}

.mfg-subscribe2 input {border:1px solid #006570;}
.mfg-subscribe2 table tr td {padding-top:10px;}
.mfg-subscribe2 table tr td .mfg-subscribe2 {margin:0 0 4px 0;}
.mfg-subscribe2 table tr td .mfg-subscribe2 input {border: none;}

.news-list-category{float:right; display:inline;}
.news-list-date { float: right; margin:0; }
/*.news-list-item { margin: 0 0 0px 0; background: red;}  */

/*.news-list-item, 
.news-single-item { margin: 0 0 20px 0;} */

/*.news-list-item h3 { margin: 0 0 5px 0; padding:1px 0 1px 0; background: #FFF; color:#006871;  }
.news-list-item h3 a { 
	display: block; 
	margin-left: 152px;

	padding-bottom: 5px;

}*/

.news-list-item .newslistHL * { padding: 0; margin: 0; color:#006871; }
.news-list-item .newslistHL   { border-bottom: 1px solid #cce1e3; padding: 0 0 5px 0; margin: 0 0 7px 0; }

.news-list-item .newslistHL h3   {  padding: 1px 0 0 0; margin: 0; }
.news-list-item .newslistHL h3 a       { font-weight: bold; color:#006871; text-decoration: none;  }
.news-list-item .newslistHL span.news-list-date { display: block; margin-top: -13px;}

/*.news-list-item .news-list-teaser-img a img {  border: 1px solid #cce1e3; }*/
.news-list-item p {margin:0 10px 4px 8px;}
/*.news-list-item .clearer { display:none; height:1px; color:#006570; border-top:1px solid #fff; border-bottom:1px solid #006570; margin-top:5px;}*/

.news-list-teaser-text { margin: 4px 0 0 0 ; color: #006871; width:470px;float:left;}
.news-list-teaser-text .bodytext {margin:3px 8px 10px 10px;}
.news-list-teaser-img { 
	float: left; 
	margin: 0; 
	padding: 3px 0 0 0; 
/*	width: 151px; */
	width: 148px; 
	height: 96px;	
	overflow: hidden; 
	background: #FFF;
}



.news-list-teaser-img { 
	float: left; 
	margin: 0; 
	padding: 3px 0 0 0; 
/*	width: 151px; */
	width: 148px; 
	height: 96px;	
	overflow: hidden; 
	background: #FFF;
}


.news-list-teaser-img .news-list-teaser-img-border {
	padding: 0;
	margin: 0;
	width: 136px; 
	height: 94px;	
	overflow:hidden;
	border: 1px solid #cce1e3;	

/*	border: 1px solid #FF0000;		*/
}

.news-list-teaser-img a font { display: none; }

.news-list-teaser-img .news-list-teaser-img-border,
.news-list-teaser-img a,
.news-list-teaser-img a img { margin:0; padding: 0;}

.news-list-morelink {}
.news-list-morelink a,
.news-list-morelink a:link,
.news-list-morelink a:visited,
.news-list-morelink a:active,
.news-list-morelink a:focus { font-size: 9px; color: #006871; text-decoration: none; font-weight: bold; }
.news-list-morelink a:hover { font-size: 9px; color: #006871; text-decoration: underline; font-weight: bold;  }

.news-single-item h2 { float: left; margin:0; padding:0; background:#FFF; width: 74%; }
.news-single-item h2 a {font-weight:bold; color:#fff;}
.news-single-item .news-single-col1 { color: #006871; padding: 2px 13px 0 0; }
.news-single-item .news-single-col2 { color: #006871; }

.news-single-item .news-single-col1 a,
.news-single-item .news-single-col2 a { color: #006871; font-weight: bold; text-decoration: none; }

.news-single-item .news-single-col1 a:hover,
.news-single-item .news-single-col2 a:hover { color: #006871; font-weight: bold; text-decoration: underline; }


.news-single-subline { 
	height: 17px; 
	margin:0; 
	padding: 3px 0 0 0; 
	width: 24%; 
	float: right; 
	overflow: hidden; 
}
.news-single-timedata  { 
	float: right; 
	margin: 0; 
	padding: 0; 
	color: #006871;
}
.news-single-backlink { margin: 20px 0 20px 0;}
.news-single-backlink a			{ color: #006871; text-decoration: none; font-size: 10px; }
.news-single-backlink a:hover { color: #006871; text-decoration: underline; font-size: 10px;  }


.input-change-data {border:1px solid #006570; margin:0 0 4px 0;}


DIV.print {display:none;}
/* default styles for extension "tx_newloginbox_pi3"
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
*/

/* default styles for extension "tx_thmailformplus_pi1" 
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; } 
*/
/*::::::: Typo3 editPanel Styles ::::::*/
/* .context .typo3-editPanel-label {display:none;} */
.context form table {position:absolute;}
.context .imgtext-table tr td a img.frontEndEditIcons {border:none; position:absolute; margin:-15px 0 0 -14px;}
.context .typo3-editPanel-label { display:none;}
.crossReferenceArea .frontEndEditIcons, .crossReferenceArea  form, .crossReferenceArea  table {display:none}

.contentarea .csc-frame-frame1 img {border:0px solid #006570;}
.contentarea .csc-frame-frame1 .csi-text { display:none;}
.contentarea .csc-frame-frame1 .csc-header, .contentarea .csc-frame-frame1 div, .contentarea .csc-frame-frame1 h1{ margin:0; padding:0;}
.contentarea .csc-frame-frame1 .csc-firstHeader { padding-left:3px; }
.contentarea .csc-frame-frame1 .csi-imagewrap img {margin-top:-10px;_margin-top:-18px;}

.spacer-gif {border:none; display:none;}



/* startseite */

.contentarea .start-teaser img.headline-startpage {
	margin:  0;
	padding: 0;
}

.start-teaser { 
	width: 300px; 
	border: 1px solid #cce1e3; 
	height: 170px; 
	min-height: 170px; 	
	max-height: 170px;	
	color: #006871; 
	overflow: hidden;
	padding: 13px 13px 13px 13px; 
}

html>body .start-teaser {
	width: 274px; 
	height: 170px; 
	min-height:170px; 
	max-height:170px;
	border:1px solid #cce1e3; 
	margin: 0;
	padding: 13px 13px 13px 13px; 
} 

.contentarea .start-teaser .news-latest-content {
	width:100%;
	clear:both;
	overflow:hidden;
}

.contentarea .start-teaser .news-latest-subheader { 
	margin: 13px 0 13px 0;
	padding-right:50%;
}

.contentarea .start-teaser .news-latest-content .news-latest-subheader { 
	margin: 13px 0 13px 0;
	float:left;
	width:49%;
	padding-right:0%;
}

.contentarea .start-teaser .news-latest-image { 
	margin: 13px 0 13px 0;
	float:right;
	width:49%;
}

.contentarea .topleft  { 
	float: left;  
	margin-bottom: 16px;
	color: #006871;
        /* aktuelles */
	/*background: url(../Presse/xerox.gif) #FFF center right no-repeat;*/	
}
.contentarea .topright { 
	float: right; 
	margin-bottom: 16px; 
	margin-right: 1px;
	background: url(../images/startseite/messen.jpg) #FFF center right no-repeat;

}

.contentarea .botleft  {
	float: left;  
	background: url(../images/startseite/produkte.jpg) #FFF center right no-repeat;	
}
.contentarea .botright { 
	float: right;
	margin-right: 1px;	
	background: url(../images/startseite/blattform.jpg) #FFF center right no-repeat;	
}



.csi-intext-right-nowrap .csi-image { float:right; margin-left:10px; margin-right:10px;}
.csi-intext-right-nowrap .csi-image img { border:1px solid #006570; }
.csi-intext-right-nowrap .csi-image * {margin:0; padding:0;}
.csi-intext-right .csi-text { float:left;}
.csc-frame .csc-uploads .csc-uploads-fileName p a{ color:#fff;}




/*   R O O T L I N E   START */

.logstat { margin: 0px; padding: 0px; float: left; display: block; height: 20px; }
.logstat a      { height: 20px; }
.logstat a img  { margin: -3px 0px 0px 0px; padding: 0px;    height: 20px; }

/* obsolet;aw;
.rootline       { margin: -4px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 21px; display: block;background-color:#B6D8D8;border-bottom:1px solid white;}
.rootline img   { margin: 0px 0px 0px 0px; padding: 0px;display:inline; }
.rootline a     { font-size: 0.8em; margin: 0px; padding: 0px; height: 20px;display:inline; }
*/
#rootline_container{
	background-color:#eef3f3;
	width:965px;
	height: 19px;
	border-right:1px solid #c8d3dd;

}
#rootline { float:left; padding:3px 0px 0px 5px; }
.rootline_divider{color:#006871}

#rootline a, 
#rootline a:link, 
#rootline a:visited, 
#rootline a:active, 
#rootline a:link  { color:#006871; font-size: 8px; text-decoration: none; }
#rootline a:hover { text-decoration: underline;  }
#rootline  a{
	font-size:9px !important;
}
/*   R O O T L I N E   END */

/* padding for "Ansprechpartner Vertrieb" in righ column at bottom */
div.ansprechpartner {
	 margin-top: 0;
}
div.ansprechpartner p.bodytext      { margin: 0px; padding: 0 0 1px 11px; width: 100%; display: block; }
div.ansprechpartner h5 { 
	color: #FFF;
	padding: 0 0 0 0;
}
div.ansprechpartner .csc-header-n1  { margin-top: 0; margin-bottom: 5px; } 
div.ansprechpartner a,
div.ansprechpartner a:link,
div.ansprechpartner a:visited,
div.ansprechpartner a:active,
div.ansprechpartner a:focus { text-decoration: none; color: #006871; }
div.ansprechpartner a:hover { text-decoration: underline; color: #006871; }



/* New image verschieben */
div#newsImage {
    position: relative;
    width: 123px;
    height: 95px;
    top: -108px; 
    left: 0px;
    margin-bottom: -95px;
    background: white;
}

td.contentarea div.csc-frame div.csi-textpic{
/*	border:1px solid red;*/
	width: 160px;
	float:left;
}




td.contentarea div.csc-frame div.csi-textpic div.csi-imagewrap {
	width: 160px;
	float:left;
}
td.contentarea p.bodytext, td.contentarea ul.csc-bulletlist{
	color:#006871;
}
td.contentarea .csc-header h4{
	color:#006871;
	padding-bottom:5px;
	margin-bottom:9px;
	border-bottom:1px solid #cce1e3;
	font-size:11px;
}


td.contentarea .csc-header h3{
	color:#006871;
	font-size:11px;
	margin-bottom:2px;

}
td.contentarea dl.csi-image{
	margin-top:0px;
	margin-bottom:0px;
}
td.contentarea ul.csc-bulletlist{
	margin:0px;
	padding-left:16px;
}
td.contentarea ul.csc-bulletlist li{
	list-style-image:url(../structuregrafics/csc_bulletlist.gif);
	padding-bottom:5px;
}

td.contentarea p.bodytext{
	margin-bottom:10px;
}
dl.csi-image,
.contentarea .csi-intext-left .csi-text { float: none; }



/*gallerei */
table.imgtext-table table tr td { padding: 0 5px 10px 0; }
div.csc-textpic-imagewrap .csc-textpic-image {margin: 0px 10px 10px 0px;}


/* bullet list */
.contentarea ul { color: #006871; }

table#idContactPerson tr td {
    border: none;
}

table#idContactPerson tr td table{
    border-collapse:collapse;
    border:1px solid #006871;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    
}




