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


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

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

h1 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em; font-weight:800; color:#ff7e00;
	margin:20px 0px 20px 10px; text-align:center;}
h2 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em; font-weight:800; color:#ff7e00;
	margin:20px 0px 20px 20px;	}
h3 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em; font-weight:700; color:#ff7e00;}
h4 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em; font-weight:500; color:#ff7e00;
	margin:20px 0px 20px 20px;}
h5 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em; font-weight:700; color:#333333;}
h6 {	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:700; color:#333333;}
p {	font-family:Arial,Helvetica,sans-serif;
	font-size:0.95em; font-weight:400; color:#333333;
	line-height:1.3;}
th,td  {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.0em; font-weight:400; color:#333333;}

ul	{font-family:Arial,Helvetica,sans-serif;
     font-size:1.0em; font-weight:400; color:#333333;
     margin:0px 10px 0px 30px; padding-left:0px;
     }

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




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

b,strong  {	color:#333333; 
	font-weight:700;}
em {	color:#ff7e00;
	font-style:normal;
	font-weight:500;}
small {	font-size:0.8em; }


/************************************************************
 Besondere Absatz- und Text-Stile
*************************************************************/
.fehler {border: 2px 2px 2px 2px; border-color: #ff7e00;}

p.nomargin {	margin:0;}
p.images  {	algin:center;	}
p.ptable {	margin:10px 20px 10px 20px; font-size:0.95em;}
p.anfrage { margin:0pt 0pt 2px 20px; font-size:0.95em;}
p.anfrage2 { margin:0pt 0pt 2px 20px; font-size:0.85em;}

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


/* Listeneinträge */


li.ptable {	font-size:0.95em; margin:5px 10px 15px 5px; padding-left:0px;}
li.ptable1 { font-size:0.95em; margin:15px 10px 15px 5px; padding-left:0px;}
li.ptable2 { font-size:0.95em; margin:5px 10px 5px 5px; padding-left:0px;}
li.lev1 { font-size:0.95em; margin:5px 10px 0px 5px; padding-left:0px;}
li.lev2 { font-size:0.95em; margin:0px 10px 10px 5px; padding-left:45px;}

ul.list1  {list-style-image: url(../images/liststyle.gif); padding-left:5px; }
ul.list2  {list-style-type: none; margin:0px 10px 0px 15px; padding-left:0px; }
ul.list3  {list-style-image: url(../images/liststyle.gif); margin:0px 10px 20px 30px; padding-left:5px; }

td.list {	font-weight:500; text-align:left;  vertical-align:top;}
td.list1 {	font-weight:500; text-align:right; vertical-align:top;}



/* 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:#000000;
		text-align:center;line-height:1.0;}


/* Sitemap */

.sm {		width:400px; margin-left:10px;
		 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;}



/************************************************************
 Hyperlinks
*************************************************************/

/* dienst-iT */

a.dit:link {	text-decoration:none; color:#c05100; font-weight:700;}
a.dit:visited {	text-decoration:none; color:#c05100; font-weight:700;}
a.dit:hover {	text-decoration:none; color:#ff7e00; font-weight:700;}
a.dit:active {	text-decoration:none; color:#80572e; font-weight:700;}


/* globale Links */

a.glob:link {	text-decoration:none; color:#c05100; font-weight:500;}
a.glob:visited {text-decoration:none; color:#c05100; font-weight:500;}
a.glob:hover {	text-decoration:none; color:#ff7e00; font-weight:500;}
a.glob:active {	text-decoration:none; color:#80572e; font-weight:500;}


/* lokale Links */

a.lok:link {	text-decoration:none; color:#ff7e00; font-weight:700;}
a.lok:visited {	text-decoration:none; color:#ff7e00; font-weight:700;}
a.lok:hover {	text-decoration:none; color:#ffcc00; font-weight:700;}
a.lok:active {	text-decoration:none; color:#666666; font-weight:700;}


/* Fussnoten */

a.reflink {	font-size:1.0em; line-height:1.3;}
a.reflink:link {text-decoration:none; color:#ff7e00; font-weight:700;}
a.reflink:visited{text-decoration:none; color:#ff7e00; font-weight:700;}
a.reflink:hover{text-decoration:none; color:#ffcc00; font-weight:700;}

a.ref {	font-size:1.0em; line-height:1.3;}
a.ref:link {	text-decoration:none; color:#ff7e00; font-weight:700; }
a.ref:visited {	text-decoration:none; color:#ff7e00; font-weight:700;}
a.ref:hover {	text-decoration:none; color:#ffcc00; font-weight:700;}


/*************************************************************
 Bilder - Layouts-Beispiele
*************************************************************/


#ibar1 { position:absolute; top:0px; left:587px; z-index:20;}
#ibar2 { position:absolute; top:0px; left:350px; z-index:20;}

#ibar4 { position:absolute; top:220px; left:50px; z-index:20;}


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


p.img { margin:0px 10px 0px 0px;
	   border-style:solid;
	   border-width:0px;
         border-color:#dddddd;	} 

p.img2 { margin:0px 20px 0px 20px;
	   border-style:solid;
	   border-width:0px;
         border-color:#dddddd;
	   vertical-align:middle;	} 

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

