@charset "utf-8";

/*--------------------------------------------------------------------------------------------------
HTML-ELEMENTE
--------------------------------------------------------------------------------------------------*/

body
{
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
 overflow:auto;
 font-family:Verdana, Arial, Helvetica, Univers, sans-serif;
 font-size:100%;
 color:#000000;
}

body .screen
{
 background-color:#ffffff;
 background-image:url('/_pix/bg01.gif');
 background-repeat:repeat-y;
}

em
{
 font-weight:bold; font-style:normal;
}

sub
{
 font-size:60%;
}

h1
{
 margin:0px 0px 6px 0px;
 font-size:100%;
}

a:link,
a:visited,
a:focus,
a:hover,
a:active{
 text-decoration:none;
}


/*--------------------------------------------------------------------------------------------------
Navi-Bereich links
--------------------------------------------------------------------------------------------------*/

/* Lev1-Menüpunkt */
a.LnkNaviLev1:link,
a.LnkNaviLev1:visited			{font-size:8pt; color:#999999;}
a.LnkNaviLev1:focus				{font-size:8pt; color:#ffffff;}
a.LnkNaviLev1:active			{font-size:8pt; color:#999999;}
a.LnkNaviLev1:hover				{font-size:8pt; color:#ffffff;}

/* Lev1-Menüpunkt aktiv */
a.LnkNaviLev1Active:link,
a.LnkNaviLev1Active:visited,
a.LnkNaviLev1Active:focus,
a.LnkNaviLev1Active:active,
a.LnkNaviLev1Active:hover		{font-size:8pt; color:#ffffff;}

/* Lev2-Menüpunkt */
a.LnkNaviLev2:link,
a.LnkNaviLev2:visited,
a.LnkNaviLev2:focus,
a.LnkNaviLev2:active,
a.LnkNaviLev2:hover				{font-size:8pt; color:#000000;}

/* Lev2-Menüpunkt aktiv*/
a.LnkNaviLev2Active:link,
a.LnkNaviLev2Active:visited,
a.LnkNaviLev2Active:focus,
a.LnkNaviLev2Active:active,
a.LnkNaviLev2Active:hover		{font-size:8pt; color:#000000;}

/* Lev3-Menüpunkt */
a.LnkNaviLev3:link,
a.LnkNaviLev3:visited			{font-size:8pt; color:#000000;}
a.LnkNaviLev3:focus				{font-size:8pt; color:#ffffff;}
a.LnkNaviLev3:active			{font-size:8pt; color:#000000;}
a.LnkNaviLev3:hover				{font-size:8pt; color:#ffffff;}

/* Lev3-Menüpunkt aktiv */
a.LnkNaviLev3Active:link,
a.LnkNaviLev3Active:visited,
a.LnkNaviLev3Active:focus,
a.LnkNaviLev3Active:active,
a.LnkNaviLev3Active:hover		{font-size:8pt; color:#ffffff;}

/* Link zur Admin-Homepage */
a.LnkAdmin:link,
a.LnkAdmin:visited				{font-size:8pt; color:#999999;}
a.LnkAdmin:focus				{font-size:8pt; color:#ffffff;}
a.LnkAdmin:active				{font-size:8pt; color:#999999;}
a.LnkAdmin:hover				{font-size:8pt; color:#ffffff;}


/*--------------------------------------------------------------------------------------------------
Content-Bereich
--------------------------------------------------------------------------------------------------*/

/* Content-Bereich in der Druckansicht */
#ContentPrint
{
 width:461px;
 margin:20px 0px 0px 15px;
 font-size:80%;
}

/* Content-Bereich in der Normalansicht */
#ContentScreen
{
 width:605px;
 font-size:80%;
}

/* Link-Grafik für Mehr-Ebenen */
img.more
{
 margin-bottom:0px;
 margin-right:0px;
 float:right;
}

/* Link für Mehr-Ebenen */
a.more:link,
a.more:visited,
a.more:active,
a.more:hover
{
 font-family:Verdana, Arial, Helvetica, Univers, sans-serif; font-size:8pt; color:#dd8e0d; font-weight:bold; text-decoration:none;
}

/* Vorspann-Text */
.vorspann
{
 font-size:90%;
 font-weight:bold;
}

/* Anreisser-Text */
.anreisser
{
 font-size:90%;
}

/* Box für PDFs im Listing */
.cLnkPdf
{
 margin-top:3px;
}

/* Box für Media-Dateien im Listing */
.cLnkMedia
{
 margin-top:3px;
}

/* Box für Links im Listing */
.cLnkLink
{
 margin-top:3px;
}

/* Kleine Schrift */
.small{
font-size:60%;
}


/*--------------------------------------------------------------------------------------------------
Content-Bereich / Sitemap
--------------------------------------------------------------------------------------------------*/

.SitemapLev1
{
 padding: 8px 0px 8px 40px;
 font-family:Verdana, Arial, Helvetica, Univers, sans-serif;
 font-size:100%;
 color: #dd8e0d;
 font-weight: bold;
 text-decoration:none;
}

.SitemapLev1 a
{
 font-family:Verdana, Arial, Helvetica, Univers, sans-serif;
 font-size:80%;
 color: #dd8e0d;
 font-weight: bold;
 text-decoration:none;
}

.SitemapLev2
{
 padding: 0px 0px 10px 60px;
 font-family:Verdana, Arial, Helvetica, Univers, sans-serif;
 font-size:80%;
 color:#999999;
 font-weight:bold;
 text-decoration:none;
}

.SitemapLev2 a:link, .SitemapLev2 a:active, .SitemapLev2 a:visited
{
 color:#999999;
 text-decoration:none;
}

.SitemapLev2 a:hover
{
 color:#000000;
 text-decoration:none;
}

.SitemapLev3
{
 padding: 0px 0px 6px 80px;
 font-family:Verdana, Arial, Helvetica, Univers, sans-serif;
 font-size:60%;
 color:#999999;
 font-weight:bold;
 text-decoration:none;
}

.SitemapLev3 a:link, .SitemapLev3 a:active, .SitemapLev3 a:visited
{
 color:#999999;
 text-decoration:none;
}

.SitemapLev3 a:hover
{
 color:#000000;
 text-decoration:none;
}


/*--------------------------------------------------------------------------------------------------
User-Include / Kontaktformular (contact_form.inc)
--------------------------------------------------------------------------------------------------*/

.FormPad4
{
 padding-bottom:4px;
}

.FormPad25
{
 padding-bottom:25px;
}

.FormText
{
 font-family:Verdana, Arial, Helvetica, Univers, sans-serif;
 font-size:100%;
 width:290px;
 background-color:#ffffff;
 border:1px;
 border-style:solid;
 border-right-color:#8c8c8c;
 border-bottom-color:#8c8c8c;
 border-left-color:#c5c5c5;
 border-top-color:#c5c5c5;
}

.FormButton {
 padding-right : 10px;
 padding-left : 10px;
 border-bottom : 1px solid #8c8c8c;
 border-right : 1px solid #8c8c8c;
 border-top : 1px solid silver;
 border-left : 1px solid silver;
 background-color:#dcdcdc;
 text-align: center;
}

/*--------------------------------------------------------------------------------------------------
User-Include / Kontakt-Karte (contacts_map.inc)
--------------------------------------------------------------------------------------------------*/

a.LnkContactsMapBottom:link,
a.LnkContactsMapBottom:visited,
a.LnkContactsMapBottom:focus,
a.LnkContactsMapBottom:hover,
a.LnkContactsMapBottom:active{
 font-size:8pt;
 color:#747474;
}

/*--------------------------------------------------------------------------------------------------
Link-Formate
--------------------------------------------------------------------------------------------------*/

/* Link im Footer (Back, Top, Print) */
a.LnkBottom01:link,
a.LnkBottom01:visited,
a.LnkBottom01:focus,
a.LnkBottom01:hover,
a.LnkBottom01:active
{
 font-size:8pt;
 color:#747474;
}

/* Link im Footer (Contact, Imprint, Sitemap) */
a.LnkBottom02:link,
a.LnkBottom02:visited,
a.LnkBottom02:focus,
a.LnkBottom02:hover,
a.LnkBottom02:active
{
 font-size:8pt;
 color:#000000;
}

/* Link im Footer (Contact, Imprint, Sitemap) */
a.LnkLangChange:link,
a.LnkLangChange:visited,
a.LnkLangChange:focus,
a.LnkLangChange:hover,
a.LnkLangChange:active
{
 font-size:8pt;
}

/* Link im Header des Druckbereichs */
a.LnkPrint:link,
a.LnkPrint:visited,
a.LnkPrint:focus,
a.LnkPrint:hover,
a.LnkPrint:active
{
 font-size:8pt;
 color:#000000;
}

/* Link im Header des Druckbereichs */
a.LnkAdmN:link,
a.LnkAdmN:visited,
a.LnkAdmN:focus,
a.LnkAdmN:hover,
a.LnkAdmN:active
{
 font-size:80%;
 font-weight:bold;
 color:#000000;
}

/* Normale Links im Text des Content-Bereichs */
a.LnkContent:link,
a.LnkContent:visited{color:#000000; font-weight:normal; text-decoration:underline;}
a.LnkContent:hover,
a.LnkContent:hover{color:#d09129; font-weight:normal; text-decoration:underline;}
a.LnkContent:active{color:#000000; font-weight:normal; text-decoration:underline;}

/* Links im PDF-Listing des Content-Bereichs */
a.LnkPdf:link,
a.LnkPdf:visited{color:#000000; font-weight:bold; text-decoration:underline;}
a.LnkPdf:focus,
a.LnkPdf:hover{color:#d09129; font-weight:bold; text-decoration:underline;}
a.LnkPdf:active{color:#000000; font-weight:bold; text-decoration:underline;}

/* Links im Media-Listing des Content-Bereichs */
a.LnkMedia:link,
a.LnkMedia:visited{color:#000000; font-weight:bold; text-decoration:underline;}
a.LnkMedia:focus,
a.LnkMedia:hover{color:#d09129; font-weight:bold; text-decoration:underline;}
a.LnkMedia:active{color:#000000; font-weight:bold; text-decoration:underline;}

/* Links im Link-Listing des Content-Bereichs */
a.LnkLink:link,
a.LnkLink:visited{color:#000000; font-weight:bold; text-decoration:underline;}
a.LnkLink:focus,
a.LnkLink:hover{color:#d09129; font-weight:bold; text-decoration:underline;}
a.LnkLink:active{color:#000000; font-weight:bold; text-decoration:underline;}


/*--------------------------------------------------------------------------------------------------
Schrift-Formate

Bedeutung der "Standard-Kürzel" am Beispiel "vbl8b"

v = Abkuerzung für Schriftart (v=Verdana, c=Courier, Rest nach Bedarf)
b = Abkuerzung für Farbe (b=black, w=white, Rest nach Bedarf)
l = Abkuerzung für Ausrichtung (l, c, r)
8 = Schriftgröße
b = Schriftstil (b=bold, i=italic)

--------------------------------------------------------------------------------------------------*/

/* eXtra-small für Platzhalter etc. */
.xs
{
 font-size:1pt;
 }

.vbl8
{
 font-size:8pt;
}

.vbc8
{
 font-size:8pt;
 text-align:center;
 padding-bottom:2px;
}

.vbr8
{
 font-size:8pt;
 text-align:right;
}
