/*************************************************************
 Stile für die Inhalte
**************************************************************
                                           (c) 2008 dienst-iT
*************************************************************/


/************************************************************
 Allgemeine Absatz-Stile
*************************************************************/

h1,h2,h3,h4,h5 {
	margin:20px 0px 15px 20px;}
p, address {	margin:10px 20px;} 

h1 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em; font-weight:800; color:#8ed600;}
h2 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em; font-weight:800; color:#8ed600;}
h3 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em; font-weight:700; color:#8ed600;}
h4 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em; font-weight:700; color:#8ed600;}
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.9em; font-weight:400; color:#d7ff88;
	line-height:1.3;}
th,td,ul,ol  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:400; color:#d7ff88;}

li {	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em; font-weight:400; color:#d7ff88;
	line-height:1.3;  margin:0px 15px;}
address {font-family:monospace; font-style:normal;
	font-size:0.9em; font-weight:400; color:#d7ff88;
	line-height:1.3;}
form, input {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:400; color:#d7ff88;
	line-height:1.3;}




/************************************************************
 Text-Auszeichnungen
*************************************************************/

b,strong  {	color:#8ed600; 
	font-weight:700;
    line-height:1.4;}
em {	color:#8ed600;
	font-style:normal;
	font-weight:500;}
small {	font-size:0.8em; }


/************************************************************
 Besondere Absatz- und Text-Stile
*************************************************************/

p.nomargin {	margin:0;}
p.margin1 {	margin:10px 23px;}
p.margin2 {	margin:0px 0px 0px 40px;}
p.margin3 { margin:0px 0px 0px 150px;}
p.margin4 { margin:0px 0px 0px 140px;}

p.ptable {	margin:0px 10px 0px; font-size:1.0em;}

ul.ptable {	font-size:1.0em;}

ul.lev2  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:400; color:#d7ff88;}

/* Startseite */

h2.start  {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.3em; font-weight:800; color:#8ed600;
    text-align:center;}
h2.kontakt  {    margin:20px 0px 5px 20px;}

p.start  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em; font-weight:400; color:#d7ff88;
	line-height:1.3; text-align:center; }

p.glob {
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em; font-weight:normal; color:#8ed600;
    text-align:center; line-height:1.0;
    }


/* Listeneinträge */

ul.l {		font-weight:600;}
ul.list1  {list-style-image: url(../images/liststyle.gif); margin:0px 5px 0px 35px; padding-left:5px; }
ul.list2  {list-style-image: url(../images/liststyle.gif); margin:0px 20px 0px 195px; padding-left:5px; }
li.l2 {	 margin:0px 20px 0px 180px;}
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;}


/* 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;}


/* kleingedrucktes */

p.smalltext {	font-family:Arial,Helvetica,sans-serif;
		font-size:0.6em; font-weight:300; color:#d7ff88;
		text-align:center;line-height:1.0;}


/* Sitemap */

.sm {		width:400px; margin-left:10px;
		background-color:#596116; border:0px 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:#8ed600; font-weight:700;}
a.dit:visited {	text-decoration:none; color:#9b9b75; font-weight:700;}
a.dit:hover {	text-decoration:none; color:#ffff00; font-weight:700;}
a.dit:active {	text-decoration:none; color:#8ed600; font-weight:700;}


/* globale Links */

a.glob:link {	text-decoration:none; color:#8ed600; font-weight:700;}
a.glob:visited {text-decoration:none; color:#9b9b75; font-weight:700;}
a.glob:hover {	text-decoration:none; color:#ffff00; font-weight:700;}
a.glob:active {	text-decoration:none; color:#8ed600; font-weight:700;}


/* lokale Links */

a.lok:link {	text-decoration:none; color:#8ed600; font-weight:700;}
a.lok:visited {	text-decoration:none; color:#9b9b75; font-weight:700;}
a.lok:hover {	text-decoration:none; color:#ffff00; font-weight:700;}
a.lok:active {	text-decoration:none; color:#8ed600; 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:underline; 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:underline; color:#0000FF; font-weight:500;}



/*************************************************************
 Bilder  
*************************************************************/


#ibar1 { position:absolute; top:60px; left:230px; z-index:30;}


p.img1 { margin:0px 0px 0px 0px;
       border-style:solid;
       border-width:0px; } 

.img2 { margin:0px 0px 0px 0px;
       border-style:solid;
       border-width:0px; 
	 vertical-align:middle;} 



.image {
    border-color:#ffffff;
    background-color:#ffffff;
    layer-background-color:#ffffff;
    }

