body{
	background-color:#F1F1F1;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: top left;
	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
a{
	text-decoration:none;
}
img {
border: 0px !important;
}
.fixed {
width: 920px !important;
}

#wrap{

}
#leftcol{
	

	height:420px;
	position:absolute;
	left:20px;
	top:20px;
	width:170px;
}



#content{
	background-color:transparent !important;
	background-image:url(../images/bl-hg.png) !important;

	position:absolute;
	left:  215px;
	top:    20px;
	width: 720px;
}
#contentinner
{
	padding: 30px 45px 50px 25px;
}
#rightcol{
	background-color:transparent !important;
	background-image:url(../images/bl-hg.png) !important;
	
	position:absolute;
	left:  765px;
	top:    50px;
	width: 150px;

}

#logo{
	background-image:url(../images/bl-hg.png) !important;	/* Mozilla only */
	background-color:transparent !important;  /* Mozilla only */
	height: 170px;
}
#logo img{
margin-left: 14px;
margin-top: 46px;
}

#vsep{
	padding: 10px;
}
#mainmenu{
	background-image:url(../images/bl-hg.png) !important;	/* Mozilla only */
	background-color:transparent !important;  /* Mozilla only */
}

#map{
	width:660px;
	height:450px;
}
#my_textual_div{
	width:590px;
	height:0px !important;
}
.moduletable_menu{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.menu{
	
	margin:0;
	padding: 10px 5px 10px 12px;
}

li a {
	color:#425059;
	font-size:15px;
	text-decoration:none;
}
#current a{
	color:#008bd0;
}

.moduletable_menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.contentheading{
	font-family: Georgia;
	font-style:italic;
	font-size:20px;
	color:#008bd0;
	font-weight: bold;
}

#left{
float:left;
padding:0px;
}
#footer{
background-color: #dbdbdb;
color: #333333;
height:18px;
font-size: 10px;
}
#footerleft{
padding-left:5px;
float:left;
position: relative;
top: 20%;
}
#footerright{
padding-right:5px;
float:right;
position: relative;
top: 20%;
}

#maintable {
	border: 0px;
	width: 650px;
	height: 240px;
}

.polster, .produkt {
	width: 210px;
}
.maschine {
	width: 100%;
}
@media only screen and (max-width: 600px) {
	/* For tablets: */
	#content {
		width: 100%;
		position: initial;
		margin-top: 200px;
	}
	.polster, .produkt {
		width: 150px;
	}
	#contentinner {
		padding: 5px;
	}
	#maintable {
		width: 100%;
		height: unset;
	}

	#leftcol {
		width: 370px;
		height: 180px;
	}
	#logo {
		float: left;
		height: 174px;
		width: 170px;
		margin-right: 10px;
	}
	#mainmenu {
		float: left;
		width: 170px;
		padding: 10px;
	}
	#vsep {
		display: none;
	}
	#map {
		width: 100%;
	}
}