/*** Layout ***/

.full-page-wrapper {
   max-width: 960px;
   margin: 0 auto;
}

.layout-startseite .content .inner {
   background-color: #fff;
   overflow: hidden;
   margin: 0 15px 0;
   padding: 10px 0;
}

.layout-default .content .inner {
   background-color: #fff;
}
.content .inner {
   position: relative;
   margin: 0 15px;
   background-color: #fff;
}
.content-wrapper {
   position: relative;
   width: 100%;
   padding: 0 15px 0 0;
}
.header {
   position: relative;
   width: 100%;
}

.bannerbk {
   background-color: #fff;
}

.bannerbk h5 {
   margin-top: 0;
}
a.link_button {
    font-size: 14px;
    color: #FFF;
    padding: 5px 10px;
    background-color: #646568;
    margin: 0px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 15px;
}

.viewsystem_liste.kursvw_liste ul,
.viewsystem_liste.kursvw_liste {
   position: relative;
   display: block;
   overflow: hidden;
   width: 100%;
   margin: 0;
   padding: 0;
}
li.viewsystem_liste_element {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: table;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

/*** Mox CMS ***/

.mox_cms {
   position: relative;
}

/*** Tabelle ***/

.mox_cms td {
    padding: 5px;
}
.mox_cms tr.tabrowheader td {
    font-weight: bold;
}
.mox_cms tr.tabrowheader td {
    background-color: #858788;
    color: #ffffff;
}
.mox_cms tr.tabrowgerade td {
    background-color: #efefef;
}

.mox_cms img {
	max-width: 100%;
	height: auto;
}

.cmsportlet_cms a.tiny_editorstart {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
	font-size: 12px;
}
.cmsportlet_cms a.tiny_editorstart:focus,
.cmsportlet_cms a.tiny_editorstart:active,
.cmsportlet_cms a.tiny_editorstart:hover {
	text-decoration: none !important;
}


/** Img Grid **/
.moximgbox_copy {
	color: #777;
	font-size: 12px;
}
img.moximgbox {
	max-width: 100%;
	height: auto;
}
.moximgbox_wrapper.imgborder {
	padding: 5px;
	border: 1px solid #ccc;
}
.moximgbox_wrapper.imgborder p.moximgbox_copy {
	margin: 0;
}
img.moximgbox.imgborder {
	border: 1px solid #ccc;
}

/* Screen */
@media only screen and (min-width: 940px) {
	.moximgbox_wrapper.imgscreen_imghide,
	img.moximgbox.imgscreen_imghide { display: none; }
	
	img.moximgbox.imgscreen_imgfull { width: 100%; }
	img.moximgbox.imgscreen_imgfourth { width: 25%; }
	img.moximgbox.imgscreen_imgthird { width: 33%; }
	img.moximgbox.imgscreen_imghalf { width: 50%; }
	img.moximgbox.imgscreen_imgtwothird { width: 66%; }
	
	.moximgbox_wrapper.imgscreen_imgfull { width: 100%; }
	.moximgbox_wrapper.imgscreen_imgfourth { width: 25%; }
	.moximgbox_wrapper.imgscreen_imgthird { width: 33%; }
	.moximgbox_wrapper.imgscreen_imghalf { width: 50%; }
	.moximgbox_wrapper.imgscreen_imgtwothird { width: 66%; }
}
/* Tablet */
@media only screen and (min-width: 481px) and (max-width: 939px) {
	.moximgbox_wrapper.imgtablet_imghide,
	img.moximgbox.imgtablet_imghide { display: none; }
	
	img.moximgbox.imgtablet_imgfull { width: 100%; }
	img.moximgbox.imgtablet_imgfourth { width: 25%; }
	img.moximgbox.imgtablet_imgthird { width: 33%; }
	img.moximgbox.imgtablet_imghalf { width: 50%; }
	img.moximgbox.imgtablet_imgtwothird { width: 66%; }
	
	.moximgbox_wrapper.imgtablet_imgfull { width: 100%; }
	.moximgbox_wrapper.imgtablet_imgfourth { width: 25%; }
	.moximgbox_wrapper.imgtablet_imgthird { width: 33%; }
	.moximgbox_wrapper.imgtablet_imghalf { width: 50%; }
	.moximgbox_wrapper.imgtablet_imgtwothird { width: 66%; }
	
}
/* Smartphone */
@media only screen and (max-width: 480px) {
	.moximgbox_wrapper.imgmobile_imghide,
	.moximgbox.imgmobile_imghide { display: none; }
	
	img.moximgbox.imgmobile_imgfull { width: 100%; }
	img.moximgbox.imgmobile_imgfourth { width: 25%; }
	img.moximgbox.imgmobile_imgthird { width: 33%; }
	img.moximgbox.imgmobile_imghalf { width: 50%; }
	img.moximgbox.imgmobile_imgtwothird { width: 66%; }
	
	.moximgbox_wrapper.imgmobile_imgfull { width: 100%; }
	.moximgbox_wrapper.imgmobile_imgfourth { width: 25%; }
	.moximgbox_wrapper.imgmobile_imgthird { width: 33%; }
	.moximgbox_wrapper.imgmobile_imghalf { width: 50%; }
	.moximgbox_wrapper.imgmobile_imgtwothird { width: 66%; }
}




/** Classic Modals **/
#dialogContent {
	padding: 5px !important;
	font-size: 11px !important;
}
#modalDialog {
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	border: 1px solid #ccc !important;
}
button#btnDialogOK {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #b7222f;
	border-color: #a11e29;
	color: #ffffff;
}
#overlayDialog {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}

/*** Header ***/

.navbar-default {
   margin: 0;
   z-index: 100;
}
.navbar-header {
    position: relative;
    z-index: 5;
    min-height: 115px;
}
.navbar-brand .navbar-brand-name {
   text-align: right;
   position: relative;
   display: block;
   padding-right: 100px;
   padding-top: 32px;
   color: #333;
}
.navbar-brand .navbar-brand-name a,
.navbar-brand .navbar-brand-name a:link,
.navbar-brand .navbar-brand-name a:visited {
   color: #333;
}
.navbar-brand .navbar-brand-logo {
   position: absolute;
   right: 10px;
   top: 0;
}

/** Footer **/
.footer-col-memo ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.footer-col-memo ul li {
   padding: 3px;
   border-bottom: 1px solid #ddd;
}
.footer-col > h5 {
   border-bottom: 2px solid transparent;
   padding-bottom: 5px;
   margin-bottom: 10px;
   font-weight: bold;
   color: #4a4a4a;
}
.footer-col-underlined > h5 {
   border-bottom: 2px solid #666;
   padding-bottom: 5px;
   margin-bottom: 10px;
   font-weight: bold;
   color: #4a4a4a;
}
.copyright a,
.copyright a:link,
.copyright a:visited {
   color: #fff;
}
.copyright {
   color: #fff;
   text-align: center;
}

/** Kurs-VW Banner Portlet **/
.kvw-kurs header {
	background-color: #f5f5f5;
}

.kvw-kurs .media-body {
	background-color: #f5f5f5;
}

.kvw-kurs time {
	background-color: #dedede;
	width: 100%;
	display: block;
	padding: 3px 5px;
}

.kvw-kurs header h3 {font-size: 14px; font-weight: 700; color: #333;}

/*** Redaktion ***/

.rsy-post {position: relative; border-bottom: 1px solid #d9dadb; padding-bottom: 15px; padding-top: 15px; margin-bottom: 15px;}
.rsy-post-content footer {display: none;}
.rsy-post-content header h3 {font-size: 14px; font-weight: 700; color: #333;}
.rsy-post-content header h3 a {color: #333;}
.rsy-post-content .post-excerpt .text-right {display: inline; position: relative;}
.rsy-post-content .post-excerpt .text-right a {color: #be2909;}
.rsy-post-content .post-excerpt .text-right .raquo {display: none;}
.rsy-post-image time {position: absolute; left: 152px; color: #777;}
.rsy-post .rsy-post-image time {display: none;}

.banner .listview-boostrap {
   background-color: #fff;
   margin: 15px; 
}

.banner .rsy-post .media-body time {
   padding: 3px 5px;
   background-color: #DEDEDE;
   display: block;
   color: #000;
   width: 100%;
}

.banner h3.media-heading {
   padding: 10px 5px;
}

.banner .rsy-post-content .post-excerpt .text-right {
    color: #BE2909;
    display: block;
    position: relative;
    text-align: left;
}

.banner .rsy-post-content .post-excerpt .text-right a {
    color: #BE2909;
    display: block;
}
 
 
.banner .rsy-post {
   background-color: #F5F5F5;
   padding: 0;
   border: none;
}

.banner .media-left {
   display: none;
}

.apm_hide_pflegesystem .col-md-12.col-master {
   display: block !important;
}

.rsy-post-image.pull-left {
   margin-right: 10px;
   margin-bottom: 5px;
}

.rsy-post-image.pull-right {
   margin-left: 10px;
   margin-bottom: 5px;
}

.rsy-post-detail .rsy-post-content footer {
    display: block;
}
.navbar-nav {
   overflow: hidden;
}

.inner-suche {
   position: relative;
   display: flex;
   flex-direction: flex-start;
}
.div-submit-button {
   padding-left: 5px;
}
.div-submit-button .btn-default {
   background: none;
}


/*** Paddings ***/

.pt-5 {padding-top: 5px;}
.pb-5 {padding-bottom: 5px;}
.pt-10 {padding-top: 10px;}
.pb-10 {padding-bottom: 10px;}
.pt-15 {padding-top: 15px;}
.pb-15 {padding-bottom: 15px;}
.pt-20 {padding-top: 20px;}
.pb-20 {padding-bottom: 20px;}
.pt-30 {padding-top: 30px;}
.pb-30 {padding-bottom: 30px;}

/*** Borders ***/

.bt-1 {border-top: 1px solid #e92526;}
.bb-1 {border-bottom: 1px solid #e92526;}
.bl-1 {border-left: 1px solid #e92526;}
.br-1 {border-right: 1px solid #e92526;}
.bt-2 {border-top: 2px solid #e92526;}
.bb-2 {border-bottom: 2px solid #e92526;}

/*** Backgrounds ***/

.bg_black {background-color: #000;}
.bg_grey {background-color: #878787;}
.bg_grey_bright {background-color: #f2f2f3;}
.bg_grey_dark {background-color: #666;}
.bg_white {background-color: #FFF;}
.bg_red {background-color: #c80234;}
.bg_blue {background-color: #00529e;}

/*** Shadow ***/

.bg_shadow {box-shadow: inset 1px 3px 4px #888;}


/*** RESPONSIVE ***/

/* #Tablet (Landscape) ================================================= */

@media screen and (max-width: 1200px) {
}
/* #Tablet (Portrait) ================================================== */

@media screen and (max-width: 960px) {
}

/* #Mobile (Landscape) ================================================== */

@media screen and (max-width: 767px) {
   .navbar-brand {float: none;}
   .navbar-toggle {z-index: 100;}
   #bs-example-navbar-collapse-1 {padding-top: 30px;}
   .navbar-brand .navbar-brand-name {padding-bottom: 30px;}
   .slides {background-color: #bd2908;}
   .slides .flexslider-inner-inner-box {max-width: none !important; width: 100% !important; background-color: #bd2908; padding-left: 0;}
   .MenuTop {padding: 0 15px 15px !important;}
}

/* #Mobile (Portrait) ================================================== */

@media screen and (max-width: 480px) {
}