/* --------------------------------------------- */
/* --------------- general style --------------- */
/* --------------------------------------------- */
body
{
 background-color: #EAE9DB;
 font: normal 12px Verdana, Arial, Helvetica, Sans-Serif;
 color: #000;
 margin: 10px 0px 10px 0px;
 text-align: center;
}
img    { border: none; }
form   { display: inline; }

/* --------------------------------------------- */
/* ---------------- table style ---------------- */
/* --------------------------------------------- */
table
{
 border: none;
 border-collapse: collapse;
 border-spacing: 0;
 font: normal 12px Verdana, Arial, Helvetica, Sans-Serif;
 color: #FFF;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
}
th   { background: url(image.gif) repeat-x; font-size: 12px; color: #D0D0D0; font-weight: bold; }
td   {  }

/* --------------------------------------------- */
/* ----------------- font style ---------------- */
/* --------------------------------------------- */
h1 { margin: 10px 0px 10px 0px; color: #FFFFFF; font: normal 24px Arial, Helvetica, Sans-Serif; }
h2 { margin: 0px 0px 7px 0px; line-height: 15px; color: #FFF8BB; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; }
p  { margin: 0px 0px 7px 0px; line-height: 15px; }
.lh18 { line-height: 18px; }
.just { text-align: justify; }

/* --------------------------------------------- */
/* ------------------ id style ----------------- */
/* --------------------------------------------- */
#header
{
 position: relative;
 width: 960px;
 height: 400px;
 background: #B6B8AA url(../images/bg_header.gif) repeat-x;
 margin: auto;
}
#logo
{
 position: absolute;
 top: 36px;
 left: 145px;
}
#top_nav
{
 position: absolute;
 top: 47px;
 left: 625px;
 height: 30px;
 color: #C0C4A4;
}
#menu
{
 position: absolute;
 top: 102px;
 left: 50%;
 margin-left: -345px;
 width: 690px;
 height: 274px;
 background: #FFFFFF url(../images/bg_menu.jpg) repeat-x;
}
#menu_nav
{
 position: absolute;
 top: 46px;
 left: 50px;
 text-align: left;
}
#content
{
 width: 960px;
 background: #B6B8AA;
 padding-top: 1px;
 padding-bottom: 30px;
 margin: auto;
}
#footer
{
 position: relative;
 width: 960px;
 height: 128px;
 background: #625E52 url(../images/bg_footer.png) repeat-x;
 margin: auto;
}
#copy
{
 position: absolute;
 top: 26px;
 left: 50px;
 color: #959283;
 font: normal 12px Verdana, Arial, Helvetica, Sans-Serif;
 text-align: left;
 line-height: 18px;
}
#bottom_nav
{
 position: absolute;
 top: 26px;
 left: 330px;
 color: #C3C4B1;
 font: normal 12px Verdana, Arial, Helvetica, Sans-Serif;
}
#partner
{
 position: absolute;
 top: 73px;
 left: 45px;
 width: 870px;
 height: 35px;
 background: #625E52 url(../images/bg_partner.gif) repeat-x;
 color: #C3C4B1;
 font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
 padding-top: 5px;
}

/* --------------------------------------------- */
/* ----------------- link style ---------------- */
/* --------------------------------------------- */
a:link, a:visited, a:active   { text-decoration: underline; color: #FFFFFF; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; }
a:hover, a:focus              { text-decoration: underline; color: #FFF8BB; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; }

.top_nav:link, .top_nav:visited                 { text-decoration: none; color: #C0C4A4; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; background: url(../images/top_nav.gif) center left no-repeat; padding-left: 10px; }
.top_nav:hover, .top_nav:focus                  { text-decoration: none; color: #FFFFFF; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; background: url(../images/top_nav_hover.gif) center left no-repeat; padding-left: 10px; }
.top_nav_active:link, .top_nav_active:visited   { text-decoration: none; color: #A1DF40; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; background: url(../images/top_nav_active.gif) center left no-repeat; padding-left: 10px; }

.menue:link, .menue:visited, .menue:active   { text-decoration: underline; color: #626262; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; background: url(../images/menue_nav.gif) center left no-repeat; padding-left: 25px; line-height: 27px; }
.menue:hover, .menue:focus                   { text-decoration: none; color: #BA0909; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; background: url(../images/menue_nav.gif) center left no-repeat; padding-left: 40px; line-height: 27px; }
.menue_active:link, .menue_active:visited    { text-decoration: none; color: #BA0909; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; background: url(../images/menue_nav_active.gif) center left no-repeat; padding-left: 40px; line-height: 27px; }

.news:link, .news:visited, .news:active   { text-decoration: underline; color: #71902C; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; line-height: 17px; }
.news:hover, .news:focus                  { text-decoration: underline; color: #71902C; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; line-height: 17px; }

.button:link, .button:visited, .button:active   { text-decoration: none; color: #FFFFFF; background-color: #959887; font-size: 12px; font-weight: bold; padding: 0px 10px 0px 10px; border: 1px solid #FFFFFF; }
.button:hover, .button:focus                    { text-decoration: none; color: #FFF8BB; background-color: #959887; font-size: 12px; font-weight: bold; padding: 0px 10px 0px 10px; border: 1px solid #FFFFFF; }

.copy:link, .copy:visited, .copy:active   { text-decoration: none; color: #C3C4B1; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; }
.copy:hover, .copy:focus                  { text-decoration: none; color: #EBEDD6; font: normal 12px Verdana, Arial, Helvetica, Sans-Serif; }

.partnerlinks:link, .partnerlinks:visited, .partnerlinks:active   { text-decoration: none; color: #C3C4B1; font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; }
.partnerlinks:hover, .partnerlinks:focus                          { text-decoration: underline; color: #EBEDD6; font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; }

/* --------------------------------------------- */
/* ----------------- form style ---------------- */
/* --------------------------------------------- */
input
{
 height: 16px;
 border: 1px solid #FFFFFF;
 background: #959887 url(../images/bg_form_input.png) repeat-x;
 color: #FFFFFF;
 font: bold 11px Tahoma, Helvetica, Verdana, Arial;
 padding: 2px 0px 0px 3px;
 margin-top: 1px;
 margin-bottom: 0px;
}
.submit
{
 height: 20px;
 border: 1px solid #FFFFFF;
 background: #959887;
 color: #FFFFFF;
 font: normal 11px Tahoma, Helvetica, Verdana, Arial;
 text-indent: 2px;
 padding: 1px 2px 1px 2px;
 cursor: pointer;
}
select
{
 height: 20px;
 border: 1px solid #FFFFFF;
 background: #959887;
 color: #FFFFFF;
 font: bold 11px Tahoma, Helvetica, Verdana, Arial;
 padding: 1px 0px 1px 5px;
}
textarea
{
 border: 1px solid #FFFFFF;
 background: #959887;
 color: #FFFFFF;

 /* scrollbar-arrow-color: #FFB701;        /* Pfeil */
 /* scrollbar-track-color: #565654;        /* Hintergrund */
 /* scrollbar-face-color: #23323F;         /* Scroller */
 /* scrollbar-highlight-color: #708097;    /* Innen Oben */
 /* scrollbar-3dlight-color: #23323F;      /* Aussen Oben */
 /* scrollbar-darkshadow-color: #303030;   /* Innen Unten */
 /* scrollbar-shadow-color: #0B0F22;       /* Aussen Unten */

 font: bold 11px Tahoma, Helvetica, Verdana, Arial;
 margin-top: 1px;
 margin-bottom: 10px;
}