/* Anregungen aufgegriffen von Gerrit Kaiser http://www.style-sheets.de/guide/medien/print */
/* printstyle.css fuer  W2d Template JuliaPremium  19.05.2011, Webdesignconsult.de*/

/* was nicht gedruckt werden soll abschalten */
#more_bottom,  
#searchbox,
#menucontainer,
#menu,
#eyecatchercontainer,
#eyecatcher,
#footer,
iframe, div.w2dptablinks,
div.noprint,
#youarehere,
#common,
#bottom,
#last_footer,
.nostyle, 
#postit, 
#shop, #shopicons,
#sidemenu,
div.kalender, 
div.logo,
div.datum_ausgeben,
div.abstract_ausgeben,
div.logo_ausgeben,
div.kontakt, 
.picturecaption {	display: none!important; }

.clear, 
.clearer {clear: both;}

body {
	padding:			0;
	font-family:			Verdana, sans-serif;
	color:				black;
	background-color:		transparent;
	background-image:		none;
}
ul, li {
	font-size:		1.0em;
	line-height:		1.8;
	margin-top:		.2em;
	margin-bottom:		.1em;
}
	
p {
	font-size:		1.0em;
	line-height:		1.5;
	margin:			0 0 1em 0;
}

p+p {
	margin-top:		-1em;
	text-indent:		2em;
}

#maincol {
	width:			100%;
	margin:			0;
	padding:		30px 0;
}
#content,
#sidebar {
	border:			0.1em dashed;
	background:		#dde5f3;
	font-size:		.95em;
	margin:			1cm;
	padding:		5pt;
}
#sidebar.right,
#sidebar.left,
#content.right,
#content.left {
	float:			none;
	width:			90%;
}
#sidebar p, #footer p {
	text-indent:		0;
}

h1 {
	font-weight: 		normal;
	font-size:		14pt !important;
	page-break-after: 	auto;	/* avoid verhindert einen Seitenumbruch */
	page-break-before:	auto;
}
h2 {
	font-weight: 		normal;
	font-size:		12pt !important;
	page-break-after: 	auto;	/* avoid verhindert einen Seitenumbruch */
	page-break-before:	auto;
}
/*Tabelle */
table {
	font-size: 		11pt;
}
tr.header	{
		page-break-after: 	auto;	/* avoid verhindert einen Seitenumbruch */
	page-break-before:	auto;
}
td.cell {
	padding: 		4px;	
	vertical-align:		top;
	text-align: 		left;
}

/*Text- und Absatzhervorhebungen */
#content p:first-letter,
#sidebar p:first-letter {
	font-style:			italic !important;
	font-size:			16px !important;
	letter-spacing:			0.1em !important;
}
#content p:first-letter {
	color:				#3232B8 !important;
	background-color:		transparent;
}
#sidebar p:first-letter {
	color:				#32B832 !important;
	background-color:		transparent;
}
#content p em, #content li em,
#sidebar p em, #sidebar li em {
	font-style:			italic !important;
	font-size:			16px !important;
	letter-spacing:			0.1em !important;
}
#content p em, #content li em {
	color:				#3232B8 !important;
	background-color:		transparent;
}
#sidebar p em, #sidebar li em {
	color:				#32B832 !important;
	background-color:		transparent;
}

.sidepictureright,
.sidepictureleft {
	width:				200px;
	color:				#fff;
}
.sidepictureright, .sidepicture {
	float:				right;
	padding-left:			10px;
	padding-bottom:			10px;
}
.sidepictureleft {
	float:				left;
	padding-right:			10px;
	padding-bottom:			10px;
}
#content img {	/* this is really important, don't touch */
	padding:			8px;
}
#content img a{	/* this is really important, don't touch */
	border:				none !important;
}
.sidepicture  {
}
span.sidepicturetext {
	width:				158px;
	font-size: 			1.0em !important;
	padding: 			8px !important;
	color:				#fff ;
}
.picturecaption  {
	font-size: 			1.1em ;
	text-align:			left !important;
	color:				#fff ;
	font-weight:			bold;
	clear:				both;
	padding: 			4px !important;
}
.picturetext {
	text-align:			left !important;
	font-size: 			1.1em  !important;
	clear:				both;
	padding: 			0 2px  0  8px;
	color:				#fff ;
}

.paradateright {
	width:			0;
	height:			0;
	position:		relative;
	float:			right;
	padding:		0;
}
div.paradate,
.paradateleft {
	width:			0;
	height:			0;
	position:		relative;
	float:			left;
}

