body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #edeeef;
  font: 101% Verdana, Arial, Helvetica, sans-serif;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}

/*HEADER*/
div#breite_ausfuellen {
    width: 100%;
    height: 100px;
    background-color: #edeeef;
    border-bottom: 2px solid #EC82B0;
    margin-top: 30px;
    margin-bottom: 50px;
}
div#header {
  width: 800px;
  margin: auto;
  text-align: left;
  border: 0;
}
div#header_content {
    height: 100px;
    width: 800px;
}
img#logo {
    width: 93px;
    float: left;
    margin-left: 50px;
    margin-top: 6px;
}
img#text {
    width: 313px;
    float: left;
    margin-left: 100px;
    margin-top: 6px;
}

/*NAVI*/
#navcontainer
{
padding: 2px;
height: 0px;
}
#navcontainer ul
{
border: 0;
margin: 0;
margin-left: 200px;
padding: 0;
padding-top: 0px;
list-style-type: none;
text-align: center;
}
#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}
#navcontainer ul li a
{
background: #fff;
width: 80px;
height: 20px;
border-top: none;
border-left: 1px solid #EC82B0;
border-bottom: 1px solid #EC82B0;
border-right: 1px solid #EC82B0;
padding: 0;
margin: 0;
color: #14496D;
text-decoration: none;
display: block;
text-align: center;
font: normal 11px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}
#navcontainer ul li a:hover
{
color: #EC82B0;
background: #dedfe0;
}
#navcontainer a:active
{
background: #dedfe0;
color: #fff;
}
#navcontainer li.active a
{
background: #EC82B0;
border-top: none;
border-left: 1px solid #EC82B0;
border-bottom: 1px solid #EC82B0;
border-right: 1px solid #EC82B0;
color: #fff;
}

/*FOOTER*/
div#footer {
  height: 26px;
  width: 100%;
  clear: both;
  text-align: center;
  border-top: 2px solid #EC82B0;
  border-bottom: 2px solid #EC82B0;
  background-color: #ffffff;
}
.foot_link			{color:gray; text-decoration:none; font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; vertical-align: middle;}
a.foot_link:hover 		{color:gray; text-decoration:underline;}
a.foot_link:focus 		{color:gray; text-decoration:none;}

/*CONTENT*/
div#content {
    text-align: left;
    background-color: #FFFFFF;
    margin: auto;
    padding: 0px;
    width: 740px;
}
img#ecke {
    float: left;
    width: 10px;
    height: 10px;
}

img#rahmen_h {
    float: left;
    height: 10px;
}
img#rahmen_v {
    float: left;
    width: 3px;
    height: 420px;
}
div#content_allein {
    float: left;
    width: 734px;
    height: 420px;
    background-color: #FFFFFF;
}
div#content_l {
    float: left;
    width: 134px;
    height: 420px;
    background-color: #FFFFFF;
    text-align: center;
}
div#content_r {
    float: left;
    width: 574px;
    height: 420px;
    background-color: #FFFFFF;
}


div#textnavi {
    margin-top: 20px;
    text-align: center;
    width: 99%;
}
img#m_foto {
    clear: both;
    float: left;
    width: 70px;
    height: 80px
}
div#m_beschreibung {
    margin-left: 80px;
    margin-top: -20px; 
}
img#laden {
    float: left;
    margin: 20px 40px;
}
div#ladeninfos {
    background-color: #FFFDCB;
    float: left;
    margin-left: -130px;
    width: 230px;
    height: 150px;
}
div#anschrift  {
    text-align: left;
    margin-top: 305px;
}
area#gartenarea {
    background-color: gray;
}
area#gartenarea:hover {
    background-color: red;
}
area#gartenarea:focus {
    background-color: blue;
}
.foot_link				{color:gray; text-decoration:none; font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; vertical-align: middle;}
a.foot_link:hover 		{color:gray; text-decoration:underline;}
a.foot_link:focus 		{color:gray; text-decoration:none;}

/** html div#content {
    width: 741px;
    w\idth: 801px;
}*/
/*div#content_div {
	width: 737px;
	height: 464px;
	border: #FF9900 solid 3px;
}
td#fill {
	vertical-align: top;
	height: 22px;
	border: #FF9900 solid 3px;
	border-bottom: 0px;
	background-color: #FF9900;
	color: White;
}
td#no-fill {
	height: 22px;
	border: #FF9900 solid 3px;
	border-bottom: 0px;
}
div#only-fill {
	float: left;
	padding-left: 5px;
	padding-right: 7px;
	height: 22px;
	background-color: #FF9900;
	color: White;
}
td#border {
	vertical-align: top;
	border: #FF9900 solid 3px;
    background-color: #FFFA97;
	border-top: 0px;
}
.sidenavi {
    padding: 18px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.sidenavi_links {
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
}*/
div#preview {
    margin: auto;
    text-align: center;
    border: #FF9900 solid 1px;
	width: 100px;
    height: 398px;
    overflow: auto;
}
div#linkliste {
	 margin: 0;
	 border: 0;
    vertical-align: top;
    text-align: left;
	 width: 116px;
    height: 380px;
}
img#preview_bild {
    border: #FF9900 solid 2px;
    margin: 10 auto;
}
div#foto {
    width: 400px;
    height: 300px;
	margin: auto;
}
h2 {
    color: #14496D;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px;
}
.text_klein {
    color: #14496D;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 20px;
    line-height: 1.5;
}
.dynamic_link			{color:#a6b522; text-decoration:none; font: normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;}
a.dynamic_link:hover 		{color:#5FB7F4; text-decoration:none;}
a.dynamic_link:focus 		{color:#a6b522; text-decoration:none;}



div#mitarbeiter {
    vertical-align: top;
    float: left;
    margin: 0 0 0 30px;
    width: 320px;
    height: 100px;
}


/*KONTAKT*/
form#kontakt {
    color: #a6b522;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    clear: left;
    margin: 0 40px;
}
input, textarea {
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #a6b522;
    border: 1px solid #a6b522;
    margin: 5px;
    padding: 2px 2px 2px 5px;
}
input[type="text"]:focus, textarea:focus, input[type="text"]:hover, textarea:hover {
    color: #000000;
    border: 1px solid #000000;
    background-color: #dedfe0;
}
input[type="submit"]:hover, input[type="reset"]:hover {
    border: 1px solid #EC82B0;
    color: #EC82B0;
}
.submit, .reset {
    float: right;
    margin: 20px;
	width:100;
	height:20;
	background-color:#a6b522;
	border: 1px solid #a6b522;
    color:#ffffff;
}
.beschriftung {
  width: 130px;
  line-height: 220%;
  float: left;
  clear: left;
}





