@charset "UTF-8";
/**
* FORMATIERUNG VON SPEZIELLEN ELEMENTEN
*
* Definitionen für alle angepassten Elemente
* wie Box für die rechte Spalte, Suche und FCE Elemente
*
* @copyright       Copyright 20012-2013, .hausformat
* @link            http://www.hausformat.com
*/
@media all {
  /*-------------------------------------------------------------------------*/
  /* Generic Round Box */
  .fce-roundBoxIcon,
  .fce-roundBoxIcon header.roundBox,
  .fce-roundBoxIcon header.roundBox h2,
  .fce-serviceMenu header h2,
  .fce-serviceMenu {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }

  .fce-roundBoxIcon {
    background-color: #FAFAFA;
    margin-bottom: 30px; }

  .fce-roundBoxIcon header.roundBox h2:before {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px; }

  .fce-roundBoxIcon header {
    background-color: #B2B2B2;
    padding: 12px 12px 10px 12px; }

  .fce-roundBoxIcon header.roundBox h2 {
    color: #FFF;
    font-size: 146.66%;
    margin: 0;
    text-transform: uppercase; }

  .fce-roundBoxIcon .container {
    padding: 15px;
    overflow: hidden; }

  .fce-roundBoxIcon a.weiterlesen {
    background: #BBB;
    color: #FFF;
    font-weight: bold;
    padding: 7px 10px;
    float: left;
    clear: both; }

  .fce-roundBoxIcon a.weiterlesen:hover {
    background: #A3A3A3; }

  /* Icons bei Header */
  .fce-roundBoxIcon.member header.roundBox h2:before,
  .fce-roundBoxIcon.intern header.roundBox h2:before {
    background-repeat: no-repeat;
    background-position: center center;
    margin: -16px 0 -10px -12px;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    height: 48px;
    width: 62px;
    text-align: center;
    content: " "; }

  .fce-roundBoxIcon.member header.roundBox h2:before {
    background-image: url(../../../gui/big_member.png);
    background-color: #DF640A;
    margin-right: 10px; }

  .fce-roundBoxIcon.intern header.roundBox h2:before {
    background-image: url(../../../gui/big_intern.png);
    background-color: #77204E;
    margin-right: 10px; }

  /* orange */
  .fce-roundBoxIcon.orange {
    background-color: #F1F1F1; }

  .fce-roundBoxIcon.orange header.roundBox {
    background-color: #EB690B; }

  .fce-roundBoxIcon.orange header.roundBox h2 {
    color: #FFF; }

  .fce-roundBoxIcon.orange a.weiterlesen {
    float: right; }

  /* purple */
  .fce-roundBoxIcon.purple {
    background-color: #BB8FA6; }

  .fce-roundBoxIcon.purple header.roundBox {
    background-color: #77204E; }

  .fce-roundBoxIcon.purple header.roundBox h2 {
    color: #FFF; }

  .fce-roundBoxIcon.purple a.weiterlesen {
    background: #99577A;
    float: right; }

  .fce-roundBoxIcon .csc-frame-greybox {
    margin: 0;
    background-color: transparent;
    padding: 0; }

  /* Service menu */
  .fce-serviceMenu {
    background-color: #F1F1F1; }

  .fce-serviceMenu header h1,
  .fce-serviceMenu header h2,
  .fce-serviceMenu header h3,
  .fce-serviceMenu header h4,
  .fce-serviceMenu header h5,
  .fce-serviceMenu header h6 {
    color: #FFF;
    padding: 12px 12px 10px 12px;
    text-transform: uppercase;
    border-bottom: 2px solid #FFF;
    margin: 0;
    background-color: #B2B2B2;
    font-size: 146.66%;
    /* 22px */ }

  .fce-serviceMenu ul {
    margin: 0;
    width: auto; }

  .fce-serviceMenu ul li {
    margin: 0;
    list-style-type: none;
    padding: 0;
    border-bottom: 2px solid #FFF;
    position: relative; }

  .fce-serviceMenu ul li a {
    padding: 0;
    display: inline-block;
    color: #232323;
    width: 100%;
    position: relative; }

  .fce-serviceMenu ul li a span {
    position: relative;
    top: 3px; }

  .fce-serviceMenu ul li:hover a {
    background-color: #EB690B;
    color: #FFF;
    text-decoration: none; }

  .icon-mid_arztlist a:before,
  .icon-mid_job a:before,
  .icon-mid_rss a:before,
  .icon-mid_user a:before,
  .icon-mid_member a:before,
  .icon-mid_integration a:before,
  .icon-mid_newsletter a:before,
  .icon-mid_link a:before,
  .icon-mid_veranstaltung a:before {
    width: 50px;
    min-height: 50px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: #DDD url("../../../gui/mid_arztlist.png") no-repeat 10px 10px;
    content: ' ';
    /*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;*/ }

  .icon-mid_arztlist:hover a:before,
  .icon-mid_job:hover a:before,
  .icon-mid_rss:hover a:before,
  .icon-mid_user:hover a:before,
  .icon-mid_member:hover a:before,
  .icon-mid_integration:hover a:before,
  .icon-mid_newsletter:hover a:before,
  .icon-mid_link:hover a:before,
  .icon-mid_veranstaltung:hover a:before {
    background-color: #DF640A; }

  .icon-mid_arztlist a:before {
    background-image: url("../../../gui/mid_arztlist.png"); }

  .icon-mid_arztlist:hover a:before {
    background-image: url("../../../gui/mid_arztlist_active.png"); }

  .icon-mid_job a:before {
    background-image: url("../../../gui/mid_job.png"); }

  .icon-mid_job:hover a:before {
    background-image: url("../../../gui/mid_job_active.png"); }

  .icon-mid_rss a:before {
    background-image: url("../../../gui/mid_rss.png"); }

  .icon-mid_rss:hover a:before {
    background-image: url("../../../gui/mid_rss_active.png"); }

  .icon-mid_user a:before {
    background-image: url("../../../gui/mid_user.png"); }

  .icon-mid_user:hover a:before {
    background-image: url("../../../gui/mid_user_active.png"); }

  .icon-mid_member a:before {
    background-image: url("../../../gui/mid_member.png"); }

  .icon-mid_member:hover a:before {
    background-image: url("../../../gui/mid_member_active.png"); }

  .icon-mid_integration a:before {
    background-image: url("../../../gui/mid_integration.png"); }

  .icon-mid_integration:hover a:before {
    background-image: url("../../../gui/mid_integration_active.png"); }

  .icon-mid_newsletter a:before {
    background-image: url("../../../gui/mid_newsletter.png"); }

  .icon-mid_newsletter:hover a:before {
    background-image: url("../../../gui/mid_newsletter_active.png"); }

  .icon-mid_link a:before {
    background-image: url("../../../gui/mid_link.png"); }

  .icon-mid_link:hover a:before {
    background-image: url("../../../gui/mid_link_active.png"); }

  .icon-mid_veranstaltung a:before {
    background-image: url("../../../gui/mid_arztlist.png"); }

  .icon-mid_veranstaltung:hover a:before {
    background-image: url("../../../gui/mid_arztlist_active.png"); }

  /* Greybox */
  .csc-frame-greybox a.weiterlesen {
    background: #EB690B;
    color: #FFF; }

  .csc-frame-greybox a.weiterlesen:hover {
    background: #BF4D24; }

  .csc-frame-greybox h4 {
    text-transform: uppercase; }

  /* Link Box zu Gesellschaft */
  .fce-mainLinkBox {
    background-color: #EB690B;
    padding: 15px;
    margin-bottom: 8px;
    -moz-box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.15); }

  .fce-mainLinkBox a {
    display: block;
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    padding-right: 60px;
    font-size: 173.33%;
    color: #FFF !important;
    line-height: 1.3em; }

  .fce-mainLinkBox a:hover {
    color: #FFF; }

  #sitefooter .fce-mainLinkBox a {
    font-size: 22px; }

  /*-------------------------------------------------------------------------*/
  /* Tabellen */
  table.table4cell {
    width: 100%; }

  table.table4cell th {
    font-size: 120%;
    font-weight: normal;
    width: 12.5%; }

  table.table4cell th:nth-child(1) {
    width: 50%; }

  table.table4cell th,
  table.table4cell td {
    padding: 4px 8px 4px 0;
    border-bottom: 1px solid #D6D6D6;
    text-align: center; }

  table.table4cell th:nth-child(1),
  table.table4cell td:nth-child(1) {
    text-align: left; }

  table.table4cell td p:last-child {
    margin-bottom: 0; }

  /*-------------------------------------------------------------------------*/
  /* Femanager */
  .tx-femanager .error {
    background: none; }
  .tx-femanager .femanager_submit {
    padding-top: 15px; } }

/*# sourceMappingURL=special-elements.css.map */
