/* --------------------------------------------- Body --------------------------------------------- */

* {
margin: 0;
padding: 0;
}

body, html {
height: 100%;
}

body {
background: url(../images/layout/background_kachel.gif) 0 0 repeat-x;
background-color: #fff5e6;
font: 0.8em "Trebuchet MS" Arial, Helvetica, sans-serif;
color: #000;
line-height: 24px;
}

#container {
background: url(../images/layout/container.gif) 0 0 repeat-y;
width: 882px;
z-index: 1;
position: relative;

}

p {
margin: 0;
}

h1 {
font: 1.8em "Tahoma" Arial, Helvetica, sans-serif;
color: #374e0b;
padding: 50px 0 0 65px
}

h2 {
font-size: 1.0em;
}

h3 {
font-size: 1.2em;
color: #fff;
}

.fotos {
border: 1px solid #374e0b;
padding: 4px;
margin: 0 10px 10px 0;
}

/* --------------------------------------------- Top --------------------------------------------- */

#top {
background: url(../images/layout/top.gif) 0 0 no-repeat;
width: 882px;
height: 90px;
}

#logo {
width: 353px;
height: 58px;
padding: 15px 0 0 147px;
float: left;
}

#flaggen {
width: 90px;
height: 20px;
float: left;
margin-top: 40px;
margin-left: 260px;
}

	.englisch {
	margin: 0 0 0 30px;
	}

#clear_top {
float: none;
clear: both;
}

/* --------------------------------------------- Header --------------------------------------------- */

#header {
background: url(../images/layout/head.jpg) 0 0 no-repeat;
width: 882px;
height: 229px;
}

/* --------------------------------------------- Navigation --------------------------------------------- */

#navigation {
width: 372px;
height: 229px;
margin: 0 0 0 495px;
}

/* --------------------------------------------- Subnavi --------------------------------------------- */

#subnavi {
background: url(../images/layout/subnav.gif) 0 0 no-repeat;
width: 882px;
height: 39px;
}

#fontsize {
margin: 10px 0 0 65px;
float: left;
text-decoration: none;
}

#subnavi ul {
list-style-type: none;
margin: 10px 0 0 150px;
float: left;
font-size: 1.1em;
}

#subnavi ul li {
float: left;
}

#subnavi ul li a:link, #subnavi ul li a:visited {
color: #fff;
text-decoration: none;
display: block;
margin: 0 10px 0 10px;
}

#subnavi ul li a:hover, #subnavi ul li a:active {
color: #fff;
text-decoration: none;
border-bottom: 1px solid #fff;
display: block;
margin: 0 10px 0 10px;
}


/* --------------------------------------------- Content --------------------------------------------- */

#content {
background: url(../images/layout/content.jpg) 0 0 no-repeat;
width: 882px;
}

#content_left {
width: 370px;
float: left;
padding: 30px 0 40px 65px;
font-size: 1.2em;
}

#content_left a {
color: #000;
text-decoration: underline;
}

#content_left a:hover, #content_link a:active {
color: #374e0b;
text-decoration: overline;
}

#content_right {
width: 370px;
float: left;
padding: 30px 0 40px 50px;
font-size: 1.2em;
}

#content_right a {
color: #000;
text-decoration: underline;
}

#content_right a:hover, #content_right a:active {
color: #374e0b;
text-decoration: overline;
}

.telefonnummer {
color: #4e6e10;
font-size: 1.2em;
}

.termine {
color: #7D3812;
font-size: 1.0em;
}

ul.content {
margin: 0 auto;
list-style-type: none;
}

ul.content li {
background: url(../images/layout/li.gif) 0 8px no-repeat;
list-style-type: none;
padding-left: 13px;
}

.small {
font-size: 0.8em;
}

/* --------------------------------------------- Bottom --------------------------------------------- */

#bottom {
background: #402617 url(../images/layout/bottom.gif) 0 0 repeat-x;
width: 100%;
height: 173px;
position: relative;
margin: 0;
z-index: 50;
clear: both;
}

#bottom_left {
font-family: "Tahoma" Arial, Helvetica, sans-serif;
color: #fff;
width: 360px;
padding: 40px 0 0 65px;
float: left;
}

#bottom_left .zusatz {
font-size: 0.8em;
}

#bottom_right {
font-family: "Tahoma" Arial, Helvetica, sans-serif;
color: #fff;
width: 370px;
margin: 40px 0 0 50px;
float: left;
padding: 20px 0 0 0;
}

#bottom_clear {
float: none;
clear: both;
}
