div.todo
{
   padding: 5px;
   margin: 15px;
   border: 2px solid #000000;
   text-align: center;
   font-family: Arial;
   font-size: 19px;
   font-weight: bold;
   color: #000000;
   background-color: #FF0000;
   display:none;
}

/* Listenelement */
li
{
   margin-right: 7px;
   margin-bottom: 15px;
}

/* Standardlink */
a.norm
{
   font-size: 14px;
   color: #0000ff;
   font-family: Arial;
}

a.norm:link    { color: #0000ff; }
a.norm:visited { color: #0000ff; }
a.norm:hover   { color: #5C5C5C; }
a.norm:active  { color: #0000ff; }
a.norm:focus   { color: #0000ff; }

table.header {
   background-color: #D0DAE3;
   width: 898px;
   margin-bottom: 5px;
}

td.headerLeft {
   padding-top: 10px;
   padding-left: 3px;
   padding-bottom: 0px;
}

td.headerRight {
   padding-right: 5px;
   padding-top: 33px;
   text-decoration: none;
   text-align: right;
   vertical-align: bottom;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   color: #003365;
   text-align: right;
}

div.headerPath
{
   padding-top: 5px;
   text-align: left;
   vertical-align: top;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   color: #1A69AC;
}

/* Pfad Link */
.path
{
   text-decoration: none;
   padding: 0px;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   color: #1A69AC;
}

a.path:link    { text-decoration: none; }
a.path:visited { text-decoration: none; }
a.path:hover   { text-decoration: underline; }
a.path:active  { text-decoration: none; }
a.path:focus   { text-decoration: none; }

/* Außenrahmen des menüs */
div.menuFrame
{
   width: 160px;
   border: 0px solid #1A69AC;
   padding: 0px;
   margin: 0px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #C6D9EA;
   float: left;
}

/* aktiver Hauptmenüpunkt */
div.menuMainAktiv
{
   padding: 0px;
   margin: 0px;
   overflow: hidden;
   background-image: url(images/ImageWhiteDottedLine.gif);
   background-repeat: repeat-x;
   background-color: #003365
}

/* inaktiver Hauptmenüpunkt */
div.menuMain
{
   padding: 0px;
   margin: 0px;
   overflow: hidden;
   background-image: url(images/ImageWhiteDottedLine.gif);
   background-repeat: repeat-x;
   background-color: #1A69AC;
}

/* aktiver Hauptmenüpunkt oben */
div.menuMainAktivTop
{
   height: 23px;
   padding: 0px;
   margin: 0px;
   overflow: hidden;
   background-color: #003365
}

/* inaktiver Hauptmenüpunkt oben */
div.menuMainTop
{
   height: 23px;
   padding: 0px;
   margin: 0px;
   overflow: hidden;
   background-color: #1A69AC;
}

/* einzelne Hauptmenü-Schaltfläche */
.menuMainButton
{
   padding-top: 3px;
   padding-right: 0px;
   padding-bottom: 3px;
   padding-left: 7px;
   margin-top: 1px;
   text-align: left;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
}

a.menuMainButton:link    { text-decoration: none; display: block; }
a.menuMainButton:visited { text-decoration: none; display: block; }
a.menuMainButton:hover   { text-decoration: none; background-color: #003365; display: block; }
a.menuMainButton:active  { text-decoration: none; display: block; }
a.menuMainButton:focus   { text-decoration: none; display: block; }

/* Hauptmenüunterpunkt */
div.menuSub
{

   padding: 0px;
   margin: 0px;
   background-color: #C6D9EA;
   padding-top: 3px;
   padding-bottom: 3px;
}

/* Hauptmenüunterpunkt-Schaltfläche */
.menuSubButton
{
   padding: 0px;
   padding-left: 13px;
   text-align: left;
   font-family: Arial;
   font-size: 13px;
   color: #243C87;
   background-color: #C6D9EA;
}

a.menuSubButton:link    { text-decoration: none; display: block; }
a.menuSubButton:visited { text-decoration: none; display: block; }
a.menuSubButton:hover   { text-decoration: none; font-weight: bold; display: block; }
a.menuSubButton:active  { text-decoration: none; display: block; }
a.menuSubButton:focus   { text-decoration: none; display: block; }

/* Rahmen des Inhalts */
div.mainFrame
{
   border: 1px solid #1A69AC;
   padding: 1px;
   margin: 0px;
   width: 724px;
   margin-left: 170px;
   margin-top: 0px;
}

/* Footer der Seite */
div.footer
{
   text-align: center;
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   color: #5C5C5C;
   margin-top: 20px;
   padding: 5px;
   background-color: #C6D9EA;
}

/* Titelseiten-Link */
div.LinkTitle
{
   padding: 5px;
   margin-top: 25px;
   margin-bottom: 2px;
   text-align: center;
   background-color: #F2F7FA;
}

a.LinkTitle
{
   font-size: 14px;
   color: #5C5C5C;
   font-family: Arial;
   font-weight: bold;
}

a.LinkTitle:link    { color: #5C5C5C; }
a.LinkTitle:visited { color: #5C5C5C; }
a.LinkTitle:hover   { color: #0000FF; }
a.LinkTitle:active  { color: #5C5C5C; }
a.LinkTitle:focus   { color: #5C5C5C; }

/* Titelleiste einer Seite */
div.titlebar
{
   padding: 10px;
   margin-bottom: 15px;
   border-bottom: 1px solid #FFFFFF;
   text-align: left;
   font-family: Arial;
   font-size: 19px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #1A69AC;
}

p.text
{
   padding: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   color: #5C5C5C;
   text-align: justify;
   margin: 0px;
}

div.text
{
   text-align: left;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   color: #5C5C5C;
   text-align: justify;
}

div.subtitle
{
   padding: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   color: #67316B;
   background-color: #E3E3E3;
   margin: 0px;
   margin-left: 50px;
   margin-right: 50px;
   margin-top: 15px;
}

div.subsubtitle
{
   padding: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   color: #67316B;
   background-color: #EEEEEE;
   margin: 0px;
   margin-left: 50px;
   margin-right: 50px;
}

div.content
{
   padding: 7px;
   text-align: left;
   text-align: justify;
   font-family: Arial;
   font-size: 14px;
   font-weight: normal;
   color: #67316B;
   margin: 0px;
   margin-left: 50px;
   margin-right: 50px;
}

table.upwards
{
   width:700px;
   margin: 0px;
   padding: 0px;
   border-spacing: 0px;
}

table.upwardssmall
{
   width:600px;
   margin: 0px;
   padding: 0px;
   border-spacing: 0px;
}

div.year
{
   padding: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 14px;
   color: #000000;
   font-weight: bold;
   background-color: #DAF0F1;
}

/** Hier beginnen die alten CSSe **/

.headerPortal
{
   height: 30px;
   padding: 0px;
   vertical-align: top;
   text-align: left;
   font-family: Arial;
   font-size: 10px;
   font-weight: normal;
   color: #003365;
}

.headerPortalPadding
{
   padding: 3px;
   vertical-align: top;
   text-align: left;
   font-family: Arial;
   font-size: 10px;
   font-weight: normal;
   color: #003365;
}

.headerWelcome
{
   width: 450px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 3px;
   vertical-align: middle;
   text-align: left;
   font-family: Arial;
   font-size: 19px;
   font-weight: bold;
   color: #003365;
}

.headerDate
{
   padding: 0px;
   margin-left: 5px;
   font-family: Arial;
   font-size: 9px;
   font-weight: bold;
   color: #003365;
}

.menuSearch
{
   padding-top: 4px;
   padding-right: 0px;
   padding-bottom: 3px;
   padding-left: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #8AB6D3;
   background-image: url(images/ImageWhiteDottedLine.gif);
   background-repeat: repeat-x;
}

.menuSearchFrame
{
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 6px;
   padding-left: 7px;
   background-color: #8AB6D3;
}

.menuSearchInput
{
   width: 100px;
   padding-top: 1px;
   padding-right: 2px;
   padding-bottom: 1px;
   padding-left: 2px;
   border: 1px solid #78A0B8;
   margin-right: 4px;
   text-decoration: none;
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
}

.eventFrame
{
   border: 1px solid #1A69AC;
   padding: 1px;
   margin-top: 10px;
   background-color: #FFFFFF;
}

.eventTitle
{
   padding-top: 4px;
   padding-right: 0px;
   padding-bottom: 4px;
   padding-left: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #852830;
}

.eventText
{
   padding: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   background-color: #CE6060;
}

.eventA
{
   position: absolute;
   left: 3px;
   top: -7px;
   padding: 0px;
   margin: 0px;
}

.eventMain
{
   padding-top: 2px;
   padding-right: 0px;
   padding-bottom: 2px;
   padding-left: 7px;
   text-align: left;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #BB3A44;
}

.eventSub
{
   padding-top: 3px;
   padding-right: 0px;
   padding-bottom: 3px;
   padding-left: 13px;
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   color: #BB3A44;
   background-color: #F5E2E3;
}

.eventSubButton
{
   color: #BB3A44;
}

a.eventSubButton:link    { text-decoration: none; }
a.eventSubButton:visited { text-decoration: none; }
a.eventSubButton:hover   { text-decoration: underline; }
a.eventSubButton:active  { text-decoration: none; }
a.eventSubButton:focus   { text-decoration: none; }

.letterRef
{
   position: relative;
   left: 0px;
   top: 0px;
   height: 0px;
   padding: 0px;
   margin: 0px;
   border: 0px;
}

.homeTitle
{
   padding-top: 2px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 8px;
   margin: 0px;
   text-align: left;
   font-family: Arial;
   font-size: 19px;
   font-weight: bold;
   color: #003365;
}

.frame
{
   border: 1px solid #003365;
   padding-top: 1px;
   padding-right: 1px;
   padding-bottom: 0px;
   padding-left: 1px;
   margin-top: 0px;
   margin-right: 5px;
   margin-bottom: 10px;
   margin-left: 5px;
}

.subtitlebar
{
   padding-top: 5px;
   padding-right: 7px;
   padding-bottom: 5px;
   padding-left: 7px;
   border-bottom: 1px solid #FFFFFF;
   text-align: left;
   font-family: Arial;
   font-size: 14px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #8AB6D3;
}

.title
{
   padding-top: 2px;
   padding-right: 7px;
   padding-bottom: 2px;
   padding-left: 7px;
   border-bottom: 1px solid #FFFFFF;
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   color: #FFFFFF;
}

.subTitle
{
   padding-top: 2px;
   padding-right: 7px;
   padding-bottom: 2px;
   padding-left: 7px;
   border-bottom: 1px solid #FFFFFF;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
}

.buttonFrame
{
   text-align: right;
   padding-top: 0px;
   padding-right: 7px;
   padding-bottom: 7px;
   padding-left: 7px;
}

.buttonPrefix
{
   text-align: right;
   vertical-align: middle;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
}

.buttonRect
{
   height: 12px;
   padding-top: 1px;
   padding-right: 5px;
   padding-bottom: 1px;
   padding-left: 5px;
   text-align: right;
   vertical-align: middle;
   font-family: Arial;
   font-size: 10px;
   font-weight: normal;
   color: #FFFFFF;
}

a.buttonRect:link    { text-decoration: none; }
a.buttonRect:visited { text-decoration: none; }
a.buttonRect:hover   { text-decoration: none; }
a.buttonRect:active  { text-decoration: none; }
a.buttonRect:focus   { text-decoration: none; }

.space
{
   width: 100%;
   padding: 0px;
   margin: 0px;
}

.linkWhite
{
   color: #FFFFFF;
}

a.linkBlue:link    { text-decoration: underline; }
a.linkBlue:visited { text-decoration: underline; }
a.linkBlue:hover   { text-decoration: underline; }
a.linkBlue:active  { text-decoration: underline; }
a.linkBlue:focus   { text-decoration: underline; }

.linkBlue
{
   color: #243C87;
}

a.linkBlue:link    { text-decoration: underline; }
a.linkBlue:visited { text-decoration: underline; }
a.linkBlue:hover   { text-decoration: underline; }
a.linkBlue:active  { text-decoration: underline; }
a.linkBlue:focus   { text-decoration: underline; }

.linkGray
{
   color: #5C5C5C;
}

a.linkGray:link    { text-decoration: underline; }
a.linkGray:visited { text-decoration: underline; }
a.linkGray:hover   { text-decoration: underline; }
a.linkGray:active  { text-decoration: underline; }
a.linkGray:focus   { text-decoration: underline; }

.adrText
{
   padding: 4px;
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
}

.adrInput
{
   width: 260px;
   padding-top: 1px;
   padding-right: 0px;
   padding-bottom: 1px;
   padding-left: 2px;
   border: 1px solid #78A0B8;
   text-decoration: none;
   text-align: left;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
}

.adrCheck
{
   padding: 0px;
   text-decoration: none;
   text-align: left;
   vertical-align: middle;
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
}

.infoFrame
{
   width: 124px;
   border: 1px solid #1A69AC;
   padding-top: 1px;
   padding-right: 1px;
   padding-bottom: 0px;
   padding-left: 1px;
   margin-top: 0px;
   margin-right: 5px;
   margin-bottom: 10px;
   margin-left: 5px;
   background-color: #FFFFFF;
}

.symbolTel
{
   position: absolute;
   left: 3px;
   top: -9px;
   padding: 0px;
   margin: 0px;
}

.aglogo
{
   padding: 0px;
   text-decoration: none;
   text-align: right;
   vertical-align: bottom;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   color: #003365;
}
.Stil1 {padding: 7px; text-align: left; font-family: Arial; font-size: 14px; font-weight: normal; }
.Stil2 {font-size: 14px}
