body { font-family:verdana,arial; background:#FFFFFF; margin:0px; padding:0px}
.WRAPPER { background:#FFF6DD; margin:0px; }
a:link { color:#0000BB; text-decoration:none; }
a:visited { color:#4400AA; text-decoration:none; }
a:hover { color:#BB0000; text-decoration:underline; }


/*----------------------------------------------------------------------------------------------------------------------------*/
/* OBEN - LINKS - UNTEN - RECHTS */
/*----------------------------------------------------------------------------------------------------------------------------*/
/* SEITENTITEL */ 
.TITEL   { font-size:8pt; color:#000000; font-weight:normal; }
.TITEL p  { margin-left:15px; margin-top:6px; }
.TITEL h1   { font-size:10pt; font-weight:bold; color:#FFFFFF; margin-top:0px; margin-bottom:6px; margin-left:15px; }
.TITEL h2   { font-size:8pt; font-weight:bold; color:#FFFFFF; margin-top:0px; margin-bottom:5px; margin-left:15px; }
.TITEL a:link { color:#000000; text-decoration:none; }
.TITEL a:visited { color:#000000; text-decoration:none; }
.TITEL a:hover { color:#BB0000; text-decoration:underline; }

/* MENÜ LINKS */
.MENU  { font-size:8pt; color:#FFFFFF; font-weight:bold; }
.MENU p  { margin-top:8px; margin-bottom:5px; margin-left:5px; }
.MENU a:link { color:#FFFFFF; text-decoration:none; }
.MENU a:visited { color:#FFFFFF; text-decoration:none; }
.MENU a:hover { color:#FFFF00; text-decoration:underline; }

/* FOOTER MIT COPYRIGHT*/
.FOOTER { background:#00007B padding:0 margin:0; } 
.FOOTER p { font-size:7pt; color:#000000; font-weight:normal; padding-top:3px; padding-bottom:3px; } 
.FOOTER th { background-image:url(graphics/th-background-1.gif); background-repeat:repeat-x; background-position:top; }

/* MENÜ RECHTS */
.MENURECHTS { color:#000000; }
.MENURECHTS table { background:#FFEF99; font-size:8pt; border-collapse: collapse; margin:0; }
.MENURECHTS th { border-width:1px; border-right-width:0; border-style:solid; border-color:#000080; margin:0; padding:3; 
                 background:#FFCC00; text-align:left; 
                 background-image:url(graphics/th-background-1.gif); background-repeat:repeat-x; background-position:top;}
.MENURECHTS td { border-width:1px; border-right-width:0; border-style:solid; border-color:#000080; margin:0; padding:3;}
.MENURECHTS h2 { font-weight:normal; font-size:9pt; margin:0; padding:0px; }
.MENURECHTS p { margin:4px 0px 0px 0px; padding:0; font-size:8pt; }
.MENURECHTS ul { list-style-type:square; list-style-position:outside; 
                 margin-left:22px; margin-right:2px; margin-top:2px; margin-bottom:4px; font-size:8pt; padding:0;}
.MENURECHTS li { margin:0px 0px 2px 0px; font-size:8pt; padding:0;}
.MENURECHTS img {border-width:0px; }


/*----------------------------------------------------------------------------------------------------------------------------*/
/* RUND UM ARTIKEL */
/*----------------------------------------------------------------------------------------------------------------------------*/

/* EINLEITUNG FÜR VIELE, VIELE SEITEN */
.INTROL { color:#000000; padding-top:30px; padding-bottom:25px; }
.INTROL h1 { font-weight:normal; font-size:12pt; margin-top:0px; margin-bottom:20px; margin-right:20px; color:#000000;}
.INTROL h2 { font-weight:bold; font-size:10pt; margin-top:10px; margin-bottom:10px; margin-right:20px; color:#000000;}
.INTROL p { margin-top:10px; margin-bottom:10px; margin-right:20px; font-size:9pt; line-height:1.4; }
.INTROL img { margin-top:0px; margin-right:15px; margin-bottom:0px; }
.INTROL ul { list-style-type:square; list-style-position:outside; 
              margin-left:18px; margin-right:45px; margin-top:5px; margin-bottom:10px; padding:0;}
.INTROL ol { margin-left:25px; margin-right:35px; margin-top:5px; margin-bottom:10px; padding:0;}
.INTROL li { margin:0px 0px 6px 0px; font-size:8pt; padding:0;}
.INTROL small {font-size:7pt;}

/* EINLEITUNG FÜR SEITEN OHNE RECHTE BOX (mehr rechter Rand H1,H2,P, sonst gleich!) */
.INTRO { color:#000000; padding-top:30px; padding-bottom:30px; }
.INTRO h1 { font-weight:normal; font-size:12pt; margin-top:0px; margin-bottom:20px; margin-right:70px; color:#000000;}
.INTRO h2 { font-weight:bold; font-size:10pt; margin-top:10px; margin-bottom:10px; margin-right:70px; color:#000000;}
.INTRO p { margin-top:10px; margin-bottom:10px; margin-right:70px; font-size:9pt; line-height:1.4; }
.INTRO img { margin-top:0px; margin-right:15px; margin-bottom:0px; }
.INTRO ul { list-style-type:square; list-style-position:outside; 
              margin-left:18px; margin-right:80px; margin-top:5px; margin-bottom:10px; padding:0;}
.INTRO li { margin:0px 0px 6px 0px; font-size:8pt; padding:0;}
.INTRO small {font-size:7pt;}


/* ARTIKEL-TEXT FÜR VIELE SEITEN */
.ARTIKEL { color:#000000; }
.ARTIKEL h1 { font-weight:normal; font-size:12pt; margin-top:30px; margin-bottom:20px; margin-right:15px; color:#000000;}
.ARTIKEL h2 { font-weight:bold; font-size:11pt; margin-top:20px; margin-bottom:15px; margin-right:15px; color:#000000;}
.ARTIKEL p { margin-top:10px; margin-bottom:10px; margin-right:45px; font-size:9pt; line-height:1.4; }
.ARTIKEL ul { list-style-type:square; list-style-position:outside; 
              margin-left:18px; margin-right:45px; margin-top:5px; margin-bottom:10px; font-size:10pt; padding:0;}
.ARTIKEL li { margin:0px 0px 6px 0px; font-size:9pt; padding:0;}
.ARTIKEL table { width:90%; background:#FFF3CC; font-size:9pt; border-collapse: collapse; 
		 margin-left:2px; margin-right:25px; margin-top:10px; margin-bottom:10px; }
.ARTIKEL th { border-width:1px; border-style:solid; border-color:#000080; 
                 margin:0px; padding:12px 6px 12px 6px;  
		 background:#FFEF99; font-size:10pt; font-weight:bold; text-align:left; 
                 background-image:url(graphics/th-background-2.gif); background-repeat:repeat-x; background-position:top;}
.ARTIKEL td { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:6px; font-size:9pt; vertical-align:top;}
.ARTIKEL img { margin-top:0px; margin-right:10px; margin-bottom:10px; float:left; border-width:1px; border-color:#0000EE; }
.ARTIKEL small {font-size:8pt; font-weight:normal; text-decoration:underline; }

/* RANDLOSE TABELLEN IN ARTIKELN */
.RANDLOS th { border-width:0px; background-color:transparent;}
.RANDLOS tr { border-width:0px; background-color:transparent;}
.RANDLOS td { border-width:0px; background-color:transparent;}


/* ARTIKEL-TEXT FÜR STARTSEITE */
.STARTSEITE { color:#000000; }
.STARTSEITE h1 { font-weight:bold; font-size:12pt; margin-top:0px; margin-bottom:18px; margin-right:15px; margin-left: 2px; color:#000000;}
.STARTSEITE h2 { font-weight:bold; font-size:8pt; margin:0; color:#000000;}
.STARTSEITE p { margin-top:2px; margin-bottom:2px; margin-right:4px; font-size:8pt; }

.STARTSEITE table { background:#FFEF99; font-size:8pt; border-collapse: collapse; 
		 margin-left:2px; margin-right:14px; margin-top:0px; margin-bottom:20px; }
.STARTSEITE td { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:4px; }
.STARTSEITEINNEN table { border-width:0; margin:0; padding:0; width:257px;}
.STARTSEITEINNEN tr { border-width:0; margin:0; padding:0;}
.STARTSEITEINNEN td { border-width:0px; margin:0; padding:0; }


.STARTSEITE img { margin-top:0px; margin-right:6px; margin-bottom:0px; margin-left:0px; border-width:0; vertical-align:center; align:middle;}
.STARTSEITE ul { list-style-type:square; list-style-position:outside; 
                 margin-left:22px; margin-right:2px; margin-top:2px; margin-bottom:4px; font-size:8pt; padding:0;}
.STARTSEITE li { margin:0px 0px 2px 0px; font-size:8pt; padding:0;}

/* SEO-EXTRO */
.EXTRO { color:#333333; margin: 40px 50px 35px 12px;}
.EXTRO h3 { font-weight:bold; font-size:7pt; margin-margin-top:10px; margin-bottom:10px;}
.EXTRO p { margin-top:0px; margin-bottom:6px; font-size:7pt; line-height:1.2; }
.EXTRO ul { list-style-type:square; list-style-position:outside; 
              margin-left:18px; margin-right:45px; margin-top:0px; margin-bottom:3px; padding:0;}
.EXTRO ol { margin-left:25px; margin-right:35px; margin-top:0px; margin-bottom:3px; padding:0;}
.EXTRO li { margin:0px 0px 6px 0px; font-size:7pt; padding:0;}
.EXTRO small {font-size:7pt;}
.EXTRO img {border-width:1px; border-color:#333333; }
.EXTRO a:link { color:#333333; text-decoration:none; }
.EXTRO a:visited { color:#333333; text-decoration:none; }
.EXTRO a:hover { color:#BB0000; text-decoration:underline; }


/*----------------------------------------------------------------------------------------------------------------------------*/
/* TEASER UND ENDE */
/*----------------------------------------------------------------------------------------------------------------------------*/

/* TEASER AM ENDE VON NEWS/ARTIKEL */
.TEASER { margin: 20px 0 20px 0;}
.TEASER h3 { font-weight:bold; font-size:11pt; margin-top:10px; margin-bottom:15px; margin-right:0px; margin-left: 0px; color:#000000;}
.TEASER table { background:#FFEF99; font-size:8pt; border-collapse: collapse; 
		 margin-left:2px; margin-right:14px; margin-top:0px; margin-bottom:3px; }
.TEASER td { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:0px; }
.TEASER th { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:0px; 
		background-image:url(graphics/th-background-2.gif); background-repeat:repeat-x; background-position:top;}
.TEASER img { margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; border-width:0; vertical-align:center;}
.TEASERINNEN table { border-width:0; margin:0 0 10px 0; padding:0;}
.TEASERINNEN tr { border-width:0; margin:0; padding:0;}
.TEASERINNEN td { border-width:0px; margin:0; padding:3px; text-align:middle; font-size:8pt;}

/* ARTIKELENDE */
.ARTIKELENDE { color:#000000; }
.ARTIKELENDE p { border-top-width: 1px; border-top-style:solid; border-top-color:#888888; padding-top:6px; margin-top:20px; margin-bottom:12px; margin-right:5px; font-size:9pt; line-height:1.4; }
.ARTIKELENDE strong { color:#000000; }
.ARTIKELENDE b { color:#000000; }

/* NEWSENDE */
.NEWSENDE { color:#000000; }
.NEWSENDE p { border-top-width: 1px; border-top-style:solid; border-top-color:#888888; padding-top:6px; margin-top:20px; margin-bottom:12px; margin-right:5px; font-size:9pt; line-height:1.4; }
.NEWSENDE strong { color:#000000; }
.NEWSENDE b { color:#000000; }

/* NEWSANFANG" */
.NEWSANFANG p { border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#888888; border-top-width: 1px; border-top-style:solid; border-top-color:#888888; 
          font-size:10.5pt; line-height:1.4; color:#888888; font-weight:normal; 
          margin-top:35px; margin-bottom:0px; margin-left:0px; margin-right:5px;
		  padding-top:10px; padding-bottom:10px; padding-left:6px; } 

.ARTIKELANFANG { width:97%; border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#888888; border-top-width: 1px; border-top-style:solid; border-top-color:#888888; background-color: #FFF3CC; 
          font-size:11pt; color:#888888; font-weight:normal; 
          margin-top:0px; margin-bottom:8px; margin-left:0px; margin-right:5px;
		  padding-top:12px; padding-bottom:10px; padding-left:6px; } 
.ARTIKELANFANG a:link { color:#888888; text-decoration:none; }
.ARTIKELANFANG a:visited { color:#888888; text-decoration:none; }
.ARTIKELANFANG a:hover { color:#BB0000; text-decoration:underline; }

/* ÄHNLICHE ARTIKEL */
.AEHNLICH { color:#000000; }
.AEHNLICH p { border-top-width: 1px; border-top-style:solid; border-top-color:#888888; padding-top:6px; margin-top:5px; margin-bottom:12px; margin-right:5px; font-size:9pt; line-height:1.4; }
.AEHNLICH strong { color:#000000; }
.AEHNLICH b { color:#000000; }

/* ENDE IM MITTELTEIL - "STARTSEITE" - "SEITENANFANG" */
.ENDE p { border-top-width: 1px; border-top-style:solid; border-top-color:#888888; 
          font-size:8pt; color:#888888; font-weight:normal; 
          margin-top:2px; margin-bottom:25px; margin-left:0px; margin-right:5px; padding-top:6px; } 
.ENDE a:link { color:#888888; text-decoration:none; }
.ENDE a:visited { color:#888888; text-decoration:none; }
.ENDE a:hover { color:#BB0000; text-decoration:underline; }


/* VERLINKUNG REGIONALKARTE */
.MINIMAP { color:#333333; margin: 20px 50px 25px 12px;}
.MINIMAP h3 { font-weight:bold; font-size:9pt; margin-top:10px; margin-bottom:10px;}


/*----------------------------------------------------------------------------------------------------------------------------*/
/* TESTBERICHTE */
/*----------------------------------------------------------------------------------------------------------------------------*/

/* TESTEINLEITUNG (Thema + STAND) */
.TESTEINLEITUNG { color:#000000; }
.TESTEINLEITUNG h1 { font-weight:bold; font-size:12pt; margin-top:20px; margin-bottom:20px; margin-left: 3px; color:#000000;}
.TESTEINLEITUNG p { margin-top:5px; margin-bottom:10px; margin-left: 3px; font-size:9pt; }


/* TESTTABELLE */
.TESTTABELLE { color:#000000; }
.TESTTABELLE table { background:#FFF3CC; font-size:8pt; border-collapse: collapse; 
		     margin-left:2px; margin-top:0px; margin-bottom:10px; }
.TESTTABELLE th { border-width:1px; border-style:solid; border-color:#000080; 
                 	margin:0px; padding:4px 4px 4px 4px; vertical-align:middle;  
		 	background:#FFEF99; font-size:9pt; font-weight:bold; text-align:left; 
                        background-image:url(graphics/th-background-2.gif); background-repeat:repeat-x; background-position:top;}
.TESTTABELLE td { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:4px; }
.LINKS {padding:10px;}
.LINKS h2 { margin:0px; padding:2px 0px 2px 0px; font-size:12pt; font-weight:bold;}
.LINKS h3 { margin:0px; padding:2px 0px 2px 0px; font-size:10pt; font-weight:normal; }
.LINKS p { margin:0px; padding:10px 0px 0px 0px; font-size:9pt; line-height:1.35; }
.LINKS ul { list-style-type:square; list-style-position:outside; margin-left:16px; margin-top:0px; margin-bottom:0px; padding:0;}
.LINKS li { margin:1px 0px 2px 0px; padding:0;}
.RECHTS p { margin:0px; padding:2px 0px 0px 0px; font-size:8pt; }
.RECHTS ul { list-style-type:square; list-style-position:outside; margin-left:22px; margin-top:0px; margin-bottom:0px; padding:0;}
.RECHTS li { margin:1px 0px 2px 0px; padding:0;}




/*TESTWATCHLIST */
.TESTWATCHLIST { color:#000000; }
.TESTWATCHLIST table { background:#FFF3CC; font-size:8pt; border-collapse: collapse;  
		     margin-left:2px; margin-top:0px; margin-bottom:10px; }
.TESTWATCHLIST tr { border-width:1px; border-style:solid; border-color:#000080; }
.TESTWATCHLIST th { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:12px 12px 12px 12px; vertical-align:top;  
		    background:#FFEF99; font-size:9pt; font-weight:normal; text-align:left; 
                    background-image:url(graphics/th-background-2.gif); background-repeat:repeat-x; background-position:top;}
.TESTWATCHLIST td { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:4px; font-size:8pt; vertical-align=top; }
.TESTWATCHLIST h1 { margin:0px; padding:2px 0px 15px 0px; font-size:12pt; font-weight:bold;}
.TESTWATCHLIST h3 { margin:0px; padding:2px 0px 0px 0px; font-size:10pt; font-weight:bold;}
.TESTWATCHLIST p { margin:0px; padding:4px 0px 0px 0px; font-size:8pt; line-height:1.25; }
.TESTWATCHLIST ul { list-style-type:square; list-style-position:outside; margin-left:16px; margin-top:0px; margin-bottom:0px; padding:0;}
.TESTWATCHLIST li { margin:1px 0px 2px 0px; padding:0;}
.TESTWATCHLIST img { margin-top:5px; margin-bottom:5px; }
.TESTWATCHLIST small {font-size:7pt; font-weight:normal;}


/*TESTKURZ z.b. spezialanbieter */
.TESTKURZ { color:#000000; margin-top:10px;}
.TESTKURZ table { background:#FFF3CC; font-size:8pt; border-collapse: collapse;  
		     margin-left:2px; margin-top:0px; margin-bottom:10px; }
.TESTKURZ tr { border-width:1px; border-style:solid; border-color:#000080; }
.TESTKURZ th { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:12px 12px 12px 12px; vertical-align:top;  
		    background:#FFEF99; font-size:9pt; font-weight:normal; text-align:left; 
                    background-image:url(graphics/th-background-2.gif); background-repeat:repeat-x; background-position:top;}
.TESTKURZ td { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:4px; font-size:8pt; vertical-align=top; }
.TESTKURZ h1 { margin:0px; padding:2px 0px 6px 0px; font-size:12pt; font-weight:bold;}
.TESTKURZ h3 { margin:0px; padding:2px 0px 0px 0px; font-size:11pt; font-weight:bold;}
.TESTKURZ p { margin:0px; padding:4px 0px 0px 0px; font-size:9pt; line-height:1.25; }
.TESTKURZ ul { list-style-type:square; list-style-position:outside; margin-left:16px; margin-top:0px; margin-bottom:0px; padding:0;}
.TESTKURZ li { margin:1px 0px 2px 0px; padding:0;}
.TESTKURZ img { margin-top:5px; margin-bottom:5px; }
.TESTKURZ small {font-size:7pt; font-weight:normal;}


/* DETAILANALYSEN */
.DETAILINTRO { color:#000000; padding-top:30px; padding-bottom:40px; }
.DETAILINTRO h1 { font-weight:normal; font-size:10pt; margin-top:0px; margin-bottom:4px; margin-right:20px; color:#000000;}
.DETAILINTRO h2 { font-weight:bold; font-size:12pt; margin-top:22px; margin-bottom:0px; margin-right:20px; color:#000000;}
.DETAILINTRO p { margin-top:4px; margin-bottom:6px; margin-right:20px; font-size:9pt; font-weight:normal; line-height:1.4; }
.DETAILINTRO img { boerder-width:1px; margin-top:0px; margin-right:20px; margin-bottom:0px; margin-left:8px;}
.DETAILINTRO small {font-size:8pt; font-weight:normal;}

.DETAILTABELLE { color:#000000; }
.DETAILTABELLE table { background:#FFF3CC; font-size:8pt; border-collapse: collapse; 
		     margin-left:2px; margin-top:0px; margin-bottom:10px; }
.DETAILTABELLE th { border-width:1px; border-style:solid; border-color:#000080; 
                 	margin:0px; padding:5px 12px 5px 12px; vertical-align:middle;  
		 	background:#FFEF99; text-align:left; 
                        background-image:url(graphics/th-background-2.gif); background-repeat:repeat-x; background-position:top;}
.DETAILTABELLE td { border-width:1px; border-style:solid; border-color:#000080; margin:0px; padding:5px 12px 5px 12px; font-size:8pt; font-weight:normal; line-height:1.25; }
.DETAILTABELLE h2 { font-weight:bold; font-size:11pt; margin-top:10px; margin-bottom:10px; margin-right:20px; color:#000000;}
.DETAILTABELLE ul { list-style-type:square; list-style-position:outside; margin-left:22px; margin-top:0px; margin-bottom:0px; padding:0;}
.DETAILTABELLE li { margin:1px 0px 2px 0px; padding:0;}
.DETAILTABELLE p { margin:0px; padding:3px 0px 2px 0px; }
.DETAILTABELLE img { margin-bottom:5px; margin-top:3px; }


/*----------------------------------------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*----------------------------------------------------------------------------------------------------------------------------*/



.buttonlangrot a:link { font-family:arial;font-size:9pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonlangrot a:visited { font-family:arial;font-size:9pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonlangrot a:hover { font-family:arial;font-size:9pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonlangrot a {   display:block; margin: 12px 0 8px 0; padding:0; 
               width: 236px; 
               height:26px; line-height:25px; 
               vertical-align:middle; text-align:center; 
               background-image:url(graphics/buttonlongred.gif); 
}

.buttonlanggruen a:link { font-family:arial;font-size:9pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonlanggruen a:visited { font-family:arial;font-size:9pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonlanggruen a:hover { font-family:arial;font-size:9pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonlanggruen a {   display:block; margin: 12px 0 8px 0; padding:0; 
               width: 236px; 
               height:26px; line-height:25px; 
               vertical-align:middle; text-align:center; 
               background-image:url(graphics/buttonlonggreen.gif); 
}

.buttontippfehler a:link { font-family:arial;font-size:10pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttontippfehler a:visited { font-family:arial;font-size:10pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttontippfehler a:hover { font-family:arial;font-size:10pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttontippfehler a {   display:block; margin: 0px 0 0px 0; padding:0 0 0 0; 
               width: 180px; 
               height:42px; line-height:19px; 
               vertical-align:middle; text-align:center; 
               background-image:url(graphics/buttonerror.gif); 
}

.buttonartikelanfang a:link { font-family:arial;font-size:10pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonartikelanfang a:visited { font-family:arial;font-size:10pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonartikelanfang a:hover { font-family:arial;font-size:10pt; font-weight:bold;color:#ffffff; text-decoration:none; }
.buttonartikelanfang a {   display:block; margin: 16px 0 0px 0; padding:0 0 0 0; 
               width: 236px; 
               height:26px; line-height:25px; 
               vertical-align:middle; text-align:center; 
               background-image:url(graphics/buttonlonggreen.gif); 
}
