/*############################################*/
/*# Cascading Style Sheet print.css          #*/
/*# Stiftungen.org                           #*/
/*# ©Leonhardt Multimedia GmbH               #*/
/*############################################*/

/**********************************************
Hinweis:
Die Logos sind mit der Breadcumb eingebunden, 
da im Template kein Element als Printheader 
vorgesehen war.
**********************************************/
/* imageTopBox */
@import "print_imageTopBox.css";
/* imageLeftBox */
@import "print_imageLeftBox.css";

/*################ display none ################*/
.header .headerLogo .portalLogo {
	display: none;
}

.header .headerLogo .siteLogo {
	display: none;
}

.headerServiceFunctionWrap {
	display: none;
}

.pageNavigationWrap {
	display: none;
}

.contentLeft {
	display: none;
}

.footerWrap {
	display: none;
}

body .wrap .pageWrap .header {
	display: none;
}

iframe {
	display: none;
}

.colSpacer {
	display: none;
}

.printFooterWrap {
	display: none;
}
/*##################  ########################*/
.clearer {
	clear: both;
}

html {
	margin: 0;
	padding: 0;
	width: 98%;
	float: none;
	clear: both;
}

	html body {
		margin: 0;
		padding: 0;
		width: 100%;
		background-image: none;
		float: none;
		clear: both;
	}

.wrap {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: none;
	float: none;
	display: block;
	clear: both;
}

.pageWrap {
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
	display: block;
	clear: both;
}

.contentWrap {
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
	display: block;
	clear: both;
}

.content {
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
	display: block;
	clear: both;
}

.grid3 {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	clear: both;
}

.grid4 {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	clear: both;
	position: relative !important;
}

.grid2-1 {
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
	display: block;
	min-width: 100%;
	max-width: 100%;
	clear: both;
	position: relative !important;
}

.grid1-2 {
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
	display: block;
	min-width: 100%;
	max-width: 100%;
	clear: both;
}

.grid15-15 {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	display: block;
	clear: both;
	float: none;
}

.grid1-1-1 {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	clear: both;
}

.col2 {
	margin: 0;
	padding: 0;
	width: 65%;
	min-width: 65%;
	max-width: 65%;
	display: block;
	float: none !important;
	clear: both !important;
}

.col3 {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	clear: both;
}

.col1 {
	margin: 0;
	width: 32%;
	min-width: 32%;
	max-width: 32%;
	display: block;
	float: none !important;
	clear: both !important;
	position: absolute !important;
	top: 0;
	right: 0;
}

.col15 {
	margin: 0;
	padding: 0 15px 0 0;
	width: 47%;
	min-width: 47%;
	max-width: 47%;
	display: block;
	float: left;
}
/*######## breadcumb and logos ########*/
.bcWrap {
	margin: 10px 0 22px 0;
	padding: 0;
	width: 100%;
	border: none;
	display: block;
	clear: both;
	float: none;
}

	.bcWrap .bc {
		margin: 0;
		padding: 0;
		width: 100%;
		border: none;
		border-top: 1px solid #9b9b9b;
		border-bottom: 1px solid #9b9b9b;
		display: block;
		clear: both;
		float: none;
	}

		.bcWrap .bc ul {
			margin: 0;
			padding: 3px 0 10px 0;
			width: 100%;
			border: none;
			display: block;
			clear: both;
			float: none;
		}

			.bcWrap .bc ul li {
				margin: 0 7px 0 0;
				padding: 0;
				color: #797979;
				border: none;
				display: inline;
			}

				.bcWrap .bc ul li img {
					margin: 0 11px 0 0;
					padding: 0;
					vertical-align: middle;
				}

.pageWrap .bcWrap .bc ul li a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4;
	border: none;
	color: #797979;
}
/*######## stageBox ########*/
.col3 .stageBox {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	min-height: auto;
	float: none;
	display: none;
}

	.col3 .stageBox .stageBoxItem {
		width: 60% !important;
		max-width: 60%;
		min-width: 60%;
		margin: 0;
		padding: 0;
		float: left;
	}

		.col3 .stageBox .stageBoxItem .tx-leonhardtfebecm-pi1 {
			margin: 0;
			padding: 0;
		}

			.col3 .stageBox .stageBoxItem .tx-leonhardtfebecm-pi1 .imageTopBox {
				margin: 0;
				padding: 0;
			}

	.col3 .stageBox .stageBoxMenu {
		width: 20%;
		margin: 0;
		padding: 0;
		float: left;
	}

	.col3 .stageBox .links {
		width: 80%;
	}

		.col3 .stageBox .links ul {
			width: 100%;
		}

			.col3 .stageBox .links ul li {
				width: 99%;
				margin: 0;
				padding: 0;
			}

.col3 .stageImageBox {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	float: none;
}

	.col3 .stageImageBox .sibContent {
		margin: 0;
		padding: 0;
		clear: both;
		float: none;
	}

		.col3 .stageImageBox .sibContent img {
			margin: 0;
			padding: 0;
			width: 100%;
			height: auto;
			clear: both;
			float: none;
		}

		.col3 .stageImageBox .sibContent .sibText {
			margin: 0;
			padding: 0;
			clear: both;
			float: none;
		}
/*######## page headline ########*/
body .wrap .pageWrap .contentWrap .content .pageHeadline {
	margin: 0;
	padding: 0;
	width: 99%;
	clear: both;
	float: none;
	display: block;
}

	body .wrap .pageWrap .contentWrap .content .pageHeadline h1 {
		margin: 0 0 24px 0;
		padding: 0;
		width: 100%;
		font-size: 28px;
		clear: both;
		float: none;
		display: block;
	}


/*######## content elements ########*/
/*#### marginalBox ####*/
.col1 .marginalBox {
	width: 100%;
	clear: both;
	float: none;
}

	.col1 .marginalBox .boxWrap {
		width: 80%;
		clear: both;
		float: none;
	}

		.col1 .marginalBox .boxWrap .icon {
			width: 17%;
		}

		.col1 .marginalBox .boxWrap .headline {
			width: 70%;
		}

	.col1 .marginalBox .image {
		margin: 0;
		padding: 0;
		width: 100%;
		clear: both;
		float: none;
	}

		.col1 .marginalBox .image img {
			margin: 0;
			padding: 0;
			width: 100%;
			height: auto;
			clear: both;
			float: none;
		}

	.col1 .marginalBox .boxWrap .image {
		margin: 0;
		padding: 0;
		width: 90%;
		clear: both;
		float: none;
	}

		.col1 .marginalBox .boxWrap .image img {
			margin: 0;
			padding: 0;
			width: 99%;
			height: auto;
			clear: both;
			float: none;
		}

	.col1 .marginalBox .boxWrap .text {
		margin: 0;
		padding: 0;
		width: 90%;
		clear: both;
		float: none;
	}

		.col1 .marginalBox .boxWrap .text p {
			margin: 0;
			padding: 5px 0 0 0;
			width: 100%;
			clear: both;
			float: none;
		}

/*#### links ####*/
.col3 .links,
.col2 .links,
.col15 .links,
.col1 .links {
	width: 99%;
	float: none;
	clear: both;
}

	.col3 .links ul,
	.col2 .links ul,
	.col15 .links ul,
	.col1 .links ul {
		float: none;
		clear: both;
		list-style-type: none;
	}

		.col3 .links ul li,
		.col2 .links ul li,
		.col15 .links ul li,
		.col1 .links ul li {
			width: 90%;
			float: none;
			clear: both;
		}

.col1 .marginalBox .links ul {
	width: 90%;
	float: none;
	clear: both;
}

.col3 .imageLeftBox .textWrap.textRight .links ul li,
.col2 .imageLeftBox .textWrap.textRight .links ul li,
.col15 .imageLeftBox .textWrap.textRight .links ul li {
	width: 95%;
	float: none;
	clear: both;
}

.col1 .marginalBox .links ul li {
	width: 100%;
	float: none;
	clear: both;
}

.col3 .links ul li a,
.col2 .links ul li a,
.col15 .links ul li a,
.col1 .links ul li a {
	float: none;
	display: block;
	text-decoration: none;
	clear: both;
}

.col1 .marginalBox .links ul li a {
	width: 100%;
	float: none;
	clear: both;
}

.text ul {
	float: none;
	clear: both;
}

	.text ul li {
		float: none;
		clear: both;
	}

/*#### formulare ####*/
.boxSearchForm select {
	width: 99%;
}

/*### dyn Inhalte ###*/
.col2 .paging * {
	float: none !important;
	clear: both !important;
}

.col2 .paging {
	float: none !important;
	clear: both !important;
	display: block !important;
}

	.col2 .paging li {
		float: none !important;
		display: inline !important;
	}

/*#### Merken-Funktion ####*/
.sortingHeader {
	display: none;
}

#sortingDeleteAllWrap {
	display: none;
}

h1.memorizeHeadline {
	display: none;
}

/*### print tds ###*/
.tx_leonhardt_randombox .boxWrap {
	width: 100% !important;
}

.stageImageBox .sibContent .sibText {
	position: static;
	width: 100%;
}

	.stageImageBox .sibContent .sibText .text {
		width: 100% !important;
	}

.image .zoomImage {
	display: none !important;
}

.stageImageBox .sibContent .sibText .links ul li a img {
	width: 9px;
	height: auto;
}

.stageImageBox {
	width: 100%;
}

.twtr-widget {
}

.tx-leonhardtrandombox-pi1,
.tx-leonhardtrandombox-pi1 * {
	float: none;
	clear: both;
}

.imageLeftBox .copyright {
	margin-bottom: 10px !important;
}

.marginalBox .icon {
	float: none !important;
	clear: both;
}

.marginalBox .headline {
	float: none !important;
	clear: both;
	width: 100% !important;
}

.grid1-1-1 {
	position: relative;
}
	.grid1-1-1 > .col1{
		position:relative!important;
		display:inline;
	}

	.grid1-1-1 > .col1 > div > .marginalBox{
		background-color: #E9E9E9;
		height:auto!important;
	}

