body {
  margin: 0px;
  background: url(/images/bg_spacer/bauer_bg.jpg) no-repeat; 
  background-position: center;
  background-position: top;
}

td.menu_bg
{
	padding-left:7px;
}

.imgrahmen {
  border: solid 1px white;
  padding: 1px;
}

.menu {
  text-decoration: none;
  color: #111111;
}
.menuSpecial1 {
  text-decoration: none;
  color : #999;
  font-size : 9px;
  font-weight: normal;
}
.menuActiveSpecial1 {
  text-decoration: none;
  color: #999;
  font-size : 9px;
  font-weight: normal;
}
.menu1 {
  text-decoration : none;
  font-size : 10px;
  font-weight: normal;
  color: #000000;
}
a.menu1:hover {
  color: #000000;
  font-weight: normal;
  font-size : 10px;
  text-decoration: none;
}
.menuActive1 {
  text-decoration: none;
  color:#000;
  font-size : 10px;
  font-weight: normal;
}

td.menu2 a.menu2,
td.menu3 a.menu3,
td.menu4 a.menu4,
td.menu5 a.menu5
{
  display:block;
  line-height:10px;
  height:10px;
}

td.menu2
{
  border-bottom: solid 1px #eee;
}
td.menu2:hover {
 /*  border-bottom: solid 1px #E5C7C8; */
  background-color: #eee;
}
td.menu2 a.menu2:hover {
	color:#d21214;
}
.menu2 {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
  padding-left:10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
a.menu2:hover {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
}
.menuActive2{
  text-decoration: none;
  color:#d21214;
  font-size : 10px;
  font-weight: normal;
  padding-left:10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.menu3 {
  border-bottom: solid 1px #eee;
}
td.menu3:hover {
/*  border-bottom: solid 1px #E5C7C8;*/
  background-color: #eee;
}
.menu3 {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
  padding-left:10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
a.menu3:hover {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
}
.menuActive3 {
  text-decoration: none;
  color:#d21214;
  font-size : 10px;
  font-weight: normal;
  padding-left:10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.menu4 , .menu5 {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
  padding-left:10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
a.menu4:hover , a.menu5:hover {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
}
.menuActive4, .menuActive5 {
  text-decoration: none;
  color:#d21214;
  font-size : 10px;
  font-weight: normal;
  padding-left:10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.menuActive5
{
	background:#eee;
	color:#D21214;
	border-bottom:1px solid #E5C7C8;
}

a.menuActive5
{
	color:#d21214;
}

*+html table#newProduct
{
	margin-left:2px;
}
table#newProduct{
	/*padding-top:-1px;*/
}
div#menuLevelBlock
{
	position:relative;
	top:-3px;
	left:2px;
}

*+ html div#menuLevelBlock,
* html div#menuLevelBlock
{
	position:relative;
	top:-3px;
	left:0px;	
}

*+html #menu_right_bottom
{
	padding-left:2px;
}

*+html .firstmenutable  tr td
{
	padding-top:2px;
}

*html div#menuLevelBlock
{
	position:relative;
	top:-3px;
	left:2px;
}
*+html div#menuLevelBlock
{
	position:relative;
	top:-3px;
	left:2px;
}

td.menu_bg *
{
	z-index:3;
}
td.menuActive4 {
  border-bottom: solid 1px #CDB9BA;
}
td.menu4 {
  border-bottom: solid 1px #eee;
}
td.menu4:hover , td.menuActive4:hover {
 /*  border-bottom: solid 1px #E5C7C8; */
  background-color: #eee;
}

td.menu5 {
  border-bottom: solid 1px #eee;
}
td.menu5:hover {
 /* border-bottom: solid 1px #E5C7C8; */
  background-color: #eee;
}

.footer {
  text-decoration: none; 
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}
a.admin , a.admin1 , a.admin2 , a.admin3 , a.admin4 , a.admin5 , a.admin6 {
  color: Red;
  font-size: 11px;
}
a.admin2 , admin4 {
  color: blue; 
}
a.admin3 , admin5 {
  color: green;
}
a.admin:hover {
  color : #7B68EE;
  font-size: 11px;
}
.error {
  color:red; 
  font-size:12px;
}

.head_bg {
  background:url('/images/bg_spacer/mainheader.png') 0px 0px no-repeat;
  height:28px;
}

*+html .head_bg
{
	height:23px;
}

.head_bg_right
{
	height:29px;
}

*+html .head_bg_right
{
	height:29px;
}

*html .head_bg_right
{
  height:35px;
}

.left_bg {
  background:url('/images/bg_spacer/mainleftside.png') 0px 0px repeat-y;
}
.right_bg {
  background:url('/images/bg_spacer/mainrightside.png') 0px 0px repeat-y;
}
.foot_bg {
  background:url('/images/bg_spacer/mainfooter.png') 0px 0px no-repeat;
}

.menu_bg {
  background:url('/images/bg_spacer/mainnaviback.jpg') 0px 0px no-repeat;
}

.template_bg_head {
  background:url('/images/bg_spacer/maincontent01top.gif') 0px 0px no-repeat #fff;
  height:393px;
}

html* td.template_bg_head
{
  height:372px;
}

*html td.template_bg_head
{
	padding:10px;
	height:373px;
}

html* td.template_bg_head
{
	/*height:380px;*/
}

*+html td.template_bg_head
{
	height:380px;
}

*html td.template_bg_head td table
{
	width:300px;
}

.template_bg_foot {
  background:url('/images/bg_spacer/maincontent01footer.png') 0px 0px no-repeat;
}

.template_bauer_product_head {
  background:url('/images/bg_spacer/maincontent02top.gif') 0px 0px no-repeat;
}
.template_bauer_product_foot {
  background:url('/images/bg_spacer/maincontent02footer.png') 0px 0px no-repeat;
}

.head_bg_right {
  background:url('/images/bg_spacer/sidebarheader.png') 0px 0px no-repeat;
  /* padding-top: 1px; */
	
}
*html .head_bg_right img{
	height: 34px;
}
*+html .head_bg_right img{
	height: 34px;
}
.head_bg_right_foot {
  background:url('/images/bg_spacer/sidebarfooter.png') 0px 0px no-repeat;
}
.left_right_bg {
  background:url('/images/bg_spacer/sidebarleftside.png') 0px 0px repeat-y;
}
.right_right_bg {
  background:url('/images/bg_spacer/sidebarrightside.png') 0px 0px repeat-y;
}

.right_right_bottom {
	padding-bottom: 1px;
}
html* .right_right_bottom
{
	padding-bottom:9px;
}

.right_right_bottom, x:-moz-any-link{ 
	padding-bottom:2px;
}

.right_right_bottom, x:-moz-any-link, x:default{
	padding-bottom:1px;
}

html* .right_right_bottom{
	padding-bottom:5px;
}

*html .right_right_bottom {
	padding-bottom: 7px;
}
*+html .right_right_bottom {
	padding-bottom: 7px;
}

.gray {
  color: #999;
}
a.lang_act {
  color: #999;
  text-decoration:none;
  font-weight: bold;
}
.lang {
  color: #999;
  font-weight: normal;
  text-decoration: none;
}
.login {
  width: 15px;
  border:1px solid #ccc;
  background-color: #ccc;
  height:15px;
}
.login_year {
  width: 30px;
  border:1px solid #ccc;
  background-color: #ccc;
  height:15px;
}

input.enter {
	background-color:transparent;
	border:0px solid black;
	color: #999;
}
td.enter
{
  border:0px;
  background-color: #eee;
  height:10px;

  line-height:20px;
  padding-top:1px;
}

.under_head1
{
	padding:0px;
	margin:0px;
	height:1px;
	width:51px;
	background:url('/images/bg_spacer/left.png') no-repeat right;
}

.under_head2
{
	height:1px;
	padding:0px;
	margin:0px;
	background:url('/images/bg_spacer/center.png') repeat-x center;
}

.under_head3
{
	padding:0px;
	margin:0px;
	width:51px;
	height:1px;
	background:url('/images/bg_spacer/right.png') no-repeat left;
}

*html .under_head3,
*html .under_head2,
*html .under_head1,
*+html .under_head3,
*+html .under_head2,
*+html .under_head1
{
	width:auto;
	height:2px;
}

td.headline
{
	margin-top:10px;
}

.whiteBold
{
	width:220px;
}

span.star{
	color:#e11719;
	font-size:9px;
}

.submit input
{
	margin-left:10px;
}

input#submit
{
	background:#ddd;
	border:1px solid #aaa;
}

*html input#submit
{
	text-align:center;
}

.template_bg_head *
{
	text-align:left;
}

a.menu3:before,
a.menuActive3:before,
a.menuActive4:after

{
	 content: "\00a0" url("/images/bg_spacer/arrow.png") "\00a0";
}

a.menuActive2,
a.menuActive3
{
	color:#d21214;
}

a.menuActive4
{
		color:#d21214;
}


td.menuActive2,
td.menuActive3,
td.menuActive4{
	border-bottom:1px solid #E5C7C8;
	background:#eee;
}

div#menuLevel2_10
{
	float:left;
}

div#menuLevel3_10
{
 position:absolute;
 top:0px;
 left:212px;
}


td.lang,
a.lang_act
{
	color:#d21214;
}

.bauerproductkind
{
	background:#fff;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;

}

.bauerproductkind
{
	height:236px;
	border:solid 1px #cccccc;
	width:200px; 
	position:absolute; 
	top:50px; 
	overflow:hidden;
	left:130px;
}


*+html .bauerproductkind
{
	left:40px;
}
*html .bauerproductkind
{
	left:40px;
}

.template_bg_head>p,
.template_bg_head>table,
.template_bg_head>div
{
	text-align:left;
	margin-left:18px;
}
div.pic_button{
	display:none;
}

img#menu15
{
	border:1px solid yellow;
	position:relative;
	top:100px;
	left:-90px;
}

.productImage
{
	text-align:center;
}

td.headline p{
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:13px;
	line-height:30px;
	height:25px;
}

td.headline h2{
	margin-top:12px;
	height:20px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:13px;
	display:block;
}

*+html td.headline h2
{
	height:14px;
}

#arrowright
{
	margin-left:950px;
}

*html td.headline
{
	padding-top:15px;
	padding-left:10px;
}

.template_bg_head div#newsArticle
{
	height:313px;
/*	overflow:auto;*/
	margin-bottom:5px;
	width:871px;
}

.template_bg_head *
{
	font-size:10px;
}

.template_bg_head>div
{
	margin-top:28px;
	height:200px;
}

textarea.textfield
{
	height:60px;
	width:210px;
	border:1px solid black;
}
input.whiteBold
{
	
	width:210px;
}

input 
{
	border:1px solid black;
}

td.whiteBold
{
	vertical-align:top;
}

.template_bg_head .contactbody{
	margin-left:2px;
}

.contentcontact
{
	padding-top:15px;
	padding-bottom:15px;
}


table.contact
{
	margin-left:2px;
}

*html 
{
	margin-left:0px;
}

*html .contentcontact
{
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
}

.contentcontact *
{
	color:#535353;
}

*+html table.contacttable,
*+html table.tableheader
{
 padding-top:10px;
}

* html table.contacttable,
* html table.tableheader
{
	margin-top:10px;
}

* html table.tableheader
{
	margin-bottom:20px;
	margin-left:15px;
}

*+html .headline
{
	padding-top:6px;
	padding-bottom: 5px;
}

*html .headline
{
	padding-top:6px !important;
	padding-bottom:5px;
}

*html .contentTextImage
{
	padding-top:15px;
	width:100%;
}
*+html .contentTextImage
{
	padding-top:15px;
	width:100%;
}

*html .right
{
	width:400px;
}
*+html .right
{
	width:400px;
}

.ie6_login {
	height: 57px;
}

*html .ie6_login {
	height: 59px !important;
}
*+html .ie6_login {
	height: 67px;
}
*+html .tableheader
{
	margin-top:20px;
}
 
*+html .contactbody,
*html .contactbody
{
	margin-top:10px;
}

.contactbody
{
	z-index:1;
}

div#firstmenu
{
	z-index:3;
}

td#td_0menu5{
	background:#eee;
	border-bottom:1px solid #E5C7C8;
}

a#a0menu5{
	text-decoration:none;
	color:#d21214;
}

.bauerproducthead
{
	color:#d21214;
	border-bottom:solid 1px #E5C7C8;
	background:#ddd;
}

.nlhead_bg
{
	height:37px;
	background:url('/images/bg_spacer/nl_maintop_bg.jpg') repeat-x;
}

#newsletter_body
{
	background:white;
	margin-top:20px;
}

td.lang
{
	display:none;
}

td#searchtd {
	padding-bottom: 3px;
}

html* td#searchtd {
	padding-bottom: 2px;
}

*+html td#searchtd
{
	padding-bottom: 1px;
}

*html td#searchtd
{
	padding-bottom: 1px;
}


td#searchtd input#searchtext
{
	border:1px solid #c3c3c3;
	border-left-color:#535353;
	border-top-color:#535353;
	width:90px;
	margin-left:18px;
	margin-right:8px;
}

td#searchtd input#searchsubmit
{
	border:0px solid white;
	background:transparent;
	color:#d31315;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:15px;
} 

.arrows a
{
	
}

.rightPartAll td.img{
 text-align:center;
}

.img_top {
	padding-top: 19px;
}

html* .img_top {
	padding-top: 18px;
}

*+html .img_top {
	padding-top: 30px !important;
}

*html .img_top {
	padding-top: 22px !important;
}


.alignClass
{
	padding:0px;
}

*html .img_top {
	padding-top: 30px;
}
*+html .img_top {
	padding-top: 38px;
}

table.dateEntries
{
	text-align:center;
}

td#news b, td#article b
{
	font-weight:normal;
}

#forbidden *
{
	color:red;
}

#address
{
	height:50px;
	margin-top:10px;
	margin-bottom:-19px;
}

/********************
 * Sitemap
 *******************/
 
 div.level1
 {
 	float:left;
 	width:175px;
 }
 div.level1>table
 {

 }
 
 div.level1
 {
 	padding:0px;
 	margin:0px;
 }
 
 div.productlevel1
 {
 	float:left;
 	width:210px;
 }
 
 div.sub
 {
 	padding-top:5px;	
 }
 
 div.sub a
 {
 	text-decoration:none;
 }
 
 div.level1>a,
 div.productlevel1>a
 {
 	color:#d31315;
 	text-decoration:none;
 	font-weight:bold;
 }
 
 *html div.level1 a,
 *html div.productlevel1 a
 {
 	color:#d31315;
 	text-decoration:none;
 	font-weight:bold;
 }
 
 *html div.sub a
 {
 color:black;
 text-decoration:none;
 font-weight:normal;
 }
 
 #sitemapHeader
 {
 	text-transform:uppercase;
 	color:white;
 	text-align:center; 
 	font-weight:bold;
 	font-size:20px;
 	padding-bottom:30px;
 }
 #sitemapChooser
 {
 	text-align:right;
 	font-weight:bold;
 }
 
 #sitemapChooser *
 {
 	color:#d31315;
 	text-decoration:none;
 }
 
 #sitemapCenter
 {
 	vertical-align:top;
 }
 
 span#blaettern2
 {
 	float:right;
 	margin-top:-32px;
 }
 span#blaettern2 a
 {
 	text-decoration:none;
 }
 span#blaettern
 {
 	float:left;
 	margin-top:-20px;
 }
 
 span#blaettern a
 {
 	text-decoration:none;
 }
/********************
 * Flashhistory
 *******************/ 
 
div#flashhistory
{
	/*padding:50px 50px;*/
	padding:20px 65px;
}

*+html div#flashhistory
{
	height:300px;
}

iframe#google
{
	margin-top:-140px;
	margin-left:400px;
}

*html iframe#google
{
	margin-top:-175px;
	margin-left:400px;
	/*left:60px;*/
}
*+html iframe#google
{
  margin-top:-160px;
	margin-left:380px;
}

#buttonsblaetter
{
	text-align:center;
	padding:10px;
	
}

#buttonsblaetter a
{
	padding:5px;
}
#buttonsblaetter *
{
	text-decoration:none;
}
a#sitemapback,
a#noback
{
	border-right:1px solid red;
}

a#sitemapforward
{
/*	border-left:1px solid red;*/ 	
}

div#forbidden
{
	width:350px;
	margin-bottom:-150px;
	height:20px;
	position:relative; 
	top:-80px;
	left:0px;
}

table.downloadItem 
{
	border:1px solid white;
	margin:5px;
	padding:3px;
	width:500px;
	padding:0px;
}

table.downloadItem *
{
	text-align:right;
}

input#nl_title
{
	width:96px;
}

input#nl_company,
input#nl_address,
input#nl_email
{
	width:150px;
}

iframe#HTMLDATA___Frame
{
	height:300px;
	width:800px;
}

*+html iframe#HTMLDATA___Frame
{
	height:250px;
	
}

div#standart
{
/*	overflow:auto;	*/
}

div#newsArticle
{
	overflow:auto;
}

 td.right
{
	width:448px; !important
}
td.image
{
  width:426px;
}

td.contentTextImage
{
 padding-top:10px;
}

td.contentTextImage p
{
 width:100%;
}

*+html td.contentTextImage *
{
 /*width:100%;*/
}

*+html td.template_bg_head
{

}

*+html td.contentTextImage p
{
 padding-top:10px;
}

*html td.contentTextImage p
{
 padding-top:10px;
}

*+html iframe#google
{
	position:relative;
	left:15px;
	top:-15px;
}

table#address p
{
	float:left;
}

table#contactformbauer
{
	width:200px;
	float:left;
	margin-top:5px;
	margin-left:30px;
	/* Alle Browser 
	position:relative;
	top:-98px;
	left:200px;
	width:200px;/*
	margin-left:200px;
	margin-top:-98px;*/
}

*+html table#contactformbauer
{margin-top:-6px;
	/* IE 7 
	
	position:static;
	margin-top:-95px;
	margin-left:200px;*/
}

*html table#contactformbauer
{
	margin-top:-6px;
	/* IE 6 
	position:static;
	margin-top:-95px;
	margin-left:200px;*/}

.contactGroup
{
	padding-left:10px;
}

*html .contactGroup
{
	padding-left:2px !important
}
.bauerproducthead
{
	text-align:left !important
}


*+html  .bauermaincontent
{
	padding-top:13px;
}

*+html  .bauermaincontent
{
	padding-top:6px;
}

*html .bauermaincontent
{
	padding-top:0px;
}

*+html #spacer
{
	height:63px;
}

*html #spacer
{
	height:20px;
}

*html td.logopicturehead
{
  padding-top:6px !important;
}

*html #spacerie6
{
	height:19px;
}

.arrowabsolute
{
	position:absolute;
	 
	width: 25px; 
	height: 25px; 
	left: 970px;
}
html* .arrowabsolute
{
	left: 0px;
}
*html .arrowabsolute
{
	left: 0px;
 }

*+html .arrowabsolute
{
	left: 0px;
 }

div#produktsuche_form input
{
  border:1px solid #cdcdcd;
  color:#afafaf;
  background:white;
}
div#produktsuche_form form
{
border:2px solid white;
border-top:4px solid white;
border-bottom:4px solid white;
background:white;
}

div#produktsuche_form input#submit_search
{
 margin-left:2px;
 background:white;
 color:#afafaf;
}

div#search_image img
{
 padding-top:10px;
 padding-right:11px;
}

*+html td.headline p
{
 height:auto !important;
 line-height:auto !important;
}

#eventgallery_left {
	width: 180px;
	position: relative;
	margin-top: 12px;
	padding: 5px;
	float: left;
	background: white;
	filter: alpha(opacity=50);
	background:#f5f5f5;
	border: 1px solid #afafaf;
	z-index:80;
	
}

#eventgallery_right {
	position: relative;
}

.nounder {
	text-decoration: none;
}

.bauerred {
	color: #D31315;
}

.bold {
	font-weight: bold;
}

*+html td.left_right_bg {
  height:100%
}


#newProduct {
  background-color:white;
}
