/* Steinerwirt - spezifisch */
#logo {
	/* background:transparent url(images/logo.png) no-repeat scroll left center; */

	height:168px;
	width:166px;
	/*	border-top: 3px solid #006633; */
}

#sprachen {
	background: transparent url(images/language_part_weiss.png) no-repeat scroll left center;
	/* #339966 none repeat scroll 0 0; */
	height:52px;
	width:166px;
	/*
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;	
	*/
	border-top: 3px solid #006633;
}

#sprachen p.p1 {
	line-height: 16px;
	color: #ffffff;
	text-align:center;
	padding-top:12px;	
}


* {
margin: 0;
padding: 0;
border: 0;
}

/*
img {
	behavior: url("pngbehavior.htc");
}
*/


body {
	background: #fcfcd9;
	color: #000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
}


a:link,
a:visited {
	color: #006633;
	background: inherit;
	text-decoration:none;
}

a:hover,
a:active,
a:focus {
color:#006633;
font-weight:bold;
}

#links a:link, #links a:visited {
	color: #FFFFFF;
}

#links a.focus, #links a:hover {
	font-weight:bold;
}



.menue_link:visited {
	font-size: 16px;
}

.menue_link:link {
	font-size: 16px;
}
.menue_link:active{
	font-size: 16px;
}

.menue_link_active {
	font-weight:bold;
}

h5 {
	font-size: 13px;
	font-weight:bold;
	padding-top:15px;
}



input, textarea, select {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 1em;
color: #395127;
background: #f4f5eb;
border: 1px solid #006633;
padding: 1px;
margin:0px 3px 3px 0px;
text-align:left;
}


input:hover,
textarea:hover,
select:hover,
input:focus,
textarea:focus,
select:focus {
color: #395127;
background: #FFFFCC;
border: 1px solid #006633;
}


textarea {
overflow: auto;
margin-bottom: 20px;
}


.absenden {
cursor: pointer;
background: #f4f5eb;
color: inherit;
}
.absenden:hover {
color:inherit;
background: #fff;
}
.zentrieren {
text-align: center;
}
.clear {
clear: both;
}

/*---| Kopfbereich |---*/

#wrapper {
width: 780px;
background: #006633;
color: inherit;
margin:0 auto;
text-align: left;

}
#kopf {
/* background: url(images/header_th.jpg)  no-repeat; */
height: 220px;

/* 164px + 52px */
/*
border-bottom: 1px solid #e9ecd9;
*/
}
#kopf h1 {
font-size: 2.0em;
text-align: center;
padding-top: 70px;
}
#kopf a:link,
#kopf a:visited {
color: #25321e;
background: inherit;
}
#kopf a:hover,
#kopf a:active,
#kopf a:focus {
color: #006633;
background: inherit;
}


/*----| Sidebar |---*/

#links {
position: relative;
background: #006633;
color: #ffffff;
display: inline;
margin-top: 0px;
padding-top: 0px;
width: 166px;
overflow:hidden;
text-align: center;
}

#links {
float: left;
}

#links_menue {
/*	height:300px; */
}

#links h2 {
font-size: 1.2em;
color: #fff;
/* border-bottom: 1px solid #fff; */
padding-bottom: 3px;
margin: 0 auto;
}
#links ul {
text-align:left;
padding: 3px;
overflow: hidden;
}


ul#menue_wirtshaus li,
ul#menue_hotel li,
ul#menue_urlaub li,
ul#menue_about li {
	padding:0px;
}


#links li {
	padding-top:4px;
	list-style: none;
/*	line-height: 1.5em; */
}

.li_1 {
	line-height:1.5em;
}
.li_2 {

}
.menue_sub_2 {

}

#links form {
text-align: center;
}

/* andi g. */
#links ul {
	padding-left: 15px;
}

#links_menue {
	margin-left:15px;
}

#links li {
	list-style: none;
}


#impressum {
	position:absolute; 
	color:#ffffff; 
	bottom: 45px; 
	left:-166px;
	width:166px;
	margin: 0 auto;
}

#impressum a:link, #impressum a:visited {
	color: #ffffff;
}


#impressum a:hover, #impressum a:focus {
	color: #ffffff;
	font-weight:bold;
}

/*--- | Inhalt |---*/

#content {
margin: 0;
margin-left:166px;
line-height: 20px;
background-color: #ffffff;
color: inherit;
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 0px;
min-height: 340px; 		 
}

/* ie hack */
* html #content {
	height:340px;
}

/* just ie7 and maybe newer versions 
*:first-child+html #content {
  eigenschaft:wert;
}
*/

#content a:link,
#content a:visited {
color: #006633;
/*background: inherit; (disabled: necessary for rating system rollover) */
text-decoration:underline;
}
#content a:hover,
#content a:active,
#content a:focus {
color: #006633;
font-size:bold;
/*background: inherit; (disabled: necessary for rating system rollover) */
}
#content ul, 
#content ol {
margin-left: 1.8em;
}
#content h2 {
font-size: 1.3em;
padding-bottom: 10px;
/*text-decoration: underline;*/
}
#content h3 {
font-size: 1.1em;
}
#content h4 {
font-size: 1.0em
}
#content h2, 
#content h3, 
#content h4,
#content h5,
#content h6,
#content blockquote,
#content pre,
#content p,
#content ul, 
#content ol {
	/*margin-bottom: 0.6em; */
}

#content p {
	text-align: justify;
}

#content blockquote {
background: #f0f2e4 url(images/bquote.gif) no-repeat;
color: #395127;
margin-left: 5px;
padding: 10px 10px 10px 40px;
border: 1px dashed #006633;
}
#content q {
font-style: oblique;
}
#content code,
#content pre {
font-size: 1.2em;
}
#content acronym, 
#content abbr {
border-bottom: 1px dashed #395127;
cursor: help;
}
#content table {
	border-collapse: collapse;
	margin: 0 auto 0.8em auto;
	font-size: 100%;
	text-align: left;
	background: transparent;
}
#content caption {
font-weight: bold;
margin-bottom: 5px;
}
#content th {
background: #006633;
color: #FFFFFF;
border: 1px solid #FFFFFF;
padding: 2px;
font-weight:normal;
}
#content td {
color: #1f2522;
background: transparent;
padding: 2px;
border: 0px;
vertical-align:top;
}

/*---| Beiträge und Kommentare |---*/

#content .post {
padding-top: 10px;
overflow: hidden;
}
#content .post h2 {
background: url(images/posth3.gif) no-repeat;
padding-left: 28px;
font-size: 1.1em;
color: #7e9d58;
}
#content .entrytext {

}
#content .entrytext a:link,
#content .entrytext a:visited {
text-decoration: underline;
}
#content .entrytext a:hover,
#content .entrytext a:active,
#content .entrytext a:focus {
text-decoration: underline;
}
#content .post h2 a:link,
#content .post h2 a:visited {
background: transparent;
color: #7e9d58;
text-decoration: none;
}
#content .post h2 a:hover,
#content .post h2 a:active,
#content .post h2 a:focus {
text-decoration: underline;
}

#content .postmetadata {
border-top: 1px dotted #1f2522;
font-size: 0.8em;
line-height: 1.2em;
}
.commentlist li {
padding: 5px 10px 5px 5px;
margin: 0 0 10px 0;
}
.kommentar {
color: #1f2522;
background: #f4f5eb;
border: 1px solid #006633;
}
.autor_kommentar {
color: inherit;
background: #f9f9f5;
border: 1px solid #bbc9a3;
}

/*---| Seitennavigation |---*/

.navigation {
padding: 0 10px;
margin-bottom: 20px;
}
.prev {
float: right;
text-align: right;
font-size: 0.8em;
width: 50%;
}
.next {
float: left;
text-align: left;
font-size: 0.8em;
width: 50%;
}

/*---| Fuß |---*/

#fuss {
clear: both;
/* background: #758c60; */
background: #ffffff;
color: #006633;
text-align: center;
font-size: 11px;
padding: 10px 0;
line-height: 1.4em;
position:absolute;
margin-left:166px;
width:615px;
}

#fuss a:link,
#fuss a:visited {
background: inherit;
text-decoration:none;
}
#fuss a:hover,
#fuss a:active,
#fuss a:focus {
background: inherit;
}

.contact_mail:visited {
	color: #006633;
}
.contact_mail:link {
	color: #006633;
}
.contact_mail:hover {
	color: #006633;
	font-weight:normal;
}
.contact_mail:active {
	color: #006633;
}

/*---| Suchen |-----*/

#searchform input {
color: #1f2522;
background: #006633;
border:0;
font-weight: bold;
cursor: pointer;
font-size: 0.95em;
margin-bottom: 10px;
}
#searchform input:hover {
color: #303030;
background: #006633;
border: 0;
}
#searchform #s {
margin: 10px 0px 3px 0px;
padding: 3px;
background: #fff;
color:  #1f2522;
border: 1px solid #1f2522;
cursor: default;
}
#searchform #s:hover  {
background: #e9ecd9;
color: #1f2522;
border: 1px solid #1f2522;
}



/* own extensions by andi g. */

table {
border-collapse: collapse;
margin: 0 auto 0.8em auto;
font-size: 100%;
}

th {
background: #006633;
color: #FFFFFF;
border: 1px solid #FFFFFF;
padding: 2px;
}

td {
color: #1f2522;
background: #f4f5eb;
border: 1px solid #006633;
padding: 2px;
}

td a:hover {
	color: #1f2511;
}


/*
	kennzeichnet einträge, die nicht vom benutzer/bauernhofbesitzer selbst erstellt wurden.
*/
.not_own_entry {
	background-color: #FFCC66;
	border: 1px solid #990000;
	margin-left: 220px;
	font-size:10px;
}

.main_picture {
	float:left;
	margin-right:5px;
}

.main_text {
}

.main_clear_float {
	clear:both;
}



#anfahrt_header a:link, #anfahrt_header a:visited {
	color: #fff;
	text-decoration:none;
}

#anfahrt_header a.focus, #anfahrt_header a:hover {
	color: #fff;
}


#partner_header a:link, #partner_header a:visited {
	color: #fff;
	text-decoration:none;
}

#partner_header a.focus, #partner_header a:hover {
	color: #fff;
}
