﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(navigation.css);
@import url(tabellen.css);
@import url(simple-lightbox.css);
@import url(bildergalerie.css);
/*************************************************************************************/
/* Stylesheets für ZALF Masterpage
* 
* Entwickler: 		Heike von König
* Firma: 		  	nteam GmbH
* Erstellt: 	  	15.01.2015
*
* Informationen: 	
* 
	Verwendete Farben:
	
	Standard
	~~~~~~~~
	Hintergrund hellgrün #E3F1E3 hellblau #E0E9EF
		grün: #4BA046 #A5CEA2 #DBECDA
		grün Schattierungen:
			#79B776  #81BC7C  #D1E7D2
			#7ABC7D  #A0CFA2   #E3F1E3 #ECF5EC
		gelb: #D2A000  #E9D080  #F7ECCE
		gelb Schattierungen:
			#DCB840  #E1BB4C  #F5E7C0
		blau: #00467D  #80A3BF  #CEDAE6
		Balken rgb(0,70,125)   #00467D
		blau Schattierungen:
			#41749F  #4E7EA6  #C0D2E0
		grau: #333333  #7F7F7F  #B2B2B2
	Schrift #333333
	Überschriften #00467D
	Links #00467D bzw. #333333  Breadcrumb: #616161
	Links hover 


	Schrift: 'Open Sans', sans-serif;
	
	Breite Inhalt: 950px
	Breite Leiste: 250px
	Breite Main Inhalt: 688px + Rand
	Banner: 688px x 140px
    RollUp Image: max 100px x 100px

	Logo audit berufungfamilie: .ntm_LeftNavPanel

*/
span.ms-rteStyle-Button {
-ms-name:"Button";
}

/* Allgemein */
body,
.ms-core-defaultFont,
#pageStatusBar,
.ms-status-msg,
.js-callout-body {
	font-family		: 'Open Sans', sans-serif;
	font-size		: 84%;
	font-weight		: normal;
}
b,strong {
	font-family		: 'Open Sans', sans-serif;
	font-weight		: 600;
}
body,
.ms-core-defaultFont,
.js-callout-body,
.ms-srch-resultFooter,
input, select, label, textarea, button, option, td.ms-advsrchText-v2 select, td.ms-advsrchText-v1 {
	color			: #333333;
}
.clearfix { display: block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
hr.ntm_clearfix {
	clear			: both; 
	content			: "."; 
	display			: block;  
	height			: 0em; 
	line-height		: 0em; 
	visibility		: hidden; 
	border			: 0; 
	padding			: 0em;
	margin			: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
}
.ntm_clearfix:after,
.ntm_Header:after,
.ntm_TopNavigationHold:after,
.ntm_MainNavigation:after,
#NTM_Welcome:after,
.ntm_Terminankuendigung div.ntm_DetailItem:after,
.ntm_WPListStyle:after,
.ntm_WPListStyleImage:after {
	content				: ".";
	display				: block;
	height				: 0;
	clear				: both;
	visibility			: hidden;
}
.ntm_clearfix {display: inline-block;}  /* for IE/Mac */

.ntm_NoMargin {
	margin-top			: 0em;
	padding-top			: 0em;
}
#NTM_Skiplink,
.ntm_skip {
	position			: absolute;
	top					: -2000px;
	width				: 1px;
	height				: 1px;
	overflow			: hidden;
}
.ntm_hide {
	display				: none;
	visibility			: hidden;
}
a img {
	border				: 0px;
	padding-right		: .15em;
}
/* Puhlmann */
#keinRand {
    border              : 0px;
}
.ntm_Wichtig { background-color: #fee; border: .0625em #fcc solid; padding: 0.5em; margin-bottom: 0.5em; }
.ntm_Hinweis { background-color: #eef; border: .0625em #ccf solid; padding: 0.5em; margin-bottom: 0.5em; }
.ntm_editModePanel { background-color: #eef; border: .0625em #ccf solid; padding: 0.5em; margin-bottom: 0.5em; }
span.ntm_Hinweistext {
	font-size			: 0.8em;
	padding				: 0.5em 0 0 0;
}
.ntm_Erfolgreich {
	color				: #669900;
}
.ntm_Fehler {
	color				: #990033;
}
.ntm_WPTable1 {
	width				: auto;
}
.ntm_AbstandWP {
	padding				: 0 0em 0em 0em;
}
.ntm_AbstandWPV {
	padding				: 0 0em 1em 0em;
}
.ntm_AbstandWPR {
	padding				: 0 0em 1em .7em;
}
.ntm_AbstandWPM {
	padding				: 0 .5em 1em .5em;
}
.ntm_AbstandWPL {
	padding				: 0 .8em 1em 0em;
}
.ntm_PageContentCont .item { /* .cbq-layout-main .item */
	padding-left		: 0px;
/*	margin-left			: -2px;*/
}
.article .related-links {
	border-bottom		: 0px solid #ffffff;
	border-top			: 0px solid #ffffff;
	border-left			: 0px solid #ffffff;
	border-right		: 0px solid #ffffff;
}

/*#########################################*/
/* Sitemap Layouts-Master Styles */

.ntm_CreateNewBtn,
.ntm_SimpleLayoutsTitle,
.ntm_SimpleLayoutsGoBackBtn {
	display				: none;
}
.ntm_SimpleLayoutsContent {
	color				: #333333;
	font-family			: 'Open Sans', sans-serif;
}
.ntm_SimpleLayoutsContent a {
	color				: #00467D;
}


#s4-workspace {
	overflow-y		: scroll;
}
.tableCol-25 {
	vertical-align	: top;
}
body.ms-backgroundImage {
	background		: #FFFFFF url("/_layouts/15/images/zalf/body_bg.png") repeat-y center top;
}
.ms-core-overlay {
	background-color: transparent;
}
#suiteBarLeft,
.ms-core-needIEFilter #suiteBarLeft {
	background-color: rgb(243,245,241);
	background		: linear-gradient(45deg, rgb(243,245,241) 35%, rgba(243,245,241,.9) 90%);
/*	background-image: -ms-linear-gradient(45deg, rgb(0,64,117) 20%, rgb(0,70,125) 90%);*/
	color			: #23272c;
}
#suiteBarRight {
	background-color: rgba(243,245,241,.9);
}
.ms-core-needIEFilter #suiteBarRight {
	background-color: rgb(243,245,241);
	-ms-filter		: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F3F5F1, endColorstr=#F3F5F1);";
}
.ms-core-needIEFilter #globalNavBox, .ms-core-needIEFilter .ms-clientcontrol-chromeheader {
	background-color: rgb(243,245,241);
}
#globalNavBox,.ms-clientcontrol-chromeheader {
	background-color: rgba(243,245,241,.7);
}
.ms-core-brandingText {
	display			: none;
}
.ms-breadcrumb-dropdownBox {
	display			: none;
}
.ntm_SiteBreadcrumb {
	margin			: -3px 23px 8px 0px;
	padding			: 3px 5px 3px 0px;
	font-size		: 1em;
	border			: 1px solid #00467D;
	color			: #616161;
}
.ntm_SiteBreadcrumbScr {
	margin-left		: 4px;
}
.ms-breadcrumb-dropdownBox {
	vertical-align	: top;
	margin-top		: -2px;
}
.ntm_SiteMapPath {
	display			: inline-block;
	position		: relative;
	top				: 0px;
	font-size		: 0.85em;
}
.ntm_SiteMapPath a,
.ntm_SiteMapPath a:link,
.ntm_SiteMapPath a:visited {
	color			: #616161;
	background		: url("/_layouts/15/images/zalf/anchor-arrow-bullet.png") no-repeat left center;
	padding			: 0px 4px 0px 9px;
}
.ntm_SiteMapPath a:hover {
	color			: #616161;
}
.ntm_SMPSep {
	/*background		: url("/_layouts/15/images/zalf/anchor-arrow-bullet.png") no-repeat center center;*/
	padding			: 0px 0px;
}
/* Breadcrumb StartPunkt ausblenden */
.breadcrumbRootNode,
a.breadcrumbNode[href="/de/Seiten/VariationRoot.aspx"],
a.breadcrumbNode[href="/en/Pages/VariationRoot.aspx"] {
	display				: none;
}

.ntm_MainLinksLeft,
.ntm_MainLinksRight {
	padding			: 0px 12px 0px 12px;
	line-height		: 2.1em;
	margin-top		: -3px;
}
.ms-core-suiteLink-a:hover,
#welcomeMenuBox .ms-welcome-root:hover,
.ms-siteactions-hover {
	background-color: rgba(224,233,239,.9);
	-moz-transition	: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition	: all .3s ease-in;
	transition		: all .3s ease-in;
}
.ms-welcome-hover,
.ms-siteactions-hover {
	border-right-color: transparent;
}
.ms-welcome-root > a.ms-core-menu-root, .ms-signInLink,
#suiteLinksBox a {
	color			: #23272c;
}
.ms-welcome-root > a.ms-core-menu-root.ms-menu-althov-active {
	color			: #333333;
}


/***************************************/
/* Header */

#s4-titlerow {
	height			: 83px;
	padding-top		: 0px;
}
.ntm_Balken {
	position			: absolute;
	top					: 16px;
	left				: 0px;
	width				: 100%;
	height				: 50px;
	background			: rgb(0,70,125);
}
.ntm_TopNavigationHold {
	position			: relative;
	margin-left			: auto;
	margin-right		: auto;
	width				: 970px;
	height				: 140px;
}
#NTM_Logo .ntm_Logo1 {
	position			: absolute;
	height				: 81px;
	background			: transparent url("/_layouts/15/images/zalf/ZALF_Logo.png") no-repeat left top;
}
#NTM_Logo .ntm_Logo2 {
	position			: absolute;
	left				: 82px;
	top					: 29px;
	height				: 28px;
	background			: transparent url("/_layouts/15/images/zalf/ZALF_Logo.png") no-repeat -80px -28px;
}
#NTM_Logo img.ntm_LogoImg1 {
	margin				: 0 0 0 0;
	padding				: 0em 0em 0em 0em;
	width				: 80px;
	height				: 81px;
	border-width		: 0em;
}
#NTM_Logo img.ntm_LogoImg2 {
	position			: relative;
	top					: -28px;
	margin				: 0 0 0 0;
	padding				: 0em 0em 0em 0em;
	width				: 540px;
	height				: 28px;
	border-width		: 0em;
}
/* Zum Einblenden des neuen Leibniz-Logos display :none entfernen und bei LogoBufo auf margin-top : 0px ändern*/
.LogoLeibniz img 
{
    /*margin-top          : 10px;
    margin-bottom       : 5px;*/
    padding-top         : 10px;
    padding-bottom      : 5px;
    /* display             : none; */
}
.LogoBufo img 
{
    margin-top          : 0px;
    /*margin-top          : 5px;
    margin-bottom       : 5px;*/
    padding-bottom      : 5px;
}
.LogoAudit img 
{
    /*margin-top          : 5px;*/
    margin-bottom       : 0px;
    padding-top         : 5px;
}


/****************************************************/
/* UI Menu Variation Label */
#NTM_VariationLabel {
	float			: right;
	padding			: 56px 12px 0px 12px;
	font-size		: .9em;
	width			: 70px;
	height			: 50px;
}
#NTM_VariationLabel .ms-core-menu-title {
	font-size		: .9em;
}
#NTM_VariationLabel .ms-core-menu-link .ms-core-menu-title {
	font-size		: 1em;
}
.ntm_VarLblPre {
	height			: 5px;
	overflow		: hidden;
}
#NTM_VariationLabel .ms-viewselector-arrow,
#NTM_VariationLabel .ms-core-menu-arrow,
#NTM_VariationLabel .ms-core-menu-icon {
/*	display			: none;
	width:0px;height:0px;*/
}
#NTM_VariationLabel .ms-core-menu-arrow {
	margin-left		: 0px;
}
#NTM_VariationLabel .ms-menubuttoninactivehover,
#NTM_VariationLabel .ms-menubuttonactivehover {
	display			: inline-block;
	width			: 60px;
	height			: 20px;
	margin			: 0px 0px 0px 0px;
	padding			: 15px 0px 0px 22px;
	/*background		: transparent url("/_layouts/images/zalf/de.png") no-repeat left 2px;*/
	background-color: transparent;
	border			: solid 1px transparent;
}
#NTM_VariationLabel .ms-menubuttonactivehover .ms-core-menu-box {
	margin-left		: 4px;
}

#NTM_VariationLabel .ms-menubuttoninactivehover .ms-menu-a,
#NTM_VariationLabel .ms-menubuttonactivehover .ms-menu-a {
	display			: inline-block;
	width			: 60px;
	height			: 20px;
}
#NTM_VariationLabel div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,
#NTM_VariationLabel div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,
#NTM_VariationLabel div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,
#NTM_VariationLabel .ms-core-menu-box,
#NTM_VariationLabel .ms-shadow {
	background-color: transparent;
	border-width	: 0px 0px;
	box-shadow		: none;
}
#NTM_VariationLabel div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,
#NTM_VariationLabel div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,
#NTM_VariationLabel div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,
#NTM_VariationLabel div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,
#NTM_VariationLabel .ms-core-menu-box,
#NTM_VariationLabel .ms-shadow {
	background-color: transparent;
	border-color	: transparent;
}
#NTM_VariationLabel div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItemHover,
#NTM_VariationLabel .ms-core-menu-box:hover,
#NTM_VariationLabel .ms-shadow:hover,
#NTM_VariationLabel .ms-core-menu-link:hover ,
#NTM_VariationLabel .ms-core-menu-item,
#NTM_VariationLabel .ms-core-menu-item:hover {
	background		: none;
	background-color: transparent;
	border			: 0px solid;
	border-color	: transparent;
}
#NTM_VariationLabel div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUI,
#NTM_VariationLabel div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL {
	width			: 42px !important;
	overflow		: hidden;
	background-color: transparent !important;
	border-color	: transparent !important;
}
#NTM_VariationLabel div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,
#NTM_VariationLabel div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItemHover a.ms-MenuUIULLink  {
	display			: inline-block;
	width			: 40px;
	height			: 34px;
/*	background		: transparent url("/_layouts/images/zalf/en.png") no-repeat left 2px;*/
}
#NTM_VariationLabel .ms-core-menu-item a.ms-core-menu-link {
	padding-right	: 0px;
}
#NTM_VariationLabel .ms-core-menu-list {
	min-width		: 75px;
	margin-right	: 12px;
}
.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-label {
	padding-left	: 14px;
	padding-top		: 8px;
}
#NTM_VariationLabel .ms-core-menu-box,
#NTM_VariationLabel .ms-core-menu-item a.ms-core-menu-link,
#NTM_VariationLabel .ms-core-menu-item a.ms-core-menu-link:hover {
/*	background		: transparent url("/_layouts/images/zalf/en.png") no-repeat 2px 0px;*/
}
#NTM_VariationLabel .ms-MenuUIULLink .ms-MenuUIIcon,
#NTM_VariationLabel .ms-MenuUIULLink img.ms-MenuUIULImg {
	display				: none;
}



#NTM_TopNav {
	float				: right;
	margin-top			: 59px;
}
#NTM_TopNav ul {
	list-style			: none;
	list-style-image	: none;
	margin-top			: 0px;
	padding-top			: 0px;
}
#NTM_TopNav li {
	float				: left;
/*	width				: 5.8em;*/
	text-align			: left;
	padding				: 0 .5em 0 .5em;
	background			: url("/_layouts/15/images/zalf/quadrat.png") no-repeat left top;
}
#NTM_TopNav li:hover {
}
#NTM_TopNav li a,
#NTM_TopNav li a:link,
#NTM_TopNav li a:visited {
	display				: block;
	padding				: 12px 0px 10px 15px;
	font-size			: .9em;
	color				: #00467D !important;
}
#NTM_VariationLabel a {
	color				: #00467D !important;
}


.ms-breadcrumb-box {
	height			: 67px;
	vertical-align	: bottom;
}
#siteIcon {
	height			: 40px;
	margin			: 6px 30px 0px 0px;
	line-height		: 20px;
}
#siteIcon .ms-siteicon-a,
#searchIcon .ms-siteicon-a {
	display			: inline-block;
	max-width		: 240px;
	max-height		: 51px;
	width			: 240px;
	height			: 51px;
	background		: transparent url("/_layouts/15/images/zalf/logo_zalf.png") no-repeat left top;
}
#searchIcon .ms-siteicon-a {
	margin			: 0px 0px 10px 0px;
}
#siteIcon .ms-siteicon-a img {
	width			: 240px;
	height			: 51px;
}
#siteIcon .ms-siteicon-a-none,
img.ms-siteicon-img {
	display			: none;
}

.searchInputBox {
	margin-bottom	: 0px;
}

/***************************************/
/* Content */
#contentRow {
	padding-top		: 0px;
}
.ms-dialog #contentRow {
	padding-top		: 0px;
}
.ms-fullscreenmode #contentRow {
	padding-top		: 15px;
}
#contentBox {
	margin-left		: 274px;
	margin-right	: 0px;
	padding-top		: 4px;
	min-height		: 324px;
}
.ms-dialog #contentBox {
	margin-left		: 0px;
	margin-right	: 0px;
}
.ms-fullscreenmode #contentBox {
	margin-left		: 20px;
}
/* HauptContainer mit SubNav und MainContent */
.ntm_MainArea {
	width			: 970px; /* 950 plus flexible Breite für z.B. Webparts */
	margin-left		: auto;
	margin-right	: auto;
}
#NTM_MainNavCont {
	margin-left		: auto;
	margin-right	: auto;
	margin-top		: 50px;
	width			: 970px;
	min-height		: 35px;
}
#NTM_Footer {
	clear			: both;
	height			: 1.5em;
	font-size		: .9em;
	padding			: 2.3em 1em 1em 1em;
}
.ntm_PageLayoutContent {
	padding-right	: 20px;
}
.mp_PageLayoutContent_zwsp {
	background-color: #F3F5F1; 
}
.mp_TableCellLayout {
	padding-right	: 20px;
}
.ntm_PLDescription {
	margin-bottom	: -6px;
}
.ntm_PLDescription:empty,
.mp_Comments:empty {
	display			: none;
}
#NTM_ColFloat {
	float			: right;
	padding			: .7em 0em .5em 0em;
	max-width		: 250px;
	overflow		: hidden;
	margin-left		: 12px;
}
/* Bilder*/
.mp_BildRechts {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 1.25em;
}
.mp_BildLinks {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 1.25em;
}

/***************************************/
/* Text */

body *,
input[type=button],input[type=reset],input[type=submit],button,
.handle_label, .ms-textLarge,
.ms-blog-quickLinksTitle,
.ms-webpart-titleText.ms-webpart-titleText,
.ms-metadata, #monthlyarchiveviewtitle, .ms-blog-listMenu-root a {
	font-family		: 'Open Sans', sans-serif;
}
p,
.ms-rtestate-field p, p.ms-rteElement-P {
	color			: #222222;
	line-height		: 1.4em;
	margin			: 0px 0px 20px 0px;
}
.ms-rtestate-field li {
	color			: #222222;
}
.ms-accentText,.ms-accentText:visited {
	color			: #333333;
}
h1,.ms-h1, .ms-rtestate-field h1, h1.ms-rteElement-H1, h1.ms-rteElement-H1B,
.ms-core-pageTitle, .ms-core-needIEFilter .ms-core-pageTitle, .ms-core-pageTitle span, .ms-core-pageTitle a, .ms-core-pageTitle a:visited,
h2, .ms-h2, .ms-rtestate-field h2, h2.ms-rteElement-H2, h2.ms-rteElement-H2B,
h3, .ms-h3, .ms-rtestate-field h3, h3.ms-rteElement-H3, h3.ms-rteElement-H3B, .ms-linksection-title,
h4, .ms-h4, .ms-rtestate-field h4, h4.ms-rteElement-H4, h4.ms-rteElement-H4B,
h5, h6, .ms-sectionheader,
select.ms-advsrchPropertyDDL, select.ms-advsrchOperatorDDL, select.ms-advsrchAndOrDDL, input.ms-advsrchPropValue {
	font-family		: 'Open Sans', sans-serif;
	font-weight		: normal;
	color			: #333333;
	white-space		: normal;
}
select.ms-advsrchPropertyDDL, select.ms-advsrchOperatorDDL, select.ms-advsrchAndOrDDL, input.ms-advsrchPropValue,
.js-callout-mainElement, .ms-core-defaultFont, .ms-core-menu-item {
	font-size		: 1em;
}
h1.ms-core-pageTitle {
	display			: none;
}
h1,.ms-h1, .ms-rtestate-field h1, h1.ms-rteElement-H1,
h1.ms-rteElement-H1B, .ms-core-pageTitle,
.ms-core-needIEFilter .ms-core-pageTitle {
	font-size		: 1.4em;
	line-height		: 1.25;
	margin			: 0px 0px 0px 0px;
	padding			: 0.65em 0 0 0;
	color			: #00467d;
	font-weight		: normal;
}
.ms-core-pageTitle, .ms-core-pageTitle span,
.ms-core-needIEFilter .ms-core-pageTitle,
.ms-core-pageTitle a,
.ms-core-pageTitle a:visited,
.ms-core-pageTitle a:hover {
	color			: #00467d !important;
	text-decoration : none;
}
.ms-core-pageTitle input.ms-long {
	width			: 100%;
}
h2,.ms-h2,
.ms-rtestate-field h2, h2.ms-rteElement-H2,
h2.ms-rteElement-H2B {
	font-size		: 1.1em;
	line-height		: 1.273;
	margin			: 1.7em 0px 1.3em 0px;
	padding			: 0em 0px 0em 0px;
	color			: #00467d;
	font-weight		: normal;
}
.ntm_PLDescription h2 {
	padding			: .6em 0px .6em 0px;
}
h2:first-child,
.ms-rtestate-field:first-child h2, h2.ms-rteElement-H2:first-child,
h2.ms-rteElement-H2B:first-child {
	margin			: 0px 0px 12px 0px;
}
h2.ms-webpart-titleText {
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	font-size		: 1.1em;
	font-weight		: bold;
}
.s4-wpActive .ms-WPTitle, .s4-wpActive .ms-WPTitle a {
	margin			: 0px 0px 0px -4px;
	padding			: 6px 0px 6px 0px;
	font-size		: 1.1em;
	font-weight		: bold;
	color			: #00467d;
}
#NTM_LeftpanelContent h2.ms-webpart-titleText {
	padding			: 0px 0px 0px 5px;
}
h2.ms-webpart-titleText nobr span {
	white-space		: normal;
}
.ms-webpart-titleText.ms-webpart-titleText,
.ms-webpart-titleText a, .ms-webpart-titleText a:visited {
	color			: #00467d;
}
/*
h2 {
	background		: url("/_layouts/15/images/zalf/verlauf.png") no-repeat center top;
}
h2.ms-rteElement-H2B {
	background		: url("/_layouts/15/images/zalf/verlauf-mb.png") no-repeat center top;
}
*/

h3,.ms-h3,.ms-rtestate-field h3, h3.ms-rteElement-H3,
h3.ms-rteElement-H3B,
.ms-linksection-title {
	font-size		: 1.3em;
	margin			: 23px 0px 12px 0px;
	line-height		: 1.4em;
	color			: #00467d;
}
h3.ms-srch-ellipsis {
	margin			: 0px 0px 4px 0px;
}
h3.ms-linksection-title {
	margin			: 0px 0px 12px 0px;
}
h3.ms-core-form-line,
h3.ms-standardheader,
h3.ms-srch-ellipsis {}

h4,.ms-h4,.ms-rtestate-field h4, h4.ms-rteElement-H4,
h4.ms-rteElement-H4B {
	font-size		: 1.2em;
	line-height		: 1.25em;
	margin			: 15px 0px 15px 0px;
	color			: #00467d;
}
h5{color:#666;line-height:1.25em}
h6{color:#666;line-height:1.25em}
h1.ms-rteElement-H1B,
h2.ms-rteElement-H2B,
h3.ms-rteElement-H3B,
h4.ms-rteElement-H4B {
	color			: #00467d;
}
.ms-textXLarge,.ms-largeNumber {
	font-size		: 1.3em;
}
.ms-textLarge {
	font-size		: 1.1em;
}
.ms-rtestate-field ul,
.ntm_Beschreibung ul {
	margin-bottom	: .2em;
	margin-left		: -20px;
}
.ms-rtestate-field ul.dfwp-column,
.ms-rtestate-field ul.dfwp-list {
	margin-left		: 0px;
	list-style-type	: none;
}
/* Puhlmann 3.9.2015 für Veranstatltungen */
.mp_VeranstaltungTextR div ul {
    list-style-image: url("/_layouts/15/images/zalf/li_qu_gruen.png");
	margin-left: -20px;
}


.ms-rtestate-field ul li,
.ntm_Beschreibung ul  {
	padding-bottom	: .6em;
	line-height		: 1.25em;
	list-style-image: url("/_layouts/15/images/zalf/li_qu_gruen.png");
}
/* UL LI Listendefinition */
.ms-rtestate-field ul ul li,
.ms-rtestate-field ol ul li,
.ntm_Beschreibung ul ul {
	list-style-image	: url("/_layouts/15/images/zalf/pfeil_gruen.png");
}

li.ms-linksection-listItem {
	padding-bottom	: 4px;
	line-height		: 1.25em;
}
.ms-rtestate-field ul.dfwp-list li,
.ms-rtestate-field ul li.ms-comm-activityStatsItem,
.ms-rtestate-field ul li.ms-metadata,
.ms-rtestate-field ul li.ms-comm-adminLinksListItem,
.ms-rtestate-field ul.ms-peopleux-userdetails li,
.ms-rtestate-field ul.ms-noList li,
.ms-rtestate-field ul.ms-noList li li,
.ms-rtestate-field ul.ms-noList li li li,
.ms-rtestate-field .ms-noList ul li,
.ms-rtestate-field ul.ms-blog-postList li,
.ms-rtestate-field ul li.ms-comm-allRepliesHeader,
.ms-rtestate-field ul.ms-core-menu-list li {
	list-style-image: none;
	padding-bottom	: 0px;
	line-height		: 1em;
}
hr.ms-rteElement-Hr {
	background-color	: #00467D;
	height				: 1px;
	line-height			: .5em; 
	visibility			: visible; 
	border				: 0px;
	padding				: 0px;
	margin				: 0 0 0 0;
}
hr {
	background-color	: #00467D;
	height				: 1px;
	border				: 0px;
}
.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh2-nofilter-perm,.ms-vhImage,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-ph{
	font-weight		: normal;
	font-size		: 1em;
}
.ms-list-addnew-imgSpan, .ms-list-addnew-imgSpan20 {
	margin-top		: -4px;
}

/***************************************/
/* Hyperlinks */

a,a:link,a:visited,a:active,
.ms-link,.ms-link:visited,.ms-link:active,
.ms-srch-resultFooter a, .ms-srch-result #PagingLink a,
.ms-storefront-viewsmall a.ms-storefront-selectanchor,
.ms-storefront-viewsmall a.ms-storefront-selectanchor:link,
.ms-storefront-viewsmall a.ms-storefront-selectanchor:visited,
a.ms-recs-titleLink:link, a.ms-recs-titleLink:visited,
.ms-calloutLink:link, a.ms-calloutLink:visited, .ms-calloutLinkDisabled,
.ms-commandLink, .ms-commandLink:visited, .ms-commandLink:hover,
.ms-secondaryCommandLink, .ms-secondaryCommandLink:visited, .ms-secondaryCommandLink:hover,
.ms-soften:link, a.ms-soften:visited, a.ms-soften:hover, a.ms-soften:active,
.ms-heroCommandLink, .ms-heroCommandLink:visited, .ms-heroCommandLink:hover,
.ms-subtleLink:link, .ms-subtleLink:visited,
.ms-atMention:link, .ms-atMention:visited,
.ms-hashTag:link, .ms-hashTag:visited {
	color			: #333333;
	font-family		: inherit;
}
a[style] {
	color			: #333333 !important;
}
a[style]:hover {
	color			: #333333 !important;
}
a.ms-signInLink[style],
a.ms-signInLink[style]:hover {
	color			: #FFFFFF !important;
}
.ms-rtestate-field a, .ms-rtestate-field a:link, .ms-rtestate-field a:visited, .ms-rtestate-field a.ms-link, .ms-rtestate-field .ms-link:visited,
.ntm_LinkItem a,
.dfwp-item a, .dfwp-item a:link, .dfwp-item a:visited,
span.ms-rteStyle-Mehr a,
span.ms-rteStyle-Back a,
span.ms-rteStyle-External a,
span.ms-rteStyle-Download a,
span.ms-rteStyle-Email a,
span.ms-rteStyle-Phone a,
span.ms-rteStyle-Bullet a {
	color			: #00467d;

}
.ms-rtestate-field .ms-listviewtable a, .ms-rtestate-field .ms-listviewtable a:link, .ms-rtestate-field .ms-listviewtable a:visited, .ms-rtestate-field .ms-listviewtable a.ms-link, .ms-rtestate-field .ms-listviewtable .ms-link:visited,
.ms-rtestate-field .ms-summarystandardbody a, .ms-rtestate-field .ms-summarystandardbody a:link, .ms-rtestate-field .ms-summarystandardbody a:visited, .ms-rtestate-field .ms-summarystandardbody a.ms-link, .ms-rtestate-field .ms-summarystandardbody .ms-link:visited {
	color			: #333333;
	text-decoration	: none;
}
/*
.ms-rtestate-field .ms-summarystandardbody .ms-announcementtitle a, .ms-rtestate-field .ms-summarystandardbody .ms-announcementtitle a:visited {
	color			: #3399CC;
}
*/
#AsynchronousViewDefault_CalendarView a, #AsynchronousViewDefault_CalendarView a:visited {
	text-decoration	: none;
}
a:hover,a:active,
.ms-srch-resultFooter a:hover,
.ms-srch-result #PagingSelf a,
.ms-srch-result #PagingSelf a:hover,
.ms-srch-result #PagingLink a:hover,
.ms-storefront-viewsmall a.ms-storefront-selectanchor:hover,
.ms-storefront-selectanchor:hover div,
a.ms-recs-titleLink:hover,
.ms-subtleLink:hover, .ms-atMention:hover, .ms-hashTag:hover,
.ms-subtleLink:active, .ms-atMention:active, .ms-hashTag:active,
a.ms-awiop-GroupHeaderLink:hover {
	text-decoration	: none;
	color			: #41a046;
	-moz-transition	: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition	: all .3s ease-in;
	transition		: all .3s ease-in;
}
a:hover .ms-ref-name, .ms-ref-name:hover,
a:hover .ms-ref-ellipsis, .ms-ref-ellipsis:hover,
.ms-srchnav-link:hover,
.handle_label {
	color			: #333333 !important;
}
.ms-rtestate-field a:hover, .ms-rtestate-field a.ms-link:hover,
.dfwp-item a:hover {
	color			: #41a046;
	text-decoration	: underline;
}
.ms-rtestate-field .ms-listviewtable a:hover, .ms-rtestate-field .ms-listviewtable a.ms-link:hover,
.ms-rtestate-field .ms-summarystandardbody a:hover, .ms-rtestate-field .ms-summarystandardbody a.ms-link:hover {
	color			: #41a046;
}
/*
.ms-rtestate-field .ms-summarystandardbody .ms-announcementtitle a:hover {
	color			: #004075;
}
*/
a.ms-pivotControl-surfacedOpt-selected,
a.ms-pivotControl-surfacedOpt-selected:link,
a.ms-pivotControl-surfacedOpt-selected:visited,
.ms-itmhover a.ms-awiop-GroupHeaderLink:hover {
	color			: #4d4d4d;
	font-weight		: 600;
}
a.ms-pivotControl-surfacedOpt-selected {
	padding			: 0px 4px;
}
.ntm_MainLinks a,
.ntm_MainLinks a:hover,
.ntm_MainLinks a:visited {
	color			: #23272c;
	text-decoration	: none;
	display			: inline-block;
	padding			: 5px 8px 0px 8px;
}
.ntm_MainLinks a:hover,
.ntm_MainLinks a.ntm_LinkAktiv {
	background-color: rgb(224,233,239);
}

.ms-pb a,.ms-pb-selected a,
a.ms-addnew,
.ms-viewselectorhover .ms-viewselector-currentView,
.ms-pivotControl-surfacedOpt,
.ms-pivotControl-overflowDot,
.sp-peoplepicker-userDisplayLink {
	color			: #333333;
}
.ms-pb a:hover,.ms-pb-selected a:hover,
a.ms-addnew:hover,
.ms-viewselectorhover .ms-viewselector-currentView {
	color			: #333333;
}
a.ms-listlink,.ms-vb a.ms-listlink,.ms-vb2 a.ms-listlink,.ms-vb-user a.ms-listlink,.ms-vb a.ms-listlink:visited,
.ms-vb a:visited,.ms-vb2 a:visited,.ms-vb-user a:visited,
.ms-alternatingstrong .ms-vb a:link,.ms-alternatingstrong .ms-vb2 a:link,
.ms-alternatingstrong .ms-vb-user a:link,.ms-alternatingstrong .ms-vb a:visited,
.ms-alternatingstrong .ms-vb2 a:visited,.ms-alternatingstrong .ms-vb-user a:visited {
	color			: #333333;
}
.ms-vb a:visited:hover,.ms-vb2 a:visited:hover,.ms-vb-user a:visited:hover
.ms-alternatingstrong .ms-vb a:hover,.ms-alternatingstrong .ms-vb2 a:hover,.ms-alternatingstrong .ms-vb-user a:hover,
.ms-alternatingstrong .ms-vb a:visited:hover,.ms-alternatingstrong .ms-vb2 a:visited:hover,.ms-alternatingstrong .ms-vb-user a:visited:hover,
.ms-itmhover a:hover, .ms-vb-title a:hover, .ms-alternatingstrong .ms-vb-title a:hover,
a.ms-addnew:hover,a.ms-listlink:hover,a.ms-listlink:active,.ms-vb a.ms-listlink:visited:hover,
.ms-pivotControl-surfacedOpt:hover,
.ms-pivotControl-overflowDot:hover,
.ms-pivotControl-surfacedOpt-selected {
	text-decoration	: none;
	color			: #333333;
}
h1 a, h1 a:visited, h1 a:hover,
h2 a, h2 a:visited, h2 a:hover {
	color			: inherit !important;
	text-decoration	: none !important;
}
button, input[type=button], a .ms-rteStyle-Button, .ms-rteStyle-Button a,
a .ms-rteStyle-BTNNext, .ms-rteStyle-BTNNext a,
a .ms-rteStyle-BTNPrev, .ms-rteStyle-BTNPrev a {
	padding			: 14px 22px;
	text-align		: center;
	vertical-align	: middle;
	background-color: rgb(75,160,70);
	color			: #FFFFFF;
    font-family 	: 'Open Sans Semi-Bold', 'Open Sans', sans-serif;
	font-weight		: 600;
	cursor			: pointer;
	margin			: 0px 0px;
}
a .ms-rteStyle-Button, .ms-rteStyle-Button a {
	display			: inline-block;
}
button:hover, input[type=button]:hover, a:hover .ms-rteStyle-Button, .ms-rteStyle-Button a:hover, .ms-featurestatus,
a:hover .ms-rteStyle-BTNNext, .ms-rteStyle-BTNNext a:hover,
a:hover .ms-rteStyle-BTNPrev, .ms-rteStyle-BTNPrev a:hover {
	background-color: rgb(50,103,47);
}
a:hover, button:hover, input[type=button]:hover, a:hover .ms-rteStyle-Button, .ms-rteStyle-Button a:hover,
.ms-rteStyle-Mehr:hover,
a:hover .ms-rteStyle-BTNNext, .ms-rteStyle-BTNNext a:hover,
a:hover .ms-rteStyle-BTNPrev, .ms-rteStyle-BTNPrev a:hover,
.ms-srchnav-link:hover {
	-moz-transition	: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition	: all .3s ease-in;
	transition		: all .3s ease-in;
}
a .ms-rteStyle-BTNNext, .ms-rteStyle-BTNNext a {
	width			: 63px;
	height			: 63px;
	background		: url("/_layouts/15/images/zalf/btn_next.png") no-repeat center center;
}
a .ms-rteStyle-BTNPrev, .ms-rteStyle-BTNPrev a {
	width			: 63px;
	height			: 63px;
	background		: url("/_layouts/15/images/zalf/btn_next.png") no-repeat center center;
}



/***************************************/
/* weitere Inhaltselemente */

span.ms-rteElement-Text {
-ms-name:"Text";
}

p.ms-rteElement-FirstAbs {
-ms-name:"Erster Absatz";
	background			: #F3F5F1 url("/_layouts/15/images/zalf/quadrat.png") no-repeat left top;
	margin				: 2px 0px 10px -15px;
	padding				: 12px 0px 0px 15px;
}
.ms-rteStyle-FirstAbs {
-ms-name:"Erster Absatz";
	background			: #F3F5F1 url("/_layouts/15/images/zalf/quadrat.png") no-repeat  left top;
	margin				: 2px 0px 0px -15px;
	padding				: 12px 0px 0px 15px;
}

div.ms-rteElement-ZweispaltigL {
-ms-name:"Zweispaltig linke Seite";
	width				: 48%;
	float				: left;
	margin				: 0px 4% 10px 0px;
	padding				: 0px 0px 0px 0px;
}
div.ms-rteElement-ZweispaltigR {
-ms-name:"Zweispaltig rechte Seite";
	width				: 48%;
	float				: left;
	margin				: 0px 0px 10px 0px;
	padding				: 0px 0px 0px 0px;
}

div.ms-rteElement-Box1 {
-ms-name:"Box links 1";
-ms-element:"true";
}
div.ms-rteElement-Box2 {
-ms-name:"Box rechts 1";
-ms-element:"true";
}
div.ms-rteElement-Box3 {
-ms-name:"Box rechts 2";
-ms-element:"true";
}
div.ms-rteElement-Box4 {
-ms-name:"Box rechts 3";
-ms-element:"true";
}
.ms-rteElement-Callout1,
.ms-rteElement-Box1 {
	color				: #333333;
	background-color	: #fef4e4;
	width				: 27.75em;
	padding				: 10px;
	border				: 1px solid #00336F;
}
.ms-rteElement-Callout2,
.ms-rteElement-Box2 {
	color				: #333333;
	background-color	: #f2f2f2;
	float				: right;
	width				: 27.8em;
	padding				: 10px;
	border				: 1px solid #FFFFFF;
}
.ms-rteElement-Callout3,
.ms-rteElement-Box3 {
	font-style			: italic;
	color				: #333333;
	float				: right;
	width				: 27.8em;
	padding				: 10px;
	border				: 1px solid #FFFFFF;
}
.ms-rteElement-Callout4,
.ms-rteElement-Box4 {
	color				: #00336F;
	float				: right;
	width				: 20em;
	padding				: 10px;
	background-color	: #f2f2f2;
	font-family			: 'Open Sans', sans-serif;
	border				: 1px solid #FFFFFF;
}
.ms-rteStyle-Normal {
	font-family			: 'Open Sans', sans-serif;
	font-size			: 1em;
	color				: #333333;
	background-color	: #fff;
}
.ms-rteStyle-Highlight {
	color				: #333333;
    background-color    : #E3F1E3;
}
.ms-rteStyle-Byline {
	color				: #828282;
	font-size			: .95em;
}
.ms-rteStyle-Tagline {
	font-family			: 'Open Sans', sans-serif;
	font-size			: 1em;
	color				: #333333;
}
.ms-rteStyle-Comment {
	font-style			: italic;
	color				: #828282;
	text-shadow			: 0px 0em 5px #000;
}
.ms-rteStyle-References {
	color				: #333333;
}
.ms-rteStyle-Caption {
	color				: #2B2B2B;
	font-size			: .9em;
}

ul.ms-rteElement-ListStyle2,
.ms-rtestate-field ul.ntm_ListStyle2 {
-ms-name:"List Style 2";
	margin-left			: -40px;
}
* + html ul.ms-rteElement-ListStyle2,
* + html .ms-rtestate-field ul.ntm_ListStyle2 { /* IE7 Hack */
	margin-left			: 15px;
}
.ms-rteElement-ListStyle2 li,
.ms-rtestate-field ul.ntm_ListStyle2 li {
	list-style-image	: none;
	list-style			: none;
	background			: url("/_layouts/15/images/zalf/pfeil_gruen.png") no-repeat 1px 5px;
	margin				: 0px 0px 0px 0px;
	padding-bottom		: 2px;
	padding-left		: 17px;
}
.ms-rteElement-ListStyle2 ul li,
.ms-rtestate-field ul.ntm_ListStyle2 ul li {
	background			: url("/_layouts/15/images/zalf/pfeil_gruen.png") no-repeat 1px 5px;
	padding-left		: 17px;
}
ul.ms-rteElement-ListStyle3,
.ms-rtestate-field ul.ntm_ListStyle3 ul {
-ms-name:"List Style 3";
	margin-bottom		: 0px;
}
.ms-rteElement-ListStyle3 li,
.ms-rtestate-field ul.ntm_ListStyle3 li {
	list-style-image	: none;
	list-style			: none;
	background			: url("/_layouts/15/images/zalf/pfeil_gruen.png") no-repeat 1px 5px;
	margin				: 0px 0px 0px 0px;
	padding-bottom		: 1px;
	padding-left		: 17px;
}
.ms-rteElement-ListStyle3 ul li,
.ms-rtestate-field ul.ntm_ListStyle3 ul li {
	background			: url("/_layouts/15/images/zalf/pfeil_gruen.png") no-repeat 1px 5px;
	padding-left		: 17px;
}


/*
.ms-rteTable-12 {
	-ms-name: "Alternatives Tabellenformat 01";
}
.ms-rteTable-13 {
	-ms-name: "Alternatives Tabellenformat 02";
}
*/

.ms-rteTable-ZALF   {
	-ms-name			: "ZALF Default";
}
.ms-rteTable-Mi {
	-ms-name			: "ZALF Mitarbeiter";
}
span.ms-rteStyle-Mehr {
-ms-name:"mehr";
	background		: url("/_layouts/15/images/zalf/anchor-arrow-bullet.png") no-repeat 1px center;
	padding-left	: 11px;
}
span.ms-rteStyle-Back {
-ms-name:"zurück";
	background		: url("/_layouts/15/images/zalf/anchor-arrow-left-bullet.png") no-repeat 1px center;
	padding-left	: 11px;
}
span.ms-rteStyle-External {
-ms-name:"extern";
	background		: url("/_layouts/15/images/zalf/ico_extern.png") no-repeat 1px center;
	padding-left	: 13px;
}
span.ms-rteStyle-Download {
-ms-name:"Download";
	background		: url("/_layouts/15/images/zalf/anchor-arrow-down-bullet.png") no-repeat 1px center;
	padding-left	: 16px;
}
span.ms-rteStyle-Email {
-ms-name:"Email";
	background		: url("/_layouts/15/images/zalf/ico_mail.png") no-repeat 1px center;
	padding-left	: 18px;
}
span.ms-rteStyle-Phone {
-ms-name:"Telefon";
	background		: url("/_layouts/15/images/zalf/ico_phone.png") no-repeat 1px center;
	padding-left	: 15px;
}
span.ms-rteStyle-Bullet {
-ms-name:"Aufzählungslink";
	background		: url("/_layouts/15/images/zalf/li_qu_blau.png") no-repeat left 0px;
	padding-left	: 23px;
}
span.ms-rteStyle-Mehr,
span.ms-rteStyle-Back,
span.ms-rteStyle-External,
span.ms-rteStyle-Download,
span.ms-rteStyle-Email,
span.ms-rteStyle-Bullet {
	display			: inline-block;
	padding-right	: 4px;
	cursor			: pointer;
	text-decoration	: none;
}
span.ms-rteStyle-Phone {
	display			: inline-block;
	padding-right	: 4px;
}
span.ms-rteStyle-Mehr:hover,
span.ms-rteStyle-Back:hover,
span.ms-rteStyle-External:hover,
span.ms-rteStyle-Download:hover,
span.ms-rteStyle-Email:hover,
span.ms-rteStyle-Phone:hover {
	text-decoration	: none;
}


/***************************************/
/* Mehr */

/* remove left content padding */
.edit-mode-border,
.ewiki-margin {
	padding-left	: 0px;
}
#DeltaPlaceHolderMain table table {
	padding-left	: 0px !important;
}
div.article, div.welcome {
	padding-top		: 0px;
}
.cell-margin {
	margin-top		: 0px;
}

/***************************************/
/* Kacheln */

.ms-vl-apptitleouter {
	width			: 150px;
}
.ms-vl-disabledapp > .ms-vl-appimage {
	background-color: rgb(243,245,241);
}
.ms-vl-apptileselected {
	background-color: rgb(243,245,241);
}
.ms-vl-apptilehover:hover {
	background-color: rgb(243,245,241);
	-moz-transition	: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition	: all .3s ease-in;
	transition		: all .3s ease-in;
}
.ms-newdoc-callout-item:hover {
	background-color: rgb(243,245,241);
}
.ms-storefront-appiconspan {
	background-color: rgb(0,64,117);
}
.ms-core-needIEFilter .ms-storefront-appiconspan {
	background-color: rgb(0,64,117);
	-ms-filter		: "";
}
.ms-tileview-tile-content {
	background-color: rgb(0,64,117);
}
.ms-tileview-tile-titleTextMediumCollapsed {
	line-height		: 1.3;
}
.ms-tileview-tile-detailsBox {
	color			: #FFFFFF;
	background-color: rgb(0,35,64);
	background-color: rgba(0,35,64,0.8);
}
.ms-core-needIEFilter .ms-tileview-tile-detailsBox {
	background-color: rgb(0,35,64);
	-ms-filter		: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99002340, endColorstr=#99002340);";
	color			: #FFFFFF;
}
.ms-tileview-tile-selected,.ms-tileview-tile-selectionBox,
.ms-tileview-tile-selectionBox > *,.ms-tileview-tile-selectionBox:hover > * {
	background-color: rgb(0,0,0) !important;
}
.ms-rtestate-field li.ms-tileview-tile-titleMedium,
.ms-tileview-tile-titleMedium,
.ms-rtestate-field li.ms-tileview-tile-descriptionMedium,
.ms-tileview-tile-descriptionMedium {
	color			: #FFFFFF;
}



/***************************************/
/* Suche und Timeline */

#s4-ribbonrow {
/*	display			: block !important;
	min-height		: 34px !important;*/
	border-bottom	: 1px solid #FFFFFF;
}
#s4-titlerow {
/*	display			: block !important;
	height			: 76px !important;*/
}
.ms-core-navigation #searchIcon {
	display			: none;
}
.ms-searchCenter-refinement {
	margin-top		: 0px;
} 
.ms-searchCenter-result-main {
	margin-top		: -30px;
}
.ms-ref-ctrl {
	padding-left	: 15px;
}
.histogram_bar_active,
.histogram_bar_active:hover,.histogram_bar_inactive:hover,
.histogram_bar_active:active,.histogram_bar_inactive:active {
	background-color: #DADADA;
	border-left		: 1px solid #DADADA;
	border-right	: 1px solid #DADADA;
	border-top		: 2px solid #00467d;
}
.ms-srch-item:hover,.ms-srch-resultHover:hover,.edisc-SearchResultItemContainer:hover,
.ms-srch-itemSelected {
	background-color: rgba(165,165,165,0.2) !important;
	-moz-transition	: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition	: all .3s ease-in;
	transition		: all .3s ease-in;
}
.ms-core-needIEFilter .ms-srch-item:hover,.ms-core-needIEFilter .ms-srch-resultHover:hover,.ms-core-needIEFilter .edisc-SearchResultItemContainer:hover {
	background-color: transparent;
	-ms-filter		: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7fC07361,endColorstr=#7fC07361)";
}
.cbs-Item {
	padding-bottom	: 16px;
}
.ms-srch-sb > .ms-srch-sb-searchLink {
	background		: transparent none;
	border-width	: 0px 0px;
	width			: 30px;
/*	height			: 30px;
	position		: relative;
	margin			: 0px -4px -10px 0px;*/
}
.ms-srch-sb > .ms-srch-sb-searchLink img {
	display			: none;
}
.ms-srch-hover-actions,
.ms-srch-hover-popularity,
.ms-srch-sb-searchLink:hover,.ms-srch-sb-navLink:hover,
.ms-srch-sb-searchLink:active,
.ms-srch-sb-searchLink > img:active,
.ms-srch-sb-navLink:active,
.ms-srch-sb-navLink > img:active,
.ms-srch-sb-navLink-menuOpen,
.ms-srch-sb-navLink-menuOpen:hover {
/*	background-color: #F3DE9C;
	background		: #F3DE9C url("/_layouts/15/images/zalf/go.png") no-repeat center top;*/
}
.ms-srch-sb > input {
	height			: 18px;
}
.ms-searchCenter input[type=text],
.ms-srch-sbLarge input[type=text],
.ms-srch-sb-border input[type=text],
.ms-searchCenter .ms-srch-sb-borderFocused input[type=text],
.ms-searchCenter .ms-srch-sb-borderFocused input,
.ms-searchCenter .ms-srch-sb-borderFocused input:focus {

}
#NTM_SearchArea {
	height			: 34px;
}
#NTM_SearchArea .ms-mpSearchBox {
	width			: auto;
	overflow		: hidden;
	margin			: 1px -4px 0px 0px;
}
#NTM_SearchArea .ms-srch-sb-border,
#NTM_SearchArea .ms-srch-sb-borderFocused {
	background		: #FCFCFC url("/_layouts/15/images/zalf/go.png") no-repeat right top;
	border-color	: #00467d;
	font-size		: 1em;
	padding			: 2px 0px 0px 4px;
	width			: 248px;
}
#NTM_SearchArea input.ms-textSmall {
	font-size		: 1em;
	font-family		: inherit;
}
#NTM_SearchArea #searchInputBox {
	margin-bottom	: 0px;
}
#NTM_SearchArea .ms-helperText, #NTM_SearchArea input.ms-helperText,
#NTM_SearchArea input[type=text] {
	color			: #888888;
}
#NTM_SearchArea .ms-srch-sb > input,
#NTM_SearchArea .ms-srch-sbLarge > input {
	width			: 205px; /* 190px mit - 205px ohne Suchbereichsdropdown */
	font-size		: 1em;
}
#NTM_SearchArea .ms-srch-sbLarge > input {
	width			: 210px; /* 190px mit - 205px ohne Suchbereichsdropdown */
	font-size		: 1em;
}
#NTM_SearchArea .ms-srch-sbLarge > input,
#NTM_SearchArea .ms-srch-sbLarge > .ms-srch-sb-searchLink {
	height			: 18px;
}
#NTM_SearchArea .ms-srch-sbLarge > .ms-srch-sb-searchLink > img {
	display			: none;
}
#NTM_SearchArea .ms-srch-sbLarge > .ms-srch-sb-searchLink:hover {
	background		: transparent;
}
.ms-searchCenter .ms-srch-sb-borderFocused,
#SearchBox .ms-srch-sb-borderFocused,
.ms-searchCenter .ms-core-header .ms-srch-sb-borderFocused,
.ms-srch-sb-border:hover,
.ms-core-header .ms-srch-sb-border:hover {
 	border-color	: #888888;
}
.ms-srch-item-path {
	color			: #777777;
}
.ms-srchnav-link-selected:link, .ms-srchnav-link-selected:visited {
	color			: #252525;
	font-weight		: 400;
	padding			: 2px 4px 0px 4px;
}
select.ms-advsrchPropertyDDL,
select.ms-advsrchOperatorDDL,
select.ms-advsrchAndOrDDL {
	height			: auto;
}
.ms-qSuggest-container {
	background-color: #FFFFFF;
}
.ms-qSuggest-hListItem,
.ms-core-menu-link:hover,
.ms-core-menu-item:hover {
	background-color: rgb(238,238,238);
}
.ms-qSuggest-personalResultTitle {
	color			: #FF0000;
}
.ms-qSuggest-listSeparator {
	border-top		: 1px solid #9A9899;
}
.ajax__multi_slider_default .inner_rail_horizontal {
	background-color: #00467d;
	border-top		: 1px solid #00467d;
	border-bottom	: 1px solid #00467d;
}
.slider_tick_active {
	background-color: #00467d;
	border			: 1px solid #00467d;
}
.ajax__multi_slider_default .handle_noforcepressed:hover,
.ajax__multi_slider_default .handle_noforcepressed:hover {
	background-color: #DADADA;
	border			: 1px solid #00467d;
}
.ajax__multi_slider_default .handle_noforcepressed:active,
.ajax__multi_slider_default .handle_noforcepressed:active,
.ajax__multi_slider_default .handle_forcepressed {
	background-color: #DADADA;
	border			: 1px solid #00467d;
}
/***************************************/
/* Aufgabenlisten */
/*
.ms-tl-calloutLabel
.ms-tl-selected
*/
.js-callout-launchPoint,
.ms-tl-calloutBracketTop,
.ms-tl-calloutBracketBottom,
.js-callout-launchPoint:hover,
.ms-tl-calloutBracketTop-resize:hover,
.ms-tl-calloutBracketBottom-resize:hover,
.ms-tl-mainArea.ms-tl-selectedFocused {
	border-color		: #2E070D !important;
}
.ms-tl-calloutLine {
	background-color	: #2E070D !important;
}
.ms-tl-selectedFocused:focus,
.ms-tl-calloutLabel:focus,
.js-callout-launchPoint:focus,
.ms-tl-selectedFocused:activ,
.ms-tl-calloutLabel:activ,
.js-callout-launchPoint:activ {
	border-style		: none !important;
}
/*.ms-tl-milestoneLine*/
.ms-tl-todayLabel {
	background-color: #00467d !important;
	padding-top		: 3px;
	height			: 17px !important;
}
.ms-tl-milestoneLine {
	background-color: #00467d !important;
}
.ms-tl-today {
	border-color	: #00467d !important;
}
/*
.ms-tl-bar.js-callout-launchPoint[style*="rgb(205, 230, 247)"] {
	background-color: rgb(243,245,241) !important;
}
*/

/***************************************/
/* Buttons */

.ms-promlink-button-enabled-hover,.ms-promlink-button-enabled:hover,
button:hover, input.ms-ButtonHeightWidth:hover,
input[type=button]:hover, input[type=submit]:hover, button[type=submit]:hover,
input[type=button]:active, input[type=submit]:active, button[type=submit]:active,
input[value=Cancel]:hover, input[value=Cancel]:active,
input[value=Abbrechen]:hover, input[value=Abbrechen]:active,
input#statechangedialog_cancelbutton:hover, input#statechangedialog_cancelbutton:active,
input[type=reset]:hover, button[type=reset]:hover, input[type=reset]:active, button[type=reset]:active,
button.ms-button-emphasize,button.ms-button-emphasize:hover,.ms-button-emphasize:active,
input[type=button]:hover, input[type=submit]:hover, button[type=submit]:hover,
input[type=button]:active, input[type=submit]:active, button[type=submit]:active {
	background		: rgb(224,224,224);
	border-color	: #D1D1D1;
	color			: #444444;
	cursor			: pointer;
	-moz-transition	: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-o-transition	: all .3s ease-in;
	transition		: all .3s ease-in;
}
input[type=password]:focus,
input[type=text]:focus,
select:focus, textarea:focus,
.sp-peoplepicker-topLevelFocus,
.ms-inputBoxActive,
.ms-inputBox.ms-inputBoxActive:hover,
textarea.ms-microfeed-rootOrReplyPostBox:focus,
div.ms-rte-border-field.ms-rte-border,
input[type=button]::-moz-inner-focus,
input[type=reset]::-moz-inner-focus,
input[type=submit]::-moz-inner-focus,
button::-moz-inner-focus {
 	border-color	: #FF0000;
}

.ms-featurestatus {
	background		: rgb(241,137,19);
	color			: #FFFFFF;
	text-align		: center;
	font-size		: .9em;
}



/***************************************/
/* Listen Bibliotheken */

.ms-pb-selected {
	background-color: rgb(232,234,235);
	border-top		: 1px solid rgb(232,234,235);
	border-bottom	: 1px solid rgb(232,234,235);
}
th .ms-selectedtitle .ms-vb,th .ms-selectedtitle .ms-vh2-nofilter-icon,th .ms-selectedtitle .ms-vb a,th .ms-selectedtitle .ms-vh2-nofilter-icon a {
	color			: #788187;
}
table.ms-listviewtable tbody tr.ms-newsletteralt td {
	background-color: rgb(244,244,246);
 	border			: 1px solid rgba(233,231,226,0.50);
}
.ms-core-needIEFilter table.ms-listviewtable tbody tr.ms-newsletteralt td {
 	border			: 1px solid #F4F4F5;
}
table.ms-listviewtable tbody tr td.ms-newsletterline {
	border-top		: 1px solid rgba(233,231,226,0.50);
}
.ms-core-needIEFilter table.ms-listviewtable tbody tr td.ms-newsletterline {
 	border			: 1px solid #F4F4F5;
}
.ms-nlline {
 	background		: rgb(244,244,246);
}
.ms-basictable .ms-alternating {
	background-color: transparent;
}
table.ms-listviewtable > tbody > tr > td.ms-stylebox {
 	border			: 1px solid #DDE0E1;
}
.ms-alternating {
	background-color: transparent;
}
.ms-alternatingstrong {
	background-color: rgb(244,244,246);
}
.ms-vb-title .s4-ctx-show {
	background-color: rgb(232,234,235);
}
.ms-core-needIEFilter .ms-vb-title .s4-ctx-show {
	background-color: transparent;
}
.ms-itmHoverEnabled:hover > * {
	background-color: rgb(244,244,245);
	border			: 1px solid #FFFFFF;
}
.ms-itmhover:hover > *,
.ms-itmhover:hover .ms-awiop-calloutLink {
	background-color: rgb(237,237,239);
}
.ms-itmHoverEnabled:hover .ms-list-itemLink-td,
.ms-itmHoverEnabled:hover .ms-vb-imgFirstCell {
	background-color: rgb(244,244,245);
	border-color	: #FFFFFF;
}
.s4-itm-selected > *,.s4-itm-selected:hover > * ,
.s4-itm-selected .ms-awiop-calloutLink,
.s4-itm-selected:hover .ms-awiop-calloutLink {
	background-color: rgb(244,244,245);
/*	border			: 1px solid #FFFFFF;*/
}
.s4-itm-selected > td, .s4-itm-selected:hover > td,
.ms-core-needIEFilter .s4-itm-selected td,
.ms-core-needIEFilter .s4-itm-selected:hover td,
.ms-core-needIEFilter .s4-itm-selected .ms-awiop-calloutLink,
.ms-core-needIEFilter .s4-itm-selected:hover .ms-awiop-calloutLink {
	background-color: rgb(244,244,245);
}
.s4-itm-selected .ms-list-itemLink-td,.s4-itm-selected:hover .ms-list-itemLink-td {
	background-color: #E1E9F0;
}
.ms-ellipsis-icon-tile {
	color			: #FFFFFF;
}
table.ms-toolbar{
 	border			: 1px solid #DDE0E1;
}
.ms-menutoolbar{
	border-bottom	: 1px solid #DDE0E1;
}
.ms-menubuttoninactivehover,.ms-buttoninactivehover{
	border			: 1px solid transparent;
	background-color: transparent;
}
.ms-menubuttonactivehover,.ms-buttonactivehover{
 	border			: solid 1px #DDE0E1;
}
.ms-vh-hoverable:hover {
	background-color: rgb(244,244,245);
}
.ms-headerCellStyleHover {
	background-color: rgb(244,244,245);
}
.ms-headerCellStylePressed {
	background-color: rgb(224,224,224);
}
.ms-headerCellStyleMenuOpen {
	background-color: rgb(244,244,245);
}
.ms-headerCellStyleIcon:hover {
	border-bottom-color: #24465E;
}
.ms-vh-selectAllIcon:hover {
	background-color: rgb(244,244,245);
}
.ms-vb-imgFirstCell:hover,.ms-vb-imgFirstCell:focus {
	background-color: rgb(224,224,224);
	border-color	: #FFFFFF;
}
.ms-vb-imgFirstCell.ms-vb-imgFirstCell.ms-vb-imgFirstCell {
	border-right-width: 1px;
}
.s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell,
.s4-itm-selected .ms-awiop-selectitem.ms-awiop-selectitem {
	background-color: rgb(224,224,224);
	border-color	: #FFFFFF;
	background-clip	: padding-box;
	-webkit-background-clip: padding;
}
.ms-spgrid-col-header-normal {
	font-size		: 1em;
	font-weight		: normal;
	color			: #788187;
	background-color: transparent;
	border-bottom-color: #DDE0E1;
}
.ms-spgrid-col-header-normal-hover {
	font-size		: 1em;
	font-weight		: normal;
	color			: #456D89;
	background-color: rgb(244,244,245);
	border-bottom-color: #DDE0E1;
}
.ms-spgrid-col-header-part-selected {
	font-size		: 1em;
	font-weight		: normal;
	color			: #788187;
	background-color: transparent;
	border-bottom-color: #24465E;
}
.ms-spgrid-col-header-part-selected-hover {
	font-size		: 1em;
	font-weight		: normal;
	color			: #456D89;
	background-color: rgb(244,244,245);
	border-bottom-color: #24465E;
}
.ms-spgrid-col-header-all-selected {
	font-size		: 1em;
	font-weight		: normal;
	color			: #788187;
	background-color: transparent;
	border-bottom-color: #24465E;
}
.ms-spgrid-col-header-all-selected-hover {
	font-size		: 1em;
	font-weight		: normal;
	color			: #456D89;
	background-color: rgb(244,244,245);
	border-bottom-color: #24465E;
}
.ms-splitbuttonhover {
	background-color: rgb(244,244,246);
}
.ms-splitbuttonhover .ms-splitbuttondropdown,.ms-splitbuttonhover .ms-splitbuttontext{
 	border			: solid 1px #DDE0E1;
}
.ms-vh table.ms-selectedtitle,.ms-vh2 table.ms-selectedtitle,.ms-vh-icon table.ms-selectedtitle {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.70);
}
.ms-viewheadertr,
.ms-viewheadertr .ms-vh2-gridview {
	background-color: rgb(243,245,241);
}
/* Standard SharePoint Listen/ Bibliotheken!!! */
th,
th:hover,
th.ms-vh:hover,
th.ms-vh2:hover,
th.ms-vh-icon:hover {
	background-color: rgb(243,245,241);
	border-color	: #626C73;
}
th.ms-listedit-listinfo,
#idItemHoverTable th {
	background-color: rgb(255,255,255);
}
.ms-rteTable-2 tr.ms-rteTableOddRow-2,
.ms-rteTable-2 tr.ms-rteTableEvenRow-2 {
	border-top		: 1px solid #dde0e1;
	border-bottom	: 1px solid #dde0e1;
}



/***************************************/
/* Kalender */

#DatePickerDiv, .ms-acal-apanel-outer {}
.ms-picker-header {
	background-color: rgb(204,204,204);
}
.ms-core-needIEFilter .ms-picker-header {
	background-color: rgb(204,204,204);
	-ms-filter		: "";
}
.ms-quickLaunch table.ms-picker-table td.ms-picker-monthselected,
table.ms-picker-table td.ms-picker-today {
 	border-color	: rgb(199,174,156);
}
.ms-core-needIEFilter .ms-quickLaunch table.ms-picker-table td.ms-picker-monthselected {
	-ms-filter		: "";
}
tr td div.ms-acal-today {
	color			: #FF0000;
 	border-top-color: #FF0000;
}
.ms-picker-header a:hover,
.ms-picker-monthcenter a:hover,
.ms-acal-today:hover,
.ms-acal-vcont a:hover {
	color			: #000000;
}
.ms-acal-week-top td.ms-acal-hover div,
.ms-acal-summary-dayrow td.ms-acal-hover div,
.ms-acal-summary-dayrow th.ms-acal-hover {
 	border-color	: rgb(199,174,156) !important;
}
.ms-acal-weekgroup-top td.ms-acal-hover div {
 	border-color	: #FF0000 !important;
}
.ms-core-needIEFilter .ms-acal-weekgroup-top td.ms-acal-hover div {}
.ms-acal-vitem,td.ms-acal-vitem {
	background-color: rgba(199,174,156,0.5);
}
.ms-core-needIEFilter .ms-acal-vitem,.ms-core-needIEFilter td.ms-acal-vitem {
	background-color: rgb(204,204,204);
	-ms-filter		: "";
}

/***************************************/
/* Wiki */

.edit-mode-border {
	margin-left		: -1px;
}

/***************************************/
/* Blog */

.ms-blog-adminLinks,
.ms-psum-countdown-firstRun {
	background-color: rgb(224,233,239);
}


/***************************************/
/* Page Layouts */

.ntm_PLModified {
	text-align		: right;
	padding			: 20px 0px 20px 0px;
}
.ntm_PL {}
.ntm_PLCont {}
.ntm_PL_Main {
	display			: table-cell;
	vertical-align	: top;
}
.ntm_PL_Right,.ntm_PL_Left {
	display			: table-cell;
	vertical-align	: top;
}
.ntm_PL_Right > div,.ntm_PL_Left > div {
	max-width		: 320px;
	min-width		: 290px;
}
.ntm_PL_Right {}
.ntm_PL_Left {}
.ntm_PLWPZ {}
.ntm_PL_1_1 {}
.ntm_PL_1_2 {
	width			: 46%;
	display			: inline-block;
	vertical-align  : top;
}
.ntm_PL_2_2 {
	width			: 52%;
	display			: inline-block;
	vertical-align  : top;
}
.ntm_PL_00_25 {
	width			: 23%;
	display			: inline-block;
	vertical-align  : top;
}
.ntm_PL_01_25 {
	width			: 23%;
	display			: inline-block;
	vertical-align  : top;
}
.ntm_PL_1_25 {
	width			: 26%;
	display			: inline-block;
	vertical-align  : top;
}
.ntm_PL_2_25 {
	width			: 26%;
	display			: inline-block;
	vertical-align  : top;
}
.ntm_PL_1_3,
.ntm_PL_2_3,
.ntm_PL_3_3 {
	width			: 30%;
	display			: inline-block;
	vertical-align  : top;
}
.ntm_PL_Foot {}
.ntm_PL_Right > div > div,
.ntm_PL_2_2 > div,
.ntm_PL_2_3 > div,
.ntm_PL_3_3 > div,
.ntm_PL_1_25 > div,
.ntm_PL_2_25 > div {
	padding-left	: 50px;
}
.ntm_PL_00_25 > div {
	padding-right	: 25px;
}
.ntm_PL_01_25 > div {
	padding-left	: 25px;
}


/***************************************/
/* Webpart XSL Styles */

.s4-wpActive .s4-wpTopTable, .s4-wpActive .ms-WPSelected {
	border-collapse	: collapse;
	border-width	: 0px 0px;
}
.dfwp-column {
	padding-left	: 0px;
}
/* Gruppierung Puhlmann 8.9.2015*/
ul.dfwp-list .groupheader {
	margin-top		: 16px;
	padding-bottom		: 0px;
	padding-left		: 0px;
}

.ms-WPBody {
	/*padding-bottom	: 20px;*/
}
/* Verhinderung eines Scrollbalkens bei fester Breitenangabe in Webparts */
.ms-WPBody.ms-wpContentDivSpace {
	overflow:visible !important;
}


.ntm_PageContentCont ul, ul {
    /*list-style-image: url("/_layouts/15/images/zalf/li_qu_gruen.png");
    margin-bottom: 1em;
    margin-left: -20px;  diese Zeile ausgeblendet Puhlmann 8.9.2015*/
}

.bullet,
.level-bullet,
.ntm_LinkItem,
.ntm_PageContentCont .item.bullet {
	background		: url("/_layouts/15/images/zalf/li_qu_gruen.png") no-repeat 0px 7px;
	padding			: 4px 4px 4px 20px;
	line-height		: 1.2;
}
.ntm_WPZ_Nav .bullet,
.ntm_WPZ_Nav .ntm_LinkItem {
	padding			: 0px 4px 4px 23px;
	background		: url("/_layouts/15/images/zalf/li_qu_blau.png") no-repeat 5px 2px;
}
.ms-announcementtitle {
	font-size	: 1.1em;
}
td.ms-addnew {
	padding-left	: 0px;
}
.ntm_DocIcon {
	display				: inline-block;
	padding-right		: 5px;
}
.ntm_DocIcon img {
	vertical-align		: text-top;
}

.ntm_ItemTitle {
	padding				: .6em .5em .4em .8em;
	font-size			: 1em; /* 1.2em 20100827 */
	height				: 53px;
}
.ntm_ItemMehr {}
#s4-workspace .ntm_ItemMehr a,
#s4-workspace .ntm_ItemMehr a:link,
#s4-workspace .ntm_ItemMehr a:visited {
	display				: block;
	padding				: .4em .5em .1em 1.2em;
	background			: transparent url("/_layouts/15/images/zalf/icon_mehr.png") no-repeat left .8em;
}
.ntm_ItemImage {
	width				: 91.5%;
	height				: 60px;
	overflow			: hidden;
	padding				: .6em .4em .4em .6em;
}

/* Ankündigungen */
.ntm_Announcement {
	padding				: .5em 0 .25em 0;	
	border-bottom		: .0625em solid #eeeeee;
}
.ntm_Announcement .ntm_Modified {
	font-size			: .9em;
	color				: #666666;
}
.ntm_Announcement .ntm_Title {
	font-size			: 1em;
	margin-bottom		: .25em;
}
.ntm_Announcement .ntm_Title a,
.ntm_Announcement .ntm_Title a:visited {
	font-size			: 1em;
	font-weight			: bold;
	color				: #00336F !important;
}
.ntm_Announcement .ntm_Description {
	font-size			: 1em;
	line-height			: 1.2em;
}
.ntm_Announcement .ntm_Author {
	font-size			: .9em;
}
/* Info Ankuendigung */
.ntm_Ankuendigung {
	padding				: .25em 0em .25em 0em;
	border-bottom		: 1px solid #00467D; /* #D2D2D2; */
	margin				: .25em 0 .625em 0;
}
.ntm_Ankuendigung .ntm_Title {
	margin				: 5px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	font-size			: 1em;
}
.ntm_Ankuendigung .ntm_Beschreibung {
	padding-bottom		: 5px;
	line-height			: 1.2em;
}
/* Puhlmann: ProfilePage */
.mp_ProfilePageLeftCol {
	vertical-align			:top;
	padding-right			:5px !important;
}
/* Puhlmann: Aktuelles/Aktuelle Meldung */
.mp_Aktuelles {
	padding				: .2em 0em .2em 0em;
	border-top          : 1px solid #00467D;
	margin				: 0em 0em 0em 0em;
	font-size			: 1em;
	line-height			: 1.2em;
	clear               : left !important;
}
.mp_Aktuelles .ntm_SubTitle {
	font-weight			: bold;
	font-size			: .92em;
	/*margin-top          : 0.2em;*/
}
.mp_Aktuelles .ntm_Title {
	margin				: .2em 0 0em 0;
	padding				: 0em 0em 0em 0em;
	font-weight         : bold;
}
.mp_Aktuelles .ntm_Beschreibung {
	padding-bottom		: 0em;
	padding-top         : .2em;
	line-height			: 1.2em;
	font-size			: .9em;
}
.mp_AktuellesImage {
	width				: 100%;
	height				: 60px;
	overflow			: hidden;
	padding				: .4em 0em .2em 0em;
}
/* Puhlmann: Pressemitteilungen */
.mp_Aktuelles .mp_PresseTitle {
	margin				: .3em 0 0em 0;
	padding				: 0em 0em 0em 0em;
	font-weight         : bold;
	font-size			: 1.0em;
}

.mp_Aktuelles .mp_PresseBeschreibung {
	padding-bottom		: .3em;
	padding-top         : .3em;
	line-height			: 1.2em;
	font-size			: 1.0em;
}

.mp_Aktuelles .mp_PresseSubTitle {
	font-weight			: normal;
	font-size			: 0.85em;
	margin-top          : 0.2em;
}

.presse-image-area-left {
	max-width			: 110px;
	/* max-height			: 80px; */
	float				: left;
	margin				: .4em .5em .4em 0em;
	overflow			: hidden;
	/*padding-bottom		: 4px;*/
}

.mp_presseImgArea img {
	max-width			: 110px;
	max-height			: 80px;
}

.mp_PresseBildText {
    font-size           : 0.75em;
   	line-height			: 1.1em;
   	/* margin-top          : 2px; */
}

.presse_ItemMehr {}
.presse_ItemMehr a,
.presse_ItemMehr a:link,
.presse_ItemMehr a:visited {
	display				: inline-block;
    padding				: .2em .5em .2em 1.0em;
	background			: transparent url("/_layouts/15/images/zalf/icon_mehr.png") no-repeat left center;
}

.HideItem {
    display             : none;
}

/* Puhlmann: Veranstaltung*/
.mp_Veranstaltung {
	border-top          : 1px solid #00467D;
	font-size			: 1em;
	line-height			: 1.2em;
}
.mp_VonBis {
	padding-top         : .4em;
	padding-bottom		: .2em;
    font-weight         : bold !important; 
}
.mp_VeranstaltungTitel {
	padding-top         : .2em;
	padding-bottom		: .4em;
	font-size			: 1.1em;
	line-height			: 1.2em;
	color               : #00467D;
}
.mp_VeranstaltungTextL {
    padding-bottom      : 0.2em;
	padding-right       : 0.2em;
    font-weight         : bold !important;
    white-space         : nowrap;
    vertical-align      : top;
}
.mp_VeranstaltungTextR {
    padding-bottom      : 0.2em;
	padding-left        : 0.2em;
}

/* ZALF-Doc-WithImage */
.mp_ImageArea {
    float				: left;
	margin				: 0px 10px 0px 0px;
	overflow			: hidden;
	padding-bottom		: 4px;
}
.mp_ImageArea img {
    max-width           : 125px;
    max-height          : 150px;
}
/* ZALF Style */
.ntm_ImageArea,
.image-area-left {
	width				: 125px; /* Puhlmann 100px;*/
	min-height			: 20px;
/*	max-height			: 120px;*/
	float				: left;
	margin				: 0px 10px 0px 0px;
	overflow			: hidden;
	padding-bottom		: 4px;
}
#s4-leftpanel .ntm_ImageArea,
#NTM_ColFloat .ntm_ImageArea {

}
.ntm_ImageArea img,
.image-area-left img {
/*	max-width			: 100px;*/
	max-height			: 70px; /* Puhlmann 80px */
}
#s4-leftpanel .ntm_ImageArea img,
#NTM_ColFloat .ntm_ImageArea img {
}








/* FAQ ntm_GruppeFAQ ntm_GruppeFilter */
div.Paging .ms-paging {
    display         : none;
}
#NTM_Gruppierung h2 {
	cursor			: pointer;
	background		: rgb(239,239,239);
	color			: #4b575f;
    font-family 	: 'Open Sans Bold', 'Open Sans', sans-serif;
	font-size		: 1.7em;
	line-height		: 1.3;
	font-weight		: 700;
	margin			: 0px 0px 1px 0px;
	padding			: 50px 40px 40px 40px;
	position		: relative;
}
#NTM_Gruppierung h3 {
    cursor			: pointer;
    background		: rgb(239,239,239);
    font-family 	: 'Open Sans Bold', 'Open Sans', sans-serif;
    font-size		: 1.8em;
    line-height		: 1.3;
    font-weight		: 700;
    margin			: 0px 0px 1px 0px;
    padding			: 30px 120px 30px 40px;
    position		: relative;
}
#NTM_Gruppierung.ntm_GruppeFilter h3 {
    background		: rgb(61,61,61);
    color			: #FFFFFF;
    font-family 	: 'Open Sans Semi-Bold', 'Open Sans', sans-serif;
    font-weight		: 600;
}
#NTM_Gruppierung h2:hover, #NTM_Gruppierung h3:hover {
	color			: #4BA046;
}
#NTM_Gruppierung div.ntm_Body  {
    display			: none;
    font-size		: 1em;
    padding			: 0px 40px 20px 40px;
    background		: rgb(247,247,247); /*rgb(239,239,239);*/
    margin			: -4px 0px 4px 0px;
}
#NTM_Gruppierung.ntm_GruppeFilter div.ntm_Body {
    padding			: 0px 30px 20px 30px;
    background		: rgb(61,61,61);
    color			: #FFFFFF;
}
#NTM_Gruppierung .ntm_OpenIco {
    position		: absolute;
    top				: 0px;
    right			: 0px;
    width			: 120px;
    height			: 85px;
    background		: url("/_layouts/15/images/zalf/down.png") no-repeat center center;
    cursor			: pointer;
    overflow		: hidden;
}
#NTM_Gruppierung .ntm_Close .ntm_OpenIco {
    background		: url("/_layouts/15/images/zalf/up.png") no-repeat center center;
}
#NTM_Gruppierung .ntm_OpenIco img {
    width			: 120px;
    height			: 150px;
}
.ntm_Beschreibung {
    padding			: 4px 0px;
}
div.ntm_Body a.ntm_Ebene2 {
	padding-left	: 20px;
}

.ntm_Description {
	font-size		: 1.2em;
}
.ntm_Description p {
	font-size		: 1em;
}

.ntm_Linkzeile {
	font-size		: 1.2em;
	padding-top		: 6px;
}
.ntm_Linkzeile a {
	display			: inline-block;
	padding-right	: 30px;
	font-weight		: 600;
}

.ntm_ButtonZeilenBox {
	padding			: 30px 20px 30px 20px;
	border-top		: 1px solid #3D3D3D;
	text-align		: center;
	font-size		: 1.2em;
}









.xlink-item .description {
	color			: #999999;
	font-size		: .9em;
	line-height		: 1.3;
	padding-top		: 3px;
	white-space		: pre-wrap;
	word-wrap		: break-word;
	word-break		: break-all;
	word-break		: break-word;
	-webkit-hyphens	: auto;
	-moz-hyphens	: auto;
	hyphens			: auto;
	overflow		: hidden;
}
.ntm_Documents .description {
	display			: none;
}

.ntm_ZweiSpaltig {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count	: 2;
/*	-moz-column-width: 200px;
	-webkit-column-width: 200px;
	column-width: 200px;*/
	-moz-column-gap	: 30px;
	-webkit-column-gap: 30px;
	column-gap		: 30px;
}
.ntm_NewsZwei {
	min-width		: 200px;
	break-inside	: avoid;
	page-break-inside: avoid;
	margin-bottom	: 24px;
}
/* Teaser Webparts */
.ntm_News {
	border-bottom	: 1px solid rgb(243,245,241);
	padding			: 6px 4px 12px 0px;
	margin-bottom	: 6px;
}
.ntm_TeaserFooter {
	position		: relative;
	top				: 18px;
}
.ntm_TopTeaserHeader,
.ntm_TopTeaserFooter,
.ntm_TeaserHeader {
	display			: none;
}
.ntm_newsImg {
	clear			: left;
	float			: left;
	margin			: 0px 10px 0px 0px;
	min-height		: 80px;
	width			: 140px;
	overflow		: hidden;
}
/* Bild Platzhalter definierbar */
.ntm_newsImgPH {
	clear			: left;
	float			: left;
	margin			: 0px 10px 0px 0px;
	height			: 100px;
	width			: 140px;
	background		: url("/_layouts/15/images/zalf/newsPHimage.png") no-repeat center center;
}
.ntm_News img {
	min-height		: 80px;
	max-height		: 100px;
/*	max-width		: 80px;*/
}
.ntm_newsImgPH img {
	height			: 100px;
	width			: 140px;
}
.ntm_TeaserTitle {
	color			: #373632;
	font-size		: 1.2em;
	padding-bottom	: 6px;
	padding-top		: 2px;
}
.ntm_TeaserTitle a {
	color			: #373632;
}
.ntm_TeaserTitle a:hover {
	color			: #00467d;
}
.ntm_TeaserCategory {
	color			: #888888;
	font-size		: 1em;
	padding			: 3px 0px 3px 0px;
}
.ntm_TeaserCategory a,
.ntm_TeaserCategory a:visited {
	color			: #888888;
}
.ntm_TeaserDate {
	float			: left;
	color			: #888888;
	font-size		: 1em;
	padding			: 3px 0px 3px 0px;
}
.ntm_Trenner {
	display			: inline-block;
	padding			: 0px 6px 0px 6px;
}
.ntm_TeaserText {
	line-height		: 1.3em;
}
.ntm_TeaserText p {
	margin-bottom	: 8px;
}
.ntm_TopNews .ntm_newsImg {
	clear			: left;
	float			: left;
	margin			: 0px 10px 0px 0px;
	min-height		: 100px;
	width			: 140px;
	overflow		: hidden;
}
.ntm_TopNews .ntm_newsImg img {
	height			: 100px;
}
.ntm_TopNews {
	background-color: #EAEFF3;
	padding			: 12px 12px 8px 12px;
	margin			: 0px 0px 16px 0px;
}
.ntm_TopNews .ntm_TeaserTitle {
/*	color			: #FF0000;
	font-size		: 1.3em;
	line-height		: 1.3em;
	text-transform	: uppercase;*/
}
.ntm_TopNews .ntm_TeaserTitle a,
.ntm_TopNews .ntm_TeaserTitle a:visited,
.ms-WPBody .ntm_TopNews .ntm_TeaserTitle a:link {
/*	color			: #FF0000;*/
}
.ntm_TeaserText .ntm_MehrLink {

}
.ntm_MehrLink,
.ntm_TeaserFooter a {
	display			: inline-block;
	padding			: 0px 9px 0px 4px;
	background		: transparent url("/_layouts/15/images/zalf/anchor-arrow-bullet.png") no-repeat right center;
	/*float			: right;
	text-decoration	: underline;*/
}
.ntm_TeaserFooter a {
	float			: right;
	padding			: 0px 12px 0px 0px;
}
.ntm_MehrLink:hover,
.ntm_TeaserFooter a:hover,
.ntm_TeaserCategory a:hover {
	color			: #00467d;
}


.ntm_BigNews {
	position		: relative;
	height			: 420px;
	overflow		: hidden;
	background-color: rgba(0,103,179,.5);
}
.ntm_BigNews .ntm_newsImg {
	position		: absolute;
	width			: 100%;
}
.ntm_BigNews .ntm_newsImg img {
	min-width		: 100%;
	min-height		: 100%;
	width			: auto;
	height			: auto;
}
.ntm_BigNews .ntm_HoldInfo {
	position		: absolute;
	bottom			: 0px;
	background-color: rgba(0,64,117,.5);
	padding			: 20px 0px;
	width			: 100%;
}
.ntm_BigNews .ntm_HoldInfo > div {
	padding-left	: 20px;
	padding-right	: 20px;
}
.ntm_BigNews .ntm_HoldInfo * {
	color			: #FFFFFF !important;
}
.ntm_BigNews .ntm_HoldInfo .ntm_TeaserTitle a:hover,
.ntm_BigNews .ntm_HoldInfo .ntm_TeaserDate,
.ntm_BigNews .ntm_HoldInfo .ntm_TeaserDate *,
.ntm_BigNews .ntm_HoldInfo .ntm_TeaserCategory,
.ntm_BigNews .ntm_HoldInfo .ntm_TeaserCategory * {
	color			: #00467d !important;
}


a.ntm_Oben {
	padding			: 0px 0px 0px 16px;
	background		: transparent url("/_layouts/15/images/zalf/anchor-arrow-up-bullet.png") no-repeat 2px center;
	display			: inline-block;
}
a.ntm_Print {
	padding			: 0px 0px 0px 16px;
	background		: transparent url("/_layouts/15/images/zalf/ico_print.png") no-repeat left center;
	display			: inline-block;
}
.ntm_PLModified a {

}
.ntm_PLModified a:hover {

}

.ms-wpContentDivSpace ul {
	margin-top			: 0.2em;
	margin-bottom       : 0.6em;
}
.ntm_WPListStyle {
	padding				: 0em 0 .5em 0;
}
.ntm_WPListStyleImage {
	padding				: 5px 0 2px 0;
}
.ntm_WPListStyle h4,
.ntm_WPListStyle p,
.ntm_WPListStyleImage h4,
.ntm_WPListStyleImage p {
	margin				: 0em;
	padding-top			: 0em;
	line-height			: 1.1em;
	font-size			: 1em;
}
.ms-WPBody .ntm_WPListStyle .ntm_Title {
    font-size           : 1.05em;
}
.ntm_WPListStyle a {
	display				: block;
	padding				: 2px 4px 2px 20px;
	word-wrap			: break-word;
/*	overflow-x			: hidden;*/
	background			: transparent url("/_layouts/15/images/zalf/li_qu_gruen.png") no-repeat 0px 3px;
	color				: #333333;
}
.ntm_LeftNavPanel .ntm_WPListStyle a {
	display				: block;
	padding				: 0px 4px 0px 23px;
	word-wrap			: break-word;
/*	overflow-x			: hidden;*/
	background			: transparent url("/_layouts/15/images/zalf/li_qu_blau.png") no-repeat 5px 4px;
	color				: #333333;
}
.ntm_WPListStyleImage a {
	font-weight			: normal;
	display				: block;
	background			: none;
	padding				: 0em .4em .15em 0em;
	color				: #333333;
}
.ntm_ImageArea a {
	font-weight			: normal;
	display				: block;
	background			: none;
	padding				: 0em 0em 0em 0em;
}
#s4-leftpanel .ntm_WPListStyle a,
#s4-leftpanel .ntm_WPListStyleImage a {
	color				: #333333;
}
.ntm_WPListStyle a:hover,
.ntm_LeftNavPanel .ntm_WPListStyle a:hover,
.ntm_WPListStyleImage a:hover,
#s4-leftpanel .ntm_WPListStyle a:hover,
#s4-leftpanel .ntm_WPListStyleImage a:hover {
	color				: #4BA046;
}
.ntm_WPListStyle .ntm_Beschreibung,
.ntm_WPListStyleImage .ntm_Beschreibung {
	display				: block;
	padding				: .125em 0 .125em 20px;
	line-height			: 1.1em;
}
/* Für ZALF-Style (Schnellstart) in linkem Navigationsbereich */
.ntm_LeftNavPanel .ntm_WPListStyle  .ntm_Beschreibung {
	padding				: .1em 0 .125em 23px;
	font-size           : .9em;
}
.ntm_WPListStyleImage .ntm_Beschreibung,
.ntm_WPListStyleImage h4,
.ntm_WPListStyleImage div.ntm_Title {
	margin-left			: 135px;
	padding				: .125em 0 .125em 0em;
	line-height			: 1.2em;
}
#s4-leftpanel .ntm_WPListStyleImage .ntm_Beschreibung,
#s4-leftpanel .ntm_WPListStyleImage h4,
#NTM_ColFloat .ntm_WPListStyleImage .ntm_Beschreibung,
#NTM_ColFloat .ntm_WPListStyleImage h4 {
}
.ntm_WPListStyle .ntm_SubTitle,
.ntm_WPListStyleImage .ntm_SubTitle {
	display				: block;
	padding				: .125em 0 0 .9em;
	font-weight			: bold;
	line-height			: 1.2em;
}


/*** Kontakt Deutsch Styles ***/
.mp_WPEmail {
/*    vertical-align:top;*/
}
.mp_WPEmail span {
	position			: relative;
	top					: -5px;
}
.mp_WPEmail img {
}

/*** Wichtige Publikationen ***/
.mp_WPItem {
	padding-top	:0.4em;    
	padding-left    :0.4em;
	padding-right   :0.4em;
	padding-Bottom	:0.4em;
	background-color:#DBECDA;
	border		:1px solid #4BA046;
	overflow	:visible;
	min-height	:170px;
}
.mp_WPImage{
    float           :right;
    padding         : 5px 0px 10px 10px;
    vertical-align  :top;
}
.mp_ItemTitle {
    text-align      :left;
    font-size       :1.0em;
    line-height     :1.4em;
}
.mp_WPText {
    /* float           :left; */
    text-align      :left;
    font-size       :1.0em;
    line-height     :1.4em;
    /*padding-top     :.6em;*/
}


/*** Für Stellen Webpart ***/
.mp_StellenTable {
    margin-left     : 0px;
    border          : 1px solid #D2A000;
}

.mp_StellenTable td {
    font-size       : 0.9em;
    line-height     : 1.2em;
}

/*** Startseite Kontaktinfo rechts ***/
.mp_Kontakt {
    font-size       :.95em;
    line-height     :1.3em;
    padding-left    : 0px;
    padding-bottom  : 4px;
    border-top     : 2px solid #00467D;
    border-bottom   : 2px solid #00467D;
}

/* für cqwp LinkListeTitelURL */
.mp_link-item {
    color           : #333333;
}
.mp_Comments {
    color           : #333333;
}
.description {
    color           : #333333;
}

/* Für BDC-Webparts Puhlmann*/
.bdc_text {
    padding-bottom      : 4px;
    padding-top         : 6px;
    line-height         : 1.4em;
    vertical-align      : top;
}
.bdc_text ul li{
    margin-bottom       : 4px;
    list-style-image    : url("/_layouts/15/images/zalf/li_qu_gruen.png");
}
.mp_zeile, .bdc_zeile {
    background-color    : #F7ECCE;
}



#Titel {
    /*border-bottom       :1px #135E13 solid;*/
	font-size			: 1.1em;
	color				: #00467D;
}
#Zielsetzung {
   /*border              :1px #4BA046 solid;*/
   background-color    : #F7ECCE;
    /* background          : url("/_layouts/15/images/zalf/quadrat.png") no-repeat scroll left top #F3F5F1;
    margin              : 2px 0 10px -15px;
    padding             : 12px 0 0 15px;*/
}
#Zielsetzung p {
   margin	    		: 0em 0em 10px 0em;
}
#Zielsetzung ul li {
   margin-bottom		: 6px;
}
.bdc_liste ul {
    margin-top          : 6px;
    margin-bottom       : 4px;
    list-style-image    : url("/_layouts/15/images/zalf/li_qu_gruen.png");
}
/* Für angezeigte Listenelemente */
.bdc_listviewtext {
	font-size       : 1em;
	padding         : 4px 4px 4px 4px;
	line-height     : 1.3em;
	vertical-align  : top;
}
/* Für Überschriften */
.bdc_h6 {
	color		: #00467D !important;
	line-height	: 1.5em;	
	font-size	: 100%;
	padding-top     : 6px;
	padding-bottom  : 6px;
	font-weight	: bold;
}

/* Für Gruppierung */



/* Puhlmann Ende */


/***************************************/
/* Display Templates */

.ntm_BulletItem {
	background		: url("/_layouts/15/images/zalf/li_qu_blau.png") no-repeat left 0px;
	padding			: 2px 4px 4px 23px;
	line-height		: 1.25em;
}
.ntm_BulletItem  .cbs-Detail {
	margin-left		: 12px;
}

/***************************************/
/* Webpart Page */

table.ms-core-tableNoSpace.ms-webpartPage-root {
	border-spacing	: 0px;
}
table.ms-core-tableNoSpace.ms-webpartPage-root > tbody > tr > td > div.ms-webpart-zone.ms-fullWidth {
	padding-right	: 20px;
}


/***************************************/
/* Bildergalerie Webpart */

.ntm_ImageGalery {
	background-color: rgb(204,204,204);
}
.ntm_PreviewImages a {}
.ntm_PreviewImages span.ntm_PImg {}
.ntm_PreviewImages span.ntm_PImgTitle {}



/* colored Calendar */
[class*="ntm_Cal-"]:before {
	float			: left;
	margin-left		: 4px;
	margin-right	: -16px;
	color			: #FFFFFF;
}
[class*="ntm_Cal-"] .ms-acal-sdiv {
	padding-left	: 20px;
}
.ntm_Cal-besprechung,
.ntm_Cal-meeting {
	background-color: #9FB600 !important;
	border-color	: #9FB600 !important;
}
.ntm_Cal-besprechung:before {
	content			: '\1F4CC'; /* pin */
}
.ntm_Cal-geburtstag,
.ntm_Cal-birthday {
	background-color: #C07361 !important;
	border-color	: #C07361 !important;
}
.ntm_Cal-geburtstag:before {
	content			: '\1F382'; /* torte */
}
.ntm_Cal-arbeitszeiten {
	font-style: italic;
	background-color: #DB970B !important;
	border-color	: #DB970B !important;
}
.ntm_Cal-arbeitszeiten:before {
	content			: '\1F4BB'; /* computer */
}
.ntm_Cal-urlaub,
.ntm_Cal-holiday,
.ntm_Cal-feiertag {
	background-color: #4D0D16 !important;
	border-color	: #4D0D16 !important;
}
.ntm_Cal-urlaub:before,
.ntm_Cal-holiday:before,
.ntm_Cal-feiertag:before {
	content			: '\1F305'; /* 1F4A9 poo 1F429 poodle*/
}
.ntm_Cal-treffen:before {
	content			: '\1F351'; /* apple */
}
/* colored Calendar */


/*************************************************************************************/
/* besondere Styles */

/* Ausblenden des Links Websiteinhalte in der linken Quicklaunch */
.ms-core-listMenu-verticalBox a#ctl00_PlaceHolderLeftNavBar_PlaceHolderQuickLaunchBottom_idNavLinkViewAll {
	display			: none;
}
/* jede Zweite */
.dfwp-column.dfwp-list li.dfwp-item:nth-child(2n+0) {

}


/***************************************/
/* Kachelwebpart */

.ntm_KachelnBig.boxgrid {
	width	: 230px; 
	height	: 120px; 
	margin	: 0px 24px 24px 0px; 
	float	: left; 
	overflow: hidden; 
	position: relative;
	cursor	: pointer;
}
.boxgrid:hover {}
.ntm_KachelnBig.boxgrid img,
.ntm_KachelnBig.boxgrid .ntm_CtIcon { 
	width	: 230px; 
	height	: 120px; 
	position: absolute; 
	top		: 0; 
	left	: 0; 
	border	: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
.ntm_KachelnBig .boxcaption { 
	float	: left; 
	position: absolute; 
	height	: 120px; 
	width	: 150px;
	margin-left: 80px;
/*	background-color: rgb(165,165,165);*/
	opacity	: .8; 
	/* For IE 5-7 */
	filter	: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.ntm_KachelnBig .coverB {
	margin-top: 122px;
}
.ntm_KachelnBig.boxgrid:hover .ntm_CtIcon {
} 
.ntm_KachelnBig.caption .boxcaption {
	top		: 0px;
	left	: 0px;
}
.ntm_KachelnBig .ntm_BoxCT {
	height	: 120px;
	width	: 140px;
	display	: table;
}
.ntm_KachelnBig .ntm_BoxTitle {
	height	: 122px;
	width	: 150px;
	display	: table-cell;
	vertical-align: middle;
/*	margin	: 0px 0px 20px 0px;
	padding	: 60px 0px 0px 10px;*/
	color	: #FFFFFF;
	font-size: 1.2em;
	line-height: 1.1em;
}
.ntm_KachelnBig .ntm_BoxText {
	height	: 120px;
	width	: 130px;
	display	: table-cell;
	vertical-align: top;
/*	padding	: 60px 0px 0px 10px;*/
	color	: #ffffff;
	font-size: .85em;
	line-height: 1em;
}
.ntm_KachelnBig.boxgrid:hover .ntm_BoxText,
.ntm_KachelnBig .boxcaption:hover .ntm_BoxText,
.ntm_KachelnBig .ntm_BoxText p {
	color	: #ffffff;
	line-height: 1em;
}
.Graublau .ntm_BoxTitle,
.Gelb .ntm_BoxTitle,
.Weiß .ntm_BoxTitle,
.Hellgrün .ntm_BoxTitle,
.Graublau .ntm_BoxText,
.Gelb .ntm_BoxText,
.Weiß .ntm_BoxText,
.Hellgrün .ntm_BoxText,
.Graublau .ntm_BoxText p,
.Gelb .ntm_BoxText p,
.Weiß .ntm_BoxText p,
.Hellgrün .ntm_BoxText p,
.boxgrid:hover .Graublau .ntm_BoxText,
.boxcaption:hover .Graublau .ntm_BoxText,
.boxgrid:hover .Weiß .ntm_BoxText,
.boxcaption:hover .Weiß .ntm_BoxText,
.boxgrid:hover .Gelb .ntm_BoxText,
.boxcaption:hover .Gelb .ntm_BoxText,
.boxgrid:hover .Hellgrün .ntm_BoxText,
.boxcaption:hover .Hellgrün .ntm_BoxText {
	color			: #000000;
}


.ntm_KachelnNorm.boxgrid {
	width	: 170px; 
	height	: 90px; 
	margin	: 0px 30px 30px 0px; 
	float	: left; 
/*	background-color: rgb(165,165,165);*/
	overflow: hidden; 
	position: relative;
	cursor	: pointer;
}
.ntm_KachelnNorm.boxgrid:hover {
/*	background-color: rgb(102,102,102);*/
}
.ntm_KachelnNorm.boxgrid img,
.ntm_KachelnNorm.boxgrid .ntm_CtIcon { 
	width	: 170px; 
	height	: 90px; 
	position: absolute; 
	top		: 0; 
	left	: 0; 
	border	: 0;
/*	background-color: rgb(165,165,165);*/
	background-repeat: no-repeat;
	background-position: left top;
}
.ntm_KachelnNorm .boxcaption { 
	float	: left; 
	position: absolute; 
	height	: 90px; 
	width	: 110px;
	margin-left: 60px;
/*	background-color: rgb(165,165,165);*/
	opacity	: .8; 
	/* For IE 5-7 */
	filter	: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.ntm_KachelnNorm.boxgrid:hover .ntm_CtIcon {
/*	background-color: rgb(102,102,102);*/
} 
.ntm_KachelnNorm.caption .boxcaption {
	top		: 0px;
	left	: 0px;
}
.ntm_KachelnNorm .ntm_BoxCT {
	position:relative; /* wichtig für IE 8 */
	height	: 90px;
	width	: 100px;
	display	: table;
}
.ntm_KachelnNorm .ntm_BoxTitle {
	height	: 90px;
	width	: 105px;
	display	: table-cell;
	vertical-align: middle;
/*	margin	: 0px 0px 20px 0px;
	padding	: 60px 0px 0px 10px;*/
	color	: #FFFFFF;
}
.ntm_KachelnNorm .ntm_BoxText {
	height	: 90px;
	width	: 115px;
	display	: table-cell;
	vertical-align: middle;
/*	padding	: 60px 0px 0px 10px;*/
	color	: #FFFFFF;
	font-size: .85em;
	line-height: 1em;
}
.ntm_KachelnNorm.boxgrid:hover .ntm_BoxText,
.ntm_KachelnNorm .boxcaption:hover .ntm_BoxText,
.ntm_KachelnNorm .ntm_BoxText p {
	color	: #ffffff;
	line-height: 1em;
}

/*************************************************************************************/
/* Minimal */

.ntm_Minimal .ntm_SiteBreadcrumb,
.ntm_Minimal #NTM_MainNavCont,
.ntm_Minimal #sideNavBox,
.ntm_Minimal #NTM_IntranetTitle,
.ntm_Minimal #NTM_TopNav,
/*.ntm_Minimal #s4-ribbonrow,
.ntm_Minimal #suiteBar,*/
.ntm_Minimal #NTM_VariationLabel,
.ntm_Minimal .ntm_Balken,
.ntm_Minimal #NTM_Logo,
.ntm_Minimal #NTM_LogoLeibniz,
.ntm_Minimal #titleAreaBox,
.ntm_Minimal #NTM_Footer,
.ntm_Minimal .ntm_PLTitle,
.ntm_Minimal .ntm_PLDescription,
.ntm_Minimal .ntm_SignIn,
.ntm_Minimal #s4-ribbonrow, .ntm_Minimal #suiteBar {
	display			: none;
}
.ntm_Minimal #contentBox {
	margin-left		: 0px;
}
.ntm_Minimal .ntm_TopNavigationHold,
.ntm_Minimal .ntm_MainArea {
	width			: 100%;
	height			: auto;
}
.ntm_Minimal #s4-titlerow {
	height			: auto;
	padding-bottom	: 0px;
}
body.ntm_Minimal {
	background		: rgb(243,245,241) none;
}



/* iPads(Portrait) */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {

}

/* iPads (Landscape)  */
@media only screen and (min-device-width:320px) and (max-device-width:480px) {

}

@media only screen and (max-width:980px) {
	#contentBox {
		min-width	: 200px;
	}
	.ntm_PL_Main,.ntm_PL_Right,.ntm_PL_Left {
		width		: 100%;
		max-width	: 100%;
		display		: block;
		float		: none;
	}
	.ntm_PL_Right > div > div,
	.ntm_PL_2_2 > div,
	.ntm_PL_2_3 > div,
	.ntm_PL_3_3 > div,
	.ntm_PL_1_25 > div,
	.ntm_PL_2_25 > div {
		padding-left: 0px;
	}
	.ntm_PL_00_25 > div {
		padding-right: 0px;
	}
	.ntm_PL_01_25 > div {
		padding-left: 0px;
	}
	.ntm_PL_Main img {
		max-width	: 200px !important;
	}
	.ntm_PL_Main .ntm_BigNews .ntm_newsImg img {
		max-width	: 120% !important;
	}
	.ntm_PL_Right img,.ntm_PL_Left img {
		width		: 90%;
	}
	.ntm_PL_Right,.ntm_PL_Left {
		overflow	: hidden;
	}
}

@media only screen and (max-width:680px) {
	#s4-titlerow,
	.ms-breadcrumb-box {
		height		: auto;
	}
	#titleAreaBox {
		margin		: auto 10px;
	}
	#s4-titlerow .ms-tableCell {
		display		: block;
	}
	#siteIcon {
		margin-bottom: 20px;
		margin-right: 0px;
	}
	#NTM_SearchArea {}
	.ntm_MainNavigation,
	.ntm_SecondMainNavigation,
	.ntm_GlobalNavigation	{
		padding-left: 0px;
		margin-left	: -15px;
	}
	.ntm_PL_Main,.ntm_PL_Right,.ntm_PL_Left {
		width		: 98%;
		max-width	: 98%;
		margin-left	: auto;
		margin-right: auto;
	}
	.ntm_PL_1_2,.ntm_PL_2_2,.ntm_PL_1_3,.ntm_PL_2_3,.ntm_PL_3_3 {
		width		: 100%;
		display		: block;
		padding-left: 0%;
	}
	.ntm_News.ntm_News,
	.ntm_TopNews.ntm_News {
		padding		: 12px 0px;
	}
	.ms-rteElement-Callout1,
	.ms-rteElement-Box1,
	.ms-rteElement-Callout2,
	.ms-rteElement-Box2,
	.ms-rteElement-Callout3,
	.ms-rteElement-Box3,
	.ms-rteElement-Callout4,
	.ms-rteElement-Box4 {
		width		: auto;
		margin		: 10px 0px;
	}
	.ntm_ZweiSpaltig {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count	: 1;
		-moz-column-gap	: 0px;
		-webkit-column-gap: 0px;
		column-gap		: 0px;
	}
}

/* Smartphones (Landscape) */
@media only screen and (max-device-width:480px) {
}
@media only screen and (max-width:480px) {
	#sideNavBox,
	.ntm_SiteBreadcrumb {
		display		: none;
	}
	#contentBox {
		margin		: 0px 0px;
		padding		: 0px 10px;
		min-width	: 200px;
	}
}

/* Smartphones (Portrait) */
@media only screen and (max-width:320px) {
	#NTM_SearchArea #DeltaPlaceHolderSearchArea,
	#NTM_SearchArea #searchInputBox {
		float		: none;
	}
	#NTM_SearchArea .ms-mpSearchBox {
		width		: auto;
	}
	.ms-core-listMenu-horizontalBox li,
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-item {
		display		: block;
	}
	.image-area-left {
		float		: none !important;
		display		: block !important;
	}
}

/* iPhone 4 */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ration: 1.5) {

}


@media print {
	#suiteBar, #s4-ribbonrow, #s4-titlerow, #titleAreaBox, #NTM_SearchArea,
	.ntm_MainNavigation, .ntm_SecondMainNavigation, .ntm_GlobalNavigation {
		display			: none;
		height			: 0px !important;
	}
	.ntm_SiteBreadcrumb {
		padding-left	: 0px;
	}
	#contentRow {
		padding-top		: 0px;
	}
	body.ms-backgroundImage {
		background		: #FFFFFF none;
	}

	/*for SharePoint 2010 environment */
	
	body #s4-workspace,
	.ntm_MainArea {
		overflow		: visible !important;
		width			: 98% !important;
		height			: auto !important;
	}
	.ntm_Banner {
		width			: 98% !important;
		overflow		: hidden !important;
	}
	body.v4master{
		overflow		: visible !important;
	}
	body #s4-topheader2{
		display			: none;
	}
	body #s4-leftpanel,
	#NTM_ColFloat {
		display			: none;
	}
	.s4-ca {
		margin-left		: 0px !important;
		margin-right	: 0px !important;
	}
	.s4-clust{
		display			: none !important;
	}
	#NTM_ActionRow, .ntm_AbstandNav-Main,
	.s4-titlerowhidetitle, .ntm_Header,
	#s4-titlerow, #s4-statusbarcontainer, #s4-topheader2 {
		display			: none;
		visibility		: hidden;
		height			: 0px;
		min-height		: 0px;
	}
	#s4-leftpanel {
		display			: none;
		visibility		: hidden;
	}
	#MSO_ContentTable {
		margin			: 0 0 0 0;
	}
	/*for a SharePoint 2007 environment */
	
	.ms-leftareacell,.ms-globallinks,.ms-siteaction,.ms-areaseparatorleft,
	.ms-rightareacell,.ms-areaseparatorright, .ms-areaseparatorcorner,
	.ms-titlearealeft,.ms-titlearearight,.ms-searchform,.ms-banner,
	.ms-buttonheightwidth,.ms-buttonheightwidth2 {
		display			: block;
		visibility		: visible;
	 }
	
	/*  This hides header and quick navigation */
	.ms-globalbreadcrumb, .ms-globalTitleArea,
	#nav-wrapper, .ms-titlearealeft, .ms-navframe,
	.ms-nav {
		display			: none;
		visibility		: hidden;
	}
	
	/* move content to the left */
	.ms-bodyareacell, #above-main { margin: 0 0 0 0 }
	
	/* fonts normalization */
	.ms-formbody { font-size: xx-small}
	
	/* remove the actions buttons */
	.ms-toolbar { display:none; visibility: hidden; }
	
	/* expanding edit form controls on the width of the screen */
	#onetIDListForm  { width: 100%; }
	.ms-formlabel { width:20% }
	.ms-formbody {  width: 80%; }
	.ms-long { width: 100%; }
	.ms-rtelong { width: 100%; height: 400px; }
	.ms-rtetoolbarmenu { width: 100%; text-align: left; }
	TEXTAREA.ms-long { width: 100%; }
	.ms-formbody SPAN SPAN DIV { width: 100%; }

}