#container,
#header ul#mainnav {
    width:100%;
    max-width:1380px;
}

a.onlineStatus {
	padding-left:0;
}
a.onlineStatus.firstlogin:before {
	font-family:'fontawesome';
	content:'\f070';
	left:0;
	position:absolute;

	text-align:center;
	padding-right: 5px;
	font-size: 14px;
}
#lighgtbox {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	min-width:100%;
	min-height:100%;
}

.overlay,
.overlay.doNotFix {
	left:50% !important;
	top:50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	max-height:95vh !important;
	max-width: 100vw !important;
	overflow:auto;
	position:fixed !important;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mi-player {
	padding-top:56.25%; /* 16:9 */
	width:100%;
	position:relative;
	height:auto !important;
	overflow:hidden;
}

.mi-player>div,
.mi-player .mi-cover {
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:100%  !important;
	height:100% !important;
}
.mi-big-play-cover {
	position:absolute;
	left:50% !important;
	top:50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mi-player video {
	position:absolute !important;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100% !important;
	height:100% !important;
	max-height:100% !important;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mi-control-elements {

	bottom:0;
	left:0;
	width:100%;
}
.msg[id^="videoContent"] {
	overflow:hidden;
}
.msg[id^="videoContent"] > a[name="SP_share_btn"] {
	width:100% !important;
	padding-top:calc(28.125%) !important;
	padding-bottom:calc(28.125%) !important;
	height:auto !important;
	overflow:visible;
	line-height:1em;
	border:0 !important;
	background:rgba(0,0,0,0.1);
	display:block;
	text-align:center;

}

.community-box-container {
	width:100% !important;
	display: flex  !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.start-box, .haf .start-box {
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: none;
	width: calc(50% - +10px) !important;
	margin-right:0;
	margin-left: 0 !important;
	margin-bottom:20px;
	min-width:360px;
}

.community-box-container .start-box:nth-child(even) {

	margin-left: 0 !important;
	margin-right: 0 !important;
}
 #container #content #main .video-container {
	width:100% !important;
	padding:1em;

	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
 #container #content #main .video-container .video-box-spacer {
	width:100% !important;

	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#content #main .box.disciplinesView .summary  {
	display:table;
	width:100%;
	min-width:320px;
	table-layout:fixed;

	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#content #main .box.disciplinesView .summary ul {
	display:table-row;
	width:100%;

	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
#content #main .box.disciplinesView .summary ul>li:first-child {
	padding-left:1em;
}
#content #main .box.disciplinesView .summary ul>li {
	display:table-cell;
	width:auto !important;

	padding:0.5em;
	text-align:left  !important;
	position:relative;
	vertical-align:middle;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#content #main .box.disciplinesView .ils ul li:first-child[style="width:140px"],
#content #main .box.disciplinesView .summary ul>li[style="width:140px"] {
	white-space:nowrap;
	width:9em !important;

}

#content #main .box.disciplinesView .summary ul>li[style="width:390px"] {
	width:auto !important;

}

#content #main .box.disciplinesView .summary ul>li[style*="font-size: 11px;font-weight: normal"] {
	width:auto !important;
	min-width:2.5em !important;
	overflow:hidden;
	text-align:right !important;
	padding-left:0.5em;
	padding-right:0.5em;
}
#content #main .box.disciplinesView .summary ul>li[style="width:55px"] {
	width:2.5em !important;
	overflow:hidden;
	padding:0.5em 0em;
	text-align:center !important;

	border-left:1px dotted rgba(0,0,0,0.25);

}
#content #main .box.disciplinesView .summary li div.toggle,
#content #main .box.disciplinesView.expanded .summary li div.toggle {
	background:none !important;
	font-size: 1.66em;
    width:1em;
    height:1em;
	border:none;
}
#content #main .box.disciplinesView .summary li div.toggle:after {
	font-weight: normal;
    width:1em;
    height:1em;
    line-height:1em;
    font-family: 'fontawesome';
    display:inline-block;
    content: '\f0a9';
    position:relative;

}
#content #main .box.disciplinesView.expanded .summary li div.toggle:after {
	transform: rotate(90deg);
}

#content #main .quicklink {
	background: rgb(255,255,255);
	-moz-box-shadow: 0 0 0 #fff  !important;
	-webkit-box-shadow: 0 0 0 #fff  !important;
	-ms-box-shadow: 0 0 0 #fff  !important;
	box-shadow: 0 0 0 #fff  !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#content #main .box.head h3 {
	background: rgba(250,250,250,0);
}
#content #main .box.head {
	border:none  !important;
	background: rgb(250,250,250);
	-moz-box-shadow: 0 0 0 #fff  !important;
	-webkit-box-shadow: 0 0 0 #fff  !important;
	-ms-box-shadow: 0 0 0 #fff  !important;
	box-shadow: 0 0 0 #fff  !important;
}
#content #extra.sde {

    -moz-box-shadow: 0 0 0 #eee;
    -webkit-box-shadow: 0 0 0 #eee;
    box-shadow:0 0 0 #eee;

}
#content #extra .box .box {
    margin-bottom:2em;
    background:none;
     padding:0.5em 0;
}

#content #extra .box {
    margin-bottom:2em !important;
    display:block;
    background:rgba(0,0,0,0.05);
    padding:0.5em;
}
#content #extra .box:last-child,
#content #extra .box .box:last-child {
	margin-bottom:0 !important;
}
#content #extra .box:after {
	content:'';
	display:block;
	clear:both;
}
#content #extra .box p.text {
	padding:0.5em;
}

#extra.sde input#search.search.ui-autocomplete-input {
	font-size: 9px;
	margin-left: 5px;
	padding: 1px;
	width: calc(100% + -9.85em) !important;
	min-width: 117px !important;
	float: left;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height:26px !important;
	height:26px !important;

	border-color: rgba(0,0,0,0.33) !important;
	padding:0 0.5em  !important;
}
#extra.sde #eaquick .button {
	width: 55px !important;
	text-align:center;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#content #extra #eaquick.box .button {
	width:33%;
	min-width:4.5em;
}
#content #extra #eaquick.box .button,
#content #extra #eaquick.box .button input[type="submit"] {
	margin-bottom: 0 !important;
	height:26px !important;
	-moz-box-shadow: 0 0 0 #fff  !important;
	-webkit-box-shadow: 0 0 0 #fff  !important;
	-ms-box-shadow: 0 0 0 #fff  !important;
	box-shadow: 0 0 0 #fff  !important;
}
#content #extra #eaquick.box .button input[type="submit"] {
	width:100%;
	height:26px !important;
	line-height:26px !important;
	padding:0 1em 0 0 !important;
	background-position:calc(100% - 0.25em) -73px !important;
	o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.inlineform {
	position:relative;
}

.inlineform .button {
	right:0;
}

#content #main .box .content {
	background:rgba(255,255,255,0.25);
}

tbody#content {

	width:100% !important;
	overflow: auto !important;
	overflow-y: hidden !important;
	display: table-row-group;
}
.community-threads #threads {
	width:100% !important;
	overflow: auto !important;
	overflow-y: hidden !important;
}

#content #main form.box .buttonbar {
	padding: 0.66em;
	min-height:2.66em;
}

#main {
	min-width:320px;
}
#zipcode {
	width: 80%;
}
textarea {
	line-height:1.2em;
}
#content textarea#zipcode {
	width:85% !important;
	min-width:250px;
}
.community-box{
	padding:0.66em !important;
	box-sizing: border-box;
}
.community-searchbar.contact-search {
	padding:0;
	box-sizing: border-box;
}
form#addressbookFilter {
	margin-bottom:1.66em;
	float:none;
}
form#addressbookFilter .formRow {

	margin-top:1em;
}
.community-searchbar.contact-search .searchfield {
	display: inline-block;
	width: calc(100% - 12em);
	margin:0;
}
#content #main form.searchbar {
	float: none;
	margin: 0;
	padding: 0 0.66em;
}
#content #main form.box .content fieldset label.formRow.doCheck {
	display:table;
}
#content #main form.box .content fieldset label.formRow.doCheck span {
	padding-left: 0;
	line-height:1.2em;
	display: inline-block;
	vertical-align:middle;
	text-align:left;
}
#content #main form.box .content fieldset label.formRow.doCheck+input[type=password],
#content #main form.box .content fieldset label.formRow.doCheck+input[type=text], #content #main form.box .content fieldset label.formRow.doCheck+select {
	min-width: 45% !important;
	width: 45% !important;
	float: left !important;
}
#main form.box .content fieldset label, #content #main form.box .content fieldset label.formRow.doCheck {
	min-width: 50% !important;
}
#content #main form.box .content fieldset label.formRow.doCheck {
	display: table;
}

.icon-lernstiltest-neu,
 .icon-selbstanalyse-neu {
	height:auto !important;
	background-size: 100% auto !important;
	display: inline-block;
	width: 198px;
	padding: 133px 0px 0px 0px;
	margin: 20px 10px;
}
.icon-lernstiltest-neu .label,
.icon-selbstanalyse-neu .label {
	width: 190px;
	text-align: center;
	font-weight: bold;
	padding: 4px;
}
.text!  .icon-lernstiltest-neu,
.text!  .icon-selbstanalyse-neu {
	text-align:center !important;
}

body.fernakademie #content #sidebar ul#sectnav>li>a {
	background-repeat: no-repeat;
}



@media only screen and (min-width: 1000px) {

    #content #main .courseProgressbar + .disciplines_2colHeader {
        margin-top: 40px !important;
    }

	#container,
	#header ul#mainnav {
		width:100%;
		max-width:1380px;
	}

	#footer {
		float:none;
		display:block !important;
		width:100%;
		bottom:-40px;
		height:40px;
		left:0;
	}
	.bbcode_select,
	.bbcode_button {
		vertical-align: middle;
		background: #005ea8;
		line-height: 24px;
	}
	.bbcode_select:hover,
	.bbcode_button:hover {
		background: #fd0;
	}

	#content #main #tabnav.fachlist>li {
	margin:0 !important;
	position:relative !important;
	border-radius:0;

	}
	#content #main #tabnav.fachlist>li.active h3,
	#content #main #tabnav.fachlist>li h3,
	#content #main #tabnav.fachlist>li h3:hover {
		width:100% !important;
		left:0 !important;
		right:auto !important;
		position:relative !important;
		border-radius:0;
		margin:0 !important;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		border:0;
		height:auto;
		padding:10px !important;
		border-color: rgba(0,0,0,0.1) !important;
		border-bottom:1px solid rgba(0,0,0,0.1);
		display:block;
	}
	#content #main #tabnav.fachlist>li>ul {
		margin:0 0 30px 0 !important;
		border:0;
		padding:10px;
	}

	#content #main #tabnav.fachlist>li .activecontent {
		background:rgba(255,255,255,0.33);
		top:-30px;
		position:relative;
		border:1px solid #005ea8;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content #main #tabnav.fachlist>li .activecontent h3 {
		border:0;
		background:rgba(255,255,255,0.33);
		padding-right:2.5em !important;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position:relative;
	}
	#content #main #tabnav.fachlist>li .activecontent h3>i.fa.fa-close {
		position:absolute;
		right:10px;
		top:50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font-size:1.33em;
		cursor:pointer;
	}


	body {
		width:100%;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;

	}

	#extra.sde input#search,
	#extra.sde input#search[style*="width: 197px"],
	#extra.sde input[style*="width: 197px"],
	#extra.sde select[style*="width: 200px"],
	#extra.sde select#s_vtnr[style*="width: 200px"],
	#extra.sde select#s_vtnr {
		width:100% !important;
		min-width:200px !important;
	}
	#extra.sde input#search,
	#extra.sde input#search[style*="width: 197px"],
	#extra.sde input[style*="width: 197px"] {
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0.25em 5px 3px 0.25em !important;
		height:2em !important;
		line-height:2em !important;
	}

	#content #main .box .content ol.newsfeed ul li {
		min-height:1em !important;
		padding: 0.25em 5px 3px 0.25em !important;
	}
	.newsfeed table {
		width:100%;
	}
	#news-content .title {
		min-width: 468px !important;
		width: auto !important;
	}
	#content #main .efh-team-box {
		background:rgba(255,255,255,0.66) !important;
	}
	#content #main ol.letterBar {
		width:100%;
		display:table !important;
	}
	#content #main ol.letterBar>li {
		width:auto;
		display:table-cell;
		float:none !important;
	}
	#content #main .box.disciplinesView {
		/* min-height: 7em; */
	}

	#content #main .buttonbar.box {

		min-height: 50px
	}
	#content #main .buttonbar.box:after {
		display:block;
		float:none;
		clear:both;
		content:'';
	}
	#content #extra div#mailboxnav>ul>li {
		padding-top:0.5em;
		padding-bottom:0.5em;
	}
	#content #main h2 {
		font-size:1.45em;
		line-height:1.2em;
	}
	#content #extra .box h3,
	#content #main h3 {
		font-size:1.15em !important;
		line-height:1.2em;
	}
	a.go {
		font-size:1em;

		margin-bottom:0.25em;
		margin-top:0.25em;
	}
	.post a.go {
		font-size:1.1em;
		background-position:100% -2.5em;
		margin-bottom:0.25em;
		margin-top:0.25em;
	}
	.post a.go + div {
		padding-top:0.25em;
	}

	*[style="font-size: 8pt; line-height: 115%; font-family: 'Verdana','sans-serif';"] {
		font-size:1em !important;
		line-height:1.3em !important;
	}
	*[style="font-size: 8pt; line-height: 115%; font-family: 'Verdana','sans-serif';"] + a {
		font-size:1em !important;
		line-height:1.3em !important;
	}
	#content #main .groupoverview div.vdivider {
		width:65%;
		max-width:690px;
	}

	#content #main .groupoverview div.info {
		max-width:365px;
		width:35%;
	}
	#content #main .groupoverview div.vdivider table {
		width:100%;
	}
	#content #main #relatedquestion form,
	#content #main .courseProgressbar {
		margin-bottom:0 !important;
	}
	#content #main .courseProgressbar {
		height: 66px;
	}
	#content #main .courseProgressbar + .quicklink {
		margin-top:20px;
	}
	#content #main #relatedquestion form fieldset {

	}
	#content #main #relatedquestion fieldset{

	}

	#content #sidebar ul#sectnavsmall li a,
	#content #sidebar ul#sectnav>li>a {
		background-position: calc(100% + -10px) -25px !important;
	}

	#content #sidebar ul#sectnavsmall li a:hover,
	#content #sidebar ul#sectnav>li>a:hover {
		background-position: calc(100% + -10px) -66px !important;
	}

	#content #sidebar ul#sectnavsmall li.active.sub>a,
	#content #sidebar ul#sectnav li.active.sub>a {
		background-position: calc(100% + -10px) -228px !important;
	}
	#content #main #relatedquestion form.inlineform {

	}
	#container {
		overflow:hidden;
		overflow-x:hidden;
	}

	#content #main .groupoverview div.vdivider,
	 #header-background,
	#content #main #tabnav>li h3,
	.content,
	#container,
	#content,
	#header ul#mainnav,
	#content #main,
	#content #sidebar,
	#content #extra,
	#content #main .text,
	#content #main .box,
	#content #extra div.myContacts ul.content,
	textarea#lebenslauf,
	#content #main .box.disciplinesView,
	#content #main .box.disciplinesView .summary,
	#content #main .box.disciplinesView .summary:hover {
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align:top;
	}




	#content #main .groupoverview div.vdivider table {
		float:right;
	}

	#content,
	#content #extra div.myContacts ul.content,
	textarea#lebenslauf {
		width:100% !important;
	}



	#container {
		padding:0 1em;
	}

	body  #header ul#mainnav li a,
	body  #header ul#mainnav li.active a,
	body  #header ul#mainnav li:hover a,
	body  #header ul#mainnav li a:hover {
		line-height:1.1em;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;

	}

	.header-settings {
		left:auto;
		right:0;

	}

	#header ul#mainnav {
		display:table;
	}
	#header ul#mainnav>li {
		display:table-cell;
		vertical-align: middle !important;
		background-image: url('/images/icons/ic_arrows_ils.png');
		background-repeat:no-repeat !important;
	}
	#header ul#mainnav li a {
		background:none !important;
		width:100% !important;
		padding:0.66em 1.5em 0.66em 1em !important;

		height:auto !important;
	}
	#header ul#mainnav>li:hover,
	#header ul#mainnav>li.active,
	#header ul#mainnav>li.active:hover,
	#header ul#mainnav>li,
	#header ul#mainnav>li:hover,
	#header ul#mainnav>li.active,
	#header ul#mainnav>li.active:hover,
	#header ul#mainnav>li {
		background-repeat:no-repeat !important;
		background-image: url('/images/icons/ic_arrows_ils.png') !important;
		background-position: calc(100% + -10px) calc( -66px + 0.33em)  !important;
	}

	#header ul#mainnav>li.active:nth-child(3),
	#header ul#mainnav>li.active:nth-child(3):hover,
	#header ul#mainnav>li:nth-child(3):hover,
	#header ul#mainnav>li:nth-child(3),
	#header ul#mainnav > li:nth-child(3) {
		/*background-image:none !important;*/
	}
	#mainnav .neue-nachrichten {
		margin: 0 0px 0px 20px;
	}

	#header ul#mainnav {
		min-height:3.5em;
	}
	#header ul#mainnav,
	#header ul#mainnav li,
	#header ul#mainnav li a {
		padding:0;
		margin:0;
		vertical-align:middle;
		text-align:center;
	}

	#header ul#mainnav li a {
		text-align:left !important;
		width:100%;
	}

	#header ul#mainnav li a > br  {
		content: ' '
	}
	#header ul#mainnav li a > br:after {
		content: ' '
	}
	#header ul#mainnav li {
		min-width:136px;
		max-width:200px ;
		width:16%;
		display:table-cell;
		float:none;
		padding:0;
		margin:0;
		position:relative;
	}
	#header ul#mainnav li a {
		display:inline-block;
		text-align:left !important;
		width:100%;
	}



	#header ul#metanav {
		left: auto !important;
		right:0;
		max-width: 440px;
		width:50%  !important;
	}
	body #header ul#mainnav>li.mainnav-home,
	body  #header ul#mainnav>li.mainnav-home {
		max-width:3.5em !important;
		min-width: 3.5em  !important;
		width: 3.5em  !important;
	}
	body  #header ul#mainnav li.mainnav-home {
		background-image: none !important;
	}
	body  #header ul#mainnav li.mainnav-home a {
		padding:0;
		text-align:center !important;
		font-size: 1.125em;
		background-image: none !important;
		padding:0.25em;
	}
	body  #header ul#mainnav li.mainnav-home a>i.fa {
		display:none;
	}
	body  #header ul#mainnav li.mainnav-home a:before {
		font-family:'fontawesome';
		position:absolute;


		width:2em;
		top:50%;
		font-weight:200;
		content:'\f015';
		left:50%;
		font-size: 1.33em;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	body  #header ul#mainnav li.mainnav-home:hover {
		background-image:none !important;
	}
	div#content {
		display:table;
		overflow:visible;
	}
	#content #main,
	#content #sidebar,
	#content #extra {
		display:table-cell !important;
		float:none !important;
		clear:both;
		box-shadow: 0px 0px 0px rgba(255,255,255,0);
	}
	#content #sidebar, #content #sidebar #sectnav, #content #sidebar #sectnav li, #content #sidebar #sectnav li a {
		width:260px  !important;
		min-width:235px  !important;
		max-width:260px  !important;
	}

	#content #sidebar ul#sectnavefh {
		width:100%;
		min-width:235px;
		max-width:260px  !important;
	}

	#content #main .box .content {

	}
	#content #extra {
		width:20%  !important;
		min-width:235px  !important;
	}
	#content #main,
	#content.nosidebar #main {
		width:80% !important;
		padding-right:2em;
	}
	#content #main {
		padding-right:2em;
	}
	#content #sidebar+#main {
		width:60% !important;
		padding-left:4em !important;
		padding-right:2em;
		max-width:600px;
	}
	#content.nosidebar #main.nosde,
	#content #sidebar+#main.nosde,
	#content #main.nosde {
		padding-right: 0;
		max-width:80% !important;
		width:80% !important;
	}

	#content #main>.box,
	#content #main>.text {
		margin: 0 0 2em 0 !important;
	}
	#content #main>.overview {
		width:100% !important;
		display: flex  !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		margin:0 !important;
	}
	#content #main>.overview > .box,
	#content #main>.overview > .box.head {
		flex: 1 0 auto;
		margin: 0 2em 2em 0 !important;
		min-width:256px;
	}
	#content #main>.overview > .box:nth-child(even),
	#content #main>.overview > .box.head:nth-child(even) {
		margin: 0 0 2em 0 !important;
	}

	#content #main #createmessage.box.head > table {
		background:#fff;
	}
	#content #main .box.head {
		padding:0;
		border: 1px solid #E9F1F8 !important;
		overflow:hidden;
	}
	#content #extra div.myContacts.box ul.content,
	#content #extra div#myContacts ul.content {
		padding:15px 7px;
	}
	#content #extra div.myContacts.box ul.content:hover,
	#content #extra div#myContacts ul.content:hover {
		overflow:visible !important;
	}
	#content #extra div.myContacts.box ul.content li,
	#content #extra div.myContacts.box ul.content li,
	#content #extra div#myContacts ul.content li {
		width:33.333%;
		margin: 0;
		padding:5px;
		text-align:center;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height:auto;

	}

	#content #extra div.myContacts ul.content li,
	#content #extra div.myContacts ul.content li>img {
		height:auto;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}


	#content #extra div.myContacts.box>img,
	#content #extra div.myContacts ul.content li>img {
		width:100%;
	}


	#content #main table.normal colgroup > col[width="25%"] {
		width:27.5%;
	}
	#content #main table.normal tbody tr td:nth-child(4) {
		padding-left:10px;
	}

	#content #main form.searchbar,
	#content #main .box .content {
		float:none;
		display:block;
		width:100%;
	}

	#content #main .textblock .content .col {
		display:table-cell !important;
		width:auto !important;
		float:none !important;
		vertical-align:top;
		padding-right:7%;

	}
	#content #main .textblock .content .col:last-child {
		padding-right:0;
	}
	#content #main .textblock .content .col:last-child img {
		width:230px;
	}
	#content #main .box {
		padding: 0;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 1px;
	}
	#content #main .box,
	#content #main .box.head {
		padding: 0;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px;
		border:none;
	}
	#content #main #tabnav>li {
		position:static;
	}
	#content #main #tabnav>li h3 {
		left:0;
		width:33.333%;
	}

	#content #main #tabnav>li h3 {
		height: 50px;
	}
	#content #main #tabnav>li.active h3 {
		height: 51px;
	}
	#content #main #tabnav>li+li h3 {
		left:50%;
		margin:0 !important;
		-webkit-transform: translate(-50%, 0 );
		-moz-transform: translate(-50%, 0 );
		-ms-transform: translate(-50%, 0 );
		-o-transform: translate(-50%,  0 );
		transform: translate(-50%, 0 );
	}
	#content #main #tabnav>li+li+li h3 {
		left:100%;
		-webkit-transform: translate(-100%, 0 );
		-moz-transform: translate(-100%, 0 );
		-ms-transform: translate(-100%, 0 );
		-o-transform: translate(-100%,  0 );
		transform: translate(-100%, 0 );
	}
	#content #main #tabnav>li ul li {
		width: calc(50% + -9px);
		float: left;
		margin: 0 0 9px 0;
	}
	#cal,
	#content #main > .text,
	#content #main > .box,
	#content #main > .box.head,

	#content #main > table,
	#content #main #postweg > table {
		width:100% !important;
	}
	#content #main > table .content tr>td[style="width: 62%;"] {
		width:auto !important;
	}
	#content #main > table .content tr>td[style="width: 62%;"] + td {
		width:1% !important;
		min-width:250px;
	}
	#content #main > table .content tr>td:last-child .button {
		float:none !important;
		display:inline-block;

	}
	#content #extra,
	#content #extra.sde {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		overflow:visible;
	}

	#content #extra:before {
		width:0;
		height:calc(100% - -50px);
		z-index:0;
		position:absolute;
		left:-1em;
		top:0;
		border-left:1px solid rgba(0,0,0,0.0);
		content:'';
	}
	#content  #extra.sde.dn,
	#content  #extra.sde:empty {
		display: none !important;
	}

	#content #main form.box .content fieldset label,
	#content #main form.box .content fieldset label.formRow.doCheck {

		min-width:250px !important;
	}
	#content #main form.box .content fieldset label.formRow.doCheck+input[type=password],
	#content #main form.box .content fieldset label.formRow.doCheck+input[type=text],
	#content #main form.box .content fieldset label.formRow.doCheck+select {
		min-width:250px !important;
		float:left !important;
	}
	.badge-navigation {
		line-height:1em !important;
	}

	.envelope-navigation {
		background:none;
		padding:0;
		width:auto;
		height:auto;
		line-height:1em;
	}
	.envelope-navigation:before {
		content:'\f0e0';
		font-family:'fontawesome';
		font-size:1.2em;
		color:inherit;
		margin-top:-0.1em;
	}
	.neue-nachrichten-navigation {
		color:inherit;
	}
	.sidebarcollapsible#myTutor .showhidearea>img,
	.sidebarcollapsible#efhshoplogo  img{
		width:100%;
	}
	#myStudiengangsleiter .showhidearea>img,
	#myTutor > div,
	#myTutor div.showhidearea a,
	#myTutor div.showhidearea a div,
	#myTutor div.showhidearea a div img,
	#myTutor > img,
	#myTutor > a > img {
		width:100% !important;
		height:auto;
	}

	#content #main .pbar {
		margin:0 auto;
	}

	#content #main td.text {
		padding-right:0.25em !important;
	}
	.content fieldset>input[type=text],
	.content fieldset>input[type=email],
	.content fieldset>textarea,
	td>input[type=text],
	td>input[type=email],
	td>textarea {
		width:100% !important;
		min-width:100% !important;
		max-width:100% !important;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-height:2em !important;
	}
	.content fieldset>input[type=text],
	.content fieldset>input[type=email],
	td>input[type=text],
	td>input[type=email] {
		height:2em  !important;
		line-height:2em !important;
	}

	.box.head.msgthread div[style="width:376px;"] {
		width:100% !important;
		display:inline-block;
		padding-right:150px;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#content #main .textblock .content .col:last-child {
		float:right;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	ol#socialmessage-content.newsfeed > div {
		position:absolute;
		margin-bottom: 0.25em;
		margin-top: 0.25em;
		bottom:0;
	}
	ol#socialmessage-content.newsfeed > div[style^="height: 155px"] {
		padding-bottom:2em;
		height:100% !important;
		width:100%;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;

		margin:0;
	}

	body.home #content #main .box .content {
		background:#fff !important;
		min-height:18em;
		position:relative;
	}

	#content, #content #extra div.myContacts#ansprechpartner ul.content li {
		width:100%;
	}
	td>input[type=text]#filterzipvalue {
		max-width:70px;
	}
	td>input[type=text]#filtercityvalue {
		max-width:250px;
	}
	.formRow[style*="width: 49%"] > table {
		max-width:370px !important;
	}
	.progressbartut a.go {
		font-size: 1em;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}

	#content #main .box .content .col {
		max-width:350px;
	}

	fieldset > .formRow > table[style*="margin-left:25px;width:100%;"] {
		margin-left:0 !important;
	}
	#content #extra .box h3 {
		padding-right:5px;
	}
	textarea.modul1700 {
		width: 50%;
		min-width: 320px;
		max-width: 400px;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content #main form.box .content > fieldset > label.formRow.doCheck {
		padding-right:1em;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#profilPersonalForm .formRow > .formItem > textarea.modul1700 {
		width: 100%;
		margin-left: 0;
		float:left;
		max-width: 470px;
	}

	#profilPersonalForm fieldset>span[style^="float:right;"] {
		float:left !important;
	}

	textarea[style*="width:692px;"] {
		width:100%  !important;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[size*="2"],
	td>input[size*="2"],
	td>input#az_min,
	input#az_min {
		width:50px !important;
		max-width:50px !important;
		min-width:30px !important;
	}
	table[style*="width:742px"],
	table.normal[style*="width:742px"],
	table[width*="742px"],
	table.normal[width*="742px"] {
		width:100% !important;
		min-width:100% !important;
	}

	input.big,
	.content fieldset>input.search {
		width:71% !important;
		max-width:550px !important;
		min-width:365px !important;
		line-height:2.75em !important;
		height:2.75em !important;
	}
	input.big {
		width:auto !important;
	}

	.box.head>table,
	.box.head>table .content,
	.box.head>table .content.tab_content,
	.box.head>table td table {
		width:100% !important;
	}

	#main,
	.content,
	td {
		overflow:visible;
	}

	#content #main .box.profile {
		display:table;
	}
	#content #main .box.profile > .userpic,
	#content #main .box.profile > .content {
		display:table-cell;
		vertical-align:top;
		width:100% !important;
	}
	#content #main .box.profile > .userpic {
		max-width:181px;
		min-width:181px;
	}

	#content #main .box.profile > .userpic img{
		width:100% !important;
	}



	#slider {
		width:100% !important;
		position: relative;
		top: 0;
	}
	#slider #element-container {
		width:100% !important;
		left:0;
		top:0;
		bottom:0;
		right:0;
		height:100%;
		position:absolute;
	}
/*	#slider #element-container .slider-element.active,
	#slider #element-container .slider-element,
	#slider #element-container .slider-element>div {
		position:absolute !important;
		left:0 !important;
		top:0;
		bottom:0 !important;
		right:0 !important;
		height:100%;
		width:100%;
		min-height:100%;
		min-width:100%;
	}*/
	/* flat / * /

	#content #main .quicklink {
		background:rgba(0,0,0,0.033);
	}

	/ * / flat */

	.ui-autocomplete-loading {
		background: white url(/extensions/libraries/jquery/css/frontendmain/images/ui-anim_basic_16x16.gif) calc(100% + -5px) 50% no-repeat;
	}
	div#autcomplete-results {
		display: block;
		position: relative !important;
		z-index: 999999999;
		overflow: visible !important;
	}

	#map_content_canvas {
		width:100% !important;
		height:auto !important;
		padding-top:75% !important;
		position:relative !important;
	}
	#map_content_canvas #map_canvas {
		width:100% !important;
		height:100% !important;
		padding:0 !important;
		position:absolute !important;
		top:0 !important;
		left:0 !important;
		right:0 !important;
		bottom:0 !important;
	}

	.box.contactrequest .content .info .userpic {
		position:relative;
		width:55px;
		height:auto;
	}




	.tab_header .tab_button, .tab_header .subtab_button {
		border-bottom-width: 0px !important;
	}

	.content.tab_content {
		float: left;
		border-top: 1px solid #DDDDDD;
		margin-top: -2px;
		width: 100% !important;
	}
}

@media (max-width: 1000px) {
	#content #sidebar+#main {
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 1280px) {
	body {
		font-size:14px;
	}
}
@media only screen and (min-width: 1150px) {
	body {
		font-size:13px;
	}
}

/*Erweiterung - März 2019*/

@media only screen and (max-width: 1000px) {
	#main, #slider, .start-box {
		width: 100% !important;
	}

	#content {
		display:table;
	}

	#main[style="width: 70% !important;"],
	#main {
		width: 75% !important;
		padding: 0px 11px !important;
		box-sizing: border-box;
		margin: 0 !important;
		display:table-cell;
		float:none  !important;
		vertical-align:top;
	}


	#extra {
		width: 25% !important;
		min-width:245px !important;;
		float: right !important;
		padding: 0px 11px !important;
		box-sizing: border-box;
		margin: 0 !important;
		float:none  !important;
		display:table-cell;
		vertical-align:top;
	}
	#myTutor img {
		width: 100% !important;
		height: auto;
	}
	#extra #myTutor img {
		display: none;
	}
	#slider #element-container {
		width: 100%;
		height: auto;
	}
	#slider #element-container {
		width:100% !important;
		left:0;
		top:0;
		bottom:0;
		right:0;
		height:100%;
		position:absolute;
	}

    #content #sidebar {
        float: left !important;
        display: block;
        width: 30% !important;
    }

    #content #sidebar+#main {
        width: 70% !important;
        display: block !important;
        float: left !important;
        clear: none !important;
        max-width: none !important;
    }

    #content #sidebar ul#sectnavsmall li a, #content #sidebar ul#sectnav>li>a {
        background-position: calc(100% + -10px) -25px !important;
    }

	#profilPersonalForm .formItem {
		display:block;
		width: 100% !important;
		float: none;

	}


	#profilPersonalForm #aboutme textarea.modul1700 {
		margin-left: 0;
		margin-top:-0.75em;
		padding: 0.25em;
		width: calc(100% - 0.66em);
		float: none;
		max-width: 100% !important;
		margin-right:0.66em;
		height:8em;
	}

	#main form.box .content fieldset label, #content #main form.box .content fieldset  #jobstatus label.formRow.doCheck{
		margin-bottom:2em;

	}


}
@media only screen and (max-width: 600px) {
	#content #main .msgthread div.post div.head div.info p {
		float:none;
		display:block;
		width: 80%;
		margin: 0 0 0.25em 0;
	}

	.overlay {
		padding:2em 0.66em 0.66em 0.66em !important;
	}
	.overlay a.close {
       		 right:  0.33em;
   		 top: 0.33em;

	}
	#content #main .box.disciplinesView .summary ul>li[style="width:55px"] {

		padding:0.5em 0em;

	}
	#content #main .box.disciplinesView .summary li div.toggle,
	#content #main .box.disciplinesView.expanded .summary li div.toggle {
		width:1.5em;
		height:1.5em;
		margin:0.5em 0.25em;
		background-size:1.5em auto;
	}
	.ils #content #main {
		padding: 0 !important;
	}
}
@media only screen and (max-width: 320px) {
	.ils .start-box .tabs li, .haf .start-box .tabs li, .start-box .tabs li  {
		font-size:0.8em !important;
	}

}

.button .label {
	white-space:nowrap;
}
@media only screen and (max-width: 380px) {
    #content #main .box .content table {
		padding-left:0  !important;
	}
	#courseinfohead table td ul li {
		padding-left: 0  !important;
	}
	#fachfrage {
		padding: 0  !important;
	}
	#content #main
	#content #main table.borderless tbody tr td:first-child {
   		padding-left: 0;
	}
	 .start-box ul.tabs, .haf .start-box ul.tabs, .start-box ul.tabs {

		width:auto !important;
	}
	 .start-box .tabs li, .haf .start-box .tabs li, .start-box .tabs li  {
        font-size:3.5vw;

		width:auto !important;
    }
	#content #main .box.disciplinesView .ils ul li:first-child[style="width:140px"],
	#content #main .box.disciplinesView .summary ul>li[style="width:140px"] {

		width:9em !important;
		max-width:10em;
	}
}

@media only screen and (max-width: 580px) {
    body #content #main #relatedquestion form.inlineform fieldset {
		padding-right:11.25em !important;
	}
	.community-posts.contact-search .post .buttonbar .button .label {
		padding: 6px 10px 6px 16px ;
	}
	.community-posts.contact-search .post .buttonbar .button.next .label {
		padding: 6px 16px 6px 10px;
	}
	.community-posts .post .user-info,
	.community-posts .post .user-img {
		display: inline-block;
		box-sizing: border-box;
		float:left;
		margin-bottom:0.5em;
	}
	.community-posts .post .user-img {
		vertical-align: top;
		width:15%;
	}
	.community-posts .post .user-info {
		width:85%;
		float:right;
	}
	.community-posts .post .user-img img {
		width:100%;
		display:block;
		height:auto;
		max-width:50px;
	}#content #main .box.disciplinesView .summary ul li:nth-child(3) {
        width: 0 !important;
    }
    #content #main form.searchbar input.search[type="text"],
     #content #main #relatedquestion form input.search {
		float: left;
		width:calc(100% - 1em);
		padding: 0 0.5em;
		line-height:3em;
		height:3em;
		display:block;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#content #main #courseinfohead ul li,
	#content #main #courseinfohead ul,
	#courseinfohead table,
	#courseinfohead table tbody,
	#courseinfohead table tr,
	#courseinfohead table td,
	#courseinfohead table td ul,
	#courseinfohead table td ul li {
		display:block;
		width:100%;
		float:none;
		padding-left:0;
	}

	#courseinfohead table,
	#courseinfohead table td ul li {
		display:block;
		width:100%;
		float:none;
		padding-left:1em;
	}
	#main .community-posts table td .userpic {
		max-width: 8em !important;
	}
	#content #main .textblock .content .col:last-child img {
		width:7em;
		max-width:15vw;
	}
	.community-user-list .myContacts .name {
		font-size:0.8em;
		line-height:1em;
		text-align:center;
	}
	ul.community-user-list {
		margin:0 auto;
		text-lign:center;
		width:100%;
		box-sizing: border-box;
		display:block;
	}
	.community-user-list li {
		width: 20% !important;
		display:inline-block;
		margin:0 auto !important;
		padding:0 0.5em 1em 0.5em !important;
		box-sizing: border-box;
		float:left;

	}

	.button {
		margin-top:0.33em;
	}
	#content #main #createmessage input#recipient1,
	#content #main #createmessage input#subject,
	#content #main #createmessage label {
		width: 100% !important;
		display:block !important;
		height: 2em;
		line-height: 2em;
		margin:0;
	}

}
.video-box-spacer {
	width:100% !important;
}
#content #main .box .content table {
	margin-top:1em !important;
}
.buttonbar {
	height: auto;
	float:none;
}

.community-user-list li {
	width: calc(100% / 8 );
	display:inline-block;
	margin:0 auto !important;
	padding:0 0.5em 1em 0.5em !important;
	box-sizing: border-box;


}
.community-posts span.bluefont div {
	white-space:nowrap;
	width:auto !important;
	display:inline-block;
	padding-right:1em;
}
.roundcorner.ltoption.ltbox {
	font-size: 0.9em !important;

}
.roundcorner.ltoption.ltbox input[type='radio'] {
	position:relative;
	top:0.33em;
}
#content #extra.sde.dn, #content #extra.sde:empty {
	display: none !important;
}

#content #main .linkfix .box.head>h3 {
	padding-right:7em;
	position:relative;
}
#content #main .linkfix .box.head>h3 .zumtest {
	position:absolute;
	right:0;
	top:0;
	margin-top: 7px;
}
@media only screen and (max-width: 660px) {
	.overlay .roundcorner.ltbox {
		display:block  !important;
		width:calc(100% - 20px) !important;
		float:none !important;
		clear:both;
		height:auto !important;
	}
	.roundcorner.ltoption.ltbox {
		font-size:0.85em;
		white-space:nowrap;
	}

	.roundcorner.ltoption.ltbox .button {
		margin-bottom: 0 ;
	}
}


body #content #main #relatedquestion form fieldset {
	padding-right:13em !important;
}
body #content #main #relatedquestion form input.search {
	display:block;
	width:100%;
}
@media only screen and (max-width: 799px) {
	#content #main .msgthread div.post div.head div.info h4 {
		width: 100%;
		padding-right:8.5em;
		box-sizing: border-box;
	}
	#content #main .msgthread div.post div.head div.info h4 .dl_link {
		display:block;
		overflow:hidden;
		overflow-x:auto;
		padding-bottom:0.25em;

	}
	#content #main .msgthread div.post div.head div.info h4 .dl_link::-webkit-scrollbar {
		xdisplay: none !important;
		height: 1px !important;
		background-color: #fefefe !important;
	}
	#content #main .msgthread div.post div.head div.info h4 .dl_link::-webkit-scrollbar-thumb {
		background-color: #ccc !important;
	}
	#content #sidebar ul#sectnav li a:hover {
		background-color: #0066b3 !important;
		color: #fff;
		text-decoration: none;
	}
	body #content #main #relatedquestion form fieldset {
		padding-right:12em !important;
	}
	body #content #main #relatedquestion form fieldset .button {
		right: -0.66em;
	}
	.overlay form>table input[type="text"],
	.overlay form>table textarea {
		padding:0.5em !important;
		line-height:1.4em !important;
		display:block !important;
		height:auto !important;
	}

	.overlay form {
		padding-bottom:0 !important;
	}

	#content #main .msgthread div.post div.msg {
		clear: both;
		padding: 0.66em 0;
		border: none;
		line-height:1.33em;
	}
	#content #main .msgthread div.post div.head,
	#content #main .msgthread div.post div.head div.info {
		min-width:300px;
		width:100%;
		box-sizing: border-box;
	}
	#content #main .msgthread div.post div.head div.actions {
		margin: 0.4em 0 0 0 !important;
	}

	#content #sidebar ul#sectnav li ul {
   		 font-size: 0.85rem !important;
	}
	#content #sidebar ul#sectnav li ul>li {

		box-sizing: border-box;

	}
	.navholder .navi.mainnavi>ul>li.active,
	.navholder .navi.mainnavi>ul>li.active>a {
		color:#000 !important;
		background:#fff;
	}
	#content #sidebar ul#sectnav li>a:active,
	#content #sidebar ul#sectnav li.active>a {
		color: #fff !important;
    		background-color: #005ea8 !important;
	}
	#content #sidebar ul#sectnav li ul li {
		padding:0;
    	}
	#content #sidebar ul#sectnav li ul li>a {
		padding:0.66em 1em 0.66em 2em;
		position:relative;
    	}
	#content #sidebar ul#sectnav li ul li>a:before {
		content: '\203A';
    		font-size: 1.4em;
   		 position: absolute;
    		left: 0.66em;
    		top: .25em;
	}
	.ils.ils #content #sidebar ul#sectnav li>a:active,
	.ils #content #sidebar ul#sectnav li>a:active,
	.ils.ils #content #sidebar ul#sectnav li.active>a,
	.ils #content #sidebar ul#sectnav li.active>a {
		color: #fff !important;
    		background-color: #005ea8 !important;
	}
	.feb.ils #content #sidebar ul#sectnav li>a:active,
	.feb #content #sidebar ul#sectnav li>a:active,

	.feb.ils #content #sidebar ul#sectnav li.active>a,
	.feb #content #sidebar ul#sectnav li.active>a {
		color: #fff !important;
    		background-color: #005ea8 !important;
	}

	.text.center-image-wrapper {
		text-align:center !important;
		margin-top:2em;
	}
	.community-posts.contact-search {
		padding:1em 0.66em;
	}

	.community-posts.contact-search .post {
		padding:1em 0.66em;
	}

	.community-posts.contact-search .post .buttonbar .button {
		margin: 0 0 1em 0;
	}
	.community-posts.contact-search .post textarea {
		width:100%;
		box-sizing: border-box;
		margin:0;
	}
	#content #main #inbox .buttonbar .formGroup {

		margin: 0 0 0 0;
	}
	.buttonbar {
		margin: 0 0 2em 0;
		position: relative;
		height: auto;
	}

	.content.tab_content {
		float: none !important;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:0 0.66em;
		width: 100% !important;
	}

	.box#einstieg-einsendeaufgabe-video img,
	.box#onlineseminarModerator img{
		width:100%;
		height:auto;
		display:block;
		margin:0.33em auto;
		max-width:20em;
	}
	#content #extra div.myContacts ul.content {
		margin:0.5em auto;
		padding:0;
		width:100%;
	}

	.podcasts, .online-trainings {
		margin:0 auto  !important;
		height:auto  !important;
		border:1em solid #fff;
		display:inline-block;
	}
	.center-image-wrapper {
		margin-bottom:3em;
	}

	#main .box.head.msgthread h3>div {
		width:100% !important;
		display:block;

	}
	#main .box.head.msgthread h3 {
		padding-right: 8.5em !important;
	}
	#content #main h3 span.extra {
		padding-right:0.33em;
		right:0.33em;
	}
	#container, #main {
		min-width:320px;
	}
	.roundcorner.ltoption.ltbox {
		font-size: 0.9em !important;
		white-space:nowrap;
	}
	.roundcorner.ltoption.ltbox input[type='radio'] {
		position:relative;
		top:0.33em;
	}
	.start-box,
	.ils .start-box,
	.feb .start-box,
	.haf .start-box {
		background-color:rgba(0,0,0,0.075);
		margin: 0 auto 3em auto;
		max-width:700px;
		min-width:320px;
		border-color:rgb(230,230,230);

	}
	.ils .start-box .tabs li, .haf .start-box .tabs li {
		background-color:rgba(0, 120, 210,1) !important;
		color:#fff !important;
		border-top: 1px solid rgb(0, 120, 210);
		border-left: 1px solid rgb(0, 120, 210);
		border-right: 1px solid rgb(0, 120, 210);
		margin-left:1px;
	}
	.ils .start-box .tabs li.active, .ils .start-box .tabs li.active, .feb .start-box .tabs li.active, .haf .start-box .tabs li.active {
		background-color:#fff !important;
		color:#000 !important;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	.start-box .content .box-footer {
		background-left-color:rgba(0,0,0,0.05);
		background-right-color:rgba(0,0,0,0.05);
		background-top-color:rgba(0,0,0,0.05);
	}

	.community-user-list li {
		width: 14%;
		display:inline-block;
		margin:0;
		padding:0 0.25em 1em 0.25em;
		box-sizing: border-box;

	}
	div.moreInfo {
		display:none;
	}


   #content {
		float: none !important;
		display:block;
   }

    #content #main[style="width: 70% !important"],
	#content #main {
		width: 100% !important;
		padding: 1em !important;
		min-width:100% !important;
		box-sizing: border-box;
		margin: 0 !important;
		float: none !important;
		display:block;
	}



	#content #extra.sde,
	#extra {
		width: 100% !important;
		max-width:400px !important;
		min-width:320px !important;
		float: none !important;
		padding: 0 1em !important;
		box-sizing: border-box;
		margin: 2em auto !important;
		display:block;
	}

	/* BURGER MENU */

	.burger {
		width: 1.8em;
		height: 2em;
		top: 50%;
		left: 50%;
		position: relative;
		transform: translate(-50%, -50%);
	}

	.burger:hover {
		cursor: pointer;
	}

	.burger span {
		top: 50%;
		margin-top: -1px;
	}

	.burger span.cross {
		background-color: rgba(0,0,0,0);
	}

	.burger span.cross:before {
		transform: rotate(45deg);
		top: 50%;
		margin-top: -1px;
	}

	.burger span.cross:after {
		transform: rotate(-45deg);
		top: 50%;
		margin-top: -1px;
	}

	.burger span, .burger span:after, .burger span:before {
		content: '';
		height: 2px;
		width: 100%;
		display: block;
		background-color: rgba(0,0,0,0.9);
		position: absolute;
		transform-origin: 50% 50%;
		transition: all .2s ease-in;
	}

	.burger span:before {
		top: -9px;
		margin-top: 1px;
	}

	.burger span:after {
		top: 8px;
		margin-top: 0;
	}

	#content #sidebar {
		width:100%;
		margin:0 auto;
		display:block  !important;
		float:none  !important;
		top:1em;
		padding-top:3em;
		height:3em;
		overflow:hidden;
		position:relative;
		border-bottom:1px dotted rgba(0,0,0,0.5);
		z-index:3;
		background:#fff;
		margin-top:-1em;
		padding-bottom:4em;
	}

	#content #sidebar ul#sectnavsmall {
		margin-top:2.85em;
	}


	#content #sidebar.navigate {
		overflow:auto;
		height:auto;
	}
	.sidebarburger {
		padding:1em 0.2em;
		position:absolute;
		left:1.66em;
		top:0;
		display:block !important;
		height:0;
	}
	.sidebarburger .burger:before {
		padding-left:3em;
		margin:0 auto;
		display:block;
		float:none;
		max-width:300px;
		content:'UNTERMENÜ';
		position:absolute;
		top:0;
		left:0;
		line-height:2.66em;
		color: #0066b3;;


	}
	.sidebarburger .burger {
		padding:0.25em;
		width: 2.16em;
		background-color: #0066b3;
		margin-top:3px;
		border-radius:0.25em;
	}
	.sidebarburger .burger span, .sidebarburger .burger span:after, .sidebarburger .burger span:before {
		background-color: #fff;
		width: 1.66em;
	}

	#content #sidebar .sidebarburger+#sectnav {
		margin-top: 2.5em;
		border-top: 0 solid #e5e5e5;
	}
	#content #sidebar .sidebarburger+#sectnav.showcontent {

		border-top:0.2em solid #0066b3;
		padding-top:0;
	}
	#content #sidebar .sidebarburger+#sectnav.showcontent ul,
	#content #sidebar .sidebarburger+#sectnav.showcontent li {
		display: block !important;
	}
	#content #sidebar .sidebarburger+#sectnav li {
		display: none;
	}
	.navigate .sidebarburger>.burger {
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	/* BURGER MENU ENDE */

	#slider {
		position: absolute;
		top: -500px;
	}

    /* 08.2019 */
    #content #sidebar {
        width: 100% !important;
        display: block !important;
    }
    #content #sidebar ul#sectnav>li>a {
        background: none !important;
    }

    #container #content #sidebar+#main {
        padding-left: 0 !important;
    }
    #container #content #sidebar+#main>div:first-child {
        padding: 1em !important;
    }

	#content #main .box .content table {
		max-width: 100vw !important;
		width:100% !important;
	}
	.tab_header .tab_button {
		display: inline-block;
		float: left;
		padding: 0.5em 0.5em 0.5em 0.5em !important;
	}
	#content #main table.normal tbody tr th {
		padding: 0.25em 0 !important;

	}

	#content #main table.normal tbody tr td {
		padding: 0.5em 0.5em 0.5em 0;

	}
	#content #main table.normal thead tr th:first-child,
	#content #main table.normal tbody tr th:first-child,
	#content #main table.normal tbody tr td:first-child {
		padding-left: 0.5em !important;

	}
   #content #main ul#pagenav {
		margin: 0.5em 0 1em 0;
		overflow: hidden;
	}
	#content #main ul#pagenav>li {
		display:inline-block;
	}
	#content #main ul#pagenav>li a {
		display:inline-block;
		background:none;
		position:relative;
		padding-left:0.66em;
	}
	#content #main ul#pagenav>li a:before {
		content:'\203a';
		font-size:1.4em;
		position:absolute;
		left:0;
		top:-0.05em;
		width:0.5em;
		height:1em;
		overflow:visible;
		text-align:left;
	}


	#content #main .box .content {
		overflow-x: auto !important;
		max-width: 100vw !important;
		width:100% !important;
		padding-left:0.66em !important;
		padding-right:0.66em !important;
		min-width:290px;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#content #main #relatedquestion form input.search+.button {
		margin-right:1em;
	}
	#container {
		max-width:100%;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#fachfrage {
		padding:0 1em;
	}
	#container,
	#content {
		overflow:hidden !important;
	}

	#content #main .msgthread div.post {

		clear: both;
		padding: 0.25em;
		margin: 0 0 10px 0;
		background: #fff;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width:calc(100% - 1em);
		max-width:100%;
		min-width:100%;
	}
	#content #main .msgthread div.post>p:first-of-type,
	#content #main .msgthread div.post>p:first-child {
		padding-top:0.5em;
	}
	.community-posts table td {
		width:auto !important;
		padding-left:0.5em;
	}
	.community-posts table tr>td:first-child {
		padding-left:0;
	}
	.community-posts table td .userpic {
		max-width:10em !important;
		width:100%;
	}
	.community-posts table td .userpic img {
		width:100%;
	}
	#createmessage .formRow {
		display:block;
		float:none;
		width:100%;
	}
	#content #main #createmessage input#recipient1,
	#content #main #createmessage input#subject {
		width: 80%;
	}
	#content #main #createmessage label {
		width: 20%;
	}
	#content #main #createmessage input#recipient1,
	#content #main #createmessage input#subject {
		display:inline-block;
		float:none;
		box-sizing: border-box;
		height: 2em;
		line-height: 2em;
		margin:0;
	}
	#content #extra div.myContacts.box ul.content>li,
	#content #extra div#myContacts ul.content>li {
		width:20% !important;
	}
	#content #main .box ul.content>li {
		width:12.5% !important;
	}
	#content #main .box ul.content>li span.name {
		font-size:0.8em;
	}
	#content #main .box ul.content {

		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display:flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#content #main .box ul.content>li {
		margin:0 !important;
	}

	.community-posts div[style^="padding: 0px 0px 0px 265px;"] {
		padding-left:0 !important;
	}
	#content #main ol.progressbar {
		display:table;
		width:100%;
		box-sizing: border-box;
	}
	#content #main ol.progressbar>li.last,
	#content #main ol.progressbar>li {
		display: table-cell;
		position: relative;
		white-space: nowrap;
		max-width:35%;
		min-width:35%;
		width:auto;
		box-sizing: border-box;
	}
	#content #main ol.progressbar>li.last {
		max-width:30%;
		min-width:30%;
	}
	div.buttonbar {
		height:auto;
		min-height:3em;
	}
	#content #main form.box .content fieldset div.formRow {
		width:100%;
	}

	#content #main form.box .content fieldset div.formRow img#userimg{
		width:90%;
		height:auto;
		max-width:140px;
	}
	#profile-visibility-settings {
		overflow:hidden;
		overflow-y:auto;
	}
	#profile-visibility-settings table {
		width:100%;
		box-sizing: border-box;
	}
	#profile-visibility-settings table td {
		width:33.333%;
		max-width:33.333%;
		box-sizing: border-box;
		overflow:hidden;

	}

	#profile-visibility-settings td label div{
		width:90% !important;
		height:auto !important;
		max-width:125px;
	}
	#profile-visibility-settings td label  div>div {
		width:100% !important;
		height:auto !important;
		padding-top:80% !important;
		max-width:87px !important;
		max-height: 64px !important;
		background-size:100% auto !important;
	}
	#profile-visibility-settings label > input + div img {
		max-height: 100%;
		max-width: 100%;
	}
	#profile-visibility-settings label > input + div span {
		font-size:2.66vw;
	}
	.community-frontpage.ui-sortable .community-content table tr td {
		border-top:1px solid rgba(0,0,0,0.1) !important;
		line-height:1.2em;
	}
	.community-frontpage.ui-sortable {
		display:table;
		table-layout: fixed;
	}
	.community-frontpage .community-box {
		display:table-row;
		margin-bottom:0;

	}

	.community-frontpage .community-box .community-image,
	.community-frontpage .community-box .community-content {
		display:table-cell;
		vertical-align:top;
		padding:0.66em;
		border-bottom:3em solid #fff !important;
		background-size: calc(100% - 1.33em) auto !important;
		background-position:50% 0.66em!important;
	}

	.community-frontpage .community-box table th,
	.community-frontpage .community-box table td {
		line-height:1.2em;
		padding-top:0.125em;
		padding-bottom:0.125em;
	}
}
@media only screen and (max-width:600px) {

	.overlay .content,
	.overlay form>table,
	.overlay form>table>tbody,
	.overlay form>table>tbody>tr,
	.overlay form>table>tbody>tr>td,
	.overlay form>table>tbody>tr>th {
		display:block;
	}
	.overlay form>table>tbody>tr {
		padding-top:0.33em;
	}

	#content #main .box ul.content>li {
		width:25% !important;
		text-align:center;
	}
	#content #main ol.progressbar>li.last span,
	#content #main ol.progressbar>li span {
		font-size:2.75vw;
		height:32px;
		line-height:32px;
		padding-top:0;
		padding-bottom:0;
		text-align:center;
		display:block;
		padding-left:1em;

	}
	#realuploader {
		white-space:nowrap;
	}
	.sdetooltipfindcontact {
		left:50% !important;
		transform: translate(-50%, 0);
		margin-top:-5em;
		width:100% !important;
		box-sizing: border-box;
		text-align:center;
		background:none;
		border:none;
		opacity:0.95;
		max-width:380px;
	}
	.sdetooltipfindcontact p {
		text-align:center;
	}
}

#content #main .content>h2 {
	margin-left:0;
}
.formRow .button.fileinput-button {
	white-space:nowrap;
	margin-left: 0;
	display:inline-block !important;
}
.formRow.oneThrid > .next[style="padding-left:20px; position: static; bottom: 0"] {
	float:none;
	padding-left:0 !important;
}
@media only screen and (max-width:420px) {


	.community-frontpage .community-box table th,
	.community-frontpage .community-box table td {
		overflow:hidden;
	}

	.community-frontpage.ui-sortable {
		font-size:3.33vw;
	}
	.community-frontpage .community-box .community-image {
		width: 12% !important;
		height: auto;
	}
	.community-frontpage .community-box .community-content {
		width: 87% !important;
	}
	#content #main h3 span.extra span b {
		display: block;
		float: none;
		text-align: right;
	}

	#main .box.head.msgthread h3 {
		padding-right: 5em !important;
	}

	table#scheffer_table {
		position:relative;
		padding-top:2em;
		width:100%;
	}
	table#scheffer_table tr td:first-child {
		display:block;
		width:100%;
		position:absolute;
		top:0em;
	}

	table#scheffer_table #scheff {
		height: 2.5em;
		line-height:2.5em;
		padding:0 0.33em;
		width:100%;
		box-sizing: border-box;
	}
	#content #main .box.head.msgthread .content  {
		padding:0 !important;
	}
	#content #main .box.head.msgthread .content .lernhilfe_box  {
		padding:1em !important;
	}
	#content #main .box.head.msgthread .content table {
		font-size:3.66vw;
		line-height:1.2em;
	}
	#content #main .box.head.msgthread .content table tr>td:first-child {
		font-size:4vw;
	}
	#content #extra div.myContacts.box ul.content>li,
	#content #extra div#myContacts ul.content>li {
		width:25% !important;
	}

	#content #main .box ul.content>li {
		width:33.333% !important;
	}
	.community-threads #threads table  {
		font-size:2.85vw;
		line-height:1.2em;
	}
	.community-threads #threads table tr td:first-child  {
		font-size:3.25vw;
	}
}
@media only screen and (max-width:380px) {

	.community-user-list li {
		width: 25% !important;
		box-sizing: border-box;

	}
	.community-user-list img {
		width:100% !important;
		height:auto;
	}
	#nachrichtentabelle thead th {
		font-size:4vw;
		text-align:left;
		height:2rem;
		padding-right:1em !important;
	}

}
@media only screen and (max-width:340px) {
	#content #extra div.myContacts.box ul.content > li,
	#content #extra div#myContacts ul.content > li {
		width: 33.333% !important;
	}
	.overlay {
		min-width:320px !important;
	}
}


@media only screen and (max-width:1099px) {

	#content #main form.searchbar input.search[type="text"],
	#content #main #relatedquestion form input.search {
		margin-bottom:0.25em !important;

	}
	#content #main form.searchbar .button,
	#content #main #relatedquestion form input.search+.button {
		float:right;
		display:inline-block;
	}

	#content #main .textblock .content .col {
		width:auto;
		float:none;
		display:table-cell;
		vertical-align:top;
	}
	#content #main .textblock .content .col:last-child {
		padding-left:0.5em;
	}
	#content #main .textblock .content .col:last-child img {
		width:10em;
		max-width:25vw;
		float:right;
		margin-bottom:1em;
	}
	.community-posts table td dd{

		margin-inline-start: 0;
	}

}

#slider .slider-element div{
	background-size: cover;
}
#slider .slider-element div:first-child {
    width: 100% !important;
    height: 100% !important;
    background-size: 100%;
}
/*#slider #element-container .slider-element.active,
#slider #element-container .slider-element,
#slider #element-container .slider-element>div {
	position:absolute !important;
	left:0 !important;
	top:0;
	bottom:0 !important;
	right:0 !important;
	height:100%;
	width:100%;
	min-height:100%;
	min-width:100%;
}*/


.fernakademie .start-box {
	width: calc(50% - +10px);
}
.fernakademie #header ul#mainnav .mainnav-home a {
	/*height: 49px !important;*/
	/*box-sizing: border-box;*/
}
.community-user-list li {
	width: 14%;
}

.community-frontpage .community-box .community-image {
	width: 20% !important;
	height: 305px;
	background-size: contain;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.community-frontpage .community-box .community-content {
	width: 79%;
	box-sizing: border-box;
}

#content #sidebar {
	float: left;
	display: table-cell;
	width: 190px;
	padding: 22px 0 0 0;
	float: none;
	clear: both;
	vertical-align: top;
	position: relative;
}
#content #sidebar+#main[style="width: 70% !important"],
#content #sidebar+#main {
	width: 60% !important;
	padding-left: 4em !important;
	padding-right: 2em;
	max-width: 600px;
	display: table-cell;
	float: none;
	clear: both;
	padding-top:2em !important;
}

body.fernakademie #header ul#mainnav li.active a, body.fernakademie #header ul#mainnav li a:hover {
	background: transparent url(/images/icons/ic_arrows_fernakademie_grau.png) no-repeat scroll calc(100% - 10px) -69px !important;
}

body.fernakademie #header ul#mainnav li.active a, body.fernakademie #header ul#mainnav li a:first-child:hover {
    background: none !important;
}

@media (max-width: 1100px) {
	body.fernakademie #header ul#mainnav li.active a, body.fernakademie #header ul#mainnav li a:hover {
		background: transparent url(/images/icons/ic_arrows_fernakademie_grau.png) no-repeat scroll calc(100% - 10px) -66px !important;
	}
}

#header {
    min-height: 210px !important;
}

#header-background {
    height: 200px !important;
}

.ils #header h1#course {
    top: 178px !important;
}

.fernakademie #header h1#course {
    top: 178px !important;
}

.haf #header h1#course {
    top: 178px !important;
}

.ils .bbcode_button {
    background: #f98b23 !important;
}

.haf .bbcode_button {
    background: #005ea8 !important;
}

.ils label.bbcode_select {
    background: #f98b23 !important;
}

.haf label.bbcode_select {
    background: #005ea8 !important;
}

.ils .bbcode_select:hover, .ils .bbcode_button:hover {
    background: #005ea8 !important;
}

.haf .bbcode_select:hover, .haf .bbcode_button:hover {
    background: #aaa !important;
    color: #fff !important;
}

.bbcode_fernakademie .bbcode_button:hover, .bbcode_fernakademie .bbcode_select:hover {
    background: #aaa !important;
    color: #fff !important;
}
div[style^="position: fixed;z-index:9000;width:133px;"] {
	display:none;
}
#content #main .box ul.content,
#content #extra div.myContacts.box ul.content ,
#content #extra div#myContacts ul.content {
	width:100%;
	box-sizing: border-box;
	padding:1em 0;
}
#content #extra div.myContacts.box ul.content>li,
#content #main .box ul.content>li,
#content #extra div#myContacts ul.content>li {
	padding:0.25em;
	margin:0;
	box-sizing: border-box;
	width:33.333%;
}
#content #extra div#onlineseminarModerator.myContacts.box ul.content>li>a {
	    padding: 0 !important;
}
#content #extra div#onlineseminarModerator.myContacts.box ul.content>li {
	width:100%  !important;
}
#content #main .box ul.content>li {
	width:10%;
	position:relative;
}

#content #extra #einstieg-einsendeaufgabe-video.box a {
	display:block;
}
#content #extra #einstieg-einsendeaufgabe-video.box a>img {
	display:block;
	width:100%;
	height:auto;
}
#content #extra div.myContacts.box ul.content>li>a,
#content #extra div#myContacts ul.content>li>a {
	display:block;
	float:none;
	clear:both;
	position:relative;
	padding: 114.04% 0 0 0;
	width:100%;
	box-sizing: border-box;
	margin:0;

}
#content #extra div.myContacts.box ul.content>li>a,
#content #main .box ul.content>li>a,
#content #extra div#myContacts ul.content>li>a {
	position: relative;
	padding-top: 115%;
	width: 100%;
	display: block;
	background-color: #eee;
	box-sizing: border-box;
	overflow:hidden;
}
#content #extra div.myContacts.box ul.content>li>a>img,
#content #main .box ul.content>li>a>img,
#content #extra div#myContacts ul.content>li>a>img {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 0.66em;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0) !important;
	-moz-transform: translate(-50%, 0) !important;
	-ms-transform: translate(-50%, 0) !important;
	-o-transform: translate(-50%, 0) !important;
	transform: translate(-50%,0) !important;
	z-index: 0;
	overflow: hidden !important;
	box-sizing: border-box;
}
/* imgage-hack / * /
#content #extra div.myContacts.box ul.content>li>a:after,
#content #main .box ul.content>li>a:after,
#content #extra div#myContacts ul.content>li>a:after {
	z-index: 2;
	content:'';
	position:absolute;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
	box-sizing: border-box;
	background: #eee;
	margin-top: 115%;
}
/ *  / imgage-hack */


#content #main .box ul.content>li span.name {
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	background: #eee;
	display: block;
	padding: 0.33em 0;
	margin-top:-0.25em;
}
#content #main .box ul.content>li>a>img {
	height:auto !important;
}
#content #extra div.myContacts.box ul.content>li>a:hover>img,
#content #main .box ul.content>li>a:hover>img,
#content #extra div#myContacts ul.content>li>a:hover>img,
a img.frame:hover {

	z-index:3 !important;

}
#content #extra div.myContacts.box ul.content>li>a>img,
#content #extra div#myContacts ul.content>li>a>img {
	position:absolute;
	left:50%;
	-webkit-transform: translate(-50%,0) !important;
	-moz-transform: translate(-50%,0) !important;
	-ms-transform: translate(-50%,0) !important;
	-o-transform: translate(-50%,0) !important;
	transform: translate(-50%,0) !important;
	top:0;
	height:100% !important;
}
#content #extra div.myContacts.box ul.content>li>div.tooltip,
#content #extra div#myContacts ul.content li>div.tooltip {
	position:absolute;
	font-size:0.85em;
	width:auto;
	left:50%;
	-webkit-transform: translate(-50%,0) !important;
	-moz-transform: translate(-50%,0) !important;
	-ms-transform: translate(-50%,0) !important;
	-o-transform: translate(-50%,0) !important;
	transform: translate(-50%,0) !important;
	line-height:1em;
	bottom:100%;
	right:auto;
	padding:0.25em;
	max-width:110%;

}
#content #main .box ul.content>li span.name {
	line-height:1.2em;
}
.overlay,
.overlay .content,
.overlay form>table,
.overlay form>table input[type="text"],
.overlay form>table textarea {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.overlay .content,
.overlay form>table,
.overlay form>table input[type="text"],
.overlay form>table textarea {
	width:100%;
}
.overlay form {
	padding-bottom:3em;
}
/*
@media only screen and (min-width: 1000px) {
	#content #main .courseProgressbar + .disciplines_2colHeader {
		margin-top: 40px !important;
	}
}*/