@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/


@media all
{
/* Your styles here */

/*------------ Farbe Rot #BD0004 -------------------------------------------------------*/


/* #############################################
** ### Allgemeine Definitionen #################
** #############################################
*/

/* ### basemode.css ############################ */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #fff; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size:72%; color:#000;}  
  

  #page_margins {
    margin: 0 auto; width: 980px;  min-width: inherit; max-width: none; background: #fff;
    border: 0 none;
    background: transparent  url(../img/gfxborder/border_left.gif) repeat-y left;   
  }
 
 #page {
    border: 0 none;
    margin: 0 0 0 5px; padding: 0px 5px 10px 0px;
    background:transparent url(../img/gfxborder/border_right.gif) repeat-y right;  } 
  
  #header {padding: 0; margin: 0; color: #000; background: #fff;height:135px; overflow:hidden; }
  #header img.headImg1 {font-size:208%; left:30px; position:absolute; top:25px; z-index:2000;}  
  #header .topnav {width:235px;margin:10px 10px 0 0;float:right;font-size:11px;text-align:right;}
  #header .topnav ul {margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;}
  #header .topnav li{ display:inline;margin:0 3px 0 0;padding:0;color:#a6b0c8;}
  #header .topnav li a{color:#a6b0c8;margin:0 3px 0 0;text-decoration:none;}
  
  #header .logo {position:absolute;top:15px;left:24px;}
  #header .logofr {position:absolute;bottom:13px;right:22px;}
  
  #teaser {position:relative;background-color:transparent; width:75%;top:20px;clear:both;z-index:999;display:none;}
  #teaser img {padding: 0 0 0 4px;}
  #teaser .rootline {margin:9px 0 0 50px;}
  #nav { display:none;}
  #nav_main {}
  
  #main { background:#eee;margin: 0 0 0 0;padding: 10px 13px 5px 25px;min-height:340px;}
  * html #main { height:340px;}
   
  #wrap {height:188px;}
  #wrap .random {background: url(../img/ph-random.jpg) no-repeat;position:relative;width:198px;height:188px;overflow:hidden;float:left;}    
  #wrap .themenbilder {position:relative;width:585px;overflow:hidden;height:188px;}  
  #wrap .themenbilder .mask {position:absolute;z-index:10;width:585px;height:188px;}
  
  #footer { position:relative;right:0; padding: 5px 10px 5px 20px; color:#000; background: #fff; border-top: 0; top:5px;height:110px;}
  * html #footer { height:75px;}
  #footer a{ color:#000;font-weight:normal;text-decoration:none;}
  #footer a:hover{ color:#000;font-weight:normal;}
  
  #footer .impressum {padding: 0 0 0 10px; text-align:left;  width:150px;float:left;}
  #footer .impressum a{color:#aaa;font-weight:bold;text-decoration:none;}
  #footer .impressum a:link {color:#BD0004;}
  #footer .impressum a:hover{color:#BD0004;font-weight:bold;text-decoration:none;}
  
  #footer .adresse {position:relative;right:5px;font-size:12px;}
  #footer .adresse table {position:relative;padding:0;float:right;width:132px;}
  #footer .adresse table.first {text-align:left;}
  #footer .adresse table td{position:relative;padding:0 0 0 0;line-height:14px;}
  
  #footer #banner {position: relative; width:190px; float:left; margin-left:240px;}
  #footer #bannergoenner {border:1px solid #aaa; padding: 10px;}
  #footer .bannergoennertxt {color:#aaa; margin-bottom: 6px;}
  
  
  * html #footer .adresse table td{line-height:15px;}
  * + html #footer .adresse table td{line-height:15px;}  
  
  
  #adresse2 {background:#fff;height:30px;width:auto;padding-left:35px;color:#aaa;}
  #adresse2 a:link {color:#aaa;}
  
  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 20px; } 
   
  .floatbox{position:relative;padding:20px 10px 0 0;}  
  .subnav {position:relative;width:198px;float:left;} 
* html .floatbox{position:relative;width:559px;}  
* html .subnav {position:relative;width:198px;float:left;} 
  
  #col1 { width:145px;}
  #col1_content { padding:0 0 0 10px; }
  
  #col3 { margin:0;margin-right:145px;border-right:0 none;}
  #col3_content { padding:0; }
  
  
  
  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 15px;
    margin-top:0;
    font-size:0;
    background-image:  url(../img/gfxborder/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
  }
 
   #edge-bl {
    float:left;
    width: 20px;
    height: 15px;
    background-image:  url(../img/gfxborder/corner_bl.gif);
    background-position: bottom left;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 15px;
    background-image:  url(../img/gfxborder/corner_br.gif);
    background-position: bottom right;
  }
 

  

/* ############################################
** ### Navigation #############################
** ############################################
*/  
  
  ul#navi {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:10px 0 0 9px;
  margin:0;
  }
  ul#navi li {
  float:left;
  }
  ul#navi li a {
  background-repeat:no-repeat;
  display:block;
  height:30px;
  overflow:hidden;
  text-indent:999em;
  white-space:nowrap;
  }
  ul#navi li a:hover, ul#navi li.current a, ul#navi li.over a {
  background-position:0 -30px;
  }


/* ############################################
** ### Content Styles #########################
** ############################################
*/

/* ### content.css ############################ */
  
  p {color:#000;line-height:16px;}
  
  h1 {color: #BD0004; font-size:17px;padding:0;margin:0;padding-bottom:15px;}                        
  h2 {color: #000; font-size:17px;padding:0;margin:0;padding-bottom:15px;}
  h2 a, h2 a:focus,h2 a:active, h2 a:visited{font-size:100%; color:#BD0004; padding:0;margin:0;text-decoration:none;}
  h2 a:hover{text-decoration:none;color:#BD0004;}
  h3 {color: #BD0004; font-size:100%;font-weight:normal;}
  h4 {color: #BD0004; font-size:100%;font-weight:normal;}     
  
  .subcolumns a {color:#000;text-decoration:underline;}
  .subcolumns a:focus, a:hover, a:active {color:#BD0004; text-decoration:underline;}  
  
  a {color:#000;text-decoration:underline;}

  a:focus, a:hover, a:active {color:#BD0004; text-decoration:underline;}    
  
  a.pfeil {color:#000;text-decoration:none;padding-left:10px;background: url(../img/pfeil.gif) no-repeat 0 5px;}  

   a.linkInt {color:#777; text-decoration:none; }
   a.linkInt img {padding-right:4px; }
   /*a.linkInt:before { content:url(../img/link.gif); border:0px; }*/
   /*a.linkInt { display:inline-block; background-image:url(../img/link.gif); padding-left:13px; background-repeat:no-repeat; background-position:0 5px; border:0px; }*/
   a.linkInt:focus,
   a.linkInt:hover,
   a.linkInt:active {color:#D74127; text-decoration:underline;}
   
   div.flexi div.left, div.flexi div.center {margin-right:7px;}
   
   ul,ol,dl {}
   ul li {margin:0;padding:0;margin-left:5px;list-style-type:square;}
   ol li {margin:0;padding:0;margin-left:6px;}
   
   input, textarea {border: 1px solid #000;color:#000;margin-left:0;}
   input[type=text]:focus, textarea:focus {border: 1px solid #BD0004;color:#000;background:#fff;}
  
  table.contenttable {margin:0 0 25px 0;font-size:100%;}
  table.contenttable td {border:1px solid #8295a3;border-left:0 none;border-right:0 none;}  
  table.contenttable tr.tr-even {background:transparent;}
  table.contenttable tr.tr-odd {background:transparent;}
  table.contenttable tr.tr-0 {background:#fff;color:#012d4a;}
  table.contenttable tr.tr-0 td {padding:3px 6px;margin:0;height:10px;font-weight:bold;}
  
  table.csc-loginform, table.csc-loginform tr, .csc-loginform td {margin:0;padding:0 0 3px 0;}
  td.csc-form-labelcell  {margin:0;padding:0 10px 0 0;font-weight:normal;}
  p.csc-form-label-req {font-weight:normal;}
  .csc-loginform input[type=text], .csc-loginform [type=password] {width:170px;}
  .csc-loginform input[type=submit] {width:80px;}
  .csc-loginform input {width:170px;}
  
  hr {    
    margin: 1.5em 0;
    padding:0;
    border:0;
    border-bottom:1px #ccc solid;}

/* ### slim_base.css ############################ */
 
  .subcl {padding:0;}
  

/* ### nav_vlist.css ############################ */

   .spacer {clear:both;position:relative;height:5px;}
   .spacer2 {clear:both;position:relative;height:12px;}

   #submenu {
    width: 100%;
    overflow: hidden;
    margin:0;
    list-style-type: none;
    border-top:0;
    border-bottom:0 none;
    font-size:13px;
    font-weight:bold;
  }

  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { width: 100%; margin:0; padding: 0;border-top: 0 none; }

  #submenu a,
  #submenu strong {
    display:inline;
    width: 250px;
    padding: 3px 0px 3px 10px;
    text-decoration: none;
    background-color:#fff;
    color: #444;
    border:0;
    line-height:15px;
    border-bottom:0;

  }

  #submenu a#navigation {border-bottom:0; padding:0;}

  /* Menu Title */
  #submenu li#title {
    width: 100%;
    padding: 3px 0px 3px 10px;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-bottom: 0 none;
  }

  #submenu li span {
    width: 100%;
    padding: 3px 0px 3px 10px;
    font-weight: bold;

  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 100%;
    padding: 3px 0 3px 0;
    font-weight: bold;
    color:#BD0004;    
    background:transparent;
    border:0 none;
    
  }
  
  #submenu li.on  { background: transparent  url(../img/pfeil.gif) no-repeat left 8px;}
  
  #submenu li ul li.on  {background: transparent url(../img/pfeil.gif) no-repeat 13px 7px;}

  #submenu li a { padding-left: 0; width:100%; background:transparent; color: #000; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { color: #BD0004;background-color: transparent;width:100%;}

  #submenu li a.active { color:#bd0004; }

  /* Level 2 */
  ul#submenu ul li a {padding: 0;}
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span {  padding-left: 0; width:100%; background: transparent url(../clear.gif);font-weight: normal;padding: 0;}
  #submenu li ul li a {  padding-left: 0; width:100%; background: transparent url(../clear.gif);padding: 0;}

  #submenu li ul li#active,
  #submenu li ul li strong{  padding-left: 0; width:100%; padding: 0;}

  #submenu li ul li a { background-color:transparent; color: #BD0004; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { color:#BD0004;background-color: transparent; width:100%;}

  /* Level 3 */
  ul#submenu ul ul {position:relative;margin: 0;padding: 3px 0 0 0;}
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { padding-left: 0; width:100%;}

  #submenu li ul li ul li a { background-color:transparent; color: #BD0004; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:transparent; color: #BD0004; }

  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 100%; padding-left: 0; }

  #submenu li ul li ul li ul li a { background-color:transparent; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:transparent; color: #fff; }
  
  #submenu li.actifsub {}
  #submenu li.actifsub a {font-weight:bold;}
  #submenu li.actifsub ul li a {font-weight:normal;}
  
  
  /* 2 Ebene */
  #submenu2 {
    width: 100%;
    overflow: hidden;
    margin:22px 0 0 0;
    padding: 0 20px 0 0;
    list-style-type: none;
    border-top:0;
    border-bottom:0 none;
    font-size:12px;
    font-weight:bold;
  }

  #submenu2 ul { list-style-type: none; margin:0; padding: 0; }
  #submenu2 li { position:relative;margin: 0 10px 0 0; padding: 0;border-bottom: 1px solid #000; }
  
  #submenu2 li a { text-decoration:none; font-weight:normal; color:#000; }
  #submenu2 li strong{ text-decoration:none; font-weight:normal; color:#BD0004;}


/* ############################################
** ### Extension Styles #######################
** ############################################
*/ 

/* --- tt_news -------------------------------- */

  .tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
  .tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}
  
  .news-latest-container a {color:#000;text-decoration:none; padding:0;}
  .news-latest-container a:focus,
  .news-latest-container a:hover,
  .news-latest-container a:active {text-decoration:underline;}
  
  /* LATEST Ansicht */
  .news-latest-item {margin-bottom:10px;}
  .news-latest-item h3 {padding-top:0;margin-top:0;}
  .news-latest-item h3 a {}
  .news-latest-item h3 a:hover {background:transparent;}
  .news-latest-item p {padding:0;margin:0;}
  .news-latest-img {padding-right:1em; padding-top:3px; float:left;height:90px;}
  .news-latest-item a {background: url(clear.gif);padding:0;}
  .news-latest-morelink a{}
    
  .news-latest-date {position:relative; padding-left:12px; background: url(../img/icons/link_ext.gif) no-repeat 0 3px; }
  .news-latest-content {position:relative; }

 


  
  /* LIST Ansicht */
  
  .news-list-item {margin-bottom:1em;border-bottom:0;padding-bottom:0;}
  .news-list-item h3 {padding-top:0;margin-top:0;margin-bottom:15px;}
  .news-list-item h3 a {text-decoration:underline;}
  .news-list-item h3 a:hover {background:transparent;}
  .news-list-item h3 span.news-list-date {}
  
  
  
  .news-list-date {position:relative; }
  
  .news-list-morelink {}
  .news-list-morelink a {}
  .news-list-morelink a:hover {}
  .news-list-category {}
  .news-list-img {padding-right:1em; padding-top:3px; float:right;}
  
  /* SINGLE Ansicht */
  .news-single-date {}
  .news-single-item h3 {}
  .news-single-img {padding-right:15px;	float:left;}
  .news-single-img p {padding:0; margin:0;}
  .news-single-timedata {color:#000; margin-bottom:1em;}
  .news-single-timedata p{display:inline;}
  .news-single-additional-info {}
  .news-single-additional-info dd {margin-top:-1em;}
  .news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
  .news-single-backlink a {background: url(../img/link.gif) no-repeat 0 3px; padding: 0px;}
  
  /* CATEGORY Menu */
  .news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
  .news-catmenu a {display:inline; padding-left:2px;}
  .news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
  .news-catmenu .news-catmenu-NO {height:16px;}
  p.news-catmenu-header {line-height:1em; margin:0;}
  
 


/* --- BZD Staff -------------------------------- */  

  .tx-bzdstaffdirectory-pi1 a, .tx-bzdstaffdirectory-pi1 a:hover {}
  .tx-bzdstaffdirectory-pi1 .item {position:relative; width: 530px; clear:both; padding: 10px 0 30px 0;border-bottom:1px solid #ccc;height:140px;}
  .tx-bzdstaffdirectory-pi1 .daten {position:relative; width: 410px; float:left;}
  
  .foto a, .foto a:hover {background: url(clear.gif);}
  .tx-bzdstaffdirectory-pi1 .left {float:left;width:60px;}
  .tx-bzdstaffdirectory-pi1 .right {float:left;}
  
  .tx-bzdstaffdirectory-pi1 ul li { list-style:none; margin-left: 0px; margin-bottom:4px;}
  .tx-bzdstaffdirectory-pi1 ul li img { vertical-align: top; }
  .tx-bzdstaffdirectory-pi1 ul { margin-left: 0px; }
  
/* --- Verbaende (tt_address) -------------------------------- */   
  
  .vcard .item {position:relative; width: 530px; clear:both; padding: 10px 0 30px 0;border-bottom:1px solid #ccc;height:210px;}
  
  .vcard .daten {position:relative;float:left;width:320px;}
  .vcard .left {float:left;width:120px;}
  .vcard .right {float:left;}
  .vcard .foto {border:solid 1px #ccc;background:#fff;width:180px;float:right;padding:10px;text-align:center;}
  
  .clear {clear:both;}

/* --- Sektionen (tt_address) -------------------------------- */   

  .vcard .daten_sektion {position:relative;float:left;width:410px;}
  .vcard .item_sektion {position:relative; width: 530px; clear:both; padding: 10px 0 30px 0;border-bottom:1px solid #ccc;height:160px;}


/* --- Dateien -------------------------------- */  

td.csc-uploads-fileName p.csc-uploads-description {background:transparent;}

/* --- Powermail Eingabeformular -------------------------------- */   

.tx-powermail-pi1 {margin-bottom:3em;}

fieldset {
border: 0px;
}

.tx-powermail-pi1 legend{
/*visibility: hidden;*/
padding-top: 20px;
padding-bottom: 10px;
color:#000;
padding-left:0px;
margin-left:-6px;
font-weight:normal;
}



.tx_powermail_pi1_fieldwrap_html input {
width:200px;
}


.tx_powermail_pi1_fieldwrap_html textarea {
width:200px;
height: 60px;
overflow:auto;
}

.tx_powermail_pi1_fieldwrap_html label {
float:left;
padding-right:5px;
text-align:left;
width:80px;
padding:0px;
}

.powermail_check_inner {
clear:both;
padding:0px;
margin:0px;
height:20px;
width:270px;
}

.powermail_check_inner label {
padding:0;
position:relative;
text-align:left;
width:240px;
margin-left:0px;
padding-left:0px;
float:right;
height:20px;
}

.powermail_check_inner input {
width: 30px;
position:relative;
margin-left:0px;
margin-top:0px;
float:right;
border:0px;
height:20px;
}


.tx_powermail_pi1_fieldwrap_html_checkbox_title {
display:none;
}

.powermail_select {
width: auto;
}

.tx_powermail_pi1_fieldwrap_html {
clear:both;
padding:2px 0px 2px 0px;
}

.powermail_submit{
background-color:#E6E6E6;
border:1px solid #012d4a;
margin-top:10px;
margin-left:7px;
padding:0px;
text-align:center;
float:left;
width:206px;
}

.tx_powermail_pi1_fieldwrap_html submit{
width:15%;
}

#powermaildiv_uid11.tx_powermail_pi1_fieldwrap_html_submit {
margin-bottom:40px;
}

.tx_powermail_pi1_fieldwrap_html_submit input{
/* position:absolute; /* */
/* margin-left:81px; /* */
}

.powermail_all_table {
text-align:left;
width:280px;
height: 60px;
font-size: 100%;
}

.powermail_all_tr{
padding-right:5px;
padding-top:3px;
text-align:left;
}

.powermail_all_td{
padding-bottom:5px;
padding-left:0px;
font-weight:normal;
padding-top:2px;
}


.powermail_mandatory_js {
color: #BD0004;
padding-left: 80px;
padding-bottom: 10px;
}

.powermail_mandatory_listitem strong{
font-weight:normal;
}

.powermail_mandatory_listitem b{
color: #BD0004;
font-weight:normal;
}

.tx-powermail-pi1_mandatory strong {font-weight:normal;}




input.tx-powermail-pi1_confirmation_back {

background-color:#E6E6E6;
border:1px solid #000;
font-size:11px;
padding:0px;
width:140px;
text-align:center;
margin:20px 0px 0px 0px;
}

input.tx-powermail-pi1_confirmation_submit{
float:right;
background-color:#E6E6E6;
border:1px solid #000;
color:#4F4F51;
font-size:11px;
margin:20px 155px 0px 0px;
padding:0px;
width:80px;
text-align:center;
}

.tx_powermail_pi1_fieldwrap_html input[type=submit] {width:auto;margin:0;padding:0;margin-left:0;clear:both;text-align:center;}

/* Kontakt-Submit-Button */
#powermaildiv_uid11.tx_powermail_pi1_fieldwrap_html input[type=submit] {
margin-left:80px;
/*color:#BD0004; /* */
}



.tx_powermail_pi1_fieldwrap_html_submit {margin:0;}


/* ##########################
** ### csc-sitemap        ###
** ##########################
*/
.csc-sitemap {}
.csc-sitemap ul {list-style:none; margin:0;}
.csc-sitemap li {margin:0;list-style-type:none; }
.csc-sitemap li ul li {padding:0 0 0 20px;}
.csc-sitemap li a { margin:0 0 5px 0; padding:0 0 0 7px; display:block;  text-decoration:none; font-weight:bold;}
.csc-sitemap li ul li a {border:none; margin:0 0 5px 0; padding:0 0 0 7px; display:block; background:transparent; text-decoration:none; font-weight:normal;}
.csc-sitemap li a:hover {}
.csc-sitemap li ul li a:hover {}

  
/* --- Download Listen -------------------------------- */  
  
dl { margin: 0px; }
dt { font-weight: normal; }
dd { margin: 0; }

/* div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float:left; } */

dd.csc-textpic-caption {
background-color:#fff;
font-size:0.8em;
font-style:italic;
font-weight:bold;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
padding-bottom:20px;
}

/* --- Random Spr�che auf Portal -------------------------------- */  
  
  div.tx-mwrandomobjects-pi1 {width:175px;}
	div.tx-mwrandomobjects-pi1-listblock{position:relative;padding:8px 0 0 13px;height:170px;}
	div.tx-mwrandomobjects-pi1-listblock-image{}
	div.tx-mwrandomobjects-pi1-listblock-info{}
	div.tx-mwrandomobjects-pi1-listblock-title{}
	div.tx-mwrandomobjects-pi1-listblock-categorie{}
	div.tx-mwrandomobjects-pi1-listblock-description{color:#fff;font-size:17px;	font-weight:bold;}
	div.tx-mwrandomobjects-pi1-listblock-link {position:absolute;bottom:0;}
	div.tx-mwrandomobjects-pi1-listblock-link a{color:#fff;}
	div.tx-mwrandomobjects-pi1-singleblock-backlink{}	
	div.tx-mwrandomobjects-pi1-singleblock{}	
	div.tx-mwrandomobjects-pi1-singleblock-image{}	
	div.tx-mwrandomobjects-pi1-singleblock-categorie{}

.tx-seminars-pi1 dl {
margin:0 0 1em;
}

#tx-seminars-pi1-registration-payment {
height:50px;
}

#tx-seminars-pi1-registration-form dt {
width:300px;
}

#tx-seminars-pi1-registration-form fieldset {
margin:0 0 0em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {
float:left;
margin:1em 0;
}

.tx-srfeuserregister-pi1 dt {
clear:both;
padding-right:1em;
text-align:right;
width:150px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error,
.tx-srfeuserregister-pi1 label span {
color:#BD0004;
}


.tx-srfeuserregister-pi1 dd {
}

.tx-srfeuserregister-pi1 dl {
margin:0;
padding:0;
}

#tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-password_again,
#tx-srfeuserregister-pi1-telephone,
#tx-srfeuserregister-pi1-fax {
width:150px;
}

#tx-srfeuserregister-pi1-zip {
width:50px;
}

.tx-felogin-pi1 fieldset {
background:transparent;
border:1px solid #444;
margin:0;
padding:1em;
width:250px;
margin-bottom:10px;
float:left;
margin-right:20px;
}

.tx-felogin-pi1 div {
margin-bottom:20px;
}

.tx-seminars-pi1-title {
width:64px;
}

.tx-seminars-pi1-subtitle {
width:240px;
}

.tx-seminars-pi1-subtitle-next {
width:518px;
}

.tx-seminars-pi1-city {
width:100px;
}

.tx-seminars-pi1-date {
width:100px;
text-align:left;
}

.tx-seminars-pi1-listrow {
}

.tx-seminars-pi1-listrow th {
font-weight:bold;
text-align:left;
padding: 0px;
}

.tx-seminars-pi1-listrow th a {
display:block;
padding:0;
}

.tx-seminars-pi1-listrow td,
.tx-seminars-pi1-listrow th {
padding:2px 0px;
}

.tx-seminars-pi1-error {
color:#000000;
font-weight:normal;
}

}

.printerButton_container {
	height:16px;
}
.printerButton {
	vertical-align: bottom;
}



