@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "grids"
 * (de) Zentrales Stylesheet - Beispiellayout "grids"
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);
@import url(../yaml/screen/forms.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/basemod_2col_right_13.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_draft.css);

body
  {
    background: #AED8AC url('../images/background.png');
    font-family:Verdana,Geneva,Arial,Helvetica;
  }
  
#nav .hlist
  {
    z-index:1;
  }
  
#header
  {
    background: #FEFF92 url('../images/header.png') no-repeat;
  }

#footer
  {
    background: url('../images/footer.png') repeat-x;
    border-top:1px solid #362;
    color:#000;
    margin:0px;
    padding:0px;
  }

#footer a,
#footer a:focus,
#footer a:visited,
#footer a:hover,
#footer a:active
  {
    color:#000;
  }
  
#footer #copyright
  {
    margin:20px 0px 0px 20px;
    padding:10px 10px 1em 100px;
    background: #92C98F url('../images/tuslogo.png') no-repeat;
  }

.hlist,
.hlist ul
  {
    background: #40A03A url('../yaml/navigation/images/shiny_buttons/background.png') repeat-x;
    font-family:Verdana,Geneva,Arial,Helvetica;
  }

.empty
  {
     z-index:-1;
     margin:1em;
     border:none;
  }
  
#main
  {
    background: url('../images/bg_content.png') repeat-x;
    padding-top: 2em;
    position:relative; top:-2em;
  }
  
.page
  {
    border: 1px solid #362;
    padding: 0px;
  }

.weiterLink
  {
    text-align:right;
    margin-top:5px;
  }

.weiterLink a
  {
    padding-right:15px;
    background:url('../bilder/pfeilrechts.gif') right center no-repeat;
  }


.first
  {
    border-bottom:0px;
  }

.second
  {
    z-index:3;
  }

.second,
.second ul
  {
    background:#92C98F;
    border-top: 0px;
  }

.second ul li,
.second ul li a,
.second ul li a:visited,
.second ul li
  {
    font-size: 1.0em;
    color: #0E5609;
  }

.second ul li a:focus,
.second ul li a:hover,
.second ul li a:active  { color: #ff6; text-decoration: none; }

#searchform
  {
    display: inline;
    color:#000;
  }

#searchform #searchtext
  {
    border:1px solid #999999;
    background:#fff;
    padding: 1px;
  }

.hlist ul .activ
  {
    background: url('../yaml/navigation/images/shiny_buttons/background_active.png') repeat-x;
    border-right: 1px solid #C3E1C1;
    border-left: 1px solid #3E9F38;
  }

.second ul .activ
  {
    background:#92C98F;
  }

.hlist ul .activ a,
.hlist ul .activ a:visited,
.hlist ul .activ
  {
    color:#fff;
  }

.first ul .activ
  {
    border-bottom: 1px solid #3E9F38;
  }

#col3 { border-left:1px solid #92C98F; }

h1,h2,h3,h4,h5 { font-family:Verdana,Geneva,Arial,Helvetica; }

h2 { font-size:1.3em; font-weight:bold; text-decoration:underline; padding-bottom:.5em; }
h3 { font-weight:bold; text-decoration:underline; font-size:1.1em; padding-bottom:10px; }
h4 { font-weight:bold; text-decoration:none; font-size:1.1em; padding-bottom:10px; }
h5 { font-weight:normal; text-decoration:underline; font-size:1em; padding-bottom:5px; padding-top:5px; }

.red { color:#FF0000; }
.green { color:#006600; }

.balken { background-image: url('../bilder/line.gif'); margin:0px 0px 10px 0px; width:100%; height:50px; }

.news1 { background-color:#F2FAF2; padding:5px 3px 10px 3px; font-weight:normal; text-decoration:none; vertical-align:top; }
.news2 { background-color:#DDEEDD; padding:5px 3px 10px 3px; font-weight:normal; text-decoration:none; vertical-align:top; }
.newsprio { background-color:#BBDDBB; padding:5px 3px 10px 3px;  font-weight:normal; text-decoration:none; vertical-align:top; border:3px solid red; }
.newsmonat { color:#FF0000;  font-weight:bold; padding-bottom:3px; }
.newsback { font-weight:normal; font-size:.8em; float:right; }
.newsgreen { font-size:1.1em; font-weight:bold; text-decoration:none; color:#006600; padding-bottom:10px; }
.newsgreen i { font-size:.7em; font-style:italic; font-weight:normal; color:#000000; }
.newsgreen b { font-weight:normal; }

#sponsoren { border:solid 1px #BBDDBB; background-color:#BBDDBB; color:#ff0000; font-weight:bold; width:100%; padding:0px; margin:0px; text-decoration:none; font-size:1em; }
#sponsordiv { border:solid 1px #BBDDBB; width:100%; padding:0px; margin:0px; text-decoration:none; font-size:1em; }
#sponsordiv ul { margin:3px 3px 3px 1em; }
#sponsordiv p { margin:3px; }

a:link { text-decoration:none; color:#0000ff; }
a:visited { text-decoration:none; color:#0000ff; }
a:hover { text-decoration:underline; color:#0000ff; }
a:active { text-decoration:none; color:#0000ff; }
a.mail,a.mail:active,a.mail:visited,a.mail:link,a.mail:hover,
a.mail { font-weight:bold; color:#006600; padding-right:20px; background:url('../images/mail.png') right center no-repeat; }

.werbunglink,
.sponsorenlink
  {
    background-repeat:no-repeat;
    background-position:center;
    background-color:#FFFFFF;
  }
  
.werbunglink a,
.sponsorenlink a
  {
    display:block;
    width:100%;
  }

.sponsorenlink a
  {
    border:1px solid #BBDDBB;
  }

.werbunglink a:hover,
.sponsorenlink a:hover { border:1px solid red; }

.werbunglink a span,
.sponsorenlink a span
  {
    display:none;
  }

* html .werbunglink a,
* html .sponsorenlink a,
* html #sponsoren { width:98% }
* html #sponsordiv { width:98% }
  
.bild2liste,.bild3liste,
.bild4liste { margin:15px 0px 15px 0px; padding:0px; }
.bild4liste li { list-style:none; margin:0px 1em 0px 0px; display:inline; width:22%; float:left; }
.bild2liste a:hover span,.bild3liste a:hover span,
.bild4liste a:hover span { text-decoration:underline; }

.bild3liste li { list-style:none; margin:0px 1em 0px 0px; display:inline; width:30%; float:left; }

.bild2liste li { list-style:none; margin:0px 1em 1em 0px; display:inline; width:46%; float:left; }

.bildlink2,.bildlink3,
.bildlink { padding:1.5em 0px 0px 58px; display:block; height:3.7em; background-position:left center; background-repeat:no-repeat; overflow:hidden; white-space:nowrap; }
.bildlink2 { padding-top:.9em; height:4.3em; }
.bildlink3 { padding-top:.3em; height:4.9em; }

input { font-family:Verdana,Geneva,Arial,Helvetica; }

form.yform { background: #DDEEDD; }
form.yform fieldset { background: #F2FAF2; }
form.yform div.type-button { text-align:center; }
form.yform legend { font-weight:bold; }

.termin { color:#FF0000; width:10em; float:left; padding:0; }
.event { color:#0000FF; padding:0; }
.ort { color:#339933; width:20em; float:right; padding:0; }
.ort a,.ort a:visited { color:#339933; }
.desc { clear:both; padding:5px 0 0 0; }
.monat { background-color:#BBDDBB; padding:5px; font-size:1.1em; font-weight:bold; text-decoration:none; margin-bottom:0; }
.right { text-align:right; }

@media print
{
  #col1 { width:100%; }
  #col3 { display:none; }
  #footer { display:none; }
  #header { display:none; }
  #linkleiste { display:none; }
  #navjan { display:none; }
  #navfeb { display:none; }
  #navmar { display:none; }
  #navapr { display:none; }
  #navmay { display:none; }
  #navjun { display:none; }
  #navjul { display:none; }
  #navaug { display:none; }
  #navsep { display:none; }
  #navoct { display:none; }
  #navnov { display:none; }
  #navdec { display:none; }
  .balken { display:none; }
  .noprint { display:none; }
}

#footercontent {
  float:right;
  margin:1em 1em 0 0;
  text-align:right;
}

#socialbookmarkBox {
  display:inline;
}

#socialbookmarkBox em {
  margin:0px;
  padding:0px;
  display:inline;
}

#socialbookmarkBox ul {
  margin:0px;
  padding:0px 0px 0px 5px;
  display:inline;
  float:right;
}

#socialbookmarkBox ul li {
  list-style:none;
  margin:0px;
  display:inline;
  float:left;
}

#footerlogo {
  margin-bottom:1em;
}

#___plusone_0 {
  float:left !important;
}
