body {
 font-size:12px;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 margin-top:15px;
 padding: 0px;
}
/*Links*/
a,
a:link  {
  color:#000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-decoration: none;
}
a:active,
a:hover  {
  color:#000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:11px;
  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: 650px;
  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: 11px;
  margin: 5px;
}
#contentLeft {
	float:left;
	width:330px;
  }

#contentRight {
	width:330px;
	float:right;
}
/*Breadcrumb Navigation*/
#breadcrumb {
  font-size: 11px;
  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: 11px;
}
#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;
}
.align-center,
div.csc-textpic-center {
  text-align: center;
}
/*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: 11px; color: #00A07A; font-weight: bold;}
H4 { font-size: 11px; 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 thead {background: #00A07A;padding: 1px;font-size:16px; font-weight: bold; color: #ffffff;}
.htmlarea-showtableborders .align-center {text-align: center;}
.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: 11px;
  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: 11px;
}
.tableProductList h3{
  padding: 0px;
  margin: 0px;
  color: #000;
  font-size: 11px;
}
.tableProductList p.bodytext{
    font-size: 11px;
    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: 11px;
}
.tableProductSingle p.bodytext{
    font-size: 11px;
}
.tableProductSingle h3,
.tableProductSingle h2{
  padding: 0px;
  margin: 0px;
  color: #000;
  font-size: 11px;
}
.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,
p.csc-frame-frame2
{ background-color: #E5F8F3; padding: 2px 4px 2px 4px; border: 1px DOTTED #00A07A; }
#csc-frame-frame1 { background-color: #E5F8F3; padding: 2px 4px 2px 4px; border: 1px DOTTED #00A07A; }

.csc-frame-frame2 li{ 
  list-style-type: none;
}

/* 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: 10px;
  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:10px; 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.gif);
 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.gif);
 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: 11px;
}
.highlighter {
	background-color: #E5F8F3;
	padding: 2px 4px 2px 4px;
	border: 1px DOTTED #00A07A;
	margin: 6px;
}

/* search */
.tx-indexedsearch-selectbox-sections {
  width: 500px;
}
/* image downloader*/
		.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;}


/* sb_downloader Startseite*/
#sb_download_flexWrap {
  padding: 0 0 0px 0;
  margin: 0 0 20px 0;;
  clear: both;
}
.sb_download_flex {
  padding: 5px;
  margin: 0px 3px 5px 0;
  width: 300px;
  height: 200px;
  float: left;
  background: #f0f4f3;
}

.sb_download_text {
	float: right;
	text-align: left;
	width: 160px;
}
.sb_download_image {
	float: left;
  border: 1px solid #000;
	text-align: left;
}
.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {
  padding: 0;
  margin: 0;
}

.sb_download_flex .image img,
.sb_download_single .image img {
  padding: 0;
  margin: 0 10px 10px 0;
  float: left;
  width: 63px;
  height: 63px;
  border: 2px solid #D0EFED;
}
.sb_download_flex .datetime,
.sb_download_single .datetime {
	font-size: 12px;
	width: 200px;
}
.sb_download_single .datetime {
	font-size: 12px;
	float: right;
}

.sb_download_flex .title,
.sb_download_single .title {
  padding: 0;
  margin: 0;
  color: #004D74;        
  font-weight: bolder;
}

.sb_download_flex .links,
.sb_download_single .links {
  padding: 0;
  margin: 0;
}

.sb_download_flex .extranet {
  width: 180px;  
  border: 1px solid #000;
}

.sb_download_flex .float {
  float: left; 
}

.sb_download_flex a {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
}

.sb_download_flex a.more {
  padding: 0;
  margin: 0;
}

.sb_download_flex a:hover {
  text-decoration: none;
}
.sb_download_single {
	float: left;
	padding: 0px;
	margin: 0px;
}
.sb_download_single .sb_download_text {
	width: 450px;
}

/* default styles for extension "tx_lzgallery_pi1" */
    /* gallerie - listing */
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:1px;border-color:#00008c;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}

	#tx-lzgallery-pi1-listing a {color:black;}
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}

    /* gallery - album  */

	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:lightgrey;border-color:#00008c;border-style:solid;border-width:2px;font-family:verdana;}

	#tx-lzgallery-pi1-fotos {border-width:2px;border-style:solid;border-color:#00008c;text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:1px;border-color:#00008c;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}

/* default styles for extension "tx_sblinkdownloader_pi1" */
		/* Default Table */
		.linkdownloader { border-collapse: collapse; margin:0px; padding: 0px; width: 100%;}
		.imagedownloader TR TD {border: 1px #e9e9e9 solid; padding: 1px;font-size: 10px;}
		/* Table with images in it */
		.linkdownloaderInlay { border-collapse: collapse; margin:0px; padding: 0px; width:100%;}
		.linkdownloaderInlay TH { border: 1px #e9e9e9 solid;font-size:11px;}
		.linkdownloaderInlay TR TD {border: 1px #e9e9e9 solid; padding: 1px;font-size: 10px;}
		.linkdownloaderInlay TR TD P.bodytext { font-size: 10px; text-valign: middle; margin:0px; padding: 0px; }
		.linkdownloaderInlay H1 {background: #000000; width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 11px; color: #ffffff}
		.linkdownloaderInlay H2 {background: #000000; width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 10px; color: #ffffff}
		.linkdownloaderInlay H3 {font-weight: bold;font-size: 11px; color: #000; margin: 0px;}
		/* Image name */
		.linkdownloaderName { font-weight: bold;}
		/* Description */
		.linkdownloaderDescription { font-weight: normal;}
		
		
.sb_partner_form_field {
      color: #000;
}
.sb_partner_form {
        border: 0px;
}
fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  border:0px;
}
label {
  width: 12em;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  color: #000;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block
}
input {
  margin-bottom: 10px;
      color: #000;
}
textarea {
  margin-bottom: 10px;
      color: #000;
}
#csc-frame-frame2 { background-color: #ecc1c1; padding: 2px 4px 2px 4px; border: 1px DOTTED #f70707; }		


.sb_download_single .title{
  float: left;
  width: 350px;
  color: #000;
  font-size: 12px;
}


/* Formulare */
/* ---------- Fieldset---------------------------------------- */
.csc-mailform-submit input {
  color: #000;
}
.csc-mailform-field {
  color: #000;
  border: 0px solid #B01217;
  margin-bottom: 3px;
  width: 640px;
}
.csc-mailform{
	border: 1px solid #D9D9D9;
	background: #F7F7F7;
}

.csc-mailform input,
.csc-mailform textarea {
	border: 1px solid #c9c9c9;
}
fieldset {
  padding: 5px;
  font: 11px;
  border:0px;
}

.vipa_rma_request label,
label {
  width: 250px;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  color: #000;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block;
}

label.field-error  {
 color: #fd031b;
}

.vipa_rma_request input {
 margin-bottom: 0px;
 color: #000;
 width: 200px;
 border: 1px solid #e0dada;
}
#mailformPlz {
	width: 100px;
}
#formulartab1 input{
	width: 300px;
}
#formulartab1 textarea,
.vipa_rma_request textarea {
  margin-bottom: 10px;
  color: #000;
  width: 640px;
  height: 100px;
  border: 1px solid #e0dada;
}

#formulartab1{
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#formulartab1 td {
	border: 1px DOTTED #c9c9c9;
	background: #f6f1f2;
}

.vipa_rma_form {
 border: 0px;
 width: 600px;
}

.vipa_rma_request_print {
 border: 0px;
 width: 640px;
 background-color: #f6f3f1;
 padding: 2px 4px 2px 4px;
 border: 1px DOTTED #c8c8c8;
 margin: 3px 0;
}

#csc-frame-frame2 { background-color: #ecc1c1; padding: 2px 4px 2px 4px; border: 1px DOTTED #f70707; }

.vipa_rma_request ul{
	margin: 0px;
	padding: 0px;
}

.vipa_rma_request li{
	list-style: none;
}

/* powermail */
.powermail_textarea {
  width: 300px;
  height: 150px;
}

/* sb_partner extension */
.tx_sb_partner_pi1_liste, .tx_sb_partner_pi1_single, .tx_sb_partner_pi1_mailform {
	text-align: left;
	border: 1px solid #E9E9E9;
  padding: 0 0 0px 0;
  margin: 0 0 20px 0;
}
/* Listen Ansicht */
.tx_sb_partner_pi1_liste .sb_partner_header {
	float: left;
	width: 610px;
}
.tx_sb_partner_pi1_liste .company {
	float: left;
	width: 300px;
}
.tx_sb_partner_pi1_liste .company h1,
.tx_sb_partner_pi1_liste .company h2 ,
.tx_sb_partner_pi1_liste .company h3  {
	width: 300px;
}
.tx_sb_partner_pi1_liste .company h3  {
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.tx_sb_partner_pi1_liste .logo {
	float: right;
	width: 200px;
	padding: 5px;
	text-align: right;
}
.tx_sb_partner_pi1_liste .logo_1 {
}

.tx_sb_partner_pi1_liste .label {
  font-weight: bold;
}
.tx_sb_partner_pi1_liste .logo_2 {}
.tx_sb_partner_pi1_liste .adressContainer {
  padding: 5px 8px 8px 8px;
  margin: 0px 0 5px 0;
  border: 0px solid #e8e8e8;
  width: 200px;
  float: left;
}
.tx_sb_partner_pi1_liste .adress_2,
.tx_sb_partner_pi1_liste .adress_3 {
	float: left;
	margin-left: 10px;
	border: 1px solid #e8e8e8;
}
.tx_sb_partner_pi1_liste .description_short {
	padding-bottom: 10px;
}
.tx_sb_partner_pi1_liste .area {
	padding-top: 10px;
	width: 90%;
}
.tx_sb_partner_pi1_liste .description_long {}

.tx_sb_partner_pi1_liste .more {
	padding-left: 170px;
	text-align: right;
}
.tx_sb_partner_pi1_liste .formtext {
	color: #FF0000;
}
.tx_sb_partner_pi1_liste .sb_clear_both {
	clear: both;
}


/* Danmark */
.newsTable{
	clear: both;
	background: url(/fileadmin/vipa/usergroups/danmark/table_bg.png) no-repeat;
	margin-top: 10px;
	padding:15px;
	float: left;

}

.newsTable table{
	padding: 0px;
	margin: 0px;
	background: #76b9d6;
	border:0;
	width: 406px;
}

/* Kontaktformular */
input.validation-failed,
textarea.validation-failed,
select.validation-failed {
	background-color: #e8e8e8;
}
div.powermail_mandatory_js {
	color: #000;
	font-weight: bold;
	margin-left: 150px;
}
fieldset.tx-powermail-pi1_fieldset,
div.tx-powermail-pi1_confirmation {
	border: none;
	border: 1px solid #372D23;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
	width: 250px;
	display: inline-block;
	clear: both;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin-top: 5px;
	text-align: left;
}
div.powermail_check_inner{
  text-align: left;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {	
	border: 1px solid #372D23; 
	padding: 2px;
	width: 220px;
}
fieldset.tx-powermail-pi1_fieldset textarea { 
	border: 1px solid #372D23;
	width: 220px; 
	height: 40px;
}
fieldset.tx-powermail-pi1_fieldset input#check_uid101_0,
fieldset.tx-powermail-pi1_fieldset input#check_uid101_1 {
  border: 0px solid #ffffff;
  text-align: left;
  width: 20px;
}
submit{
	background-color: #e8e8e8;
	color: #ffffff;
	width: 300px;
}
form.tx_powermail_pi1_formconfirmation_back {
	margin-top: 15px;
}

div.tx-powermailfrontend-pi1 {
	background-color: #ccc;
	padding: 5px;
}
div.powermailfe_listitem {
	background-color: #aaa;
	border: 1px solid #444;
	margin: 5px;
	padding: 0 5px;
}
div.powermailfe_listitem_even {
	background-color: #ddd;
}
dt.pfe_all_dl {
	font-weight: bold;
	float: left;
	clear: both;
	width: 150px;
	height: 20px;
	display: block;
}
dd.pfe_all_dl {
	height: 20px;
	display: block;
}
.powermail_check_inner {
  border-top: 1px dotted #00A07A;
}
.powermail_check_inner_uid101_1 {
  border-bottom: 1px dotted #00A07A;
}

legend,
.tx_powermail_pi1_fieldwrap_html_checkbox_title {display:none;}

