@charset "UTF-8";
/* CSS Document */

body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}


#wrapper
{
width: 100%;
height: 100%;
margin-top: 5px;
background-image: url(../images/wrapperbg.gif);
background-repeat:repeat-y;
}

#header {
width: 100%;
margin: 0 auto;
height: 7px;
padding: 0;
background-image: url(../images/topline.gif);
background-repeat:repeat-x;
}

#navi {
float: left;
padding: 0px;
margin: 0px;
background-repeat:no-repeat; 
background-position: top;
}

#navioben {
width: 380px;
height: 479px;
border-bottom: 6px solid #fff;
}

#kirchberg {
margin-top: -129px;
margin-left: -6px;
color: #fff;
}

#rechts {
margin-left: 430px;
margin-right: 20px;
padding-top: 30px;
margin-bottom: 0px;
border-bottom: 0px solid #3e7e16;
}

#rechts_scroll {
margin-left: 430px;
margin-right: 20px;
padding-top: 30px;
margin-bottom: 0px;
height: 600px;
overflow:auto;
}

.center {text-align: center;}

/* Menue Programme */

#programmnavi {
margin-left: 230px; 
width: 150px;
text-align: right;
margin-top: 20px;
}

#programmnavi ul {
list-style-type: none;
}

#programmnavi li {
padding-top: 7px;
}

#programmnavi li a {
display: block;
padding: 5px;
font: 10pt/11pt Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
margin-right: 0px;
/*background-image:url(../images/greentrans.gif);*/
background-color: #3e7e16;
border-bottom: 1px dotted #fff;
}

#programmnavi a:link { padding-top: 5px; margin-right: 0px; }
#programmnavi a:hover { background-color:#3e7e16; border: 1px solid #fff; padding: 4px 19px 5px 5px; background-image:url(../images/clear.gif); margin-right: -15px; }
#programmnavi a:active { background-color:#3e7e16; border: 1px solid #fff; padding: 4px 19px 5px 5px; margin-right: -15px; }
#programmnavi a:focus { background-color:#3e7e16; border: 1px solid #fff; padding: 4px 19px 5px 5px; margin-right: -15px; }

/* Menue Programme Ende */


/* Menue Standards */
#standards  {
margin-top: -40px;
margin-bottom: 40px;
}

#standards ul {
list-style-type: none;
}

#standards li a {
font: 9pt/12pt Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
}

#standards a:link, #standards a:visited {
color: #fff;
}

#standards a:hover, #standards a:active, #standards a:focus {
color: #274800;
}
/* Menue 3 Ende */

#fltboxleft  {
}

#fltboxright  {
float: right;
width: 270px;
margin-left: 40px;
margin-top: 100px;
}

#fltboxrightp  {
float: right;
width: 270px;
margin-left: 40px;
margin-top: 0px;
padding-bottom: 50px;
}

#fltboxrighto  {
float: right;
margin-left: 40px;
margin-top: 0px;
padding-bottom: 50px;
}

#pressebilder  {
width: 270px; 
text-align: right; 
margin-top: 20px; 
margin-right: 20px;
padding: 0px;
margin-bottom: 0px;
}

#schlussbilder  {
width: 270px; 
text-align: right; 
margin-top: 10px; 
margin-right: 20px;
padding: 0px;
margin-bottom: 0px;
}

#footer  {
width: 98%;
text-align: right;
margin-top: 1px; 
padding-top: 3px;
color: #3e7e16;
font: 8pt Arial, Helvetica, sans serif;
border-top: 1px solid #3e7e16;
}


#imagefooter  {
width: 98%;
margin-top: -134px;
margin-right: 20px;
text-align: right;
border-bottom: 0px solid #3e7e16;
z-index: 1;
}

#text_2  {
margin-bottom: 40px;
width: 70%;
z-index: 2;
}

#text  {
margin-bottom: 40px;
z-index: 2;
font: 10pt/13pt Arial, Helvetica, sans-serif;color:#333;  }

.fliesstext { font: 10pt/13pt Arial, Helvetica, sans-serif;color:#333;  }
.smalltext {font: 9pt/10pt Arial, Helvetica, sans serif ; color:#333; }
.titel  {font: 12pt/13pt  Arial, Helvetica, sans serif ; color:#3e7e16; }


.zwischentitel  {
color: #3e7e16; 
padding-top: 7px;
padding-bottom: 7px;
font: 10pt Arial, Helvetica sans serif;
margin-top: 10px;
margin-bottom: 10px;
}

.zitat  {
color: #3e7e16; 
font: 10pt/11pt Arial, Helvetica sans serif;
margin-bottom: 45px;
}

.termine {
margin-bottom: 15px;
}
.terminehome {
margin-bottom: 7px;
}

#liste  {
width: 100%;
margin-top: 160px;
padding: 0;
}

.ditto_summaryPost  {
padding: 12px 7px 12px 7px;
margin-bottom: 8px;
color: #333; 
font: 9pt/10pt Arial, Helvetica sans serif;
background-color: #eaf8e2;
}

h1 { font: 60pt Arial, Helvetica, sans-serif;}
h2 { font: 30pt/25pt Arial, Helvetica, sans-serif; color: #3e7e16;padding-bottom: 6px; margin: 0px; }
h3  {font: 12pt/13pt  Arial, Helvetica, sans serif ; color:#3e7e16;}
p  { font: 10pt/13pt Arial, Helvetica, sans-serif;color:#333;  }

.datum { font: 9pt/10pt Arial, Helvetica, sans serif ; color:#333;}
.programm {font: 9pt/12pt Arial, Helvetica, sans serif ; color:#333;}
.ort {font: 12pt/13pt  Arial, Helvetica, sans serif ; color:#3e7e16;}
.greentext {font: 9pt/10pt Arial, Helvetica, sans serif ; color:#3e7e16;}
.newstext {font: 9pt/10pt Arial, Helvetica, sans serif ; color:#333;}
.credits {font: 8pt/9pt Arial, Helvetica, sans serif; color:#666;}
.errors {font: 10pt/13pt Arial, Helvetica, sans serif ; color: #900;}
.thanx { width: 55%; font: 10pt/13pt Arial, Helvetica, sans serif ; padding: 5px; border: 1px dotted #3e7e16; color:#333; }


a.newstitel:link     { font: 11pt/12pt  Arial, Helvetica; color:#333; text-decoration: none;  }
a.newstitel:visited       { font: 11pt/12pt  Arial, Helvetica; color:#333; text-decoration: none;  }
a.newstitel:active        { font: 11pt/12pt  Arial, Helvetica; color:#333; text-decoration: none;  }
a.newstitel:hover          { font: 11pt/12pt  Arial, Helvetica; color:#3e7e16; text-decoration: none;  }  

a.home:link          { font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; line-height: 12pt; color:#3e7e16; }
a.home:visited       { font-family: Arial, Helvetica, sans serif; text-decoration: none; line-height: 12pt; font-size:9pt; color:#3e7e16; }
a.home:active        { font-family: Arial, Helvetica, sans serif; text-decoration: none; line-height: 12pt; font-size:9pt; color:#3e7e16; }
a.home:hover         { font-family: Arial, Helvetica, sans serif; text-decoration: none; line-height: 12pt; font-size:9pt; color:#96dd69;  }  

a.kaufen:link          { padding: 3px; border: 1px solid #3e7e16; font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #FFF; color:#3e7e16; }
a.kaufen:visited       { padding: 3px; border: 1px solid #3e7e16;font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #FFF; color:#3e7e16; }
a.kaufen:active        { padding: 3px;  border: 1px solid #3e7e16;font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #3e7e16; color:#fff; }
a.kaufen:hover          { padding: 3px;  border: 1px solid #3e7e16;font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #3e7e16; color:#fff; }

a:link          { font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:8pt; color:#3e7e16 }
a:visited       { font-family: Arial, Helvetica, sans serif; text-decoration: none; font-size:8pt; color:#3e7e16 }
a:active        { font-family: Arial, Helvetica, sans serif; text-decoration: none; font-size:8pt; color:#3e7e16 }
a:hover         { font-family: Arial, Helvetica, sans serif; text-decoration: underline; font-size:8pt; color:#96dd69 }  

.senden   { padding: 3px; border: 1px solid #3e7e16; font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #FFF; color:#3e7e16; }
.senden:hover    { padding: 3px;  border: 1px solid #3e7e16;font-family:Arial, Helvetica, sans serif; text-decoration: none; font-size:9pt; background: #3e7e16; color:#fff; }