/* Anregungen aufgegriffen von Gerrit Kaiser http://www.style-sheets.de/guide/medien/print */
/* printstyle.css fuer  W2d Templates 08.07.2010, Webdesignconsult.de*/

body {
	margin: 			0;
	padding: 			0;
	font-family: 			Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: 				#000;
	background: 			transparent;
}
body a:link, body a:visited {
	font-weight: 			bold;
	text-decoration: 		none;
}
h1, h2, h3, h4, p.header1 {
	font-family: 			Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	margin:				.75em 0 .5em 0;
	page-break-after:		avoid;/* avoid verhindert einen Seitenumbruch */
}
h1, h2 {
	text-transform:			uppercase;
	letter-spacing:			.05em;
	color:				#544D6F;
}
h1, p.header1   {	
	font-size: 			1.5em;
}
h2  {	
	font-size: 			1.4em;
}	
h3  {	
	font-size: 			1.3em;
}
#content {
	top:				5px;
	width:				510px ;
	position:			absolute;
	left:				100px;
	text-align:			left;
}
#sidebar {
	top:				5px;
	left:				720px;
	width:				150px;

}
p  {
	line-height : 			1.5;
	font-size : 			1.0em; 
	margin:				0 0 1em 0;
}

/* Liste */
ol, ul, li {
	font-size:			1.0em;
	line-height:			120%;
	margin-top:			0.2em;
	margin-bottom:			0.1em;
}
ul {
	list-style: 			circle;
	padding: 			0;
	margin: 			6px 	0 	6px 	16px;
}
li {
	padding: 			2px 	0	 2px 	16px;
}
em {
	font-size:			0.8em;
	font-weight:			normal;
}
.highlight {
	font-weight: 			bold;
}
img{
	float:				left;
	border: 			none;
}
/*Teaser */
div.teaserelement {
	float: 				left;
	padding: 			10px 	8px 	0 	0;
	margin: 			0;
}
div.teaser {
	margin: 		0;
	padding: 		2px 	0 	2px 	20px;
  	font-size: 		8pt;	
	line-height:		12pt;
}

div.teaserpicture {
	float: 			right;
	padding: 		0;
	margin: 		4px 	0 	10px 	5px;
	border: 		none;
  	font-size: 		8pt;
}
/* was nicht gedruckt werden soll abschalten */
#more, div.nav, #nav, #sindhier, #note, #topics, .header3,
#iframe,
#eyecatcher
#header,
#search {display: none;}



html body #printfooter {background: none;}
html body #printfooter p {border-left: none; margin-left: 0; text-align: center;}
#printfooter  {  padding-bottom:5px  !important;position:absolute;bottom:5px  !important;
	clear:				both;
	text-align: 			center;
	margin:				0  auto;
}
/*Tabelle */
table {
	width:			16cm;
	font-size: 		10pt;
	border:			2px dotted #990000;
	margin-top:		1cm;
	margin-left:		1cm;
}
td.cell {
	padding: 		4px;	
	margin: 		0;
	vertical-align:		middle;
	text-align: 		left;
}
.clear,
.clearer {clear: both;}

/** Für Formulare und Shopseiten **/

fieldset.mainform  {
	margin: 			0.05em   auto   0.55em   auto; 
	padding: 			0.5em; 
	border: 			1px solid #F3E6D8;
	clear: 				both;
 	display: 			block;
	width:				380px;
}
.field_anrede,
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	font-weight:				bold; 
	font-family:				Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	letter-spacing:				0.1em;
	font-size:				1.0em; 
}
.field_anrede {
	margin-left:				3px;
	background-color : 			#F3E6D8;
	padding:				2px	10px	2px	10px;	  
	color:					#000;  
	width:					250px;
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#a0a0a0;
	background-color:		transparent;
	font-size:			0.9em !important; 
}

/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	border:					1px solid #7D7F23;
	background-color:			#F3E6D8;
}
/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh,
table.formtab input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
	border:					1px solid #A70C0C;
	background-color:			#F5E5E5;
}

/* Tabellenbreite */
table.pluginwidth {
	width:					100px;
	margin:					auto;
}
table.completewidth, td.completewidth {
	width:					100%;
}
/* Breite der Formularfelder */
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	width:					250px;
}

/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height:					100px;
}

/* Farbliche Anzeige von Fehlermeldungen, immer identisch */
td.h, p.h, .formnote {
	color:					#A70C0C;
	font-weight:				normal;
	text-align:				left;
	line-height:				160%;
}
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left:				3px;
	margin:					0;
}