/*
Design by Ramsware
*/
* {
    padding: 0;
    margin:0;
}
body {
       background: url(grafik/img1.gif);
}
#header img.shdw_right{
  position: absolute;
  right: -12px;
  top: -3px;}
#shadow_wrapper{
   padding: 0;
   width: 926px;
   margin: 10px auto 0 auto;
   background: url(grafik/img1_shdw_r.png) repeat-y top right;}
#shadow_footer{
   position: relative;
   padding: 0;
   width: 906px;
   height: 10px;
   margin: 0 auto 0px auto;
   background: url(grafik/img1_shdw_u.png) repeat-x bottom left;}
#shadow_footer img.shdw_cnr{
  position: absolute;
  right: -10px;
  top: 0px;}
#shadow_footer img.shdw_left{
  position: absolute;
  left: 0px;
  top: 0px;}
#wrapper {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 80%;
   width: 906px;
   margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 ,caption {
   margin-top: 0.5em;
    margin-bottom: 0.5em;
    color: #730000;
}
h1 ,caption {
    text-align: center;
        font-size: 1.8em;
}

h2 {
    font-size: 1.4em;
    font-style: oblique;
}

h3 {
    margin: 0;
    font-size: 1.2em;
    margin-bottom: 5px;
}
h4 {
    margin-bottom: 5px;
    font-size: 1em;
}

h5 {
    display: block;
    background-color: #cecece;
    margin: 0;
    font-weight: bold;
}
h6 {
     display: block;
     background-color: #cecece;
    margin-bottom: 5px;
    font-size: 1em;
}
p, ul, ol, blockquote {
    margin-top: 0;
}

a {
    color: #FEF9DF;
    text-decoration: none;
    font-weight: bold;
}
#newsseite a {
    color: #FEF9DF;
    text-decoration: none;
    font-weight: bold;
	padding: 10px;
}
#teamseite #colOne p, 
#profilseite #colOne p{
    border: 1px solid #cecece;
    color: #FEF9DF;
    text-decoration: none;
    font-weight: bold;
}
#teamseite #colOne p.zebra,
#profilseite #colOne p.zebra {
    background-color: #cecece;
}
#terminseite #colTwo #ergebnisse p {
    border: 1px solid #bebebe;
    color: #FEF9DF;
    text-decoration: none;
    font-weight: bold;
	padding: 5px;
	margin-right: 5px;
}
#terminseite #colTwo #ergebnisse p.zebra {
    background-color: #bebebe;
}
a:hover,
a:active {
    text-decoration: none;
}
a:hover, #menu .active a {
    color: #730000;
}
img {
    border: none;
}

/* Header */

#header {
	position: relative;
	width: 900px;
	height: 123px;
	margin: 0 auto;
/*	background: url(grafik/hg-blende.png); */
	border-top: 3px ridge #730000;
	border-left: solid 3px #730000;
	border-right: 3px ridge #730000;
}

#header * {
    margin: 0;
    text-decoration: none;
    text-transform: lowercase;
    font-weight: normal;
    color: #FEF9DF;
}

#startseite #header h1 {
    position: absolute;
    top: 111px;
    left: 90%;
}

#newsseite #header h1 {
    position: absolute;
    top: 0px;
    left: 0%;
}

#chronikseite #header h1 {
    position: absolute;
    top: 52px;
    left: 90%;
}

#teamseite #header h1 {
    position: absolute;
    top: 1px;
    right: 0%;
}

#terminseite #header h1 {
    position: absolute;
    top: 45px;
    left: 87%;
}
#kontaktseite #header h1 {
    position: absolute;
    top: 1px;
    left: 83.3%;
}
#impressumseite #header h1 {
    position: absolute;
    top: 100px;
    left: 87%;
}
#gbuchseite #header h1 {
    position: absolute;
    top: 27px;
    left: 87%;
}
#linkseite #header h1 {
    position: absolute;
    top: 97px;
    left: 87%;
}
#header h2 {
    float: left;
    padding: 20px 0 0 0;
    font-size: 1em;
}
#parallax {
	overflow: hidden; 
  width: 900px; 
  position: relative; 
  height: 124px
}
/* Menu */

#menu {
    width: 900px;
    height: 41px;
    margin: 0 auto;
    background: #2E2E2E url(grafik/logo2.jpg);
    border-bottom: solid 3px #730000;
    border-left: solid 3px #730000;
    border-right: ridge 3px #730000;
}

#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu li {
    float: left;
    width: auto;
    margin-left: 2px;
}

#menu a {
    display: block;
    float: left;
    height: 30px;
    padding: 9px 11px 0 15px;
    text-decoration: none;
    color: #FEF9DF;
    font-weight: bold; 
}
#menu #navi10 a {
    display: block;
    float: left;
    height: 30px;
    padding: 11px 11px 0 15px;
    text-decoration: none;
    color: #FEF9DF;
    font-weight: lighter; 
    font-size: 80%;
}

#menu a:hover, #menu .active a,
#menu #navi10 a:hover, #menu #navi10 .active a{
    color: #730000;
    padding: 9px 10px 2px 14px;
    border-top: ridge 2px #730000;
    border-left: solid 2px #730000;
    border-right: ridge 2px #730000;
    border-bottom: solid 1px #730000;
}


#menu a.hervorgehoben, #menu #navi10 a.hervorgehoben {
    color: #730000;
    padding: 9px 11px 0 15px;
    border-top: ridge 3px #730000;
    border-left: solid 2px #730000;
    border-right: ridge 3px #730000;
    border-bottom: solid 4px #bdbdbd;
    background-color: #bdbdbd;
}

/* Content */
#contenthead {
    width: 900px;
    height: 17px;
    margin: 0 auto;
    background: #2E2E2E url(grafik/img11.gif) bottom;
}

#content {
    width: 906px;
    margin: 0 auto;
    background: url(grafik/img5.gif);
}

#content img {
    border: solid 1px #730000;
}

#colOne {
    float: left;
    width: 168px;
    padding: 30px 5px 0 5px;
}

#colOne h3 a  {
    text-decoration: none;
    color: #FEF9DF;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    border: dotted 1px #FEF9DF;

}
#colOne h3 a:hover {
    color: #730000;
    border-top: ridge 3px #730000;
    border-left: solid 3px #730000;
    border-right: 3px ridge #730000;
    border-bottom: solid 3px #730000;
}
#colOne select {
   border: ridge 2px #730000;
    background-color: #CECECE;
    color: #730000; 
    font-weight: bold;
}
#colThree .hund  {
    border: 2px ridge #fef9df;
    background-color: #CECECE;
    color: #fef9df;
    font-weight: bold;
    text-align: center;
    margin-bottom:10px;
    padding:5px;
    height: 100px;
}
#colTwo {
    float: left;
    width: 520px;
    padding: 10px 10px 0 10px;
}
#colTwo #homeflash {
    margin-left: 15px;
}
/*

#colTwo a {
    text-decoration: none;
    color: #FEF9DF;
    font-weight: bold; 

}
*/
#colTwo .skiplink {
    text-decoration: none;
    color: #FEF9DF;
    font-weight: bold; 
    float: right;
}


#colTwo h3 {
    text-align: center;
}

#colThree {
    float: left;
    width: 170px;
    padding: 30px 2px 0 5px;
}
#colThree p {
        padding-bottom: 5px;
}
#colThree img {
        margin-bottom: 5px;

}
#linkseite #colTwo p{
        padding-top: 2px;
        border-top: 1px dotted #FEF9DF;
        }
/* Der Zurück-Button */
#backbutton {
   position: absolute;
    top: 178px;
    color: #FEF9DF;
    padding: 20px 5px 5px 5px;
    
}
#backbutton:hover {
   position: absolute;
	background-color:#cecece;
    top: 178px;
    color: #730000;
    padding: 20px 5px 5px 5px;
    border-left: solid 3px #730000;
    border-right: 3px ridge #730000;
    border-bottom: solid 3px #730000;
}

/* Formulare */

form {
    background-color: #d0d0d0;
    padding: 10px 0px 10px 5px;
    border: 1px solid #730000;
    margin-bottom: 2em;
}
#ergebnisse {
    background-color: #d0d0d0;
    padding: 10px 0px 10px 5px;
    border: 1px solid #730000;
    margin-bottom: 2em;
}
/* Beschriftung auf eigener Zeile */
label { 
   display: block; 
   cursor: pointer; 
}
 input.homepage {
    height: 0px;
    width: 0px;
    position: absolute;
    left: -1000px;
} 

input.absender, 
textarea {
   border: 1px solid #730000;
   margin-bottom: 1em;
}
input.absender{
       width: 300px;
}
 /* input.submit:hover{
          border: 2px ridge #730000; 
}*/
textarea { 
   height: 7em; 
}
input.absender:focus, 
textarea:focus {
    background-color: #bdbdbd;
}

/* Newsseite */
#newsseite h2 {
    background-color: #bdbdbd;
    padding: 0 5px 0 5px;
}
#colTwo .newsdiv{
    margin-bottom:40px;
}
/* Footer */
#prefooter {
   background: url(grafik/img5prefoot.gif) repeat;
    width: 906px;
    margin: 0 auto;
    padding-bottom: 50px;
    font-size: smaller;
}

#footer {
    width: 906px;
    margin: 0 auto;
    padding-top: 5px;
    background: url(grafik/img6.gif) repeat;
    font-size: smaller;
}

#footer * {
    color: #730000;
}

/*
#footer p {
    position: absolute;
    bottom: 110%;
    left: 80%;
}
#footer p {
    float:right;
}

#footer img {
    position: absolute;
    bottom: 110%;
    left: 12%;
}
*/
/* Tabellen */
table   {
    border: 3px ridge #730000;

}
table td, th  {
    border: 1px inset #730000;
    text-align: center;
}
th {
        padding: 0 5px;
}
th.tablemargin {
        padding: 0 12px; 
}
td {
        padding: 2px 2px;
}
table h2 {
    text-align: center;
     }
     /* Kalender */

#calender table  {
     width:165px;
     border: 2px ridge #730000;
     font-size: 0.8em;
}
#calender table a,
#calender table td,
#calender table th  {
    padding: 3px 1px;
}
.tcellweekend {
  color: #730000;
}
.thmonth {
  color: #730000;
  font-size: 1.2em;
  padding: 1px 1px;
}
form.addnewsevent {
position: absolute;
left: 20px;
top: 250px;
width: 550px;
}
/* Classes */
.float_right{
  float: right;
}
.float_left{
    float:left;
}
.margin_top_30 {
        margin-top: 30px;
}
.skiplink,
.news_text {
        margin-bottom: 10px;
}
 .termin1 {
    border: 2px ridge #730000;
    padding-left: 5px;
    margin-bottom: 15px;
 }
  .warnung {
    border: 4px ridge red;
    padding-left: 5px;
    margin-bottom: 15px;
}
  .gb_beitrag {
    border: 2px ridge #730000;
    margin-bottom: 15px;
    
    background-color: #eeeeee;
}
   .gb_ueberschrift {
    background-color: #bdbdbd;
}
 .button {
    border: 2px ridge #730000;
    background-color: #bdbdbd;
    padding: 3px;
}
p.blaettern {
 position: relative;
 margin-bottom: 35px;

 }
 
 p.nachricht {
    color: maroon;
    font-weight: bold;
    font-size: 150%;
 }
 span.blaettern_weiter {
  position: absolute;
  top:-1px;
  right: 5px;
 }
  span.blaettern_zurueck a {
  padding: 3px;
  border: 2px ridge #730000;
  background-color: #bdbdbd;
 }
 
span.blaettern_weiter a {
  color: black;
  border: 2px ridge #730000;
  background-color: #bdbdbd;
  padding: 3px;
 }
.topnews {
    border-top: 1px dotted #fafafa;
    padding-top:10px;
     padding-bottom: 10px;
}
.usermenu {
  margin-bottom: 10px;
  }
/* slides styling 

*/

.a, .a:visited {color:#000;}
#photo {
    position: relative;
    height: auto;
    background: #888;
    margin: 10px auto;
}

a.gallery, a.gallery:visited {color:#000; text-decoration:none; border:1px solid #730000; float:left; margin:7px 21px; cursor:default;}


a.gallery span {
    visibility: hidden;
    display: block;
    position: absolute;
    width: 620px;
    height: 420px;
    top: -420px;
    left: -45px;
    color: #000;
    background: #ccc;
    text-align: center;
    border: 1px solid #fff;
    font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
    letter-spacing: 1px;
    cursor: default;
}

a.gallery.row1 span { top: -320px; }
a.gallery.row2 span { top: -220px; }
a.gallery.row3 span { top: -120px; }
a.gallery.row4 span { top: -20px; }
a.gallery.row5 span { top: 80px; }
a.gallery.row6 span { top: 180px; }
a.gallery.row7 span { top: 280px; }
a.gallery.row8 span { top: 380px; }
a.gallery.row9 span { top: 480px; }

a.gallery span.teampic {
    visibility: hidden;
    display: block;
    position: absolute;
    width: 420px;
    height: 620px;
    top: -180px;
    left: -540px;
    color: #000;
    background: #ccc;
    text-align: center;
    border: 1px solid #fff;
    font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
    letter-spacing: 1px;
    cursor: default;
}


a.slide span {float:left;}


a.gallery:hover {white-space:normal; border:1px solid #fff; z-index:100;}

a.gallery:hover span {visibility:visible; z-index:100;}

a.gallery:hover span img {margin:10px; border:1px solid #730000; z-index:100;}

a.gallery:active, a.gallery:focus {border:1px solid #c00; z-index:10;}

a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}

a.gallery:active span img, a.gallery:focus span img {border:1px solid #730000; position:relative; margin:10px; z-index:10;}
a img.fck_pic {
  margin: 10px;
  border: 1px solid yellow;
  }
