/* Tabellen */
table {
 font-size: 1.3em;
}

th {
 font-size: 90%;
 border-bottom: 1px solid #29602D;
 border-top: 1px solid #29602D;
 color: #29602D;
 margin-top: 15px;
 margin-bottom: 0px;
}

table.horizontal {
 padding: 2px;
 }
 table.horizontal * td {
  font-size: 80%;
  border: 0px;
  padding-left: 10px;
  background-color: F7F7F7;
 }
 table.horizontal * th {
  font-size: 80%;
  background-color: #EBEBE4;
  border: 0px;
  text-align: left;
  color: #000000;
  padding-left: 5px;
}




.bordertop {
 border-top: 1px solid #000000;
}

.inhalttextfett {font-size: 100%; line-height: 12px; margin-bottom: 0px;}
.inhalttextnorm {font-size: 100%; line-height: 12px; margin-bottom: 0px;}

/* Bildausrichtung im Contentbereich*/
.image {
 vertical-align: text-top; 
 float: right;
 margin-left: 20px;
 margin-right: 0px;
 margin-bottom: 20px;
}
.imageLeft {
 vertical-align: text-top; 
 float: left;
 margin-right: 20px;
 margin-left: 0px;
 margin-bottom: 20px;
}

/* Formulare */

input {
 font-size:10px;
 border: 1px solid #666666;
 background-color: #EBEBE4;
}

/* �berschriften */

h1 {
 font-size: 140%;
 color: #29602D;
}
h2 {
 font-size: 120%;
 color: #6A1717;
 border-bottom: 1px solid #6A1717;
 margin-right: 25px;
 margin-bottom: 3px;
}

h2#umzug {
 font-size: 120%;
 color: #6A1717;
 border-top: 1px solid #6A1717;
 margin-right: 25px;
 margin-top: 1em;
}

h3 {
 font-size: 100%;
 color: #6A1717;
 font-style: bold;
 border-bottom: 1px solid #6A1717;
 margin-right: 25px;
 margin-bottom: 0px;
}

/* Links Content und Teaser */
a:link {color: #6A1717; }    /* noch nicht besuchte Ziele */
a:visited {color: #6A1717;} /* besuchte Ziele */
a:hover {color: #29602D;}   /* Verweise bei "MouseOver" */
a:active {color: #29602D; }  /* Angeklickte Verweise */
a:focus {color: #29602D;}   /* Verweise, die Fokus erhalten */

/* Links Footer */
a.footer:link {color: #666666; text-decoration:none;}    /* noch nicht besuchte Ziele */
a.footer:visited {color: #666666; text-decoration:none;} /* besuchte Ziele */
a.footer:hover {color: #333333; text-decoration: underline;}   /* Verweise bei "MouseOver" */
a.footer:active {color: #333333; }  /* Angeklickte Verweise */
a.footer:focus {color: #333333;}   /* Verweise, die Fokus erhalten */

/* Absatztypen */
p {
 font-family: arial; 
 margin-left: 0px; 
 margin-right: 10px;

}

p.rechts {
text-indent:3em;
}

td {
 padding: 2px;
 font-size: 75%;
}

/* Listen & Aufz�hlungen */
ul,li {
 list-style-type:square;
 /* font-size: 95%;*/
}

/* Brotkrumen */
font.cmsPath, a.cmsPath{
 color: #666666; font-size: 75%;
}

/* Sitemap */
span.sitemap1,span.sitemap2,span.sitemap3,span.sitemap4{
  display:block;  font-size: 1.0em; 
}
span.sitemap2{
  margin-left:10px;
}
span.sitemap3{
  margin-left:20px;
}
span.sitemap4{
  margin-left:30px;
}

/* Horizontale Linie */
hr {
 color : #000;
 height : 1px;
 padding : 0;
 border-color : #000;
 border-width : 1px 0 0 0;
 border-style : solid;
 margin: 1em 0;
}

/* Buttonlinks */

span.menu1,span.menu2,span.menu3,a.menu1,a.menu2,a.menu3,a.menuback{
  display:block;
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #000000;
  padding-left:4px;
  padding-right:4px;
  padding-top:3px;
  padding-bottom:3px;
  margin-bottom:0px;
  font-size: 80%;
}
a.menu1:hover,a.menu2:hover,a.menu3:hover,a.menuback:hover{
  color:#6A1717;
  border-bottom: 1px solid #6A1717;
  background-color: #EBEBE4;
}
span.menu1,span.menu2,span.menu3 {
  color:#6A1717;
}
span.menu2,a.menu2{
  background-color: #EBEBE4;
  border: none;
  padding-left:10px;
  font-size: 75%;
  border-bottom: 1px solid #FFFFFF;
}
span.menu3,a.menu3{
  background-color: #F7F7F7;
  border: none;
  padding-left:20px;
  font-size: 70%;
  border-bottom: 1px solid #EBEBE4;
}
a.menuback{
  margin-bottom:10px;
}


/*----- NACHRICHTEN -----*/

div#nachrichten {
        display:block;
        margin:5px 0 5px 0;
        padding:0;
}

p.autor {
        color:#999;
        font-size:0.9em;
}

div.datum {
        margin:0;
        padding:0;
        color:#aaaaaa;
        font-size:0.8em;
}

#presse p {
        margin:0 0 0.6em 0;
       padding:0;
}


#Teaser2 h3 {
 font-size: 1.1em;
 font-family:lucida, arial, sans-serif;
 font-style: bold;
 border-bottom: none;
 padding:0;
 margin:0;
background-color: #29602d;
}

#Teaser2 h3 span{
 font-family:lucida, arial, sans-serif;
 color: #29602d;
 font-style: bold;
 border-bottom: none;
 padding:0 0.3em 0 0.3em;
 margin:0 0 0 0.5em;
background-color: #ffffff;
text-transform:uppercase;
}

#Teaser2 .linie {
/*border-left: 0.2em solid #6A1717;*/
padding:0.3em 0.5em 0.3em 0.5em;
margin-bottom:2em;
/*background-color:#eeeeee;*/
border-bottom:0.2em solid #eeeeee;
}


#countdown {
background-color:transparent;
height:320px;
width:620px;
background-image: url(bilder/tag-der-offenen-tuer.png);
background-repeat:no-repeat;
background-position:top left;
padding:0.5em 0 0 5em;
font-size:4em;
color:#6A1717;
font-weight:bold;
line-height:4em;
cursor:pointer;
}

#menu input {
border:none;
background-color:transparent;
}

body #menu form {
background-color:#efefef;
border:1px solid #999999;
padding:0.2em;
}

body #menu #suche {
margin:0;
padding:0;
}

h5 {
font-size:1.2em;
font-weight:bold;
padding:0.1em 0 0 0;
}

a.entry_link {
padding-bottom:1em;
}

#kalenderteaser div {
font-size:0.8em;
margin:1em 0 0 0;
padding:0;
line-height:0.8em;
}