/* CSS Document */



  /**
   * Fonts
   * Zeichensatz und Schriftgr��en f�r �berschriften und �bliche Text-Elemente
   */

  /*  Alle Schriftgr��en auf Standardgr��e (16 Pixel) zur�cksetzen */
  html * {font-size:100.00%; }
  
  /* Basis-Layout erh�lt Standardschriftgr��e von 12 Pixeln */
  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:62.5%;
    color:#2e2763;  
  }

  h1,h2,h3,h4,h5,h6 {
  	margin:0 0 0.25em 0; 
  	padding: 0;
  }

  h1 {font-size:160%; color:#b51521; margin:0 0 1.25em 0;}                        /* 21px */
  h2 {font-size:120%; color:#1a7aba; }         /* 18px */
  h3 {font-size:110%; color:#1a7aba;}                        /* 18px */
  h4 {font-size:140%; color:#1a7aba;background-color: #e5ecf2; padding: 4px 10px 4px 0px; margin: 0 0 1.25em  0; text-align: center; }                     /* 16px */
  h5 {font-size:116.67%}                     /* 14px */
  h6 {font-size:116.67%; font-style:italic}  /* 14px */


  p {line-height:1.5em; margin:0 0 1em 0; font-size: 110%;}

  /* ###  Listen  #### */

  ul, ol, dl {line-height:1.5em; margin: 0 0 1em 1em; font-size: 110%;}
  li {margin-left:0.5em; line-height:1.5em; }

  dt {font-weight:bold}
  dd {margin:0 0 1em 2em}
  
  /* Listenformatierung im Inhaltsbereich */
  
  #col3_content ul {
  margin: 0 0 1.5em 1.25em;
  list-style-type: none;
  padding: 0;
  }
  
  #col3_content ul li {
  background-image: url(../images/listen/liste.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 1.5em;
  margin:0 0 0.2em 0px;
  }
 

  col3_content ol {
  margin: 0 0 0.7em 0;
  }
  
  #col3_content ol li {
  margin:0 0 0.5em -30px;
  
    }

  /* ### Textauszeichnung ### */

  cite, blockquote {font-style:italic}
  blockquote {margin:0 0 1em 1.5em}

  strong,b {font-weight:bold}
  em,i {font-style:italic}

  pre, code {font-family:monospace; font-size:1.1em;}

  acronym, abbr {
    letter-spacing:.07em;
    border-bottom:.1em dashed #c00;
    cursor:help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background:#dfd; padding:1em; border-bottom:1px #bdb dotted; border-bottom:1px #dbb dotted;}
  .important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted; border-bottom:1px #dbb dotted;}
  .warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted; border-bottom:1px #dbb dotted;}

  .float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }

  /**
   * Externe Links
   *
   * 
   *  Gestaltung von Hyperlinks
   *
   */

  a {color:#2e2763; text-decoration:underline;}
  a:focus,
  a:hover,
  a:active {color:#b51521; text-decoration:underline;}
  
 

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen f�r die Tabellenbreite und Gestaltungsvorschriften f�r Tabellen
   *
   * @section content-tables
   */

  table {width:auto; border-collapse:collapse; margin-bottom:0.5em;}
  table.full {width:100%;}
  table.fixed {table-layout:fixed}

  th,td {padding:0.5em;}
  thead th {background:#444; color:#fff}
  tbody th {background:#ccc; color:#333}
  tbody th.sub {background:#ddd; color:#333}
  
  table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
  table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
  table.typo3-adminPanel select {font-size:0.6em;}
  table.typo3-adminPanel input {font-size:0.6em;}
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #e5ecf2;
    background: transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border: none;
    
  }
  
/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
#col1_content form select {margin-bottom:1em; width:100%;}

/* Content element "table" */
table.contenttable {font-size:1em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.contenttable caption {font-size:110%; color:#1a7aba; text-align:left; font-weight:bold; margin-bottom:0.2em;}
table.contenttable th {height:2.0em; background:#d4e1eb; color:#1a7aba; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.contenttable tr.tr-odd {background: #f1f6fa;}
table.contenttable tr.tr-even {background: #e5ecf2; }
table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}
.tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;}
.tx-newloginbox-pi1 input {margin:0;}

.csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;}

input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #e5ecf2 solid; background:#fff; color:#2e2763;}
input[type=text]:focus, textarea:focus {background:#f1f6fa; color:#333; border-color:#2e2763;}
img {border:0;
}
p.csc-linkToTop {text-align:right; margin:0;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}

/* #############################
** ### macina searchbox ########
** #############################
*/

.tx-macinasearchbox-pi1 {
margin-left: 15px;
}

.tx-macinasearchbox-pi1 form {
margin: 0;
padding: 0 0 20px 0;
}


.tx-macinasearchbox-pi1 h3 {
font-size: 100%; 
color: #2e2763;
margin-bottom: 0.5em;
} 
  
  /* Formatierung des Suchfeldes */
div.tx-macinasearchbox-pi1 input {
width: 173px; 
margin: 0; 
padding: 1px 3px; 
font-size: 100%;
}


/* #############################
** ### felogin #################
** #############################
*/
.tx-felogin-pi1 {}
.tx-felogin-pi1 fieldset {margin:1em 0 0 0; background-color: #e5ecf2; border: none; padding:1em;}
.tx-felogin-pi1 fieldset legend {display:none;}
.tx-felogin-pi1 fieldset div {clear:both; margin:0 0 0.5em 0;}
.tx-felogin-pi1 fieldset div label {display:block;}
.tx-felogin-pi1 fieldset div input {margin:0;}


/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.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 P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#ccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#fff;}

/* ########################################################
** ### tx_indexedsearch with tablee-free template #########
** ########################################################
*/

.tx-indexedsearch {}
.tx-indexedsearch fieldset {background-color: #e5ecf2; border: none; padding: 10px 5px 10px 5px;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset legend {display:none;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-form input {margin:0;}

.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {background-color: #e5ecf2; border: none; color:#2e2763; padding:1.5em 1.5em 1.5em 1.5em; }

.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results {margin:0 0 0.5em 0; clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results label {display:block; float:left; width:25%;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results select {margin:0;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit {clear:both;}
.tx-indexedsearch .searchbox-tmpl-css form fieldset .tx-indexedsearch-search-submit input {margin:0 0 0 25%;}

.tx-indexedsearch .tx-indexedsearch-browsebox {background:#e5ecf2;}

.tx-indexedsearch .res {clear: both;}
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {display:none;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .tx-indexedsearch-title {background:transparent;}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {color:#aaa;}
.tx-indexedsearch .res-tmpl-css h3 {}


.tx-indexedsearch .res-tmpl-css dl.info-tmpl-css {font-size:0.8em; background:transparent; font-weight:normal; margin:0 0 4em 0;}
.tx-indexedsearch .res-tmpl-css dt {float:left;}
.tx-indexedsearch .res-tmpl-css dd {float:left; margin:0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {list-style:none; background:#fff; margin:0 0 3em 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {font-size:0.8em; float:left; margin:0 1em 0 0;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:none; padding:1em; background:#e5ecf2;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:0em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0; background:#e5ecf2;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; padding-top: 0.3em;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:11em; background:#fff; cursor:pointer; color: #2e2763;}
input#mailformformtype_mail:hover {background:#f1f6fa; }
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}
.csc-mailform-label {font-weight: bold; padding: 2px 4px 2px 4px; background:#d4e1eb; color:#1a7aba; width: 98%; display: block;}

/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:2px solid black; padding:0px 0px;}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:5px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */

/* #############################
** ### csc-sitemap #############
** #############################
*/

.csc-sitemap ul li ul {font-size: 100%;}
ul.csc-menu li ul li.csc-section {font-size: 93.5%;}


/* #############################
** ### wt_directory #############
** #############################
*/

div.tx-wtdirectory-pi1 {}
	/* Main */
.clear {
	clear: both;
}	

.wtdirectory_all {
font-size: 100%;
}

/* ----------------------- List view ------------------ */

.wtdirectory_all h2 {
margin-bottom: 0.3em;
font-size: 110%;
}


div.wtdirectory_pagebrowser {
margin-bottom: 15px;
}


.wt_directory_pagebrowser a.act {
color: #b51521;
}

#col3_content div.wt_directory_pagebrowser ul li {
float: left;
}

	
#col3_content div.tx-wtdirectory-pi1 ul {
list-style-type: none;
margin: 0;
padding: 0;
}



#col3_content div.tx-wtdirectory-pi1 ul.wtdirectory_list li {
border-bottom: 3px solid #e5ecf2;
padding: 0 0 0.75em 0;
margin: 0 0 0.5em 0;
background: none;
}

ul.wtdirectory_list {
margin: 0;
padding: 0;
}

.wtdirectory_all a {
font-weight: bold;
text-decoration: none;
background-image: url(../images/listen/info.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 1.25em;
font-size: 100%;
}



/* ------------------- Detail view --------------------- */

dl.wtdirectory_all {
	margin: 10px 0;
}

.wtdirectory_all_detail {
font-size: 110%;
}

.wtdirectory_all_detail dd h2 {
margin-bottom: 0.5em;
font-size: 110%;
line-height: 1.35em;
}


dd.wtdirectory_all a {
color:#2e2763;text-decoration:underline;
font-weight: normal;
background-image: none;
padding-left: 0;
}

dd.wtdirectory_all a:hover {
color: #b51521; 
text-decoration:underline; 
font-weight: normal;
background-image: none;
padding-left: 0;
}

dd.wtdirectory_all p.bodytext {
font-size: 100%;

}


dl.wtdirectory_all_detail dt.wtdirectory_all, dl.wtdirectory_all_detail dd.wtdirectory_all {
line-height: 1.2em;
margin-bottom: 3px;
}

dl.wtdirectory_all dt {
	display: block;
	float: left;
	width: 25%;
	clear: both;
	padding: 0;
	font-weight: normal;
	display: none;
}

dl.wtdirectory_all dd {
	display: block;
	padding: 0;
	margin: 0 0 0 0;
}

div.wtdirectory_all_vcard {}


div.wtdirectory_all_backlink {
	padding: 15px 0;
	font-size: 110%;
	
}

div.wtdirectory_all_vcard a img {
border: none;
}

div.wtdirectory_all_div_inner,
div.wtdirectory_all_detaillink {
	display: inline;
}



/* -------------------- Filter --------------------------- */

.wtdirectory_filter form {
background-color: #e5ecf2; 
border: none; 
padding: 10px 5px 10px 5px;
}

/* ABC-Liste */

.wtdirectory_abc_letter a {color: #666;}
	
div.wtdirectory_filter_cat, div.wtdirectory_filter {
margin-bottom: 12px;
}
	
div.tx-wtdirectory-pi1 label {
float: left;
width: 25%;
clear: both;
margin-bottom: 8px;
}

div.tx-wtdirectory-pi1 input {
margin:  0 0 8px 0;
}

div.tx-wtdirectory-pi1 input.senden {
margin:  0 0 0 25%;
}

div.abc {
	padding: 20px 0 20px 0px;
	}
	
div#content div#links div#l_mitte div#scroll div.wtdirectory_filter_abc {
	color: white;
}
div.wtdirectory_filter_abc a {}

div.tx-wtdirectory-pi1 ul   {
	margin: 10px 0;
}

ul.wtdirectory_list li {
margin: 10px 0 10px 0;
}



/* Googlemap */
ul#treemenu1,
div#resultdiv {
	display: none;
}
div.tx-rggooglemap-pi1 {
	border: 1px solid #4C1212;
	margin: 20px 0;
}

div.wtdirectory_all_vcard,
div.wtdirectory_all_powermail,
div.wtdirectory_all_googlemaplink {
	margin-left: 10px;
}


/* #############################
** ### fe_login #############
** #############################
*/

/* Hinweistexte im Login-Formular -------*/
.tx-felogin-pi1 div {
font-size: 110%;
}



/* #############################
** ### Datei-Links Ext. css_filelinks #############
** #############################
*/

#col3 #col3_content ul.filelinks {
list-style-type: none;
}

#col3 #col3_content ul.filelinks li {
background-image: none;
margin-left: 0;
padding-left: 0;
padding-top:0.5em;
padding-bottom:0.5em;
border-bottom: 3px solid #e5ecf2;
}

ul.filelinks li span.description {
padding-left: 25px;
}

ul.filelinks li a {
padding-left: 7px;
color: #990000;
text-decoration: none;
}

ul.filelinks li a:hover {
color: #990000;
text-decoration: underline;
}

/* #############################
** ### fe_user_register: Formular zum Ändern des Passwortes und der E-Mail #############
** #############################
*/


/*Nicht IE*/
.tx-srfeuserregister-pi1 fieldset /**/ {
  width: 90%;
  border: none;
  }

/* Nur IE6*/
* html .tx-srfeuserregister-pi1 fieldset {
  width: 380px;
  border: none;
  }

/* Nur IE7*/
*+html .tx-srfeuserregister-pi1 fieldset {
  width: 100%;
  border: none;
  }

.tx-srfeuserregister-pi1 a {
 
  text-decoration: none;
  color: #990000;
  }

.tx-srfeuserregister-pi1 a:hover {
  text-decoration: underline;

  }

.tx-srfeuserregister-pi1 a:active {
  text-decoration: none;
  color:#990000;
  }

.tx-srfeuserregister-pi1 {
  padding-top: 10px;
  width: 500px;
  vertical-align: top;
  text-align: left;
  }
  
  
  .tx-srfeuserregister-pi1 form {
  background-color: #f4f4f4;
  padding: 8px 5px 8px 5px;
  background:#e5ecf2;
  width: 500px;
  }

.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; 
  line-height: 1.5em;
  }

* html .tx-srfeuserregister-pi1 legend { 
  width: 500px;
  padding: 0px; 
  font-weight: bold; 
  color: #444;
  line-height: 1.5em;
  }
  
*+html .tx-srfeuserregister-pi1 legend { 
  width: 500px;
  padding: 0px; 
  font-weight: bold; 
  color: #000;
  line-height: 1.5em;
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { 
  margin: 1em 2em 1em 2em; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
  margin-bottom: 2em; 
  display: none;
  }

.tx-srfeuserregister-pi1 aM {
  padding-left: 14px; 
  background-color: transparent; 
  text-decoration:none; 
  text-align: left;
  margin-left: 1px; 
  padding: 0px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333;
  }

.tx-srfeuserregister-pi1 label { 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 label span { 
  color: #ff0000; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
  color: #ff0000; 
  }

.tx-srfeuserregister-pi1 input { 
  margin: 0 0 1em 0; 
  padding: 0 .5em 0 0; 
  border-color: #e5ecf2;
  border-style: solid;
  border-width: 1px;
  width: 230px;
  }

.tx-srfeuserregister-pi1 input[type=password] {
  margin-right: 1em; 
  }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
  margin-right: 1em; 
  }

.tx-srfeuserregister-pi1-password-again {
  margin: 5px 0px 0px 0px;
  }

.tx-srfeuserregister-pi1 input[type=radio] { 
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #e5ecf2;
  width: 25px;
  }

.tx-srfeuserregister-pi1 input[type=checkbox] { 
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #e5ecf2;
  margin-top: -5px;
  }

.tx-srfeuserregister-pi1-radio {
  margin: 5px 0px 0px 0px;
  }

/* Nur IE6* entfernt die Border um Checkboxen und Radio */
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  background-color: transparent; 
  border-style: solid;
  border-width: 0px;
  border-color:#e5ecf2;
  }		

/* Nur IE7* entfernt die Border um Checkboxen und Radio */
*+html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, *+html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  background-color: transparent; 
  border-style: solid;
  border-width: 0px;
  border-color:#e5ecf2;
  }		

tx-srfeuserregister-pi1-status {
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color:#e5ecf2;
  }

.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; 
  border-style: solid;
  border-width: 1px;
  border-color:#e5ecf2;
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
  margin: 0 0 .3em 0; 
  padding: 0; 
  border-style: solid;
  border-width: 1px;
  border-color:#e5ecf2;
  }

.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; 
  display: block;
  }

.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: left; 
  padding-right: 1em; 
  }

.tx-srfeuserregister-pi1 dd { 
  text-align: left; 
  width: 70%; 
  }

#tx-srfeuserregister-pi1-gender {
  margin: 0px 0px 0px -5px;
  padding: 0px;
  }

.tx-srfeuserregister-pi1-gender dd label {
  margin: 0px 0px 0px -5px;
  padding: 0px;
  }


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dl /**/{ 
  margin: 0; 
  padding: 0 0 0 0; 
  }

/* Nicht IE*/
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd /**/{ 
  width: 90%; 
  padding-right: 0px; 
  line-height: 12px;
  position: relative;
  top: 0px;
  }

/*Nur IE 6 Ausrichten der Checkboxen f&uuml;r die Kategorien. Weiss der Geier warum der Wert so krumm ist */
* html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
  width: 90%; 
  padding-right: 0px; 
  padding-top: 5px;
  padding-bottom: 0px;
  float: none;
  margin: 0px;
  line-height: 12px;
  position: relative;
  top: -29px;
  left: 20px;
  }

/*Nur IE 7*/
*+html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
  width: 90%; 
  padding-right: 0px; 
  padding-top: 0px;
  padding-bottom: 0px;
  float: none;
  margin: 0px;
  line-height: 12px;
  position: relative;
  top: 0px;
  display: block;
  }

/* Nicht IE */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt /**/{
  width:10%; 
  padding-right: 0px; 
  line-height: 12px;
  }

/* Nur IE 6 f&uuml;r die Checkboxen selbst */
* html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  width:10%; 
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-right: 0px; 
  line-height: 12px;
  }

/* Nur IE 7 f&uuml;r die Checkboxen selbst */
*+html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  width:10%; 
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-right: 0px; 
  line-height: 12px;
  display: block;
  }
  
#tx-srfeuserregister-pi1-module_sys_dmail_category {
  width:10%;
  padding:0px;
  }

* 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 0 0 0; 
  }

.tx-srfeuserregister-pi1-gender-0 dd label { 
  padding: 0 0 0 0; 
  }

/*Nur IE6*/
* html .tx-srfeuserregister-pi1 dd label .tx-srfeuserregister-pi1-module_sys_dmail_category {
  padding-top: 100px;
  padding-right: 100px;
  }


/*Nicht IE*/
.tx-srfeuserregister-pi1 textarea /**/ {
  width: 100%;
  height: 100px;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

/*Nur IE6*/
* html .tx-srfeuserregister-pi1 textarea {
  width: 300px;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

/*Nur IE7*/
*+html .tx-srfeuserregister-pi1 textarea {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }
	
.tx-srfeuserregister-pi1-submit {
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-bottom: 3px;
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
  border-color: #fff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height:20px;
  height:20px; 
  width:120px; 
  }  

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-4  {
  margin-top: -2px;
  margin-bottom: 0px;
  }

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-5 {
  margin-top: 12px;
  margin-bottom: 0px;
  }

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-4 label dd, #tx-srfeuserregister-pi1-module_sys_dmail_category-5 label dd {
  margin-top: 0px;
  margin-bottom: 0px;
  }

#tx-srfeuserregister-pi1-module_sys_dmail_html/**/{
margin-bottom: 35px;
}

*+html #tx-srfeuserregister-pi1-module_sys_dmail_html {
  margin-bottom: 45px;
  padding-bottom: 150px;
  }

#submit-edit {
  margin:5px;
  }

#submit-linktopid {
  margin:5px;
  }

#submit-donotsave {
  margin:5px;
  }
  
.tx-srfeuserregister-pi1 input[type=text]:focus {background:#f1f6fa; color:#333; border-color:#2e2763;}
 
 .tx-srfeuserregister-pi1 dl {
 margin: 0 2em 1em 2em;
 } 


