﻿
.ntm_Desktop,
.ms-rteElement-Desktop {
	display			: block;
}
.ntm_Mobile,
#NTM_MFuncCont,
.ms-rteElement-Mobil {
	display			: none;
}
#NTM_THeadernavi {
	float				: right;
	text-align			: right;
	font-size			: 1em;
	padding				: 10px 0px 0px 0px;
}
#NTM_THeadernavi a {
	display				: inline-block;
	padding-right		: .9em;
}
#NTM_THeadernavi a.ntm_HNavNavigation,
#NTM_V5_MobileHeader {
	display				: none;
}
#NTM_THeadernavi a.ntm_FontSmall,
#NTM_THeadernavi a.ntm_FontMedium {
	padding-right		: 1px;
}
.ntm_FontBig {}

#NTM_THeadernavi a:hover,
#NTM_THeadernavi a:hover span {
	text-decoration		: none;
	color				: #e20074;
}
#NTM_SocialIconCont {
	float				: right;
	text-align			: right;
	padding				: 5px 32px 0px 0px;
}
/* Social Media Icons */
#NTM_SocialIconCont .ntm_SocialLabel {
	display				: inline-block;
	position			: relative;
	top					: -6px;
	padding				: 0px 10px 0px 0px;
	color				: #666666;
}

#NTM_Logo {
	position			: absolute;
	top					: 27px;
	right				: 7px;
	height				: 45px;
	width				: 345px;
	background			: #ffffff url('/_layouts/images/labs/T-Labs-Schrift-Logo.png') no-repeat right top;
	text-align			: right;
}
#NTM_Logo a.ntm_TIL,
#NTM_Logo a.ntm_TIL img {
	display				: inline-block;
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	width				: 345px;
	height				: 20px;
	border-width		: 0em;
}
#NTM_Logo a.ntm_AITU {
	display				: inline-block;
	margin				: 6px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	background			: #ffffff url('/_layouts/images/labs/An-Institut-TU-Berlin.png') no-repeat right top;
}
#NTM_Logo a.ntm_AITU,
#NTM_Logo a.ntm_AITU img {
	width				: 210px;
	height				: 10px;
	border-width		: 0em;
}

/* ********************************************************* */
/* Variation Label Menu Sprachmenü */

.ntm_ContVarL {
	float				: right;
	width				: 60px;
	height				: 35px;
	padding				: 10px 0px 0px 0px;
}
#NTM_VariationLabel {
	display				: none;
	float				: right;
	padding				: 0px 0px 0px 0px;
/*	border				: 1px solid #CECECE;*/
}
#NTM_VariationLabelJS {
	float				: right;
	padding				: 0px 0px 0px 0px;
/*	border				: 1px solid #CECECE;*/
}
.ntm_VarLblPre {
	display				: none;
	float				: left;
	padding				: 7px 15px 0px 10px;
	margin				: 0px 6px 0px 0px;
	background			: transparent url("/_layouts/images/labs/en.png") no-repeat right 9px;
/* das Sprachicon wird per JavaScript gesetzt */
}
.ntm_LangSelect_hold {
	padding				: 5px 0px 0 3px;
	text-align			: right;
}
.ntm_LangSelect_hold a,
.ntm_LangSelect_hold a:visited {
	color				: #000000;
}
.ntm_LangSelect_hold a:hover {
	color				: #e20074;
}

/* ********************************************************* */
/* horizontale Hauptnavigation */

.ntm_MainNavigation {
	padding				: 0px 0px 0px 0px;
	position			: relative;
}

/* navigation */
#NTM_V5_GlobalNav {
	clear				: both;
	font-size			: 1.1em;
	line-height			: 1em;
	border-top			: 1px solid #D2D2D2;
	border-bottom		: 1px solid #C1C1C1;
	background			: #D2D2D2 url('/_layouts/images/labs/bg_mainnav.png') repeat-x;
	background			: -moz-linear-gradient(top, #FFFFFF 0%, #D2D2D2 75%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(75%,#D2D2D2));
	background			: -webkit-linear-gradient(top, #FFFFFF 0%,#D2D2D2 75%);
	background			: -o-linear-gradient(top, #FFFFFF 0%,#D2D2D2 75%);
	background			: -ms-linear-gradient(top, #FFFFFF 0%,#D2D2D2 75%);
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF ', endColorstr='#D2D2D2',GradientType=0 );
	background			: linear-gradient(top, #FFFFFF 0%,#D2D2D2 75%);
	padding-left			: 6px;
}
.ntm_MainNavigation {
	z-index				: 22;
}
/* Navi Punkt Root ausblenden */
.ntm_MainNavigation .menu > ul.static > li.static > a.static {
	display             : none;
}
#v5-page {
	z-index				: 20;
}
.s4-tn li.static > .menu-item {
	padding				: 14px;
	color				: #383A3D; /*#555 383A3D;*/
	border				: 0px solid #FFFFFF;
	border-top			: 1px solid #D2D2D2;
	margin				: -1px 10px 0px 0px;
}
.s4-tn li.static > .menu-item:hover {
	background			: #e20074 url('/_layouts/images/labs/bg_mainnav_active.png') repeat left top;
	background			: -moz-linear-gradient(top, #FC87CE 0%, #DE0072 95%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FC87CE), color-stop(95%,#DE0072));
	background			: -webkit-linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	background			: -o-linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	background			: -ms-linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC87CE', endColorstr='#DE0072',GradientType=0 );
	background			: linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	border-top			: 1px solid #E20074;
	color				: #fff;
	text-decoration		: none !important;
}
.s4-tn li.static.selected > .menu-item {
	background			: #e20074 url('/_layouts/images/labs/bg_mainnav_active.png') repeat left top;
	background			: -moz-linear-gradient(top, #FC87CE 0%, #DE0072 95%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FC87CE), color-stop(95%,#DE0072));
	background			: -webkit-linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	background			: -o-linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	background			: -ms-linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC87CE', endColorstr='#DE0072',GradientType=0 );
	background			: linear-gradient(top, #FC87CE 0%,#DE0072 95%);
	border-top			: 1px solid #E20074;
	color				: #fff;
}
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
	background-image	: none;
	padding-right		: 0;
}
.s4-tn ul.dynamic {
	background			: #fefefe;
	border				: 1px solid #D7D7D7;
	border-width		: 0px 1px 1px 1px;
	padding				: 3px 3px;
	font-size			: 1em;
}
.s4-tn ul.dynamic ul {
	border-width		: 1px 1px 1px 1px;
}
.s4-tn .menu-item-text {
	line-height			: 1.3em;
}
.s4-tn li.dynamic > a.menu-item {
	color				: #333333;
	padding				: 10px 10px;
}
.s4-tn li.dynamic > a.menu-item:hover {
/*	background			: #D6D3D6 url('/_layouts/images/labs/bg_mainnav.png') repeat-x;*/
	background			: -moz-linear-gradient(top, #FFFFFF 0%, #D2D2D2 95%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(95%,#D2D2D2));
	background			: -webkit-linear-gradient(top, #FFFFFF 0%,#D2D2D2 95%);
	background			: -o-linear-gradient(top, #FFFFFF 0%,#D2D2D2 95%);
	background			: -ms-linear-gradient(top, #FFFFFF 0%,#D2D2D2 95%);
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF ', endColorstr='#D2D2D2',GradientType=0 );
	background			: linear-gradient(top, #FFFFFF 0%,#D2D2D2 95%);
}


/* ********************************************************* */
/* horizontale Subnavigation */

#NTM_V5_NavSlider {
	display				: none;
}

#NTM_V5_SubNav {
	padding				: 5px 0 5px 4px;
	background			: #FFFFFF;
	-webkit-box-shadow	: 0 0 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow		: 0 0 20px rgba(0, 0, 0, 0.1);
	-o-box-shadow		: 0 0 20px rgba(0, 0, 0, 0.1);
	box-shadow			: 0 0 20px rgba(0, 0, 0, 0.1);
}
.ntm_SubNavV {
/*	display				: none;*/
}
.ntm_SubNavH {
/*	padding				: 0px 0px 20px 0px;*/
}

.s4-ql, .s4-specialNavLinkList {
	margin				: 0;
}
.ntm_SubNavH ul.root ul.static {
	margin				: 0px 8px 0 0;
	width				: auto !important;
}
.ntm_SubNavV ul.root ul.static {
	margin				: 0 0 10px 0;
	width				: auto !important;
}
.s4-ql li, .s4-specialNavLinkList li {
	min-height			: 0;
}
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
	padding				: 2px 10px 2px 10px;
	font-weight			: normal;
	border				: 0;
	margin				: 0 5px 3px 0;
	color				: #333;
}
.ntm_SubNavV ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
	padding				: 2px 10px 2px 0px;
}
.s4-ql a.selected, .ms-viewlsts .ms-vb2 > a, .ms-addnew a, .ms-selectorlink a, .ms-selectorlink a:visited, .ms-navitem a:link {
	color				: #E20074 !important;
}
.s4-ql a.selected span {
	color				: #E20074 !important;
}
.s4-ql a.selected {
	border				: 0 !important;
	background			: none transparent;
	font-weight			: normal;
}
.s4-ql ul.root > li > a.selected {
	padding				: 2px 10px 2px 10px;
}
.ntm_SubNavH ul.root ul > li > a {
	font-size			: .9em;
	padding				: 2px 10px 0 0px;
	border				: 0;
	margin				: 0 0 4px 0;
	color				: #888;
}
.ntm_SubNavH  ul.root ul > li > a.selected {
	padding				: 2px 10px 0 10px !important;
}
.ntm_SubNavV ul.root ul > li > a {
	font-size			: .9em;
	padding				: 0 0 0 10px;
	border				: 0;
	margin				: 0 0 4px 0;
	color				: #888;
}
.ntm_SubNavV  ul.root ul > li > a.selected {
	padding				: 0 0 0 10px !important;
}
.s4-specialNavLinkList {
	display				: none;
}
.ms-blog-addnew {
	font-size			: .9em !important;
	padding				: 0 0 0 10px;
	margin				: 0;
}

.s4-ql ul.dynamic {
	background			: #fefefe;
	padding				: 10px 5px;
	border				: 1px solid #D7D7D7;
	border-width		: 0px 1px 1px 1px;
}
.s4-ql ul.dynamic ul {
	border-width		: 1px 1px 1px 1px;
}
.s4-ql ul.root ul.dynamic > li > a {
	font-size			: .9em;
	padding				: 2px 10px 2px 10px;
	border				: 0;
	margin				: 0 0 4px 0;
	color				: #333;
}

/* ********************************************************* */
/* vertikale Subnavigation */
/* geregelt in sytem/public css */

#NTM_V5_PageColumnSidebar {
	width				: 180px;
	padding				: 0 0 0 10px;
	margin				: 0 0 40px 0;
	float				: left;
}
#NTM_V5_PageColumnMain {
	padding-right		: 12px;
	margin				: 0 0 40px 210px;
}


/* ********************************************************* */
/* Breadcrumb */

.ms-pagebreadcrumb {
	display				: none;
}
.ntm_Breadcrumb {
	font-size			: .85em;
	padding				: 7px 0px 15px 13px;
	background			: #FFFFFF;
}
.ntm_Breadcrumb span,
.ms-sitemapdirectional,
.breadcrumbCurrentNode,
a.breadcrumbNode,
a.breadcrumbRootNode {
	color				: #555 !important;
}

#NTM_Fusszeilenlinks {
	padding				: 12px 0px 0px 10px;
}
#NTM_Fusszeilenlinks .groupheader {
	color				: #333333;
	padding-bottom		: 4px;
}
.ntm_Footerlinks {
	padding				: 2px 20px 3px 0px;
}
#NTM_Fusszeilenlinks li,
#NTM_Fusszeilenlinks .dfwp-item {
	color				: #555;
}
.ntm_Footerlinks a {
	color				: #555;
	text-decoration		: none;
	font-size			: 1em;
}
.ntm_Footerlinks a:hover {
	color				: #e20074;
}


/******************************************************************************************/
/****** Formatierung Content Editor Webparts */

/* YoutTube */
.ntm_YoutubeBigCont {
	height				: 170px;
}
.ntm_YoutubeBig {
	width				: 310px;
	height				: 170px;
	float				: left;
}
.ntm_YTContainer {
}
.ntm_scrollContainer {
	padding				: 8px 0px 0px 0px;
	border-top			: 1px solid #D7D7D7;
}
ul.ntm_VideoList {
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	list-style			: none;
	list-style-image	: none;
	background			: transparent;
}
#NTM_V5_PageContent ul li.ntm_VideoListItem {
	list-style			: none;
	list-style-image	: none;
	background			: transparent;
	float				: left;
	width				: 120px;
	height				: 150px;
	padding				: 0px 4px 0px 8px;
}
li.ntm_VideoListItem a {
}
li.ntm_VideoListItem span {
	font-size			: .9em;
}
.ntm_VideoListItem .ntm_Title {}
.ntm_VideoListItem .ntm_Von {}
.ntm_VideoListItem .ntm_Aufrufe {
	display				: none;
}

/* ****************************************************** */
/****** Formatierung Content Query Webparts */

.ntm_WPListStyle .ntm_ImageArea {
	float				: left;
	margin				: 0px 8px 0px 0px;
	width				: 90px;
	min-height			: 50px;
	border				: 1px solid #d7d7d7;
	padding				: 3px;
	text-align			: center;
	background			: #FFFFFF;
}
.ntm_WPListStyle .ntm_ImageArea img {
	max-width			: 80px;
	max-height			: 80px;
	border				: none;
	text-decoration		: none;
	margin				: auto auto auto auto;
}
.ntm_Angaben {
	padding-left		: 110px;
}


/*#########################################*/
/* Container Page Layout */

.ntm_PLBox {
	overflow			: hidden;
}
.ntm_HomeBanner {
	float				: left;
	width				: 749px;
	height				: 348px;
}
.ntm_PLBoxDreiViertel {
	float				: left;
	width				: 750px; /* 753px */
	height				: 348px; /* 308px 314px */
}
.ntm_PLBoxZweiDrittel {
	float				: left;
	width				: 664px; /* 669px */
	height				: 360px; /* 310px 314px */
}
.ntm_PLBoxEinDrittelH {
	width				: 326px; /* 328px */
	height				: 360px;
}
.ntm_PLBoxZweiDrittelFlex {
	float				: left;
	width				: 664px;
	min-height			: 360px;
}
.ntm_PLBoxEinDrittelFlex {
	width				: 326px;
	min-height			: 360px;
}
.ntm_PLBoxHalb {
	float				: left;
	width				: 749px; /* 753px */
	height				: 206px; /* 166px 170px */
}
.ntm_PLBoxEinViertel {
	float				: left;
	width				: 242px; /* 244px */
	height				: 206px; /* 166px 170px */
}
.ntm_PLBoxEinViertelH {
	width				: 240px;
	height				: 168px; /* 148px 152px */
}
.ntm_PLBoxEinViertelHoch {
	width				: 240px;
	height				: 348px; /* 314px */
}
.ntm_PLBoxEinViertelH table {
	width				: 240px;
}
.ntm_PLBoxEinViertelR {
	width				: 240px;
	height				: 206px;
}
.ntm_PLBoxEinDrittel {
	float				: left;
	width				: 326px; /* 328px */
	height				: 206px;
}
.ntm_PLBoxEinDrittel table {
	width				: 326px !important;
}
.ntm_ContNewsBlock {
	width				: 720px;
	padding-top			: 15px;
}
.ntm_PLBoxStartLeft {
	float			: left;
	width			: 676px;
	overflow-x		: hidden;
}
.ntm_PLBoxEinDrittelRD {
	float			: none;
	margin-right	: 0px;
	background		: #F2F2F2 url("/_layouts/images/labs/bg_box_m.png") repeat-x left top;
	height			: 424px;
}
/*div.link-item,*/
.ntm_NewsStartseite {
	width				: 215px; /*26% */
}
