body {
	margin: 0;
	padding: 0;
	background: #4a4646 url(/images/bg_linie.gif) repeat-y center top;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
}
td, tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
}
a, a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #cf4724;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
.footer, a.footer, a.footer:link, a.footer:active, a.footer:visited {
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
}
a.footer:hover {
	color: #fff;
	text-decoration: none;
}
.bg_verlauf {
	background-image: url(/images/bg_01.png);
	background-repeat: repeat-x;
}
.bg_linie {
	background-color: #4e4a4a;
}
.bg_menu {
	background-image: url(/images/bg_folge_01.jpg);
	background-repeat: no-repeat;
}
.bg_titel {
	background-image: url(/images/bg_folge_04.jpg);
	background-repeat: no-repeat;
	text-transform: uppercase;
	color: #cf4724;	
}
.bg_content {
	background-image: url(/images/bg_folge_07.jpg);
	background-repeat: no-repeat;
}
.liniefooter {
	background-color: #000;
}
.titel {
	text-transform: uppercase;
	color: #cf4724;	
}




.menu, a.menu, a.menu:link, a.menu:active, a.menu:visited {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #bcbcbc;
	text-decoration: none;
}
a.menu:hover {
	color: #fff;
	text-decoration: none;
}
td div {
	/* this makes TDs a container with their own coordinate system.
    absolutely-positioned elements will be offset relative to them */
	position:relative;
}





.kontakt_input {
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 3px;
	background: none;
	border: 1px solid #fff;
}
.kontakt_drop {
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 3px;
	background: #666 url(none);
	border: 1px solid #fff;
}
.kontakt_area {
	width: 280px;
	height: 101px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	outline: none;
	padding: 3px;
	background: none;
	border: 1px solid #fff;
}
.wcounter {
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #eaeaea;
	font-size: 9px;
	width: 33px;
	border: 0px solid #b2b29f;
	text-align: right;
	margin: 0px;
	padding: 0px;
	outline: none;
}
input.kontakt_input:hover, input.kontakt_input:focus, textarea.kontakt_area:hover, textarea.kontakt_area:focus {
	border: 1px solid #cf4724;
}
.send_button {
	display: block;
	text-indent: -10000px;
	width: 130px;
	height: 25px;
	background: url(/images/button_send.gif) no-repeat 0 0;
}
.send_button:hover {
	background-position: 0px -25px;
}