html {
	height				: 100%;
}

body {
	font-family			: Verdana, Geneva, sans-serif;
	font-size			: 14px;
	color				: #CCCCCC;
	text-shadow			: #000000 1px 1px 0px;
	margin				: 0px;
	height				: 100%;
	background-image	: url(images/bg.png);
	background-repeat	: repeat;
	overflow-y			: scroll;
	overflow-x			: hidden;
	min-height			: 100%; /*Scrollbar immer anzeigen*/
}

/* Farben
	hellblau #e0effb
	mittelblau #2d688f
	logoblau #5ec5ec
	dunkelblau #223f53
*/

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing		: 0;
}

td {
	font-family			: Verdana, Geneva, sans-serif;
	color				: #CCCCCC;
	text-shadow			: #000000 1px 1px 0px;
	vertical-align		: top;
}

td.anfrage {
	font-family			: Verdana, Geneva, sans-serif;
	color				: #CCCCCC;
	text-shadow			: #000000 1px 1px 0px;
	vertical-align		: middle;
	line-height			: 30px;
}

p { 
	margin				: 1.4em 0; 
}

div {
	text-align			: justify;
}

h1 {
	font-size 			: 1.4em;
	color				: #317dae;
	margin-bottom		: 2.1em;
}

h2 {
	font-size			: 1.4em;
	font-weight			: normal;
	color				: #317dae;
	margin				: 1em 0;
}

a {
	color				: #FFF;
	font-weight			: bold;
	text-decoration		: none;
}
	a:hover { 
		color			: #e2effb; 
	}

a.link {
	color				: #2d688f;
	font-weight			: bold;
	text-decoration		: none;
}
	a.link:hover { 
		color			: #223f53; 
	}	
	
a.menu {
	font-size			: 12px;
	margin				: 5px 0px;
	color				: #333333;
	text-shadow			: #FFFFFF 1px 1px 0px;
}
	a.menu:hover, a.menu_on, a.menu_on:hover { 
		color			: #317dae;		
		font-size		: 12px;
		margin			: 5px 0px;
		text-shadow		: #FFFFFF 1px 1px 0px;
	}

/*
a.submenu {
	border-bottom		: 1px solid #FFF;
	padding				: 10px 5px;
	display				: block;	
	color				: #317dae;
	text-shadow			: #000000 1px 1px 0px;	
	text-align			: left;
}
	a.submenu:hover, a.submenu_on {
		border-bottom	: 1px solid #FFF;
		padding			: 10px 5px;
		display			: block;	
		background		: #e0effb;
		color			: #223f53;
		text-shadow		: #f2f8fd 1px 1px 0px;	
		text-align		: left;
	}
*/
a.submenu {
	font-weight			: normal;
	border				: none;
	padding				: 25px 0 13px 0;
	width				: 153px;
	height				: 55px;
	color				: #728086;
	text-shadow			: #000000 1px 1px 0px;	
	text-align			: left;
	background			: url(images/submenu.png) no-repeat;
}
	a.submenu:hover{
		font-weight		: normal;
		border			: none;
		padding			: 25px 0 13px 0;
		width			: 143px;
		height			: 55px;	
		color			: #9eaeb5;
		text-shadow		: #000000 1px 1px 0px;	
		text-align		: left;
		background		: url(images/submenu_hover.png) no-repeat;
	}
	a.submenu_on {
		font-weight		: normal;
		border			: none;
		padding			: 25px 0 13px 0;
		width			: 143px;
		height			: 55px;	
		color			: #7ba8bc;
		text-shadow		: #041821 1px 1px 0px;	
		text-align		: left;
		background		: url(images/submenu_on.png) no-repeat;
	}
	
img {
	border				: none;
}

#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { 
	margin-left			: 1.3em; 
}

textarea, input, select, input.off {
	font-family			: Verdana, Geneva, sans-serif;
	color				: #2d688f;
	border				: 1px solid #000000;
	background			: #e0effb;
	margin				: 1px 0;
	font-size			: 1em;
	padding				: 7px;
}
	input.on {
		font-family			: Verdana, Geneva, sans-serif;
		color				: red;
		border				: 1px solid red;
		background			: #FFFFFF;
		margin				: 1px 0;
		font-size			: 1em;
	}
	input.error, select.error, textarea.error {
		border				: 1px solid #FF0000;
		background-color	: #FFFCE2;
	}
	input.button {
		background			: url(images/button.png) 0 2px;
		border				: none;
		width				: 137px;
		height				: 43px;
	}
		input.button:hover {
			background		: url(images/button_on.png) 0 2px;
		}
		
/* ZENTRIERUNG */
.wrapper {
	position			: relative;
	width				: 960px;
	margin-left			: auto;
	margin-right		: auto;
	text-align			: left;	
	height				: 100%;
}

#wrapper_oben {
	min-height			: 100%;
}

/* HINTERGRUND */
#header_bg {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	height				: 183px;
	width				: 100%;
	background-image	: url(images/bg_header.png);
	background-repeat	: repeat-x;
	min-width			: 960px;
}
 
#logo_bg {
	position			: absolute;
	top					: 12px;
	left				: 0px;
	height				: 110px;
	width				: 100%;
	background-image	: url(images/logo_bg.png);
	background-repeat	: repeat-x;
	z-index				: 50;
	min-width			: 960px;
}

#logo_verlaengerung {
	position			: absolute;
	top					: 18px;
	left				: 50%;
	height				: 105px;
	width				: 50%;
	background-image	: url(images/logo_verlaengerung.png);
	background-repeat	: repeat-x;
	z-index				: 150;
}

#navigation_bg {
	position			: absolute;
	top					: 167px;
	left				: 0px;
	height				: 25px;
	width				: 100%;
	background-image	: url(images/navi_bg.png);
	background-repeat	: repeat-x;
	z-index				: 100;
	min-width			: 960px;
}

#content_bg {
	position			: absolute;
	top					: 183px;
	left				: 0px;
	height				: 620px;
	width				: 100%;
	background-image	: url(images/bg_content.png);
	background-repeat	: repeat-x;
	min-width			: 960px;
}

/* HEADER */
#header {
	position			: relative;
	top					: 0px;
	left				: 0px;
	height				: 167px;
}

#headerbild {
	position			: absolute;	
	top					: px;
	left				: 160px;
}

#logo {
	position			: absolute;	
	top					: 18px;
	left				: 56px;
	height				: 105px;
	z-index				: 800;
}

/* NAVIGATION */
#navigation {
	position			: relative;
	top					: 0px; 
	left				: 0px;
	height				: 25px;
	z-index				: 500;
}

#navi_liste {
	position			: absolute;
	top					: 0px;
	left				: 140px;
	list-style-type		: none;
	margin-top			: 5px;	
}

#navi_li {
	float				: left;
	padding-left		: 20px;
}

/* CONTENT */
#content {
	position			: relative;
	top					: 40px;
	left				: 0px;
	height				: 620px;
	z-index				: 300;
	width				: 500px;
}

/* BILDER*/
div.bilder {
	position			: absolute;
	top					: -24px;
	left				: 530px;
	z-index				: -1;
}
div.bilder-gr{
	position			: absolute;
	left				: 540px;
	z-index				: 200;

}
img.bild {
	float				: right;
	margin-bottom		: 20px;
}

#textbox1 {	
	position			: absolute;
	top					: 195px;
	left				: 6px;
	width				: 280px;
	text-align			: left;
}

#textbox2 {
	position			: absolute;
	top					: 195px;
	left				: 337px;
	width				: 280px;
	text-align			: left;
}

#textbox3 {
	position			: absolute;
	top					: 195px;
	left				: 670px;
	width				: 280px;
	text-align			: left;
}