@import url("mainmenu.css");
@import url("slimbox/css/slimbox.css");

div{
	/*border:1px solid lime;*/
}


body{
	background:#F0F0F0 url(img/bg_mainContainer.gif) repeat-y;
	background-position: top center;
	vertical-align:top;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color:#000000;
	margin:0;
	height:100%;
}

#bodyBgContainer{
	position:absolute;
	background:url(img/bg_body.jpg) repeat-x;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#mainContainer{
	background:#F0F0F0 url(img/bg_mainContainer.gif) repeat-y;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-385px;
	width:770px;
	height:100%;
	min-height:100%;
	z-index:10;
}

#logo{
	position:absolute; 
	top:28px;
	left:50%;
	margin-left:188px;
	z-index:15;
}

#roterKasten{
	position:absolute;
	/*top:58px;*/
	top:54px;
	left:50%;
	margin-left:-371px;
	width:531px;
	height:86px;
	border:1px solid #BE273D;
	z-index:15;
	font-size:0.9em;
	color:#DBDBDB;
}

#bla h3,
#fasel h3
{
	padding:0;
	margin:0;
	font-size:0.9em;
	color:#797A7A;
	font-weight:normal;
}
#bla{
	text-align:left;
	padding-left:18px;
	margin-top:22px;
}


#fasel{
	text-align:right;
	padding-right:5px;
	margin-top:10px;
}

#bilderKasten{
	position:absolute;
	top:97px;
	left:50%;
	margin-left:161px;
	width:222px;
	min-height:1px;
	border-top:0px solid #CCC9CE;
	z-index:10;
	
	text-align:right;
}

#linienKasten{
	position:absolute;
	top:97px;
	left:50%;
	margin-left:-356px;
	width:740px;
	min-height:1px;
	border-top:1px solid #CCC9CE;
	z-index:10;
	
	text-align:right;
}

#bilderKasten img{
	border-left:1px solid #CCC9CE;
	border-bottom:1px solid #CCC9CE;
}

#mainMenu{
	position:absolute;
	top:97px;
	left:50%;
	margin-left:-356px;
	width:140px;
	height:401px;
	overflow:auto;
	border:1px solid #999999;
	background:#E9E9E9 url(img/bg_mainMenu.jpg) repeat-x;
	z-index:20;
}

#contentPadding{
	padding-left:220px;
	padding-right:280px;
	padding-bottom:20px;
	margin-top:240px;
}

.content{
	color:#555555;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.content a{
	color:#555555;
}

.content h1{
	font-family:Georgia, serif;
	color:#BE273D;
	text-transform:uppercase;
	font-size:1.4em;
}

.content h2{
	font-size:1.2em;
}

.content h3{
	font-size:1.1em;
}

.content ul li{
	margin-bottom:1em;
}

#fusszeile{
	text-align:center;
	font-size:0.75em;
	color:#797A7A;
	clear:both;
}

#fusszeile a{
	text-decoration:underline;
	color:#797A7A;
}

table.gebrauchtmaschinen{
	border:0px;

}

table.gebrauchtmaschinen	td{
	vertical-align:top;

}

tr.row td{
	border-bottom:0px solid black;
}

table.gebrauchtmaschinen a{
	color:#555555;
}

label.contactlabel{
	width:100px;
}

input.minput, input.msubmit{
	background:#EFEFEF;
	width:145px;
	border:1px solid grey;
	display:block;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:0.8em;
}
textarea.contacttextarea{
	background:#EFEFEF;
	border:1px solid grey;
	width:245px;
	display:block;
	font-family:  Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:0.8em;
}

fieldset {
	padding:10px;
}



#messeBanner{
	position:absolute;
	top:438px;
	left:50%;
	margin-left:-356px;
	width:142px;
	z-index:20;
}

#messetext{
	width: 140px;
	border:1px solid #999999;
	margin-bottom:20px;
}

#messetext p{
	padding:5px;
	font-size:0.8em;
	
}

#messetext a{
	text-decoration:underline;
	color:#797A7A;
}