/* default styles for extension "tx_ttaddress_pi1" */

    .tx-ttaddress-pi1 tr td {
      vertical-align:top;
    }

    .tx-ttaddress-pi1 tr td {
      padding:6px 2px;
    }

      .tx-ttaddress-pi1 tr td.spruch {
        padding-left:0;
        font-size:18px;
        font-style:italic;
        font-weight:bold;
        color:#999;
      }

      .tx-ttaddress-pi1 tr td.desc {

      }

      .tx-ttaddress-pi1 tr td.addr {
        padding-left:0;
        font-size:13px;
      }

      .tx-ttaddress-pi1 tr td.sekretariat {
        font-size:13px;
      }

      .tx-ttaddress-pi1 tr td.image {
        padding-right:10px;
        padding-left:0;
        text-align:right;
      }

      .tx-ttaddress-pi1 tr td.image img.ttaddressThumb {
        float:right;
      }

    * html table.ttaddresstable {
      width:auto;
    }


    .portrait1 .content .spruch {
      color: #999999;
      font-size: 18px;
      font-style: italic;
      font-weight: bold;
    }

      .portrait1 .content .spruch p {
        margin: 0 0 5px 0;
      }

    .portrait1 .content .addr {
      clear: both;
      position: relative;
      float: left;
      width: 400px;
    }
      .portrait1 .content .addr p {
        font-size: 13px;
      }

    .portrait1 .content .sekretariat {
      position: relative;
      float: left;
      width: 94px;
    }

      .portrait1 .content .sekretariat p {
        font-size: 13px;
      }


    ul.ttaddressItemList .spruch {
      font-size:18px;
      font-style:italic;
      font-weight:bold;
      color:#999;
      position: absolute;
      padding-left: 110px;
    }

    ul.ttaddressItemList * {
      font-size:13px;
    }

    ul.ttaddressItemList {
      list-style-type:none;
      margin:20px 0;
      padding:0;
    }

      ul.ttaddressItemList li {
        float:left;
        width:49%;
        margin-bottom:20px;
      }

        ul.ttaddressItemList li .image {
          float: left;
          margin-right: 10px;
          width: 100px;
          height: 140px;
        }

        ul.ttaddressItemList li img {
          margin-right:10px;
        }

        ul.ttaddressItemList li p.address{
          padding:40px 0 0 0;
        }

    
    .tx-ttaddress-pi1 tr td.addressList3 {
      padding: 4px 2px 4px 0px;
      font-size:13px;
      line-height: 18px;
      vertical-align: top;
      background: white;
    }

    .tx-ttaddress-pi1 tr:not(.portrait1):nth-child(even) td.addressList3{
		background-color: #f1f1f1;
	}
    
    .tx-ttaddress-pi1 tr td.addressList3 img {
    width: 50px;
    height: auto;
    float: left;
      margin-right:10px;
    }

    
    span.label {
      padding-right:5px;
    }

    .ttaddressItem .ttaddressThumb {
      padding-right:10px;
      padding-bottom: 8px;
    }

    .ttaddressItem .row {
      margin-bottom:8px;
    }

      .ttaddressItem .row ul {
        margin-left: 0;
      }

        .ttaddressItem .row li {
          list-style-position: inside;
        }

    .ttaddressItem .funktion {
      float: left;
      font-size: 14px;
      margin-right: 5px;
    }

    .ttaddressItem .department {
      float: left;
      font-size: 14px;
    }

    .ttaddressItem .org {
      clear: both;
    }

    .ttaddressItem h2.titleFirst {
      margin-bottom: 5px;
    }

    .ttaddressItem .description {
      margin-top: 16px;
    }

      .ttaddressItem .description .titleFirst {
        padding-top: 0;
      }

    
    #ttaddress_thumbnail {
      display:none;
      background-color:#FFFFCC;
      border:1px solid #BBBBBB;
      position:absolute;
      left:-5000px;
      top:-5000px;
      z-index:20;
    }
/* default styles for extension "tx_multicolumn_pi1" */
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}

	.columnItems,
	.multicolumnContainer {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.multicolumnContainer .column {
		float: left;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 1px solid #666666;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 20px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 20px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

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

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_srfeuserregister_pi1" */
	body {background:red;}
/* default styles for extension "tx_usblabbook" */
    textarea.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    input.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    .tx-usb-labbook table {
        border-collapse:separate;
        border-spacing:10px;
    }

    .tx-usb-labbook table th {
        font-weight:bold;
    }

    .tx-usb-labbook table td {
        vertical-align:top;
    }

    .typo3-messages .message-error {
        color:red;
    }

    .typo3-messages .message-ok {
        color:green;
    }
    .usblabbook_pi_glossary {
  min-height: 380px;
}

.type114455 #col2 {
  margin: 0;
}

.type114455 #col2 .content {
  padding: 0 10px 0 0;
}

.tx-usblabbook-alphabet {
  margin: 0;
  padding: 0 10px;
  background-color: #ff0000;
}

.tx-usblabbook-alphabet li {
  float: left;
  list-style: none;
}

.tx-usblabbook-alphabet li>a {
  display: block;
  padding: 0 7px;
  line-height: 32px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

.tx-usblabbook-alphabet li>a:hover,
.tx-usblabbook-alphabet li>a.selected {
  background-color: #ffffff;
  color: #000000;
}

.tx-usblabbook-backlink {
  display: block;
  margin-bottom: 20px;
  width: 66px;
  line-height: 24px;
  border: 1px solid #d5d5d5;
  background-color: #efefef;
  color: #ff0000;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
}

.tx-usblabbook-backlink:hover {
  color: #000000;
}

.tx-usblabbook-searchbox {
  margin: 12px 0 23px 0;
}

.tx-usblabbook-searchbox .input,
.tx-usblabbook-searchbox .input:focus {
  margin-right: 9px;
  padding: 0 7px;
  width: 180px;
  min-height: 24px;
  line-height: 24px;
  border: 1px solid #d5d5d5;
  background-color: #ffffff;
  color: #333333;
  font-size: 12px;
}

.tx-usblabbook-searchbox .button {
  width: 66px;
  min-height: 24px;
  line-height: 24px;
  border: 1px solid #d5d5d5;
  background-color: #efefef;
  color: #ff0000;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
}

.tx-usblabbook-searchbox .button:hover {
  color: #000000;
}

.resultContainer {}

.resultContainer .pageItem {
  margin: 27px 0 15px 0;
  list-style: none;
}

.pageBrowser {
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
}

.pageBrowserItems {
  float: left;
  position: relative;
  left: 50%;
  margin: 30px auto 15px auto;
  padding: 0;
  list-style-type: none;
}

.pageBrowserItems li {
  float: left;
  position: relative;
  right: 50%;
}

.pageBrowserItems a {
  padding: 3px 5px;
}

.pageBrowser li.active a {
  color: #000000;
}

.mltabsNavigation {
  position: relative;
  bottom: -1px;
  margin: 0;
  list-style: none;
  border-left: 1px solid #d5d5d5;
}

.mltabsNavigationItem {
  display: block;
  float: left;
}

.mltabsNavigationItem a {
  display: block;
  padding: 0 10px;
  line-height: 35px;
  color: #ff0000;
  border: 1px solid #d5d5d5;
  border-bottom-width: 0;
  border-left-width: 0;
  font-weight: bold;
  font-size: 14px;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #ececec 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #ececec 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #f8f8f8 100%);
  background: linear-gradient(to bottom, #ececec 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f8f8f8', GradientType=0);
}

.ie9 .mltabsNavigationItem a,
.ie10 .mltabsNavigationItem a {
  filter: none;
}

.mltabsNavigationItem.active a,
.mltabsNavigationItem a:hover {
  filter: none;
  color: #000000;
  background: none;
  border-bottom: 1px solid #ffffff;
}

.mltabTitle {
  font-size: 18px;
  line-height: 30px;
  padding: 20px 0 0 10px;
  font-weight: bold;
  display: block;
}

.effectBox,
.effectBox .innerWrap>ul {
  margin: 0;
  list-style: none;
}

.effectBox .value ul {
  margin-left: 19px;
  margin-bottom: 14px;
}

.effectBox {
  margin-bottom: 30px;
  padding: 30px 0 0 0;
  border: 1px solid #d5d5d5;
}

.effectBoxItem .innerWrap>ul>li {
  padding: 10px 20px;
  min-height: 20px;
  display:inline-block;
}

.effectBoxItem .innerWrap li.odd {
  background-color: #f3f3f3;
}

.effectBoxItem .innerWrap li .label {
  display: block;
  float: left;
  width: 215px;
  padding-right: 0;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}

.effectBoxItem .innerWrap li .value {
  display: block;
  float: right;
  width: 385px;
  color: #333333;
}

.effectBoxItem .innerWrap li.spaceAfter .value {
  font-size: 18px;
  font-weight: bold;
}
