body
{
    padding: 0;
    margin: 0;
    font-size: 17px;
    line-height: 25px;
    overflow-y: scroll;
    font-family: Georgia, 'Times New Roman' , Times, Serif;
}

a
{
    color:#d7b66a;
    Text-decoration:none;
}

a:hover
{
    color:#77106d;
    Text-decoration:none;
}

p

{
   color:#002251;
   padding:0;
   margin:0;
}

h1
{
    font-size: 1.7em;
    line-height: 1.3em;
    color:#d7b66a;
    padding:0 0 0.6em 0;
    margin: 0;
    font-weight:normal;
    font-style:italic;   
    font-style:oblique;
}

h2, h3
{   font-size: 1em;
    line-height: 1em;
     color:#002251;
    padding:1em 0 0.2em 0;
    margin: 0;
    font-weight:bold;
}

h3 {
font-style:italic}


h1+h2, h1+h3, h2:first-child, h3:first-child /*h2 direkt nach h1 oder so Abstand etwas kleiner*/
{
    padding-top:0.4em;
}

ul
{
    padding: 0px 0 5px 15px;
    margin: 0;
    list-style-type: disc;
    list-style-position: outside;
}

li
{padding:0;
 
}


img{
border:none;}


area:hover
{background-color:Red;
}

/*Tabellenformate  */
table
{
    border-collapse: collapse;
}

td
{
    padding: 0px 5px;
    vertical-align: top;
}

td p, td h1, td h2
{padding:3px 0 2px 0;
}

.mitLinien td
{   
    border-top:solid 1px #47A62A;
    border-bottom:solid 1px #47A62A;
    border-right:none;
    border-left:none;
    padding:2px 0;
    margin-top:-1px;
}

/* Formulare */
.label
{display:inline-block;
 width:150px;
}

input[type="text"], textarea
{
    background-color: #dcdcd9;
    border-style: none none solid none;
    border-width: 2px;
    border-color: #eeede7;
    padding: 2px 0 0 5px;
    margin-bottom: 5px;
    width: 350px;
    vertical-align: top;
}

textarea
{height:100px;}

input.plz
{width:50px;
 margin-right:3px;}

input.ort
{width:292px;}

input[type="submit"]
{vertical-align: bottom;
}

/* Layers */
#TopContainer
{
    width: 1000px;
    top: 28px;
    height: auto;
    background-color: white;
    border: 20px solid white;
    margin:20px auto;
    z-index:1;
}

#Header
{
    position: relative;
    padding:0px;
    margin:0px;
    width: 100%;
    z-index: 2;
    overflow:visible;
}

#Logo
{   margin:0 auto;
    width:200px;  
}


.BalkenHeader
{
    background-color: #eee;
   /* height: 200px;*/
    position: relative;
    left: 0;
    width: 100%; 
}

.Zitat
{display:block;
    background-color:transparent;
 color:White;
 position:absolute;
 left:200px;
 top:50px;
 width:700px;
 z-index:1000;
    font-weight:normal;
    font-style:italic;   
    font-style:oblique;
    font-size: 1.7em;
    line-height: 1.3em;
}

#Inhalt
{
    position:relative;
	left:0px;
	width:100%;
	min-height:400px;
	z-index:1;
	margin: 15px 0 0 0 ;
	padding: 0;
	border-bottom:12px solid #d7b66a;
}

#InhaltText
{   position:relative;
    overflow: visible;
    z-index: 2;
    width:77%;
    margin:0 3% 0 20%;
}


.Drucken
{
    position: absolute;
    left: 955px;
    width: 30px;
    height: 20px;
    z-index: 10;
    top:150px;
    visibility:hidden;
}

/*Galerie*/

.Gallery 
{
    width:1000px !important;
   position:relative;
}

.BalkenHeader>div
{
    padding:0;
  /*  height:200px;/
    width:1000px;
    float:left;
}

.Image>img
{/*width:250px;
 height:127px;*/
}

div.slides_container > div
{display:none; /*wird übersteuert aber damit beim laden der Seite keine hässlichen effekte enstehen*/
}

div.slides_container > div.slides_control
{display:block;
}

.Picture
{width:1000px;
/* height:200px;*/}


/* Animation */
.Animation
{
    width:100%;
    margin:0;
}
