/* standard definitions */
body {
    font-family : Arial, Helvetica, Geneva, sans-serif;
    background-color : #FFFFFF;
    color : #000000;
}

body, p, table, td, th, ol, ul, a, dl, dt, dd, blockquote, caption {
    font-family : Arial, Helvetica, Geneva, sans-serif;
    font-size : 12px;
    }


/* tab definitions */
table.layoutstd {
          border-collapse: collapse;
          border:0px;
          width:100%;
          padding:0px;
          margin:0px;
}

.LeftTabForeSlant {
          background-image: url(/images/FFFFFFtl3.gif);
          background-repeat: no-repeat;
          background-position: left top;
          background-attachment: scroll;
          background-color: #008a00;
}

.TabForegroundColor {
          background-color: #008a00;
}

.TabForegroundText {
         font-size: 10pt;
         color: #FFFFFF;
         font-weight: bold;
         text-decoration: none;
}

.TabBackgroundColor {
         background-color: #CCCC99;
}

.TabBackgroundText {
         font-size: 9pt;
         color: #003366;
         text-decoration: none;
}

.RightTabForeCurve{
         background-image: url(/images/FFFFFFTR.gif);
         background-repeat: no-repeat;
         background-position: right top;
         background-attachment: scroll;
         background-color: #008a00;
}

.PortletHeading2 {
         font-size: 8pt;
         color: #336699;
         font-weight: bold ;
}

img.eLink {
         border:0px;
         width:7px;
         height:7px;
         display:none;
}

/* global buttons definitions*/
.GlobalButtonForgroundText {
 	font-size: 8pt;
         color:#ba2727;
}

.CopyrightForgroundText {
 	font-size: 8pt;
         color:#000000;
}
.SubTitle {
 	font-size: 8pt;
    color:#000000;
}


/* defines text decorations */
.email {
    color: #CCCCCC;
    font-weight: bold
}

.emailUnderline {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.emailUnderlineWhite {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

p {
  text-align: justify;
}

h1 {
	font-size: 26px;
	font-weight: bold;
}


h2 {
 	font-size: 24px;
	font-weight: bold;
}


h3 {
	font-size: 18px;
	font-weight: bold;
}


h5 {
 	font-size: 16px;
	font-style: italic;
}


h4 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

th {
         font-weight: bold;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.bolditalic {
   font-weight: bold;
   font-style: italic;
}

.caption {
    font-size: 9px;
}

/* defines layout for links*/
.shortcutLink {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.pageLink {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.CoSponsorenLink {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.SponsorenLink {
    text-decoration: underline;
    color: #000000;
}

/* portlet definitions */
table.PortletLayout {
          border-collapse: collapse;
          border-width: 1px;
          border-style: solid;
          border-color: #008a00;
          /*width:100%;*/
          padding:0px;
          margin:0px;
}
.PortletHeadingBackgroundColor {
         background-color: #008a00;
}

.PortletHeadingForegroundText {
         font-size: 10pt;
         color: #FFFFFF;
         font-weight: bold ;
}

.PortletUnderline {
          border-bottom-collapse: collapse;
          border-bottom-width: 1px;
          border-bottom-style: solid;
          border-bottom-width: #008a00;
          /*width:100%;*/
          padding:0px;
          margin:0px;
}


/* sub navigation */
.NavBackgroundColor {
   background-color: #008a00;
   color: #FFFFFF;
   text-decoration: none;
}

.GrumpsBackgroundColor {
   background-color: #008a00;
   font-size: 9pt;
   color: #FFFFFF;
   text-decoration: none;
}

.GrumpsForegroundTextEnabled {
   font-size: 9pt;
   color: #FFFFFF;
   text-decoration: underline;
}

.GrumpsForegroundText {
   font-size: 9pt;
   color: #FFFFFF;
   text-decoration: none;
}


/* left sub navigation menu */
.MenuForegroundColor {
         font-size: 10pt;
         color: #FFFFFF;
         font-weight: bold;
         text-decoration: none;
         background-color: #008a00;
}

.MenuForegroundText {
         font-size: 10pt;
         color: #FFFFFF;
         font-weight: bold;
         text-decoration: none;
}

.MenuSelectedForegroundText {
         font-size: 10pt;
         color: #000000;
         font-weight: bold;
         text-decoration: none;
         background-color: #FFFFFF;
}

/* guestbook definitions */
.GuestbookEntryHeader {
         background-color: #008a00;
         border:thin solid black;
}

.GuestbookEntryHeaderText {
         font-size: 9pt;
         color: #FFFFFF;
         font-weight: bold;
         text-decoration: none;
}

.GuestbookEntry {
         border-color:black;
         border-left-width:thin;
         border-left-style:solid;
         border-right-width:thin;
         border-right-style:solid;
         border-bottom-width:thin;
         border-bottom-style:solid;
 }

.GuestbookEntryText {
         font-size: 9pt;
         color: #000000;
 }

a.menu { display:block;
         text-align:left;
         margin-bottom:0px;
         padding:0px;
         text-decoration:none; }

a.menu:link    { color:#FFFFFF;
                 font-weight: bold;
                 font-size: 10pt;
                 background-color:transparent; }
a.menu:visited { color:#FFFFFF;
                 font-weight: bold;
                 font-size: 10pt;
                 background-color:transparent; }
a.menu:hover   { color:#000000;
                 font-weight: bold;
                 font-size: 10pt;
                 background-color:#FFFFFF; }
a.menu:active  { color:#000000;
                 font-weight: bold;
                 font-size: 10pt;
                 background-color:#FFFFFF; }
