html, body {
  font:11px Verdana, Arial, sans-serif;
  color:#3c6383;
  background:transparent url(bilder/back-all.gif);
}
body, h1, h2, h3, p, form, input, ul, li  {
  margin:0;
  padding:0;
  font-size:11px;
}
h2 {
  font-weight:bold;
  margin:0 0 7px 27px;
}
#kasten-m h3,h4 {
  margin:0 0 7px 27px;
  font-size:11px;
}
img {
  border:0;
}
img.rechts { /* wird über den RTE zugewiesen */
  float:right;
  margin-left:12px;
}
img.links { /* wird über den RTE zugewiesen */
  float:left;
  margin-right:12px;
}
img.flag {
  float:left;
  margin-top:-1px;
}
a, a:visited {
  text-decoration:underline;
  color:#558dba;
  font-weight:bold;
}
.hr-ersatz { /* wird hauptsächlich direkt nach der Titelüberschrift(h1) angezeigt */
  background-color:#94b7d3;
  height:1px;
  margin:4px 40px 11px 26px;
  padding:0;
  border:0;
  clear:both;
}
.hr-ersatz2 {
  height:1px;
  padding:0;
  border:0;
  clear:both;
}


/***allgemeine Klasse***/
/***verschiedene Blautöne***/
.blau1 {  /*sollte der hellste sein*/
  color:#558dba;
}
.blau2 {
  color:#3c6383; /*für fette Überschriften in Textgröße und für die etwas dunkleren Links*/
}
.blau3 {
  color:#4988ba; /*etwas dunkler als 1*/
}
.zentriert {
  /*
  min-width:30px;
  overflow:visible;
  display:block;
  margin:auto;
  */
}
#lang-selectorbox {
  position:absolute;
  background-color:#5a9ace;
  width:130px;
  top:-300px;
  border:1px solid white;
  border-top:0;
  padding:0 0 5px 2px;
  text-align:left;
}
#lang-selectorbox-vater {
  width:150px; 
  height:70px;
  position:absolute;
  top:21px;
  left:545px;  
  margin:0; 
  padding:0;
  overflow:hidden;
  visibility:hidden;
}
#kasten-m .titel-zusatz { /* für mittig ausgerichtete Überschriften */
  text-align:center;
  margin-top:-10px;
  /*color:black;*/
} 
#kasten-m .titel-zusatz-l { /* für links ausgerichtete Überschrifte */
  margin:-9px 0 3px 27px;
  display:block;
  color:black;
}

/*****Klassen zum Debuggen*****/
.r {
  border:1px solid red;
}
.ru {
  border-bottom:1px solid red;
}
.lf {
  float:left;
}
.rf {
  float:right;
}
.spacer {
  width:3px;
  height:2px;
}
.spacer1 {
  width:1px;
  height:1px;
}
.brecher {
  width:557px;
  height:1px;
  float:left;
  margin:0;
  padding:0;
}

.fett {
  font-weight:bold;
}


/*********************************************/
/*****Header-Bereich samt Navigation oben*****/
/*********************************************/
#header {
  color:white;
  background:transparent url(bilder/back-oben.gif) repeat-x;
  height:87px;
  background-color:transparent;
  font-weight:bold;
  font-size:10px;
  text-transform:uppercase;
}
#header-innen {   /* Die Breite teilen sich dann #logo-links-oben und #spalte-rechts */ 
  width:850px;
  height:inherit;
}
#logo-links-oben {
  background-image:url(bilder/logo-links-oben.gif);
  display:block;
  width:204px;
  height:0;
	padding-top:87px;
	overflow:hidden;
	float:left; 
}
#logo-links-oben { \height:87px; }
#logo-links-oben { heigh\t:0; }

#header #spalte-rechts { /* Die linke Spalte ist das Logo */
  width:646px;
  float:left;
}

#header #reihe1 {  /* Achtung, für die Gesamthöhe margin + height = 21px */
  margin:4px 0 0 0;
  height:17px;
  float:right;
  margin-right:35px;
}
html>body #header #reihe1 {
  margin-right:70px;
}
#header #reihe1 a {
  color:white;
  background-color:transparent;
  text-decoration:none;
}
#header #reihe1 a:hover {
  text-decoration:underline;
}
#header #reihe2 {
  height:39px;
  clear:both;
}
#header #reihe2 #innen {
  float:right;
  vertical-align:middle;
  padding-top:10px;
  margin-right:45px;
}
HTML>BODY #header #reihe2 #innen {
  margin-right:95px;
}
#header #reihe2 #innen #textfeld {
  font:11px Verdana, Arial, sans-serif;
  color:#4988ba;
  border:1px solid #999999;
  margin-top:-1px;
  width:100px;
  height:14px;
  margin-right:3px;
}
HTML>BODY #header #reihe2 #innen #textfeld {
  margin-top:0;
}
#header #reihe2 #innen #suchbutton {
  border:1px solid red;
  margin:0;
  padding:0;
}
#header #reihe3 { /* zugleich die Navigation */
  height:27px;
}
#header #reihe3 a {
  color:white;
  text-decoration:none;
}
#header #reihe3 li {
  float:left;
  display:block;
  background-image:url(bilder/nav-oben-back.gif);
  background-repeat:repeat-x;
  height:27px;
  font-size:11px;
  padding:6px 0 0 6px; /* eng verknüpft mit den margin-Eigenschaften von .nav-trenner */
}
#header #reihe3 .nav-trenner {
  background-image:url(bilder/nav-oben-trenner.gif);
  background-repeat:no-repeat;
  display:block;  
  width:13px;
  height:27px;
  margin:-6px 0 0 6px;
}
#header #reihe3 span {
  display:block;
  float:left;
}



/******************************/
/*****Elemente nach Header*****/
/******************************/



/***********************************************/
/*****Kasten links für News bzw. Navigation*****/
/***********************************************/

#kasten-l img {
  margin:7px 0 3px 0;
}
#kasten-l-head {
  background:transparent url(bilder/kasten-head-back.gif) no-repeat;
  height:32px;
  text-transform:uppercase;
  font-weight:bold;
}
.kasten-head-i1 {
  color:white;
  background:#558dba url(bilder/kasten-head-back2.gif) no-repeat;
  float:left;
  overflow:visible;
  padding:3px 13px 0 19px;
}
.kasten-head-i2 {
  background:transparent url(bilder/kasten-head-back3.gif) no-repeat;
  width:16px;
  height:22px;
  float:left;
}
#kasten-l-mitte {
  /*background:transparent url(bilder/kasten-l-body-back.gif);*/
  width:167px;
  background:white;
  padding:0 1px 0 1px;
  border-left:1px solid #558dba;
  border-right:1px solid #558dba;
}
#kasten-l-boden {
  background:transparent url(bilder/kasten-l-bottom-back.gif) no-repeat;
  height:13px;
  width:177px;
}
/*** Formatierung für Teil, der nur angezeigt wird wenn aktuelle Page die Homepage ist ***/
#kasten-l-mitte.news {
  padding:9px 3px 25px 3px;
  width:163px;
  text-align:center;
  color:#787878;
}
#kasten-l-mitte .news-trenner { /* da hr sich nicht IE-adäquat formatieren lässt, muss man das nehmen */
  background:transparent url(bilder/hr-back.gif) repeat-x;
  height:9px;
  margin:7px 0 0 0;
  padding:0;
}

/***Navigation links***/
#navi-kopf {
  width:177px;
  height:43px;
  background:transparent url(bilder/navigation-kopf.gif) no-repeat;
}
#kasten-l-mitte ul {
  /*list-style:url(bilder/listenpunkt-navi.gif);*/
  /*list-style-image:url(bilder/listenpunkt-navi.gif);*/
  list-style:none;
}
#kasten-l-mitte ul li {
  border-bottom:1px solid white;
}
#kasten-l-mitte ul li a {
  background:#558dba url(bilder/listenpunkt-navi.gif) no-repeat 6px 13px;
  padding:5px 4px 5px 16px;
  font-size:13px;
  color:white;
  display:block;
  text-decoration:none;
  width:147px;
}
#kasten-l-mitte ul li.active {
  border-bottom:0; 
  padding-bottom:0;
}

#kasten-l-mitte ul li ul {
  width:167px;
  margin-top:0;
  margin-left:0;
  background:white;
  padding:0;
}
#kasten-l-mitte ul li ul li {
  border-bottom:1px solid #cdcece;
}
#kasten-l-mitte ul li ul li a {
  color:#3c6383;
  font-size:10px;
  margin-right:1px;
  padding:5px 7px 6px 21px;
  background:#d5e2ed url(bilder/nav-l-back-ebene2.gif) no-repeat 10px 9px;
  list-style:none;
  display:block;
  width:138px;
}
#kasten-l-mitte ul li ul li a:hover {
  background-color:white;
}
a.weiss:link {
  color:white;
  text-decoration:none;
}
a.blau:link {
  color:#3c6383;
  text-decoration:none;
}


/**********************************/
/*****Kasten Mitte für Content*****/
/**********************************/




#kasten-m a {
  font-weight:normal;
  text-decoration:none;  
}
div#kasten-m div#kasten-m-mitte p { /* normaler Absatz, der über die ganze Breite des mittleren Kastens geht */
  /*border:1px solid red; */
  margin:0 48px 15px 27px;
  line-height:16px;
  color:black;
  text-align:left;
}

#kasten-m a:hover {
  text-decoration:underline;  
}
#kasten-m-head {
  color:white;
  background:transparent url(bilder/kasten-m-head-back.gif) no-repeat;
  height:22px;
  text-transform:uppercase;
  font-weight:bold;
}
#kasten-m-mitte {
  background:transparent url(bilder/kasten-m-body.gif) repeat-y;
  padding-bottom:10px;
  width:557px;
  float:left;
  overflow:visible;
}
#kasten-m-boden {
  background:transparent url(bilder/kasten-m-boden.gif) no-repeat;
  height:14px;
  clear:both;
}
#kasten-m-inhalt {
  margin:0 0 0 17px;
}
HTML > BODY #kasten-m-inhalt {
  float:left;
  overflow:visible;  
}


div#kasten-m div#kasten-m-mitte ul  { /* ich weiss auch nicht warum, aber margin-top muss minus sein, sonst ist das Element zu weit weg von der Überschrift */
  margin:-6px 43px 9px 38px;
  padding:0;
  list-style:url(bilder/listen-dreieck2-blau.gif);
  color:black;
  line-height:16px;
}
div#kasten-m div#kasten-m-mitte ul ul {
  margin-top:3px;
}
div#kasten-m div#kasten-m-mitte ul li {
  padding:0 0 3px 0;
}
#kasten-m #kasten-m-mitte ul a {
  text-decoration:none;
  color:#3c6383;
}
#kasten-m #kasten-m-mitte ul a:hover {
  text-decoration:underline;
}

div#kasten-m div#kasten-m-mitte ol {
  margin:5px 43px 15px 49px;
  padding:0;
  color:black;
  line-height:16px;
}

/***********************************************/
/***** Kasten rechts Teaser ********************/
/***********************************************/
#body {
  margin:34px 0 0 0;
  /*margin:0 auto;*/
  height:500px;
}
#kaesten-l-m {  /* umschließender Kasten um Kasten links und Kasten rechts */
  margin:0 auto;
  width:920px;  /* passt von der Breite auf den Pixel genau */
}

#kasten-l {
  margin:0 23px 0 0;
  width:171px;
  float:left;
}

#kasten-m {
  width:557px;
  float:left;
  /*margin-bottom:21px;*/
  /*position:absolute;*/
  /*top:121px;*/
  /*left:241px;*/
  /*z-index:5;*/
}

#kasten-rechts {
  float:left;
  width:150px;
  height:150px;
  margin-left:15px;
}


/***********************************************/
/*****Bread Crumb-Navigation *****/
/***********************************************/

#b-crumb {
  font-size:10px;
  color:black;
  background-color:#f0f0f0;
  width:548px;
  margin:0 0 13px 1px;
  padding:3px 0 5px 0;
  border-bottom:1px solid #c3c3c3;
  text-align:center;
}
#b-crumb a {
  text-decoration:none;
  font-weight:normal;
  font-size:10px;
  color:#3c6383;
}
#b-crumb a:hover {
  text-decoration:underline;
}


/****RTE-Klassen***/
/******************/
/******************/

.titel-blau {
  /*background-image:url(bilder/logo-links-oben.gif);*/
  display:block;
  /*width:204px;*/
  height:0;
  /*margin:18px 0 10px 13px;*/ /*für eine Ausrichtung des Titels an den linken Rand, wird in der PHP-Funktion makeH1simple gesetzt */
  margin:auto;
  margin-top:15px;
  margin-bottom:10px;
	padding-top:19px;
	overflow:hidden;
	/*float:left;*/
}
.titel-blau { \height:19px; }
.titel-blau { heigh\t:0; }  

.titel-zweizeiler {
  height:32px;
}

#kasten-m #kasten-m-mitte h1.titel-blau-home {
  /*background-image:url(bilder/logo-links-oben.gif);*/
  display:block;
  /*width:204px;*/
  height:0;
  margin:0 0 7px 0;
	padding-top:17px;
	overflow:hidden;
	/*float:left;*/
}
.titel-blau-home { \height:17px; }
.titel-blau-home { heigh\t:0; }

.linksbuendig {
  float:left;
}
.rechtsbuendig {
  float:right;
}

html body #kasten-m #kasten-m-mitte div.blauer-balken, h2.blauer-balken {
  height:18px;
  background:#4988ba url(bilder/kasten-head-back2.gif) no-repeat;
  text-transform:uppercase;  
  margin:21px 7px 15px 0;
  padding:3px 0 0 20px;
  color:white;
  font-weight:bold;
  vertical-align:top;
  clear:both;
}
html body #kasten-m #kasten-m-mitte h2.blauer-balken {
  color:white !important;
  margin:21px 7px 15px 0 !important;
  padding:3px 0 0 20px !important;
}
#kasten-m div.blauer-balken a, h2.blauer-balken a {
  color:white;
  font-weight:bold;
  text-decoration:none;
}
html>body #kasten-m div.blauer-balken, h2.blauer-balken {
  height:18px;
  padding-top:4px;
  background-position:0 1px;
}
#kasten-m ul.liste2 li {
  margin:0 0 6px 0;
}





/* Formatierung von Inhaltselementen */
/*
#kasten-m .csc-textpic {
  margin:0 22px 0 14px;
}
html>body #kasten-m .csc-textpic {
  margin:0 43px 0 27px;  
}
#kasten-m .csc-textpic p {
  margin-left:;
}
*/
/* Bild links, drunter, drüber oder im Text drin */
#kasten-m DIV.csc-textpic-left DIV.csc-textpic-imagewrap, #kasten-m DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { 
  float: left;
  margin-left: 14px;
}
HTML>body #kasten-m DIV.csc-textpic-left DIV.csc-textpic-imagewrap, HTML>body #kasten-m DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {  /* IE Hack */
  margin-left: 27px;
}

/*Bild rechts, drunter, drüber oder im Text */
#kasten-m	DIV.csc-textpic-right DIV.csc-textpic-imagewrap, #kasten-m DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
  float:right;
  margin-right:22px;
}
HTML>BODY #kasten-m	DIV.csc-textpic-right DIV.csc-textpic-imagewrap, HTML>body #kasten-m DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
  margin-right:43px;
}


/*
#kasten-m DIV.csc-textpic-left DIV.csc-textpic-text {
  clear: left;
}
*/
.captiontext {
  color:black;
  text-align:center;
  border-left:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
  border-right:1px solid #c3c3c3;
  border-top:0;
  background-color:#f0f0f0;
  padding:2px 3px 2px 3px;
}
#kasten-m .captiontext a {
  font-weight:bold;
}
.new-record-from-table {
  position:absolute; 
  top:23px; 
  left:490px;
}

/* Formate für das Inhaltselement "Produktvorschau" */
#kasten-m #kasten-m-mitte p.produktvorschau {
  width:245px; /* fürs Bild bleiben ca. 100 */
  margin-left:13px;
  margin-right:8px;
  float:left;
}
#kasten-m #kasten-m-mitte table.produktvorschau {
  margin-left:25px;
  margin-bottom:15px;
  color:black;
}
/* Zellenformatierung */
#kasten-m #kasten-m-mitte table.produktvorschau td {
  vertical-align:top;
  padding-bottom:15px;
  border:1px solid #dbdbdb;
  line-height:16px;
}
#kasten-m #kasten-m-mitte table.produktvorschau td.desc {
  width:245px;
  padding-left:5px;
  padding-right:3px;
}
#kasten-m #kasten-m-mitte table.produktvorschau td.prodbild {
  text-align:center;
  width:100px;
  padding-left:3px;
  padding-right:3px;
  vertical-align:middle;
}
#kasten-m #kasten-m-mitte table.produktvorschau td.linkbox {

}
#kasten-m #kasten-m-mitte h3.produktvorschau{
  color:#3c6383;
  margin-top:4px;
  margin-bottom:5px;
  margin-left:0;
}

#kasten-m #kasten-m-mitte div.produktvorschau {
  float:left;
  width:100px;
  text-align:center;
  margin-right:9px;
}
HTML>BODY #kasten-m #kasten-m-mitte p.produktvorschau {
  margin-left:27px;
}
#kasten-m #kasten-m-mitte div.linkbox {
  /*border:1px solid #dbdbdb;*/
  width:121px;
  padding:17px 2px 9px 2px;
  background:transparent url(bilder/linkbox-back.gif) no-repeat;
  text-align:center;
  float:left;
  overflow:visible;
}
#kasten-m #kasten-m-mitte div.linkbox ul {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
}
#kasten-m #kasten-m-mitte div.linkbox a {
  text-decoration:underline;
}

html body #kasten-m #kasten-m-mitte hr {
  height:12px !important;
  display:none;
}
hr {
  clear:both; 
  margin:0;
  padding:0; 
  visibility:hidden;
}

/* Formate für das Sitemap-plugin */
html body div#kasten-m div#kasten-m-mitte .tx-dropdownsitemap-pi1 {
}
html body div#kasten-m div#kasten-m-mitte .tx-dropdownsitemap-pi1 ul {
  list-style:none;
  list-style-image:none;
}

html body div#kasten-m div#kasten-m-mitte .tx-dropdownsitemap-pi1 ul, html body div#kasten-m div#kasten-m-mitte .tx-dropdownsitemap-pi1 ol {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

#kasten-m .tx-dropdownsitemap-pi1 DIV {
	padding: 2px 2px 2px 15px;
	margin-bottom: 5px;
	width:426px;
}
#kasten-m .tx-dropdownsitemap-pi1 DIV.level_1 {
  border-right:1px solid #DFE2E3 !important;
  overflow:hidden;
  width:430px;
  margin:auto;
}
#kasten-m .tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border: solid 1px #DFE2E3;
	background: #FAFBFB;
	margin:auto;
  width:430px;	
}
#kasten-m .tx-dropdownsitemap-pi1 DIV img.plus-zeichen {
  margin-right:5px;
}




/* Formate für das newloginbox-Plugin (inkl. Benutzerlisting) */
#kasten-m .tx-newloginbox-pi3 {
  margin-left:27px;
  margin-right:21px;
}
/* ja, komisch, mit der 1 jetzt, so war das aber im Quellcode verzeichnet, und nicht mehr mit pi3 */
#kasten-m div.tx-newloginbox-pi1 form {
  margin-left:27px;
}
#kasten-m .tx-newloginbox-pi3 p {
  margin-left:0;
}
#kasten-m #kasten-m-mitte .tx-newloginbox-pi3 .tx-newloginbox-pi3-listrow table TD {
  padding:2px 2px 3px 1px;
  margin:0;
  width:30px;
}
#kasten-m #kasten-m-mitte .tx-newloginbox-pi3 .tx-newloginbox-pi3-listrow table TD p {
  margin:0;
}
#kasten-m #kasten-m-mitte .tx-newloginbox-pi3-singleView h3 {
  margin-left:0;
}
#kasten-m #kasten-m-mitte .tx-newloginbox-pi3-singleView p {
  margin:0;
}


/* Formate für die Seite Presse->Bildmaterial */
#kasten-m #kasten-m-mitte table.bildmaterial {
  margin-left:28px;
  margin-bottom:15px;
  color:black;
}
#kasten-m #kasten-m-mitte table.bildmaterial td {
  width:150px;
  text-align:center;  
  border:1px solid #dbdbdb;
  padding-top:7px;
  vertical-align:top;
}
#kasten-m #kasten-m-mitte table.bildmaterial td p {
  text-align:center;
  /*margin:3px 5px 3px 5px;*/
  margin:0;
}
#kasten-m #kasten-m-mitte table.bildmaterial td a {
  text-decoration:none;
  font-weight:normal;
  color:#3c6383;
}
#kasten-m #kasten-m-mitte table.bildmaterial td a:hover {
  text-decoration:underline;
}


/****************für das Modul srfeuser_registration (oder so ähnlich) *********/
/*******in der ie.css sind einige Änderungen vorgenommen worden****/
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }

.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width:285px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

