﻿/* ===== General ===== */
.leftWidth    { width:165px; }
.centerWidth  { width:480px; }
.rightWidth   { width:190px; }
.headerColor  { background-color:#2661DD; }
.navSubColor  { background-color:#2661DD; }
.contentColor { background-color:#EFEFEF; }
.infoColor    { background-color:#EFEFEF; }


/* ===== Content ===== */
h1            { font-family:'Verdana','Arial',Serif; font-size:14pt; font-weight:bold; font-style:normal; color:#0067B3; }
h2            { font-family:'Verdana','Arial',Serif; font-size:13pt; font-weight:bold; font-style:normal; color:#0067B3; }
h3            { font-family:'Verdana','Arial',Serif; font-size:12pt; font-weight:bold; font-style:normal; color:#0067B3; }
h4            { font-family:'Verdana','Arial',Serif; font-size:10pt; font-weight:bold; font-style:normal; color:#0067B3; }
h5            { font-family:'Verdana','Arial',Serif; font-size:9pt; font-weight:bold; font-style:normal; color:#0067B3; }
h6            { font-family:'Verdana','Arial',Serif; font-size:8pt; font-weight:bold; font-style:normal; color:#0067B3; }

body.content  { background-color:#EFEFEF; padding-top:0px; }
body.AdminContent { background-color:#EFEFEF; padding-top:0px; font-family:'Arial',Serif;}

body, p, td, th, ol, ul
              { font-family:'Verdana','Arial',Serif; font-size:10pt; color:#000000; }

form          { margin-bottom:0px; padding-bottom:0px; }
input, select, checkbox, textarea
              { font-family:'Verdana','Arial',Serif; font-size:8pt; color:#000000; }

a:visited     { text-decoration:none; color:#0000FF; }
a:link        { text-decoration:none; color:#0000FF; }
a:hover       { text-decoration:none; color:#FF0000; }
a:active      { text-decoration:none; color:#0000FF; }

ul            { margin-top:0px; margin-bottom:0px; list-style-type:disc;}
ol            { margin-top:0px; margin-bottom:0px; }
ul li         { margin-left:-24px; }
ol li         { margin-left:-12px; }

.red          { color:red; }

tr.infoTitle td { background-color:#2661DD; color:FFFFFF; }
td.infoBorder { border-left:0px #EFEFEF solid; }

/* ===== Shop ===== */
/* StandardText     */
table.sText td, table.sText p, table.sText a 
                 { font-family:'Verdana','Arial',Serif; font-size:9pt; }
/* Seitenauswahl    */
span.sPage, span.sPage a
                 { font-family:'Verdana','Arial',Serif; font-size:8pt; }
/* Linkdefinition   */
a:visited.sList  { text-decoration:none; color:#0000FF; }
a:link.sList     { text-decoration:none; color:#0000FF; }
a:hover.sList    { text-decoration:none; color:#FF0000; }
a:active.sList   { text-decoration:none; color:#0000FF; }

/* Formularelemente   */
.sButton         { font-family:'Verdana','Arial',Serif; font-size:8pt; color:#000000; }


/* ===== News ===== */
table.NewsList th        { padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px; width:592px;
                           text-align:left; font-size:10pt; font-weight:bold; color:#0067B3; background-color:#B6CEFB; }
table.NewsList td        { font-size:10pt; font-weight:normal; color:#000000; }
table.NewsList a:visited { font-size:10pt; text-decoration:none;color:#0067B3; }
table.NewsList a:link    { font-size:10pt; text-decoration:none;color:#0067B3; }
table.NewsList a:hover   { font-size:10pt; text-decoration:underline;color:red; }
table.NewsList a:active  { font-size:10pt; text-decoration:none;color:#0067B3; }


/* ===== Mitteilungen ===== */
table.MitteilungsBox     { background-color:#B6CEFB; border:1px outset #ECE9D8; }
table.MitteilungsBox td  { padding:4px; font-size:10pt; font-weight:normal; color:#000000; }

td.MitteilungTitel       { padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px; border:1px solid #ffffff; width:100%;
                           text-align:left; font-size:10pt; font-weight:bold; color:#0067B3; }


/* ===== Anlässe ===== */
table.AnlassBox          { background-color:#B6CEFB; border:1px outset #ECE9D8;}
table.AnlassBox td       { padding:4px; font-size:10pt; font-weight:normal; color:#000000; }

table.AnlassBox2         { background-color:#B6CEFB; border:1px inset #ECE9D8; }
table.AnlassBox2 td      { padding:1px; font-size:8pt; font-weight:normal; color:#000000;}

td.AnlassTitel           { font-size:10pt; font-weight:bold; color:#0067B3; }
td.AnlassTitel a:visited { text-decoration:none;color:#0067B3; }
td.AnlassTitel a:link    { text-decoration:none;color:#0067B3; }
td.AnlassTitel a:hover   { text-decoration:underline;color:red; }
td.AnlassTitel a:active  { text-decoration:none;color:#0067B3; }

span.NewsRed             { font-family:Tahoma; font-size:70%; font-weight:bold; background-color:#ff0000; color:#ffffff; }


/* ===== Adresse ===== */
.adresse, .form          { background-color:#ECE9D8; padding:1px; border-width:1px; border-style:solid;
                           border-color:#FFFFFF #ACA899 #ACA899 #FFFFFF; }

a:visited.adrlist        { text-decoration:none;color:#000000;font-size:8pt;font-family:Verdana, Arial; }
a:link.adrlist           { text-decoration:none;color:#000000;font-size:8pt;font-family:Verdana, Arial; }
a:hover.adrlist          { text-decoration:none;color:red;font-size:8pt;font-family:Verdana, Arial; }
a:active.adrlist         { text-decoration:none;color:#000000;font-size:8pt;font-family:Verdana, Arial; }


/* ===== Kontakt===== */
table.kontakt            { background-color:#ECE9D8; padding:1px; border-width:1px; border-style:solid;
                           border-color:#FFFFFF #ACA899 #ACA899 #FFFFFF; }

table.kontakt td, table.kontakt p, table.kontakt b { font-family:Verdana, Arial; font-size:10pt; }


/* ===== Subnavigation ===== */
.subnavi                 { width:130px; height:20px; font-size:8pt; font-weight:bold; color:#4D6185; cursor:hand; }

a:visited.subnavi        { text-decoration:none;color:#FFFFFF;font-size:8pt;font-family:Verdana, Arial; }
a:link.subnavi           { text-decoration:none;color:#FFFFFF;font-size:8pt;font-family:Verdana, Arial; }
a:hover.subnavi          { text-decoration:none;color:red;font-size:8pt;font-family:Verdana, Arial; }
a:active.subnavi         { text-decoration:none;color:#FFFFFF;font-size:8pt;font-family:Verdana, Arial; }


/* ==== InfoBox ====*/

.infoboxFrame           { background-color:#EFEFEF; width:173px; }

table.infoBox           { background-color:#B6CEFB; padding:0px; border-width:1px; border-style:solid; border-color:#3888E9 #1E50C4 #1E50C4 #3888E9; }
table.infoBox th        { background-color:#2661DD; color:#FFFFFF; font-family:'Arial','Arial',Serif; font-size:10pt; font-weight:bold; cursor:pointer; padding:1px; height:20px }

table.infoBox td, table.infoBox td p, table.infoBox td a
                        { font-family:'Arial','Arial',Serif; font-size:8pt; color:#000000; padding:3px;}

table.infoBox td a:visited { text-decoration:none; color:#000099; }
table.infoBox td a:link    { text-decoration:none; color:#000099; }
table.infoBox td a:hover   { text-decoration:none; color:#FF0000; }
table.infoBox td a:active  { text-decoration:none; color:#000099; }

table.infoBoxContent    { border:1px inset; background-color:#EFEFEF; }
table.infoBoxContent td, table.infoBoxContent td p,  table.infoBoxContent td a
                        { font-family:'Arial','Arial',Serif; font-size:7pt; color:#000000; padding-top:1px; padding-bottom:1px; padding-left:1px; padding-right:1px }

table.infoBoxContent td a:visited { text-decoration:none; color:#000099; }
table.infoBoxContent td a:link    { text-decoration:none; color:#000099; }
table.infoBoxContent td a:hover   { text-decoration:none; color:#FF0000; }
table.infoBoxContent td a:active  { text-decoration:none; color:#000099; }

table.infoBoxBottom td, table.infoBoxBottom p { padding:0px;}

.iButton                { font-family:'Arial','Arial',Serif; font-size:6pt; color:#000000; }


/* ===== Footer ===== */
table.bottom            { width:440px; }
table.bottom td, table.bottom a
                        { font-family:'Arial','Arial',Serif; font-size:8pt; color:#000000; }
table.bottom a:visited  { text-decoration:none; color:#0000FF; }
table.bottom a:link     { text-decoration:none; color:#0000FF; }
table.bottom a:hover    { text-decoration:none; color:#FF0000; }
table.bottom a:active   { text-decoration:none; color:#0000FF; }


/* ===== Subnavigation ===== */
.navigation      { background-color:#2661DD; height:100%; }

td.navSub1Button { font-family:'Arial','Arial',Serif; font-size:10pt; color:#41565A; font-weight:bold;
                   background-color:CAE1D1; padding-left:10px; cursor:pointer; height:23px; }

td.navSub2Button { font-family:'Arial','Arial',Serif; font-size:9pt; color:#FFFFFF; font-weight:normal;
                   background-color:486165; padding-left:20px; cursor:pointer; height:19px; }

td.navSub3Button { font-family:'Arial','Arial',Serif; font-size:8pt; color:#FFFFFF; font-weight:normal;
                   background-color:486165; padding-left:30px; cursor:pointer; height:15px; }

/* ===== Header ===== */
table.header           { background-color:#2661DD; }
table.header a:visited { text-decoration:none; color:#000000; }
table.header a:link    { text-decoration:none; color:#000000; }
table.header a:hover   { text-decoration:none; color:#FF0000; }
table.header a:active  { text-decoration:none; color:#000000; }

td.headerLeft          { width:165px; }
td.headerCenter        { width:100%; border-left:0px #EFEFEF solid; font-family:'Arial','Arial',Serif; font-size:26pt; color:#000000; background-color:#2661DD; }
td.headerRight         { width:190px; border-left:0px #EFEFEF solid; font-family:'Arial','Arial',Serif; font-size:8pt; color:#000000; background-color:#EFEFEF; }

table.Nav              { height:23px; }
tr.borderHeight        { background-color:#EFEFEF; height:0px; }
td.topNavCenter        { border-bottom:0px #EFEFEF solid; border-left:0px #EFEFEF solid; background-color:#EFEFEF; }
td.topNavRight         { border-bottom:0px #EFEFEF solid; border-left:0px #EFEFEF solid; background-color:#EFEFEF; }

td.langOn              { font-family:'Arial','Arial',Serif; font-size:8pt; color:#41565A; font-weight:bold;
                         padding-bottom:1px; padding-left:4pt;padding-right:4pt;  }
td.langOff             { font-family:'Arial','Arial',Serif; font-size:8pt; color:#41565A;
                         padding-bottom:1px; padding-left:4pt;padding-right:4pt; cursor:pointer; }

td.headerNavButton     { font-family:'Arial','Arial',Serif; font-size:10pt; color:#900A1C; font-weight:bold; background-color:C8867B;
                         border-left:0px #EFEFEF solid; padding-left:2px; padding-right:2px; text-align:center; width:10%; cursor:pointer; }