/* #####################################################################
screen.css / SP-CH HTML-Baukasten
Alle Anweisungen fuer die	Bildschirmausgabe	
Version: 2007-03-09 HTML-XPts	
##################################################################### */

/* !!! Bereich "basics !!!
====================================================================================
==================================================================================== */

/* !!! Allgemeine Basics !!!
==================================================================================== */

*{margin:0;padding:0;}

body{
font-family: verdana,arial,helvetica,sans-serif;
font-size:62.5%; /* bedeutet, dass 10px der default ist und z.B. 120% dann 12px ergibt */
line-height:160%;
background: #DCDCDC url(../images/bg_verlauf.gif) repeat-x;
margin:0;padding:0;
}

/* "Unsichtbare" Elemente
==================================================================================== */
.dn, /* dn = display none */
.skipLinks,
#navMain dt,
#navSub dt {
position:absolute;top:-1000px;left:-1000px;
display:block;width:5px;height:5px;overflow:hidden;
}

hr {display:none;}

#printButton {display:none;}
img {display:block;border:none;}
.floatLeft{float:left;}
.floatRight {float: right;}

/* caf = clear all floats */
.caf:after {
content: "."; 
display:block; 
height:0;
clear: both; 
visibility: hidden;
}

table{border-collapse:collapse;}

/* !!! Umfassender Seiten-Container #document, 960px breit !!!
==================================================================================== */
#document{
width:960px;
margin:0 auto;
padding-bottom: 18px;
}

/* !!! Header = Alle Anweisungen inklusive der inneliegenden Navigationen !!!
==================================================================================== */
/* "unsichtbare" Elemente: */
#header dl dt {
position:absolute;top:-1000px;left:-1000px;
display:block;width:5px;height:5px;overflow:hidden;
}

#header:after{
content: "."; 
display:block; 
height:0;
clear: both; 
visibility: hidden;
}

#header {
position:relative;
width:960px;
min-height: 23em;
margin:0 0 18px 0;
}

#header h1 {
padding: .5em 0;
width:766px;
font: normal normal bold 260%/100% helvetica,arial,sans-serif;
}

/* Logo im Seitenkopf 
==================================================================================== */
#header #logo{
display:block;
position:absolute;top:0;right:0;
width:200px;height:106px;overflow:hidden;
}

/* !!! Navigation "Orientierung" = Suche und Sitemap !!!
==================================================================================== */
#navOrientierung{
position:absolute;
bottom:2.5em;
right:11px;
font-size:120%;font-weight:bold;
text-transform:uppercase;
text-align:right;
}

#navOrientierung dd{
display:inline;
margin:0 0  0 10px;
}

/* Aktiver Menuepunkt */
#navOrientierung dd strong{
padding:0 0 0 14px;
color:#E2001A;
}

#navOrientierung dd a{
padding:0 0 0 14px;
color:#000;
text-decoration:none;
}
#navOrientierung dd a:link,
#navOrientierung dd a:visited{
text-decoration:none;
}
#navOrientierung dd a:focus,
#navOrientierung dd a:hover,
#navOrientierung dd a:active{
text-decoration:underline;
}

/* die Icons: */
/* Suche = Link und aktiver Menue-Punkt */
#navOrientierung dd a.suche{
background: transparent url(../images/icon_suche_up.gif) center left no-repeat;
}

#navOrientierung dd strong.suche{
background: transparent url(../images/icon_suche_aktiv.gif) center left no-repeat;
}

/* Sitemap = Link und aktiver Menue-Punkt */
#navOrientierung dd a.sitemap{
background: transparent url(../images/icon_sitemap_up.gif) center left no-repeat;
}

#navOrientierung dd strong.sitemap{
background: transparent url(../images/icon_sitemap_aktiv.gif) center left no-repeat;
}

/* !!! Navigation "Service" !!!
==================================================================================== */
#navService{
position:absolute;top:50px;left:615px;
font-size:120%;font-weight:bold;
text-transform:uppercase;
width:145px;
}

#navService dd {
margin:0 3px 2px 0;
}

#navService a,
#navService a:link,
#navService a:visited {
display: block;
padding-left: 15px;
color:#000;
background: transparent;
text-decoration:none;
}

#navService a:focus,
#navService a:hover,
#navService a:active {
text-decoration:underline;
background: transparent url(../images/bullet_1_rollover_dkgrau_transp.gif) left 3px no-repeat;
}

/* Aktiver Menuepunkt */
#navService a.aktiv,
#navService a.aktiv:link,
#navService a.aktiv:visited,
#navService a.aktiv:focus,
#navService a.aktiv:hover,
#navService a.aktiv:active {
padding-left: 15px;
color: #E2001A;
background: transparent url(../images/bullet_1_on_rot_transp.gif) left 3px no-repeat;
text-decoration:none;
cursor: default;
}

/* !!! Navigation "Partei" !!!
==================================================================================== */
#navPartei {
position: absolute;
bottom: -30px;
right: 0;
width: 715px;
min-height: 30px;
color: #fff;
background: #E3001B;
}

#navPartei dd {
float: right;
}
#navPartei dd a,
#navPartei dd a:link,
#navPartei dd a:visited {
padding: 0 10px 0 40px;
font-size: 160%;
line-height: 30px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
background: transparent url(../images/bg_linkParty.gif) center left no-repeat;
text-decoration: none;
}

#navPartei dd a:hover,
#navPartei dd a:active,
#navPartei dd a:focus {
text-decoration: underline;
}


/* !!! Layout-Anweisungen fuer die Elemente im Hauptinhalts-Container "pageMain" !!!
==================================================================================== */

#pageMain {
width: 960px;
margin: 0 0 20px 0;
}

#pageMain:after {
content: "."; 
display:block; 
height:0;
clear: both; 
visibility: hidden;
}

#contentMain {
float: left;
width: 470px;
margin: 30px 0 0 20px;
}

#contentAdditional {
float: right;
margin: 30px 0 0 0;
width: 225px;
}

/* !!! FOOTER !!!
==================================================================================== */
#footer {
margin: 0 0 18px 0;
width:960px;
min-height:32px;
background-color:#585858;
}

#footer p {
margin: 0 18px 0 0; /* weil p-Elemente teilweise Default Margins haben */
text-align: right;
line-height: 3em;
font-size: 120%;
text-transform: uppercase;
color: #fff;
background: transparent;
}

#footer p a, #footer p a:link, #footer p a:visited {
margin-left: 11px;
font-weight: bold;
color: #fff;
background: transparent;
text-decoration: none;
}

#footer p a:hover, #footer p a:active, #footer p a:focus {
text-decoration: underline;
}

#footer #printButton {
font-size:100%;
}

/* !!! Bereich Navigation !!!
====================================================================================
==================================================================================== */

/* !!! Alle Anweisungen fuer die *HAUPTnavigation* !!!
==================================================================================== */

/* *ERSTE* Ebene und Anweisungen fuer deren Links
==================================================================================== */
#navMain {
float: left;
margin-top: -18px;
width: 225px;
}

#navMain dd {
padding: 3px 0 0 0;
color: #fff;
background: #e3001b;
}

#navMain dd ul {
/* margin-bottom: 20px; */
padding: 0 0 5px 0;
min-height:34px;
list-style-type:none;
color: #fff;
background: #e3001b;
}

#navMain dd ul li a,
#navMain dd ul li a:link,
#navMain dd ul li a:visited {
display:block;
margin: 0 0 5px 0;
padding:4px 10px 0 42px;
min-width:171px;
min-height:24px; /* width fuer IE6 und Opera */
font-size:150%;
line-height: 120%;
text-transform: uppercase;
font-weight: bold;
text-decoration:none;
color:#fff;
background: transparent url(../images/pfeil_4_rollover_rot_weiss_transp.gif) no-repeat 10px 3px;
}

#navMain dd ul li a:hover,
#navMain dd ul li a:active,
#navMain dd ul li a:focus {
text-decoration:underline;
background: transparent url(../images/pfeil_4_normal_weiss_transp.gif) no-repeat 10px 3px;
}

/* Hintergrund-Verlauf fuer Eltern-Link und geoeffnete Seite der 1. Ebene
==================================================================================== */
#navMain dd ul li.aktiv,
#navMain dd ul li.aktivKnoten {
background: transparent url(../images/bg_navMain-sub01.gif) left 30px repeat-x;
}

/* Eltern-Link der 1. Ebene
==================================================================================== */
#navMain dd ul li.aktivKnoten a,
#navMain dd ul li.aktivKnoten a:link,
#navMain dd ul li.aktivKnoten a:visited,
#navMain dd ul li.aktivKnoten a:hover,
#navMain dd ul li.aktivKnoten a:active,
#navMain dd ul li.aktivKnoten a:focus {
text-decoration:underline;
background:transparent url(../images/pfeil_weissaufrot_over.gif) no-repeat 10px 2px;
}

/* Link der geoeffneten Seite der 1. Ebene
==================================================================================== */
#navMain dd ul li.aktiv a,
#navMain dd ul li.aktiv a:link,
#navMain dd ul li.aktiv a:visited,
#navMain dd ul li.aktiv a:hover,
#navMain dd ul li.aktiv a:active,
#navMain dd ul li.aktiv a:focus {
text-decoration:underline;
background:transparent url(../images/pfeil_aktiv.gif) no-repeat 10px 2px;
cursor: default;
}

/* *ZWEITE* Ebene und Anweisungen fuer deren Links
==================================================================================== */
#navMain dd ul li ul {
margin: 5px 0;
padding: 5px 0 10px 0;
width: 225px;
min-height:34px;
list-style-type:none;
color: #fff;
background: transparent url(../images/bg_navMain-sub01-bottom.gif) left bottom repeat-x;
}

#navMain dd ul li li a,
#navMain dd ul li li a:link,
#navMain dd ul li li a:visited,
#navMain dd ul li li strong,
#navMain dd ul li.aktiv li a,
#navMain dd ul li.aktiv li a:link,
#navMain dd ul li.aktiv li a:visited,
#navMain dd ul li.aktivKnoten li a,
#navMain dd ul li.aktivKnoten li a:link,
#navMain dd ul li.aktivKnoten li a:visited {
display:block;
margin: 3px 0 0 0;
padding:4px 10px 0 42px;
min-width:171px;
min-height:24px; /* width fuer IE6 und Opera */
font-size:120%;
line-height: 120%;
text-transform: uppercase;
font-weight:bold;
text-decoration:none;
color:#fff;
background: transparent url(../images/pfeil_4_normal_weiss_transp.gif) no-repeat 10px 2px;
}

#navMain dd ul li li a:hover,
#navMain dd ul li li a:active,
#navMain dd ul li li a:focus,
#navMain dd ul li.aktiv li a:hover,
#navMain dd ul li.aktiv li a:active,
#navMain dd ul li.aktiv li a:focus,
#navMain dd ul li.aktivKnoten li a:hover,
#navMain dd ul li.aktivKnoten li a:active,
#navMain dd ul li.aktivKnoten li a:focus {
text-decoration:underline;
background: transparent url(../images/pfeil_4_rollover_rot_weiss_transp.gif) no-repeat 10px 2px;
}

/* Hintergrund-Verlauf fuer Eltern-Link und geoeffnete Seite der 2. Ebene
==================================================================================== */
#navMain dd ul li li.aktiv,
#navMain dd ul li li.aktivKnoten {
/* z-index: 10; */
background: transparent url(../images/bg_navMain-sub02.gif) left 30px repeat-x;
}

/* Eltern-Link der 2. Ebene
==================================================================================== */
#navMain dd ul li li.aktivKnoten a,
#navMain dd ul li li.aktivKnoten a:link,
#navMain dd ul li li.aktivKnoten a:visited,
#navMain dd ul li li.aktivKnoten a:hover,
#navMain dd ul li li.aktivKnoten a:active,
#navMain dd ul li li.aktivKnoten a:focus {
text-decoration:underline;
background:transparent url(../images/pfeil_weissaufrot_over.gif) no-repeat 10px 2px;
}

/* Link der geoeffneten Seite der 2. Ebene
==================================================================================== */
#navMain dd ul li li.aktiv a,
#navMain dd ul li li.aktiv a:link,
#navMain dd ul li li.aktiv a:visited,
#navMain dd ul li li.aktiv a:hover,
#navMain dd ul li li.aktiv a:active,
#navMain dd ul li li.aktiv a:focus {
text-decoration:underline;
background:transparent url(../images/pfeil_aktiv.gif) no-repeat 10px 2px;
cursor: default;
}

/* *DRITTE* Ebene und Anweisungen fuer deren Links
==================================================================================== */
#navMain dd ul li ul li ul {
/* z-index: 1; */
margin: 8px 0 0 0;
padding: 5px 0;
width: 225px;
list-style-type:none;
color: #fff;
background: transparent url(../images/bg_navMain-sub02-bottom.gif) left bottom repeat-x;
}

#navMain dd ul li li li {
width: 225px;
margin: 0 0 8px 0;
}

#navMain dd ul li li li a,
#navMain dd ul li li li a:link,
#navMain dd ul li li li a:visited,
#navMain dd ul li.aktiv li li a,
#navMain dd ul li.aktiv li li a:link,
#navMain dd ul li.aktiv li li a:visited,
#navMain dd ul li.aktivKnoten li li a,
#navMain dd ul li.aktivKnoten li li a:link,
#navMain dd ul li.aktivKnoten li li a:visited {
/* z-index: 5; */
display:block;
margin: 3px 0;
padding: 0 10px 0 42px;
min-height: 14px; /* height fuer IE6 und Opera */
font-size:120%;
text-transform: none;
font-weight:bold;
text-decoration:none;
color:#585858;
background: transparent;
}

#navMain dd ul li li li a:focus,
#navMain dd ul li li li a:hover,
#navMain dd ul li li li a:active,
#navMain dd ul li.aktiv li li a:hover,
#navMain dd ul li.aktiv li li a:active,
#navMain dd ul li.aktiv li li a:focus,
#navMain dd ul li.aktivKnoten li li a:hover,
#navMain dd ul li.aktivKnoten li li a:active,
#navMain dd ul li.aktivKnoten li li a:focus {
text-decoration: underline;
background: transparent url(../images/bullet_1_rollover_dkgrau_transp.gif) no-repeat 17px 3px;
}

/* Aktive Seite der 3. Ebene
==================================================================================== */
#navMain dd ul li li li.aktiv a,
#navMain dd ul li li li.aktiv a:link,
#navMain dd ul li li li.aktiv a:visited,
#navMain dd ul li li li.aktiv a:hover,
#navMain dd ul li li li.aktiv a:active,
#navMain dd ul li li li.aktiv a:focus {
text-decoration: none;
color: #E3001B;
background: transparent url(../images/bullet_1_on_rot_transp.gif) no-repeat 17px 3px;
cursor: default;
}

/* !!! Bereich Content !!!
====================================================================================
==================================================================================== */


/* !!! Teaser-Boxen auf der Startseite !!!
==================================================================================== */
#contentMain .contentTeaser {
position: relative;
margin: 0 0 20px 0;
width: 470px;
background: #fff;
min-height: 141px;
}


/* redundantes Clearen, damit im Markup nur 1 Klasse vergeben wird */
#contentMain .contentTeaser:after {
content: "."; 
display:block; 
height:0;
clear: both; 
visibility: hidden;
}

#contentMain .contentTeaser img {
float: left;
margin: 0 14px 0 0;
}

#contentMain .contentTeaser p {
margin: 0 10px 0 10px;
padding: 0 0 2.7em 0;
}

/* Positionierung und Formatierung des "Artikel lesen"-Elementes in ".contentTeaser"
==================================================================================== */
#contentMain .contentTeaser p.readArticle {
position: absolute;
bottom: 7px;
right: 0;
padding: 0;
text-align:right;text-transform:uppercase;
font-size:120%;
line-height: 180%;
}


#contentMain .contentTeaser p.readArticle a,
#contentMain .contentTeaser p.readArticle a:link,
#contentMain .contentTeaser p.readArticle a:visited {
padding: 4px 30px 4px 0;
background: transparent url(../images/pfeil_2_normal_rot_weiss.gif) center right no-repeat;
text-decoration:none;
color:#E2001A;font-weight:bold;
}

#contentMain .contentTeaser p.readArticle a:hover, 
#contentMain .contentTeaser p.readArticle a:active, 
#contentMain .contentTeaser p.readArticle a:focus {
background: transparent url(../images/pfeil_2_rollover_weiss_weiss.gif) center right no-repeat;
text-decoration:underline;
}

/* Setzen der Hintergrundfarbe Weiss fuer Content-Seiten
==================================================================================== */
#contentMain {
padding: /* 5px 0 1px */ 0;
background: #fff;
}

/* Ueberschreibung fuer Startseite */
#contentMain.bg-transp {
background: transparent;
}

/* beinhaltete Floats clearen - just in case ... */
#contentMain:after {
content: "."; 
display:block; 
height:0;
clear: both; 
visibility: hidden;
}

/* !!! Schriftformatierungen - fuer Content-Seiten und - soweit uebereinstimmend - fuer die Startseite !!!
==================================================================================== */

/* Ueberschriften 
==================================================================================== */
#contentMain h2 {
margin: 0 10px 10px 10px;
padding: 7px 24px 7px 0;
font-size:140%;
font-weight: bold;
}

/* Links in Ueberschriften
==================================================================================== */
#contentMain h2 a,
#contentMain h2 a:link,
#contentMain h2 a:visited {
font-weight: bold;
text-decoration:none;
color:#000;
background: transparent;

}

#contentMain h2 a:hover,
#contentMain h2 a:active,
#contentMain h2 a:focus {
text-decoration:underline;
}

/* Ueberschrift fuer abgekoppelte Container wie "Weitere News" 
==================================================================================== */
#contentMain h2.bereich, #contentAdditional h2.bereich {
margin: 0;
padding: 8px 0 8px 10px;
font-size:130%;
font-weight: bold;
text-transform: uppercase;
color: #585858;
background: #ededed;
}

/* h3, h4, h5 in diversen Formen 
==================================================================================== */
#contentMain h3,
#contentMain h4 {
margin: /* 5px */ 10px;
font-size: 130%;
line-height: 140%;
}

#contentMain h4 {
margin: 2px 10px 10px 10px;
font-size:120%;
line-height: 130%;
}

#contentMain h5 {
margin: 0 10px 0 10px;
font-size: 110%;
}

/* Absaetze 
==================================================================================== */
#contentMain p, #contentAdditional p {
margin: 0 10px 18px 10px;
font-size:120%;
line-height:150%;
}

/* Rechts ausgerichtete Datumsangabe
==================================================================================== */
#contentMain p.date {
float: right;
display: inline; /* fuer IE! */
margin-bottom: 0;
padding: 10px 0 7px 7px;
text-align: right;
line-height: 100%;
font-weight: bold;
color: #585858;
background: transparent;
}

#contentMain .contentTeaser p.date {
padding-top: 9px;
}

/* Ungeordnete Liste im Hauptinhaltsbereich
==================================================================================== */
#contentMain ul {
margin: 0 10px 18px 8px;
padding: 0 0 0 20px;
list-style: url(../images/bullet_2_normal_dkgrey_transp.gif) outside;
font-size:120%;
}

#contentMain ul li {
padding: 0 10px 0 2px;
line-height:140%;
}

#contentMain ul li p {
font-size:100%;
}

/* Geordnete Liste im Inhaltsbereich 
==================================================================================== */
#contentMain ol {
margin: 0 10px 18px 35px;
padding: 0 0 0 0;
font-size:120%;
}

#contentMain ol li {
padding: 0 10px 0 0;
line-height:140%;
}

/* Verschachtelte Listen im Inhaltsbereich 
==================================================================================== */
#contentMain ul ul,
#contentMain ol ol,
#contentMain ul ol,
#contentMain ol ul {
margin: 0 10px 0 27px;
font-size:100%;
}

#contentMain ul ul,
#contentMain ol ul {
margin-left: -3px;
}


/* Definitionslisten im Hauptinhaltsbereich 
==================================================================================== */
#contentMain dl {
margin: 0 10px 18px 10px;
font-size:120%;
}

#contentMain dt {
font-weight: bold;
}

#contentMain dd {
padding: 2px 0;
}

/* Text-Links im Fliesstext
==================================================================================== */
#contentMain p a,
#contentMain p a:link,
#contentMain dd a,
#contentMain dd a:link {
font-weight: bold;
color: #d2021a;
background: transparent;
text-decoration: none;
}

#contentMain p a:visited,
#contentMain dd a:visited {
color: #4b4b4b;
}

#contentMain p a:hover,
#contentMain p a:active,
#contentMain p a:focus,
#contentMain dd a:hover,
#contentMain dd a:active,
#contentMain dd a:focus {
color: #d2021a;
text-decoration: underline;
}

/* !!! Daten-Tabellen im Haupt-Content !!!
==================================================================================== */
#contentMain table {
border-collapse: separate;
empty-cells: show;
margin: 0 10px 20px 8px;
text-align: left;
vertical-align: top;
font-size: 120%;
line-height: 140%;
color: #000;
background: transparent;
}

#contentMain table caption {
margin: 0 10px 0 8px;
padding: 0 0 5px 2px;
text-align: left;
font-size: 120%;
font-weight: bold;
}

#contentMain table th,
#contentMain table td {
padding: 3px 10px 2px 10px;
vertical-align: top;
}

#contentMain table td {
background: #ededed;
}

#contentMain table colgroup.headCol,
#contentMain table tr.headRow td,
#contentMain table th {
font-weight: bold;
background: #dcdcdc;
}

/* !!! "Material"-Box im Haupt-Content und Links darin als DL !!!
==================================================================================== */
#contentMain dl.material {
clear: both;
margin: 10px;
padding: 6px 0 1px 0;
font-size: 130%;
color: #585858;
background: #ededed;
}

#contentMain dl.material dt,
#contentMain dl.material dd {
margin: 0 10px;
}

#contentMain dl.material dt {
padding: 0 0 10px 0;
text-transform: uppercase;
}

#contentMain dl.material a,
#contentMain dl.material a:link,
#contentMain dl.material a:visited {
display: block;
margin: 0 0 5px 0;
padding: 0 0 6px 25px;
font-weight: bold;
line-height: 120%;
color: #E2001A;
text-decoration: none;
/* background: transparent url(../images/icon_materialpdf_normal_rot_transp.gif) top left no-repeat; */
}

#contentMain dl.material a:hover,
#contentMain dl.material a:active,
#contentMain dl.material a:focus {
text-decoration: underline;
}

#contentMain dl.material a.typPDF,
#contentMain dl.material a.typPDF:link,
#contentMain dl.material a.typPDF:visited {
background: transparent url(../images/icon_materialpdf_normal_rot_transp.gif) top left no-repeat;
}


#contentMain dl.material a.typWebseite,
#contentMain dl.material a.typWebseite:link,
#contentMain dl.material a.typWebseite:visited {
background: transparent url(../images/icon_link_materialbox.gif) 0 3px no-repeat;
}

#contentMain dl.material a.typMail,
#contentMain dl.material a.typMail:link,
#contentMain dl.material a.typMail:visited {
background: transparent url(../images/icon_material_email_rot_grau.gif) 0 3px no-repeat;
}

#contentMain dl.material a.typVideo,
#contentMain dl.material a.typVideo:link,
#contentMain dl.material a.typVideo:visited {
background: transparent url(../images/icon_video_materialbox.gif) 0 3px no-repeat;
}



/* Positionierung von Fotos/Grafiken im Hauptcontent
==================================================================================== */
img.bildLinks {
float: left;
margin: 5px 14px 14px 0;
}

img.bildRechts {
float: right;
margin: 5px 0 14px 14px;
}

/* !!! Liste fuer Mitarbeiter-Infos; die einzelnen Punkte sind als hcards gecodet !!!
==================================================================================== */
#contentMain #contentCanvas ul.hcardList {
margin: 10px 10px 0 -10px;
list-style: none outside none;
}

#contentMain #contentCanvas ul.hcardList li {
position: relative;
margin: 0 0 20px 0;
margin-bottom: 1.7em;
padding: 0;
min-height:11em;
}

#contentMain #contentCanvas ul.hcardList li p {
position: absolute; bottom: -20px; left: 140px;
width: 300px;
font-size:100%;
line-height:150%;
}

#contentMain #contentCanvas ul.hcardList li p a.email {
padding: 0 0 0 25px;
background: transparent url(../images/icon_email.gif) center left no-repeat;
}

/* Linkliste fuer Ereignisse; *UNTERHALB* des ID-Containers "contentCanvas"!!
==================================================================================== */
#contentMain ul.newsLinklist {
margin: 0;
padding: 10px 0 6px 0;
list-style-type: none;
list-style-image: none;
background: #fff;
}

#contentMain ul.newsLinklist li {
margin: 0 10px;
padding: 3px 0;
}

#contentMain ul.newsLinklist li p {
margin: 0;
}

#contentMain ul.newsLinklist li p a,
#contentMain ul.newsLinklist li p a:link,
#contentMain ul.newsLinklist li p a:visited {
display: block;
margin-left: 0;
padding: 0 0 4px 30px;
font-size: 120%;
font-weight: bold;
text-decoration: none;
color: #000;
background: transparent url(../images/pfeil_2_normal_rot_weiss.gif) top left no-repeat;
}

#contentMain ul.newsLinklist li p a:hover,
#contentMain ul.newsLinklist li p a:active,
#contentMain ul.newsLinklist li p a:focus {
text-decoration: underline;
background: transparent url(../images/pfeil_2_rollover_weiss_weiss.gif) top left no-repeat;
}

#contentMain ul.newsLinklist li p a span.date,
#contentMain ul.newsLinklist li p a:link span.date,
#contentMain ul.newsLinklist li p a:visited span.date {font-size: 90%;}

/* "Zurueck zur Uebersicht"-Link
==================================================================================== */
#contentMain p.zurueck {
margin: 15px 10px;
text-align: right;
}


#contentMain p.zurueck a,
#contentMain p.zurueck a:link,
#contentMain p.zurueck a:visited {
padding: 4px 30px 4px 0;
text-transform: uppercase;
color: #d2021a;
background: transparent url(../images/icon_zurueck_normal_rot_weiss.gif) center right no-repeat;
}

#contentMain p.zurueck a:hover,
#contentMain p.zurueck a:active,
#contentMain p.zurueck a:focus {
background: transparent url(../images/icon_zurueck_rollover_weiss_weiss.gif) center right no-repeat;
}

/* !!! Zusaetzliche Inhaltsbereiche !!!
==================================================================================== */

/* Banner-Linkliste in "contentAdditional" 
==================================================================================== */
#contentAdditional ul.bannerLinklist {
margin: 0 0 20px -20px;
width: 225px;
list-style-type: none;
}

#contentAdditional ul.bannerLinklist li {
float: left;
display: inline;
margin: 0 0 20px 20px;
}

/* !!! Uebergreifend einzusetzende Formatierungs-Klassen !!!
==================================================================================== */

.normal {
font-weight: normal;
}



