@import url(calendar.css);
body {
 font-size:12px;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 margin-top:15px;
 padding: 0px;
}
/*Links*/
a,
a:link  {
  color:#000;
  font-family: ËÎÌå, Arial;
  font-weight:bold;
  font-size:12px;
  text-decoration: none;
}
a:active,
a:hover  {
  color:#000;
  font-family: ËÎÌå, Arial;
  font-size:12px;
  text-decoration: none;
}
/*breite der gesamten seite*/
#frameExt {
  width: 970px;
  height: 20px;
}
#frame {
  width: 970px;
  background: #ffffff url(images/bg.jpg);
  border: 0px solid #00A07A;
  border-bottom: 0px solid #1C455B;
}


/*header*/

#header {
/*  background: #ffffff url(images/header970.jpg); */
  width: 970px;
  height: 200px;
}
#languagecontainer {
  float: right;
  margin: 5px;
}
/*floatet left und content*/
#main {
  float: left;
  width: 970px;
  background: #ffffff url(images/bg.jpg);
  border-left: 0px solid #1C455B;
  border-right: 0px solid #1C455B;
	text-align: left;
}
/*content bereich*/
#content {
  float: right;
  width: 660px;
  margin-top: 15px;
  margin-bottom: 30px;
  margin-right: 30px;
  line-height: 18px;
  padding-right: 3px;
  border: 0px solid #000;
}
/* conten zweispaltig */
#contentMain {
  float: left;
  width:680px;
  font-size: 12px;
  margin: 5px;
}
#contentLeft {
	float:left;
	width:330px;
  }

#contentRight {
	width:330px;
	float:right;
}
/*Breadcrumb Navigation*/
#breadcrumb {
  font-size: 12px;
  margin: 5px 4px 3px 4px;
}
#breadcrumbLine {
  border-bottom: 1px dotted #C8C8C8;
}
a#breadcrumbLink {
  color:#000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:10px;
  text-decoration: none;
}
/*linke spalte*/
#left {
  float:left;
  width: 240px;
  margin: 0;
  border: 0px solid #000;
  /*background: #BFE7DE;*/
}
#navcontainer {
	width: 240px;
	padding: 0;
	margin-left: 1px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color: #333;
}
/*
#navcontainer ul {
	background: #bfe7de;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding: 0px;
  border-top: 1px solid #00A07A;
}
ul#firstlevel li {
  border-bottom: 1px solid #00A07A;
}
#navcontainer li a {
  display: block;
  line-height: 18px;
  padding-left: 15px;
  border-right: 10px solid #00A07A;
  color: #000;
  background: url(images/1point.gif) no-repeat;
}
#navcontainer li a:hover {
  border-right: 10px solid #E9DFDF;
}
#navcontainer li a.active {
  color: #00A07A;
}
/* secondLevel */
/*
#navcontainer ul#secondlevel {
	background: #E9DFDF;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
ul#secondlevel li{
  border-bottom: 1px solid #bfe7de;
}
ul#secondlevel li#active a{
  color: #00A07A;
}
ul#secondlevel li a {
  background: url(images/arrow_black.gif) no-repeat;
  margin-left: 15px;
  border-right: 10px solid #bfe7de;
  color: #000000;
}
ul#secondlevel li a:hover {

}

/* thirdlevel */

/*
#navcontainer ul#thirdlevel {
	background: #f0f0f0;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
ul#thirdlevel li{
  border-bottom: 1px solid #CFC9C9;
}
ul#thirdlevel li a {
  background: url(images/arrow_black.gif) no-repeat;
  margin-left: 25px;
  border-right: 10px solid #CFC9C9;
  color: #000000;
}
ul#thirdlevel li#active a{
  color: #00A07A;
}
ul#thirdlevel li a:hover {

}
*/

/* Navigation */
#menu11 {
  width: 240px;
  margin: 0px 0px 5px 1px;
  border-style: solid solid none solid;
  border-color: #889944;
  border-size: 0px;
  border-width: 0px;
}
#menu11 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
#menu11 li a {
  height: 22px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 16px;
  text-decoration: none;
  text-align: left;
}

#menu11 li a:link, #menu11 li a:visited {
  color: #000;
  display: block;
  background:  #BFE7DE url(images/navi/menu11.gif);
  padding: 7px 0 0 15px;
  border-bottom: 1px dotted #ffffff;
}

#menu11 li a:hover {
  color: #00A07A;
  background:  url(images/navi/menu11hoover.gif) 0 -32px;
  padding: 7px 0 0 15px;
  border-bottom: 1px dotted #000;
}
#menu11 li a#current {
  color: #ffffff;
  background:  #00A07D url(images/navi/menu11.gif) 0 -32px;
  padding: 7px 0 0 15px;
  border-bottom: 1px dotted #00A07A;
}

#menu11second {
  width: 240px;
  margin-top: 0px;
  border-style: solid solid none solid;
  border-color: #889944;
  border-size: 0px;
  border-width: 0px;
}

#menu11second li a {
  height: 22px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 16px;
  text-decoration: none;
  text-align: left;
}

#menu11second li a:link, #menu11second li a:visited {
  color: #000;
  display: block;
  background:  #F0F0F0 url(images/navi/menu11second.gif);
  padding: 7px 0 0 35px;
  border-bottom: 1px dotted #c8c8c8;
}

#menu11second li a:hover {
  color: #00A07A;
  background:  url(images/navi/menu11second.gif) 0 -32px;
  padding: 7px 0 0 35px;
  border-bottom: 1px dotted #000;
}
#menu11second li a#current {
  color: #00A07A;
  background:  url(images/navi/menu11second.gif) 0 -32px;
  padding: 7px 0 0 35px;
  border-bottom: 1px dotted #c8c8c8;
}
#menu11third li a:link, #menu11third li a:visited {
  color: #000;
  display: block;
  background:  url(images/navi/menu11third.gif);
  padding: 7px 0 0 45px;
  border-bottom: 1px dotted #e8e8e8;
}

#menu11third li a:hover, #menu11third li a#current {
  color: #00A07A;
  background:  url(images/navi/menu11third.gif) 0 -32px;
  padding: 7px 0 0 45px;
  border-bottom: 1px dotted #000;
}
#menu11third li a#current {
  color: #00A07A;
  background:  url(images/navi/menu11third.gif) 0 -32px;
  padding: 7px 0 0 45px;
  border-bottom: 1px dotted #e8e8e8;
}
img {
  border: 0px;
}

/* footer */
#footer {
	float: left;
  width: 970px;
  line-height: 20px;
  background: #ffffff;
  border-top: 2px solid #00A07A;
  border-bottom: 3px solid #00A07A;
  background: #ffffff url(images/bg.jpg);
	font-size: 12px;
}
#footer2 {
	float: left;
  width: 970px;
	height: 5px;
  border-bottom: 20px solid #00A07A;
  background: #ffffff url(images/bg.jpg);
}
#footer3 {

}

/* standards */
DIV.csc-frame-indent6633 {
	padding-right: 25%;
}
ul {
	list-style-type: square;
}
img { border: 0px; }

.spacer-top, .clearer {
  margin-bottom: 20px;
  clear: both;
}
/*Text*/
h1 {font-size:14px;color:#000000;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
h2 {font-size:12px;color:#000000;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
h3 {font-size:11px;color:#000000;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
p {margin-top:0px;font-size: 12px;font-family: Verdana, Helvetica, Arial, sans-serif;}

.contenttable P { font-size: 12px; margin:0px;font-family: Verdana, Helvetica, Arial, sans-serif;}
.contenttable TR TD { vertical-align: top; }
.contenttable TR.tr-last TD P { background-color: #336699; }
.contenttable TR TD.td-last P { background-color: #aa6699; }
.align-right { text-align: right; }

.csc-header h1,h2,h3{
 color: #00A07A;
}
.csc-header h1{
  font-size: 12px;
}
h1.csc-firstHeader{
 color: #00A07A;
 font-size: 14px;
}
H1 { font-size: 14px; color: #00A07A; font-weight: bold;}
H2 { font-size: 12px; color: #00A07A; font-weight: bold;}
H3 { font-size: 12px; color: #00A07A; font-weight: bold;}
H4 { font-size: 12px; color: #000; font-weight: bold;}
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 10px; }

.htmlarea-showtableborders { border-collapse: collapse; margin:0px; padding: 0px;}
.htmlarea-showtableborders TH { background: #00A07A;  font-size:11px;}
.htmlarea-showtableborders TR TD {border: 1px #00A07A solid; padding: 1px;font-size: 10px;}
.htmlarea-showtableborders TR TD P.bodytext { font-size: 10px; text-valign: middle; margin:0px; padding: 0px; }
.htmlarea-showtableborders H1 {background: #00A07A; width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 11px; color: #ffffff}
.htmlarea-showtableborders H2 {background: #00A07A; width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 10px; color: #ffffff}
.htmlarea-showtableborders H3 {font-weight: bold;font-size: 11px; color: #000; margin: 0px;}

table.csc-frame-frame2 {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
table.csc-frame-frame2 td{
  border: 1px solid #e8e8e8;
  padding: 5px;
}
table.csc-frame-frame2 thead{
  padding: 0px;
  margin: 0px;
  width: 100%;
  font-size: 12px;
  background: #e8e8e8;
  color: #000;
}
table.csc-frame-frame2 h3,
table.csc-frame-frame2 h1{
  padding: 0px;
  margin: 0px;
  color: #000;
}

table.csc-frame-frame2 p.bodytext{
  line-height: 20px;
}

.tableProductList {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.tableProductList th{
  border: 1px solid #e8e8e8;
  background: #e8e8e8;
  padding: 1px 4px;
}
.tableProductList td{
  border: 1px solid #e8e8e8;
  padding: 4px;
  font-size: 12px;
}
.tableProductList h3{
  padding: 0px;
  margin: 0px;
  color: #000;
  font-size: 12px;
}
.tableProductList p.bodytext{
    font-size: 12px;
    margin: 0px;
}


.tableProductSingle {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width: 100%;
  border: 1px solid #e8e8e8;
}
.tableProductSingle th{
  border: 1px solid #e8e8e8;
  background: #e8e8e8;
  padding: 1px 4px;
}
.tableProductSingle td{
  border: 0px solid #e8e8e8;
  padding: 4px;
  font-size: 12px;
}
.tableProductSingle p.bodytext{  font-size: 12px;}
.tableProductSingle h3,
.tableProductSingle h2{
  padding: 0px;
  margin: 0px;
  color: #000;  
  font-size: 12px;}
.subheader h3 {
  font-weight: normal;
}
hr {
  background-color: #00A07A; /* Mozilla 1.4 */
  color: #00A07A; /* IE 6 */
  border: #00A07A; /* Opera 7.11 */
  height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}
.csc-frame-rulerAfter {
  border-top: 1px dotted #00A07A;
}
.csc-frame-rulerBefore{
  border-top: 1px dotted #00A07A;
  margin-bottom: 10px;
}

/* Rahmen um Code */
p.csc-frame-frame1 { background-color: #E5F8F3; padding: 2px 4px 2px 4px; border: 1px DOTTED #00A07A; }
/* faq */
.faq_filiere_categorie {
  color: #00A07A;
  font-size: 14px;
  margin: 10px 0px;
}
.domanda_chiave_faq {
  margin-bottom: 5px;
  border-bottom: 1px dotted #00A07A;
}

/* Indexed Search */
/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.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 { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }

.searchform	{
  color: #000;
  border: solid #00a07d 1px;
  background: #c8c8c8;
  font-size: 12px;
  line-height: 12px;
  width:160px;
  font-family: verdana, arial, helvetica;
}
#searchcontainer {
  margin: 5px;
  padding: 2px;
  width: 230px;
  border-bottom: 1px dotted #00a07d;
  border-top: 1px dotted #00a07d;
}

.searchBox {
/*  border: solid #00a07d 1px;
  background: #F5F5F5;*/
  width: 230px;
}
.searchBox .headline {
  background: #00a07d;
  color: #ffffff;
  font-weight: bold;
  padding-left: 5px;
}
.searchBox td{
  border: solid #00a07d 0px;
  height: 16px;
  border: 0px solid #000;
  padding: 3px;
}

/* Sprachumschalter */
#extnavi {
  float: right;
  margin-bottom: 0px;
  clear: none;
}
  .tx-srlanguagemenu-pi1{float:left;}
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #000; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #000; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#000; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #000; text-decoration:none; font-weight:normal; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

/* Login */
#login {
  margin: 5px;
  padding: 2px;
  width: 230px;
  border-bottom: 1px dotted #00a07d;
}
.boxTitle {
font-size:12px; font-weight: bold;
}
#login fieldset,
#searchcontainer fieldset  {
  width: 230px;
  border: 0px;
  padding-left: 0px;
}


/* News Startseite*/
#flexWrap {
  padding: 0 0 0px 0;
  margin: 0 0 20px 0;;
  clear: both;
}
.flex {
  padding: 25px 8px 8px 8px;
  margin: 0px 0 20px 0;
  width: 200px;
  height: 200px;
  float: left;
}

.flex p.bodytext {
  padding: 0;
  margin: 0;
}

.flex .image img {
  padding: 0;
  margin: 0 10px 10px 0;
  float: left;
  width: 63px;
  height: 63px;
  border: 2px solid #D0EFED;
}

.flex .title {
  padding: 0;
  margin: 0;
  color: #004D74;
  font-weight: bolder;
}

.flex a {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
}

.flex a.more {
  padding: 0;
  margin: 0;
}

.flex a:hover {
  text-decoration: none;
}
flex img {
  float: left;
}

.gray {
  background: transparent url(images/newsticker.jpg) top left no-repeat;
}

/* News allgemein */
.tx-ttnews-browsebox-SCell a{
  text-decoration: underline;
}
.tx-ttnews-browsebox p{
  padding: 0px;
  margin: 0px;
}

.news-list-container a.download,
.news-list-container a.download,
.news-single-links a.download {
	background: url(images/download.gif) no-repeat;
 background-position: left;
	padding-left: 25px;
}
.news-list-container a.extern,
.news-list-container a.extern,
.news-single-links a.extern {
	background: url(images/link_ext.gif) no-repeat;
 background-position: left;
	padding-left: 25px;
}


.news-list-container a,
.news-list-container a,
.news-single-links a {
 background: url(images/arrow_news.html);
 background-repeat: no-repeat;
 background-position: left;
	padding-left: 25px;
}

.news-list-item a.download,
.news-list-item a.download {
	background: url(images/download.gif) no-repeat;
 background-position: left;
	padding-left: 25px;
}
.news-list-item a.extern,
.news-list-item a.extern {
	background: url(images/link_ext.gif) no-repeat;
 background-position: left;
	padding-left: 25px;
}


.news-list-item a,
.news-list-item a {
 background: url(images/arrow_news.html);
 background-repeat: no-repeat;
 background-position: left;
	padding-left: 25px;
}
.news-single-img {
	float: right;
	margin-left:5px;
  font-style:italic;
  font-size: 12px;  
}
.newsPadding .csc-frame-frame1 {
  width: 65%;
}
p.news-single-imgcaption {
  width: 180px;
  margin-bottom: 10px;
}
.news-list-item img {
  float: left;
  margin: 0 5px;
}
.news-list-item .news-list-morelink {
  margin: 0px;
  padding: 0px;
}
.news-list-item a {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
}
.noLinkItem a.download,
.noLinkItem a.extern,
.noLinkItem a.intern {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
  background-image: none;
}
.advertisementLeft {
  float: left;
  width: 200px;
  border: 0px solid #000;
}
.advertisementRight {
  float: right;
  width: 450px;
  border: 0px solid #000;
}

/* Bildformate */
.csc-textpic-image DT {
  width: 150px;
  height: 200px;
  border: 0px solid #000;
}
/* Gallerie */
#tx-lzgallery-pi1-fotos{
  border: 0px solid;
}
#tx-lzgallery-pi1-fotos td{
  border: 1px solid #e8e8e8;
}
/* VIPA References */
.vipa_references_search {
	padding: 15px 0;
}
.vipa_references_search select{
	width: 250px;
}
/* VIPA references*/
.linkHighlight{
	font-weight: bold;
	color: #ff0000;  font-size: 12px;}
.highlighter {
	background-color: #E5F8F3;
	padding: 2px 4px 2px 4px;
	border: 1px DOTTED #00A07A;
	margin: 6px;
}

/* search */
.tx-indexedsearch-selectbox-sections {
  width: 500px;
}
/* image dowanloader*/
		.imagedownloader { border-collapse: collapse; margin:0px; padding: 0px; width: 100%;}
		.imagedownloader TR TD {border: 0px #e9e9e9 solid; margin: 3px; padding: 10px;font-size: 10px; width: 300px;}
		.imagedownloader TR {border-bottom: 0px #e9e9e9 solid; margin: 3px; padding: 1px;font-size: 10px; }
		/* Table with images in it */
		.imagedownloaderInlay { border-collapse: collapse; margin:5px; padding: 0px; width:100%; border: 0px #e9e9e9 solid;}
		.imagedownloaderInlay TH { border: 0px #e9e9e9 solid;font-size:11px;}
		.imagedownloaderInlay TR TD {border: 0px #e9e9e9 solid; padding: 1px;font-size: 10px;}
		.imagedownloaderInlay TR TD P.bodytext { font-size: 10px; text-valign: middle; margin:0px; padding: 0px; }
		.imagedownloaderInlay H1 {background: #000000; width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 11px; color: #ffffff}
		.imagedownloaderInlay H2 {background: #000000; width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 10px; color: #ffffff}
		.imagedownloaderInlay H3 {font-weight: bold;font-size: 11px; color: #000; margin: 0px;}
		/* Image name */
		.imagedownloaderName { font-weight: bold; font-size: 13px;}
		/* Description */
		.imagedownloaderDescription { font-weight: normal;}

