html {
  height:100%;
  width:100%;
}

body {
  height:100%;
  width:100%;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  margin:0;
  padding:0;
  font-size: 100.1%;
  background: #FFF;
}

ul {
  position:relative;
}

ol {
  position:relative;
}

label {
  font-size:0.75em;
}

div.clear{
  float:none;
  clear:both;
}

a{
  text-decoration:underline;
  color:#024499;
}

a:hover{
  color:#000000;
}

a:visited{

}

div#siteWrap {
  width:100%;
  padding:1.5em 0 1em 0;
}

/************* HEADER *************/
div#headerWrap {
  width:59.25em;
}

div#header {
  width:55.75em;
  margin: 0 auto;  
}

/****** HEADER TOP ******/
div#headerTop {
  width:55.75em;
  height:1em;
  float:left;
  background-color:#F1E21A;
}

div#headerTopLeft {
  width:1em;
  height:1em;
  float:left;
}

div#headerTopLeft img{
  width:100%;
  height:100%;
}

div#headerTopRight {
  width:1em;
  height:1em;
  float:right;
}

div#headerTopRight img{
  width:100%;
  height:100%;
}

/****** HEADER CENTER ******/
div#headerCenter {
  width:55.75em;
  height:9em;
  float:left;  
  padding:0.3em 0;
}

div#headerCenterBox1 {
  width:7.71em;
  height:7.5em;
  float:left;
  padding:0 2.5em 0 0;  
}

div#headerCenterBox1Top {
  /*width:7.75em;
  height:4.25em;
  padding-left:0.8em;
  */
  float:left;
  
}

div#headerCenterBox1Top img {
  /*width:100%;
  height:100%;*/
}

div#headerCenterBox1Bottom {
  /*width:7.05em;
  padding:1em 0em 0em 1.5em;
  float:left;
  color:#024499;
  font-weight:bold;
  line-height:1.1em;*/  
  display:none;
}

div#headerCenterBox2 {
  width:10em;
  height:9em;
  float:left;
  padding-right:0.3em;
}

div#headerCenterBox2 img {
  width:100%;
  height:100%;
}

div#headerCenterBox3 {
  width:21.75em;
  height:9em;
  float:left;
  padding-right:0.3em;
}

div#headerCenterBox3 img {
  width:100%;
  height:100%;
}

div#headerCenterBox4 {
  width:13.1em;
  height:9em;
  float:left;
}

div#headerCenterBox4 img {
  width:100%;
  height:100%;
}

/****** HEADER BOTTOM ******/
div#headerBottom {
  width:55.75em;
  height:0.75em;
  float:left;  
  background-color:#024499;
}

div#headerBottomLeft {
  width:0.75em;
  height:0.75em;
  float:left;
  background:transparent url(../images/borderHeaderblueLinks.jpg) left bottom no-repeat;
}

div#headerBottomLeft img {
  width:100%;
  height:100%;
}

div#headerBottomRight {
  width:0.75em;
  height:0.75em;
  float:right;
  background:transparent url(../images/borderHeaderblueRechts.jpg) right bottom no-repeat;
}

div#headerBottomRight img {
  width:100%;
  height:100%;
}


/************* CONTENT *************/
div#contentWrap {
  width:57.5em;
  padding-top:2em;
}

div#content {
  width:57.5em;
}

div#contentLeft {
  width:10.7em;
  padding-left:1.7em;
  float:left;
}

/****** MAIN MENU ******/
div#contentLeftTop {
  width:10.7em;
}

div#contentLeftTop ul.menu-level1  {
  font-size:0.75em;
  margin:0pt;
  padding:0pt;
}

div#contentLeftTop ul.menu-level1 li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:1.5em 0em;
  background-color:#888C9C;
}

div#contentLeftTop ul.menu-level1 li a {
  background: #888C9C url(../images/borderMenuGrau.jpg) no-repeat scroll right top;
  padding-left:3em;
  color:#FFF;
  display:block;
  font-weight:bold;
}

div#contentLeftTop a:link, div#contentLeftTop a:visited, div#contentLeftTop a:active {
  text-decoration:none;
}

div#contentLeftTop ul.menu-level1 li.menu-level1-act { 
  background-color:#FFF;
}

div#contentLeftTop ul.menu-level1 li.menu-level1-act a { 
  background: #024499 url(../images/borderMenublue.jpg) no-repeat scroll right top;
}

/** Level 2 **/
div#contentLeftTop ul.menu-level2 {  
  padding-top:0.5em;
  padding-left:1em;
  margin:0pt;  
  background:#FFF;
}

div#contentLeftTop ul.menu-level2 li{
  /*background: #FFF url(../images/menuSectionGrau.jpg) no-repeat scroll left;*/
  background:#FFF;
  margin:0pt;  
  padding:0.3em 0 0.3em 1em;
}

div#contentLeftTop ul.menu-level1 li.menu-level1-act ul.menu-level2 li a{
  background:#FFF url(../images/menuSectionGrau.jpg) no-repeat scroll left;
  color:#888C9C;
  padding-left:1.2em;  
  font-weight:normal;
}

div#contentLeftTop ul.menu-level2 li.menu-level2-act{
  width:9.8em;
}

div#contentLeftTop ul.menu-level1 li.menu-level1-act ul.menu-level2 li.menu-level2-act a{
  background: #FFF url(../images/menuSectionblue.jpg) no-repeat scroll left;
  color:#024499;
  font-weight:bold;
  display:inline;
}

/** level 3 **/
div#contentLeftTop ul.menu-level3 {  
  padding:0em;
  margin:0 0 0 1em;  
  background:#FFF;
  border-top:0.09em solid #024499;
}

div#contentLeftTop ul.menu-level3 li{
  background:#FFF;
  padding:0.3em 0em;
  border-bottom:0.09em solid #024499;  
}

div#contentLeftTop ul.menu-level1 li.menu-level1-act ul.menu-level2 li.menu-level2-act ul.menu-level3 li a{
  background:#FFF;
  color:#888C9C;
  padding-left:0em;
  text-decoration:none;
  font-weight:bold;
}

div#contentLeftTop ul.menu-level3 li.menu-level3-act{

}

div#contentLeftTop ul.menu-level1 li.menu-level1-act ul.menu-level2 li.menu-level2-act ul.menu-level3 li.menu-level3-act a{
  background: #FFF;
  color:#024499;
  padding-left:0em;
  font-weight:bold;
}

/** level 4 **/
div#contentLeftTop ul.menu-level4 {  
  padding:0em;
  margin:0pt;  
  background:#FFF;
}

div#contentLeftTop ul.menu-level4 li{
  background:transparent url(../images/minusBackgroundGrau.jpg) no-repeat scroll 0 0%;
  border:medium none;
  color:#888C9C;
  margin:0;
  padding:0.3em 0 0 1.7em;
}

div#contentLeftTop ul.menu-level1 li.menu-level1-act ul.menu-level2 li.menu-level2-act ul.menu-level3 li.menu-level3-act ul.menu-level4 li a{
  background:#FFF;
  color:#888C9C;
  padding-left:0em;
  text-decoration:none;
  font-weight:normal;
}

div#contentLeftTop ul.menu-level4 li.menu-level4-act{
  background:transparent url(../images/minusBackgroundblue.jpg) no-repeat scroll 0 0%;
  border:medium none;
  color:#888C9C;
  margin:0;
  padding:0.3em 0 0 1.45em;
}

div#contentLeftTop ul.menu-level1 li.menu-level1-act ul.menu-level2 li.menu-level2-act ul.menu-level3 li.menu-level3-act ul.menu-level4 li.menu-level4-act a{
  background: #FFF;
  color:#024499;
  padding-left:0em;
}

/****** CONTENT LEFT ******/
div#contentLeftBottom{
  width:10.7em;
  float:left;
}

div#contentLeftBottomElement{
  width:10.7em;
  float:left;
  margin:1em 0em;
}

div#contentLeftBottomTop{
  width:10.7em;
  height:1em;
  float:left;
}

div#contentLeftBottomTop img{
  width:100%;
  height:100%;
}

div#contentLeftBottomCenter{
  width:8.7em;
  float:left;
  padding:0em 1em 0em;
  background:#F2E219;
  text-align:center;
}

div#contentLeftBottomCenter h1{
  color:#024499;
  font-size:0.8em;
  border-bottom:1px solid #000000;
  margin:0em 0em 0.5em 0em;
  padding-bottom:0.5em;
  letter-spacing:-0.03em;
}

div#contentLeftBottomCenter p{
  color:#000;
  font-size:0.8em;
  margin:0em;
}

div#contentLeftBottomCenter hr{
  background:#000000;
  border:none;
  height:1px;
}

div#contentLeftBottomBottom{
  width:10.7em;
  height:1em;
  float:left;
}

div#contentLeftBottomBottom img{
  width:100%;
  height:100%;
}

/****** MAIN CONTENT ******/
div#contentCenter {
  width:28.1em;
  min-height:1px;
  float:left;
  padding:0 2.5em 0 2em;
}

div#contentCenter h1 {
  color:#024499;
  font-size:1em;
}

div#contentCenter p {
  color:#000;
  font-size:0.8em;
}

div#contentCenter ul {
  font-size:0.8em;
  overflow:hidden;
}

div#contentCenter ul ul{
  font-size:1em;
}

div#contentCenter li {
  padding-top:0.3em;
}

div#contentCenter ul li ul li {
  list-style-type:disc;
}

div#contentCenter ol {
  font-size:0.8em;
  margin-left:0.5em;
  overflow:hidden;
}

div#contentCenter ol ol{
  font-size:1em;
}

div#contentCenter li {
  padding-top:0.3em;
}

div#contentCenter .csc-textpic-caption {
  font-size:0.8em;
}

div#contentRight {
  width:12.49em;
  float:left;
}

/****** CONTENT RIGHT ******/
div#contentRightBox1Wrap {
  width:12.5em;
  float:left;
}

div#contentRightBox1 {
  width:12.5em;
  float:left;
  padding:0.5em 0 0;
}

div#contentRightBox1 h1 {
  color:#024499;
  font-size:0.7em;
}

div#contentRightBox1 p {
  font-size:0.7em;
  color:#000;
}

div#contentRightBox1 a {
  line-height:0.5em;
}

div#contentRightBox1 .cElementRight {
  border-bottom:1px solid #024499;
  padding:0.8em 0;
}

div#contentRightBox1 a:link, div#contentRightBox1 a:active, div#contentRightBox1 a:hover {

}

div#contentRightBox1 a:visited {

}

div#contentRightBox1 img {

}

/****** NEWS ******/
div#contentRightBox2Wrap {
  width:12.5em;
  float:left;
}

div#contentRightBox2 {
  width:10.5em;
  float:left;
  padding:0.5em 0 0.5em 0;  
}

/****** SUCHE ******/
div#contentRightBox3Wrap {
  border-bottom:1px solid #024499;
  float:left;
  width:12.5em;
}

div#searchBoxBackground {
  width:10.5em;
  height:1em;
}

.tx-macinasearchbox-pi1 {
  float:left;
  padding:0.8em 0;
  width:12.5em;
}

div#searchBoxInputs{
  float:left;
  padding-top:0.2em;
}

div#searchBoxInputs input{
  border-top:0.2em solid #C3C5CD;  
  border-right:0.2em solid #024499;  
  border-bottom:0.2em solid #C3C5CD;  
  border-left:0.2em solid #024499;
  width:12.1em;  
}

div#searchBoxButton {
  width:1.5em;
  height:1.75em;
  float:left;
  padding-left:0.2em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  div#searchBoxButton {
    padding-left:0em;
  }
}

div#searchBoxButton img{
  width:100%;
  height:100%;
}

/****** MENU 2 ******/
div#contentRightBox5Wrap {
  width:12.5em;
  float:left;
  padding-top:1.5em;
}

div#contentRightBox5 {
  width:10.5em;
  float:left;
}

div#contentRightBox5 ul {
  margin:0pt;
  padding:0pt;
}

div#contentRightBox5 ul li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

div#contentRightBox5 ul li a {
  color:#888C9C;
  display:block;
}

div#contentRightBox5 a:link, div#contentRightBox5 a:visited, div#contentRightBox5 a:active {
  font-size:0.7em;
  text-decoration:none;
}


/************* FOOTER *************/
div#footerWrap {
  width:59.25em;
}

div#footer {
  width:55.75em;
  margin: 0 auto;  
}

/****** TO TOP PAGE ******/
div#footerTop {
  width:55.75em;
  height:2.5em;
  float:left;
  background-color:#FFF;
  padding-bottom:0.5em;
}

div#footerTopWrap {
  width:6.5em;
  height:2.5em;
  padding-left:0.5em;
  text-align:center;
}

div#footerTopWrapTop {
  width:1.75em;
  height:1.5em;
  padding-left:2.4em;
}

div#footerTopWrapTop img {
  width:100%;
  height:100%;
  border:none;
}

div#footerTopWrapBottom {
  height:1em;
}

div#footerTopWrapBottom p {
  color:#024499;
  font-size:0.7em;
  margin:0pt;
  text-decoration:none;
}

div#footerBottom {
  width:55.75em;
  height:1em;
  float:left;
  background-color:#024499;
}

div#footerBottomLeft {
  width:1em;
  height:1em;
  float:left;
}

div#footerBottomLeft img{
  width:100%;
  height:100%;
}

div#footerBottomCenter {
  width:53.75em;
  height:1em;
  float:left;  
}

div#footerBottomCenter p {
  font-size:0.7em;
  font-weight:bold;
  margin:0pt;
  padding:0.1em 0 0 27em;
  color:#FFF;
}

div#footerBottomRight {
  width:1em;
  height:1em;
  float:right;
}

div#footerBottomRight img{
  width:100%;
  height:100%;
}


/****** footerNav ******/

div.footerNav ul {
}

div.footerNav ul li {
}

div.footerNav a {
  color: #fff;
}

/**
* Indexed Search
*/
.tx-indexedsearch h3{
  font-size:1em;
  margin:0;
  padding:0;  
}

.tx-indexedsearch p.tx-indexedsearch-descr {
  margin-top:0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
  text-align:right;
}

.tx-indexedsearch .tx-indexedsearch-browsebox p{
  margin:0;
  padding:0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
  margin-top: 0.5em !important;
  margin-bottom:0.5em !important;
  font-size:0.8em;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
  display:inline; 
  margin-right:5px; 
}

.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 { 
  font-size:1em;
  margin:0pt;
  padding:0pt; 
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
  font-weight:bold;
  color:#024499;
}

.tx-indexedsearch .tx-indexedsearch-noresults { 
  text-align:center; 
  font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
  font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
  color:#024499;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
  background:#eeeeee;
  display:none !important;
}

.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 TD { 
  background:#cccccc; 
  vertical-align:middle; 
}

.tx-indexedsearch .tx-indexedsearch-res .noResume { 
  color:#666666; 
}

.tx-indexedsearch .tx-indexedsearch-category { 
  background:#cccccc;
  font-size:16px;
  font-weight:bold;
} 

.tx-indexedsearch .res-tmpl-css { 
  clear:both; 
  padding-top:0.5em;
  padding-bottom:0.5em;
  background:transparent url(../img/customBorderLine.gif) repeat-x scroll center bottom;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL { 
  margin-right:1em; 
  width:10em; float:left; 
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
  color:#024499;
  letter-spacing:0; 
  font-weight:normal;
  margin-top:-1.2em; 
  float:right; 
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
  float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
  float:none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
  float:none;
}

/**
* Indexed Search end
*/

/* Hide elements */

.tx-indexedsearch .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-result-number,
.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch .tx-indexedsearch-percent {
  display:none;
}

/**
* Language start
*/
.tx-srlanguagemenu-pi1 .CUR {
  display:none;
}

.tx-srlanguagemenu-pi1 .SPC {
  display:none;
}

.tx-srlanguagemenu-pi1 .INACT {
  display:none;
}

.tx-srlanguagemenu-pi1 img {
  display:none;
}

/**
* Language end
*/



/**
* Form styles
*/


.formfield_box {
  clear:left;
  padding:5px 0px;
}

.formfield_box label {
  float:left;
  margin-right:5px;
  text-align:right;
  width:15em;
}

.formfield_box input, 
.formfield_box textarea {
  background-color:#FFFFFF;
  float:left;
  margin-left:0px;
  padding-left:0px;  
  clear:right;
  border-color:#C3C5CD #394889;
  border-style:solid;
  border-width:3px;
  /*width:18em;*/
}

.formfield_box input.button {
  background:#394889 none repeat scroll 0%;
  color:#FFFFFF;
  width:10em;  
}

.tx_tipafriend_codetext {
  float:left;
  font-weight:normal;
  line-height:normal;
  margin:0px;
  text-align:justify;
  width:18em;
}

div#contentCenter p.formError {
  color:#CC0000;
  margin-bottom:0px;
}

.dmailSubsError{
  margin-left:15em;
}

/**
* Form styles
*/




/*
 tt_news List view
==========================*/

.news-list-container {
  
}

.news-list-item {
  height:auto !important;
  line-height:1.3;
  margin:0 0 10px;
  padding:0 0 10px;
  border-bottom:#A6A9B5 1px dashed;  
}

.news-list-date {
  float:right;
  font-size:0.562em;
  font-weight:normal;
  line-height:2.125em;
  text-align:right;
  width:180px;
}

.news-list-container h3 {
  font-size:1em;
  margin:0 0 5px;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited {
    
}

.news-list-container h3 a:hover {
  
}

.news-list-container h3 a {
  
}

.news-list-container img {
  float:right;
  margin-bottom:5px;
  margin-left:5px;
  margin-right:2px;
}

.news-list-container p {
  padding:0px;
  margin: 0 0 1em 0;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
  border:1px solid #FFFFFF;
  clear:right;
  height:1px;
  margin:0;
}

.news-list-morelink, .news-list-category {
  font-size:0.8em;
}

.news-list-category img {
  border:medium none;
  float:none;
  margin:0;
}

/*
 List browser
=========================*/
.news-list-browse {
  text-align:center;  
}

.tx-ttnews-browsebox, .browseBoxWrap {

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight:bold;
}

.tx-ttnews-browsebox td {
  font-size:1em;
}
.tx-ttnews-browsebox-SCell {
  
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight:bold;
}


/*
 tt_news Single Item
==========================*/

.news-single-item {

}

.news-single-item h2 {
  color:#024499;
  font-size:1em;
  margin: 0 0 5px 0;
}

.news-single-author {
  padding:0px;
}

.news-single-item h3 {
  color:#024499;
  font-size:0.8em;
  margin:1em 0 0;
}

.news-single-img {
  float:right;
  margin-left:5px;
  text-align:center;
}


.news-single-imgcaption {
  clear:both;
  margin:0 0 1em 0;
  padding:3px;
}

div#contentCenter .news-single-timedata, 
div#contentCenter .news-single-author, 
div#contentCenter .news-single-imgcaption {
  font-size:0.62em;
}


div#contentCenter .news-single-timedata {
  float:right;
  display:none;
}

.news-single-additional-info {

}

.news-single-related, .news-single-files, .news-single-links {

}

.news-single-related dt, .news-single-links dt, .news-single-files dt {
  font-size:0.8em;
  font-weight:bold;
  margin-bottom:5px;
}

.news-single-related dd, .news-single-links dd, .news-single-files dd {
  margin-left:20px;
  font-size:0.8em;
}

.news-single-backlink {
  font-size:0.8em;
  text-align:right;
}

.news-single-backlink a {

}

.news-single-category {
  float:right;
  font-size:0.8em;
}

/*
 News latests
============================0*/

.news-latest-container {
}

.news-latest-container h2 {
  color:#024499;
  font-size:1em;
  margin: 0 0 5px 0;
}

.news-latest-item {
  height:auto !important;
  line-height:1.3;
  margin:0 0 10px;
}

.news-latest-date{
  font-size:0.562em;
}

.news-latest-category {
  font-size:0.8em;
}

.news-latest-morelink {
  font-size:0.625em;
}


.news-latest-item h3 {
  font-size:1em;
  margin:0 0 5px;
}

.news-latest-item h3 a:link, .news-latest-item h3 a:visited {
  
}

.news-latest-item h3 a:hover {
  
}

.news-latest-item h3 a {
}

.news-latest-item p {
  margin: 0 0 10px 0;
}

.news-latest-item img {
  float:left;
  margin-right:5px;
}

.news-latest-category img {
  border:medium none;
  float:none;
  margin:0;
}

.news-latest-morelink {
  height:12px;
}

.news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;
  font-size:0.8em;
}

/*
 Cat menu
===============================*/
.news-catmenu {
  margin:5px 0;
}

.news-catmenu-header {
  color:#024499;
  font-size:0.8em;
}

.news-catmenu div {
  font-size:10px;
  white-space:nowrap;
}

.news-catmenu div img, .news-catmenu img, .news-catmenu-header img {
  margin:0;
  padding:0;
  vertical-align:middle;
}

.news-catmenu-ACT {
  font-weight:bold;
}


/*
 Archive menu
===============================*/
.news-amenu-container {
  margin:10px 0;
}

.news-amenu-container h2 {
  color:#024499;
  font-size:0.8em;
}

.news-amenu-container ul {
  list-style-type:none;
  margin: 5px 0;
  padding:0;
}

.news-amenu-container li {
  padding-bottom:1px;
  font-size:0.8em;
}
.news-amenu-item-year {
  color:#024499;
  font-weight:bold;
}

/*
 News search
=======================*/

.news-search-form{

}

.news-search-form-submit{

}

.news-search-emptyMsg {
  font-size:0.8em;
}

/*
 RTE
=======================*/
span.bigfont {
  font-size:16px;
}

span.smallfont {
  font-size:9px;
}

span.bluefont {
  color:#024499;
}

span.bigbluefont {
  font-size:16px;
  color:#024499;
}

span.smallbluefont {
  font-size:9px;
  color:#024499;
}

ul.bullets1 {padding-left:1em;}

ul.bullets1 li {
  list-style: none;
  background: transparent url(../images/bullet1.jpg) no-repeat;
  padding-left: 2em;
}

ul.bullets2 {padding-left:1em;}

ul.bullets2 li {
  list-style: none;
  background: transparent url(../images/bullet2.jpg) no-repeat;
  padding-left: 2em;
}

/* Power Mail */

.tx-powermail-pi1 {
  font-size:0.75em;
}

.tx_powermail_pi1_fieldwrap_html {
  clear:left;
  padding:0.313em 0em;
}

.tx-powermail-pi1_fieldset {
  border:1px solid #024499;
  margin-bottom:0.625em;
}

.tx-powermail-pi1_fieldset legend {
  font-weight:bold;
  background-color:#ffffff;
}

.tx_powermail_pi1_fieldwrap_html label {
  margin-right:0.313em;
  float:left;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
  color:#000000;
}

.powermail_radio_inner {
  clear:both;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label {
  float:left;
  padding-left:0.625em;
  padding-top:0.1em;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner span {
  position:static !important;
}

.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html textarea,
.tx_powermail_pi1_fieldwrap_html select,
.tx-powermail-pi1_mandatory input,
.tx-powermail-pi1_confirmation input {
  background-color:#FFFFFF;
  border:1px solid #C3C5CD;
  clear:both;
  float:left;
  font-family:arial;
  font-size:1em;
  margin-left:0;
  padding-left:0.125em;
  width:22em;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner input {
  width:1.2em;
  border:none;
}

div.tx_powermail_pi1_fieldwrap_html div.powermail_check_inner {
  clear:both;
}

div.tx_powermail_pi1_fieldwrap_html .powermail_check_inner input{
  margin:0em;
  width:1em;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title{
  font-weight:bold;
  padding-left:1.375em;
}

.tx_powermail_pi1_fieldwrap_html textarea {
  height:7em;
  width:35em;
}

.tx_powermail_pi1_fieldwrap_html input.button{
  width:10em;
}

.tx_powermail_pi1_fieldwrap_html_label {
  font-style:italic;
}

.tx_powermail_pi1_fieldwrap_html_label td,
.tx_powermail_pi1_fieldwrap_html_label ul,
.tx_powermail_pi1_fieldwrap_html_label ol{

}

.powermail_mandatory {
  color:#CC0000;
}

.dmailSubsError{
  margin-left:15em;
}

.powermail_mandatory_js {
  clear:both;
  color:#CC0000;
  margin:0;
  padding:0 0 0 16.5em;
}

.tx-srfreecap-pi2-cant-read {
  float:left;
}

span.tx-srfreecap-pi2-cant-read {
  margin-bottom:1em;
  margin-left:1.2em;
  margin-top:1em;
  color:#000000;
  width:38em;
}

img.tx-srfreecap-pi2-image {
  margin-top:1em;
  float:left;
}

.tx_powermail_pi1_fieldwrap_html_submit {
  margin-left:7em;
  margin-top:1em;
}

.tx_powermail_pi1_fieldwrap_html textarea {
  padding:0.1em;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
  font-size:1em !important;
}

.powermail_mandatory_listitem {
  font-size:1.2em !important;
}

.tx-powermail-pi1_confirmation {
  font-size:1.25em !important;
}

.tx-powermail-pi1_confirmation input {
  clear:both;
  font-size:0.7em !important;
  margin-top:0.5em;
}

.tx_powermail_pi1_fieldwrap_html label {
  font-size:1em;
}

.powermail_all_td {
  font-size:0.8em;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin:0em;
}

/* Questionaire */
div.tx-pbsurvey-pi1 {
  font-size:0.8em;
}

div.tx-pbsurvey-pi1 fieldset {
  border:1px solid #024499;
  margin-bottom:1em;
}

div.pagenumbering {
  font-size:0.9em !important;
}

div.questionSubtext p {
  font-size:1.2em !important;
}

div.tx-pbsurvey-pi1 select,
div.tx-pbsurvey-pi1 input {
  font-size:0.9em;
  border:1px solid #C3C5CD;
}

div.tx-pbsurvey-pi1 textarea {
  font-size:0.9em;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  border:1px solid #C3C5CD;
}

div.survey_error p {
  font-size:1em !important;
  color:#CC0000 !important;
}


div.tx-pbsurvey-pi1 .question {
  font-size:100%;
  font-weight:bold;
}
