html
{
  height:                           100%;
}

body
{
  background-color:                 white;
  background-image:                 url(img/bg.body.png);
  background-position:              0% 0%;
  background-repeat:                repeat-y;
  font-family:                      arial;
  font-size:                        0.75em;
  color:                            #666666;
  padding:                          0px;
  margin:                           0px;
}

p
{
  padding:                          0px;
  margin:                           0px 0px .75em 0px;
}

h1
{
  padding:                          0px;
  margin:                           0px;                    
}

h2.default
{
  background-image:                 url(img/bg.h2.png);
  background-position:              0% 0%;
  background-repeat:                no-repeat;
  color:                            #666666;
  font-size:                        1.2em;
  font-weight:                      normal;
  padding:                          2px 0px 2px 70px;
  margin:                           40px 0px 0px 15px;
}

h3
{
  font-size:                        1.1em;
}

/**
 * pseudo
 */
a:link,
a:visited
{
  color:                            #666666;
  text-decoration:                  underline;
}

a:active,
a:hover
{
  color:                            #666666;
  text-decoration:                  none;
}

a img
{
  border:                           none;
}

/*
 * Index
 */ 

.indexBox
{
  background-repeat:                no-repeat;
  background-position:              right top;
  border:                           1px solid #dbdee1;
  font-size:                        11px;
  float:                            left;
  width:                            183px;
  height:                           110px;
  margin:                           30px 0px 20px 15px;
}

.indexBox a
{
  text-decoration:                  none;
}

.indexBox p
{
  margin-left:                      9px;
  margin-right:                     9px;
}

.indexBox p .date
{
  color:                            #cccccc;
}

.aktuell
{
  background-image:                 url(img/box.aktuell.jpg);
}

.event
{
  background-image:                 url(img/box.event.jpg);
}

.newsletter
{
  background-image:                 url(img/box.newsletter.jpg);
}

#intro
{
  margin-left:                      15px;
  margin-top:                       1em;
}

#intro img
{
  margin-right:                     25px;
}
/*
 * strukture
 */ 

#head
{
  overflow:                         hidden;
  height:                           100px;

}

#right
{
  overflow:                         hidden;
  margin-left:                      201px;
}

#teaser
{
  background-image:                 url(img/bg.teaser.default.png);
  background-repeat:                no-repeat;
  background-position:              509px 0px;
  height:                           60px;
}

.index #teaser
{
  background-image:                 url(img/bg.teaser.png);
  height:                           320px;
}

#teaser img
{
  margin-top:                       20px;
}

#content
{
  width:                            775px;
}

.defaultContent
{
  margin:                           45px 0px 30px 85px;
  width:                            410px;
}

.defaultContentLarge
{
  margin:                           45px 0px 30px 85px;
  width:                            690px;
}

.gallery
{
  width:                            200px;
  float:                            right;
  margin:                           45px 65px 30px 0px;
}

ul.downloads
{ 
  padding:                          10px 0px 0px 15px;
  margin:                           0px;
  list-style:                       square;
}

ul.downloads li
{
  margin:                           0px;
  padding:                          0px;
}

ul.downloads h3
{
  font-size:                        12px;
  margin:                           5px 0px 5px 0px;
  padding:                          0px;
}

ul.downloads p
{
  font-size:                        12px;
  margin:                           0px 0px 5px 0px;
  padding:                          0px;
}

/*
 * mainmenu
 */

#mainmenu
{
  position:                         absolute;
  left:                             0px;
  top:                              0px;
  overflow:                         hidden;
  width:                            201px;
}

#mainmenu ul
{
  margin:                           120px 0px 0em 45px;
  padding:                          0px 0px 0px;
}

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

#mainmenu li a
{
  border-left:                      4px solid white;
  color:                            #999999;
  display:                          block;
  font-size:                        1em;
  padding:                          0px 0px 0px 10px;
  text-decoration:                  none;
}

#mainmenu li a:hover,
#mainmenu li a.selected,
#mainmenu li a.fmMenuButtonActive
{
  border-left:                      4px solid #afca43;
  color:                            #333333;
}

#mainmenu li ul
{
  margin:                           5px 0px 30px 0px;
  font-size:                        .9em;
  font-style:                       normal;
  font-weight:                      normal;
  overflow:                         hidden;
  padding:                          0px;
}

#mainmenu li ul li
{
  border-left:                      4px solid white;
  overflow:                         hidden;
  padding:                          0px;
  margin:                           0px;
}

#mainmenu li ul li a:link,
#mainmenu li ul li a:visited
{
  border-left:                      4px solid white;
  display:                          block;
  border:                           0px;
}

#mainmenu li ul li a.selected,
#mainmenu li ul li a:hover,
#mainmenu li ul li a:active
{
  border-left:                      4px solid white;
  text-decoration:                  none;
  border:                           0px;
  margin:                           0px;
}

/*
 * linkbar
 */ 

#linkBar
{
  position:                         absolute;
  left:                             710px;
  top:                              65px;
}

#linkBar ul
{
  display:                          inline;
  margin:                           0px;
  padding:                          0px;
}

#linkBar ul li
{
  border-left:                      1px solid #afca43;
  display:                          inline;
  list-style-type:                  none;
  margin:                           0px;
  overflow:                         hidden;
  padding:                          0px 6px;
}

#linkBar ul li.first
{
  border-left:                      none;
}

#linkBar ul li a
{
  font-size:                        0.9em;
  text-decoration:                  none;
  color:                            #cccccc;
}

#linkBar ul li a:hover
{
  color:                            #333333;
}

/**
 * member
 */ 
#memberLetter
{
  height:20px;
}

#memberLetter a,
#memberLetter span
{
  display:block:
  color:#dddddd;
  width:14px; 
  float:left;
  font-size:.9em;
  margin-right:1px;
  padding:1px 2px;
  text-align:center;
  text-decoration:none;
}

#memberLetter a
{
  background:#f1f3f4;
  color:#666666;
}

#memberLetter a:hover,
#memberLetter a:active,
#memberLetter a.selected
{
  background:#e2e7e9;
}

#memberLetter span
{
  background:#fafafa;
  cursor: default;
  color:#dddddd;
}

#members div.item
{
  background: url(/img/member.bg.png) repeat-y;
  border:1px solid #e2e7e9;
  clear:both;
  color:#999999;
  font-size:.9em;
  height:30px;
  margin:4px 0px 0px 0px;
  overflow:hidden;
  padding:3px;
  width:506px;
}

#members div.img
{
  float:left;
  text-align:center;
  width:125px;
  margin:0px;
  height:35px;
}

#members h3
{
  margin:1px 0px 1px 0px;
  padding:0px;
}

#members a
{
  color:#999999;
  text-decoration:none;
}

#members a span,
.linkBar span,
#memberItem a span
{
  color:#99cc66;
}

#members a:hover
{
  text-decoration:underline;
}

#memberItem
{
  width:472px;
  font-size:.9em;
  padding:20px;
}

#memberItem div.memberImg
{
  float:left;
  width:230px;
  text-align:center;
  padding:15px 0px 0px 0px;
}

#memberItem div.memberImg img
{
  margin:0px auto;
}

.defaultContentLarge .linkBar
{
  text-align:right;
  width:512px;
  font-size:.9em;
  margin:0px;
} 

.defaultContentLarge .linkBar a:link,
.defaultContentLarge .linkBar a:visited,
#memberItem a:link,
#memberItem a:visited
{
  text-decoration:none;
}

.defaultContentLarge .linkBar a:hover,
.defaultContentLarge .linkBar a:active,
#memberItem a:hover,
#memberItem a:active
{
  text-decoration:underline;
}

#memberItem
{
  background: url(/img/member.bg.png) repeat-y;
  border:1px solid #e2e7e9;
}

#memberItem h3
{
  margin:0px 0px 4px 0px;
  color:#999999;
}

#memberItem h4
{
  font-size:1em;
  margin:10px 0px 4px 0px;
  color:#999999;
}

.memberBody
{
  clear:left;
  font-size:1.1em;
  padding:20px 0px;
}

/*
 * footer
 */ 

#footer
{
  margin:                           0px 0px 0px 15px;
  font-size:                        0.9em;
}

#footerContent ul
{
  display:                          inline;
  margin:                           0px 0px 0px 4px;
  padding:                          0px;
}

#footerContent ul li
{
  border-left:                      1px solid #afca43;
  display:                          inline;
  list-style-type:                  none;
  margin:                           0px;
  overflow:                         hidden;
  padding:                          0px 6px;
}

#footerContent ul li a
{
  text-decoration:                  none;
  color:                            #cccccc;
}

#footerContent ul li a:hover
{
  color:                            #333333;
}

/*
 * div.
 */

.submitButton
{
  margin-top:                       15px;
}

.hilite
{
  color:                            #afca43;
}

.pager
{
  width:500px;
  margin:10px 0px;
  font-size:.9em;
  text-align:center;
}

.pager a:link,
.pager a:visited
{
  text-decoration:none;
}

.pager a:hover,
.pager a:active
{
  text-decoration:underline;
}

.pager .disabled
{
  color:#ccc;
}
