body {
	font-family			: Arial, sans-serif;
	font-size			: 12px;
	color				: #3E485F;
	margin				: 10px 0 0 0;
	background			: url(/images/bg.png) repeat-x #EAEFF4;
}

/* Farben
 
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing			: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: #3e485f;
	vertical-align			: top;
}

p { margin				: 1em 0; }

div {
	text-align			: justify;
}

h1 {
	font-size 			: 1.8em;
	color				: #007bba;
	margin-bottom			: 1em;
	font-weight			: bold;
	font-family			: 'Square 721 BT', Arial, sans-serif;
}
h2 {
	font-size			: 1.4em;
	color				: #007bba;
	margin				: 1em 0;
	font-weight			: bold;
}

a {
	color				: #3e485f;
	font-weight			: bold;
	text-decoration			: none;
}
a:hover { color				: #007bba; }

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left				: 1.3em; }

textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #3e485f;
	border				: 1px solid #3e485f;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color		: #FFFCE2;
}

.button {
	font-family			: Arial, sans-serif;
	color				: #FFFFFF;
	border				: 1px solid #007bba;
	background			: #007bba;
	margin				: 1px 0;
	padding				: 5px;
	font-size			: 1em;
}
.button:hover {
	font-family			: Arial, sans-serif;
	color				: #007bba;
	border				: 1px solid #007bba;
	background			: #FFFFFF;
	margin				: 1px 0;
	padding				: 5px;
	font-size			: 1em;
}

.topmenu {
	padding				: 10px;
	color				: #a0a0a0;
}
.topmenu:hover, .topmenu_on, .topmenu_on:hover {
	padding				: 10px;
	color				: #636363;
}

.menubutton {
	width				: 220px;
	background			: url(/images/menu_button.png) repeat-x;
}
.menu, .mainmenu {
	display				: block;
	width				: 170px;
	height				: 18px;
	font-size			: 12px;
	margin				: 0px;
	padding				: 7px 20px;
	color				: #c2ccd6;
}
.mainmenu {
	background			: url(/images/menu_button_off.png) 195px 8px no-repeat;
}
.menu:hover, .menu_on, .menu_on:hover, .mainmenu_on, .mainmenu:hover, .mainmenu_on:hover { 
	display				: block;
	width				: 170px;
	height				: 18px;
	font-size			: 12px;
	margin				: 0px;
	padding				: 7px 20px;
	color				: #ffffff;
}
.mainmenu_on, .mainmenu:hover, .mainmenu_on:hover {
	background			: url(/images/menu_button_on.png) 195px 8px no-repeat;
}
.submenubox {
	display				: none;
	width				: 220px;
	background			: #1E1F21;
}
.submenubox_on {
	display				: block;
	width				: 220px;
	background			: #1E1F21;
}
.submenu {
	display				: block;
	width				: 170px;
	height				: 18px;
	font-size			: 12px;
	margin				: 0px;
	padding				: 7px 20px;
	color				: #89939d;
}
.submenu_on, .submenu:hover, .submenu_on:hover {
	display				: block;
	width				: 170px;
	height				: 18px;
	font-size			: 12px;
	margin				: 0px;
	padding				: 7px 20px;
	color				: #3585b8;
}
.leistung {
	color				: #788297;
	font-weight			: bold;
	font-size			: 10px;
	background			: url(/images/haarlinie.png) left bottom repeat-x;
}
.hacken {
	padding				: 7px 0 7px 25px;
	background			: url(/images/haekchen.png) left top no-repeat;
}
.ohnehacken {
	padding				: 7px 0 7px 25px;
}