@charset "UTF-8";

@media all
{

/*------------------------------------------------------------------------------------------------------*/
/* Allgemeine Formular Definitionen */
  form { margin: 0; padding: 0;}
  input, textarea, select { padding: 3px; border: 1px solid #00a0e2; vertical-align: baseline; color: #585858; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; }
  select { width: auto; max-width: 131px; }
  option { padding-right: 6px; }
  input.breit { width: 350px; }
  input.powermail_check, input.tx-sremailsubscribe-pi1-checkbox, input.input_check { width: auto; }
	input.powermail_radio, input.input_radio { width: auto; background: none; border: none; padding: 0; margin-right: 5px; vertical-align: text-bottom; }
	textarea { font-size: 100%; }
	select {  }
	.com-article select { width: auto; }
	label span, dt span { color: #D10029; }
	.tx-powermail-pi1 label span, dt span { }

  input.input_submit, input.submit_img, .buttons input,
  input.powermail_submit, input.powermail_reset,
  input.tx-powermail-pi1_confirmation,
  input#tx_onetimeaccount_pi1_form_button_submit,
  .tx-seminars-pi1-submit input,
  .tx-srfeuserregister-pi1-submit, .tx-sremailsubscribe-pi1-submit,
  .com-chkout-address-submit input, .com-chkout-listing-submit input,
  .tx-hffaq-pi1-searchbox-button, .button {
    overflow:visible;
    cursor: pointer;
    background-color: #00A0E2;
    font-weight: bold;
    /*min-width: 140px; */
    margin: 0 0 5px 0;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 6px;
    font-family: 'Univers W01', Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
    transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
  }

  a.button {
    padding: 7px 12px;
    display: inline-block;
  }

  input.input_submit:hover, input.submit_img:hover, .buttons input:hover,
  input.powermail_submit:hover, input.powermail_reset:hover,
  input.tx-powermail-pi1_confirmation:hover,
  input#tx_onetimeaccount_pi1_form_button_submit:hover,
  .tx-seminars-pi1-submit input:hover,
  .tx-srfeuserregister-pi1-submit:hover, .tx-sremailsubscribe-pi1-submit:hover,
  .com-chkout-address-submit input:hover, .com-chkout-listing-submit input:hover,
  .tx-hffaq-pi1-searchbox-button:hover, .button:hover {
    background-color:#0693cd;
    text-decoration: none;
}

  .button-big {
    width: 100%;
    padding: 14px 0 !important;
    text-align: center;
    margin-top: -14px;
  }

  .php-script input, .php-script textarea, .php-script select { width: 200px; }

	.com-chkout-address-input input { width: 344px; }
	.com-chkout-address-input input#billing-zip { width: 60px; }
	input.input-image { padding: 0; border: none; }

	.tx-sremailsubscribe-pi1-error { font-weight: bold; font-size: 91.66%; color: #B9500A; }

	fieldset { border: none; padding: 0; margin-top: 1em; margin-bottom: 0; }
	fieldset div { margin: 0; margin-bottom: 10px; }
	fieldset legend { padding: 0; margin: 0; font-weight: bold; font-size: 116.67%; padding-bottom: 10px; color: #00a0e2; }
	#content fieldset legend { margin-bottom: 12px; font-size: 100%; line-height: 1.4em; white-space: normal; }
	fieldset label  { margin-top: 1px; margin-right: 12px; width: 170px; float: left; border-top: 1px dotted #00a0e2; font-size: 90.9%; line-height: 1.3em; font-weight: bold; line-height: 1.4em; }
	fieldset dt label { border: none; font-size: 100%; margin-right: 0; }
  fieldset input.input_submit, fieldset input.powermail_submit, fieldset input.powermail_reset, input.tx-powermail-pi1_confirmation, .buttons input { margin: 10px 10px 0 182px; float: left; }
  .forgot { margin-top: 12px; font-size: 100%; }

	#col3 fieldset label, #col1 fieldset label { display: block; margin: 4px 0 2px 0; width: auto; float: none; border-top: none; }
	#col3 fieldset input, #col1 fieldset input { margin-right: 0; margin-bottom: 5px; width: 172px; }
	#col1 fieldset input { width: 154px; }
  #col3 fieldset input.input_submit, #col1 fieldset input.input_submit { margin: 0 !important; width: auto; }
	#col3 fieldset div, #col1 fieldset div { margin: 5px 0 0 0; }
	#col3 fieldset legend, #col1 fieldset legend { font-size: 100%; margin-bottom: 0.5em; white-space: normal; width: 182px; }

	#col3 fieldset dl { margin-bottom: 0; padding-bottom: 0; overflow: hidden; }
  #col3 fieldset dl dt, #col3 fieldset dl dd { float: none; width: auto; border: none; padding: 0; margin: 3px 0; }
  #col3 fieldset dl dt { font-weight: normal; }
  #col3 fieldset dl dt.empty { height: 6px; font-size: 1px; line-height: 1px; }
  #col3 fieldset dl dd {  }
  #col3 fieldset .input_submit, #col3 fieldset .tx-sremailsubscribe-pi1-submit,
  #col3 fieldset .tx-sremailsubscribe-pi1-checkbox { width: auto; clear: both; }
  #col3 fieldset dd.submit { clear: both; margin: 12px 0 0 0; }
  #col3 fieldset dl.tx-sremailsubscribe-pi1-multiple-checkboxes dt, #col3 fieldset dl.tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: 10%; float: left; margin-right: 0; margin-bottom: 5px; font-size: 11px; }
  #col3 fieldset dl.tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: 90%; }
  #col3 fieldset dl.tx-sremailsubscribe-pi1-multiple-checkboxes dt input { vertical-align: middle; margin: 3px 0 0 0; }
  #col3 .tx-sremailsubscribe-pi1-error { padding-bottom: 3px; }

	#col3_content .rightbox .tx-felogin-pi1 hr { border-color: #fff; margin: 3px 0; }
	#col1_content .leftbox .tx-felogin-pi1 hr { border-color: #fff; }

	.powermail_mandatory_js { float: right; }
  .powermail_mandatory_js, .validation-advice { margin-top: 0; font-size: 10px; font-weight: bold; color: #D10029; }
	.tx_powermail_pi1_fieldwrap_html_radio, .tx_powermail_pi1_fieldwrap_html_check {  }
	.tx_powermail_pi1_fieldwrap_html_radio p, .tx_powermail_pi1_fieldwrap_html_check p { margin-top: 1px; width: 170px; margin-right: 12px; position: absolute; border-top: 1px dotted #00a0e2; font-size: 90.9%; line-height: 1.3em; font-weight: bold; line-height: 1.4em; }
  .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner, .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner { margin-left: 182px; margin-bottom: 2px; overflow: hidden; }
	.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner label, .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label { border: none; width: 94%;float: right; margin: 0; overflow: hidden; }
	.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner input, .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner input, input.tx-sremailsubscribe-pi1-checkbox { margin-top: 1px; margin-right: 4px; padding: 0; border: none; width: auto; }
	.powermail_all th { width: 138px; }
  .powermail_all td, .powermail_all th { padding: 0 12px 6px 0; }
  .powermail_all td p, .powermail_all th p { margin: 0 !important; }

  .powermail_check_inner_uid205_0, .powermail_check_inner_uid210_0 { margin-left: 0 !important; }
  .powermail_check_inner_uid205_0 label, .powermail_check_inner_uid210_0 label { width: 95% !important; }

  /*date2cal-Anpassung*/
  input.jscalendar { width: 100px; }
  input.jscalendar_cb, input.error { width: auto; }
  .tx_powermail_pi1_fieldwrap_html_date span div, .tx_powermail_pi1_fieldwrap_html_datetime span div { margin-left: 180px; font-weight: bold; font-size: 90.9%; line-height: 1.3em; }

/*------------------------------------------------------------------------------------------------------*/
/* Sitemap */
	div.csc-sitemap {  }
  div.csc-sitemap ul { list-style-type: none; margin: 0; padding: 0; }
  div.csc-sitemap ul li { border-bottom: 1px solid #ebedee; margin: 0; padding: 0; font-weight: bold; }
  div.csc-sitemap ul li a { background-image: url('../../gui/subnav_plus.gif'); background-position: 4px 7px; background-repeat: no-repeat; color: #465361; padding: 2px 14px; }
  div.csc-sitemap ul li ul {  }
  div.csc-sitemap ul li ul li { margin-left: 20px; border: none; font-weight: normal; }
  div.csc-sitemap ul li ul li ul { border-top: 1px solid #ebedee; border-bottom: 1px solid #ebedee; }
  div.csc-sitemap ul li ul li ul li {  }

/*------------------------------------------------------------------------------------------------------*/
/* Datei-Download */
	table.csc-uploads { width: 100%; }
	table.csc-uploads tr td p {  }
	table.csc-uploads tr td { border-bottom: 1px solid #ffffff; }
	table.csc-uploads tr.tr-even {  }
	table.csc-uploads tr.tr-odd {  }
	table.csc-uploads tr td.csc-uploads-icon { width: 20px; text-align: center; padding-right: 0px; }
	table.csc-uploads tr td.csc-uploads-icon img {  }
	table.csc-uploads tr td.csc-uploads-fileName { padding-right: 0px; }
	table.csc-uploads tr td.csc-uploads-fileName p {  }
	table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {  }
	table.csc-uploads tr td.csc-uploads-fileSize { text-align: right }
	table.csc-uploads tr td.csc-uploads-fileSize p {  }
	table.csc-uploads h3 {  }
	table.csc-uploads-1 {  }
	table.csc-uploads-2 {  }
	table.csc-uploads-3 {  }
	table.csc-uploads-3 tr td {  }
	table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {  }
	table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {  }

/*------------------------------------------------------------------------------------------------------*/
/* div. Typo3-Definitionen */
  .csc-frame-rulerBefore { border-top: 1px dotted #00a0e2; margin: 1.5em 0 0 0; padding-top: 0.5em; }
  .csc-frame-rulerAfter { border-top: 1px dotted #00a0e2; margin: 0 0 1.5em 0; padding-bottom: 0.5em; }
  .csc-linkToTop { font-size: 90.9%; line-height: 1.3em; margin: 5px 0 20px 0; font-weight: bold; }

/*------------------------------------------------------------------------------------------------------*/
/* tx_cssstyledcontent */

  /* 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, DIV.csc-textpic-border DIV.csc-textpic-imagewrap.csc-textpic-single-image IMG, img.imageborder, .imageborder img,
  .home .news-latest-item img, #calendar-event .csc-textpic-image img { border: 1px solid #cecece; padding: 2px; background-color: #fff; }
  .rightbox DIV.csc-textpic DIV.csc-textpic-imagewrap, .leftbox DIV.csc-textpic DIV.csc-textpic-imagewrap { overflow: hidden; }
  .rightbox DIV.csc-textpic.csc-textpic-left DIV.csc-textpic-imagewrap, .leftbox DIV.csc-textpic.csc-textpic-left DIV.csc-textpic-imagewrap { margin-left: -3px; }
  .rightbox DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG, .leftbox DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: none; padding: 0; }

	/* RightCol Banner Box */
	.rightbox_banner DIV.csc-textpic DIV.csc-textpic-imagewrap { margin-left: 0; }
	DIV.rightbox_banner DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; padding: 0; line-height: 0; }

	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; border: none !important; }

	/* 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: 12px;
	}

	/* 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: 12px;
	}

	/* 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: 12px; dk, 24.08.2015 ausgeblendet wegen verschiebung von Bildern nach rechts z.B. auf Seite: http://2015.suchtschweiz.ch/alkoholintoxikationen/; */
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; font-size: 90.9%; line-height: 1.3em; font-weight: bold; }
	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: 12px; }
	.rightbox DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 4px; }
	.leftbox DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 4px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 12px; 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: 12px !important;
		margin-top: 4px;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 12px !important;
		margin-top: 4px;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; margin-top: 12px; }
  .home #col1 .leftbox-items DIV.csc-textpic-above.csc-textpic-center DIV.csc-textpic-imagewrap { margin-top: 8px; }
  .leftbox-items DIV.csc-textpic-above.csc-textpic-center DIV.csc-textpic-text { margin-top: 6px; }

	/* 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 */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

    DIV.csc-textpic.csc-textpic-below,
    DIV.csc-textpic.csc-textpic-below DIV.csc-textpic-imagewrap,
    DIV.csc-textpic.csc-textpic-below DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: none; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }

  /*------------------------------------------------------------------------------------------------------*/
  /* RTE im Frontend */
  .htmlarea .toolbar ul.free-float li, .htmlarea .toolbar ul.tb-group li { list-style-type: none; background: none; }

  /*------------------------------------------------------------------------------------------------------*/
  /* Admin-Panel */
  #TSFE_ADMIN_PANEL_FORM table {text-align: left; }
  #TSFE_ADMIN_PANEL_FORM table tbody td { border-bottom: none !important; }
  #TSFE_ADMIN_PANEL_FORM table input, table.typo3-adminPanel textarea, table.typo3-adminPanel select { border: gray 1px solid; padding: 2px !important; }
  #TSFE_ADMIN_PANEL_FORM tr.typo3-adminPanel-section-title td a { line-height: 26px; }
}

