
*,
img
{
	padding:0;
	margin:0;
}

body 
{
	font-family: arial, helvetcia, sans-serif;
	font-size:0.9em;
    background: url(layout/body_bg.jpg) #66452b;
    background-repeat:repeat-x;
	text-align: left;
	margin:0 auto;
    margin-top: 20px;
	color:#fff7b2;
}

.clearit
{
    clear:both;
}

a:active
{
    outline:none;
}

#header
{
    margin:0 auto;
    width:940px;
    height:180px;
    background:url(layout/header.jpg)
}





#content
{
    width:938px;
    margin:0 auto;
    border:1px solid #5c3e27;
    border-top:none;
    padding-bottom:10px;
}

#content #left
{
    width:200px;
    float:left;
    margin-left:5px;
}



#content #left #menue ul
{
	margin: 0 auto;
	padding-top:30px;
	width:170px;
	text-align:left;
	font-family: "times New Roman", serif;
	list-style-type:none;
}

#content #left #menue li 
{
	display: block;
	border:none;
	width:170px;
	line-height:20px;
	margin:0px;
	padding:0px;
    font-size:1.3em;
    text-align:center;
    margin-bottom:10px;
}

/* linkzustände des menues */
#content #left #menue li a,
#content #left #menue li a:link,
#content #left #menue li a:visited 
{
	text-decoration: none;
	display: block;
	color: #fff7b2;
    background:url(layout/menue_li.png);
	margin:0px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
}

#content #left #menue li a:hover, 
#content #left #menue li a:focus,
#content #left #menue li a:active
{
	display: block;
    background:url(layout/menue_li_hov.png);
	color: #48301d;
	outline:none;
	text-decoration:none;
}

#content #middle
{
    width:508px;
    float:left;
    font-family: "times New Roman", serif;
    text-align:justify;
    margin:0 10px;
}

#content #middle a,
#content #middle a:link,
#content #middle a:active,
#content #middle a:visited
{
    color:#fff7b2;
    text-decoration: underline;
    font-weight:bold;
}

#content #middle a:focus,
#content #middle a:hover
{
    color:#47301e
}

#content #middle img.left
{
    float:right;
    margin:10px 10px 10px 10px
}

#content #middle #map
{
    width:518px;
    height:500px;
    border: 1px solid #5c3e27;
}

#content #right
{
    width:200px;
    float:left;
    margin-right:5px;
}

#content #right img.solo
{
    margin-left: 36.5px;
    margin-bottom:10px;
}

#content #right #panel
{
    width:198px;
    height:500px;
    border: 1px solid #5c3e27;
    text-align:center;
}

#content #right #panel img
{
    margin-top: 45px;
}

#list
{
    width:706px;
    padding:5px;
    height:200px;
    overflow:auto;
    margin-left:215px;
    margin-top:10px;
    border:1px solid #5c3e27;
    text-align:left;
}

#list table
{
    margin: 0 auto;
    border-collapse:collapse;
    width:100%
}


#list td
{
    border-right:1px solid #5c3e27;
    border-bottom:1px solid #5c3e27;
    padding:5px;
}

#list td.last
{
    border-right:none;
}

#list td.v
{
    background-color: #cec88f;
    color:#533722
}

#list td.v a,
#list td.v a:link,
#list td.v a:visited
{
    color:#533722;
}

#list td.v a:hover,
#list td.v a:focus,
#list td.v a:active
{
    color:#000;
    outline:none;
}

#list td.a
{
    background-color: #347f39;
}

#list td.a a,
#list td.a a:link,
#list td.a a:visited
{
    color:#fff7b2;
}

#list td.a a:hover,
#list td.a a:focus,
#list td.a a:active
{
    color:#000;
    outline:none;
}

#list td.vua
{
    background-color: #533722;
}

#list td.vua a,
#list td.vua a:link,
#list td.vua a:visited
{
    color:#fff7b2;
}

#list td.vua a:hover,
#list td.vua a:focus,
#list td.vua a:active
{
    color:#000;
    outline:none;
}

.h1
{
    font-size: 175%;
    font-weight:bold;
    width:auto;
    display:inline;
    border-bottom:1px solid;
}

.h2
{
    font-size:120%;
    font-weight:bold;
}

p
{
    margin-top:10px;
}

#footer
{
    width:940px;
    height:auto;
    color: #47301e;
    margin:0 auto;
    font-size:0.5em;
    font-family: arial, helvetica, sans-serif;
    text-align:center;
    
}

.gmnoprint
{
    color:#000;
}

.form_left
{
	width:120px;
	text-align:left;
	padding-left:50px;
}



input,
select,
textarea
{
	width:300px;
	border:none;
	outline:none;
	margin-bottom:3px;
	border:1px solid #47301e;
    background:#fff7b2;
    height: 20px;
}

#query
{
    height:120px;
}

#zip
{
	width:50px;
	margin-right:3px;
}
#city
{
	width:243px;
}

#street_nr
{
	width:50px;
	
}
#street
{
	width:243px;
	margin-right:3px;
}

.fotoshow
{
    width:500px;
    margin:0 auto;
    text-align:center;
}

.fotoshow img
{
    margin:3px;
    border:2px solid #fff7b2;
}

.fotoshow img:hover
{
    margin:3px;
    border:2px solid #000000;
}
