/* Print Media Queries
================================================== */
@media print { 
/*	Bootstrap Settings ================================================== */	
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12						{ width: 100%; min-width: 99.99%; }
	.col-sm-11 						{ width: 91.66666667%; }
	.col-sm-10 						{ width: 83.33333333%; }
	.col-sm-9 						{ width: 75%; }
	.col-sm-8 						{ width: 66.66666667%; }
	.col-sm-7 						{ width: 58.33333333%; }
	.col-sm-6 						{ width: 50%; }
	.col-sm-5 						{ width: 41.66666667%; }
	.col-sm-4 						{ width: 33.33333333%; }
	.col-sm-3 						{ width: 25%; }
	.col-sm-2 						{ width: 16.66666667%; }
	.col-sm-1 						{ width: 8.33333333%; }
	.col-sm-pull-12					{ right: 100%; }
	.col-sm-pull-11 				{ right: 91.66666667%; }
	.col-sm-pull-10 				{ right: 83.33333333%; }
	.col-sm-pull-9 					{ right: 75%; }
	.col-sm-pull-8 					{ right: 66.66666667%; }
	.col-sm-pull-7 					{ right: 58.33333333%; }
	.col-sm-pull-6 					{ right: 50%; }
	.col-sm-pull-5 					{ right: 41.66666667%; }
	.col-sm-pull-4 					{ right: 33.33333333%; }
	.col-sm-pull-3 					{ right: 25%; }
	.col-sm-pull-2 					{ right: 16.66666667%; }
	.col-sm-pull-1 					{ right: 8.33333333%; }
	.col-sm-pull-0 					{ right: auto; }
	.col-sm-push-12 				{ left: 100%; }
	.col-sm-push-11 				{ left: 91.66666667%; }
	.col-sm-push-10 				{ left: 83.33333333%; }
	.col-sm-push-9 					{ left: 75%; }
	.col-sm-push-8 					{ left: 66.66666667%; }
	.col-sm-push-7 					{ left: 58.33333333%; }
	.col-sm-push-6 					{ left: 50%; }
	.col-sm-push-5 					{ left: 41.66666667%; }
	.col-sm-push-4 					{ left: 33.33333333%; }
	.col-sm-push-3 					{ left: 25%; }
	.col-sm-push-2 					{ left: 16.66666667%; }
	.col-sm-push-1 					{ left: 8.33333333%; }
	.col-sm-push-0 					{ left: auto; }
	.col-sm-offset-12 				{ margin-left: 100%; }
	.col-sm-offset-11 				{ margin-left: 91.66666667%; }
	.col-sm-offset-10 				{ margin-left: 83.33333333%; }
	.col-sm-offset-9 				{ margin-left: 75%; }
	.col-sm-offset-8 				{ margin-left: 66.66666667%; }
	.col-sm-offset-7 				{ margin-left: 58.33333333%; }
	.col-sm-offset-6 				{ margin-left: 50%; }
	.col-sm-offset-5 				{ margin-left: 41.66666667%; }
	.col-sm-offset-4 				{ margin-left: 33.33333333%; }
	.col-sm-offset-3 				{ margin-left: 25%; }
	.col-sm-offset-2 				{ margin-left: 16.66666667%; }
	.col-sm-offset-1 				{ margin-left: 8.33333333%; }
	.col-sm-offset-0 				{ margin-left: 0%; }
  	.visible-xs 					{ display: none !important; }
	.hidden-xs 						{ display: block !important; }
	table.hidden-xs 				{ display: table; }
	tr.hidden-xs 					{ display: table-row !important; }
	th.hidden-xs, td.hidden-xs 		{ display: table-cell !important; }
	.hidden-xs.hidden-print 		{ display: none !important; }
	.hidden-sm 						{ display: none !important; }
	.visible-sm 					{ display: block !important; }
	table.visible-sm 				{ display: table; }
	tr.visible-sm 					{ display: table-row !important; }
	th.visible-sm, td.visible-sm 	{ display: table-cell !important; }

/*	Layout ================================================== */
	.topMenu 										{ display: none; }
	#responsiveMainNavToggler, .responsiveMainNav	{ display: none; }
	.style-6 .header 								{ display: none; }
	.header 										{ display: none; }
	.mainNav 										{ display: none; }

	#contentslider { 
		background: none; 
		height: 50px;
		padding-top: 20px;
		border-bottom: 1px solid #12b0f3;
	}
	.pathnav, .pathnav a:link, .pathnav a:active, .pathnav a:hover, .pathnav a:visited {
		color: #333333;
		font-size: 11px;
	}
	.sitetitle h1 {
		color: #333333;
		line-height: normal;
		font-size: 13px;
		max-width: 500px;
	}
	.printlogo {
		display: block;
		width: 150px;
		height: 50px;
		position: absolute;
		right: 0;
		top: 0;
	}
	#testimonials {
		position: fixed;
		top: 0;
	}
	#testmonials .sectionWrapper {
		padding: 0;
	}
	.container {
		width: 100% !important;
	}
	#footer {
		clear: both;
		float: left;
		width: 100%;
	}
	#footer hr {
		margin-top: 20px;
	}
	.topFooter {
		width: 1px;
		height: 1px;
		background-color: #FFFFFF;
		padding: 0;
	}
	.footerContact {
		display: none;
	}
	.footerInformation {
		display: none;
	}
	.bottomFooter {
		background-color: #FFFFFF;
	}
	.bottomFooter .col-sm-6, .bottomFooter .copyrights .footerCopyrightsWrapper {
		width: 100%;
	}
	.footerPrintInfo {
		display: block;
		float:left;
		width: 50%;
	}
	.footerPrintInfo p {
		text-align: left !important;
	}
	.bottomFooter .copyrights p {
		color: #666666;
		font-size: 10px;
		text-align: right;
	}
	
/*	Homepage ================================================== */
	.printHomeHeader {
		background: none; 
		height: 50px;
		padding-top: 20px;
		border-bottom: 1px solid #12b0f3;
	}
	#homeslider {
		display:none;
	}
	.lightSection {
		background-color: transparent;
	}
	.pricing .sectionWrapper {
		float: left;
		padding: 155px 0 0;
	}
	style-6 .pricingTable {
    	margin-top: 0;
	}
	.pricingTable {
		margin-bottom: 0;
	}
	.pricingTable .t3Header {
		background-color: transparent;
		border-color: transparent;
		height: auto;
		padding: 0 0 10px 0;
	}
	.pricingTable .t3Header a {
		color: #12b0f3;
	}
	.pricingTable .csc-textpic-text {
		background-color: #FFFFFF;
		min-height: auto;
		height: auto;
		padding: 0;
	}
	.pricingTable .csc-textpic-text p {
		color: #333333;
		text-align: left;
	}
	.pricingTable .csc-textpic-text a {
		display: none;
	}
	
/*	General ================================================== */
	.noprint {
		display:none;
	}
	.sectionframe-default {
		float:left;
		width: 100%;
	}
	.sectionframe-cyan, .sectionframe-grau, .sectionframe-dunkelgrau, .sectionframe-dunkelgrau-randlos {
		float:left;
		background-color: #FFFFFF;
		padding: 0;
	}
	.sectionframe-cyan h3 {
		color: #13b0f3 !important;
	}
	
	h1 {font-size: 22px; }
	h2 {font-size: 18px; }
	h3 {font-size: 12px; }
	h4 {font-size: 20px;}
	h5 {font-size: 16px;}
	h6 {font-size: 14px; }

	h1, h2, h3, h4, h5, h6 {
		line-height: normal;
	}	
	.t3Header {
		margin-top: 5px;
		font-family: "Quicksand","Open Sans","Helvetica","Tahoma","Arial",sans-serif !important;
	}
	p, ul, li, ul.content-list li {
		font-size: 11px;
		color: #333333;
	}
	.generalLink {
		background-color: transparent;
		border-radius: 0;
		color: #cccccc;
		display: inline-block;
		font-size: 11px;
		line-height: auto;
		padding: 15px 0;
		text-align: left;
	}
	.internal-link-white {
		display: none;
	}
	.newclass th, .newclass td, .contenttable th, .contenttable td {
		padding: 4px 2px;
	}
	div.sideMenu {
		display: none;
	}
	.csc-textpic-image a.lightbox::before, .csc-textpic-image a[rel]::before, .csc-textpic-image a[onclick]::before {
		content: none;
	}
	.csc-textpic-imagewrap a.lightbox::before, .csc-textpic-imagewrap a[rel]::before, .csc-textpic-imagewrap a[onclick]::before, .csc-textpic-single-image a::before {
		content: none;
	}
	img.headerImage {
		display: none;
	}

/*	HLRS Management ================================================== */
	#HeadOfDivision, #ListOfDepartments, #HeadOfDepartment, #PersonsOfDivision, #PersonsOfDepartment {
		float: left;
	}
	.management-view .photo {
		width: 75%;
	}



/*	Systems Timeline ================================================== */
	#timeline {
		display:none;
	}

/*	News ================================================== */
	.news-list-view .leftCont, .news-search-result .leftCont {
		width: 10%;
		min-width: 10px;
	}
	.news-list-view .rightCont, .news-search-result .rightCont {
		width: 90%
		padding: 0;
	}
	.news-list-view .leftDate, .news-search-result .leftDate {
	    background-color: transparent;
		color: #13b0f3;
		height: 50px;
		left: 15px;
		width: 40px;
	}
	.news-list-view .footer {
		display: none;
	}
	.news .article h3 a {
		font-size: 12px;
		line-height: normal;
	}
	.news .article .teaser-text {
		font-size: 11px;
	}
	a.more {
		padding: 0;
		display:none;
	}

/*	Events & Training ================================================== */
	.event-list-view .article, .event-list-view .article:last-child {
		width: 99%;
	}
	.event-list-view .leftCont {
		width: 10%;
		min-width: 94px;
	}
	.event-list-view .leftDate.cat1, .event-list-view .leftDate.cat2, .event-list-view .leftDate.cat3, .event-list-view .leftDate.cat4, .event-list-view .leftDate.cat5 {
		background-color: transparent;
	}
	.event-list-view .leftDate {
		height: auto;
		left: 0;
		width: 150px;
	}
	.event-list-view .leftDateDay {
		float: left;
    	margin-left: 8px;
	}
	.event-list-view .leftDateMonth {
		float: left;
		margin-left: 4px;
		text-transform: none;
	}
	.event-list-view .leftDateYear {
		float: left;
		margin-left: 4px;
	}
	.event-list-view .leftDateDay, .event-list-view .leftDateMonth, .event-list-view .leftDateYear {
		margin-top: 0;
		font-size: 12px;
		color: #a4a5a9;
	}
	.event-list-view .leftContImage {
		display: none;
	}
	.event-list-view .rightCont {
		width: 75%;
		padding: 0;
	}
	.hidden { 
		display:none;
	}
	.event-list-view .news-list-date strong {
		font-size: 11px;
	}
	.event-list-view .footer {
		display:none;
	}
	.eventheader .training-teaser {
		font-size: 10px;
	}

/*	How to find us ================================================== */
	.osm-hlrs1 {
		display: none;
	}

/*	Org-Chart ================================================== */
	div.orgChart {
		width: 640px;
	}
	div.orgChart td {
		padding: 0;
	}
	div.orgChart tr.lines td.line {
	    height: 10px;
    }	
	div.orgChart .orgTitle {
		padding: 6px 3px 6px 5px;
		width: 70px;
		height: 30px;
		line-height: 9px;
		font-size: 8px;
		text-transform: none;
	}
	div.orgChart .orgTitle.level2 {
		height: 50px;
		line-height: 9px;
	}
	div.orgChart .orgName {
		line-height: 10px;
		font-size: 8px;
		padding: 5px;
		height: 20px;
		width: 68px;
	}
	div.orgChart .orgSub {
		line-height: 10px;
		font-size: 8px;
		padding: 5px;
		height: 25px;
		width: 68px;
	}
	div.orgChart div.node {
		width: 64px;
	}
	div.orgChart div.adjunct.node {
		margin-left: -100px;
		margin-top: 94px;
		font-size: 8px;
		width: 56px;
		height: 22px;
		padding-top: 8px;
	}
	div.orgChart div.adjunct-link {
		width: 103px;
		height: 11px;
		left: 160px;
		top: 324px;
	}
	div.orgChart div.directorLink1 {
		width: 104px;
		height: 93px;
		left: 264px;
		top: 138px;
	}
	div.orgChart div.directorLink2 {
		width: 51px;
		height: 93px;
		left: 426px;
		top: 137px;
	}
	div.orgChart div.directorLink3 {
		width: 106px;
		height: 93px;
		left: 479px;
		top: 137px;
	}
	.philosophy {
		height: 360px;
		background-position: 31px 0px;
		background-size: 2px 215px;
	}
	.philosophy div {
		top: 214px;	
	}


}
