/* Anregungen aufgegriffen von Gerrit Kaiser http://www.style-sheets.de/guide/medien/print */
/* printstyle.css fuer  W2d Templates 12.05.2010, Webdesignconsult.de*/

body {
	margin: 		0;
	padding: 		0;
	font-family: 		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:		150%;
	color: 			#000;
	background-color:	transparent;
}
body a:link, body a:visited {
	font-weight: 		bold;
	text-decoration: 	none;
}
@page { 
	margin:			0; 
}

h1, h2, h3{
  	font-weight: 		bold;
	margin-left:		0;
  	page-break-after: 	auto;	/* avoid verhindert einen Seitenumbruch */
	page-break-before:	auto;
}
h1  {	
	font-size: 		11pt;
	line-height:		9pt;
}
h2  {	
	font-size: 		10pt;
	line-height:		9pt;
}
h3  {	
	font-size: 		9pt;
	line-height:		9pt;
}
#content  { 
	float:			left;
	width:			100%;
	border:			1px solid #ccc;
	padding-left:		10px;
}

#content p, #suchausgabe p,#content ul {
	line-height : 		130%;
	font-size : 		11pt; 
}

/* Liste */
#content ul {
	list-style: 			circle;
	padding: 			0;
	margin: 			0 0  0 30px;
}
#content li {
	padding: 			2px 	0	 2px 	16px;

}
#content p, #suchausgabe p {
    	color: 				#000;
	background-color:		transparent;
	margin: 			10px 	8px 	10px	 0;
/* 					oben, rechts, unten, 	links */
}

/* Marginalie */
div.marginalbild  {
	width:				100%;
	margin: 			0;
}
.sidepictureright {
	float:				right !important;
	line-height:			90%;
	padding:			4px     0     0    5px;
	margin:				0    18px     5px    5px;
	width:				140px;
}
.sidepictureleft {
	float:				left !important;
	line-height:			90%;
	padding:			4px     0     0    5px;
	margin:				0    18px     5px    5px;
	width:				140px;
}
/* Die Schattenmenues stammen von www.thestyleworks.de/tut-art/shadow.shtml */
div.shadow {
	float: 				left;
	background-color: 		#CBD9BD;
	padding: 			1px;
	border: 			1px solid #999;
	margin: 			0;
}
div.shadow img {
	margin: 			0;
	display:			block;
	position: 			relative;
	top: 				-3px;
	left: 				-3px;
}
p.sidepreise {
	width:				116px;
	font-size: 			11px;
	padding: 			5px !important;	
	margin: 			0 	0 	5px 	0;
	border-bottom:			1px solid #CBD9BD;	
	border-right:			1px solid #CBD9BD;
	border-left:			1px solid #57A118;
	background-color: 		#ECEFB4;
}
/* Stand alone Grafik-Absatz*/ 
div.picture {
	padding: 		0;
	margin: 		10px   0     10px  0;
	/* 			oben, rechts, unten, links */
	border: 		none   !important;
}
.preise {
	clear:			both;
	float:			none   !important;
	padding-top: 		5px;
}
em {
	font-size:		9pt;
	font-weight :		normal;
}

/*Teaser */
div.teaserelement {
	float: 			left;
	padding: 		10px 	8px 	0 	0;
	margin: 		0;
}
.teaserelement p, .teaser p, .teaserpicture p {
  	font-size: 		11pt !important;
}
div.teaser {
	margin: 		0;
	padding: 		2px 	0 	2px 	0;
  	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 */


#maintopic,
#topic,
#subtopic,
#youarehere,
#youarehere a,
#youarehere img, #youarehere p, div.more,
#more, #eyecatcher, #search, 
#footer,div.flashmovie,
div.flashmoviefull, .h,#sidebarRight,
#sidemenu, .bg_pic, #mainnavi, #common, .submit, .reset, div.noprint, #abstractbox, hr.hr_sb_maintopic_2, hr 

{line-height:1px;display: none  !important;}


/*Tabelle */
table.content {
	font-size: 		10pt;
	border:			2px dotted #990000;
}
td.cell {
	padding: 		4px;	
	margin: 		0;
	vertical-align:		middle;
	text-align: 		left;
}
.clear {clear: both;}
.clearer {clear: both;}


/** Für Formulare und Shopseiten **/
/* ergänzende Formate */

table.formtab { 
	font-size: 		10pt;
}
table.formtab h3 { 
	margin: 			10px  20px 5px  0 !important; 
	border:				none;
	font-size:			1.1em !important; 
	color:				#C07508;
	background-color: 		transparent;
	text-transform:			uppercase;
}
fieldset.mainform  {
	margin: 			0.05em   auto   0.55em   0; 
	padding: 			0.5em; 
	background-color: 		transparent;
	color: 				#000; 
	border: 			1px solid #C07508;
	clear: 				both;
 	display: 			block;
	width:				380px;
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#2C6E46;
	background-color:		transparent;
	font-size:			0.95em !important; 
}
.field_anrede, .tx {
	margin-left:			3px;
	border:				1px solid #8F9BCB;
	padding:			2px	10px	2px	10px;	  
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	color:				#000;  
	letter-spacing:			0.1em;
}
p.formnote {
	color: 				#990000 !important; 
	font-size:			0.95em !important; 
	background-color:		transparent;
	clear:				both;
	padding: 			0.2em; 
}

/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	border:				1px solid #8F9BCB;
	background-color:		#fff;
}
/* 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  !important;
	color:				#A70C0C  !important;
	padding:			3px;
}

/* Tabellenbreite */
table.formtab pluginwidth, td.completewidth {
	width:				380px;
} 
table.pluginwidth {
	width:				380px;
	margin:				auto;
}
table.completewidth, td.completewidth {
	width:				380px;
}


/* Breite der Formularfelder */
.field_anrede,
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	letter-spacing:			0.2em;
	border:				1px solid #8F9BCB;
	width:				380px;
}
/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height:				100px;
}

/* Farbliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h {
	color:				#A70C0C;
	font-weight:			bold;
	text-align:			left !important;
}
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left:			3px;
	padding-right:			3px;
	margin:				0;
}