/* - - - - - - - - - - - - Aufteilung der Seite - - - - - - - - - - - - */
html,body {
    margin:0;
    padding:0;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:90%; /*erreicht ann&auml;hernd gleiche Schriftgr&ouml;&szlig;en in NN, IE und OP*/
    background-image:url(/img/hg_2spaltig.gif);
    background-repeat:repeat-y;
    height:100%;
    font-weight:normal;
    color:#000066;
    background-color:#ffffff;
}

#spalte_li {  /* linke navigationsspalte auf hell-lila grund */
    /*background-color:#ebebff;
    height:100%;*/
    width:190px;
    position:absolute;
    top:140px;
    left:0;
    z-index:100;
    margin:0;
    padding:0;
    /*border:1px solid #339966;*/
}

#spalte_re { /* rechte navigationsspalte auf hell-lila grund */
    /*background-color:#ebebff;
    height:100%;*/
    width:185px;
    position:absolute;
    top:140px;;
    left:810px;
    z-index:100;
    margin:0;
    padding:0;
}

/*#spalte_mi {  spalte mitte fuer inhalt (s.u.) 
    position:absolute;
    padding:0;
    top:140px;
    left:200px;
    width:591px;
    z-index:90;
}*/

#spalte_mi_ergebnis { /* spalte mitte fuer inhalt bei ergebnisseiten >> KEINE RECHTE SPALTE!!! (s.u.) */
    position:absolute;
    padding:0;
    top:140px;
    left:200px;
    width:780px;
    z-index:90;
    /*border:1px solid #339933;*/
}


#header {
	position:absolute;
	top:0px;
	left:0px;
	width:995px;
	height:115px;
	z-index:101;
	color:#ffffff;
}
 

/* ----------- bereiche im header ------------- */

#logo {  /* position oben links */
	position: absolute;
	top:9px;
	left:5px;
	z-index:1000;
}

#claim {  /* ueberschrift weiss im header*/
	 position:absolute;
	 top:58px;
	 left:750px;
	 z-index:200;
	 width:180px;
}

#claim2 {  /* ueberschrift weiss im header*/
	 position:absolute;
	 top:20px;
	 left:200px;
	 z-index:200;
} 

#claim h1 {  /* ueberschrift weiss im header*/
    color:#ffffff;
    font-weight:bold;
    font-size:1.8em;
    margin:0;
    padding:0;
} 

#claim2 h1 {  /* ueberschrift weiss im header*/
    color:#ffffff;
    font-weight:bold;
    font-size:1.4em;
    margin:0;
    padding:0;
}

#funct_navi { /* funktionsnavi im kopf auf hell-lila grund */
    position:absolute;
    top:89px;
    left:577px;
    z-index:200;
    background-color:#ebebff;
    padding:2px 0 2px 5px;
}

#funct_navi ul { /* auflistung der links */
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0;
    border:0;
}

#funct_navi li {
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0 5px 0 0;
    border:0;
}


#funct_navi a {
    color:#000066;
    font-weight:bold;
    font-size:0.9em;
    background-image:url(/img/pfeil.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:13px;
    text-decoration:none;
}

#funct_navi a:hover {
    color:#ff9900;
    font-weight:bold;
    font-size:0.9em;
    background-image:url(/img/pfeil_a.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:13px;
    text-decoration:none;
}

#navibox { /* oranger querbalken im kopf mit navigationselementen */
	 position:absolute;
	 top:85px;
	 left:200px;
	 width:780px;
	 /*background-color:#FFCC33;
	 border: 1px solid #FF9900;*/
	 background-color:#333399;
	 border: 1px solid #000066;
	 height:20px;
}

/*#vstrich { 
	background-color:#000066;
	height:100%;
	width:2px;
	position:absolute;
	top:0;
	left:990px;
	z-index:100;
	margin:0;
	padding:0;
}*/

#balkenquer { /*blauer balken seitenkopf*/
	position:absolute;
	top:0;
	left:0;
	width:997px;
	height:16px;
	background-color:#000066;
}

#strichweiss {  /* weisse trennlinie im seitenkopf  */
	position:absolute;
	top:16px;
	left:0;
	width:997px;
	height:2px;
	background-color:#ffffff;
	margin:0;
	padding:0;
}

#navhg {  /* weisser hintergrundbereich in servicenavi */
	background-color:#ffffff;
	width:530px;
	margin: 0px 0 1px 40px;
	padding:0;
	height:20px;
	float:left;
	display:inline;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}

#funktionsikons { /* Bereich mit kleinen Ikons zum Bedien der Seite oben rechts  */
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0 15px 0 0;
	border:0;
	float:right;
	height:18px;
}

#funktionsikons ul { /* aufzaehlungsliste im bereich funktionsikons */
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0 5px 0 0;
	border:0;
}

#funktionsikons li { /* aufzaehlungsliste im bereich funktionsikons */
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0 5px 0 0;
	border:0;
}

#servicenavi {
	color:#000066;
	font-size:1.1em;
	font-weight:bold;
	padding: 2px 0 0 0;
} 

#servicenavi ul,ol { /* aufzaehlungsliste im bereich funktionsikons */
	display:inline;
	list-style-type:none;
	margin:0 0 0 15px;
	color:#003366;
	padding:0;
}

#servicenavi li { /* aufzaehlungsliste im bereich funktionsikons */
	display:inline;
	list-style-type:none;
	margin:0;
	padding:3px 10px 0 10px;
}

#servicenavi li.strich {
	list-style-type:none;
	border-left:2px solid #003366;
	margin:0;
	padding:0;
}

#servicenavi  li.ohne {
	list-style-type:none;
	margin:3px 3px 3px 0;
	padding:0;
} 

#servicenavi a { /* Linkeigenschaften in servicenavi */
	color:#000066;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
}

#servicenavi a:Hover {
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
}

#servicenavi a.activ {
	font-size:0.9em;
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	/*background-color:#FFF5D8;*/
}

#servicenavi .inactiv {
	font-size:0.9em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
}


/* ----------- ende bereiche im header ------------- */

/* ----------- bereiche in spalte_li ------------- */

#hauptnavi {
    /*margin-left:10px;*/
    margin:0;
}

.ueber_font {/*dunkler hintergrunf fuer navi-ueberschriften */
    background-color:#333399;
    border-left:10px solid #000066;
    margin:0 0 1px 0;
    padding:3px;
}

#hauptnavi h2 { /* ueberschriften bei navigruppen */    
    display:inline;
    color:#ffffff;
    font-size:1.1em;
    font-weight:bold;
    /*background-image:url(/img/square.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding:0 0 0 12px;*/
    text-decoration:none; 
}

#hauptnavi h3 { /* ueberschriften bei navigruppen */    
    display:block;
    /**/color:#000066;
    font-size:1.0em;
    font-weight:bold;
    /*background-image:url(/img/square2.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding:3px 0 0 12px;*/
	padding:2px 0 2px 0;
    text-decoration:none; 
	margin:0;
	/*border-top:1px solid #D6D6FF;*/
}

.navi_font { /*heller hintergrunf fuer navi-punkte */
    background-color:#D9D9FF;
    margin:0 0 1px 0;
    padding:0;
}

.sub_font {/*dunkler hintergrunf fuer navi-ueberschriften */
    background-color:#ccccff;
    border:1px solid #CCCCFF;
    margin:5px 0 0 0;
    padding:0 0 0 10px;
}

/*.unternavi {
	background-color:#D9D9FF;
	border:0;
}*/

ul.navi {
    display:block;
    margin:0 0 0 10px;
    padding:0;
    list-style-type:none;

}

ul.ohne {
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.ohne li {
    margin:5px 0 15px 0;
    padding:0;
}

#spalte_re ul.ohne {
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
}

#spalte_re ul.ohne li {
    margin:5px 0 0 0;
    padding:0;
}

ul.ohne li.ohne2 {
    margin:5px 0 5px 0;
    padding:0;
    list-style-type:none;
}

ul.ohne-pool {
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.ohne-pool li { /* text, der in li steht auf hell-lila-font, wie unter links/rechtsanwaelte.php */
    margin:5px 0 15px 0;
    padding:0;
    background-color:#F5F2FF;
}

ul.reihe {
    margin:10px 0 0 0;
    padding:0;
    display:block;
}

li.reihe {
    display:inline;
    margin:0;
    padding:3px 5px 0 0;    
}

li.navi {
    list-style-type:none;
    margin:0;
    padding:3px 2px 3px 2px;
}

a.navipt, #spalte_re a.navipt {
    color:#333399;
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/img/pfeil.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:13px;
    text-decoration:none;
}

a.navipt:hover, #spalte_re a.navipt:hover {
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/img/pfeil_a.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:13px;
    text-decoration:none;  
}

a.navipt:visited, #spalte_re a.navipt:visited {
    color:#333399;
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/img/pfeil.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:13px;
    text-decoration:none;  
}

#hauptnavi p{
    height:10px;
    display:block;
    margin:0;
    padding:0;    
    background-color:#ebebff;
    border-top:1px solid #ffffff;
}

#hauptnavi h5 {
    display:inline;
    font-size:1.0em;
    color:#000066;
    font-weight:bold;
    margin:0;
    padding:2px 2px 2px 0;
}

#hauptnavi .ueber_fontbox {/* fuer leitfaden-rotation in linker spalte */
     background-color:#d9d9ff;
	 /*border-bottom:1px solid #ccccff;*/
	 border-bottom:0;
	 border-top:1px solid #ccccff;
     margin:0;
     padding:2px 0 2px 5px;
}

#hauptnavi .text { 
	color:#000066;
	font-size:0.9em;
	padding:5px;
	margin:0;
	font-size:1em;
 }
 
#hauptnavi .box {
	/*width:180px;
	border-top: 1px dashed #FFE69C;*/
	border-bottom: 1px solid #ffffff;/**/
	background-color:#E4E4FF;
	padding:0;
	margin:0;
	display:block;
}

#rechner-bild {
	position:absolute;
	margin:0;
	padding:0;
	z-index:2000;
	top:70px;
	left:130px;
}
/* ----------- ende bereiche in spalte_li ------------- */

/* ----------- bereiche in spalte_mi ------------- */

#container {
    margin:0 0 5px 10px;
    padding:0;
    display:block;
}

.c_box {
    display:inline;
    float:left;
    width:190px;
    margin:0 3px 0 0;
    padding:0;
}

#inhalt { 
    clear:both;
    font-size:0.9em;
    padding:10px;
    z-index:101;
    line-height:18px;
    /*border:1px solid #669933;*/
}

#fuss {
    display:block;
    margin:15px 0 0 0;
    padding:10px;
    height:15px;
    width:576px;
    z-index:100;
    font-size:0.8em;
    font-weight:normal;
}

#ueber {
    padding: 0 0 0 10px;
    border-left:7px solid #000066;
    height:30px;
    margin-bottom:20px;
}

#nachrichten {    
    clear:both;
    margin:10px 0 10px 0;
}

#nachrichten ul {
    display:block;
    margin:5px 0 0 0;
    padding:0;
}

#nachrichten li {
    list-style-image:url(/img/pfeil_news.gif);
    margin:0 0 0 15px;
    padding:0;
}

#nachrichten a {
    text-decoration:underline;
    font-weight:normal;
    font-size:1em;
}

#nachrichten a:hover {
    text-decoration:underline;
    font-size:1em;    
}

table.kontakt{
    /*width:500px;*/
    background-color:transparent;
    padding:5px;
    border:0;
    color:#000066;
    margin:0;
    font-size:1em;
}

td.kontakt,th.kontakt { /* tabelle fuer kontaktseite mit kontaktformular */
    /*width:500px;*/
    background-color:transparent;
    padding:5px;
    border:0;
    color:#000066;
    margin:0;
    font-size:1em;
}

td.font,th.font { /* td mit hellorangem font im hg zum hervorheben */
	background-color:#EBEBFF;
	padding:5px;
	border:0;
	color:#000066;
	margin:0;
	font-size:1em;
}

td.font2,th.font2 { /* td mit hellorangem font im hg zum hervorheben */
	background-color:#EBEBFF;
	padding:5px;
	border-left:20px solid #ffffff;
	border-right:0;
	border-bottom:0;
	border-top:0;
	color:#000066;
	margin:0;
	font-size:1em;
}

td.font3,th.font3 { /* td mit hellorangem font im hg zum hervorheben */
	background-color:#ffffff;
	padding:5px;
	border-left:20px solid #ffffff;
	border-right:0;
	border-bottom:0;
	border-top:0;
	color:#000066;
	margin:0;
	font-size:1em;
}

/*form th.kontakt {
    width:100px;
}

form td.kontakt {
    width:200px;
    line-height:1.1em;
}
*/

td.kontakt input.submit {
    margin:0;
    padding:2px;
} 

.separat { /*box mit trennlinie oben, um besondere infos etwas vom inhalt zu trennen */
    border-top:1px dashed #ccccff;
    margin:20px 5px 10px 5px;
    padding:10px 3px 3px 3px;
}

table span.small {
    font-size:0.9em;
}

table {
    display:inline-table;
    border-collapse:collapse;
    border:0;
    margin:20px 10px 20px 10px;
    padding:5px;
    font-size:1em;
    line-height:1.2em;
}


table.ergebnisse {
    border:1px solid #333399;
    margin:0 10px 20px 0;
    padding:2px;
    width:750px;
    font-size:1.1em;
}

table.ergebnisse2 { /* fuer top 10 aus Servicebarometer */
    border:1px solid #333399;
    margin:0 10px 20px 0;
    padding:2px;
    width:560px;
    font-size:1.1em;
}

th {
    background-color: #ebebff;
    color:#000066;
    padding:2px;
    border:1px solid #ccccff;
    text-align:left;
    font-size:1em;    
} 

table.ergebnisse th, table.ergebnisse2 th {
    background-color: #333399;
    color:#ffffff;
    padding:2px;
    border:1px solid #333399;
    text-align:left;
    font-size:1em;    
} 

table.ergebnisse td {
    border:1px solid #333399;
} 

td.head_erg {
    background-color: #ffffff;
    color:#000066;
    border:0;
}

th.zertifikat {
    background-color: #333399;
    color:#ffffff;
    padding:2px;
    border:1px solid #333399;
    text-align:left;
    font-size:1em;    
} 

td {
    border:1px solid #ccccff;
    padding:4px;
    font-size:0.9em;
}

td.zertifikat {
    border:1px solid #333399;
    padding:4px;
    font-size:1em;
}

td.glow {
    border:1px solid #ccccff;
    padding:4px;
    background-color: #FFEFD7;
    font-size:0.9em;
}

td.glow2 { /* fuer bundesweite anbieter */
    border:1px solid #ccccff;
    padding:4px;
    background-color: #FFC671;
    font-size:0.9em;
}

table.ohne{
    display:inline-table;
    background-color:transparent;
    padding:10px;
    border:0;
	/*border:1px solid #000;*/
    color:#000066;
    margin:0;
}

td.ohne,th.ohne { /* tabelle fuer kontaktseite mit kontaktformular */
    background-color:transparent;
    padding:5px;
    border:0;
    color:#000066;
    margin:0;
	font-size:1em;
	line-height:1.4em;
}

table ul {
    display:block;
    margin:10px;
    padding:0;
}

table li {
    list-style-type:disc;
    margin:5px 0 0 5px;
}

#schnellsuche-schnell {
    /*background-color:#ebebff;
    border: 1px solid #ccccff;*/
	border:0;
    color:#000066;
    padding: 5px 0 5px 0;
    margin:0;
    width:550px;
}

#schnellsuche {
    /*background-color:#ebebff;
    border: 1px solid #CCCCFF;*/
    color:#000066;
    padding: 5px;
    margin:0;
    width:740px;
	font-size:1em;
}

#schnellsuche span.small {
    font-size:8pt;
}

#schnellsuche a.link {
    font-size:0.9em;
    color:#333399;
    display:inline;
}

#schnellsuche a.link:Hover {
    color:#ff9900;
}

ul.ohne {
    margin:0;
    padding:0;
}

li.ohne {
    margin:10px 0 0 0;
    padding:0;
    list-style-type:none;
}

 .liste {
	padding:0;
	margin:0 0 10px 0;
	display:block;
	height:100px;
	/*border:1px solid #000; */
}

.foto_links {
	width:170px;
	height:65px;
	float:left;
	margin:0 20px 0 0;
}

.text_rechts {
	margin:0;
	padding:0;
}

/* ----------- ende bereiche in spalte_mi ------------- */

/* ----------- bereiche in spalte_re ------------- */

#businessnavi {
    margin:0;
    padding:0;
}

#businessnavi h2 { /* ueberschriften bei navigruppen */    
    display:inline;
    color:#ffffff;
    font-size:1.1em;
    font-weight:bold;
    background-image:url(/img/square.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding:0 0 0 12px;
    text-decoration:none; 
}

#businessnavi p{
    height:10px;
    display:block;
    margin:0;
    padding:0;    
    background-color:#ebebff;
    border-top:1px solid #ffffff;
    border-left:1px solid #ccccff;
}

#teaser_re {
    margin:0 5px 0 10px;
}

#teaser_re h3 {
    color:#000066;
    font-weight:bold;
    display:block;
    margin: 0 0 3px 0;
    font-size:1.1em;
}

.box_re {
    margin:0 0 5px 0;
    padding:0 0 10px 0;
    border-bottom:1px dashed #ccccff;    
    font-size:0.9em;
}



/* ----------- ende bereiche in spalte_re ------------- */

/* ----------- formularelemente ------------- */

form {     
    margin:5px 0 0 0;
    padding:0;   
    display:inline;
    font-size:1.1em;  
     }

form.suche { /* fuer kleines suchformular u.a. auf startseite */    
    margin:0;
    padding:0;   
    display:inline; 
    font-size:0.9em; 
    line-height:11pt;
     }
     
textarea,select,input {     
    /*font-size : 0.9em;*/
    color : #000000;
    border: 1px solid #000066;
    /*margin-bottom:5px;*/
    display:inline;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}

input.calc {
    color : #000000;
    font-weight:bold;
    border: 1px solid #000066;
	font-size:0.9em;
}

input.calc2 {
    color : #000000;
    font-weight:normal;
    border: 1px solid #000066;
    width:170px;
	font-size:0.9em;
}

.calc,.calc:hover {
	color:#000000;
	font-size:0.9em;
	font-weight:bold;
}

.calc2:hover, .calc2:hover {
	color:#000000;
	font-size:0.9em;
	font-weight:normal;
}

input.ohne {
    border:0;
    padding:0;
    margin:2px 0 0 0;
} 


input.suche { /* eingabefeld u.a. auf startseite fuer suchbegriff */
    display:inline;
    width:100px;
    height:12pt;
    font-size:9pt;
    line-height:9pt;
    border: 1px solid #ff9900;
}

input.suche_submit {
    font-size: 9pt;
    color:#ffffff;
    font-weight : bold;
    background-color: #ff9900;
    border: 1px solid #ff9900;
    display:inline;
    padding:1px 0 1px 0;
}

input.submit {
    font-size: 9pt;
    color:#ffffff;
    font-weight : bold;
    background-color: #333399;
    border: 1px solid #000066;
    display:inline;
    padding:1px 0 1px 0;
}

legend {
    font-weight:bold;
    font-size:1em;
    border:0;
    margin:0 0 5px 0;
    padding:0;
}

fieldset {
    margin:5px 5px 10px 0;
    border:1px solid #ccccff;
    padding:3px;
    height:50px;
}

label {
    font-weight:bold;
}
        
/* ----------- ende formularelemente ------------- */    

/* ----------- allgemeine vorgaben ------------- */

img {
    border:0;
}

img.ikon {
    border:0;
    margin:5px 0 5px 0;
}

img.logo { /*fuer iwr-logo bei impressum */
    float:right;    
}

img.teaser { /*fuer iwr-logo bei impressum */
    float:left;
    margin:0 10px 0 0;    
}

img.rand {
	border:1px solid #E9E9E9;
}
/* ----------- ende allgemeine vorgaben ------------- */    

/* ----------- klassen ------------- */

/* ----------- ueberschriften ------------- */

h1 {
    font-size:1.5em;
    color:#ff9900;
    font-weight:bold;
    text-decoration:none;
    display:block;
}

h2 {
    font-size:1.3em;
    color:#000066;
    font-weight:bold;
    text-decoration:none;
    display:block;
}

h2.line {
    display:inline;
}

h3 {
    display:inline;
    font-size:1.2em;
    color:#000066;
    font-weight:bold;
    margin:0 0 5px 0;
}

h4 {
    display:inline;
    font-size:1.1em;
    color:#333399;
    font-weight:bold;
    margin:0 0 10px 0;
}

h5 {
    display:block;
    font-size:1.0em;
    color:#000066;
    font-weight:bold;
    margin:0;
}

/* ----------- ende ueberschriften ------------- */

/* ----------- weitere schriftklassen ------------- */
.anzeige { /* fuer deklaration von bannerwerbung 'Anzeige' */
    display:block;
    margin:0;
    padding:0;
    font-size:0.8em;
}

.alert {
    font-size:1.3em;
    color:ff9900;
    font-weight:bold;
}

.small {
    font-size:8pt;
}

.querverw_int {
    color:#000066;
    font-weight:bold;
    background-image:url(/img/pfeil.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:13px;
    text-decoration:none;  
}

.querverw_int:hover {
    color:#ff9900;
    font-weight:bold;
    background-image:url(/img/pfeil_a.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:13px;
    text-decoration:none;  
}

.out {
    color:#000066;
    font-weight:bold;
    background-image:url(/img/pfeil_out.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:17px;
    text-decoration:none;  
}

.out:hover {
    color:#ff9900;
    font-weight:bold;
    background-image:url(/img/pfeil_outa.gif);
    background-repeat:no-repeat;
    background-position: center left;
    padding-left:17px;
    text-decoration:none;  
}

.contact {
    color:#000066;
    font-weight:normal;
    background-image:url(/img/contact.gif);
    background-repeat:no-repeat;
    background-position: top left;
    padding-left:17px;
    text-decoration:none;  
}

.contact:hover {
    color:#ff9900;
    font-weight:normal;
    background-image:url(/img/contact.gif);
    background-repeat:no-repeat;
    background-position: top left;
    padding-left:17px;
    text-decoration:none;  
}

.subnavi {
    font-weight:normal;
    text-decoration:none;
    background-image:url(/img/pfeil_news.gif);
    background-repeat:no-repeat;
    background-position: top left;
    padding-left:10px;
}

.subnavi:hover {
    font-weight:normal;
    text-decoration:none;
    background-image:url(/img/pfeil_news.gif);
    background-repeat:no-repeat;
    background-position: top left;
    padding-left:10px;
}

.subnavi:visited { 
    font-weight:normal;
    text-decoration:none;
    background-image:url(/img/pfeil_news.gif);
    background-repeat:no-repeat;
    background-position: top left;
    padding-left:10px;
}

.subnavi:active { 
    font-weight:normal;
    text-decoration:underline;
    background-image:url(/img/pfeil_news.gif);
    background-repeat:no-repeat;
    background-position: top left;
    padding-left:10px;
}

.dblau {
    font-weight:normal;
    color:333399;
    text-decoration:none;
}

.dblau:hover {
    font-weight:normal;
    color:ff9900;
    text-decoration:none;
}

.dblau_b {
    font-weight:bold;
    color:333399;
    text-decoration:none;
}

.dblau_b:hover {
    font-weight:bold;
    color:ff9900;
    text-decoration:none;
}


/* ----------- ende weitere schriftklassen ------------- */
/* ----------- links ------------- */

a {
    text-decoration:underline;
    color:#333399;
    /*font-size:0.9em;*/
    font-weight:normal;
}

a:hover {
    text-decoration:underline;
    color:#ff9900;
    /*font-size:0.9em;*/
    font-weight:normal;
}
/* ----------- ende links ------------- */

/* ----------- ende klassen ------------- */
