/*** GLOBAL ***/

html {
height:100%;
margin-bottom:1px;
}

body {
 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
 background-color: #f0f0f0;
 color: #3C3A36;
 text-align: left;
 margin:  0px 0px 0px 0px; /* top right bottom left */
}
.logo
{
 float: right;
 margin-top: 35px;
}
/*** Test Header nicht als Hintergrund Anfang ***/
#container_header {
 width: 778px;
 height: 159px;
 padding: 0px;
 margin: 0px;
 }
.header
{ position:absolute; top:16px; left:16px; width:778px; height:95px; z-index:0;}
.logo_header
{ position:absolute; top:55px; left:652px; width:142px; height:107px; z-index:1;}
.topnavigation
{ position:absolute; top:112px; left:16px; z-index:200;}
/*** Test Header nicht als Hintergrund Ende ***/
#topgrafik_mohnblume {
 width: 778px;
 height: 159px;
 padding: 0px;
 margin: 0px;
 background-image:url(../image/header_mohnblume.jpg); 
 background-repeat:no-repeat;
 background-position: left top;
}
#topgrafik_strohballen {
 width: 778px;
 height: 159px;
 padding: 0px;
 margin: 0px;
 background-image:url(../image/header_strohballen.jpg); 
 background-repeat:no-repeat;
 background-position: left top;
}
#topgrafik_maedchen {
 width: 778px;
 height: 159px;
 padding: 0px;
 margin: 0px;
 background-image:url(../image/header_maedchen.jpg); 
 background-repeat:no-repeat;
 background-position: left top;
}
#topgrafik_rapsfeld {
 width: 778px;
 height: 159px;
 padding: 0px;
 margin: 0px;
 background-image:url(../image/header_rapsfeld.jpg); 
 background-repeat:no-repeat;
 background-position: left top;
}
#topgrafik_strasse {
 width: 778px;
 height: 159px;
 padding: 0px;
 margin: 0px;
 background-image:url(../image/header_strasse.jpg); 
 background-repeat:no-repeat;
 background-position: left top;
}

/*** CONTENT-CONTAINER-RECHTS ***/
.rightboxheadline {
 border-top: 1px #D6D3BD solid;
 border-bottom: 1px #D6D3BD solid;
 font-weight: bold;
 font-size: 11px;
 line-height: 16px;
 background-color: #FFFFFF;
 color: #928E8A;
 text-transform: uppercase;
 text-align: left;
}
.rightboximage {
border-bottom: 0px #D6D3BD solid;
color: #928E8A;
}
.rightbox {
 background-color: #F0EFEB;
 text-align: left;
}
 
.rightboxcontent {
 font-size: 70%;
 line-height: 130%;
 color: #928E8A;
 padding:  7px 7px 7px 7px; /* top right bottom left */
}

.rightboxclear {
 clear: both;
 margin:  0px 0px 0px 0px;	/* top right bottom left */
}
a.pfeillink
{
 color:#ED1C24;
 background-image: url(../image/pfeil_rot_klein.gif);
 background-repeat:no-repeat;
 padding:  0px 0px 7px 8px; /* top right bottom left */
 display:block;
 line-height: 150%;
}
a.pfeillink:HOVER {
 color : #009999;
 background-image: url(../image/pfeil_mint_klein.gif);
}
.image_acrobat {
 float: left;
 padding: 0px 0px 0px 0px;	/* top right bottom left */
 margin: 0px 4px 4px 0px;	/* top right bottom left */
}

/*** CONTENT-CONTAINER ***/
.clear_absatz {
 clear: both;
 margin:  0px 0px 5px 0px;	/* top right bottom left */
}
.clear_absatz_ohne_abstand {
 clear: both;
 margin:  0px 0px 0px 0px;	/* top right bottom left */
}

.copy {
 clear: both;
 margin:  0px 0px 0px 10px;	/* top right bottom left */
}
.copy1 {
font-size: 1.0em;
color: #575757;
letter-spacing: 0pt;
margin:  2px 0px 0px 0px;	/* top right bottom left */
}

h1 {
font-size: 1.1em;
color: #575757;
letter-spacing: 1pt;
margin:  0px 0px 10px 0px;	
}
h2 {
font-size: 0.7em;
color: #817C78;
letter-spacing: 1pt;
margin:  0px 0px 0px 0px;	
}
h3 {
font-size: 1.3em;
color: #DF0029;
letter-spacing: 0pt;
margin:  0px 0px 15px 0px;	
}
h4 {
font-size: 1.0em;
color: #575757;
letter-spacing: 1pt;
margin:  10px 0px 0px 0px;	
}
.textfrage {
font-size: 1.0em;
color: #575757;
letter-spacing: 0pt;
margin:  0px 0px 0px 0px;	
font-weight:bold;
}

h5 {
font-size: 1.0em;
color: #575757;
letter-spacing: 1pt;
margin:  8px 0px 0px 15px;	
}

.hl_text_rot {
font-weight:bold;
color: #ED1C24;
letter-spacing: 0pt;
padding:  0px 0px 2px 0px;	
}
.hl_text_black {
font-weight:bold;
color: #817C78;
letter-spacing: 0pt;
padding:  0px 0px 2px 0px;	
}
.hl_text_black0 {
font-weight:bold;
color: #817C78;
letter-spacing: 0pt;
padding:  0px 10px 0px 0px;	
}
.hl_text_black1 {
color: #817C78;
letter-spacing: 0pt;
padding:  0px 0px 0px 0px;	
}
A
{
color:#ED1C24;
text-decoration : underline; 
}
A:HOVER {
color : #009999;
text-decoration : underline;

}


/******* Bilder + Text Content *******/
.content_container
/* wichtig für Schriftgröße Cross Browser incl. Opera <=6 */ 
{
font-size: 70%;
line-height: 160%;
text-align: left;
}
.image_umrandung {
 background-color: #87939F;
 border-top: 1px #87939F solid;
 border-left: 1px #87939F solid;
 border-right: 1px #87939F solid;
 border-bottom: 1px #87939F solid;
}
.image_content_left {
 float: left;
 padding: 0px 0px 0px 0px;	/* top right bottom left */
 margin: 0px 10px 0px 0px;	/* top right bottom left */
 background-color: #FFFFFF;
 border-top: 1px #87939F solid;
 border-left: 1px #87939F solid;
 border-right: 1px #87939F solid;
 border-bottom: 1px #87939F solid;
}
.image_content_right {
 float: right;
 padding: 0px 0px 0px 0px;	/* top right bottom left */
 margin: 0px 0px 0px 10px;	/* top right bottom left */
 background-color: #FFFFFF;
 border-top: 1px #87939F solid;
 border-left: 1px #87939F solid;
 border-right: 1px #87939F solid;
 border-bottom: 1px #87939F solid;
}
.image_content_right1 {
 float: right;
 padding: 0px 0px 0px 0px;	/* top right bottom left */
 margin: 0px 0px 0px 10px;	/* top right bottom left */
 background-color: #FFFFFF;
 border-top: 1px #FFFFFF solid;
 border-left: 1px #FFFFFF solid;
 border-right: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;
}
.image_content_left1 {
 float: left;
 padding: 0px 0px 0px 0px;	/* top right bottom left */
 margin: 0px 10px 0px 0px;	/* top right bottom left */
 background-color: #FFFFFF;
 border-top: 1px #FFFFFF solid;
 border-left: 1px #FFFFFF solid;
 border-right: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;

}
.image_content_leftneu {
 float: left;
 padding: 0px 0px 0px 0px;	/* top right bottom left */
 margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.image_content_rightneu {
 float: right;
 padding: 0px 0px 0px 0px;	/* top right bottom left */
 margin: 0px 0px 0px 0px;	/* top right bottom left */
}

.content_left128 {
float: left;
width:138px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_right128 {
float: right;
width:245px;
margin: 0px 0px 0px 0px;	/* top right bottom left */	
}
.content_left {
float: left;
width:194px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_ansprech {
float: left;
width:120px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_ansprechtext {
float: right;
width:230px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_pdftext {
float: left;
width:360px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_pdf {
float: left;
width:20px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_right {
float: right;
width:200px;
margin: 0px 0px 0px 0px;	/* top right bottom left */	
}
.content_left135 {
float: left;
width:145px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_right135 {
float: right;
width:240px;
margin: 0px 0px 0px 0px;	/* top right bottom left */	
}

.content_left2bild {
float: left;
width:190px;	
margin: 0px 2px 0px 0px;	/* top right bottom left */
}
.content_left2bild1 {
float: left;
width:190px;
margin: 0px 0px 0px 0px;	/* top right bottom left */	
}

.content_left1 {
float: left;
width:194px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
 line-height: 120%;
}
.content_leftkart {
float: left;
width:210px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_rightkart {
float: right;
width:140px;	
margin: 0px 0px 0px 0px;	/* top right bottom left */
}
.content_right1 {
float: right;
width:150px;
margin: 0px 0px 0px 0px;	/* top right bottom left */	
}

.content_rightlist {
float: right;
width:380px;
margin: 0px 0px 0px 0px;	/* top right bottom left */	
}
.weiter {
 float: right;
 margin: 3px 0px 3px 0px;	/* top right bottom left */
}

.zurueck {
 float: left;
 margin: 3px 0px 3px 0px;	/* top right bottom left */
}

/**Tabellen-Formatierungen**/
.table_content
{

font-size: 145%;
background-color: #ffffff;

}
.table_text
{
letter-spacing: 0pt;
}
.table_start
{
line-height: 115%;
 background-image:url(../image/kontakt.jpg); 
 background-repeat:no-repeat;
 background-position: right top;
}
.table_textkontakt
{
font-size:105%;
font-family: "Arial", Times New Roman, times, serif;
letter-spacing: 0pt;
}
.table_texttab
{
font-size:100%;
font-family: "Arial", Times New Roman, times, serif;
letter-spacing: 0pt;
vertical-align:middle;
}
.table_textkontakt1
{
font-family: "Arial", Times New Roman, times, serif;
letter-spacing: 0pt;
font-size: 62%;
text-align:left;
vertical-align:middle;
}

.table_textkontakt2
{
font-family: "Arial", Times New Roman, times, serif;
letter-spacing: 0pt;
font-size: 70%;
text-align:left;
vertical-align:middle;
font-weight:bold; 
color:#666666;

}
.table_textkontakt3
{
font-family: "Arial", Times New Roman, times, serif;
letter-spacing: 0pt;
font-size: 62%;
text-align:right;
vertical-align:middle;
font-weight:bold; 
color:#666666;

}
.text_unten
{
vertical-align:bottom; 
}
.table_preis
{

letter-spacing: 1pt;
color: #333333;
background-color: #F4F4F4;
}
.td_linien
{
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	/**background-color: #E0E0E0**/
	background-color: #FFFFFF;
	font-weight:bold; 
}
td
{
font-size: 70%;
	text-align:left;
	vertical-align:top;
}
/**Ende Tabellen-Formatierungen**/

/*******footer*******/
#footer
{
font-size:70%;
}

.linie_footer {
border-top: 1px #E4E4E4 solid;
padding:3px 0px 0px 0px;/* top right bottom left */
 }
.footer_adresse
{
font-family: "Verdana", Arial, Times New Roman, times, serif;
color:#999999;
float: left;
padding: 0px 0px 15px 0px;/* top right bottom left */
}
.footer_top
{
font-family: "Arial", Times New Roman, times, serif;
float: right;
padding: 0px 0px 15px 0px;/* top right bottom left */
}
a.footer_link
{ 
color:#999999;
text-decoration:none;
font-family: "Verdana", Arial, Times New Roman, times, serif;
letter-spacing: 0pt;
}
a.footer_link:hover
{ 
 color:#009999;
 text-decoration:none;
 letter-spacing: 0pt;
}

/**************************Schroeder-Gas-Formulare********************************/
INPUT, SELECT,  TEXTAREA
{
	font-size: 10px;	
	font-family: Verdana,Arial;

}

input.check  {
	background-color : #FFFFFF;
	border-top : #BBBBBB solid 1px;
	border-bottom : #BBBBBB solid 1px;
	border-left : #BBBBBB solid 1px;
	border-right : #BBBBBB solid 1px;
	color : #404040;
	font-family : verdana,arial,helvetica,serifenlos,sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	padding-left : 0px;
}

input  {
	background-color : #FFFFFF;
	border-top : #FFFFFF solid 1px;
	border-bottom : #FFFFFF solid 1px;
	border-left : #FFFFFF solid 1px;
	border-right : #FFFFFF solid 1px;
	color : #FFFFFF;
	font-family : arial,verdana,helvetica,serifenlos,sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	padding-left : 2px;
}
.pix_input  {
	background-color : #FFFFFF;
	border-top : #BBBBBB solid 1px;
	border-bottom : #BBBBBB solid 1px;
	border-left : #BBBBBB solid 1px;
	border-right : #BBBBBB solid 1px;
	color : #404040;
	font-family : arial,verdana,helvetica,serifenlos,sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	padding: 1px 0px 1px 2px; /*top right bottom left */
	margin: 0px 0px 8px 0px; /*top right bottom left */
}

.pix1_input  {
	background-color : #FFFFFF;
	border-top : #BBBBBB solid 1px;
	border-bottom : #BBBBBB solid 1px;
	border-left : #BBBBBB solid 1px;
	border-right : #BBBBBB solid 1px;
	color : #404040;
	font-family : arial,verdana,helvetica,serifenlos,sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	padding: 1px 5px 1px 2px; /*top right bottom left */
	margin: 0px 5px 0px 0px; /*top right bottom left */
	text-align:right;
vertical-align:middle;
}

.pix1_inputab{
text-align:right;
vertical-align:middle;
font-weight:bold; 
padding: 1px 5px 1px 2px; /*top right bottom left */
	margin: 0px 5px 0px 0px; /*top right bottom left */
}
.h_submit  {
	background-color : #FFFFFF;
	border-top : #CC3333 solid 1px;
	border-bottom : #CC3333 solid 1px;
	border-left : #CC3333 solid 1px;
	border-right : #CC3333 solid 1px;
	color : #CC3333;
	font-family : verdana,arial,helvetica,serifenlos,sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	padding-left : 2px;
}
.h1_submit  {
	background-color : #FFFFFF;
	border-top : #CC3333 solid 1px;
	border-bottom : #CC3333 solid 1px;
	border-left : #CC3333 solid 1px;
	border-right : #CC3333 solid 1px;
	color : #CC3333;
	font-family : verdana,arial,helvetica,serifenlos,sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	padding-left : 0px;
}


select.d_submit  {
	background-color : #FFFFFF;
	border-top : #CCCCCC solid 1px;
	border-bottom : #CCCCCC solid 10px;
	border-left : #CCCCCC solid 1px;
	border-right : #CCCCCC solid 1px;
	font-size : 10px;
	font-style : normal;
	padding-left : 2px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : normal;
	background : #FFFFFF;
}

textarea  {
	overflow : auto;
	font-size : 11px;
	font-family : verdana,arial,helvetica,serifenlos,sans-serif;
	color : #000000;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px #CCCCCC solid;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 2px;
}

.linie_content {
 margin:10px 0px 0px 0px;/* top right bottom left */
 }
 
h6 {
font-size: 0.9em;
color: #575757;
letter-spacing: 0pt;
margin:  10px 0px 0px 10px;	
}
ul {
margin-left: 0px; 
padding-left: 13px; 

}
ul li {
margin-left: 5px; 
margin-bottom: 0px; 
margin-top: 0px; 
list-style-image: url(../image/punkt.jpg);
font-weight:normal; 
}

#content ul {
margin-left: 0; 
padding-left: 1.4em
}
#content ul li {
margin-left: 10px; 
margin-bottom: 0px; 
margin-top: 0px; 
list-style-image: url(../image/punkt.jpg);
font-weight:normal; 
}
#content1 ul {
margin-left: 100px; 
padding-left: 1.8em
}
#content1 ul li {
margin-left: 100px; 
margin-bottom: 0px; 
margin-top: 0px; 
list-style-image: url(../image/punkt.jpg);
font-weight:normal; 
}
#content2 ul {
margin-left: 0px; 
padding-left: 1.4em
}
#content2 ul li {
margin-left: 10px; 
margin-bottom: 0px; 
margin-top: 5px; 
list-style-image: url(../image/pfeil_gruen.gif);
font-weight:normal; 
}
#content_table ol {
margin-left: 0; 
padding-left: 1.2em
}
#content_table ol li {
margin-left: 10px; 
margin-bottom: 10px; 
font-weight:normal;
}
#content_table ul {
margin-left: 0; 
padding-left: 1.8em
}
#content_table ul li {
margin-left: 10px; 
margin-bottom: 10px; 
font-weight:normal;
list-style-type:square;
}

.text_back
{
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	/**background-color: #E0E0E0**/
	background-color: #ECECEC;
	font-weight:bold; 
	font-size: 1.1em;
	padding-left : 5px;
	
}

.text_backklein
{
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	/**background-color: #E0E0E0**/
	background-color: #ECECEC;
	font-weight:bold; 
	font-size: 1.0em;
	padding-left : 5px;
	
}

.text_titel
{
	border-top: 1px #E0E0E0 solid;
	border-bottom: 1px #E0E0E0 solid;
	/**background-color: #E0E0E0**/
	background-color: #ECECEC;
	font-weight:bold; 
	color: #575757;
	font-size: 0.7em;
	padding-left : 7px;
	
}
.text_tab0
{
	font-weight:bold; 
	color: #575757;
	font-size: 1.0em;
	text-align:center;

}
.text_tab01
{
	font-weight:bold; 
	color: #575757;
	font-size: 1.0em;
	text-align:left;

}
.text_tab
{
	font-weight:bold; 
	color: #575757;
	font-size: 0.9em;
	text-align:center;
	border-right: 1px #E0E0E0 solid;
}
.text_tableft
{
	font-weight:normal; 
	color: #575757;
	font-size: 0.7em;
	text-align:left;
	padding-left : 7px;
	border-right: 1px #E0E0E0 solid;
}
.text_tabeinspar
{
	font-weight:bold; 
	color: #575757;
	font-size: 1.0em;
	text-align:left;
	padding-left : 7px;
	
}
.text_tab1
{
	font-weight:bold; 
	color: #575757;
	font-size: 0.7em;
	text-align:center;
	border-right: 1px #E0E0E0 solid;
}

.text_tab2
{
	font-weight:normal; 
	color: #575757;
	font-size: 0.7em;
	text-align:center;
	border-right: 1px #E0E0E0 solid;
}
