a, a:link, a:visited  {
   text-decoration: none;
   font: normal bold;
}

a:active, a:hover  {
   text-decoration: none;
   font: normal bold;
}

html, body  {
   background-color: #E0E0E0;
   font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

#wrapper  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 100%;
   height: 100%;
   background-color: transparent;
   background-image: none;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
}

#pgbg  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 900px;
   height: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border-right: 0px solid #ffffff;
   border-left: 0px solid #ffffff;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
}

#iconbox {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   height: 11px;
   margin: 0px auto 0px auto;
   padding: 0px 0px 10px 0px;
}

#logobox  {
   background: url(../images/structure/logobox.gif) no-repeat;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   height: 113px;
   background-color: #ffffff;
   margin: 0px auto 1px auto;
   padding: 0px 0px 0px 0px;
}

#logopic1,
#logopic2,
#logopic3,
#logopic4  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 75px;
   height: 75px;
   background-color: transparent;
   background-image: none;
   margin: 0px 0px 0px 0px;
   padding: 20px 0px 0px 10px;
}

#menubox  {
   background: url(../images/structure/menubox.gif) no-repeat;
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   height: 32px;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
   text-align: center;
}

#header  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   height: 219px;
   margin: 1px auto 1px auto;
   padding: 0px 0px 0px 0px;
}

#titlebar  {
   background: url(../images/structure/menubox.gif) no-repeat;
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   height: 32px;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
}

#titlebar p  {
   font: normal normal 18px/16px Tahoma;
   color: #ffffff;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 8px 10px 0px 10px;
   letter-spacing: 2px;
}

#contentwrap  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 900px;
   background-color: transparent;
   background-image: none;
   margin: 1px 0px 1px 0px;
   padding: 0px 0px 0px 0px;
}

#pagebox  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 613px;
   background-color: #7f92d7;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

#newspagebox  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 900px;
   background-color: #7f92d7;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

#vertbox  {
   background: url(../images/structure/vert.gif) no-repeat;
   background-position: top center;
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 3px;
   margin: 0px  0px 0px  0px;
   padding: 0px 0px 0px 0px;
}

#sidebox  {
   visibility: visible;
   position: relative;
   float: right;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 284px;
   background-color: #003399;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
}

#maintext  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 593px;
   margin: 0px 0px 15px 0px;
   padding: 0px 0px 0px 0px;
}

#maintext h1  {
   font: normal bold 18px/18px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 10px 0px;
   padding: 10px 0px 0px 10px;
}

#maintext h2  {
   font: normal bold 14px/14px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 0px 10px;
}

#maintext p  {
   font: normal normal 12px/16px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 10px 10px;
}

#newsvertbox  {
   background: url(../images/structure/vert.gif) repeat-y;
   background-position: top center;
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 3px;
   margin: 0px  0px 0px  0px;
   padding: 0px 0px 0px 0px;
}

#newssidebox  {
   visibility: visible;
   position: relative;
   float: right;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 284px;
   background-color: #003399;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
}

#newsmaintext  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 900px;
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
}

#newsmaintext h1  {
   font: normal bold 18px/18px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 10px 0px;
   padding: 10px 0px 0px 10px;
}

#newsmaintext h2  {
   font: normal bold 14px/14px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 10px 0px;
   padding: 10px 0px 0px 10px;
}

#newsmaintext p  {
   font: normal normal 12px/16px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 10px 10px;
}


.minibox  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 473px;
   height: 80px;
   background-color: #ffffff;
   margin: 0px auto 10px auto;
   padding: 0px 0px 0px 0px;
   border: 1px solid #000000;
}

.minibox p.minipix  {
   float: left;
   font: normal normal 1px/1px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 10px 10px 10px 10px;
}

.minibox h3  {
   font: normal bold 10px/12px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 5px 0px;
}

.minibox p  {
   font: normal normal 9px/12px Tahoma;
   color: #000000;
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 5px 10px;
}

.minibox p.continue  {
   font: normal normal 9px/9px Tahoma;
   color: #000000;
   text-align: right;
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 0px;
}

.minibox p.continue a:link, .minibox p.continue a:visited  {
   font: normal bold 9px/9px Tahoma;
   color: #FF0000;
   text-align: right;
   text-decoration: none;
}

.minibox p.continue a:hover, .minibox p.continue a:active  {
   font: normal bold 9px/9px Tahoma;
   color: #000000;
   text-align: right;
   text-decoration: none;
}

.specialbox  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 264px;
   height: 100px;
   background-color: transparent;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
   border-bottom: 1px dotted #000000;
}

.specialbox p.specialpix  {
   float: left;
   font: normal normal 1px/1px Tahoma;
   color: #000000;
   margin: 0px 0px 0px 0px;
   padding: 10px 10px 10px 0px;
}

.specialbox h4  {
   font: normal bold 12px/12px Tahoma;
   color: #FFFFFF;
   margin: 0px 0px 0px 0px;
   padding: 8px 0px 3px 0px;
}

.specialbox p  {
   font: normal normal 10px/12px Tahoma;
   color: #FFFFFF;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 3px 0px;
}

.specialbox p.more  {
   font: normal normal 9px/9px Tahoma;
   color: #000000;
   text-align: right;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.specialbox p.more a:link, .specialbox p.more a:visited  {
   font: normal bold 9px/9px Tahoma;
   color: #FFFFFF;
   text-align: right;
   text-decoration: none;
}

.specialbox p.more a:hover, .specialbox p.more a:active  {
   font: normal bold 9px/9px Tahoma;
   color: #B0B0FF;
   text-align: right;
   text-decoration: none;
}

.specialbox a:link, .specialbox a:visited  {
   font: normal bold 9px/9px Tahoma;
   color: #FFFFFF;
   text-align: right;
   text-decoration: none;
}

.specialbox a:hover, .specialbox a:active  {
   font: normal bold 9px/9px Tahoma;
   color: #B0B0FF;
   text-align: right;
   text-decoration: none;
}

#footerbox  {
   background: url(../images/structure/menubox.gif) no-repeat;
   visibility: visible;
   position: relative;
   clear: both;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   height: 32px;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
}

#bottombox  {
   visibility: visible;
   position: relative;
   clear: both;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   height: 40px;
   background-color: #ffffff;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
}

#bottommenu  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 900px;
   height: 10px;
   font: normal bold 10px/13px Tahoma;
   margin: 0px;
   padding: 10px 0px 0px 0px;
   list-style: none;
   text-align: center;
   color: #4fc1ff;
}

#bottommenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#bottommenu li a  {
   padding: -2px 0px -2px 0px;
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
}

#bottommenu li a:hover {
   font-weight: bold;
   color: #4fc1ff;
   text-decoration: none;
}

#copyright  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 900px;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
}

#copyright p  {
   font: normal normal 9px/9px Tahoma;
   color: #000000;
   text-align: center;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 0px 0px;
}

#copyright p a  {
   font-weight: bold;
   text-decoration: none;
   color: #4fc1ff;
}

#copyright p a:hover  {
   font-weight: bold;
   text-decoration: none;
   color: #000000;
}

/* icons */
#homeicon  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 11px;
   height: 11px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
}
#emailicon  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 11px;
   height: 8px;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 0px 10px;
}
#infoicon  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 4px;
   height: 11px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
}
#mapicon  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 11px;
   height: 9px;
   margin: 0px 0px 0px 0px;
   padding: 2px 0px 0px 10px;
}
#lookicon  {
   visibility: visible;
   position: relative;
   float: left;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 10px;
   height: 10px;
   margin: 0px 0px 0px 0px;
   padding: 1px 0px 0px 10px;
}
#homeicon a  {
   background: url(../images/icons/homeiconb.gif) no-repeat 0% 0px;
   display: block;
   height: 11px;
   width: 11px;
}
#emailicon a  {
   background: url(../images/icons/emailiconb.gif) no-repeat 0% 0px;
   display: block;
   height: 8px;
   width: 11px;
}
#infoicon a  {
   background: url(../images/icons/infoiconb.gif) no-repeat 0% 0px;
   display: block;
   height: 11px;
   width: 4px;
}
#mapicon a  {
   background: url(../images/icons/mapiconb.gif) no-repeat 0% 0px;
   display: block;
   height: 9px;
   width: 11px;
}
#lookicon a  {
   background: url(../images/icons/lookiconb.gif) no-repeat 0% 0px;
   display: block;
   height: 10px;
   width: 10px;
}

#homeicon a:hover,
#emailicon a:hover,
#mapicon a:hover  {
   background-position: -11px 0%;
}
#lookicon a:hover  {
   background-position: -10px 0%;
}
#infoicon a:hover  {
   background-position: -4px 0%;
}
/* end icons */

/* popup */
#aboutp  {
   background: url(../images/menu/popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 155px;
   top: 148px;
   z-index: 99;
   width: 142px;
   padding: 0px 0px 10px 0px;
}

#aboutmenu  {
   visibility: hidden;
   position: relative;
   left: 0px;
   top: 10px;
   z-index: 100;
   width: 141px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}

#aboutmenu li  {
   font: normal normal 10px/20px Tahoma;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   width: 100%;
   display: block;
   margin: 0px;
}

#aboutmenu li a  {
   font-weight: normal;
   display: block;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
}

#aboutmenu li a:hover  {
   font-weight: bold;
   text-decoration: none;
   color: #4fc1ff;
}

#newsp  {
   background: url(../images/menu/popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 247px;
   top: 148px;
   z-index: 99;
   width: 142px;
   padding: 0px 0px 10px 0px;
}

#newsmenu  {
   visibility: hidden;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 100;
   width: 141px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}

#newsmenu li  {
   font: normal normal 10px/20px Tahoma;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   width: 100%;
   display: block;
   margin: 0px;
}

#newsmenu li a  {
   font-weight: normal;
   display: block;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
}

#newsmenu li a:hover  {
   font-weight: bold;
   text-decoration: none;
   color: #4fc1ff;
}

#bilderp  {
   background: url(../images/menu/popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 338px;
   top: 148px;
   z-index: 99;
   width: 142px;
   padding: 0px 0px 10px 0px;
}

#bildermenu  {
   visibility: hidden;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 100;
   width: 141px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}

#bildermenu li  {
   font: normal normal 10px/20px Tahoma;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   width: 100%;
   display: block;
   margin: 0px;
}

#bildermenu li a  {
   font-weight: normal;
   display: block;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
}

#bildermenu li a:hover  {
   font-weight: bold;
   text-decoration: none;
   color: #4fc1ff;
}

#oegap  {
   background: url(../images/menu/popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 429px;
   top: 148px;
   z-index: 99;
   width: 142px;
   padding: 0px 0px 10px 0px;
}

#oegamenu  {
   visibility: hidden;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 100;
   width: 141px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}

#oegamenu li  {
   font: normal normal 10px/20px Tahoma;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   width: 100%;
   display: block;
   margin: 0px;
}

#oegamenu li a  {
   font-weight: normal;
   display: block;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
}

#oegamenu li a:hover  {
   font-weight: bold;
   text-decoration: none;
   color: #4fc1ff;
}

#jugendp  {
   background: url(../images/menu/popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 520px;
   top: 148px;
   z-index: 99;
   width: 142px;
   padding: 0px 0px 10px 0px;
}

#jugendmenu  {
   visibility: hidden;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 100;
   width: 141px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}

#jugendmenu li  {
   font: normal normal 10px/20px Tahoma;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   width: 100%;
   display: block;
   margin: 0px;
}

#jugendmenu li a  {
   font-weight: normal;
   display: block;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
}

#jugendmenu li a:hover  {
   font-weight: bold;
   text-decoration: none;
   color: #4fc1ff;
}

#verweisep  {
   background: url(../images/menu/popup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 429px;
   top: 148px;
   z-index: 99;
   width: 142px;
   padding: 0px 0px 10px 0px;
}

#verweisemenu  {
   visibility: hidden;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 100;
   width: 141px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
}

#verweisemenu li  {
   font: normal normal 10px/20px Tahoma;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   width: 100%;
   display: block;
   margin: 0px;
}

#verweisemenu li a  {
   font-weight: normal;
   display: block;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
}

#verweisemenu li a:hover  {
   font-weight: bold;
   text-decoration: none;
   color: #4fc1ff;
}
/* end popup */

/* popup menu */
#menucontrol  {
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 730px;
   height: 32px;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
   text-align: center;
}

#homeb,
#aboutb,
#newsb,
#bilderb,
#oegab,
#jugendb,
#verweiseb,
#servicesb,
#supportb,
#contactb  {
   visibility: visible;
   position: relative;
   float: left;
   top: 0px;
   left: 0px;
   z-index: 98;
   width: 81px;
   height: 24px;
   margin: 0px 0px 0px 0px;
   padding: 2px 0px 0px 10px;
}

#homeb a,
#aboutb a,
#newsb a,
#bilderb a,
#oegab a,
#jugendb a,
#verweiseb a,
#servicesb a,
#supportb a,
#contactb a  {
   background-repeat: no-repeat;
   display: block;
   height: 24px;
   width: 81px;
   background-position: 0% 0px;
}
#homeb a:hover,
#aboutb a:hover,
#newsb a:hover,
#bilderb a:hover,
#oegab a:hover,
#jugendb a:hover,
#verweiseb a:hover,
#servicesb a:hover,
#supportb a:hover,
#contactb a:hover  {
   background-position: -81px 0%;
}

#homeb a  {
   background-image: url(../images/menu/homeb.gif);
}
#aboutb a  {
   background-image: url(../images/menu/aboutb.gif);
}
#newsb a  {
   background-image: url(../images/menu/newsb.gif);
}
#bilderb a  {
   background-image: url(../images/menu/bilderb.gif);
}
#oegab a  {
   background-image: url(../images/menu/oegab.gif);
}
#jugendb a  {
   background-image: url(../images/menu/jugendb.gif);
}
#verweiseb a  {
   background-image: url(../images/menu/linksb.gif);
}
#servicesb a  {
   background-image: url(../images/menu/kontaktb.gif);
}
/*
#supportb a  {
   background-image: url(../images/menu/supportb.gif);
}
#contactb a  {
   background-image: url(../images/menu/contactb.gif);
}
*/
/* end menu */
