/*************************************************************
 Stile für die Inhalte
**************************************************************
                                           (c) 2005 dienst-iT
*************************************************************/


/************************************************************
 Allgemeine Absatz-Stile
*************************************************************/

h1,h2,h3,h4,h5 {
	margin:20px 0px 10px 10px;}
p,address {	margin:10px;} 

h1 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em; font-weight:800; color:#ff0000;
	margin:20px 0px 15px 10px;	}
h2 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em; font-weight:800; color:#ff0000;
	margin:20px 0px 15px 10px;	}
h3 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em; font-weight:700; color:#ff0000;}
h4 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em; font-weight:700; color:#220000;}
h5 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em; font-weight:700; color:#220000;}
h6 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:700; color:#220000;}
p {	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em; font-weight:400; color:#220000;
	line-height:1.3;}
th,td,ul,ol  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em; font-weight:400; color:#220000;}

ul	{margin:0px 10px 0px 40px; padding-left:0px;}

li {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:400; color:#220000;}
address {font-family:monospace; font-style:normal;
	font-size:0.9em; font-weight:400; color:#220000;
	line-height:1.3;}
form, input {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:400; color:#220000;
	line-height:1.3;}




/************************************************************
 Text-Auszeichnungen
*************************************************************/

b,strong  {	color:#505050; font-weight:700;}
em {	color:#ff0000; font-style:normal;
		font-weight:500;}
small {	font-size:0.8em; }


/************************************************************
 Besondere Absatz- und Text-Stile
*************************************************************/

p.nomargin {	margin:0;}
p.smallmargin {	margin:0px 0px 0px 40px;}
p.ppaket  {	margin:0px 10px 0px;
		color:#ff0000; 
		font-weight:700;}
p.images  {	algin:center;
		}


p.ptable {	margin:0px 10px 0px; font-size:1.0em;}
p.ptable2 {	margin:0px 0px 0px 10px; font-size:1.0em;}
p.ptable3 {	margin:7px 0px 0px 10px; font-size:1.0em;}
p.ptable4 {	margin:0px 48px 0px 10px; font-size:1.0em;}
p.ptable5 {	margin:7px 20px 0px 10px; font-size:1.0em;}

ul.ptable {	font-size:1.0em;}
li.ptable {	font-size:1.0em; margin:5px 10px 0px 0px; padding-left:0px;}


ul.lev2  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:400; color:#220000;}

h5.neumargin {	margin:20px 0px 20px 10px;}


/* Startseite */

h1.start  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em; font-weight:800; color:#ff0000;
	text-align:center;}

p.start  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.95em; font-weight:400; color:#220000;
	line-height:1.4;}


/* Listeneinträge */

ul.l {		font-weight:600;}

li.l,span.l {	font-weight:500;}
li.l2 {		font-weight:500;}
td.list {	font-weight:500; text-align:left;  vertical-align:top;}
td.list1 {	font-weight:500; text-align:right; vertical-align:top;}
td.price {	color:#990000;
		font-weight:800;}
h5.pp {	color:#990000;
		font-weight:800;
		margin:10px;}

/* Tabelle */

th.t {	text-align:center; 
		vertical-align:middle;
		font-weight:700;}
td.t {	text-align:center; 
		vertical-align:middle;
		font-weight:400;}
td.t1 {	text-align:left; 
		vertical-align:middle;
		font-weight:700;}
td.t2 {	text-align:left; 
		vertical-align:middle;
		font-weight:400;}
td.tp {	text-align:center;
		vertical-align:middle;
		color:#ff0000;
		font-weight:700;}



/* Form- und Input */

form {	
	background-color: #ffffff;
	padding: 10px 10px 10px;
	width: 500px;
	margin:20px 0px 0px 10px;}

input {
	border: 1px solid #CCCCCC;
	background-color: #FFFFF;
	margin: 0px;0px;0px;0px;
	padding: 2px 2px 2px 5px;
	vertical-align: text-middle;}

input.submit{
	border: 1px solid #ff0000;
	background-color: #FFFFF;
	margin: 0px;0px;0px;0px;
	padding: 1px 2px 1px 5px;
	vertical-align: text-middle;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.95em; font-weight:400; }


/* kleingedrucktes */

p.smalltext {	font-family:Arial,Helvetica,sans-serif;
		font-size:0.6em; font-weight:300; color:#000000;
		text-align:center;line-height:1.0;}


/* Sitemap */

.sm {		width:400px; margin-left:10px;
		background-color:#eeeeee; border:1px solid #eeeeee;}
.sm_main {	font-family:Arial,Helvetica,sans-serif;
		font-size:1.1em; line-height:1.5;
		width:200px; float:left; clear:left; padding-left:10px;}
.sm_sub {	font-family:Arial,Helvetica,sans-serif;
		font-size:0.8em; line-height:1.3;
		padding-left:240px;}
.sm_dum {	font-size:1.1em; line-height:1.5; padding-left:240px;}

/* Impressum  */

.impr {	width:600px; padding:1px 0px 0px 10px; margin-left:10px;
		background-color:#ffffff; border:1px; solid: #ffffff;}
td.impr1 {	font-family:Arial,Helvetica,sans-serif; font-size:0.7em; font-weight:400; 
		color:#220000; 
		padding:0px 10px 0px; vertical-align:top;}
td.impr2 {	font-family:Arial,Helvetica,sans-serif; font-size:0.7em; font-weight:400;
		padding:0px 10px 0px; color:#220000; vertical-align:top;}


/************************************************************
 Hyperlinks
*************************************************************/

/* dienst-iT */

a.dit:link {	text-decoration:none; color:#FF0000; font-weight:700;}
a.dit:visited {	text-decoration:none; color:#FF0000; font-weight:700;}
a.dit:hover {	text-decoration:none; color:#FF0000; font-weight:700;}
a.dit:active {	text-decoration:none; color:#FF0000; font-weight:700;}

a.dit2:link {	text-decoration:none; color:#999999; font-weight:700;}
a.dit2:visited {	text-decoration:none; color:#999999; font-weight:700;}
a.dit2:hover {	text-decoration:none; color:#999999; font-weight:700;}
a.dit2:active {	text-decoration:none; color:#999999; font-weight:700;}


/* globale Links */

a.glob:link {	text-decoration:none; color:#FF0000; font-weight:700;}
a.glob:visited {text-decoration:none; color:#FF0000; font-weight:700;}
a.glob:hover {	text-decoration:none; color:#FF0000; font-weight:700;}
a.glob:active {	text-decoration:none; color:#FF0000; font-weight:700;}


/* lokale Links */

a.lok:link {	text-decoration:none; color:#C00000; font-weight:700;}
a.lok:visited {	text-decoration:none; color:#A00000; font-weight:700;}
a.lok:hover {	text-decoration:none; color:#F00000; font-weight:700;}
a.lok:active {	text-decoration:none; color:#C00000; font-weight:700;}


/* Fussnoten */

a.reflink {	font-size:0.7em; vertical-align:super;}
a.reflink:link {text-decoration:none; color:#000099; font-weight:500;}
a.reflink:visited{text-decoration:none; color:#000099; font-weight:500;}
a.reflink:hover{text-decoration:none; color:#0000FF; font-weight:500;}

a.ref:link {	text-decoration:none; color:#000099; font-weight:500; }
a.ref:visited {	text-decoration:none; color:#000099; font-weight:500;}
a.ref:hover {	text-decoration:none; color:#0000FF; font-weight:500;}


/*************************************************************
 Bilder - Layouts-Beispiele
*************************************************************/

#ibar0s { position:absolute; top:150px; left:020px; width:080px; height:55px; z-index:20;}
#ibar1s { position:absolute; top:150px; left:115px; width:080px; height:55px; z-index:20;}
#ibar2s { position:absolute; top:150px; left:210px; width:080px; height:55px; z-index:20;}
#ibar3s { position:absolute; top:150px; left:305px; width:080px; height:55px; z-index:20;}
#ibar4s { position:absolute; top:150px; left:400px; width:080px; height:55px; z-index:20;}
#ibar5s { position:absolute; top:150px; left:495px; width:080px; height:55px; z-index:20;}
#ibar0 { position:absolute; top:220px; left:50px; z-index:20;}
#ibar1 { position:absolute; top:220px; left:50px; z-index:20;}
#ibar2 { position:absolute; top:220px; left:50px; z-index:20;}
#ibar3 { position:absolute; top:220px; left:50px; z-index:20;}
#ibar4 { position:absolute; top:220px; left:50px; z-index:20;}
#ibar5 { position:absolute; top:220px; left:50px; z-index:20;}


/*************************************************************
 Bilder  
*************************************************************/

#ibar10 { position:absolute; top:10px; left:360px; z-index:30;}
#ibar11 { position:absolute; top:360px; left:1px; z-index:30;}
#ibar12 { position:absolute; top:215px; left:1px; z-index:30;}
#ibar13 { position:absolute; top:240px; left:315px; z-index:30;}
#pbar { position:absolute; top:20px; left:495px; z-index:30;}


a.referenzen { border-style:solid;
	   border-top-width:1px;
	   border-right-width:1px;
	   border-bottom-width:1px;
	   border-left-width:1px;
         border-top-color:#ff0000;
         border-right-color:#ff0000;
         border-bottom-color:#ff0000;
         border-left-color:#ff0000;
	} 

p.img { margin:0px 0px 0px 10px;
	  border-style:solid;
	   border-width:1px;
         border-color:#dddddd;
	} 




