/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* Anpassungen Headings*/
h2,h3{
	font-weight:600;
}

/*----------------------
 		Anzeigen
 ---------------------- */
ins {
	background: transparent;
	text-decoration: none;
}

/*	 	   Ad Top		 */
/* --------------------- */
#tm-top-a .uk-panel-box {
	padding:0!important
}

/*----------------------
 		Mobile View
 ---------------------- */
@media only screen and (max-width: 640px) {
    article img.alignright,
	article img.alignleft {
        width: 100%;
        float: none;
        margin-left: 0;
    }
}

@media(max-width:40em)
{
	p {
/*		text-align: justify;*/
	}
	
	.uk-container {
		padding: 0 10px !important;
	}
	
	.tm-isblog .tm-article.tm-article-box {
		padding: 20px !important;
	}
}
/*---------------------
   Off-Canvas-Menü
 ---------------------- 
Edit on 21.11.2020
Blue Spacer between Menus except last one
More Spacing in Menue-Points
*/
.uk-offcanvas-bar > ul:not(:last-child) {
	box-shadow: 0 2px #038bbc;
	padding-bottom: 1em;
	margin-bottom:1em;
}
.uk-nav-offcanvas>li>a{
	padding:5px 0;
}
/*----------------------
 	Sidebar Abstände
 ---------------------- */
.uk-nav li > a {
     box-shadow: 0 1px 0 0 rgba(167, 125, 102, 0.1);
	 padding: .5em 0;
}

/*----------------------
 	Custom Scrollbar
 ---------------------- */
.mCSB_container a {
	color: #474538 !important;
}

.mCSB_container a:hover, 
.mCSB_container .uk-active a
{
	color:#038bbc !important;
}
/*---------------------------
 	Pro & Contra Fernstudium
 ---------------------------- */
/* .fernstudium_contra {
	background-color: #FCBEC3;
	box-shadow: 0 3px 2px #bcbcbc;
	padding: 5px;
}
.fernstudium_pro {
	background-color: #AEE7B2;
	box-shadow: 0 3px 2px #bcbcbc;
	padding: 5px;
}*/

/*---------------------------
 	Internal Link Buttons
 ---------------------------- */
.dw-internal-link-buttons {
	list-style:none
}
.dw-internal-link-buttons li {
	float:left;
	margin:5px 5px 0 0
}

/*---------------------------
		  Seitenbild
 ---------------------------- */
.berufsbild {
	padding-bottom:10px;
}


/*---------------------------
 	Table Press Normal
 ---------------------------- */
.tablepress tbody td {
 vertical-align: middle;	
}

.tablepress tbody .column-2{
  margin:2px;
	font-size:15px;
}

.tablepress tbody li {
	margin-top:-2px;
	margin-bottom:-2px;
}
.tablepress tbody ul {
	margin-top:-5px;
	margin-bottom:-5px;
}

.tablepress tbody .column-1 h3{
	margin:1em;
}

/* ========================================================================
   CSS Table Studiengang Master  - Last Edit: 25.09.2020
 ========================================================================== */
#tablepress-43 .table_button {
    display: block;
    padding: 9px;
    color: #fff;
    border-radius: 5px;
    margin-top: 5px;
    background-color: #FF5722;
    box-shadow: 1px 1px 1px #717171;
}

#tablepress-43 .checkedcss {
    display: inline-block;
    width: .3em;
    height: .7em;
    border: solid green;
    border-width: 0 .2em .2em 0;
    position: relative;
    font-size: 30px;
    transform: rotate(45deg);
}

#tablepress-43 tbody td {
    vertical-align: middle;
    text-align: center;
}

#tablepress-43 td, #tablepress-43 th {
    text-align: center;
}
#tablepress-43 thead th {
    background-color: inherit;
    border-bottom: 5px solid #ddd
}
#tablepress-43 tr column-5 {
	padding :1.5em 0;
}
/* Change background-color and link color on hover*/
#tablepress-43 tr:hover td a {
    color: white;
    text-decoration: underline;
    font-weight: 600;
}

#tablepress-43 tr:hover .table_button {
    background-color: #c62828 !important;
}

/* Hervorgehobene Zeile*/
#tablepress-43 .row-3 td{
	margin: 2em 0;
	padding: 1em .6em;
	background-color: inherit;
}

#tablepress-43 .row-3{
	border: 2px solid #FF5722;
}

#tablepress-43 .row-3 .column-6{
	padding: 1em 0.5em 1em 0.3em;
}
#tablepress-43 .row-3 .column-1{
	font-weight: 600;
    color: #FF5722;
}

#tablepress-43 tr .column-1{
	background-color:inherit;
	border-top:none;
}

@media screen and (max-width: 850px) and (min-width: 275px) {
    #tablepress-43 thead, tbody, th, td, tr {
        display: block;
    }

   #tablepress-43  thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

   #tablepress-43 tr {
        border: 1px solid #c5c5c5;
        margin: 1em 0;
        border-radius: 5px;
        box-shadow: 1px 1px 1px 1px #c5c5c5;
    }

    #tablepress-43 td {
        position: relative;
    }

    #tablepress-43 td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        white-space: nowrap;
    }

   #tablepress-43 .column-5 {
        display: none;
    }

   #tablepress-43 .table_button {
        background-color: #ff5722;
        display: block;
        margin-top: 0;
        border-radius: 0 0 5px 5px;
    }


    #tablepress-43 .column-2 {
        font-weight: 900;
    }

    #tablepress-43 .odd td,
    #tablepress-43 .even td {
        background-color: inherit;
        padding-bottom: 0;
    }

    #tablepress-43 tbody td {
        border-top: none;
    }

    #tablepress-43 td {
        padding: 8px 0;
    }
	
	/* Hervorgehobene Zeile*/
	#tablepress-43 .row-3 .column-6{
		padding:0;
		margin:0;
	}
	#tablepress-43 .row-3 .column-6 a{
		border-radius: 0;
	}
	#tablepress-43 .row-3 td {
		margin: 1em 0;
	}
}

/* ------------------------
 * 	Shortcode Ultimate Box
 * ------------------------ */
.su-box-title h2 {
	margin-top:0;
	text-align:center;
}

.su-box-title h2 span{
	color:#fff;	
	font-weight:600;
}

/* ------------------------
 * Shortcode Infobox
 * ------------------------ */
.redaktion{
	border:none !important;
	box-shadow: rgb(50 50 93 / 25%) 0px 6px 12px -2px, rgb(0 0 0 / 30%) 0px 3px 7px -3px;
}

.redaktion h3{
	color: #038bbc;
}


/* ========================================================================
   Cookie Notice as Window - Last Edit: 10.03.2021
 ========================================================================== */
 #cookie-notice{
    width: 75%;
    margin: 3em auto;
    border-radius: 5px;
    left: 15%;
    min-width: 0;
}
#cn-close-notice{
	display:none;
}
#cn-notice-text a{
	color:#fff;
	text-decoration:underline;
}

.cn-buttons-container{
 	background: #fff;
	border-radius:10px;
	padding: 0.5em;
	margin: 0 1.2em;
}
#cookie-notice .cn-button{
	margin: 0;
}