/* Anregungen aufgegriffen von Gerrit Kaiser http://www.style-sheets.de/guide/medien/print */
/* printstyle.css fuer  W2d Templates 19.05.2006, Webdesignconsult.de*/

body {
	margin: 		0;
	padding: 		0;
	font-family: 		Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: 			#000;
	background-color:	transparent;
}
body a:link, body a:visited {
	font-weight: 		bold;
	text-decoration: 	none;
}


h1, h2, h3, p.header1 {
  	font-weight: 		bold;
	margin-top:		1cm;
	margin-left:		1cm;
  	page-break-after: 	avoid;	/* avoid verhindert einen Seitenumbruch */
	page-break-before:	auto;
}

h1  {	
	font-size: 		15pt;
}
h2  {	
	font-size: 		14pt;
}
h3  {	
	font-size: 		12pt;
}
p.header1 {
	font-size:		12pt;
}
#content   { 
	padding: 0px;
	margin: 0px;
}
#content p, #suchausgabe p,#content ul {
	line-height : 		130%;
	font-size : 		14pt; 
}
#content ul {
	margin-top:		1cm;
	margin-left:		1cm;
}
#content li {
	margin-top:		1cm;
	margin-left:		5cm;
}
em {
	font-size:		9pt;
	font-weight :		normal;
}
.highlight {
	font-weight : 		bold;
}

#content p, #suchausgabe p { 	
	margin-top:		1cm;
	margin-left:		1cm; 
	orphans:		3;
	widows:			3; 
}
#content img{
	float:			left;
	margin-top:		1cm;
	margin-left:		1cm; 
}
/* Marginalie */
div.sidepicture {
	width:			180px;
	float: 			left;
	padding: 		0px	30px	0px	0px;
	margin: 		0px;
	background-color: 	#D9D9D9!important;
}
p.sidepic {
	width:			150px;
	color: 			#000!important;
	font-weight: 		normal!important;
	font-size:		 small!important;
	background-color: 	#D9D9D9!important;
	display:		inline;
}
/* Styles für den Printfooter */
#printfooter {
	margin-top: 		1cm;
  	border-top: 		1.5pt dotted;
  	font-size: 		10pt;
  	color: 			#333;
  	text-align: 		center;
}

/*Teaser */
div.teaserelement {
	float: 			left;
	padding: 		10px 	8px 	0px 	0px;
/* 				oben, rechts, unten, links */
	margin: 		0px;
}
.teaserelement p, .teaser p, .teaserpicture p {
  	font-size: 		10pt !important;
}

div.teaser {
	margin: 		0px;
	padding: 		2px 	0px 	2px 	0px;
  	font-size: 		8pt;	
	line-height:		12pt;
}

div.teaserpicture {
	float: 			right;
	padding: 		0px;
	margin: 		4px 	0px 	10px 	5px;
	border: 		none;
  	font-size: 		8pt;
}

/* was nicht gedruckt werden soll abschalten */
#more, div.schrift  {display: none;}
#a.footer {display: none;}
#search {display: none;}
#youarehere {display: none;}
#seitenanfang {display: none;}
#common {display: none;}
#header {display: none;}
#top{display: none;}
#top2{display: none;}
#navigation{display: none;}
#footer{display: none;}
#valid{display: none;}
.nostyle{display: none;}
#iframe{display: none;}
/*Tabelle */
table {

	font-size: 		10pt;
	border:			2px dotted #990000;
	margin-top:		10px;
	margin-left:		10px;
}
td.cell {
	padding: 		4px;	
	margin: 		0px;
	vertical-align:		middle;
	text-align: 		left;
}
.clear {clear: both;}
.clearer {clear: both;}

/* Kontaktformular */
#formular{
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	font-size:			0.9em !important; 
	float:				left;
	width:				520px;   
	margin-left: 			0px; 
	margin-right: 			10px; 
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#850000;
	background-color:		transparent;
	font-size:			1.0em !important; 
}
fieldset.mainform, fieldset.button{
	margin: 			0.05em   auto   0.05em   0; 
	padding: 			0.5em; 
	background-color: 		transparent;
	color:				#000; 
	border: 			1px solid ;
	clear: 				both;
 	display: 			block;
	width:				40.0em; 
}
#formular h3 { 
	padding-left: 			0.8em; 
	font-size:			1.1em !important; 
	color:				#850000;
	background-color: 		transparent;
}
label { 
	font-size:			0.99em !important; 
	padding-left: 			1.0em; 
	padding-top: 			0.3em; 
	padding-bottom: 		0.3em; 
}
.formnote {
	color: 				#850000 !important; 
	font-size:			0.8em !important; 
	background-color:		transparent;
	margin: 			0px 1.4em 0px 1.0em !important; 
	clear:				both;
}
.field, .option  {
	margin-left: 			10em!important; 
	padding:			2px	0px	2px	0px;	  
	font-size:			1.0em; 
	color:				#000; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	width:				420px;  
}
.field_anrede  {
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			2px	0px	2px	0px;	  
	width:				22.0em; 
	font-size:			1.0em; 
	color:				#333; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	width:				420px;  
}
.textarea  {
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			12px	0px	2px	0px;	  
	width:				30.0em; 
	font-size:			1.0em; 
	color:				#000; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	width:				420px; 
}
#formular .radio { 
	float:				left; 
	font-size:			0.99em !important; 
	padding-left: 			0.35em;
	padding-top: 			0.1em; 
	padding-bottom: 		0.3em; 
	padding-right: 			0px; 
}
.radiopoint  {
 	display: 			inline;
	margin-top: 			2px;
}
.submit, .reset{ 
	margin-left:			20px; 
	height:				30px; 
	font-size:			1.0em; 
	color:				#000; 
	background-color: 		transparent;
	width:				92px;
	padding: 			0.4em; 
}
.submit:hover, .reset:hover {
	color: 				#850000 !important;
	background-color: 		#fff;
}

