html
{
  background-color:               #E8EEF5;
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}

body
{
  color:                          #666666;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      12px;
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}


/**
 * links
 */
a:link,
a:active,
a:visited
{
  color:                          #666666;
  text-decoration:                none;
}

a:hover
{
  color:                          #666666;
  text-decoration:                underline;
}

a img
{
  border:                         0px;
}

a.backward
{
  background-image:               url(img/bg.backward.gif);
  background-position:            1px 5px;
  background-repeat:              no-repeat;
  padding-left:                   16px;
}

a.forward
{
  background-image:               url(img/bg.forward.gif);
  background-position:            1px 5px;
  background-repeat:              no-repeat;
  padding-left:                   16px;
}


/**
 * heading
 */
h1
{
  color:                          #999999;
  font-size:                      13px;
  margin:                         0px 0px 13px 0px;
}

h2
{
  font-size:                      1em;
}


/**
 * form
 */
form
{
  margin:                         0px;
}

input.text,
textarea,
select
{
  border:                         #E7E7E7 solid 1px;
}

input.text,
textarea,
select,
option
{
  font-family:                    inherit;
  font-size:                      inherit;
}

input.submit-button
{
  background-color:               transparent;
  border:                         #E7E7E7 solid 1px;
  color:                          #999999;
}

input.submit-button:hover
{
  background-color:               #CCCCCC;
  color:                          white;
  cursor:                         pointer;
}


/**
 * structure
 */
#header
{
  height:                         88px;
  margin:                         0px auto;
  position:                       relative;
  width:                          825px;
}

#logo-gruppe
{
  left:                           29px;
  position:                       absolute;
  top:                            15px;
}

#logo-august
{
  left:                           575px;
  position:                       absolute;
  top:                            25px;
}

#logo-kurt
{
  left:                           699px;
  position:                       absolute;
  top:                            25px;
}

#content
{
}

#content-wrapper
{
  background-image:               url(img/bg.default.gif);
  background-position:            0px 0px;
  background-repeat:              repeat-y;
  margin:                         0px auto;
  position:                       relative;
  width:                          825px;
}

.feature#content-wrapper
{
  background-image:               url(img/bg.feature.gif);
}

#content-top
{
  background-image:               url(img/bg.default.top.gif);
  background-position:            0px 0px;
  background-repeat:              no-repeat;
}

.feature#content-wrapper #content-top
{
  background-image:               url(img/bg.feature.top.gif);
}

#content-bottom
{
  background-image:               url(img/bg.default.bottom.gif);
  background-position:            0px 100%;
  background-repeat:              no-repeat;
  overflow:                       hidden;
  width:                          825px;
}

.feature#content-wrapper #content-bottom
{
  background-image:               url(img/bg.feature.bottom.gif);
}

#left-column
{
  float:                          left;
  width:                          206px;
}

#right-column
{
  float:                          right;
  height:                         255px;
  overflow:                       hidden;
  padding:                        20px;
  width:                          579px;
}

.variable#right-column
{
  height:                         auto;
  min-height:                     255px;
}

.welcome#right-column
{
/*  height:                         295px;*/
  height:                         auto;
  min-height:                     255px;
  padding:                        0px 0px 0px 1px;
  width:                          618px;
}

#welcome-images
{
  line-height:                    1px;
}

#welcome-content
{
  padding:                        0px 200px 20px 23px;
}

#welcome-content p
{
  margin-top:                     0px;
}

#welcome-content a.forward
{
  color:                          #003366;
}

#flashcontent
{
  height:                         500px;
}

.history#right-column
{
  height:                         auto;
  min-height:                     255px;
  padding-top:                    15px;
}

#page-content
{
  width:                          380px;
}

.history#right-column #page-content
{
  width:                          100%;
}

#teaser
{
  position:                       absolute;
  right:                          0px;
  top:                            0px;
}

#footer
{
  font-size:                      10px;
  color:                          #CCCCCC;
  width:                          100%;
  z-index:                        1000;
}

#footer-wrapper
{
  background-color:               #003366;
  margin-top:                     20px;
  width:                          100%;
}

#footer-content
{
  margin:                         0px auto;
  padding:                        4px 0px;
  position:                       relative;
  width:                          825px;
}

#footer ul
{
  margin:                         0px;
  padding:                        0px;
  position:                       absolute;
  right:                          0px;
  top:                            4px;
}

#footer li
{
  border-left:                    #CCCCCC solid 1px;
  display:                        inline;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px 10px;
}

#footer li.first-child
{
  border:                         0px;
}

#footer li a
{
  color:                          #CCCCCC;
  text-decoration:                none;
}


/**
 * mainmenu
 */
#mainmenu
{
  margin:                         20px 20px 0px 32px;
  padding:                        0px;
}

#mainmenu li
{
  border-bottom:                  #E8EEF5 solid 1px;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#mainmenu li a
{
  display:                        block;
  padding:                        5px 0px;
  text-decoration:                none;
}

#mainmenu li a.selected
{
  color:                          #003366;
  font-weight:                    bold;
}

#submenu
{
  margin:                         0px 0px 15px;
  padding:                        0px;
}

#submenu li
{
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#submenu li a
{
  font-size:                      11px;
  padding:                        1px 0px 1px 16px;
}

#submenu li a.selected
{
  background-image:               url(img/bg.forward.gif);
  background-position:            1px 5px;
  background-repeat:              no-repeat;
  font-weight:                    normal;
}


/**
 * year nav
 */
ul.year-menu
{
  background-color:               #E5E5E5;
  border-color:                   #E5E5E5;
  border-style:                   solid;
  border-width:                   1px;
  margin-right:                   0px;
  margin-left:                    0px;
  overflow:                       hidden;
  padding:                        0px;
  width:                          370px;
}

ul.year-menu li
{
  float:                          left;
  list-style-type:                none;
  margin:                         0px;
  padding:                        2px 10px;
}

ul.year-menu li.selected
{
  background-color:               white;
  font-weight:                    bold;
}

ul.year-menu a,
ul.year-menu a:hover
{
  color:                          #999999;
  text-decoration:                none;
}

ul.year-menu li.selected a,
ul.year-menu li.selected a:hover
{
  color:                          #003366;
  text-decoration:                none;
}

.news-item
{
  overflow:                       hidden;
}

.news-item h2
{
  border:                         0px;
  color:                          #003366;
  font-size:                      11px;
  margin-top:                     0px;
}

.news-item h2 .date-string
{
  color:                          #666666;
  font-weight:                    normal;
}

.news-item h2 .lite
{
  color:                          #666666;
}

.news-item-content
{
  margin:                         0px;
}

.news-item-content h2 a
{
  color:                          #003366;
  text-decoration:                none;
}

.news-item .link
{
  margin-bottom:                  2em;
}

ul.downloads
{
  border:                         white solid 1px;
  margin:                         1em 0px;
  padding:                        9px;
}

ul.downloads li
{
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

ul.downloads li a
{
  display:                        block;
  text-indent:                    0px;
  padding-left:                   16px;
}

#news-item-gallery
{
  position:                       absolute;
  right:                          29px;
  top:                            23px;
  width:                          152px;
}

.news-item-gallery-item
{
  border:                         white solid 1px;
  margin-bottom:                  10px;
}

.news-item-gallery-item-image
{
  background-color:               transparent;
  line-height:                    1px;
  text-align:                     center;
}

.news-item-gallery-item .link-bar
{
  border-top:                     white solid 1px;
  font-weight:                    normal;
  margin:                         0px;
  padding:                        2px;
}

.news-item-gallery-item .link-bar .link-detail
{
  color:                          #999999;
  padding-left:                   16px;
}

.historyItem
{
  margin-bottom:                  1em;
}

.historyItem h2
{
  margin-bottom:                  .5em;
}

.historyItem p
{
  margin:                         0px 0px 1em;
}


/**
 * sitemap
 */
#sitemap ul
{
  margin:                         0px;
  padding:                        0px;
}

#sitemap li
{
  list-style-type:                none;
  margin:                         0px 0px 0px 15px;
  padding:                        1px 0px;
}

#sitemap img,
#sitemap a
{
  vertical-align:                 middle;
}

#sitemap a
{
  padding-left:                   4px;
}

