body {
	font-family		: Arial, sans-serif;
	font-size		: 10px;
	color			: #333333;
	margin			: 0px;
	background		: url(images/bg.jpg) repeat-x;
}

/* Farben
 
*/

* {
	margin			: 0;
	padding			: 0;
	border			: 0;
}

table {
	border-spacing	: 0;
}

td {
	font-family		: Arial, sans-serif;
	color			: #333333;
	vertical-align	: top;
	font-size		: 1.2em;
}

p { 
	margin			: 1em 0; 
	font-size		: 1.2em;
	text-align		: justify
}

div {
	text-align		: left;
}

h1 {
	font-size		: 1.8em;
	color			: #2C63B9;
	margin-bottom	: 1em;
	border-bottom	: 1px solid #2C63B9;
}
h2 {
	font-size		: 1.6em;
	color			: #FFFFFF;
	margin-bottom	: 0.5em;
}

a {
	color			: #333333;
	font-weight		: bold;
	text-decoration	: none;
}
a:hover { color		: #0052A2; }

.menupunkte {
	float			: right;
	margin			: 10px 60px 0 0;
}

.topmenu {
	color			: #E4F3FF;
	font-size		: 1.6em;
	padding			: 10px 15px;
}
.topmenu_on, .topmenu:hover, .topmenu_on:hover {
	color			: #E4F3FF;
	font-size		: 1.6em;
	padding			: 10px 15px;
	text-decoration	: underline;
}

.menutop_g, .menutop_h, .menutop_b {
	font-size		: 1.3em;
	font-weight		: bold;
}

.menutop_g, a.menu_g { 
	color			: #5E5E5E;
	padding			: 4px 5px 6px 5px;
}
.menutop_h, a.menu_h {
	color			: #0052A2;
	padding			: 4px 5px 6px 5px;
}
.menutop_b, a.menu_b {
	color			: #FFFFFF;
	padding			: 4px 5px 6px 5px;
}

.box_grau { margin-top		: 5px;}
.box_hellblau { margin-top	: 25px;}
.box_blau { margin-top		: 30px;}

a.menu_g, a.menu_h, a.menu_b {
	display			: block;
	width			: 161px;
	font-size		: 1.2em;
	font-weight		: normal;
	padding			: 4px 5px 6px 5px;
	margin-top		: 2px
}
a.menu_g_on, a.menu_g:hover, a.menu_h_on, a.menu_h:hover, a.menu_b_on, a.menu_b:hover  {
	display			: block;
	width			: 161px;
	font-size		: 1.2em;
	font-weight		: bold;
	padding			: 4px 5px 6px 5px;
	margin-top		: 2px;
	background		: url(images/menu_hover_left.jpg) no-repeat;
}
a.menu_g_on, a.menu_g:hover { color	: #5E5E5E; }
a.menu_h_on, a.menu_h:hover { color	: #0052A2; }
a.menu_b_on, a.menu_b:hover { color	: #0052A2; }

img {
	border			: none;
}
#get {
	background		: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left		: 1.3em; }

.link {
	padding			: 0 0 0 0.8em;
	background		: url(images/pfeil.jpg) no-repeat 0px 0.3em;
}

textarea, input, select, input.off {
	font-family		: Arial, sans-serif;
	color			: #9c9c9c;
	background		: #414141;
	border			: 1px solid #2a2a2a;
	margin			: 2px 0;
	font-size       : 1em;
}
input.on {
	font-family		: Arial, sans-serif;
	color			: #9c9c9c;
	background		: #414141;
	border			: 1px solid #2a2a2a;
	margin			: 2px 0;
	font-size		: 1em;
}
input.error, select.error, textarea.error {
	border			: 1px solid #761e1e;
	background		: #a62e2e;
	color			: #EEEEEE;
}

.email {
	display			: none;
}

.button {
	background-color: #ffffff;
	float			: right;
	padding			: 1px 0 1px 0;
	border			: 0px solid #ffffff;
	color			: #FFFFFF;
	font-family		: Arial, sans-serif;
	font-size		: 8pt;
	height			: 26px;
	width			: 76px;
	margin			: 2px 36px 0 0;
	background		: url(images/button_bg.jpg) no-repeat;
}
.button:hover {
	background-color: #ffffff;
	float			: right;
	padding			: 1px 0 1px 0;
	border			: 0px solid #ffffff;
	color			: #FFFFFF;
	font-family		: Arial, sans-serif;
	font-size		: 8pt;
	height			: 26px;
	width			: 76px;
	margin			: 2px 36px 0 0;
	background		: url(images/button_bg_on.jpg) no-repeat;
}