body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #EBEBEB;
	background-image: url(pics/bodyback.gif);
	background-repeat: y-repeat;
	margin:0;
	paddding:0;
}
P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
                line-height: 120%;
                margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}
TD,th{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
                margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
}
th {
font-weight:bold;
}
content td {vertical-align:middle;}
.caption, .filelinkssize {
	font-size: 11px;
}
H1, H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
                font-weight: bold;
                padding: 0 0 0 0;
	color: #000000;
}
DIV {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 0 0 0 0;
}
.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

ul {
              /* list-style-image:url('ullist.gif');*/
               list-style:disc;
                font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
                line-height: 120%;
                margin-top : 7px;
	                margin-top : 9px !important;
        margin-bottom : 7px;
	padding-bottom : 0px;
}

ol {
               /*list-style-image:url('ullist.gif');*/
              /* list-style:square;*/
                font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
                line-height: 120%;
                margin-top : 7px;
	margin-bottom : 7px;
	padding-bottom : 0px;
}


li.menu {
               list-style-image:url('dot.gif');
}
.caption, .filelinkssize {
	font-size: 11px;
}
H1, H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
                font-weight: bold;
                padding: 0 0 0 0;
	color: #000000;
}
DIV {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 0 0 0 0;
}
.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.newshd, H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
a:link, a:visited, a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0097A6;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0097A6;
	text-decoration: underline;
}

.more, .more a:link, .more a:visited, a.mainnav:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0097A6;
	text-decoration: none;
}
a.more:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0097A6;
	text-decoration: none;
}

.keyvisual {
	background-image: url(pics/keyvisual3.jpg);
	background-repeat: no-repeat;
	background-color: #EBEBEB;
}
.back1 {
	background-image: url(pics/background.jpg);
	background-repeat: no-repeat;
	background-color: #BDBDBD;
}
.back2 {
	background-image: url(pics/background2.jpg);
	background-repeat: no-repeat;
	background-color: #BDBDBD;
}

.grey1 {
	background-color: #BDBDBD;
}

.grey2 {
	background-color: #EBEBEB;
}

.green {
	background-color: #0099B0;
}

.greenback {
	background-image: url(pics/greenback.gif);
	background-color: #EBEBEB;
}

.white {
	background-color: #FFFFFF;
}

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited, a.breadcrumb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099B0;
}

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099B0;
}


a.gennav:link, a.gennav:visited, a.gennav:active, a.gennav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6C6C6C;
	text-decoration: none;
                margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
}
a.layernav:link, a.layernav:visited, a.layernav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #6C6C6C;
	text-decoration: none;
        margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	margin-right : 2px;
}
a.layernav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
        	color: #ffffff;	
	text-decoration: none;
                margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	margin-right : 2px;
}
a.layernavohne:link, a.layernavohne:visited, a.layernavohne:active, a.layernavohne:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
        color: #6C6C6C;
	text-decoration: none;
        margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	margin-right : 2px;
}
a.mainnav:link, a.mainnav:visited, a.mainnav:hover, .mainnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2E2E;
	text-decoration: none;
	font-weight: bold;
                line-height: 120%;
}

a.mainnavact:link, a.mainnavact:visited, a.mainnavact:active, a.mainnavact:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0097A6;
	text-decoration: none;
	font-weight: bold;
}

a.secnav:link, a.secnav:visited, a.secnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2E2E;
	text-decoration: none;
}

a.secnavact:link, a.secnavact:visited, a.secnavact:active, a.secnavact:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0097A6;
	text-decoration: none;
	font-weight: bold;
}

.copyright {

	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #7C7C7C;
	margin-top: 0px;
	margin-left: 50px;
	padding-top: 0px;
	padding-left: 50x;
}

FORM {
	margin: 0px;
	padding: 0px;
}

TD#download a:link, TD#download a:visited, TD#download a:hover, .download{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0097A6;
	text-decoration: none;
	font-weight: bold;
                line-height: 120%;
}



.formfield, TEXTAREA{
	border : 1px solid #0097A6;
	font-size: 12px;
	color: #000000 ;
	margin: 0px;
	padding: 0px;
                font-family : Arial, Helvetica, sans-serif;
}
.formfieldcheck{
	font-size: 11px;
}

.tip{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : normal;
	text-decoration: none;
}
.sitemap1 {
	font-size : 12px;
                margin-top:5px;
}

.sitemap2 {
	font-size : 11px;
	margin-left : 20px;
}
.sitemap3 {
	font-size : 10px;
	margin-left : 40px;	
}
.sitemap4 {
	font-size : 9px;
	margin-left : 60px;
}
.mailform{
	font-size : 12px;
	font-weight : normal;
}
.mailformrequired{
	font-size : 12px;
	font-weight : bolder;
}
.mailformcomment{
	font-size : 12px;
	font-weight : bolder;
                margin: 0 0 0 0;
}
.mailformradio{
	font-size : 10px;
	font-weight : normal;
}
.mailformcheck{
	font-size : 8pt;
	font-weight : normal;
}


                .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

                .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_vcdarchive_pi1" */
div.tx-vcdarchive-pi1 h1 {
  font-size: 120%;
  font-weight: bold;
  font-style: italic;
  margin-top: 16px;
  margin-bottom: 8px;
  color: #000000;
}

div.tx-vcdarchive-pi1 h2 {
  font-size: 110%;
  font-weight: bold;
  font-style: normal;
  margin-top: 12px;
  margin-bottom: 6px;
  color: #000000;
}

div.tx-vcdarchive-pi1 h3{
  font-size: 100%;
  font-weight: bold;
  font-style: normal;
  margin-top: 8px;
  margin-bottom: 4px;
  color: #000099;
}

div.tx-vcdarchive-pi1 table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color:#eeeeee;
  border: 1px #0099B0 solid;
  margin-bottom:10px;
}

div.tx-vcdarchive-pi1 table a:link, div.tx-vcdarchive-pi1 table a:visited{
  color: #0097A6;
  text-decoration:none;
}
div.tx-vcdarchive-pi1 table a:hover {
  color: #0097A6;
  text-decoration:underline;
}


div.tx-vcdarchive-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 3px;
  empty-cells:show;
  background-color:#ffffff;
}

div.tx-vcdarchive-pi1 table td.title{
  font-size:110%;
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:4px;
  background-color: #0099B0;
  color: #ffffff;
}

div.tx-vcdarchive-pi1 table th, div.tx-vcdarchive-pi1 table td.header{
  font-size:100%;
  font-weight:bold;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#EBEBEB;
  color: #ffffff;
}

div.tx-vcdarchive-pi1 table td.light{
  background-color: #ffffff;
}

div.tx-vcdarchive-pi1 table td.dark {
  background-color:#EBEBEB;
}

div.tx-vcdarchive-pi1 table td.label{
  text-align:right;
  font-weight:bold;
  background-color: #ffffff;
  color: #000000;
}

div.tx-vcdarchive-pi1 table td.error{
	font-size:90%;
  font-weight:bold;
  background-color: #ddeeee;
  color:#dd0000;
}
.caption {
 text-align:center;
}               
td.newssingle p {
 margin-bottom:10px;
}

/* prodb-produkt-beschreibung */
#description p {
	margin: 5px 0;	
}
