/*
 * Typo3 SZ Stylesheet
 *
 * Author: CE
 * Erstellungsdatum: 08.08.2007
 *
 * Verwendete Farben:
 * #FFFFFF  Weiss
 * #005EA6  Blau (Hintergrund des Headers, H1, H2, H3)
 * #CCDFED  Hintergrund fuer aktive Menuepunkte des ersten Levels
 * #598CB9  Hintergrund fuer nicht aktive Menuepunkte des ersten Levels
 * #EDEFF3  Hintergrund fuer Teaserboxen rechts
 * #F1F2F4  Hintergrund des Suchfeldes oben rechts
 * #A0A0A0  Schriftfarbe fuer Breadcrumb Navigation oben
 * #B4CCE3  Schriftfarbe fuer Slogan in Headbox
 * #666769  Textfarbe
 * #E5F0F6  Hintergrundfarbe des Footerbalkens unten (erster Balken)
 * #C8DBEA  Hintergrundfarbe der Supportnavigation (ganz unten)
 * #357FBC Schriftfarbe für Supportnavigation unten
 */




/*
 *******************************************************************************************************************
 * Globale Definitionen
 *******************************************************************************************************************
 */
body
{
  margin: 0;
  padding: 0;
  text-align: center;
}

body,
td
{
  font-family: Arial, Helvetica, Verdana, "Trebuchet MS";
  font-size: 16px;
  color: #666769;
}

div.item a
{
  font-weight: bold;
}

div.clearer
{
  clear: both;
}

div.small,
p.small,
span.small,
td.small
{
  font-size: 14px;
}



/*
 *******************************************************************************************************************
 * Spezielle Definitionen
 *******************************************************************************************************************
 */
div#wrapper
{
    text-align: left;

}

* html body div#wrapper
{
  width: 988px;
}


div#wrapper div#support_navigation
{
  display: none;
  text-align: right;
  font-weight: bold;
  background-color: #C8DBEA;
  padding-right: 35px;
  height: 43px;
}

div#wrapper div#support_navigation div.item
{
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 43px;
}

div#wrapper div#support_navigation div.item a
{
  color: #357FBC;
  text-decoration: none;
}

div#wrapper div#header
{
  display: none;
  padding-top: 19px;
  height: 80px;
}

div#keyimage {
  display: none;
}

div#wrapper div#header div#logo
{
  float: left;
  height: 76px;
}

div#wrapper div#header div#logo img
{
  border: 0;
}

div#wrapper div#header div#breadcrumb
{
  width: 420px;
  float: left;
  padding-left: 80px;
  padding-top: 45px;
  color: #A0A0A0;
}

* html div#wrapper div#header div#breadcrumb
{
  width: 480px;
}

div#wrapper div#header div#breadcrumb h5
{
    display: inline;
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

div#wrapper div#header div#breadcrumb h5.item a
{
  color: #A0A0A0;
  font-weight: normal;
}

div#wrapper div#header div#topright
{
  width: 236px;
  float: left;
}

* html div#wrapper div#header div#topright
{
  width: 256px;
}

div#wrapper div#header div#topright div#langnav
{
  padding-bottom: 10px;
  text-align: right;
}

div#wrapper div#header div#topright div#langnav a
{
  color: #2D57A5;
  font-weight: bold;
  text-decoration: none;
}

div#wrapper div#header div#topright div#search
{
  background-color: #F1F2F4;
  padding: 5px;
}

div#wrapper div#header div#topright div#search form
{
  margin: 0;
  padding: 0;
}

div#wrapper div#header div#topright div#search input
{
  margin-right: 19px;
}

div#wrapper div#header div#topright div#search a
{
  color: #2D57A5;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

/*
 ********************************************************************************************************************
 * Hauptnavigation (horizontal, mitte)
 ********************************************************************************************************************
 */
div#wrapper div#main_nav
{
  display: none;
  width: 890px;
  height: 32px;
  background-color: #2D57A5;
}

div#wrapper div#main_nav ul
{
  list-style-type: none;
  padding: 0;
  height: 32px;
  background: url(../images/topmenu_inactive.gif) top left repeat-x;
  background-color: #598CB9;
  margin: 0;
}

div#wrapper div#main_nav ul li
{
  float: left;
}

div#wrapper div#main_nav ul li a
{
  text-decoration: none;
  display: block;
  background: url(../images/topmenu_inactive.gif) top left repeat-x;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.1em;
  padding: 8px 12px 0 12px;
  height: 22px;
  color: #FEFFFD;
  border-right: 1px solid #5A89BF;
}

* html div#wrapper div#main_nav ul li a
{
  height: 32px;
  float: left;
}

div#wrapper div#main_nav ul li a:hover,
div#wrapper div#main_nav ul li a.active
{
  color: #005EA8;
  background: url(../images/topmenu_active.gif) top left repeat-x;
  background-color: #CCDFED;
  height: 24px;
}

*html div#wrapper div#main_nav ul li a:hover,
*html div#wrapper div#main_nav ul li a.active {
  height: 32px;
}

div#wrapper div#main_nav ul li ul
{
  clear: left;
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 200px;
}

div#wrapper div#main_nav ul li ul li
{
  display: block;
  float: none;
  width: 220px;
  margin: 0;
  padding: 0;
  background-color: #D7E6F1;
  border: 1px solid #5A89BF;
  border-top: none;
}

div#wrapper div#main_nav ul li ul li a
{
  float: none;
  padding: 10px 10px 3px 19px;
  background-image: none;
  background-color: #D7E6F1;
  letter-spacing: 0;
  color: #005EA8;
  border: none;
}

div#wrapper div#main_nav ul li ul li a.active,
div#wrapper div#main_nav ul li ul li a:hover
{
  background-image: none;
  background-color: #AFCDE3;
}

* html div#wrapper div#main_nav ul li ul li a
{
  padding-top: 7px;
}







/*
 *******************************************************************************************************************
 * Hauptteil
 *******************************************************************************************************************
 */
div#wrapper div#main
{
  background-color: none;
  padding-bottom: 0;
  width: 890px;
}




/*
 *******************************************************************************************************************
 * Linke Spalte
 *******************************************************************************************************************
 */
div#wrapper div#main div#left
{
  display: none;
  width: 200px;
  float: left;
}

div#wrapper div#main div#left ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div#wrapper div#main div#left ul li
{
  padding-left: 9px;
  border-bottom: 1px dotted #E1EBF3;
}

div#wrapper div#main div#left ul li a
{
  color: #337EB9;
  font-weight: bold;
  text-decoration: none;
  display: block;
  height: 30px;
  line-height: 30px;
}

div#wrapper div#main div#left ul li a:hover,
div#wrapper div#main div#left ul li a.active
{
  color: #689FCA;
  text-decoration: underline;
}

div#wrapper div#main div#left ul li a.active
{
  background-color: #E1EBF3;
}

div#wrapper div#main div#left ul li.active
{
  background-color: #E1EBF3;
}

div#wrapper div#main div#left ul li.active ul li,
div#wrapper div#main div#left ul li.active ul li.active
{
  background: url(../images/left_subitem.gif) center left no-repeat;
}

div#wrapper div#main div#left ul li.active ul li a,
div#wrapper div#main div#left ul li.active ul li.active a
{
  font-weight: normal;
}




/*
 *******************************************************************************************************************
 * Mittlere Spalte
 *******************************************************************************************************************
 */
div#wrapper div#main div#center
{

}

* html div#wrapper div#main div#center
{
  width: 430px;
}

/* Beginn der Hauptcontentelemente */
div#wrapper div#main div#center h1,
div#wrapper div#main div#center h2,
div#wrapper div#main div#center h3
{
  margin: 0 0 15px 0;
  color: #005EA6;
  padding: 0;
  font-size: 20px;
}

div#wrapper div#main div#center h2
{
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 10px;
  color: #5A89BF;
}

div#wrapper div#main div#center h3
{
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 0px;
  color: #5A89BF;
}

div#wrapper div#main div#center form
{
  margin: 0 0 10px 0;
  padding: 0;
  background-color: #F0F0F0;
}

div#wrapper div#main div#center form fieldset
{
  padding: 10px 0 10px 50px;
}

div#wrapper div#main div#center form fieldset.invisible
{
  padding: 0;
  margin: 0;
  border: 0;
}

div#wrapper div#main div#center form fieldset div.row
{
  border-bottom: 1px solid #CCC;
  float: left;
  margin: 3px 0;
}

div#wrapper div#main div#center form fieldset div.row img
{
  vertical-align: bottom;
}

div#wrapper div#main div#center form fieldset dl dt
{
  float: left;
}

div#wrapper div#main div#center form fieldset dl dt label
{
  text-align: left;
}

div#wrapper div#main div#center form fieldset label
{
  float: left;
  width: 150px;
  margin: 3px 0 0 0;
  padding: 2px 0 0 0;
}

div#wrapper div#main div#center form fieldset p
{
  width: 350px;
}

div#wrapper div#main div#center form fieldset input.text
{
  margin: 3px 0 0 0;
  width: 200px;
  border: 1px dashed  #CCC;
  border-bottom: 0;
}

div#wrapper div#main div#center form fieldset div.radio,
div#wrapper div#main div#center form fieldset div.checkbox {
  width: 200px;
}

div#wrapper div#main div#center form fieldset input.captcha
{
  width: 75px;
  margin-left: 20px;
}

/*div#wrapper div#main div#center form fieldset input.text:focus,
div#wrapper div#main div#center form fieldset select:focus,
div#wrapper div#main div#center form fieldset textarea:focus
{
  background-color: #FFF2DE;
}*/

div#wrapper div#main div#center form fieldset textarea
{
  width: 350px;
  border: 1px dashed  #CCC;
}

div#wrapper div#main div#center form fieldset select option[selected=selected]
{
  font-weight: bold;
}


div#wrapper div#main div#center form fieldset select
{
  margin: 3px 0 0 0;
  width: 202px;
  padding: 0;
  border: 1px dashed  #CCC;
  border-bottom: 0;

}

div#wrapper div#main div#center form fieldset input.radio
{
  padding: 0 5px 0 0;
  margin: 3px 3px 0 3px;
}

div#wrapper div#main div#center form fieldset input.checkbox
{
  padding: 0 5px 0 0;
  margin: 3px 3px 0 3px;
}

div#wrapper div#main div#center form fieldset input.button
{
  margin-left: 150px;
  /*border: 1px solid #66A552;*/
  background-color: #F0F0F0;
  margin-top: 5px;
}

div#wrapper div#main div#center div.tx-srfeuserregister-pi1 form fieldset span.field
{
  color: black;
  font-style: bold;
  float: left;
}

div#wrapper div#main div#center div.tx-srfeuserregister-pi1 form fieldset span.value
{
  color: #FF6600;
  padding-left: 5px;
}

div#wrapper div#main div#center .error
{
  color: #F00;
}

div#wrapper div#main div#center span.error,
div#wrapper div#main div#center p.error
{
  font-weight: bold;
}

div#wrapper div#main div#center p
{
  padding: 0;
  /* margin: 5px 0 10px 0; */
  margin: 0 0 15px 0;
}

div#wrapper div#main div#center p.date,
div#wrapper div#main div#center div.date
{
  font-style: italic;
  font-size: 11px;
  margin: 0;
}

div#wrapper div#main div#center a
{
  color: #75A5CA;
  text-decoration: underline;
}

div#wrapper div#main div#center a:hover
{
  color: #598EB6;
}

div#content table.contenttable {
    margin: 0px;
    padding: 0px;
}

div#content table.contenttable td {
    padding: 5px;
    margin: 0px;
    border: 1px solid #e5eef6;
}

/* Ende der Hauptcontentelemente */








/*
 *******************************************************************************************************************
 * Rechte Spalte
 *******************************************************************************************************************
 */
div#wrapper div#main div#right
{
  display: none;
  margin: 15px 0 0 0;
  width: 200px;
  float: left;
  padding-left: 20px;
}

div#wrapper div#main div#right a
{
  text-decoration: none;
}

div#wrapper div#main div#right div.box
{
  margin-bottom: 1px;
  padding-bottom: 9px;
  width: 180px;
}

div#wrapper div#main div#right div.box h1,
div#wrapper div#main div#right div.box h2,
div#wrapper div#main div#right div.box h3
{
  padding: 0;
  margin: 0;
  padding-left: 5px;
}

div#wrapper div#main div#right div.box h1
{
  /* height: 30px; */
  color: #2D57A5;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 5px;
}

div#wrapper div#main div#right div.box h2,
div#wrapper div#main div#right div.box h3
{
  color: #5A89BF;
  font-size: 15px;
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 0;
}

div#wrapper div#main div#right div.box div.text
{
  padding: 5px 15px 5px 20px;
}

div#wrapper div#main div#right div.box p.bodytext {
  padding: 5px 15px 5px 5px;
  margin: 0px;
}

div#wrapper div#main div#right div.box div.text p
{
  margin: 5px 0 10px 0;
  padding: 0;
}

div#wrapper div#main div#right div.box div.text a,
div#wrapper div#main div#right div.box p.bodytext a
{
  color: #FF6600;
  text-decoration: underline;
}

div#wrapper div#main div#right div.box div.text form
{
  margin: 0;
  width: 170px;
  padding: 5px 0 5px 0px;
}

div#wrapper div#main div#right div.box div.text form fieldset
{
  margin: 0;
  padding: 0;
  border: 0;
}

div#wrapper div#main div#right div.box div.text form input.text
{
  width: 158px;
}

div#wrapper div#main div#right input.tx-indexedsearch-searchbox-sword
{
  width: 95px;
}

div#wrapper div#main div#right div.box div.text form input.button
{
  margin: 5px 0;
}

div#wrapper div#main div#right div.box div.lang .text {
    height: 15px;
}
div#wrapper div#main div#right div.box div.lang div.text a {
  text-decoration: none;
}
div#right div.lang img {
  border: 0px;
}
a.internal-link img,
a.internal-link-new-window img,
a.external-link img,
a.download img,
a.external-link-new-window img,
div#wrapper div#main div#right div.box p.bodytext a img,
a.mail img {
    border: none;
}





/*
 *******************************************************************************************************************
 * Footer und Supportnavigation
 *******************************************************************************************************************
 */
div#wrapper div#footer
{
  display: none;
  /*margin-top: 20px;*/
  /*padding-top: 9px;*/
  /*padding-bottom: 9px;*/
  margin-bottom: 0;
  background-color: #E5F0F6;
  height: 44px;
}

div#wrapper div#footer img
{
  float: left;
  margin-right: 3px;
  margin-left: 20px;
  margin-top: 10px;
}

div#wrapper div#footer a
{
  float: left;
  display: block;
  color: #666769;
  margin-top: 10px;
  text-decoration: none;
}

div#wrapper div#footer a:hover
{
  text-decoration: underline;
}



/*
 *******************************************************************************************************************
 * "tt_news" Definitionen
 *******************************************************************************************************************
 */


/******************   AMENU   ******************/
.news-amenu-container ul {
  margin-left: 10px;
  padding-left: 0px;
}
.news-amenu-container ul li {
  margin-left: 15px;
}
.news-amenu-container ul li.news-amenu-item-year {
  list-style-type: none;
  font-weight: bolder;
  margin-left: 0px;
}


/******************   LATEST/LIST   ******************/

div.news-latest-item,
div.news-list-item
{
  padding-bottom: 5px;
}

div.news-list-item span.news-list-date,
div.news-latest-item span.news-latest-date
{
  font-size: 10px;
}

div.news-list-content,
div.news-latest-content
{
  margin-top: 5px;
  padding-bottom: 20px;
}

div.news-list-content img,
div.news-latest-content img
{
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #CCC;
  padding: 1px;
}

div.news-latest-item p.bodytext,
div.news-list-item p.bodytext
{
  display: inline;
}


/******************   SINGLE   ******************/
div.news-single-backlink
{
  margin-top: 20px;
}

div.news-single-item div.news-single-age,
div.news-single-item div.news-single-date
{
  font-size: 10px;
}

div#wrapper div#main div#center div.news-single-item
{
  margin: 0;
  padding: 0;
  border: 1px solid white;
}

div#wrapper div#main div#center div.news-single-item p.news-single-author a,
div#wrapper div#main div#center div.news-single-item p.subheader
{
  font-style: italic;
  display: block;
  padding-right: 7px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl.news-single-related
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dd
{
  padding: 0;
  margin: 0;
  padding-left: 20px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li.news-single-addinfo-header,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
  font-weight: bold;
  padding: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
  margin-bottom: 3px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li p
{
  margin: 0;
  padding: 2px 0;
}

div.news-single-item div.news-single-img,
div.csc-textpic-imagewrap
{
  float: right;
  border: 1px solid #a0a0a0;
  padding: 0px;
  margin: 0 0 15px 0px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img a
{
  margin: 0;
  padding: 0;
  margin-top: 5px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img img
{
  border: 0;
  margin: 0;
  padding: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img p,
dd.csc-textpic-caption
{
  margin: 0;
  padding: 0 3px;
  margin-bottom: 5px;
}


/*
 *******************************************************************************************************************
 * "indexed_search" Definitionen
 *******************************************************************************************************************
 */
div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res
{
  margin-bottom: 20px;
}

div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left
{
  float: left;
  width: 90%;
}
div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_right
{
  float: left;
  width: 10%;
}

div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_image
{
  margin: 3px 3px 0 0;
}

div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_image,
div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_number,
div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left h3
{
  float: left;
}

div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left h3
{
}

div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.percent
{
  text-align: right;
}

div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res p.tx-indexedsearch-description
{
}

div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-size,
div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-crdate,
div#wrapper div#main div#center div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-mtime
{
  float: left;
  width: 33%;
}




/*
 *******************************************************************************************************************
 * "uploads" Definitionen (Filelinks)
 *******************************************************************************************************************
 */
div#wrapper div#main div#center div.download_list
{
}

div#wrapper div#main div#center div.download_list div.item
{
  margin-bottom: 20px;
}

div#wrapper div#main div#center div.download_list div.item div.left,
div#wrapper div#main div#center div.download_list div.item div.center,
div#wrapper div#main div#center div.download_list div.item div.right
{
  float: left;
}

div#wrapper div#main div#center div.download_list div.item div.left
{
  width: 30px;
}

div#wrapper div#main div#center div.download_list div.item div.left div.icon img
{
  border: 0;
}

div#wrapper div#main div#center div.download_list div.item div.center
{
  width: 390px;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filename,
div#wrapper div#main div#center div.download_list div.item div.center div.filesize
{
  float: left;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filesize
{
  margin-left: 5px;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filename a
{
  font-weight: normal;
}


/*
 *******************************************************************************************************************
 * "tt_news" Definitionen fuer rechte Spalte
 *******************************************************************************************************************
 */
div#wrapper div#main div#right div.box div.news-latest-container div.news-latest-item,
div#wrapper div#main div#right div.box div.news-list-container div.news-list-item
{
  margin-bottom: 15px;
  background-color: #F1F2F4;
}

div#wrapper div#main div#right div.box div.news-latest-container div.news-latest-item h3 a,
div#wrapper div#main div#right div.box div.news-list-container div.news-list-item h3 a
{
  color: #5A89BF;
}

div#wrapper div#main div#right div.box div.news-latest-container div.news-latest-item p.bodytext,
div#wrapper div#main div#right div.box div.news-list-container div.news-list-item p.bodytext
{
  display: block;
  margin: 0;
  padding: 0;
}

div#wrapper div#main div#right div.box div.news-latest-container div.news-latest-item span.news-latest-date,
div#wrapper div#main div#right div.box div.news-latest-container div.news-list-item span.news-list-date,
div#wrapper div#main div#right div.box div.news-list-container div.news-list-item span.news-list-date
{
  padding-left: 5px;
}

div#wrapper div#main div#right div.box div.news-latest-container div.news-latest-item h3,
div#wrapper div#main div#right div.box div.news-latest-container div.news-latest-item div.news-latest-content,
div#wrapper div#main div#right div.box div.news-list-container div.news-list-item h3,
div#wrapper div#main div#right div.box div.news-list-container div.news-list-item div.news-list-content
{
  margin: 0;
  padding: 0 0 0 5px;
}

div#wrapper div#main div#right div.box div.news-latest-container div.news-latest-item span.news-latest-morelink a,
div#wrapper div#main div#right div.box div.news-list-container div.news-list-item span.news-list-morelink a
{
  display: block;
  color: #5A89BF;
  line-height: 17px;
  background: url(../images/diggler.gif) center right no-repeat;
  margin: 0;
}

/* Loginbox */

#szloginbox fieldset {
    width: 200px;
}

#szloginbox fieldset input[type=submit] {
    margin-top: 10px;
}


/* sz_jlocationselect */

#content #location_box {
    float: left;
    width: 190px;
    height: 160px;
    margin: 0 10px 10px 0;
}

#content #location_box div.header {
    padding-bottom: 10px;
}

#content #location_box div.map {
    height: 100px;
    padding-left: 10px;
}

#content #location_box div.selector select {
    width: 170px;
}

/* right content */

div#wrapper div#main div#right div.box div.text a,
div#wrapper div#main div#right div.box p.bodytext a
{
  color: #75a5ca;
  text-decoration: none;
}

/* Aufforderung online */

#wrapper #center div#content div#auf-on p {
    margin: 0;
    padding: 0;
}

#content div#auf-on {
    padding: 10px;
}

#content div#auf-on input {
    margin: 0;
    padding: 0;
    width: 170px;
}

#content div#auf-on input.button {
    width: 100px;
    margin-top: 15px;
}

#content div#auf-on table td {
    padding-right: 10px;
}

.phide {
    display: none;
}

div.tx-szonlineform-pi1 th,
div.tx-smartform-pi1 table.veraform th {
    padding-top: 10px;
}


div.tx-szonlineform-pi1 th,
div.tx-smartform-pi1 table.veraform th {
    padding-top: 10px;
}

.tx-szonlineform-pi3 {
 	background: none;
}
.tx-szonlineform-pi3 .form-header,
.tx-szonlineform-pi3 .form-content {
	display: none;
}
.tx-szonlineform-pi3 .form-print {
	display: block !important;
}

.tx-szonlineform-pi3 .form-print table th {
 	padding-top: 15px;
}
.tx-szonlineform-pi3 .form-print table td {
 	white-space: nowrap;
 	font-size: 14px;
 	padding-top: 5px;
}
.tx-szonlineform-pi3 .form-print table td.label {
 	padding-right: 10px;
}
