* {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; }
	
strong, a {
	font-size:11px; }
	
html, body {
	height:100%; }
	
body {
	min-width:780px;
	background:url(../images_layout/background2.jpg) center bottom repeat-y #efefef; }

img {
	border:0; }
	
#banner-top {
	left:50%;
	width:936px;
	position:absolute;
	top:0;
	height:160px;
	margin-left:-468px;
        background:url(../images_layout/head_zukunftgeben1.png) center bottom repeat-y #efefef; }
	
#banner-bottom {
	left:50%;
	width:936px;
	position:absolute;
	top:50%;
	height:50%;
	margin-left:-468px;
	background:url(../images_layout/background2.jpg) center bottom repeat-y; }
	
#home-link {
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-440px; }
	
#home-link a {
  display:block;
  width:330px;
  height:100px; }
	
#main {
	left:50%;
	width:900px;
	padding:0 18px 0 18px;
	position:absolute;
	top:160px;
	margin-left:-468px;
	height:450px;
	background:url(../images_layout/main_bg.gif) repeat-y white; }
	
#banner {
	height:157px;
	z-index:10; }

#navigation {
	float:left;
	width:205px;
	height:450px;
	border-right:1px solid #cdcdcd;
	font-size:11px; }
	
#navigation ul {
	margin-top:18px;
	border-top:1px solid #cdcdcd; }
	
#navigation ul ul {
	margin-top:0px;
	padding-left:0px; }
	
#navigation ul li {
	list-style:none;
	text-align:right;
	border-bottom:1px solid #cdcdcd; }
	
#navigation ul li a {
	color:#333333;
	text-transform:uppercase;
	line-height:20px;
	text-decoration:none;
	padding-right:24px; }
	
#navigation ul ul li {
	font-size:10px;
	border:none; }

#navigation ul ul li a {
	color:#666666;
	font-size:10px;
	line-height:17px; }
	
#navigation li ul {
	display:none; }
	
#navigation li.current ul {
	display:block; }
	
#navigation a:hover {
	background:url(../images_layout/nav-hover.gif) center right no-repeat; }
	
#navigation li.current a, #navigation li.current a:hover {
	background:url(../images_layout/nav-hover.gif) center right no-repeat;
	/* cursor:default; */ }
	
#navigation li.current li a {
	background:none; }
	
#navigation li.current li a:hover {
	background:url(../images_layout/nav-hover-small.gif) center right no-repeat;
	cursor:pointer; }
	
#navigation li.current li.current a, #navigation li.current li.current a:hover  {
	background:url(../images_layout/nav-hover-small.gif) center right no-repeat;
	/* cursor:default; */ }
	
#main-content-wrapper {
	height:420px;
	overflow:auto;
	float:left;
	width:533px;
	border-right:1px solid #cdcdcd; }

#main-content {
	padding:19px 40px 22px 20px; }
	
#side-content {
	padding:15px 12px 15px 12px;
	float:left;
	width:135px; }
	
#side-content a {
	color:#333399;
	text-decoration:none; }
	
#main-content ul, #main-content ol {
	margin-left:28px;
	color:#333399;
	padding-bottom:12px; }
	
#main-content ul li {
	padding-bottom:0;
	list-style:square; }
	
#main-content p, #main-content h2,  #main-content h3, #side-content p, #main-content ol li, #main-content li span, #main-content div.content-text {
	color:#000033;
	padding-bottom:12px;
	line-height:160%; }
	
#main-content p small, #main-content div.content-text small {
	font-size:9px;
	line-height:16px; }
	
#main-content p sup, #main-content div.content-text sup {
	font-size:8px; }
	
#main-content ul li.no-space, #main-content ol li.no-space {
	padding-bottom:0; }
	
#main-content h2 {
	font-weight:normal;
	text-transform:uppercase; }
	
#main-content h3 {
	font-weight:bold; }
	
#main-content a {
	color:#333399;
	text-decoration:underline; }
	
#main-content a:hover {
	color:#000066; }
	
#schriftgr {
	position:absolute;
	z-index:10;
	left:18px;
	top:417px;
	width:182px; }
	
#schriftgr p {
	color:#333333;
	padding-left:15px;
	text-align:right; }
	
#schriftgr a {
	text-decoration:underline;
	color:#333399; }
	
#schriftgr a.current {
	text-decoration:none;
	color:black;
	font-weight:bold;
	cursor:default; }
		
#footer {
	position:absolute;
	top:422px;
	width:900px;
	padding-bottom:24px;
	overflow:hidden; }
	
#footer ul {
	line-height:0;
	padding-top:4px;
	padding-left:213px;
	text-align:left; }
	
#footer ul li {
	padding:0 0 0 12px;
	display:inline; }
	
#footer ul li a {
	line-height:2em;
	font-size:11px;
	color:#808080;
	text-decoration:none; }
	
.breaker {
	font-size:1px;
	line-height:0;
	height:0;
	overflow:hidden;
	width:780px;
	clear:both; }
	
.hidden {
	display:none; }
	
#contact-form {
	width:320px;
	overflow-x:hidden; }
	
#contact-form input, textarea {
	background:white;
	border:1px solid #777777;
	width:300px; }
	
#contact-form input {
	padding:2px 0 2px 0; }
	
#contact-form .border-button {
	float:left;
	width:auto;
	border:1px solid #333399;
	margin-bottom:18px;
	padding-bottom:0; }
	
#contact-form input.send-button {
	background:none;
	border:none;
	color:#333399;
	font-weight:bold;
	width:auto;
	height:auto;
	font-size:12px;
	line-height:12px;
	padding:2px; }
	
#main-content * {
	font-size:12px; }

.editmode-text {
  background:yellow; }