@charset "UTF-8";

#btnSuche {
background:#EFEFEF url('../../images/buttons.gif') left center repeat-x;
border-bottom:1px solid #999;
border-left:1px solid #CCC;
border-right:1px solid #999;
border-top:1px solid #CCC;
color:#666;
float:right;
font-size:1.45em;
font-weight:400;
margin:0;
padding:2px;
text-align:center;
width:25%;
}

#btnSuche:active,#btnSuche:hover {
background:#FFF;
border-bottom:1px solid #338f53;
border-left:1px solid #338f53;
border-right:1px solid #338f53;
border-top:1px solid #338f53;
color:#338f53;
float:right;
font-size:1.45em;
font-weight:400;
margin:0;
padding:2px;
text-align:center;
width:25%;
}

#col1 #col1_content {
font-size:110%;
}

#col1 #col1_content #whichhp {
color:#666;
}

#col1 #col1_content h3 label {
font-size:72%;
}

#col1 #col1_content hr {
clear:both;
display:block;
margin:1em 0;
width:auto;
}

#col1 #col1_content ul {
margin:0;
overflow:hidden;
padding:0;
width:100%;
}

#col1 #col1_content ul li {
margin:0;
padding:0;
width:auto;
}

#col1 #col1_content ul li a {
display:block;
padding:2px;
}

#col1 #col1_content ul li a,#col1 #col1_content ul li a:link,#col1 #col1_content ul li a:visited {
background:transparent;
border-bottom:1px dotted #C99;
color:#C00;
font-weight:400;
text-decoration:none;
}

#col1 #col1_content ul li a:active,#col1 #col1_content ul li a:hover,#col1 #col1_content ul li a:focus {
background:transparent url('../../images/menu_bg_hover.gif') right center no-repeat;
border-bottom:1px solid #338f53;
color:#338f53;
font-weight:700;
text-decoration:none;
}

#col1 #col1_content ul li li {
margin:0 0 0 1.5em;
padding:0;
width:auto;
}

#col1 #col1_content ul,#col1 #col1_content ul li {
list-style:url('../../images/menu_dot.gif');
list-style-image:url('../../images/menu_dot.gif');
}

#col1 #col1_content,#col2 #col2_content,#col3 #col3_content {
overflow:hidden;
width:auto;
}

#col2 #col2_content a,#col2 #col2_content a:link,#col2 #col2_content a:visited,#col3 #col3_content a,#col3 #col3_content a:link,#col3 #col3_content a:visited {
background:transparent;
border-bottom:1px dotted #338f53;
color:#338f53;
font-weight:400;
text-decoration:none;
}

#col2 #col2_content a:active,#col2 #col2_content a:hover,#col2 #col2_content a:focus,#col3 #col3_content a:active,#col3 #col3_content a:hover,#col3 #col3_content a:focus {
background:transparent;
border-bottom:1px solid #0C6;
color:#0C6;
font-weight:400;
text-decoration:none;
}

#col2 #col2_content,#col3 #col3_content {
line-height:160%;
}

#col3 #col3_content img {
max-width:100%;
}

#col3 #col3_content table {
margin:0.5em 0;
}

#header {
height:140px;
overflow:hidden;
width: 100%;
}

#header #image {
background:#FFF;
float:right;
height:140px;
overflow:hidden;
width:75%;
}

#header #logo {
float:left;
height:140px;
overflow:hidden;
text-align:center;
width:24%;
}

#header #logo img {
height:auto;
margin:0 auto;
width:auto;
}

#nav ul,#nav ol {
margin:0;
padding:0;
}

#searchterm {
border-bottom:1px solid #CCC;
border-left:1px solid #999;
border-right:1px solid #CCC;
border-top:1px solid #999;
float:left;
font-size:1.6em;
overflow:hidden;
padding:2px;
width:65%;
}

#searchterm:active,#searchterm:hover,#searchterm:focus {
border-bottom:1px solid #338f53;
border-left:1px solid #338f53;
border-right:1px solid #338f53;
border-top:1px solid #338f53;
float:left;
font-size:1.6em;
overflow:hidden;
padding:2px;
width:65%;
}

.apoangebote div a {
font-weight:700 !important;
}

.apoangebote div a img {
clear:both;
display:block;
float:none;
margin:0.3em 0;
}

.apoangebote div a:active,.apoangebote div a:hover,.apoangebote div a:focus {
border-bottom:1px dotted !important;
}

.apoangebote div a:link,.apoangebote div a:visited {
border:0 none !important;
border-collapse:collapse !important;
}

.kategorieuebersicht img {
float:left !important;
margin:0 0.5em 0.5em 0;
}

.page_margins {
margin:0 auto 1.2em;
text-align:left;
}

.page_margins li {
text-align:left;
}

.searchtitle {
background:#EFEFEF;
height:1.5em;
padding:2px;
}

.searchtitle .stleft {
float:left;
width:55%;
}

.searchtitle .stright {
color:#666 !important;
float:right;
padding:0 0.2em 0 0;
text-align:right;
width:43%;
}

body,#footer {
text-align:center;
}

textarea,
input[type="text"]
{
font-size: 120%;
padding: 2px;
color:#000;
background:#FFF;
border: 1px solid #000;
}

textarea:hover,
textarea:focus,
input[type="text"]:hover,
input[type="text"]:focus
{
font-size: 120%;
padding: 2px;
color:#000;
background:#FFF;
border: 1px solid #cccccc;
}

input[type="submit"],
input[type="reset"],
.button
{
font-size: 120%;
padding: 2px;
color:#000;
background:#FFF;
border-left: 1px solid #cccccc;
border-right: 1px solid #000;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #000;
}

input[type="submit"]:active,
input[type="submit"]:hover,
input[type="reset"]:active,
input[type="reset"]:hover,
.button
{
font-size: 120%;
padding: 2px;
color:#000;
background:#FFF;
border-left: 1px solid #000;
border-right: 1px solid #cccccc;
border-top: 1px solid #000;
border-bottom: 1px solid #cccccc;
}

/*
fuer GoogleMaps
*/

#col3 #col3_content #map_anfahrt img
{
	max-width: none;
}

#webcam
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 20;
}
