body {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
}

td {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
}
ul {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
        list-style-image: url(/typo3/sysext/cms/tslib/media/bullets/bullet5_n.gif);
        padding-left: 15;
        margin-left: 5;
}
li {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 1 0 0 0;
}
a {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline
}
a.:link {
	color: #000000;
}
a.:visited {
	color: #000000;
}
a.:hover {
	color: #002D9A;
}
.nav1Bg
{
	background-color : #C6D1DB;
}
.nav2Bg
{
	background-color : #DCE3E6;
}
.nav1Col2
{
	background-color : #C6D1DB;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
}
.nav2NameCol
{
	vertical-align: top;
}
.nav1NameCol
{
	background-color : #C6D1DB;
	padding-left : 10px;
	padding-right : 10px;
}
.nav1ColPressed
{
	background-color : #999999;
	border-left : 1px solid #ffffff;
}
.nav2NameColB
{
	border-bottom : 3px solid #F2F3F4;
	vertical-align : middle;
}
.nav2NameColBaT
{
	border-bottom : 3px solid #F2F3F4;
	vertical-align : top;
}
.nav2NameColT
{
	border-top : 3px solid #F2F3F4;
	vertical-align : middle;
}
.nav2NameColBThin
{
	border-bottom : 1px solid #F2F3F4;
	vertical-align : middle;
}
.nav3NameCol
{
	border-bottom : 1px solid #F2F3F4;
}
.row2l1
{
	background-color : #002D9A;
}
.row2l2
{
	background-color : #F2F3F4;
}

.navFirstNormal {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	padding-left: 1px;
	color: #000000
}
a.navFirstNormal:link {
	color: #000000;
}
a.navFirstNormal:visited {
	color: #000000;
}
a.navFirstNormal:hover {
	color: #002D9A;
}

.navFirstPressed {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	padding-left: 1px;
	color: #002D9A
}
a.navFirstPressed:link {
	color: #002D9A;
}
a.navFirstPressed:visited {
	color: #002D9A;
}
a.navFirstPressed:hover {
	color: #002D9A;
}
.navSecondNormal {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	color: #000000
}
a.navSecondNormal:link {
	color: #000000;
}
a.navSecondNormal:visited {
	color: #000000;
}
a.navSecondNormal:hover {
	color: #002D9A;
}

.navSecondPressed {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	color: #002D9A
}
a.navSecondPressed:link {
	color: #002D9A;
}
a.navSecondPressed:visited {
	color: #002D9A;
}
a.navSecondPressed:hover {
	color: #002D9A;
}
.navThirdNormal {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000
}
a.navThirdNormal:link {
	color: #000000;
}
a.navThirdNormal:visited {
	color: #000000;
}
a.navThirdNormal:hover {
	color: #002D9A;
}

.navThirdPressed {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #002D9A
}
a.navThirdPressed:link {
	color: #002D9A;
}
a.navThirdPressed:visited {
	color: #002D9A;
}
a.navThirdPressed:hover {
	color: #002D9A;
}
.csc-firstHeader {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight : bold;
	text-decoration: none;
	color: #002D9A;
	padding-bottom : 10px;
}
.ctSubheadline {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	color: #000000;
	padding-left : 1px;
	padding-bottom : 10px;
}
.bodytext {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left : 1px;
	color: #000000;
}
a.bodytext:link {
	color: #000000;
	text-decoration : underline;
}
a.bodytext:visited {
	color: #000000;
	text-decoration : underline;
}
a.bodytext:hover {
	color: #002D9A;
	text-decoration : underline;
}
.sdDetail {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left : 1px;
	color: #000000;
}
a.sdDetail:link {
	color: #000000;
	text-decoration : underline;
}
a.sdDetail:visited {
	color: #000000;
	text-decoration : underline;
}
a.sdDetail:hover {
	color: #002D9A;
	text-decoration : underline;
}
.teaserLineImg
{
	padding-left : 10px;
	padding-top : 10px;
}
.teaserLineImg2
{
	padding-left : 10px;
	padding-top : 10px;
}
.teaserLineImg3
{
	background-color : #F2F3F4;
}
.teaserLineTxt
{
	vertical-align : top;
	padding-left : 20px;
	padding-top : 10px;
}
.teaserLineTxt2
{
	vertical-align : top;
	padding-top : 10px;
	padding-left : 10px;
}
.teaserLineTxt3
{
	vertical-align : top;
	padding-left : 20px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	background-color : #F2F3F4;
}
.teaserKomp
{
	padding-top : 10px;
}
.aTableExt
{
	padding-left : 10px;
}
.imgtext-table
{
	border-left : 1px solid #999999;
	border-top : 1px solid #999999;
	padding-top : 10px;
	padding-left : 10px;
	width: 550 px
}
.aTableExt2
{
	border-left : 1px solid #999999;
	border-top : 1px solid #999999;
	padding-top : 10px;
	padding-left : 10px;
}
.navSpacer
{
	height : 28px;
	background-color : #F2F3F4;
	vertical-align : middle;
	border-bottom : 1px solid #999999;
}
.xtraMenue
{
	border-bottom : 3px solid #F2F3F4;
	background-color : #DCE3E6;
}
.xtraMenue2
{
	background-color : #DCE3E6;
}
.xtraMenue3
{
	height : 20px;
	background-color : #F2F3F4;
	border-bottom : 2px solid #999999;
}
.xtraNav {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000
}
a.xtraNav:link {
	color: #000000;
}
a.xtraNav:visited {
	color: #000000;
}
a.xtraNav:hover {
	color: #002D9A;
}
.quickLinks1R
{
	width : 145;
	padding-left : 10px;
	padding-top : 2px;
	background-color : #E9EDEF;
	border-left : 1px solid #999999;
	border-top : 1px solid #999999;
}
.quickLinks1R2C
{
	width : 17;
	padding-top : 2px;
	background-color : #E9EDEF;
	border-top : 1px solid #999999;
}
.quickLinks2R
{
	border-left : 1px solid #999999;
	border-top : 1px solid #999999;
}
.quickLinksHead
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	color: #002D9A
}
a.quickLinksHead:link {
	color: #002D9A;
}
a.quickLinksHead:visited {
	color: #002D9A;
}
a.quickLinksHead:hover {
	color: #002D9A;
}
.quickLinksLB
{
	border-left : 1px solid #999999;
	padding-left : 10px;
}
.navFirstSitemap {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	color: #000000
}
a.navFirstSitemap:link {
	color: #000000;
}
a.navFirstSitemap:visited {
	color: #000000;
}
a.navFirstSitemap:hover {
	color: #002D9A;
}
.navSecondSitemap {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000
}
.navSecondSitemap:link {
	color: #000000;
}
.navSecondSitemap:visited {
	color: #000000;
}
.navSecondSitemap:hover {
	color: #002D9A;
}
.sitemapTable
{
	vertical-align : top;
	horizontal-align : center;
	padding-top : 10px;
	padding-left : 10px;
	border-top : 1px solid #999999;
	border-left : 1px solid #999999;
}


.downloadsTable
{
	background-color : #F2F3F4;
	border-top : 1px solid #ffffff;
	border-left : 1px solid #ffffff;
	color: #ffffff
}
.downloadTd
{
	vertical-align : top;
	padding-left : 10px;
	padding-top : 10px;
}
.downloadsHead1
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight : bold;
	padding-left : 10px;
	border-left : 1px solid #C6D1DB;
	color: #5A5E72
}
.downloadsHead2
{
	background-color : #999999;
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight : bold;
	padding-left : 10px;
	color: #ffffff
}
.downloadsDesc
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border-left : 1px solid #C6D1DB;
	padding-top : 5px;
	padding-left : 10px;
	padding-bottom : 5px;
	color: #000000
}
.aTable
{
	border-left : 1px solid #999999;
	border-top : 1px solid #999999;
}

.contentNavImg
{
	padding-left : 5px;
	padding-top : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
	height: 20px;
}
.contentNavTxt
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left : 5px;
	padding-right : 5px;
	font-weight: bold;
	valign: bottom;
	color: #000000;
	height: 10px;
	background-color : #DCE3E6;
}
.contentNavTxtPressed
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left : 5px;
	padding-right : 5px;
	font-weight: bold;
	vertical-align: bottom;
	color: #EB3322;
	height: 10px;
	background-color : #DCE3E6;
}
.contentNavTxt2
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	vertical-align: top;
	color: #000000;
}
.contentNavNr
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left : 5px;
	padding-right : 5px;
	font-weight: bold;
	vertical-align: bottom;
	color: #EB3322;
	height: 10px;
}

.contentNavNrPressed
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
	color: #EB3322;
	height: 10px;
}

H1 {
	font-family : Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size : 14px;
	color : #002D9A;
	margin-bottom : 0px;
	margin-top : 0px;
}
H2 {
	font-family : Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size : 13px;
	color : #002D9A;
	margin-bottom : 0px;
	margin-top : 0px;
}
H3 {
	font-family : Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	color : #002D9A;
	margin-bottom : 0px;
	margin-top : 0px;
}
H4 {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color : #002D9A;
	margin-bottom : 0px;
	margin-top : 0px;
}
.subhead1 {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 0px;
	color : #000000;
}
.subhead2 {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 0px;
	color : #000000;
}
.subhead3 {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 0px;
	color : #000000;
}
.headerdate {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 0px;
	color : #000000;
	font-weight: normal;
}
P {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color: #000000;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
}
.caption {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
}
.bulletlist {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
}
.table {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
}







.searchform {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 15px;
	color : #000000;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.searchresultheader {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight : bolder;
}
.searchmarkup {
	color : #000000;
}




.loginform {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight : normal;
}




.mailform {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	color : #646c7c;
	font-weight : normal;
}
.mailformrequired {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	color : #646c7c;
	font-weight : bolder;
}
.mailformcomment {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 12px;
	color : #646c7c;
	font-weight : bolder;
}
.mailformradio {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 10px;
	color : #646c7c;
	font-weight : normal;
}






.filelinks {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 14px;
	color : #000000;
}
.filelinkssize {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 14px;
	color : #000000;
}






.tx-indexed-search-rules {
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	padding-left: 10 px;
	padding-top: 10px;
	margin-top: 10px;
}
   /* General content -> Plugin: Indexed search -> Search box -> Form fields */
.tx-indexedsearch .tx-indexedsearch-searchbox TABLE {
  background-color: #F2F3F4;
  width: 540px;
}
   /* General content -> Plugin: Indexed search -> Search box -> Form fields */
.tx-indexedsearch .tx-indexedsearch-searchbox TR {
  height:32px;
}
/* General content -> Plugin: Indexed search -> Search box -> Form fields */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT {
	font-family:Arial, Helvetica, Verdana, sans-serif;
   font-size:11px;
}
/* General content -> Plugin: Indexed search -> Search box -> Form selector boxes */
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT {
	font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
}
.tx-indexedsearch-searchbox{
	/* div um die Tabellen für den kleinen grauen Streife */
	padding-top: 10px;
	padding-left: 10px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	width: 540px;

}
.tx-indexedsearch .tx-indexedsearch-searchbox TD{
	padding-left: 24;
}
.tx-indexedsearch .tx-indexedsearch-searchbox P {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5A5E72;
}
.tx-indexedsearch-res-desc{
	/* 1.tablecell  */
	background-color:#DCE3E6;
}
.tx-indexedsearch-res-info {
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #F2F3F4;
}
.tx-indexedsearch-res-info P{
	margin-top: 4px;
	margin-bottom: 6px;
	background-color: #F2F3F4;
}
.tx-indexedsearch-res-title{
	background-color:#DCE3E6;
}
.tx-indexedsearch-res-icon{
	background-color:#DCE3E6;
}
.tx-indexedsearch-restitle{
	/* div um die Tabellen für den kleinen grauen Streife
	padding-top: 10px;  */
	padding-left: 10px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	width: 540px;
}
 .tx-indexedsearch-searchbox-button{
	border: solid 1px #999999;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
 .tx-indexedsearch-searchbox-sword {
	border: solid 1px #999999;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	width:130px;
}
 .tx-indexed-search-searchbox {
	border: solid 1px #999999;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	width:90px;
}
.tx-indexedsearch-searchbox-result{
	width:30px;
}
.tx-indexedsearch-searchbox-select{
	width:140px;
}
.tx-indexedsearch-searchbox-checkbox{
	border: 0px;
}
.tx-indexedsearch-searchbox-leftline{
	padding-left: 10px;
	border-left: 1px solid #999999;
	width: 540px;
}
.tx-indexedsearch-leftline{
	background-color: #FFFFFF;
	padding-left: 10px;
	border-left: 1px solid #999999;
}
.tx-indexedsearch-whatis{
	background-color: #F2F3F4;
	width: 540px;
}
.tx-indexedsearch-whatis P{
	text-align: left;
	padding-left: 24px;
}
.sec-head{
	width: 540px;
	margin: 0px;
}
.sec-head P{
}
.streifen{
	font-size: 1px;
	width: 540px;
	height :5px;
	background-image: url(../images/streifen.gif);
	background-color:  #F2F3F4;
	background-repeat: no-repeat;
	background-position: top;
}
.tx-indexedsearch-searchbox-sword.{
	text-align: left;
}
.tx-indexedsearch-sectionlinks LI{
	margin-top: 5px;
	vertical-align: middle;
}

.tx-indexedsearch-sectionlinks {
	background-color: #F2F3F4;
	width: 540px;
}
.tx-indexedsearch-browsebox-SCell{
	height: 15px;
}

.tx-indexedsearch-browsebox  P{
	padding-left: 24;
}
.tx-indexsearch-noresultback{
	background-color: #F2F3F4;
	width:540px;
}
.tx-indexsearch-noresultback P{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5A5E72;
	padding-left: 24;

}
.tx-indexedsearch-info{
	background-color: #F2F3F4;
}
.infoCell1{
background-color: #F2F3F4;
}
.tx-indexedsearch-browsebox{
	padding-top: 10px;
	width: 540px;
	background-color: #F2F3F4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5A5E72;
	vertical-align: top;
}

.tx-indexedsearch-browsebox Table{
	border: 0px solid #999999;
	height: 12px;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color:#EB3322;
 }

/* indexedsearch box link for advanced searchform */
.tx-indexedsearch-browsebox-advancedlink{
	border: 0px solid #999999;
	width:540px;
	padding-top: 10px;
	background-color: #F2F3F4;
}
.tx-indexedsearch-browsebox-advancedlink A{
	font-weight: bold;
	padding-left: 24px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox-form TR{
	height:32px;
	width:540px;
	background-color: #F2F3F4;
}
.tx-indexedsearch .tx-indexedsearch-browsebox-form TD{
	background-color: #F2F3F4;
}

.tx-indexedsearch .tx-indexedsearch-browsebox-form TABLE{
	height:32px;
	width:540px;
	background-color: #F2F3F4;
}


/* indexedsearch header over the Tables */
.tableheader{
	font-size: 1px;
	width: 540px;
	height:5px;
	background-image: url(../images/streifen.gif);
	background-color: background-color: #F2F3F4;
	background-repeat: no-repeat;
	background-position: top;
}
/* General content -> Plugin: Indexed search -> Search result display -> Resume text cell (TD) -> TEXT */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#000000;
	font-style:normal;
	background-color:#DCE3E6;
         padding-right: 12px;
}
/* General content -> Plugin: Indexed search -> Search result display -> Section headers -> Section header */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:#5A5E72;
	font-weight:bold;
	text-decoration:none;
	margin-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P {
	padding-right:12px;
}



/* General content -> Plugin: Indexed search -> Search result display -> Section headers -> Section header */
.tx-indexedsearch-secHead {
	padding: 0px;
}


/* General content -> Plugin: Indexed search -> Search result display -> Section headers -> Table */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background-color:#F2F3F4;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-style:normal;
}
/* General content -> Plugin: Indexed search -> "What is searched for" text -> Text */
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-browsebox  P {
	width: 540px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5A5E72;
	padding-right:12px;
}
/* General content -> Plugin: Indexed search -> Search result display -> Title row (TR) -> TEXT */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	background-color:#DCE3E6;
    padding-right: 12px;
	height:12px;

}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	padding-right:12px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A{
	font-family:Arial, Helvetica, Verdana, sans-serif;
    color:  #000000;
}

/* General content -> Plugin: Indexed search -> Search result display -> Info cell (TD) */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background-color:#F2F3F4;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#000000;
	font-style:normal;
	padding-right: 12px;
}




input{
	text-align: left;
}
.csc-pmailform SPAN{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.csc-mailform{
	width: 540px;
}
.csc-wrapmailform{
	padding-top: 10px;
	padding-left: 10px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	width: 540px;
}
.csc-mailform{
	width: 540px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.csc-select{
	border: solid 1px #999999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
.csc-form-radio{
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #646C7C;
	ruby-align: auto;
}
.csc-form-fieldcell-radio{
	background-color: #F2F3F4;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #646C7C;
}
.csc-check{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #646c7c;
}
.csc-textarea{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	width: 255px;
	height: 155px;
	border: solid 1px #999999;
	font-size: 11px;
}
.csc-input{
	width: 255px;
	height: 20px;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
.csc-password{
	width: 255px;
	height: 20px;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;

}
.csc-file{
	border: solid 1px #999999;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #646c7c;
	height: 20px;
}
.csc-submit{
  	border: solid 1px #DCE3E6;
	background-color: #002D9A;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
.csc-form-fieldcell{
	width: 360px;
	height: 32px;
	background-color: #F2F3F4;
    padding-left:1px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
.csc-form-labelcell {
	height: 32px;
	width: 100px;
	background-color: #F2F3F4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #646c7c;
	padding-left: 24px;       
}
.csc-form-label {
   background-color: #F2F3F4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #646c7c;
}
.csc-form-label-req{
   background-color: #F2F3F4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #646c7c;
}
.csc-form-labelcell2{
   background-color: #F2F3F4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:#646c7c;
	padding-left: 10px;
}






body, td, th, input {font-family:Verdana; font-size:11px;}
div.tt-products-article {border-width:1px; border-color:#999999; border-style:solid none none solid; padding:10px 0px 0px 10px; margin-bottom:20px;}

div.tt-products h1 {padding:0px; margin:0px; font-size:16px;}
div.tt-products table {padding:0px; margin:0px; width:540;}
div.tt-products form, div.tt-products table tr, div.tt-products table td {padding:0px; margin:0px;}

div.tt-products td.image {vertical-align:top;}
div.tt-products a.button { 
	border: solid 1px #999999;
  	background-color: #E9EDEF;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
	margin-top:10px;
	margin-bottom:10px;
	width:190;
}
div.tt-products input.button { 
	border: solid 1px #999999;
  	background-color: #E9EDEF;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
	margin-top:10px;
	margin-bottom:10px;
	width:150;
}
.tt-products-info{
	margin-top:10px;
	margin-bottom:10px;
}
.tt-products-menge{
	border: solid 1px #999999;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	width:30px;
}
table.tt-products-list td.title {width:46%; background-color:#DCE3E6; padding:2px 0px 2px 20px; font-weight:bold; color:#646C7C;}
table.tt-products-list td.price {width:20%; text-align:center; background-color:#DCE3E6; font-weight:bold;}
table.tt-products-list td.qty {width:33%; text-align:right; background-color:#DCE3E6;padding:5px;}

div.tt-products td.center {text-align:center;}

div.tt-products td.note {vertical-align:top; padding:4px 0px 0px 20px;}

div.tt-products td.action {text-align:right; padding-top:8px;}
div.tt-products td.action a {text-decoration:none; color:#000000;}
div.tt-products td.action img {border:none;}

table.tt-products-pager {width:100%}
table.tt-products-pager a {text-decoration:none; color:#000000;}
table.tt-products-pager img {border:none;}
table.tt-products-pager td.prev {width:50%; text-align:right;}
table.tt-products-pager td.next {width:50%;}

div.tt-products-basket {border-width:1px; border-color:#999999; border-style:solid none none solid; padding:10px 0px 0px 10px;}

table.tt-products-basket {margin-bottom:20px;margin-top:10px;}
table.tt-products-basket th {text-align:left; border-bottom:solid 2px #999999; padding-bottom:5px;}
table.tt-products-basket tr.total td {text-align:right; border-top:solid 1px #999999; border-bottom:solid 2px #999999; padding-bottom:5px;}
table.tt-products-basket td {vertical-align:top; border-bottom:solid 1px #999999; padding-top:5px; padding-bottom:5px;}
table.tt-products-basket td.image {width:50px;}

table.tt-products-basket th.title, table.tt-products-basket td.title {padding:2px 0px 2px 20px; font-weight:bold; color:#646C7C;}
table.tt-products-basket th.price, table.tt-products-basket td.price {}
table.tt-products-basket th.qty, table.tt-products-basket td.qty {}
table.tt-products-basket th.total, table.tt-products-basket td.total {font-weight:bold; text-align:right;}

div.tt-products table.orderinfo {width:auto;}
div.tt-products table.orderinfo th {border:none; vertical-align:top; text-align:right; padding:2px;}
div.tt-products table.orderinfo td {border:none; vertical-align:top; padding:2px;}

.calTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px
}
.sdNav
{
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
}
.sdNavNormal {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight : bold;
	text-decoration: none;
	padding-left: 1px;
	color: #000000
}
a.navFirstNormal:link {
	color: #000000;
}
a.navFirstNormal:visited {
	color: #000000;
}
a.navFirstNormal:hover {
	color: #002D9A;
}
.sdTable
{
	border-top : 1px solid #ffffff;
	border-left : 1px solid #ffffff;
}
.sdTd
{	
	vertical-align : top;
	padding-left : 10px;
	padding-top : 10px;
}
.sdBack
{	
	background-color : #F2F3F4;
}
.jobsHead1
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
	width : 35px;
	text-align : center;
	border-left : 1px solid #C6D1DB;
	color: #5A5E72
}
.sed-labelcell {
	height: 32px;
	background-color: #F2F3F4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #646c7c;
}
.sed-select{
	border: solid 1px #999999;
	height: 24px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	width: 255px;
}
.sedmeHead1
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight : bold;
	padding-left : 10px;
	color: #5A5E72
}
.sedmeHead2
{
	vertical-align:top;
	color: #5A5E72
}
.sedmeLegend
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left : 5px;
	color: #63697B
}
.sedmeNew
{
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight : bold;
	color: #002C63
}

/*New Login Box - START*/
.tx-newloginbox-pi1-user{
	width: 255px;
	height: 20px;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
.tx-newloginbox-pi1-pass{
	width: 255px;
	height: 20px;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
H3 {
	font-family: Arial, Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight : bold;
	text-decoration: none;
	color: #002D9A;
	padding-bottom : 10px;
}
.tx-newloginbox-pi1-submit
{
	border: solid 1px #999999;
	background-color: #002D9A;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
.tx-newloginbox-pi1
{
	border-left : 1px solid #999999;
	border-top : 1px solid #999999;
	padding-top : 10px;
	padding-left : 10px;
	width: 550 px
}

/*New Login Box - STOP*/

contenttable
{
    width: 530;
}
table.contenttable td
{
    text-decoration: none;
    border-collapse:separate;
    border: 1px;
    width:150px;
    padding: 3px 3px 3px 3px;
    border-style: solid solid solid solid;
}
.bu
{
	background-color:#F2F3F4;
	width:154px;
	font-size:9px;
	padding:5px 5px 5px 5px;
}
