/* 03042017 */
/* RedDot Only */
#reddot_wartungsmeldung{
  border: 4px solid red;
  padding: 10px;
  margin-bottom: 20px;
}

.ukgm-artikel-teaser {
  font-weight: bold;
}
.el_artikel{
  padding-bottom: 20px;
}

/* Legal Notice beim Seitenwechsel */

.legalnotice {
    margin-left: 50px;
    margin-bottom: 20px;
    border: 1px solid red;
    padding: 5px;
    width: 785px;
    font-weight: 600;
}

.header-searchbar{
    position: absolute;
    top: 75px;
    left: 35px;
}

/* 50/50 Rahmen */
.two-columns {
  margin-bottom: 30px;
}
.two-columns>div{
  float: left;
  width:50%;
}
.two-columns .right{
  float: right;
}

.reddot {
    color: #b2560d;
    font-weight: bold;
    font-size: large;
}


/* 33/33/33 Liste */
.teaser_33_liste{
  width: 100%;
  margin: auto;
  background-color: #e7e8ea;
  margin-bottom: 50px;
}

.teaser_33_liste_title{
  height: 54px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 25px;
  font-size: 25px;

}

.teaser_33_element{
  clear: both;
  height: 67px;
  overflow: hidden;
  width: 100%;
  padding-top: 3px;
  border-top: 1px solid #bebfc1;
}



/* 33er Teaser */
.teaser_33_mit_text .teaser_image{
  width:  161px;
  height: 51px;
}
.teaser_33_mit_text .teaser_text_container{
  margin-left: 10px;
  margin-top: 7px;
  width: 550px;
  float: left;
  padding-right: 10px;
}
.teaser_33_image_container{
  float: left;
  margin-top: 10px;
}
.teaser_33_mit_text .teaser_text > a {
  font-size: 12px !important;
  text-decoration: none;
  line-height: 0.9rem  !important;
  color: #6C6D6F;
}
.teaser_33_mit_text .rka_pfeil{
  float: left;
  padding-left: 30px;
  padding-top: 10px;
  color: #0F7DD6;
}








/* Teaser 50 Liste */
.teaser_50_liste .rka_pfeil{
  color: #0F7DD6;
  float: left;
  padding-right: 10px;
  padding-top: 4px;
}
.teaser_50_liste_links_elem, .teaser_50_liste_rechts_elem{
  border-top: 1px solid #bebfc1;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 23px;
  height: 36px;
}
.teaser_50_liste{
  background-color: #e7e8ea;
}
.teaser_50_liste_ueberschrift{
  padding: 10px;
}
.teaser_50_liste_ueberschrift span{
  font-weight: bold;
  font-size: 20px !important;
}
.teaser_50_liste_links_elem_img  .teaser_image{
  width:  53px;
  height: 31px;
}
.teaser_50_liste_rechts_elem_img  .teaser_image{
  width:  53px;
  height: 31px;
}
.teaser_50_liste_links_elem_img {
  float: left;
  padding-right: 10px;
}
.teaser_50_liste_rechts_elem_img {
  float: right;
  padding-right: 10px;
}
.teaser_50_liste_rechts_elem_text{
  float: left;
  width: 250px;
  overflow: hidden;
  height: 26px;
}
.teaser_50_liste_links_elem_text{
  width: 240px;
  overflow: hidden;
  height: 26px;
}





/* Teaser 100 Links */
.teaser_100_links .teaser_image{
  width:  347px;
  height: 204px;
}
.teaser_100_links{
  width: 100%;
  height: 260px;
  background-color: #e7e8ea;
  margin-bottom: 50px;
}
.teaser_100_links > a{
  float: left;
  margin-top: 30px;
  padding-left: 20px;
}
.teaser_100_links .teaser_titel{
  position: absolute;
  width: 390px;
  padding-top: 30px;
  padding-left: 20px;
}

.teaser_100_links .teaser_text{
  width: 390px;
  padding-top: 80px;
  padding-left: 387px;
}









/* Teaser 100 Rechts */
.teaser_100_rechts .teaser_image{
  width:  347px;
  height: 204px;
}
.teaser_100_rechts{
  width: 100%;
  height: 260px;
  background-color: #e7e8ea;
  margin-bottom: 50px;
}
.teaser_100_rechts > a{
  position: relative;
  top: 30px;
  left: 430px;
}
.teaser_100_rechts .teaser_titel{
  float: left;
  width: 400px;
  padding-left: 20px;
  padding-top: 30px;
}

.teaser_100_rechts .teaser_text{
  float: left;
  width: 400px;
  padding-left: 20px;
}








/* Teaser Liste Links */
.teaser_liste_links{
  width: 100%;
  height: 100px;
  background-color: #e7e8ea;
  margin-bottom: 50px;
}

.teaser_liste_links .teaser_image{
  width:  161px;
  height: 80px;
}

.teaser_liste_links > a{
  float: left;
  padding-left: 20px;
  padding-top: 10px;
}

.teaser_liste_links .teaser_titel{
  position: absolute;
  padding-left: 10px;
  padding-top: 10px;
  width: 570px;
}

.teaser_liste_links .teaser_text{
  position: absolute;
  margin-left: 190px;
  margin-top: 40px;
  width: 570px;
  height: 50px;
  overflow: hidden;
}





/* Teaser Liste Rechts */
.teaser_liste_rechts{
  width: 100%;
  height: 100px;
  background-color: #e7e8ea;
  margin-bottom: 50px;
}
.teaser_liste_rechts .teaser_image{
  width:  161px;
  height: 80px;
}
.teaser_liste_rechts .teaser_titel{
  float: left;
  width: 570px;
  padding-left: 20px;
  padding-top: 10px;
}
.teaser_liste_rechts .teaser_text{
  float: left;
  width: 570px;
  padding-left: 20px;
  height: 50px;
  overflow: hidden;
}
.teaser_liste_rechts > a{
  position: relative;
  top: 10px;
  left: 37px;
}

.teaser_liste_rechts > a > div {
	display: inline-block;
}






/* Teaser allgemein */
.teaser_image, .artikel_panorama_image{
  background-position: 0 50%;
  background-size: cover;
}

.teaser_title{
  font-weight: bold;
  font-size: 20px !important;
  text-decoration: none;
}





/* 50er Teaser ohne Text */
.teaser_50_ohne_text{
  background-color: #e7e8ea;
  height: 171px;
}
.teaser_50_ohne_text .teaser_image{
  width: 100%;
  height: 130px;
}
.teaser_50_ohne_text > span{
  width: 340px;
  height: 24px;
  display: block;
  margin-top: 10px;
  margin-left: 19px;
  overflow: hidden;
  font-weight: bold;
}
.teaser_50_ohne_text > span > a{
  text-decoration: none;
}






/* 50er Teaser mit Text */
.teaser_50_mit_text{
  background-color: #e7e8ea;
  height: 261px;
}
.teaser_50_mit_text .teaser_image{
  width: 100%;
  height: 120px;
}
.teaser_50_mit_text > span > a{
  text-decoration: none;
}
.teaser_50_mit_text > .teaser_titel{
  width: 340px;
  height: 25px;
  display: block;
  margin-top: 15px;
  margin-left: 19px;
  margin-bottom: 19px;
  overflow: hidden;
  font-weight: bold;
}
.teaser_50_mit_text > .teaser_text{
  width: 340px;
  height: 66px;
  overflow: hidden;
  display:block;
  margin-left:19px;
}


/* flash element */
.flash_container{
  margin-bottom: 50px;
}


/* Artikel Panorama Bild */
.artikel_panorama_image{
  height:  217px;
  width:   797px;
}

/* ICONS */
.rka_pfeil:before {
  font-family: "iconfont_rka";
  content: "\e600";
}


/* MDB Team Seite */
.mdb_team_mitarbeiter {
  border: 1px solid black;
  margin-bottom: 10px;
  padding: 10px;
}

/* News */
.ndb_list{
	border: 1px solid black;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	min-height: 90px;
}

.ndb_list_teaser {
    display: block;
    height: 50px;
    overflow: hidden;
}

.ndb_protected_icon {
    margin: 0 10px 0 0 !important;
}


/* Veranstaltungen */
.vdb_list{
	border: 1px solid black;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	min-height: 90px;
}
.vdb_list_right{
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
	max-width: 390px;
}
.vdb_list_left{
  max-width: 610px;
}
.ui-datepicker-trigger{
    margin: 0 10px 0 0 !important;
}

a.vdb_cal_kategorie_link {
    font-size: 20px !important;
    padding-bottom: 20px;
    display: inline-block;
    padding-right: 15px;
}

/* DMS Page */
.dms_filetype_icon {
    margin: 0 10px 0 0 !important;
}

/* Stellen */
.sdb_list{
	border: 1px solid black;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	min-height: 90px;
}

.sdb_list_title{
	display:block;
	margin-bottom: 12px;
}

.sdb_list_title > a{
	font-size: 20px !important;
	font-weight: bold;
}

.sdb_list_abt, .sdb_list_meta, .sdb_list_frist{
	display:block;
}


/* Owl Caroussel */
.owl_teaser_image{
  height:  350px;
  width:   1290px;
}

/* Überschreiben von RKA Design: */
.kliniken.ukgm .main-navigation-wrapper .main-navigation > ul > li {
  padding-left: 10px;
  padding-right: 10px;
}
 
.kliniken.ukgm .main-navigation-wrapper .main-navigation > ul > li > span > a{
  text-decoration: none;
  color: #27414f;
} 

.right-sidebar .sub-navigation ul ul{
  display: block; /* zerschiesst im reddot die reddot buttons */
}

.content article img{
  display: inline;
  max-width: 797px;
}

div.reddot img {
  display: inline;
  margin: 0 !important;
}
 td {
   vertical-align: top;
 }
 
 td:first-child{
   padding-left: 0;
 }
 
 .clinic-switcher {
  float: right;
}


.right-sidebar .sub-navigation li.sub-pages li span,
.right-sidebar .sub-navigation li.sub-pages li > a{
  padding-left: 27px;
}

.right-sidebar .sub-navigation li.sub-pages li li span,
.right-sidebar .sub-navigation li.sub-pages li li > a{
  padding-left: 54px;
}

.right-sidebar .sub-navigation li.sub-pages li li li span,
.right-sidebar .sub-navigation li.sub-pages li li li > a{
  padding-left: 81px;
}

.right-sidebar .sub-navigation li.sub-pages li li li li span,
.right-sidebar .sub-navigation li.sub-pages li li li li > a{
  padding-left: 108px;
}

.right-sidebar .sub-navigation li.sub-pages li li li li li span,
.right-sidebar .sub-navigation li.sub-pages li li li li li > a{
  padding-left: 135px;
}

.clinic-switcher a:before{
  content: "";
}

/* Bloeden striche weg */
table.nfl tbody td,
.content article table.nfl tr:first-child{
  border: 0 !important;
}

/* Neue Tabelenstyle */
table.ukgm_tb1 tbody td,
.content article table.ukgm_tb1 tr:first-child{
  border: 1px;
  bordercolor="#e6e6e6"
  border-collapse: collapse;
  padding: 1rem;
}


/* freitext element */
.freitext{
  padding-bottom: 20px;
}



/* prettyPhoto Gallery */
.gallerycontainer{
  max-width: 786px;
  height: 96px;
  overflow:auto;
  
}
.galleryimglink img{
  margin:2px !important;
  padding:2px;
  border: 2px solid black;
  
}
div.gallery{
  margin-left: 10px; 
  margin-top: 10px;
  border: 1px solid rgb(232, 232, 232);
}
div.gallerytitlebg{
  background-color: rgb(232, 232, 232);
  width:100%
}
div.gallerytitle{
  font-weight: bold;
  padding-left: 5px;
}




/* Verbandsbuch Formular */

form > div > div.title {
    background-color: #CCC;
    padding: 4px;
    font-weight: bold;
    margin-bottom: 5px;
}

form > div {
    margin-bottom: 15px;
}

form > div > input[type=text] {
    width: 50%;
}

form > div > textarea {
    width: 50%;
    height: 100px;
}


/* Umbau Navigation mit Notfallbutton und Partikelkanone */
.header-search{
	right: 200px;
}
.header-emergency{
	position: absolute;
	top: 75px;
	right: -50px;
	width: 235px;
	height: 34px;
	text-align: center;
	background-color: #A2192F;
}

.header-emergency a{
  color: #FFF;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-top: 4px;
}

.header-emergency a:after {
  font-family: "iconfont_rka";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e25e";
  padding-left: 13px;
}


/* Microsite Titel */
.micrositeheader{
    padding: 15px 0px 15px 30px;
    font-weight: bold;
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 0px;
}


/* Gallery Slider */
.gallery_slider_container{
    width: 797px;
    height: 266px;
}