/* Stylesheet Hoferpeterhof für Mozilla Firefox */

body {
background-color:#e6e6e5;
background-image:url(../images/backgrnd_gradient.jpg);
background-repeat:repeat-x;
font-family:Arial;
line-height:1.5;
font-style:normal;
}

/* Definition der hoferpeterhof Textfarben */
span.hoferph_gruen{
color:#008f4c;
}
span.hoferph_grau{
color:#919aa5;
}
span.hoferph_braun{
color:#e78006;
}

/* Formatierung Sitemap Navebene3 */
/* ul.csc-menu.csc-menu-1 { 
list-style:outside url(../images/sitemap_bt.gif);
padding-left:16;
} */

/* Formatierung Bildunterschriften */
dd.csc-textpic-caption {
padding-top:10px;
color:#e78006;
font-style:italic;
font-size:11px;
}

/*Beschreibung des Rahmencontainers*/

div#website {
/*height: 756px;*/
height: auto;
background-image:url(../images/website_backgrnd.gif);
background-repeat:repeat-y;
width:990px;
margin-left:auto;
margin-right:auto;
/*border: 1px solid #2f61d2;*/
/*position:absolute;*/
}

/* header area */

div#header {
height:205px;
width:990px;
/*margin-top:25px;*/
/*margin-bottom:auto;*/
margin-left:auto;
margin-right:auto;
/*border: 1px solid #2f61d2;*/
background-image:url(../images/header_backgrnd.jpg);
padding-top:5px;
}

div#header_top {
height: 113px;
width: 930px;
margin-left:47px;
margin-right:47px;
/*border: 1px solid #2f61d2;*/
}

div#header_left {
height: 86px;
width: 429px;
padding-top:46px;
padding-left:8px;
/* border: 1px solid #2f61d2; */
float:left;
z-index:1;
}

div#header_topnav {
height: 45px;
width: 650px;
margin-left:129px;
/*margin-left:auto;
margin-right:auto;*/
/* border: 1px solid #ff0000; */
position:absolute;
z-index:3;
}

div#header_right {
height: 118px;
width: 412px;
margin-left:511px;
margin-top:14px;
/*margin-right:10px;*/
/*border: 1px solid #2f61d2;*/
position:absolute;
background-image:url(../images/logo_muster_rechts.png);
z-index:2;
}

div#header_nav {
height: 30px;
width: 803px;
margin-top:70px;
padding-left:173px;
margin-left:47px;
/*margin-right:47px;*/
/*border: 1px solid #2f61d2;*/
/*background-color: blue;*/
}

/* content area */

div#content {
/*height: 410px;*/
height:210px;
/*max-height: 100%;
min-height: 410px;*/
width: 928px;
background-image:url(../images/content_backgrnd.jpg);
background-repeat:no-repeat;
/*margin-top:auto;*/
/*margin-bottom:1000px;*/
padding-left:47px;
padding-right:49px;
/*margin-left:auto;
margin-right:auto;*/
/*border: 1px solid #2f61d2;*/
}

/* bottom area */

div#bottom {
height:90px;
width:900px;
background-image:url(../images/bottom_backgrnd.gif);
/*margin-top:auto;*/
/*margin-bottom:1000px;*/
margin-left:auto;
margin-right:auto;
padding-top:0px;
padding-left:47px;
padding-right:47px;
/*border: 1px solid #2f61d2;*/
clear:both;
}

div#bottom_left {
height: 53px;
width: 216px;
float:left;
/*padding-top:55px;*/
margin-left:41px;
margin-right:auto;*/
/*border: 1px solid #2f61d2;*/
}

div#bottom_middle {
height:33px;
width:535px;
padding-top:33px;
padding-left:376px;
margin-left:10px;
/*margin-right:10px;*/
/* float:left; */
font-size:11px;
}

div#bottom_right {
height:78px;
width:240px;
padding-top:55px;
padding-left:30px;
/*padding-right:20px;*/
/*border: 1px solid #2f61d2;*/
/* float:left; */
font-size:10px;
}

/*Beschreibung der Container im Hauptbereich*/

div#main_top {
height: 40px;
width:830px;
padding-left:171px;
padding-bottom:12px;
/*padding-left:120;*/
/*margin-left:47px;
margin-right:47px;*/
/*border: 1px solid #2f61d2;*/
}

div#main_subnav {
height: 30px;
width: 700px;
/*min-width:100px;
max-width:700px;*/
/*position:absolute;*/
/*max-width:500;*/
/*margin-left:auto;
margin-right:auto;*/
float:left;
/*border: 1px solid #2f61d2;*/
}

div#main_left {
/*height: 370px;*/
height: auto;
min-height:80px;
width: 30px;
padding-left:5px;
padding-right:5px;
/*margin-left:auto;
margin-right:auto;*/
/*border: 1px solid #2f61d2;*/
float:left;
}

div#haupt_mitte_rechts{
height: auto;
width:885px;
float:left;
padding-top:0px;
}

div#haupt_mitte{
height: auto;
width:auto;
/*min-width:563px;
max-width:735px;
min-width:605px;
max-width: 828px;
margin-left:10px;*/
margin-right:10px;
padding-left:5px;
padding-right:20px;
padding-bottom:12px;
/*float:left;*/
/*overflow:auto;*/
/*border-right: 2px dotted #d6d4d5;*/
font-size:12px;
line-height:19px;
color:#454647;
}

div#haupt_mitte h1{
width:auto;
height:auto;
/*min-height:50px;*/
/*max-width:350px;*/
/*padding:5px;*/
color:#008f4c;
font-size:25px;
font-weight:bold;
font-style:italic;
line-height:28px;
/*border: 1px solid #2f61d2;*/
/*text-decoration: underline;*/
margin-top:0px;
margin-bottom:20px;
}

div#haupt_mitte h2{
font-size:14px;
color:#008f4c;
}

div#haupt_mitte a{
color:#e78006;
}

div#haupt_mitte a:visited {
color:#e78006;
font-weight:normal;
text-decoration: none;
}

div#haupt_mitte a:hover {
color:#008f4c;
font-weight:normal;
/*text-decoration: underline;*/
}
/*div#haupt_mitte p{
margin:10px;
}*/

div#haupt_rechts {
/*height: 370px;*/
/*margin-top:16px;*/
height:auto;
width: 156px;
/*max-width: 182px;*/
padding-left:30px;
padding-right:20px;
padding-top:0px;
margin-left:22px;
/*margin-right:auto;*/
/*border: 1px solid #2f61d2;*/
background-image:url(../images/content_marginal.gif);
background-repeat:repeat-y;
float:right;
font-size:11px;
line-height:16px;
}

div#haupt_rechts h1{
margin-top:0px;
margin-bottom:9px;
width:auto;
/*max-width:400px;*/
color:#008f4c;
font-size:12px;
font-weight:bold;
line-height:16px;

}

div#haupt_rechts h2{
font-size:11px;
font-weight:bold;
color:#008f4c;
line-height:15px;
}

div#haupt_rechts p.bodytext{
margin-top:0px;
font-size:11px;
line-height:16px;
}

div#haupt_rechts a{
color:#e78006;
font-weight:bold;
}

div#haupt_rechts a:visited {
color:#e78006;
font-weight:bold;
text-decoration: none;
}

div#haupt_rechts a:hover {
color:#008f4c;
font-weight:bold;
/*text-decoration: underline;*/
}

div#haupt_unten {
/*height: 370px;*/
height:auto;
width: 930px;
/*border: 1px solid #2f61d2;*/
}


/* main_nav */

div#menu-main-no {
width:auto;
height:auto;
margin-left:2px;
margin-right:2px;
margin-top:4px;
padding-left: 4px;
padding-right: 4px;
padding-top: 0px;
padding-bottom: 0px;
/*background-color:#ffffff;*/
text-align: center;
float:left;
font-size:13px;
}

div#menu-main-no a {
color:#454647;
font-weight:bold;
text-decoration: none;
/*background-color:#ffffff;*/
font-size:13px;
}

div#menu-main-no a:visited {
color:#454647;
font-weight:bold;
text-decoration: none;
font-size:13px;
}

div#menu-main-no a:hover {
color:#e98817;
font-weight:bold;
/*text-decoration: underline;*/
/*background-color:#ffffff;*/
font-size:13px;
}


div#menu-main-act {
width:auto;
height:auto;
margin-left:2px;
margin-right:2px;
margin-top:4px;
padding-left: 4px;
padding-right: 4px;
padding-top: 0px;
padding-bottom: 0px;
/*background-color:#e7e7e7;*/
text-align: center;
float:left;
font-size:13px;
}

div#menu-main-act a {
color:#e98817;
font-weight:bold;
text-decoration: none;
font-size:13px;
}

div#menu-main-act a:hover {
/*padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;*/
color:#e98817;
font-weight:bold;
/*text-decoration: underline;
/*background-color:#eeefef;*/
font-size:13px;
}

/* sub_nav */

div#menu-sub-no {
width:auto;
height:auto;
margin-left:2px;
margin-right:2px;
margin-top:3px;
padding-left: 7px;
padding-right: 7px;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
color:#919aa5;
float:left;
font-size:11px;
}

div#menu-sub-no a {
color:#919aa5;
font-weight:normal;
text-decoration: none;
font-size:11px;
}

div#menu-sub-no a:visited {
color:#919aa5;
font-weight:normal;
text-decoration: none;
font-size:11px;
}

div#menu-sub-no a:hover {
color:#fd9b0e;
font-weight:normal;
/*text-decoration: underline;*/
/*background-color:#eeefef;*/
font-size:11px;
}


div#menu-sub-act {
width:auto;
height:auto;
margin-left:2px;
margin-right:2px;
margin-top:3px;
padding-left: 7px;
padding-right: 7px;
padding-top: 3px;
padding-bottom: 3px;
background-color:#ffffff;
color:#919aa5;
text-align: center;
float:left;
font-size:11px;
}

div#menu-sub-act a {
color:#fd9b0e;
font-weight:normal;
text-decoration: none;
font-size:11px;
}

div#menu-sub-act a:hover {
color:#fd9b0e;
font-weight:normal;
/*text-decoration: underline;*/
font-size:11px;
}

/*Topnavigation*/

div#menu-top-no {
width:auto;
height:30px;
margin-left:2px;
margin-right:2px;
margin-top:3px;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
background-image:url(../images/unterleger_topnav.png);
background-repeat:repeat-x;
/* background-color:#219c63; */

float:left;
}

div#menu-top-no a {
color:#ffffff;
font-weight:normal;
font-size:13px;
font-style:italic;
text-decoration: none;
}

div#menu-top-no a:visited {
color:#ffffff;
font-weight:normal;
font-size:13px;
font-style:italic;
text-decoration: none;
}

div#menu-top-no a:hover {
color:#e78006;
font-weight:normal;
font-size:13px;
font-style:italic;
/*text-decoration: underline;*/
}


div#menu-top-act {
width:auto;
height:30;
margin-left:2px;
margin-right:2px;
margin-top:3px;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
background-image:url(../images/unterleger_topnav_act.png);
background-repeat:repeat-x;
float:left;
}

div#menu-top-act a {
color:#ffffff;
font-weight:normal;
font-size:13px;
font-style:italic;
text-decoration: none;
}

div#menu-top-act a:hover {
color:#e78006;
font-weight:normal;
font-size:13px;
font-style:italic;
/*text-decoration: underline;*/
}


/* bottom_nav */

div#menu-bottom-no {
width:auto;
height:auto;
margin-left:2px;
margin-right:2px;
margin-top:1px;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
font-size:11px;
text-align: center;
float:left;
}

div#menu-bottom-no a {
color:#ffffff;
font-weight:normal;
text-decoration: none;
}

div#menu-bottom-no a:visited {
color:#ffffff;
font-weight:normal;
text-decoration: none;
}

div#menu-bottom-no a:hover {
color:#e98817;
font-weight:normal;
/*text-decoration: underline;*/
}


div#menu-bottom-act {
width:auto;
height:auto;
margin-left:2px;
margin-right:2px;
margin-top:1px;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
font-size:11px;
float:left;
}

div#menu-bottom-act a {
color:#e98817;
font-weight:normal;
text-decoration: none;
}

div#menu-bottom-act a:hover {
color:#e98817;
font-weight:normal;
/*text-decoration: underline;*/
}

div#suche {
width:auto;
height:20px;
margin-top:5px;
/*padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;*/
float:left;
}

div#suche2 {
width:auto;
height:20px;
margin-top:20px;
/*padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
float:left;*/
clear:both;
}

div#sprache {
width:auto;
height:18px;
margin-right:24px;
margin-top:1px;
padding-left: 10px;
padding-right: 10px;
padding-top: 8px;
padding-bottom: 3px;
background-color:#ffffff;
float:right;
}

div#copyright {
width:auto;
height:auto;
margin-left:9px;
/*margin-right:2px;
margin-top:4px;*/
padding-left: 138px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 3px;
font-size:9px;
text-align: left;
color:#d3ece0;
float:left;
}

#suchform {
margin:0px;
}







/*Allgemeine Contentelemente*/

 /*{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	background-color: transparent;
}*/
/*
html {
	font-size: 100.01%;
}
body { 
	color:#000;
	font-size: 75%;
} */

/*p {
	line-height: 130%;
}*/
a { 
	text-decoration: none; 
}
/*a:hover { 
	color: #600; 
}
:focus {
	outline: 0;
}

input, textarea, option { 
	padding-left: 2px;
}
textarea { 
	font-size: 100%;
}

table {
	border-collapse:collapse;
}
td { 
	vertical-align : top; 
}
pre { 
	font-family: monospace; 
}
strong {
	font-weight: bold;
}*/

/*input[type=text] {
height: 20px;
width:100px;
}
input[type=image] {
margin-top:3px;*/
/*font-size:11;*/
/*height: 20px;
}*/

img.mehr {
border:none;
background-color:#ffffff;
padding:0px;
margin-bottom:0px;
}

div.first{
float:left;
border-bottom:1px solid #919aa5;
width:160px;
padding-bottom:5px;
}
div.middle{
float:left;
margin-top:10px;
width:160px;
padding-top:5px;
padding-bottom:0px;
}

div.last{
margin-top:10px;
/*border-bottom:1px solid #919aa5;*/
width:160px;
}

/*div.csc-textpic {
width:auto;

}

div.csc-textpic-text{
width:auto;
}

div.csc-textpic-intext-right {}*/

p.bodytext{
/*padding-right:10px;*/
line-height:21px;
}

/*dl {
margin-top:5px;
}
dt {
margin-top:5px;
}*/

div.csc-textpic-imagewrap{
margin-top:6px;
margin-bottom:7px;
}

/*****************/
/* Various Forms, Version 3.9.0 */
/*****************/

/* Email, Login and Search forms generally: */
form table tr td { padding-left: 5px; padding-right: 20px; }
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell { background-color: #D8D7DC; }
form table tr td.csc-form-fieldcell { background-color: #EDEBF1; }
form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea { border: 1px solid #333333; }
form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
form table.csc-mailform tr td.csc-form-labelcell  { }

/* Search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */

fieldset {
	border:0px;
}
.csc-mailform-field {
	margin: 5px 0px;
	clear:both;
}
.csc-mailform-field label { 
	float:left;
	text-align:left;
	margin-right: 0px;
	width:10%;
}
/*.csc-mailform-field input,
.csc-mailform-field textarea,*/
.csc-mailform-field select,
.csc-mailform-radio fieldset {
	width:50%;
	background-color:#ffffff;
}
input.csc-mailform-submit,
input.csc-mailform-check,
.csc-mailform-radio input {
	width:auto;
}
/*input.csc-mailform-submit {
        margin-left: 10% !important;*//* see label width + margin*/
/*}*/
.csc-mailform-radio legend {
	display:none;
}

.csc-mailform-radio fieldset input {
	float:none;
}
.csc-mailform-radio fieldset label {
        text-align:left;
        float:none;
        width:auto;
        margin: 0px;
}

.csc-loginform {
	padding: 5px;
	background-color: #EDEBF1;
}
.csc-loginform-field {
	margin: 5px 0px;
}
.csc-loginform-field label { 
	float:left;
	text-align:left;
	margin-right: 5%;
	width:30%;
}
.csc-loginform-field input {
	width:50%;
	background-color:#fff;
}
input.csc-loginform-submit {
	width:auto;
    margin-left: 35% !important;/* see label width + margin*/
}

/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
table.csc-searchResultInfo {  
	margin-top: 10px; 
	width: 100%;
}
table.csc-searchResultInfo tr { 
	background-color: #EDEBF1; 
}
table.csc-searchResultInfo tr td p { 
	padding: 0px 5px 0px 5px;
}
table.csc-searchResultInfo tr td.csc-searchResultRange p { 
	font-weight: bold; 
}
table.csc-searchResultInfo tr td.csc-searchResultPrevNext { 
	text-align: right; 
}

/* Search Result, header + abstract: */
h3.csc-searchResultHeader a { 
	color: #186900; 
}
h3.csc-searchResultHeader { 
	background-color: #EDEBF1; 
	font-size: 14px; 
	padding-left: 5px; 
}
p.csc-searchResult { 
	font-style: italic; 
	margin-left: 20px;
}

/* Search word markup */
span.csc-sword { 
	font-weight: bold; 
	color: red; 
}

/* ALT powermail

div.tx_powermail_pi1_form
{
	margin: 5px 0px;
	clear:both;
	background-color:green;
}

div.tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_text tx_powermail_pi1_fieldwrap_html_1 even{
	margin: 5px 0px;
	clear:both;
	background-color:grey;
}

div.tx-powermail-pi1{
	margin: 5px 0px;
	clear:both;
	background-color:blue;
}
div.tx-powermail-pi1 label{
	float:left;
	text-align:left;
	margin: 5px 0px;
	width:10%;
}
div.tx-powermail-pi1 input[type=text]{
	margin: 5px 0px;
	clear:both;
	width:35%;
}
div.tx-powermail-pi1 textarea{
	margin: 5px 0px;
	clear:both;
	width:50%;
	height:150px;
}

div.tx_powermail_pi1_form
{
	margin: 5px 0px;
	clear:both;
	background-color:green;
}
div.tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_text tx_powermail_pi1_fieldwrap_html_1 even{
	margin: 5px 0px;
	clear:both;
	background-color:grey;
}
div.tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_text tx_powermail_pi1_fieldwrap_html_1 even label{
	margin: 5px 0px;
	clear:both;
	background-color:black;
}
input.required validate-email powermail_kontakt powermail_text powermail{
	width:50%;
	background-color:#fff;
}   */ 

/* NEU  */

.tx-powermail-pi1 fieldset {   
  padding: 1em;   
  font:80%/1 sans-serif;   
  border: 1px normal #999;
  background-color:#f0f0f0;
  width:670px;
  margin-top:0px;
  padding:0px 0px 0px 0px; 
}

.tx_powermail_pi1_fieldwrap_html_radio_title {   
  font-family:verdana,arial;   
  width: 12em;   
  font-size: 11px;   
  padding: 0px 10px 0px 10px;   
  float: left;   
  text-align: right;
  margin-right: 0.5em;
  margin-left:0px;
  display: block; 
}

.tx_powermail_pi1_fieldwrap_html_submit {
  padding-left:160px;
}

.powermail_mandatory_js {
  padding-left:158px;
  font-size:13px;
  color:#ff0000;
  opacity:1;
  padding-bottom:19px;
  padding-top:0px;
  margin-top:0px;
}

.powermail_radio_inner {
  font-family:verdana,arial;   
  font-size: 8px;   
  padding: 3px 10px 0px 10px;   
}
 
.tx-powermail-pi1 label {   
  font-family:verdana,arial;   
  width: 12em;   
  font-size: 11px;   
  padding: 3px 10px 0px 10px;   
  float: left;   
  text-align: right;
  margin-right: 0.5em;
  margin-left:0px;
  display: block; 
}
 
.tx-powermail-pi1 input {   
  margin-bottom: 10px; 
}

.tx-powermail-pi1 textarea {   
  margin-bottom: 10px; 
} 

.tx-powermail-pi1 legend {   
  font-family:verdana,arial;   
  padding: 10px 0px 10px 15px; 
	color:#008f4c;
	font-size:14px;
	font-weight:bold;
	margin-top:15px 
  margin-bottom:0px;
	background-color:#e0e0e0;
	width:670px;
}

#uid14_msgCnt {
  display:none;
}

#uid15_msgCnt {
  display:none;
}

/* legend {
	width:auto;
	height:auto;
	min-height:50px;
	max-width:350px;
	padding:5px;
	color:#0055a9;
	font-size:30px;
	font-weight:bold;
	background-image:url(../images/unterstrich_hdl.gif);
	margin-top:0px;
	margin-bottom:40px;
}  */

div.suchergebnis_seite {
	width:auto;
	float:left;
	color: #919aa5;
	font-size:12px;
}

div.suchergebnis {
	padding-top:2px;
	margin-left:100px;
	width:600px;
	/*float:left;*/
	color: #000000;
	font-size:11px;
}
