body {
    font-family: 'Verdana',Helvetica,Arial,Sans-Serif !important;
    color: #000000 !important;
    font-size: 1.0em !important;
    line-height: 1.5em !important;
}

li {
    line-height: 1.5em !important;
}

/* HEADER */
h1 {
    font-size:1.5em !important;
    font-weight: bold !important;
	color: #73a0cf !important;
}

h2 {
    font-size:1.4em !important;
    font-weight: bold !important;
    color: #73a0cf !important;
    margin-bottom:18px !important;
}

h3 {
    font-size:1.3em !important;
    font-weight:bold !important;
    color: #73a0cf !important;
    margin-bottom: 10px !important;
}

h4 {
    font-size:1.1em !important;
    font-weight: bold !important;
	color: #73a0cf !important;
    text-transform: uppercase !important;
    color: #000000 !important;
}

h5 {
    font-size:1.1em  !important;
    font-weight: bold !important;
    color: #73a0cf !important;
    margin-bottom: 10px !important;
}

h6 {
    font-size:1.1em  !important;
    font-weight: bold !important;
    color: #000000 !important;
    margin-bottom: 10px !important;
}

.sp-module-title {
    color: #73a0cf !important;
}
a {
    color: #73a0cf;
}

a:focus, a:active {
    color: #73a0cf !important;
}

a:hover {
    color: #73a0cf !important;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.4em !important;
    font-weight: bold !important;
    color: #73a0cf !important;
    margin-top: 0px !important;
}

table {
    margin-top: 20px !important;	
}

/*Responsive Scrolling Tables --> horizontale Scrollbar unterdrücken, wenn nicht erforderlich*/
span[itemprop="articleBody"] {
    display: block;
}

/* Zebra table */
tr:nth-of-type(odd) {
    background-color: #ebebeb;
}

.nozebra {
    background-color:#ffffff !important;
}

.nozebra-noborder {
    background-color:#32323c !important;
	border: none !important;
	color: #ffffff !important;
}

.noborder {
    border-bottom: 0px !important;
}

#sp-right .sp-module ul > li > a {
    font-weight: bold !important;
    color: #73a0cf !important;
    line-height: 24px !important;
}

.login img {
    display: inline-block;
    margin: 0px 10px 0px 0px !important;
    background-color: #ffffff !important;
}

#jtl button.modal-toggle, #jtl button.login-toggle, #jtl button.register-toggle {
    padding: 0px !important;
    margin: 55px 10px 0px 0px !important;
	float: right;
    background-color: #ffffff !important;
}

button.modal-toggle {
    padding: 0px !important;
    margin: 55px 10px 0px 0px !important;
	float: right !important;
    border: 0px !important;
    background-color: #ffffff !important;
}

#sp-footer a {
    color: #73a0cf !important;
    font-weight: bold !important;
}

#sp-footer a:hover {
    color: #73a0cf;
    font-weight: bold !important;
    text-decoration: underline;
}

#sp-footer {
    background-color: #f4f4f4 !important;
    margin-top: 75px !important;
    margin-bottom: 25px !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
}

#sp-footer1 {
    padding: 0.75rem 1rem;
    background-color:#f4f4f4 !important;
    margin-left: 5px !important;
}

.lnpd_item_wrapper .lnpd_item_with_intro .lnpd_item_introtext {
    background-color:#f4f4f4 !important;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #73a0cf !important;
    background-color: #73a0cf !important;
}

.btn-primary:hover {
    color: #FFDE00 !important;
    background-color: #73a0cf !important;
    border-color: #73a0cf !important;
}

#sp-main-body {
    padding-top: 0px !important;
    padding-right: 10px !important;
    padding-left:  10px !important;
    margin-top: -40px !important;
}

@media ( max-width: 992px ) {
	
.body-innerwrapper {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

#sp-left .sp-module, #sp-right .sp-module {
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-align: center !important;
}
}

@media ( max-width: 650px ) {
.float_left {
    float: none;
	margin-bottom: 20px;
}

.img_center {
display: flex;
justify-content: center;
}
}

@media ( min-width: 650px ) {
	
	.float_left {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	

@media ( min-width: 1063px ) 
    	
	#sp-main-body {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-left:  0px !important;
        margin-top: 0px !important;
    }
	
	#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
		margin-top: -30px !important;
	}

    #sp-left .sp-module {
        margin-bottom: -50px !important;
    }
	
	#sp-right .sp-module {
        margin-bottom: -50px !important;
		padding-bottom: 10px !important;
		border-bottom: 1px solid #73a0cf !important;
    }
	
	#sp-right .sp-module:last-child {
        margin-bottom: -50px !important;
		border-bottom: none !important;
    }

    

    .sp-megamenu-parent {
        margin-top: 0px !important;
        margin-right: 25px !important;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .sp-megamenu-parent > li > a {
        font-family: 'Verdana',Helvetica,Arial,Sans-Serif !important;
        color: #ffffff !important;
        font-size: 1.0em !important;
        font-weight: bold !important;
        text-transform: uppercase !important;
        padding-top: 25px !important;
    }

    .sp-megamenu-parent > li.active > a {
        color: #73A0CF !important;
    }

    .sp-megamenu-parent > li:hover > a {
        color: #73A0CF !important;
    }

    .sp-dropdown .sp-dropdown-inner {
        background: #efefef !important;
    }

    .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
        font-family: 'Verdana',Helvetica,Arial,Sans-Serif !important;
        font-size: 1.0em !important;
        font-weight: bold !important;
    }
	
}

.article {
    margin-bottom: 20px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    border: 0px !important;
    border-radius: 3px;
}

.sp-module {
    padding-bottom: 0px !important;
}

#sp-left .sp-module {
    border: 0px !important;
}

.mod_events_latest_content, .mod_events_latest_date {
    font-weight: bold !important;
}

#jevents_body {
    margin-top: 0px !important;
}

.jev_evdt_title {
    font-size:1.4em !important;
    font-weight: bold !important;
    color: #73a0cf !important;
    padding-bottom: 10px;
}

.jev_evdt_summary {
    font-weight: bold !important;
}

.container-fluid {
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.article-header h1 a, .article-list .article .article-header h2 a {
    color: #73a0cf !important;
}

th {
    padding: 2px !important;
    font-weight: bold;
    text-align: left;
    background-color: #73A0CF !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

table td {
    border-right: 1px solid #ffffff !important;
    border-bottom: 1px dotted #000000 !important;
    padding: 2px !important;
}

/* float->clear */
.div_mit_float_elementen {
    overflow: hidden;
    width: 100%;
	margin-bottom: 20px;
}

/* Mehrspaltige Listen */
.spalte {
    overflow:hidden;
    width:100%;
    display:inline-block;

}
.spalte2 {
    float:left;
    width: 48%;
    padding:0 1%;
}
.spalte3 {
    float:left;
    width: 33%;
    padding:0 1%;
}
.spalte4 {
    float:left;
    width: 23%;
    padding:0 1%;
}
.spalte5 {
    float:left;
    width: 18%;
    padding:0 1%;
}
.spalte6 {
    float:left;
    width: 14.66%;
    padding:0 1%;
}
.spalte p {
    margin:7px 0;
}

/*Header WebLinks*/
h4.cat_title.blocks.c1 {
    background-color: #73A0CF !important;
    color: #ffffff !important;
}
h4.cat_title.blocks.c2 {
    background-color: #73A0CF !important;
    color: #ffffff !important;
}
h2.item-title {
    font-size:1.4em !important;
    font-weight: bold !important;
    color: #73A0CF !important;
    margin-bottom:18px !important;
}
.items-row {
    border-bottom: 1px dotted #73A0CF !important;
    margin-bottom: 20px;
}
/*Editor Buttons Bottom*/
.edit a.btn {
    background-color: #fcfcfc !important;
    color: #73A0CF !important;
}
.inputbox_list_sg {
    width: 300px !important;
    border:1px solid #D8D8D8;
    padding:4px;
    background:#F7F7F7;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* FF3.5+ */
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* Saf3.0+, Chrome */
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07) inset; /* Opera 10.5, IE9, Chrome 10+ */
}

#sp-breadcrumb {
    margin: 0px 0px 0px 0px !important;
}

.breadcrumb {
    padding: 0.75rem 1rem;
    background-color:#efefef !important;
    border-radius: 0.25rem;
    margin-top: 30px !important;
    margin-left: 25px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
}

/*Login */
#btl-content-login{
    width: 290px !important;
}

ul.mod_login {
    list-style-image:url(/images/swh/allgemein/swh_pfeil_1.png) !important;
    margin-top: 5px !important;
    margin-left: 20px !important;
    padding:0px !important;
}
ul.mod_login li a {
    font-family: 'Verdana',Helvetica,Arial,Sans-Serif !important;
    font-weight: bold !important;
    font-size: 1.1em !important;
    color: #000000 !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    margin-bottom: 10px !important;
}

ul.mod_login li a:hover {
    text-decoration:underline !important;
    font-family: Arial !important;
    color: #73a0cf !important;
}

#btl .btl-panel > span {
    padding-top: 5px !important;
    margin-top: 35px !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
    margin-bottom: 0px !important;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.sclogin .login-button .button {
    background: #ffffff !important;
    color: #000000 !important;
}

.sclogin .logout-button .button {
    background: #ffffff !important;
    color: #000000 !important;
}

/*Artikel Info Frontpage*/
.create {
    background: #efefef !important;
    line-height: 30px !important;
    font-style: italic !important;
}
/*Artikel Info Modified*/
.modified {
    font-style: italic !important;
    text-align: right !important;
    color: #73a0cf !important;
    margin-top: 10px !important;
}

h2.swh {
    font-size:1.4em !important;
    font-weight: bold !important;
    color: #73a0cf !important;
    margin-bottom:18px !important;
    margin-top: 0px !important;
}

h3.sp-module-title {
    padding-bottom: 0px !important;
}

label {
    font-family: 'Verdana',Helvetica,Arial,Sans-Serif !important;
    font-size: 1.0em !important;
}

a.hasPopover {
    color: #ffffff !important;
}

.system-unpublished {
    background: #e8edf1 !important;
}

.cb_template .mb-3, .cb_template .my-3 {
    margin-bottom: 1rem !important;
    margin-top: 0px !important;
}

.btn-success:hover {
    color: #ffffff !important;
    background-color: #73a0cf !important;
    border-color: #73a0cf !important;
}

.btn-success {
    color: #ffffff !important;
    background-color: #73a0cf !important;
    border-color: #73a0cf !important;
}

.com-content-adminForm textarea {
  width: 100% !important;
  }
  
.btn-primary {
  background-color: #73a0cf !important;
  border-color: #73a0cf !important;
}

div#maximenuck163.maximenuckh ul.maximenuck, #maximenuck163.maximenuckh ul.maximenuck {
   margin-top: 50px;
}

div#maximenuck163 ul.maximenuck {
  font-family: 'Verdana',Helvetica,Arial,Sans-Serif !important;
  font-size: 11px !important;
  }

#jevents_body td.contentheading {
  font-size:1.3em !important;
  font-weight:bold !important;
  color: #73a0cf !important;
}

div#maximenuck163.maximenuckh ul.maximenuck {
	text-align: right; !important;
}

div#maximenuck163.maximenuckh ul.maximenuck li.maximenuck.level1.active {
	background-color: #dfdfdf !important;
}

div#maximenuck163 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck163 ul.maximenuck li.maximenuck.level1.active, div#maximenuck163 ul.maximenuck li.maximenuck.level1.clickedck {
  background: #dfdfdf !important;
}

#jevents_body td.contentheading {
  font-size:1.3em !important;
  font-weight:bold !important;
  color: #73a0cf !important;
}

img {
	display: inline !important;
}

.login-mobil {
	margin-bottom: -40px !important;
}

.img_module {
display: flex;
justify-content: center;
}

.readmore {
  font-size: 1.0rem !important;
  font-weight: bold !important;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 4px #73a0cf solid;
  border-radius: 8px 8px 8px 8px;
  margin-bottom: 30px;
  width: 200px !important;
}

.wn {
  font-size: 1.0rem !important;
  font-weight: bold !important;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 4px #73a0cf solid;
  border-radius: 8px 8px 8px 8px;
  margin-bottom: 30px;
  width: 350px !important;
}

.article-list .article .featured-article-badge { display: none; visibility: hidden;}

.article-details .featured-article-badge { display: none; visibility: hidden;}





