*{

	margin:0px;
	padding:0px;

}
body{

	background:url("img/bg.jpg") repeat-x #1571b0;
	font-family:Trebuchet MS, Verdana, Tahoma, Arial, Helvetica;
	color:#0c2f47;
	font-size:12px;

}
a:link, a:active, a:visited{

	color:#fff;
	text-decoration:none;

}
a:hover{

	text-decoration:underline;

}
div#logo{

	margin:0px auto;
	width:944px;
	height:210px;
	background:url("img/logo.jpg");

}
div#header, div#header2, div#header3, div#header4{

	margin:0px auto;
	width:944px;
	height:228px;
	background:url("img/header.jpg");
	position:relative;
}
div#header2{ background:url("img/header2.jpg"); }
div#header3{ background:url("img/header3.jpg"); }
div#header4{ background:url("img/header4.jpg"); }

div#middle{

	margin:0px auto;
	width:761px;
	height:537px;
	background:url("img/middle.jpg") no-repeat;
	padding-top:25px;
	padding-left:183px;
	position:relative;

}
div#content{

	width:648px;
	height:537px;
	background:url("img/bgmain.jpg") repeat-x;
	position:relative;
}
div#contentheader{

	padding-top:45px;
	padding-left:428px;
	padding-right:115px;
	line-height:13px;
	font-weight:bold;

}
div#preise{

	line-height:13px;
	font-weight:bold;
	width:355px;
	position:absolute;
	right:5px;
	top:0px;
}
div#preise h2, h2{

	font-size:14px;
	color:#bb3023;
	margin-bottom:10px;
}
div#fussnoten{

	margin:0px auto;
	text-align:center;
	font-size:9px;
	width:944px;
	
}
div#postkarte{

	margin:0px auto;
	text-align:center;
	font-size:10px;
	width:944px;
	margin-top:25px;
	
}
div#linkleiste{

	margin:0px auto;
	text-align:center;
	color:#fff;
	font-weight:bold;
	width:944px;

}
div#sponsoren{

	margin:0px auto;
	text-align:center;
	width:944px;
	margin-top:25px;

}
div#sponsoren img{

	display:inline;
	border:1px solid #0c2f47;

}
input, select, label{

	display:block;
	margin-bottom:5px;

}
form{

	margin-left:15px;
	width:250px;
	

}
legend{

	color:#0c2f47;

}
fieldset{

	border:0px;
	padding:10px;
}
select#anrede{

	width:100px;

}
input#vorname, input#nachname, input#email{

	width:230px;

}
input#strasse{ width:150px; display:inline;}
input#hausnummer{ width:50px; display:inline; }
select#land{ width:212px; display:inline; }
input#ort{ width:150px; display:inline;}
input#plz{ width:50px; display:inline; }
input#rufnummer{ width:150px; display:inline;}
input#vorwahl{ width:50px; display:inline; }


select#gebt, select#gebm{

	width:40px;

}
select#gebj{

	width:60px;

}
input#abschicken{

	margin-left:-49px;
	margin-top:20px;

}
td{

	vertical-align:top;
	padding-top:12px;
	font-size:11px;
	line-height:11px;

}
table{

	margin-bottom:5px;
	
}
td.chkbx{

	padding-right:5px;

}
.error{

	border:2px solid #bb3023;

}