/* CSS Document */
/*------------------- CSS RESET ---------------------
---------------------------------------------------*/
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}

ul,
ol {
list-style: none;
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

a:link, a:visited {
text-decoration: none;
}

a:hover, a:active, a:focus {
text-decoration: none;
}

/*---------------Schriften-------------*/
body {
font-family: Arial, Helvetica, Sans-serif;
color: #494640;
font-size: 100%;
background-color: #e7df9b;
}
h1, h2, h3 {
color: #ff0000;
font-weight: bold;
margin-bottom: 0.8em;
}

h1 {
font-size: 2em;
}

h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.2em;
}

p{
font-size: 0.9em;
margin-bottom: 2em;
}

/*--------Layout----------
-------------------------------*/


#container {
width: 800px;
margin: 20px auto 50px auto;
text-align: left; 
border: 1px solid #cdbd33;
 }


#kopf  {
background: url(../img/kopf_bg.png) repeat-x left top;
height: 109px;
padding: 20px;

}

#kopf h1{
color: #f6ec96;
font-size: 3.0em;
font-family: arial;
text-align: center;
}

#kopf h2 {
color: #f3cda1;
font-size: 1.5em;
font-family: arial;
text-align: center;
}


#kopf p {
color: #f3cda1;
font-size: 1.5em;
font-family: arial;
padding-left: 50px;
}

div#fuss  {
background: url(../img/fuss_bg.png)   repeat-x left top;
height: 80px;
}

#navigation  {
background-color: #cbbdbd;
height: 50px;
}

#navigation li {
display: inline;
margin-right: 70px;
}

#navigation ul {
line-height: 50px;
padding-left: 25px;

}

#navigation li a {
color: #0a116d;
font-weight: bold;
font-size: 1.3em;

}

#inhalt {
background: url(../img/inhalt_bg.png)   repeat-y left top;
overflow: hidden;
font-family: arial;
position: relative;
}

#spalte1 {
float: left;
width: 300px;
}

#spalte2 {
float: right;
width: 488px;
padding: 3px;
}

#spalte11 {
width: 300px;
height: 400px;
}

#spalte12 {
width: 300px;
height: 180px;
}

#spalte12 p {
width: 280px;
font-size: 0.7em;
padding-left: 5px;
padding-top: 10px;
}

#spalte22{
width: 470px;
height: 62px;
padding: 10px;
}

#spalte211{
float: left;
width: 148px;
padding: 10px;

}


#spalte211 ul{
width: 150px;
font-size: 0.7em;

}

#spalte212{
float: right;
width: 300px;
padding: 10px;
text-align: center;
}

#fuss p {
line-height: 80px;
text-align: center;
}


.adr{
color: #003366;
font-weight: bold;
font-size: 1.2em;
}

#fuss ul {
line-height: 80px;
padding-left: 25px;
text-align: center;
}

 #fuss li {
display: inline;
margin-right: 40px;

}

#fuss li a {
color: #f3cda1;
font-weight: bold;
font-size: 0.9em;
}


#impressum1 {
padding: 10px;
font-size: 0.6em;

}

#spalte22 {
position: absolute;
right: 0px;
bottom: 10px;
}

#linktips {
padding: 10px;
font-size: 0.9em;

}

#mapklein {
width: 300px;
height: 300px;
border: 1px solid black;

}

#map {
width: 600px;
height: 400px;
border: 1px solid black;

}

#markeradresse p {

font-weight: bold;
font-size: 1.2em;

}

#osm p {
font-size: 0.7em;

}

#kartekmpl {
float: left;
padding-top: 10px;
}


#tabellewerbung {
float: right;
padding-right: 15px;
}


.copy{

color: #f3cda1;
font-size: 0.6em;
}

#verkauf {
position: absolute;
width: 210px;
height: 50px;
right: 0px;
top: 5px;
padding-right: 5px;
}

#neueintrag p {
font-size: 1.5em;

}

#impressum1 ul {
font-size: 1.5em;

}

