/*allgemeine css angaben*/
* {
	margin: 0;
	padding: 0;
}


BODY{
	font-family: Arial, Helvetica, sans serif;
	background-color: #FFF;
}

FONT, table { font-size: 100%; }


IMG {
	border: none;
}

P{
	margin-bottom: 1.25em;
}

A{
	color: #000000;
}

.clearer {
	clear: both;
}

/* Container der ganzen Seite*/
#page{
	display: block;
	width: 83em;
}

/*Head Images + Metanavi*/
#header {
	width: 83em;
	margin-bottom: 0.08333em;
	height: 5.75em;
}

#header IMG{
	display: block;
}

#head_left {
	float: left;
	width: 60.8333em;
	height: 5.75em;
}

#head_left IMG{
	width: 60.8333em;
	height: 5.75em;
}

#head_right{
	float: left;
	width: 22.16em;
	position: absolute;
	top: 0;
	left: 60.8em;
}

#head_right IMG{
	/*width: 22.16em;*/
}

#metanavi{
	position:absolute;
	top: 5.4em;
	/*left: -18.8em;*/
	font-size: 0.833em;
	padding-left: 6.4em;
}

#metanavi UL LI
{
	display: inline;
	width: auto;
}

#metanavi UL IMG{
	float: left;
	height: 0.9em;
	width: auto;
	margin-top: 0.3em;
}

#metanavi UL LI A
{
	display: block;
	float: left;
	text-decoration: none;
	color: #5A5A5A;
}

/*Navigation main+sub*/
#main-navigation {
	background-color: #999999;
	width: 100%;
	height: 1.5em;
}

#main-navigation A{
	float: left;
	color: #fff;
	padding: 0.08333em 0.666em 0 0.666em;
	text-decoration: none;
	border-right: 0.0833em solid #FFF;
	height: 1.417em !important; /*IE Bug fix*/
	height: 1.5em;
}

#main-navigation A:hover,
#main-navigation .active{
	background-color: #FFBA00;
}

#main-navigation #homelink A{
	float: left;
	padding-left:1.416em;
	width:12.083em !important; /*IE Bug fix*/
	width: 14.249em;
}

#main-navigation #nohomelink{
	float: left;
	display: block;
	width: 14.166em !important; /*IE Bug fix*/
	width: 14.249em;
	height: 100%;
	border-right: 0.0833em solid #FFF;
}



#subnavi {
	margin-bottom: 0.08333em;
	overflow: hidden;
	width: 14.167em;
}

#subnavi UL,
#subnavi UL LI UL{
	display: block;
	width: 100%;
}

#subnavi UL LI {
	display: block;
	border-bottom: 0.0833em solid #FFBA00;
}

#subnavi UL LI UL LI {
	display: block;
	border-top: 0.0833em solid #FFBA00;
	border-bottom: 0;
}

#subnavi UL LI A,
#subnavi UL LI UL LI A
#subnavi UL LI UL LI UL LI A{
	color: #666666;
	display: block;
	padding-top: 0.08333em;
	padding-bottom: 0.166em;
}

#subnavi UL LI A{
	padding-left: 1.416em;
}

#subnavi UL LI UL LI A{
	padding-left: 2.5em;
}

#subnavi UL LI UL LI UL LI A{
	padding-left: 3.333em;
}
/* Navigation Aktiv Status & hover*/
#subnavi UL LI A:hover,
#subnavi UL LI A:active{
	background: transparent url("./../images/main/navigation_arrow_2.gif") no-repeat 0.167em 0.416em;
	font-weight: bold;
}

#subnavi UL LI UL LI A:hover,
#subnavi UL LI UL LI A:active{
	background: transparent url("./../images/main/navigation_arrow_2.gif") no-repeat 1.25em 0.416em;
	font-weight: bold;
}

#subnavi UL LI UL LI UL LI A:hover,
#subnavi UL LI UL LI UL LI A:active{
	background: transparent url("./../images/main/navigation_arrow_2.gif") no-repeat 2.083em 0.416em;
	font-weight: bold;
}

#subnavi UL LI A.n-active,
#subnavi UL LI A.n-active:hover,
#subnavi UL LI A.n-active:active{
	color: #FFFFFF;
	background: #FFBA00 url("./../images/main/navigation_arrow_1.gif") no-repeat 0.167em 0.416em;
	font-weight: bold;
}

#subnavi UL LI UL LI A.n-active,
#subnavi UL LI UL LI A.n-active:hover,
#subnavi UL LI UL LI A.n-active:active{
	color: #666666;
	background: #FFFFCC url("./../images/main/navigation_arrow_2.gif") no-repeat 1.25em 0.416em;
	font-weight: bold;
}

#subnavi UL LI UL LI UL LI A.n-active,
#subnavi UL LI UL LI UL LI A.n-active:hover,
#subnavi UL LI UL LI UL LI A.n-active:active{
	color: #666666;
	background: #FFFFFF url("./../images/main/navigation_arrow_2.gif") no-repeat 2.083em 0.416em;
	font-weight: bold;
}

/*Hompage Image*/
#homepage{
	display: block;
	float: left;
	margin: 0.08333em 0 0 0;
}

#homepage .contenthead{
	display: block;
	width: 65.416em;
	margin-bottom: 0.8333em;
}

#additionalcontenthead {
	position:absolute;
	display: block;
	top: 25.25em;
	left: 15em;
	width: 35em;
	height: 1.58em;
	z-index: 300;
}

#additionalcontenthead IMG {
	display: block;
	width: 50.42em;
	height: 1.58em;
	
}

#additionalcontenthead_home {
	position:absolute;
	display: block;
	top: 25.25em;
	left: 0em;
	width: 65.4167em;
	z-index: 300;
}

#additionalcontenthead_home IMG{
	width: 65.4167em;
}

/* Bayer Linklist*/
#link_list H6{
	background-color: #999;
	color: #FFF;
	padding: 0.1em 0.5em 0.2em 1.42em;
	font-size: 1em;
	font-weight:normal;
}

#link_list .links{
	padding-bottom: 0.33em;
	border-bottom: 0.08333em solid #B4B4B4;
}

#link_list .links LI{
	display: inline; /*ie6 bug fix*/
}

#link_list .links LI A{
	display: block;
	padding: .2em 0 0 1.4em; 
	text-decoration: none;
	color: #666;
	margin-bottom: 0.08333em;
}

#link_list .mandatories{
	font-size: 0.833em;
	padding: 0.5em 0 6.4em 1.7em;
}

#link_list .mandatories LI{
	display: inline; /*ie6 bug fix*/
}

#link_list .mandatories LI A{
	text-decoration: none;
	color: #666;
	display: block;
}

#left_side{
	display: block;
	float: left;
	width: 14.1666em;
	background-color: #FFFFFF;
	margin: 0.08333em 0 0 0;
}

#left_side A{
	text-decoration: none;
}

/*Teaser*/
#left_side #teaser{
	width: 14.16em;
}

#left_side #teaser IMG{
	width: 14.16em;
	margin-bottom: 0.8333em;
}

#main{
	display: block;
	margin: 0.08333em 0 0 0.8333em;
	float: left;
	width: 50.416em;
	overflow:hidden;
	background-color: transparent;
}

#main #grid.standard {
	background-color: transparent;
	background: transparent url("./../images/upload/column_bg.gif") repeat-y top left;
}

#main_standard{
	display: block;
	margin: 0 0 0 1.75em;
	float: left;
	width: 50.416em;
	overflow:hidden;
	
}

/**grid**/

#homepage #grid{
	width: 51.40em;
}

#grid{
	/*width: 51.40em;*/
	width: 50.54em
}


#main #grid h3 {
    font-size:1.17em;
   margin:11px 0 0;
    clear:both;
	font-size:12px;
}
/**
das grid besteht aus 3x3 quadraten (items)
es kann angegeben werden wie groß der bereich für den inhalt sein soll 1x1 2x1 2x2 3x1 usw. wenn keine höhe angegeben ist spannt der inhalt das item auf
alle quadrate sind float: left
**/

#grid .height1{
	height: 16.25em;
}

#grid .width1{
	width: 16.25em;
}
#grid .width1_standard{
	width: 17.08em;
}
#grid .width1 DIV.content {
	height:100%;
}
#grid .height2{
	height: auto;
	/*height: 33.333em;*/
}

#grid .width2{
	width: 33.333em;
	overflow: hidden;
}

#grid .height3{
	height: 50.416em;
}

#grid .width3{
	width: 50.416em;
	overflow: hidden;
}

/*grid 3x3 ende*/

/* TODO: Doku/Kommentare */
#grid_standard{
	margin: 1.75em 0 0 0;
	width: 50.416em;
}
.height_contenthead {
	height: 17.833em;
}

.height_contenthead IMG {
	display: block;
	width: 50.4166em;
}

#grid .head {
	background: #FFBA00 url("./../images/main/titlebar_orange.jpg") repeat-x top left;
	color: #663300;
	font-weight: bold;
	display: block;
	height: 1.417em !important; /*IE Bug fix*/
	height: 1.583em;
	width: 100%;
	padding-top: 0.166em;
	padding-left: 0.8333em;
}

#grid .head A{
	color: #663300;
	text-decoration: none;
}

/* TODO: Doku/Kommentare */
#grid .content {
	margin: 0.8333em;
}

#grid .content_right P {
	margin: 0 0.8333em 0 0.8333em;
}

#grid .standard{
	padding-top: 0.60em;
}

#grid .grid_item{
	display: block;
	float: left;
	margin: 0 0.8333em 0.8333em 0;
	overflow: hidden;
}

#grid .left_grid_item{
	display:block;
	float:left;
}

/* Content mit 380px Breite */
#grid .left_grid_item .content {
	width: 31.667em;
}

#grid .right_grid_item{
	display: block;
	float: left;
	margin: 1.69em 0 0.8333em 0;
	overflow: hidden;
}

#grid .orangebox{
	background-color: #FFF6D9;
}
#grid .bluebox{
	background-color: #EFF7FF;
}

#grid .grid_item IMG.intropage{
	width: 14.5833em;
	padding-bottom: 0.8333em;
}

#grid .floatbox .grid_item{
	float: none;
}

#grid .floatbox{
	float: left;
}

#grid .content IMG.home {/* News Image Home */
	width: 10.417em;
	float: left;
	display: block;
}

#grid .content IMG.img{
	width: 10.417em;
	float: left;
}

#grid .content .text TABLE,
#grid .content .text TR,
#grid .content .text TD{
	border-collapse: collapse;
	padding: 0.166em;
}

#grid .content .text TD{
}

#grid .content .text{
	xmargin-left:  12.246em;
}

#grid .content OL,
#grid .content UL{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 2em;
	margin-bottom: 2em;
	
}

#grid .content OL LI,
#grid .content UL LI {
	display: list-item;
	float: none;
	margin-left:0.8333em;
}

#grid .content UL,
#grid .content OL UL{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2.5em;
}

/* TODO: Doku/Kommentare */
#homepage #grid .content .text{
	margin-left:  12.246em;
}

#homepage #grid .content .text .link{
	margin-left: 0.416em;
}

#grid .content .arrow {
	width: 0.75em;
	float: left;
	margin: 0.333em 0.333em 0 0;
}

#grid .content H1,
#grid .content H2,
#grid .content H3,
#grid .content H4,
#grid .content H5,
#grid .content H6 {
	padding-bottom: 0.5em;
}

#grid .content H1 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	background: transparent url("./../images/main/orange_arrow.gif") no-repeat 0.08333em 0.25em;
	padding-left: 1.25em;
}

#grid .content H2 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

#grid .uebersicht{
	height: 6.34em;
}

.uebersicht OL,
.uebersicht UL{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 0.7em;
	margin-bottom: 0.7em;
}

.uebersicht OL LI,
.uebersicht UL LI {
	display: list-item;
	float: none;
}

.uebersicht UL,
.uebersicht OL UL{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.3em;
}

#grid .twocolumns {
	

}

#grid HR{
	height: 0.08333em;
	border: 0;
	border-top: 0.0833em dotted #FEBA00;
	border-bottom: transparent;
	margin: 0.8333em 0em;
	_margin: 5px 0em;
	padding: 0em;
}

/**marginalie**/

#marginalie{
	display: block;
	margin: 0.08333em 0 0 0.8333em;
	float: left;
	width: 16.75em;
}

#marginalie .margin_item{
	display: block;
	width: 16.75em;
	margin-bottom: 0.08333em;
}

#marginalie .green{
	background-color: #D6E4BC;
}

#marginalie .grey{
	background-color: #E3E3E3;
}

#marginalie .head{
	color: #FFFFFF;
	height: 1.583em;
	width: 16.75em;
	font-weight: bold;
}

#marginalie .head .text{
	width: 13.917em !important; /*IE Bug fix*/
	width: 15.04em;
	padding-top: 0.166em;
	padding-left: 1.333em;
	float: left;
}

#marginalie .head .text_collapse{
	width: 13.917em !important; /*IE Bug fix*/
	width: 15.04em;
	padding-top: 0.166em;
	padding-left: 1.333em;
	float: left;
}

#marginalie .head .collapse IMG{
	width: 1.5em;
	height: 1.5833em;
	background-repeat: no-repeat;
}

#marginalie .green .head .collapse .open IMG{
	background-image: url("./../images/main/arrow_open_green.jpg");
}

#marginalie .green .head .collapse .close IMG{
	background-image: url("./../images/main/arrow_close_green.jpg");
}

#marginalie .grey .head .collapse .open IMG{
	background-image: url("./../images/main/arrow_open_grey.jpg");
}

#marginalie .grey .head .collapse .close IMG{
	background-image: url("./../images/main/arrow_close_grey.jpg");
}

#marginalie .head .text_image{
	position: relative;
}
#marginalie .head .text_image SPAN{
	display: block;
	padding-top: 0.166em;
	padding-left: 1.333em;
}

#marginalie .head .image{
	width: 5.167em;
}

#marginalie .header_button IMG{
	width: 1.5em;
	height: 1.583em;
}

#marginalie .green .head{
	background: transparent url("./../images/main/titlebar_green.jpg") repeat-x top left;
}

#marginalie .grey .head{
	background: transparent url("./../images/main/titlebar_grey.jpg") repeat-x top left;
}
 
#marginalie .margin_item .contentbg IMG.arrow,
#marginalie .margin_item .content IMG.arrow{
	float: left;
	margin:  0.08333em 0.583em 0 0.08333em;
}

#marginalie .margin_item .contentbg .text{
	font-size: 0.833em;
	margin-left: 6.6em;
	margin-right: 1em;
	padding-bottom: 0.2em;
	padding-top: 1em;
	line-height: 1.25em;
}

#marginalie .margin_item .content .text{
	font-size: 0.833em;
	line-height: 1.25em;
	padding: 1em 1em 0.2em 1em;
}

#marginalie .text UL {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 1.5em;
}
#marginalie .text UL LI {
	display: list-item;
}

#marginalie .bookmarks{
	display: block;
	width: 16.75em;
}

#marginalie .bookmarks A{
	display: block;
	float: left;
	padding-right: 0.416em;
}


/** Tag Cloud **/

#grid  .grid_item .tagcloud{
	width: 48.5em !important; /*IE Bug fix*/
	width: 50.416em;
}

.tagcloud {
	display: block;
	width: 15.09em !important; /*IE Bug fix*/
	width: 16.75em;
	padding: 0.8333em 0.8333em;
}

.tagcloud A {
	text-decoration: none;
	font-weight: bold;
	line-height: 1.4em;
}
.tagcloud A:hover {
	text-decoration: underline;
}

/** Tag Cloud Font Sizes **/
.tagcloud .fontsize50 {  color: #F88E59; font-size: 80%; }
.tagcloud .fontsize60 {  color: #BD3A26; font-size: 80%; }
.tagcloud .fontsize70 {  color: #9A1B07; font-size: 80%; }
.tagcloud .fontsize80 {  color: #F88E59; font-size: 90%; }
.tagcloud .fontsize90 {  color: #BD3A26; font-size: 90%; }
.tagcloud .fontsize100 { color: #9A1B07; font-size: 90%; }
.tagcloud .fontsize110 { color: #993300; font-size: 120%; }
.tagcloud .fontsize120 { color: #D55C20; font-size: 130%; }
.tagcloud .fontsize130 { color: #F88E59; font-size: 140%; }
.tagcloud .fontsize140 { color: #BD3A26; font-size: 140%; }
.tagcloud .fontsize150 { color: #9A1B07; font-size: 150%; }

#popup{
	font-size: 75%;
	background-color: #E7E3E7;
	color: #009ACE;
	height: 100%;
	width: 100%;
}

#popup P,
#popup FORM{
	padding: 0.8333em;
}

#popup INPUT,
#popup TEXTAREA{
	background-color: #FFF6D9;
	border: 0.08333em solid #009ACE;
	color: #009ACE;
}

#marginalie .tools{
	display: block;
	width: 16.75em;
	line-height: normal;
}

#marginalie .tools #fontsizerModule{
	display: block;
}

#marginalie .tools A{
	color: #009ACE;
	text-decoration: none;
}

#marginalie .tools A:hover{
	color: #000000;
}

#marginalie .tools IMG{
	padding-top: 0.08333em;
}

/* search (Page-Navigation) */
#search_form .input{
	height: 1.166em !important;
	height: 1.25em;
	border: 0.08333em solid #C4C4C4;
	padding: 0;
	margin: 0;
}

#search_form INPUT{
	margin-top: 0 !important;
	margin-top: 0.08333em;
	margin-right:2px;
}

/* Login-Form (margin) */
#login_form {
	padding-bottom: 0.416em;
}

#login_form  INPUT{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 0 !important;
	margin-top: 0.08333em;
}

#login_form .input{
	border: 0.08333em solid #C6C6C6;
	height: 1.26em !important;
	height: 1.416em;
	width: 9.32em !important;
	width: 9.42em;
	color: #000;
	padding: 0 0.16em;
}

#login_form .login_row{
	margin-bottom: 0.16em;
}

#login_form #pw{
	width: 7.8em !important;
	border-right: 0;
}

#login_form LABEL{
	display: block;
	float: left;
	margin-top: 0.416em;
	width: 4.83em;
}


TABLE.pager {
	margin-bottom: 1em;
	width: 48.75em;
}

.pager TD {
	padding: 0.333em;
}

.pager .navLabel {
	color: #FFFFFF;
	background-color: #FFBA00;
}

.pager .leftNav   { padding-left: 0.5em; width: 4em; }
.pager .rightNav { padding-right: 0.5em; text-align: right; }

.pager TD.urlLink ,
.pager TD.navImg {
	text-align: center;
	padding: 0 0.333em;
}

.pager TD.navImg{
	background-color: #FFBA00;
}

.pager TD.urlLink {
	
	border-right: 0.08333em solid #FFBA00;
}

.pager TD.urlLink A {
	display: block;
	color: #FFBA00;
	background-color: #FFF7DE;
	text-decoration: none;
}

.pager .n-active {
	background-color: #FFBA00;
	color: #FFFFFF;
	font-weight: bold;
	
}

#search_form TD{
	vertical-align: top;
}

.search_box{
	border-collapse: collapse;
}

.search_box INPUT {
	display: block; /* wg. Firefox-Darstellung */
}

/*.search_box .search_box_input{
	border: 0.1em solid #C6C6C6;
	border-right: 0;
	height: 1.25em !important;
	height: 1.416em;
	width: 11.4em;
	color: #000;
	padding: 0 0.16em;
}*/

/*register element*/
#register{
	height: 70em;
	_width: 48em !important; /*IE Bug fix*/
	width: 49.9em;
	background-color: transparent;
}

/* Preistabelle Startseite */
.preistabelle_hintergrund {
	border-spacing: 0em;
	border-collapse: collapse;
	width: 100%;
}

.preistabelle_hintergrund TR TD{
	font-size: 0.8333em;
}

.preistabelle_hintergrund TR.firstRow TD{
	border-bottom: 0.08333em solid #FFBA00;
	padding: 0.25em;
}

/*sitemap*/
#grid #sitemap UL,
#grid #sitemap UL LI {
	margin-bottom: 0.08333em;
}
/* 2. Ebene */
#grid #sitemap UL UL {
	list-style-type: square;
}
/* 3. + 4. Ebene */
#grid #sitemap UL UL UL {
	list-style-type: circle;
}

#sitemap ul li a.item1 {
	font-size:1.17em;
	font-weight:bold;
}

/*Navigation*/
#main-navigation {
    background:#999999;
    height:1.5em;
}

#main-navigation ul {
	height:1.5em;
    list-style-type:none;
    float:left;
}

#main-navigation ul.home,
#main-navigation ul.home a {
    border:0;
}


#main-navigation li {
    display:inline;
}

#main-navigation a {
    display:block;
    float:left;
    color:#fff;
    text-decoration:none;
}

h1.global_sites {
}

h3.global_sites {
	font-size:1em !important;
	padding-top:1em !important;
}

p.global_sites {
}

a.global_sites:link, a.global_sites:visited {
}


/*** Wetter ***/
div.wetter {
}

div.wetter-datum-t,
div.wetter-datum-n {
	margin-bottom: 10px;
}

div.wetter-label {
	break: left;
	float: left;
	width: 100px;
}

div.wetter-wert {
	float: left;
}


/*** Infomaterial ***/

div.info {
	break: both;
}

div.info_pic { 
	break: both; 
	float: left;
	width: 100px;
	height: 150px;
}

div.info_text {
	float: left;
	height: 160px;
	width: 250px;
}

div.info_text .info_titel {
	font-weight: bold;
}

div.info_text .info_bestellen {
	float: right;
}

div.info_text .info_download {
}

.info_kategorie {
	break: both;
	margin-top: 15px;
}

table.info_order td {
	border: 0px;
}

/* WETTER */

/*Wetter - Allgemein*/
#wetterdetails .wetter-datum{
	background-color:#A3CBFC;
	font-weight:bold;
	/*height:1em;*/
	padding:0.5em 1em;
}

#wetterdetails .wetter-box-content{
	display: block;
	float: left;
	width: 14em;
	height: 10em;
	background-color: #FFFFFF;
	height: 10em !important;
	height: 10.8333em;
}

#wetterdetails .wetter-box-content .wetter-tagnacht{
	display: block;
	margin: 1em 3em 0 3em;
	background-color: #FFFFFF;
	border-bottom: 1px solid #A3CBFC;
}

#wetterdetails .wetter-box-content .wetter-icon{
	display: block;
	float: left;
	padding: 0 3em;
	width: 7em;
	background-color: #FFFFFF;
}

#wetterdetails .wetter-box-content .wetter-icon IMG{
	width: 7em;
}

#wetterdetails .wetter-daten{
	display: block;
	float: left;
	padding-left: 3em;
	width: 17.75em !important;
	width: 20.75em;
	height: 9em !important;
	height: 10.8333em;
	background-color: #FFFFFF;
	padding-top: 1em;
	overflow: hidden;
}

#wetterdetails .wetter-daten .wetter-label{
	float: left;
	width: 12em;
	margin:0 0 0.5em;
}

#wetterdetails .wetter-daten .wetter-wert{
	display: block;
	margin:0 0 0.5em;
}

#wetterdetails .wetter-temp{
	font-weight: bold;
}

/*Wetter - Home*/
#wetterhome{
	font-size:0.8333em;
}

#wetterhome .wetter-icon IMG{
	display: block;
	width: 6em;
	height: 6em;
	margin-top: -0.5em;
}

#wetterhome .wetter-icon{
	float: left;
	
}

#wetterhome .wetter-datum{
	font-size: 1.2em;
}

#wetterhome .wetter-temp{
	font-weight: bold;
	font-size: 1.2em;
	display: block;
}

/* Login */


.login_label {
	float: left;
	width:150px;
	margin-bottom:3px;
}

.login_input {
	float: left;
	margin-bottom:3px;
}

.login_input input {
	width:205px;
}

.login_block1 {
	background-image: url("/html/images/main/login_hg_box_1.gif");
	height: 129px;
}

.login_block2 {
	background-image: url("/html/images/main/login_hg_box_2.gif");
	height: 129px;
}

.login_block3 {
	background-image: url("/html/images/main/login_hg_box_3.gif");
	height: 146px;
}

.login_block4 {
	background-image: url("/html/images/main/login_hg_box_4.gif");
	height: 146px;
}

.login_block1, .login_block3, .login_block5 {
	width:280px;
	min-height: 10.75em;
	float: left;
	margin-right: 25px;
	background-repeat: no-repeat;
	background-position: left top;
}

.login_block2, .login_block4, .login_block6 {
	width:280px;
	min-height: 12.17em;
	float: left;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}

.login_block1 input, .login_block2 input, .login_block3 input,
.login_block4 input, .login_block5 input, .login_block6 input  {
	width:30px;
	margin-left:3px;
	margin-right:3px;
}

.login_auswahl, .login_auswahltext {
	margin-bottom:3px;
	line-height: 1.7em;
	}
	
.login_auswahl {
	float: left;
	width:30px;
	margin-left: -3px;
}

.login_auswahltext {
	margin-left: 30px;
}

/* PDF Download Liste */

.rem_list_left {
	width: 24em;
	float: left;
	line-height: 2em;
}

.rem_list_right {
	height: 2em;
}

.rem_list_right IMG{
	margin: 0.625em 0;
}

/* Produktausgabe */

.rem_prod_titel {
	font-size: 1.2em;
	font-weight:bold;
	color: #889F21;
	margin-bottom:0.5em;
}

.rem_prod_text1,
.rem_prod_text2 {
	margin-bottom:0.5em;
}

.rem_prod_download a,
.rem_prod_download a:visited {
	text-decoration: none;
}

.rem_prod_download a:hover,
.rem_prod_download a:active {
	text-decoration: underline;
}



#main #maincontainer{
	position: relative;
	background: #e7e8e9;
	color: #939598;
	padding: 20px;
	width:565px;
}
#maincontainer #text img{
padding: 5px;
}

#maincontainer h3,{
color:#939598;
}

.maintext{
position: relative;
}


.introtext{
	font-family:Times New Roman!important;
	font-size: 12pt;
	font-weight: bold;
}

#HeadTeaser{
	background: #fff;
	color: #58585a;
	width:545px;
	padding: 10px;
	height:95px;
}

#headline{
color:#939598;
float:left;
font-family:Helvetica,sans-serif !important;
font-size:26px;
font-weight:bold;
margin-top:5px;
}

#headimg{
float:right;
margin-left:4px;
margin-top:-25px;
}

#HeadTeaserBlau{
	position: absolute;
	_position: relative !important;
	background: #c7eafc;
	color: #58585a;
	width:545px;
	padding: 10px;
	_padding: 8px;
	margin-bottom: 10px;

}
#HeadTeaser h2{
	color: #58585a;
}

#HeadTeaserBlau .teaserbox1{/*background: url("/html/images/newsletter/schweine.jpg"); background-repeat: no-repeat; */ width:150px; height: 68px; float: left;  padding: 5px 0 5px 0px; margin-left:11px; _margin: 0px !important;}

#HeadTeaserBlau .teaserbox2{/*background: url("/html/images/newsletter/messe.jpg"); background-repeat: no-repeat; */ width:150px; height: 68px; float: left; margin-left: 10px; padding: 5px 0 5px 0px;}

#HeadTeaserBlau .teaserbox3{/*background: url("/html/images/newsletter/bauern.jpg"); background-repeat: no-repeat; */width:150px; height: 68px; float: left; margin-left: 10px; padding: 5px 0 5px 0px;}

.Textbox{
	float: left;
}
.Imagebox img{
height:86px;
width:160px;
}
.Imagebox2 img{
height:86px;
width:160px;
}
.Imagebox3 img{
height:86px;
width:160px;
}

.Imagebox{
	float:left;
	width:170px;
	_width:170px;
	border-right: 2px solid #666;
	height:150px;
}
.Imagebox2{
	float:left;
	width:170px;
	_width:180px;
	border-right: 2px solid #666;
	height:150px;
	_height:161px;
	padding-left:10px;
}
.Imagebox3{
	float:left;
	width:170px;
	_width:145px;
	padding-left:10px;
}

.textbox1{
	float:left;
	width:150px;
	_width:130px;
}

.textbox2, .textbox3{
	float:left;
	width:150px;
	_width:130px;
}


#Content{
	background:#FFFFFF none repeat scroll 0 0;
	margin-top:180px;
	padding:10px;
	width:545px;
	_margin: 0 !important;
}

#Content h{
	color:#58585a;
}

#TextContent{
	color: #58585a;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px solid #e0e0e0;
	width: 325px;
}


#TextContentauto{
	color: #58585a;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px solid #e0e0e0;
	width: auto;
}

#TextContent h{
	color:#696969;

}

.mehrlink{
	position: relative;
	background: #c7eafc;
	height: 15px;
	color: #696969;
	padding: 2px;
	width: 195px;
	_width: 200px;
	margin-left: -10px;
}

.mehrlink a{
	text-decoration: none;
	color: #696969;
}

#TextContent img {
float: right;
}

#BalkenGrau{
	background:#D1D2D4 none repeat scroll 0 0;
	color:#58585A;
	float:right;
	width:180px;
}

#BalkenGrau h4{
	font-size:13px;
	padding:5px 10px;
}

#Footer{
	position: relative;
	clear: both;
	width: 520px;
	margin-top: 25px;
	color: #58585a !important;
	background: #ffffff;
	padding: 10px;
}

#schatten{
	width: 520px;
}

.BG_text{
	color:#58585A;
	padding:10px;
	width:165px;
}

.BG_text img{
margin:0 5px 5px 0;
width:160px;
}

.bg_mehrlink{
background:#C7EAFC none repeat scroll 0 0;
color: #696969;
height:15px;
margin-left:-10px;
padding:2px;
position:relative;
width:136px;
}
.bg_mehrlink a{
text-decoration:none;
color: #696969;
}

.schatten_content{
display:block;
  background:#bbb;
  border:1px solid #ddd;
  position:relative;
  margin:1em 0;
}

form#search_form input#q,
.input{
	display: block;
	border: 0.1em solid #C6C6C6;
	height: 1.333em !important;
	height: 1.499em;
	maxLength : 256;
	size:50;
	width:26em;
	color: #666666;
	font-size: 1em;
	float: left;
	padding: 0;
	*display: block;
	*border: 0.1em solid #C6C6C6;
	*height: 1.333em !important;
	*height: 1.499em;
	*width: 15.6em;
	*color: #666666;
	*font-size: 1em;
	*float: left;
	*padding: 0;
}
