/****** Elemente für den Druck ausgeblendet ******/
#hnav a, #snav a, #ani, p.back, p.imgback, #foot p img, #foot p a { display:none; }

/****** Navigation (id="hnav" und id="snav") ******/
#hnav .pfad a, #snav .pfad a { text-decoration:none; font-weight:bold; }
#hnav .pfad a, #snav .pfad a { color:#3473b9; display:inline-block; padding:0 4px; }

/****** Navigation im Content-, News- und Footer-Bereich (div id="con", div id="news" und div id="foot") ******/
#con a, #news a, #foot a { text-decoration:none; }
#con a:link, #con a:visited, #news a:link, #news a:visited, #foot a:link, #foot a:visited { color:#3473b9; }
#con a:hover, #con a:focus, #con a:visited:hover, #con a:visited:focus, #news a:hover, #news a:focus, #news a:visited:hover, #news a:visited:focus, #foot a:hover, #foot a:focus, #foot a:visited:hover, #foot a:visited:focus { color:#666; }

#con a[href*="mailto"]:after, #news a[href*="mailto"]:after { content:" ("attr(href)")"; }
#news a[href*="/"]:after { content:" (www.avilusplus.de/"attr(href)")"; }

/****** Navigation im Logo-Bereich ******/
h2 a { color:#666; text-decoration:none; }
h2 a:link, h2 a:visited { color:#666; }
h2 a:hover, h2 a:focus, h2 a:visited:hover, h2 a:visited:focus { color:#3473b9; }

/****** Alle pt-Angaben gelten für gewünschte Darstellung Schriftgrad 12pt. ******/

/****** alle Abstände global auf 0 ******/
* { margin:0; padding:0; }

/****** Höhe immer mindestens 100% des Anzeigebereichs ******/
html, body { height:100%; }

/****** Die gesamte Anzeigebreite auf DIN-A4-Papier ******/
body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:10pt; }

h1, h3, h4, h5 { font-weight:bold; font-size:10pt; }
h1 { clear:both; margin:36px 0 18px 0; }
h2 { font-weight:normal; font-size:10pt; color:#666; }
h3, h4 { margin-bottom:9px; }
h5 { display:inline; }
p { margin-bottom:18px; }
img { border:0; }

hr { color:#3473b9; background:#3473b9; height:1px; border:none; }

.clear { clear:both; }

/****** zentrierter Container für die gesamte Seite ******/
#page { width:auto; }

/****** Logo ******/
#logo { height:150px; }
.avilusplus { margin-top:46px; margin-left:47px; }
.bmbf { margin-top:10px; margin-left:0; float:left; }
#logo h2 { margin-top:0; margin-left:245px; }

/****** Horizontale Navigation ******/
#hnav { margin-left:26px; font-weight:bold; float:left; }
#hnav ul { list-style:none; }
#hnav ul li { display:inline-block; float:left; }
#hnav ul li.aktiv { padding:0 4px; color:#3473b9; }
#hnav ul li.aktiv:before, #hnav .pfad a:before { content:"www.avilusplus.de | "; }
#hnav ul li.aktiv:after, #hnav .pfad a:after { content:" "; }

/****** Vertikale Navigation ******/
#snav { font-weight:bold; }
#snav ul { list-style:none; }
#snav ul li { display:inline-block; float:left; }
#snav ul li.aktiv { padding:0 4px; color:#3473b9; }
#snav ul li.aktiv:before, #snav .pfad a:before { content:" | "; }

/****** Bereich für Aktuelles - nur auf der Startseite ******/
#news { font-weight:bold; clear:both; margin:36px 0 18px 25px; }
#news p { margin:5px; }

/****** Content ******/
#con { margin-left:15px; padding:10px; }
.pic { float:left; width:200px; } /** einspaltiges Bild **/
.picxl { width:500px; } /** vollformatiges Bild **/
.pic p, .picxl p { font-size:8pt; line-height:12pt; text-align:right; } /** Bildunterschriften **/
.txt { margin:5px 5px 50px 5px; } /** Text über die gesamte Contentbreite **/
.txt2 { margin:0 5px 25px 215px; } /** Text neben Bilderspalte **/

#con ul, #con ul.sitemap { list-style-position:outside; margin:0 5px 18px 20px; }
#con ul.sub { list-style-position:outside; margin:0 5px 0 20px; }
#con ul { list-style:square; }
#con ul li { margin-bottom:9px; }
#con ul.sitemap { list-style:none; }
#con ul.sitemap li { margin-bottom:0; }

/****** Flash-Intro ******/
#ani { text-align:center; }

/****** Fusszeile ******/
#foot { width:100%; border-top:1px solid #3473b9; }
#foot p { margin-left:245px; font-size:8pt; }