* { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #555555;
	line-height: 1.4;
}

body {
	background: repeat-x #fcfcfc;
}

a {
	text-decoration: none;
	color: #155126;
}

img {
	border: none;M
}

a:hover {
	color: #FF9910;
}

#chiefContainer {
	width: 973px;
	margin: 17px auto 0px auto;
}

#logo {
	margin-left: 0px;
	float: left;
}

*html #logo {
	margin-left: 30px;
}

#contentContainer, #contentContainerHome {
	clear: both;
	background: url(../images/content_background.jpg) repeat-y;
	position: relative;
}

#contentContainerHome {
	background: 0px 30px url(../images/content_background_home.jpg) no-repeat;
}

#content {
	position: relative;
	left: 19px;
/*	
	min-height: 456px;
	_height: 456px;
*/
	min-height: 430px;
	_height: 430px;
}

div.content_wrapper {
	clear: both;
}

div.content {
	width: 620px;
	float: right;
}

#contentbottom {
	margin-top: 0px;
	/*
	margin-top: 30px;
	*/
	width: 973px; 
	height: 31px;
	background: url(../images/content_bottom.jpg) no-repeat;
}

#navigation {
	padding-left: 10px;
	padding-top: 8px;
	float: left;
/*	height: 60px;
	_height: 74px;
*/
	height: 51px;
	_height: 59px;
}

#metanavigation {
	text-align: center;
}

table.nav_ebene1 {
	width: 0px;
}

table.nav_ebene1 td {
	padding: 0px 11px 0px 11px;
}

#nav_ebene2 {
	/*
		margin-top: 10px;
	*/
	margin-top: 2px;
	margin-left: 250px;
	margin-bottom: 10px;
}

a.nav_ebene1, a.nav_ebene1_active, a.nav_meta, a.nav_meta_active, a.nav_ebene2, a.nav_ebene2_active {
	color: #999999;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
}

a.nav_ebene2, a.nav_ebene2_active {
	font-size: 12px;
}

a.nav_meta, a.nav_meta_active {
	font-size: 12px;
	margin: 0px 12px 0px 12px;
}

a.nav_ebene1:hover, a.nav_ebene1_active, a.nav_meta:hover, a.nav_ebene2:hover, a.nav_ebene2_active, a.nav_meta_active  {
	color: #FF9910;
}

td.nav_1 {
	text-align: center;
	vertical-align: middle;
}

td.nav_2 {
	padding-right: 40px;
}

a.nav_ebene1:hover, a.nav_ebene1_active {
	font-weight: bold;
}

div.headline {
	position: relative;
	top: 0px;
 	left: 5px;
 	height: 30px;
 	width: 500px;
 	font-size: 24px;
}

div.image_wrapper {
	position: relative;
	width: 240px;
	height: 130px;
	float: left;
}

div.image_wrapper_flex {
	position: relative;
	float: left;
}

div.image, div.image img {
	width: 240px;
	height: 130px;
}

img.corner_tl, img.corner_tr, img.corner_bl, img.corner_br {
	position: absolute;
	width: 10px;
	height:10px;
}

img.corner_tl {
	top: 0px;
	left: 0px;
}

img.corner_tr {
	top: 0px;
	right: 0px;
}

img.corner_bl {
	bottom: 0px;
	left: 0px;
}

img.corner_br {
	bottom: 0px;
	right: 0px;
}

div.image_wrapper_flex img.corner_bl, div.image_wrapper_flex img.corner_br {
	bottom: 10px;
}

div.text {
	float: left;
	width: 560px; 
	margin-left: 22px;
}

p.newslistheadline, p.newslistlink a {
	color: #155126;
	font-weight: bold;
}

p.newslistlink a {
	text-decoration: none;
}

p.newslistlink a:hover {
	text-decoration: underline;
}

### MAILFORMULAR ###
.csc-mailform {
	width: 280px;
	float: right;
}

fieldset.csc-mailform {
	border: 0;
	margin: 20px 0px 0px 0px;
}

.csc-mailform-field {
	margin-left: 0px;
	margin-top:1px;
	font-size:11px;
	height:auto;
	background-color:transparent;
	vertical-align:baseline;	
}

.csc-mailform-field input {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #ffffff;
	width:190px;
	height:20px;
}

.csc-mailform-field label {
	float: left;
	width: 140px;
	margin-top:4px;
}

.csc-mailform-field input.csc-mailform-check {
	background-color:transparent;
	border: none;
	width:16px; 
}
 
.csc-mailform-field textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #ffffff;
	width:190px;
	height:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.csc-mailform-field select {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #ffffff;
	height: 20px;
	width: 200px;
}

input.csc-mailform-submit {
	background-color:#ffffff;
	width: 100px;
	margin-left:150px;
	border:none;
	width: 91px;
	height: 21px;
	background: url(/fileadmin/templates/images/AbschickenButton.gif);
}

.csc-mailform-radio input {
	width: auto;
	border-style: none;
	background-color: ffffff;
}

.csc-mailform-radio label {
	width: auto;
	float: none;
}

.csc-mailform-radio fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #ffffff;
}

.csc-mailform-radio legend {
	visibility: hidden;
	display: none;
}

.tx-gmmailform-pi1-field-radio label {
	float: none;
	width: 20px;
	text-align:left;
	margin-bottom:2px;
	padding:0;
}

input.tx-gmmailform-pi1-radio  {
	width: auto;
	border-style: none;
	background-color: ffffff;
}

.csc-mailform-error {
	color:#cc0000;
}

input textarea {
	border-color: #999999;
}

/* Newsletter Anmeldung */
#nlanmeldung label{
	display:block;
	margin-bottom:3px;}

#nlanmeldung label span.req{color:red;}

#nlanmeldung .textfield{border:solid 1px #999;
	padding:4px;
	width:330px;
	voice-family: "\"}
	\""; 
  	voice-family:inherit;
	width:320px;}

html>body #nlanmeldung .textfield{width:320px;}

#nlanmeldung #nlgebjahr{width:100px;
	voice-family: "\"}
	\""; 
  	voice-family:inherit;
	width:90px;}

html>body #nlanmeldung #nlgebjahr{width:90px;}

#nlanmeldung #nlanrede{width:105px;}

#nlanmeldung #nlrowgebjahr{position:absolute;
	top:13px;
	right:0;}

#nlanmeldung .nlrow{margin-bottom:10px;
	position:relative;
	width:330px;}

#nlanmeldung .nlbigrow{margin-bottom:25px;}

#nlanmeldung .nlnote{font-size:10px;}

#nlanmeldung .nlgreynote{
	}

#nlanmeldung #nlplz{width:105px;
	voice-family: "\"}
\""; 
  	voice-family:inherit;
	width:95px;}

html>body #nlanmeldung #nlplz{width:95px;}

#nlanmeldung #nlrowort{position:absolute;
	top:0;
	right:0;
	width:215px;}

#nlanmeldung #nlort{width:215px;
	voice-family: "\"}
\""; 
  	voice-family:inherit;
	width:205px;}

html>body #nlanmeldung #nlort{width:205px;}

#nlgebdat{width:105px;}

#nlgebmon{
	width:105px;
}

#nlanmeldung .nlgreynote a{background-image:none;
	color:#4C5679;
	text-decoration:underline;
	font-size:10px;
}

/** Trinkprobe Formular **/ 

.csc-header-n2 {
	display:none;
}

#probeanforderung fieldset {
	border:none;
	padding:0px;
}

#probeanforderung fieldset legend {
	display:none;
}

#probeanforderung label {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

#probeanforderung .powermail_mandatory {
	color:red;
}

#probeanforderung #sendBtn {
	border:none;
}

#probeanforderung input {
	border:solid 1px #999;
	padding:4px;
	width:330px;
	voice-family: "\"}
\""; 
  	voice-family:inherit;
	width:320px;
}

#powermaildiv_uid25 select {
	width:105px;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title {
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.4;
	font-weight: bold;
}

div.tx_powermail_pi1_fieldwrap_html_radio {
	float: left;
}

#probeanforderung .tx_powermail_pi1_fieldwrap_html {
	margin-bottom:10px;
	position:relative;
	width:330px;
}

#probeanforderung .powermail_check_inner input {
	border:none;
	width:15px;
}

#powermaildiv_uid32 input {
	width:100px;
}

#probeanforderung .form-checkbox {
	font-weight:normal;
}

#probeanforderung #captcha-mail {
	margin-top:3px;
	width:105px;
	display:block;
}

#powermaildiv_uid79 input {
	background-color:#fe9910;
	width: 100px;
	font-size:11px; font-weight:bold;
	border:none;
	color:#FFFFFF;
}

div.powermail_mandatory_js {
	color: #000000;
	font-weight: bold;
}

.csc-header-n1 {
	display:none;
}

.kleingedrucktes {
	font-size:9px;
}

div.powermail_check_inner_uid77_0 label.form-checkbox {
	font-size:10px;
}

/** Ende Trinkprobe Formular **/ 

/** Umfrage Formular **/ 

.csc-header-n2 {
	display:none;
}

#gewinnspielgrbi-umfrage fieldset {
	border:none;
	padding:0px;
}

#gewinnspielgrbi-umfrage fieldset legend {
	display:none;
}

#gewinnspielgrbi-umfrage label {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

#gewinnspielgrbi-umfrage .powermail_mandatory {
	color:red;
}

#gewinnspielgrbi-umfrage #sendBtn {
	border:none;
}

#gewinnspielgrbi-umfrage input {
	border:solid 1px #999;
	padding:4px;
	width:330px;
	voice-family: "\"}
\""; 
  	voice-family:inherit;
	width:320px;
}

#powermaildiv_uid25 select {
	width:105px;
}

#gewinnspielgrbi-umfrage .tx_powermail_pi1_fieldwrap_html {
	margin-bottom:10px;
	position:relative;
	width:330px;
}

#gewinnspielgrbi-umfrage .powermail_check_inner input {
	border:none;
	width:15px;
}

#powermaildiv_uid32 input {
	width:100px;
}

#gewinnspielgrbi-umfrage .form-checkbox {
	font-weight:normal;
}

#gewinnspielgrbi-umfrage #captcha-mail {
	margin-top:3px;
	width:105px;
	display:block;
}

#powermaildiv_uid79 input {
	background-color:#fe9910;
	width: 100px;
	font-size:11px; font-weight:bold;
	border:none;
	color:#FFFFFF;
}

div.powermail_mandatory_js {
	color: #000000;
	font-weight: bold;
}

.csc-header-n1 {
	display:none;
}

.kleingedrucktes {
	font-size:9px;
}

div.powermail_check_inner_uid77_0 label.form-checkbox {
	font-size:10px;
}

div.powermail_radio_inner {
	float: left;
	width: 200px;
}

div.powermail_radio_inner label {
	float: right;
	text-align: left;
	width: 180px;
}

#gewinnspielgrbi-umfrage input.powermail_radio {
	width: 10px;
	float: left;
}

#gewinnspielgrbi-umfrage div.powermaildiv_uid140 {
	height: 20px;
}
#gewinnspielgrbi-umfrage #sendBtn {
	width: 91px;
	height: 21px;
	border: none;
}

/** Ende Umfrage Formular **/ 


/** Kontakt Formular **/ 

.csc-header-n2 {
	display:none;
}

#kontaktanfrage fieldset {
	border:none;
	padding:0px;
}

#kontaktanfrage fieldset legend {
	display:none;
}

#kontaktanfrage label {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

#kontaktanfrage .powermail_mandatory {
	color:red;
}

#kontaktanfrage #sendBtn {
	border:none;
}

#kontaktanfrage input {
	border:solid 1px #999;
	padding:4px;
	width:330px;
	voice-family: "\"}
\""; 
  	voice-family:inherit;
	width:320px;
}

#powermaildiv_uid25 select {
	width:105px;
}

#kontaktanfrage .tx_powermail_pi1_fieldwrap_html {
	margin-bottom:10px;
	position:relative;
	width:330px;
}

#kontaktanfrage .powermail_check_inner input {
	border:none;
	width:15px;
}

#powermaildiv_uid32 input {
	width:100px;
}

#kontaktanfrage .form-checkbox {
	font-weight:normal;
}

#kontaktanfrage #captcha-mail {
	margin-top:3px;
	width:105px;
	display:block;
}

#powermaildiv_uid79 input {
	background-color:#fe9910;
	width: 100px;
	font-size:11px; font-weight:bold;
	border:none;
	color:#FFFFFF;
}

div.powermail_mandatory_js {
	color: #000000;
	font-weight: bold;
}

.csc-header-n1 {
	display:none;
}

.kleingedrucktes {
	font-size:9px;
}

div.powermail_check_inner_uid77_0 label.form-checkbox {
	font-size:10px;
}

#kontaktanfrage #sendBtn {
	width: 91px;
	height: 21px;
	border: none;
}

/* strasse hausnummer */
/*
#kontaktanfrage #powermaildiv_uid188, #kontaktanfrage #powermaildiv_uid188 input {
	width: 200px;
}
*/
#kontaktanfrage {
	line-height: 0px;
}

#kontaktanfrage label {
	margin-bottom:0px;
}

#kontaktanfrage .tx_powermail_pi1_fieldwrap_html {
	margin-bottom:5px;
}

/* plz ort */

#kontaktanfrage #powermaildiv_uid191, #kontaktanfrage #powermaildiv_uid191 input {
	width: 200px;
}

#kontaktanfrage #powermaildiv_uid191 {
	float: right;
}	

#kontaktanfrage #powermaildiv_uid188 {
	float: left;
}

#kontaktanfrage #powermaildiv_uid200 {
	width: 320px;
	height: 40px;
	clear: both;
}

*html #kontaktanfrage #powermaildiv_uid200 {
	width: 330px;
	height: 36px;
	line-height: 0px;
	margin:0px; 
	padding:0px;
}

#kontaktanfrage #powermaildiv_uid190, #kontaktanfrage #powermaildiv_uid190 input {
	width: 80px;
}

#kontaktanfrage #powermaildiv_uid190 {
	float: left;
}

#kontaktanfrage #powermaildiv_uid201 {
	display: none;
	width: 0px;
	height: 0px;
	float: left;
}

#kontaktanfrage #powermaildiv_uid193 {
	clear: both;
}

#kontaktanfrage label.form-checkbox {
	position: relative;
	top: 3px;
}

#kontaktanfrage #uid202 {
	width: 330px;
}

/** Ende Kontakt Formular **/ 
