h1, h2, h3, h4, p, ul, body {
 padding:0;
 margin:0;
}

img {
 border:0;
}

.site ul  {
 list-style:none;
}

a {
 text-decoration:none;
 color: #e4e4e4;
}

h1, h2, h3, h4 {
 font-weight: normal !Important;
 line-height: normal !important;
 font-size: 18px;
}

body.site {
 background-image: url(../images/hg_rheuma2.png);
 color: #4e4e4e;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 color: #4e4e4e;
 -webkit-text-size-adjust: none
}

#wrapper {
 background-color: #ffffff;
 min-height: 500px;
 max-width: 1020px;
 margin: 0 auto;
 position: relative;
}

.wrapPad {
 padding: 20px;
}

#logo,#leftC {
 float: left;
 width: 223px;
 margin-bottom: 11px;
}

#component {
 margin: 0 110px 0 223px;
 line-height:23px;
}

#component ul {
 margin-top: 5px;
}
#component li {
 padding-left: 12px;
 background: url(../images/bg-li.png) no-repeat 0 11px;
}

#component ul.group li {
 padding-left: 0;
 background: none;
}


#component a {
 text-decoration: underline;
 color: #4e4e4e;
}

.clr {
 clear:both;
 visibility:hidden;
 height:0;
 overflow:hidden;
}

#meta li {
 display: inline-block;
 margin-right: 10px;
}

#meta li a{
 color: #4e4e4e;
}
#meta li.active a,#meta li a:hover{
 color: #00a2dd;
}

ul li.item-112 {
 float: right;
 margin: 0 5px;
 font-size: 10px;
}

#menuL {
 width: 155px;
 background-color: #c1022c;
 min-height: 210px;
 margin-bottom: 60px;
 line-height: 24px;
 margin-top: 9px;
}

#menuL a {
 color:#fff;
}
#menuL a:hover,#menuL .active a {
	color: #ccae00;
}


#mm {
 display:none;
}

#menuL a.meta {
 display:none;
}

#menuL ul {
 padding: 5px;
}

#address {
 font-size: 10px;
 margin-left:5px;
 line-height: 14px;
}

#fc_filter_form_blocker {
 display:none;
}

.fcitem7 h2 {
 margin-bottom: 22px;
}

#component .introblock lii {
 background: none;
 padding-left:0;
 width: 50%;
 float: left;
 margin-bottom: 40px;
}

#component .introblock {
    display: flex;
    flex-wrap: wrap; /* Ermöglicht Zeilenumbruch */
    gap: 20px; /* Optional: Abstand zwischen den Elementen */
}

#component .introblock li {
    background: none;
    padding-left: 0;
    width: calc(50% - 10px); /* Berechnung, um den Abstand zu berücksichtigen */
    margin-bottom: 40px;
}

.menuitem110 h4 {
 margin-bottom: 20px;
}

@media (max-width: 850px) {
 #component {
  margin-right: 0;
 }
}

@media (max-width: 700px) {
 #meta {
  display:none;
 }
 #leftC {
  float: none;
  width: 100%;
 }
 #component {
  margin: 5px 0 180px;
 }
 #menuL a.meta {
  display:inline-block;
 }
 #menuL {
  position: absolute;
  top: 11px;
  right: 20px;
  display:none;
 }
 #mm {
  display:block;
  position: absolute;
  top: 20px;
  right: 20px;
 }
 #address {
  margin-left:0;
  position: absolute;
  bottom:20px;
 }

 #component .introblock li {
  width: 100%;
 }
}

.fcitem2 .description .moduletable_toggle {
 display:none;
 margin-top:20px;
}

.login-fields label {
 float: left;
 width: 200px;
}
.login-fields {
 clear: both;
}

.tooltip {
 background: #fff;
 border: 1px solid #ccc;
 padding: 10px;
 max-width: 500px;
}
#flexicontent .buttons, .fc_edit_link, .fc_state_toggle_link {
 float: right;
}

.fc_bloglist_item {
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #ccc;
}

.field_created {
 font-size: 12px;
 color: #999;
}

#flexicontent .content {
   float: none;
  clear: none !important;
}
#flexicontent .floattext:after {
  clear: none !important;
}



/**** bootstrap ****/

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  padding: 10px;
  margin-bottom: 10px;
}
.alert-success, .alert-message {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info,.alert-note {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.alert .close {
 float: right;
}

#fc_bloglist_item_0 {
//  width: 100% !important;
}
.customaddress a{ 
 color: #4e4e4e;
  text-decoration: underline;
}
