/* reset styles a la meyer */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* ***** standards top ********************************************************* */
html, body{
padding:0px 15px 0px 15px;
height:100%;
}
/* ***** div layout ************************************************************ */
#container{
margin:auto;
padding:0px;
position:relative;
width:920px;
min-height:100%;
}
*html #container{
height:100%;
}
#header{
padding:0 0 0 0;
height:175px;
background-image:url(../img/marke_bg.gif);
background-repeat:no-repeat;
}
#header img{
height:175px;
width:920px;
}
#menu_line{
padding:0px;
}
#menu{
position:absolute;
padding:0 0 0 20px;
width:680px;
left:50%;
margin-left:-250px;
height:30px;
}
#inhalt{
padding:30px 0 50px 0;
left:470px;
height:auto;
width:920px;
}
/*
#messeeinklinker{
left: 695px;
padding: 0;
position: absolute;
top: 100px;
z-index: 2;
}
*/

#clearspace {
height:30px;
clear:both
}
#disclaimer_pos{
//position:absolute;
position:relative;
bottom:0px;
}
*html #disclaimer_pos{
left:0px;
}
#disclaimer_style{
margin:0px;
padding:0px 0px 15px 0px;
font:11px verdana, sans-serif;
line-height:15px;
text-decoration:none;
text-align:left;
color:#999999;
width:920;
}
/* ***** navigation top ******************************************************** */
.nav_top ul{
margin:0 0 0 0;
padding:0 0 0 0;
}
.nav_top li{
float:left;
list-style-type:none;
}
.nav_top a, .nav_top a:visited{
padding:0px 15px 5px 15px;
display:block;
border: none;
text-align:left;
font:12px verdana, sans-serif;
text-decoration:none;
color:#999999;
cursor:pointer;
}
.nav_top a:hover{
color:#AD9961;
text-decoration:underline;
}
.nav_top a:active, .nav_top a:focus{
outline:none;
}
.nav_top a.active{
	color:#AD9961;
}
/* ***** rest **************************************************************** */
.disclaimer{
font:11px verdana, sans-serif;
text-decoration:underline;
}
a.disclaimer:link{
color:#999999;
}
a.disclaimer:visited{
color:#999999;
}
a.disclaimer:hover{
color:#AD9961;
}
a.disclaimer:focus{
outline:none;
}
.text{
font:12px verdana, sans-serif;
color:#999999;
line-height:18px;
}
.text_fwd{
font:12px verdana, sans-serif;
text-decoration:none;
}
a.text_fwd:link{
color:#999999;
}
a.text_fwd:visited{
color:#999999;
}
a.text_fwd:hover{
color:#AD9961;
text-decoration:underline;
}
a.text_fwd:focus{
outline:none;
}
/* ***** borderless images ***************************************************** */
.img{
margin:0 0 0 0;
padding:0 0 0 0;
border:none;
bottom:0;
}
/* ***** "preload"_images ******************************************************** */
#preload_images{
position:absolute;
top:0px;
right:0px;
visibility:hidden;
}

/* Custom Styles */
h1 {
	color: #B8A877;
	font-size: 1.2em;
	margin-bottom:10px;
}

.form-contact {
	display: inline;
	position: relative;
	text-align:left;
}

.form-links,
.form-rechts,
.form-message {
	display: inline;
	float: left;
	//padding: 0 20px 0 20px;
	padding-right: 20px;
	position: relative;
}

.form-message textarea {
    height: 150px;
    width: 625px;
}