
html, body { color: rgb(82,82,82);}
html, body, a, h2, h3, h4, div, p, ul, li, input, table {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;}
html {	height:100%;}
body {	min-height:101%;}

img { border: none; text-decoration: none;}
table, td, div { border:0;}

.none{ 	font-size: 10pt; color: rgb(160,160,160); }

body { min-width: 768px; text-align:center;	margin:0;	padding:0; }

#dokument {	width: 768px; margin: 0 auto 0; text-align: left;}

#kopf {  		width: 768px; height: 30mm; margin:0px 0px 1px 0px;	padding:0;}
#kopf a { 	width: 254px; height: 90px; display: block; margin:0px 14px 0px 0px; float:right; clear: both;}
#kopf span.webdesign {	font-size:10pt; color:rgb(210,210,210); font-weight:bold; margin:52px 0px 0px 0px; float:right;}

#kopf2-home {	 display:none;}
#kopf2 {				display:none;}


/*--   first menue
--------------------------------------	  */
#firstmenue { 	 display: none;}
ul.fmu {	display: none;}

/*--   content home
--------------------------------------  */

table.content-home {width: 768px;	height: 350px; 	border: 0px;	vertical-align: top;	margin: 0;	padding: 0px;}
td.c-mi-home {			width: 408px;	height: auto;	border: 0px;	vertical-align: top;	margin:0;	padding:0px 0px 15px 0px;}

td.c-re-home {			width: 240px;	height: auto;	border: 0px;	vertical-align: top;	margin:0;	padding:0px 0px 15px 0px;}
#content-re-home {	text-align:left; line-height:16px;} 

td.a-home {	 			width: 40px; height: auto; border: 0px; vertical-align: top; margin:0; padding:0;}
img.a-home { 				width: 40px; height: 100px;}

/*--   content
--------------------------------------  */

table.content {	width: 768px;	height: 500px;	vertical-align: top; 	border: 0px; margin: 0px;	padding: 0px; text-align:left;}
td.c-nav {			width: 10px;}
#content-nav ul li {  display: none;}

td.c-mi {				width: 550px;	height: auto;	border: 0px;	vertical-align: top;	margin:0; padding:20px 0px 0px 0px;}
#content-mi {	   	text-align:justify; line-height:16px; widows: 4;}

td.c-re {				width: 180px;	height: auto;	border: 0px;	vertical-align: top;	margin:0; padding:40px 0px 0px 0px;}
#content-re {	   	text-align:justify; line-height:16px;} 

td.a-1 {		display: none;}
img.a-1 { 	display: none;}
td.a-2 {		width: 28px;	height: auto;	border: 0px;	vertical-align: top;margin:0; padding:0;}
img.a-2 { 	width: 28px;	height: 400px;}
td.a-3 {		display: none;}
img.a-3 { 	display: none;}
p {margin: 0px 0px 10px 0px;}
p {widows : 4;}
/*--   2. menue
--------------------------------------  */
#sem {			display: none;}
#sem ul li {		display: none;}
#sem ul li a {	display: none;}

/*   */
#sem ul.u { 	display: none;}
#sem li.u { 		display: none;}
#sem li.u a {	display: none;}


/*--   content
--------------------------------------  */

/*--   headline
--------------------------------------  */

/*--   headline  */

h1{		
	margin: 10px 0px 10px 0px;
	padding: 2px 0px 2px 3px;
	font-size: 15pt;
	font-weight: bold;
	color: rgb(153,0,0);
}


h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 3px;
	font-size: 13pt;
	font-weight: bold;
}

/*#headline h2 { 	display: none;}*/

h2.h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: rgb(153,0,0);
	text-align: left;
	font-size: 13pt;
	font-weight: bold;
	background: none;
	border: none;
}


h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: rgb(82,82,82);
	font-size: 11pt;
	font-weight: bold;
}

h4 {						
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: rgb(153,153,153);
	font-size: 10pt;
	font-style: normal;
	text-decoration: none;
	font-weight:500;
	line-height:11px;
}

span.small {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	color: rgb(153,153,153);
	font-size: 9pt;
	font-style: normal;
	text-decoration: none;
	font-weight:500;
	line-height:11px;
}

h6 {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 5px 2px;
	color: rgb(153,0,0);
	font-size: 15pt;
	font-weight: bold;
	background: url(../images/dots.gif) repeat-x bottom;
}

/*--  links    */

a:link {		color: rgb(153,0,0);	text-decoration: underline;}
a:visited {	color: rgb(153,0,0);	text-decoration: underline;}
a:hover {	color: rgb(0,0,0);		text-decoration: underline;}
a:active {	color: rgb(153,0,0);	text-decoration: underline;}

a.txt {				color: rgb(153,0,0);	font-weight: bold;	text-decoration: underline;}
a.txt:hover {	color: rgb(0,0,0);		font-weight: bold;	text-decoration: underline;}

/*  print url  */
html#webdesign-auffindbarkeit-arten #content-mi a[href]:after { content:" <"attr(href)">";  font-style:italic; font-size:9pt; color: rgb(82,82,82);} 
html#webdesign-seitenladezeit #content-mi a[href]:after { content:" <"attr(href)">";  font-style:italic; font-size:9pt; color: rgb(82,82,82);} 
html#webdesign-rechtliches-impressumspflicht #content-mi a[href]:after { content:" <"attr(href)">";  font-style:italic; font-size:9pt; color: rgb(82,82,82);} 
html#webdesign-seitenladezeit #content-mi a[href]:after { content:" <"attr(href)">";  font-style:italic; font-size:9pt; color: rgb(82,82,82);} 




/*--     */
.txt {	    font-weight: bold;}

/*--   listen  hoch - weiter  */
#hoch {	display: none;}
#weiter {display: none;}

/*--   listen  */
#fl ul { list-style:none;	width:175px; display: block; margin:0px 0px 0px 0px; padding:0; }
#fl li { line-height:16px; margin:5px 0px 0px 0px; padding:0px 0px 0px 15px; display: block;}

#fr ul { list-style:none;	width:175px; display: block; margin:0px 0px 0px 0px; padding:0; }
#fr li {  line-height:16px; margin:5px 0px 0px 0px; padding:0px 0px 0px 15px; display: block;}

#content-mi ul {	 list-style:none;	width:345px; display: block; margin:0px 0px 10px 0px; padding:0px 0px 0px 40px; }
#content-mi li {	line-height:16px; margin:5px 0px 0px 0px; padding:0px 0px 0px 30px; display: block;}
#content-mi-home ul { list-style:none;	width:345px; display: block; margin:0px 0px 10px 0px; padding:0px 0px 0px 40px; }
#content-mi-home li { 	 line-height:16px; margin:5px 0px 0px 0px; padding:0px 0px 0px 15px; display: block;}

#sitemap-u ul { 	list-style:none;	width:400px; display: block;  margin:0px 0px 0px 0px; padding:0; }
#sitemap-u li { 	list-style:none;	line-height:20px; font-size: 12pt; font-weight: bold;	background:none; display: block;  margin:10px 0px 0px 0px; padding:0; }

#sitemap-u1 ul { 	list-style:none;	width:350px; display: block; margin:0px 0px 0px 50px; padding:0; }
#sitemap-u1 li { 	list-style:none;	line-height:20px; font-size: 11pt;  font-weight: normal;	background:none; display: block; margin:0; padding:0; }
#sitemap-u2 ul { 	list-style:none;	width:300px; display: block; margin:0px 0px 10px 100px; padding:0; }
#sitemap-u2 li {		list-style:none;	line-height:20px; font-size: 11pt;  font-weight: normal;	background:none; display: block; margin:0; padding:0; }

#content-mi ol.dezi {	width:500px;	display: block;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 40px;	list-style-type: decimal;  background:none;}
#content-mi li.dezi { 	list-style-type: decimal;  line-height:16px; margin:5px 0px 0px 0px; padding:0px 0px 0px 10px; display: list-item; background:none;}

html#referenzen-bookmarks #content-mi ul {    background: none; list-style:none;	width:385px; display: block; margin:0px 0px 10px 0px; padding:0px 0px 0px 15px; }
html#referenzen-bookmarks #content-mi li { 	 background: none; line-height:19px; margin:0px 0px 5px 0px; padding:0; display: block;}
html#referenzen-bookmarks #content-mi li a { background: none; line-height:19px; margin:0; padding:0;}

html#referenzen-bookmarks #content-mi img { margin:0px 10px 0px 0px; vertical-align:bottom;}


/*--  abstand */
.a-leer { height:1px; width:400px;clear:both; margin:0;	padding:0;}

.a5 { height:5px; width:100px;clear:both;}
.a10 { height:10px; width:100px;clear:both;}
.a20 { height:20px; width:100px;clear:both;}
.a30 {	height:30px; width:100px;clear:both;}
.a40 {	height:40px; width:100px;clear:both;}
.a50 {	height:50px; width:100px;clear:both;}
.a60 {	height:60px; width:100px;clear:both;}
.a70 {	height:70px; width:100px;clear:both;}
.a80 {	height:80px; width:100px;clear:both;}
.a90 {	height:90px; width:100px;clear:both;}
.a100 {	height:100px; width:100px;clear:both;}
.a110 {	height:110px; width:100px;clear:both;}
.a120 {	height:120px; width:100px;clear:both;}
.a200 {	height:200px; width:100px;clear:both;}

/*--  floats */

#hg {			position:relative; float:left;	width: 400px; 	margin: 0px 0px 10px 0px; padding:5px 0px 5px 0px;}

div#bi-fl {	 float:left;	width:190px; margin:0px 0px 8px 0px; padding:0; text-align:center;}
div#bi-fr {	float:right; width:190px; margin:0px 0px 0px 0px; padding:0; text-align:center;}
div.bi-fl {	position:relative; float:left;    clear:left; 	width:190px; margin:0px 0px 8px 0px; padding:0; text-align:center;}
div.bi-fr {	position:relative; float:right; clear:right;	width:190px; margin:0px 0px 0px 0px; padding:0; text-align:center;}

div#fl {	 float:left;	width:350px; margin:0px 0px 0px 0px; padding:0;}
div#fr {	float:right; width:350px; margin:0px 0px 0px 0px; padding:0;}
div.fl {		position:relative; float:left; clear:left; 		width:200px; margin:0px 0px 0px 0px; padding:0; display:block;}
div.fr {	position:relative; float:right; clear:right; 	width:200px; margin:0px 0px 0px 0px; padding:0; display:block;}

/*--  ansprechpartner  (bo für border)   */
div.fl-bo {		position:relative; float:left; clear:left; width: 190px; 	margin: 0px 0px 0px 0px; 	padding: 0px 5px 0px 0px; 	text-align: right; border-right: 1px solid rgb(210,210,210);}

/*--  referenzliste   */
#hg-350 {		width: 500px; 	margin: 0px 0px 10px 0px; padding:5px 0px 5px 50px;  font-size:10pt;}


/*--  floats home */
#content-re-home div.fl-110 {	position:relative; float:left;		width:110px; margin:0px 0px 10px 0px; padding:0; text-align:center;}
#content-re-home div.fr-110 {	position:relative; float:right;	width:110px; margin:0px 0px 10px 0px; padding:0; text-align:center;}

#content-mi-home div.fl-110 {	position:relative; float:left;	width:116px; margin:0px 10px 10px 10px; padding:0; text-align:center;}

/*--  kontakt   */
div.li-200 {		position:relative; float:left; clear:left;		width: 130px; 	margin: 0px 0px 20px 0px; 	text-align: right;}
div.re-300 {	position:relative; float:right; clear:right;	width: 250px; 	margin: 0px 0px 20px 0px; 	text-align: left;}




/*--  formular  */
div#zeile  {						width:400px; height:20px;	margin:0px; padding:0px;}

div.li200 {						position:relative; float:left;		clear:left;		width: 130px; height:20px; 	margin:5px 0px 5px 0px; 	text-align: right;}
div.re300 {						position:relative; float:right; 	clear:right;	width: 250px; height:20px; 	margin:5px 0px 5px 0px; 	text-align: left;}
div.zeile-mitteilung  {	width:400px; height:150px;	margin:0px; padding:0px;}
div.re300-mitteilung {	position:relative; float:right; 	clear:right;	width: 250px; height:150px; 	margin:5px 0px 5px 0px; 	text-align: left;}
div.li200f1 {					position:relative; float:left; 		clear:left;		width: 180px; height:20px; 	margin:5px 0px 5px 0px; 	text-align: right;}
div.re300f1 {					position:relative; float:right; 	clear:right;	width: 200px; 							margin:5px 0px 5px 0px; 	text-align: left;}

.box-gr {			width: 240px; height: 18px; vertical-align: bottom; background-color: rgb(255,255,255); color: rgb(82,82,82);
						border-style: solid; border-width: 1px 1px 1px 1px; border-color:  rgb(200,200,200) rgb(200,200,200) rgb(153,0,0) rgb(200,200,200);}
.box-txt {		width: 240px; height: 150px; vertical-align: bottom; background-color: rgb(255,255,255); overflow: hidden; color: rgb(82,82,82);
						border-style: solid; border-width: 1px 1px 1px 1px; border-color:  rgb(200,200,200) rgb(200,200,200) rgb(153,0,0) rgb(200,200,200);}
.checkbox {		width: 15px; height: 14px; vertical-align: bottom; font-size: 10pt; color: rgb(82,82,82);}
.button  {  		font-size: 10pt;  font-weight: bold; width: 90px; height: 18px; border: 1px solid rgb(153,0,0);}

/*-- piperweb.de  -------------------------------------- fin */
#abschluss { display: none;}
#bvdw {			 display:none;}
#bvdw-home {	 display:none;}
#piperweb {	   color:rgb(180,180,180);}
#piperweb span.bull {	display:none;}
#footer {		 display:none;}



