 
 
 

/*  ###########  anyclip Modul  ########### */



.anyclip_modul	{	width: 100%; }
@media (max-width: 1023px)	{	.anyclip_modul	{	width:  100%; } }
@media (max-width: 768px)	{	.anyclip_modul	{	width: 100%; } }






/*  ###########  anyclip Modul  ########### */



.startseite_video_anyclip	{
	margin-top: 20px!important;
	max-width: 800px;
}






/*  ###########  Startseite Kacheln  ########### */

.startseite_kachel_titel h3.uk-panel-title {
	text-align: center;
	font-size: 2.6em;
	margin-bottom: 1em;
	margin-top: 80px;
	margin-top: 0px;
}

.startseite_kachel_titel .mnwall-hover-box-content h3.mnwall-title {
	margin: 0 0 5px;
}

.startseite_kachel_titel .mnwall-hover-box-content h3.mnwall-title a{
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	line-height: 0.8em;
}

.startseite_kachel_titel h3.mnwall-title { 
	text-transform: none;
	color: #000!important;
	padding: 0px 8px 0; 
}

.startseite_kachel_titel h3.mnwall-title {
	padding: 6px 10px 25px 20px; 
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	margin: -10px -10px -10px -10px;
	background: linear-gradient(to bottom, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0) 100%);
}

	
.startseite_kachel_titel .mnwall-horizontal h3.mnwall-title {
	padding: 6px 10px 6px 20px; 
	text-shadow: none;
	margin: -10px -10px -10px -10px;
	background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 100%);
}

.startseite_kachel_titel .mnwall-vertical h3.mnwall-title {
	padding: 6px 10px 6px 20px; 
	text-shadow: none;
	margin: -10px -10px -10px -10px;
	background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 100%);
}

.startseite_kachel_titel .mnwall-big h3.mnwall-title {
	padding: 10px 20px 30px;
	text-shadow: none;
	margin: -10px -10px -10px -10px;
	background: linear-gradient(to bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	text-transform: none;

}


.startseite_kachel_titel .mnwall-hover-box-content	h3 {
	background: none!important;
	font-size: 2.6em!important;
	padding: 0px 0px 10px!important;
	text-shadow: none!important;
}


.startseite_kachel_titel .mnwall-hover-box-content	h3 a {
	font-size: 0.6em!important;
	line-height: 1.0em!important;
	text-decoration: none!important;
	border-bottom: 1px solid #fff;
}

@media only screen and (max-width:940px) {			
	#mnwall_iso_container_1 .mnwall-detail-box { background: rgba(27,152,224,1.00)!important; }
}
	
	

.startseite_kachel_titel .mnwall-hover-box-content h3.mnwall-title a				{ text-decoration: underline; }
.startseite_kachel_titel .mnwall-hover-box-content h3.mnwall-title a:hover	{ text-decoration: underline; }






@media (max-width:768px)	{
h3.mnwall-title { padding: 0px 8px 0; } 
}

h3.mnwall-title a	{

}




h3.mnwall-title a,
h3.mnwall-title span {
	text-transform: none!important;
}
		

.mnwall-s-desc, .mnwall-desc {
	font-size: 13px;
	line-height: 1.4empx;
	font-weight: 400;
	padding: 15px 5px 5px 10px;
}

.mnwall-hover-box-content .mnwall-item-link-icon .fa-link,
.mnwall-hover-box-content .mnwall-item-lightbox-icon .fa-link {
	font-family: FontAwesome;
	content:"\f14c";
	height: 40px;
	width: 40px;
	line-height: 40px;
}


.mnwall-hover-box-content .mnwall-item-link-icon, .mnwall-hover-box-content .mnwall-item-lightbox-icon {
	display: inline-block;
	font-size: 20px;
	width: 40px;
	height: 40px;
	margin: 0 5px;
	border-radius: 50%;
	vertical-align: middle;
	line-height: 40px;
	padding: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	background: rgba(0, 0, 0, 0.2);
	color:	#fff;
	text-align: center;
}

.mnwall-hover-box-content .mnwall-item-link-icon:after,
.mnwall-hover-box-content .mnwall-item-lightbox-icon:after	{
	content:"\f08e";
  font-family: 'FontAwesome';
}


.mnwall-masonry .mnwall-item-outer-cont.content-cover .mnwall-item-inner { }













@media (max-width:768px)	{
	.witis { padding: 3px!important; }
	.uk-container { padding: 0 12px; }
	#expand428 .highlighted-color { background-color:   #fff!important;}
}





 
/*  #######################  Template ########################### */

#tm-main h1	{	
	color: #006CB7;
	font-size: 1.8em;
}

#tm-main h2	{ 
	font-size: 22px;
	line-height: 1.4em;
	margin: 30px 0 10px 0;
	color: #006CB7;
}
	
#tm-main h3	{ 
	font-size: 1.1em; 
	font-weight: 600;
	margin-bottom: 0px; 
	margin-top: 15px;
}


p	{
	margin: 3px 0 13px 0;
	line-height: 1.5em;
}

ul.level0	{
	background: #fff;
}

ul.level0	li	{
	padding: 0px;
	margin: 0;
	font-size: 14px;
	line-height: 1.0em;
	letter-spacing: 0px;
	/* border-bottom: 2px dotted #ccc; */
}


.uk-slidenav-position h2	{
	font-size: 2.4em;
}

.tm-tags-list a	{
	text-align: left;
}


/* ###############  Navigation  ################ */

.icemegamenu > ul > li a.iceMenuTitle {
	font-family: 'Roboto Condensed', sans-serif!important;
	font-weight: 400;
	font-size: 16px;
}


.icemegamenu > ul > li a.iceMenuTitle {
	font-family: 'Roboto Condensed', sans-serif!important;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.2em;
	/* hyphens: auto; */
}

.tm-header.tm-header-right .icemegamenu > ul > li.iceMenuLiLevel_1 > a.iceMenuTitle, .tm-header.tm-header-right .uk-navbar-nav > li > a {
	padding: 0 10px;
}

ul.icesubMenu > li a.iceMenuTitle {
	height: auto;
	display: block;
	padding: 5px 10px;
	letter-spacing: 0;
	font-size: 0.95rem;
	line-height: 1.2em;
	font-family: 'Roboto Condensed', sans-serif!important;
	font-family: 'Yanone Kaffeesatz', sans-serif!important;

}





.videosprechstunde {
	background: #258BCE!important;
	
}

.videosprechstunde {
	background: #fff!important;
	border: 3px solid #258BCE;
	border-radius: 30px 30px 30px 0px;
	transition: 0.2s all ease-in-out;
}


.videosprechstunde:hover {
	background: #258BCE!important;

}

a.videosprechstunde {


}

a.videosprechstunde span {


}

a.videosprechstunde span:hover {

	color: #fff !important;
}



 .videosprechstunde img	{
	display: inline-block;
	margin-right: 8px;
	margin-top: -3px;
	border-radius: 5px!important;
 }

.videosprechstunde .sp-dropdown-inner {
	background: #fee6e6!important;
	box-shadow: 0 7px 13px rgba(0,0,0,0.15);
	padding: 10px;
}



/* ###############  Navigation ende  ################ */


.catItemEditLink	{
	display: none;
}

.uk-article-title	{
	display: block!important;
}



.uk-panel-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: 500;
	color: #2a455d;
	padding-bottom: 10px;
	position: relative;
	letter-spacing: -0.5px;
	text-transform: none;
}
  



@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap');



/*  #######################  k2 ########################### */


.has-caption .k2ImageCaption {
    background: transparent;
    letter-spacing: 0px;
    font-size: 10px;
    text-transform: none;
    border: 0px solid rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    margin-top: -6px;
    padding: 5px 10px 2px;
    box-shadow: 0px;
}


.has-caption .k2ImageCaption {

}

.tm-blog	{
	border-bottom: 1px solid #ccc;
}


.groupPrimary .itemImageBlock {
	width: 22%;
	float: left;
	margin-right: 30px;
}

@media (max-width: 960px)	{ .itemImageBlock { width:  70%; float: none; margin-right: 0px;} }
@media (max-width: 640px)	{ .itemImageBlock { width: 100%; float: none; margin-right: 0px;} }



.itemListCategoriesBlock {
	font-size: 0.9em;
	line-height: 1.5em;
}

.subCategoryImage img	{
	height: 182px!important;
}


div.subCategory	{
	border-bottom: 1px solid #ccc;
	transition: all 0.12s ease-in-out;
}

div.subCategory:hover {
	background: #50b4ed;
	background: #f1faff;
	border: 0px solid transparent;
	border-bottom: 1px solid #50b4ed;
	box-shadow: 0px 0px 10px #e5e5e5;
	transform: scale(1.1);
}


.subCategory h2	{ 
	font-size: 1.05em;
	line-height: 1.4em;
	margin: 10px 0 20px 5px;
	height: 50px;
}

.subCategory h2 a	{
	color: #2a455d;
}

.subCategory {
	margin: 0 32px 45px 0;
}

.itemContainer {
	border-top: 5px solid transparent;
	transition: all 0.13s ease-in-out;
	border-bottom: 1px dotted #aaa;
		padding: 25px 0 0 0;
}

.itemContainer:hover	{ background: #fafafa; }


.groupLeading .catItemImageBlock {
	margin: 0 22px 15px 0;
	float: left;
	width: 50%;
}

@media (max-width: 639px)	{
	.groupLeading .catItemImageBlock { width: 100%; }
	.groupLeading .catItemImageBlock img { width: 100%!important; }
}


.groupPrimary .catItemImageBlock {
	margin: 0 22px 15px 0;
	float: left;
	width: 25%;
}

@media (max-width: 639px)	{
	.groupPrimary .catItemImageBlock { width: 100%; }
	.groupPrimary .catItemImageBlock img { width: 100%!important; }
}

.catItemTitle			{	font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; }
.catItemTitle	a		{ color: #000; }
h3.catItemTitle		{ font-size: 1.3em; line-height: 1.4em; margin-bottom: 5px; }


div.catItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: 1.5em;
	padding: 4px 0 25px 0;
}



.tm-article-icons a {
	margin-right: 5px;
}

.tm-article-icons {
	border: 1px solid #98c9e8;
	padding: 0px 0 0px 10px;
	margin: 0 0 20px;
	float: right;
}


.itemEditLink	{	display: none; }
.itemView .uk-article-meta { display: none; }

/* #####  k2tools Kategorienliste (Menü)  ###### */

.tm-tags-list ul li {
	display: block;
}



.tm-tags-list a, .tagspopular ul li a, .tm-tag {
	line-height: 1.5em;
	font-size: 1em;
	color: #000082;
	font-family: 'Poppins';
	margin: 0px 0px 0px 0px!important;
	padding: 5px 0px;
	border: 0px;
	border-radius: 0px;
	background-color:transparent;
}

.tm-tags-list a:focus, .tagspopular ul li a:focus, .tm-tag:focus, .tm-tags-list a:hover, .tagspopular ul li a:hover, .tm-tag:hover {
	color: #258bce;
}
































