body { background-image: url('images/bg.png'); background-position: center 0; }
a { text-decoration: none; }
#bgimg, #starbin { position: absolute; top: 0; left: 0; width: 100%; text-align: center; overflow: hidden; }
#bgimg div, #starbin div { width: 900px; display: inline; }
#bgimg div img { margin: 4px -123px 0 -127px; }
.inner { padding: 3px 17px; }
#content .inner { padding: 10px 60px 30px 60px; }
.home #content .inner { padding: 60px 300px 30px 340px; }
table, pre, #content .imgfull, #content hr { margin-left: -0.7272em; }
table, pre, #content .imgfull, #content hr, blockquote, #content li { margin-right: 0.7272em; }
#content li { margin-left: 19px; }

#header .bg { height: 134px; }

#site {
	margin-top: 247px;
	margin-bottom: 13px;
}

html, body { height: 100%; }

#impressum { position: absolute; top: -106px; left: 877px; width: 10px; }

#page {
	width: 900px;
	margin: 0 auto;
	height: auto;
	z-index: 10;
	position: relative;
	min-height: 100%;
}
body { background-color: #216224; }

#logohome {
	top: -96px;
	left: 217px;
	width: 500px;
	position: relative;
}
#logo {
	top: 8px;
	left: 26px;
	width: 500px;
	position: relative;
}

#site {
	width: 100%;
	clear: both;
	float: left;
	text-align: left;
	z-index: 5;
	position: relative;
}

/* Navigation */
#head li a.link_1 { background-color: #304b9f; }
#head li a.link_2 { background-color: #9e006b; }
#head li a.link_3 { background-color: #ff923a; }
#head li a.link_4 { background-color: #0095c2; }
#head li a.link_8 { background-color: #774d1d; }
#head li a.link_5 { background-color: #da006e; }
#head li a.link_6 { background-color: #00952f; }
#head li a.link_7 { background-color: #bd001b; }
#head li a.link_9 { background-color: #6db19b; }




h1#title { color: #ff923a; padding: 30px 0 0 0; margin: 0 60px; border-bottom: 1px solid #ff923a; }
.home h1#title, .home div#zweitespalte, .home #head h2 { display: none; }


.magenta h1#title, #head.magenta div.sub a, .magenta #content a, .magenta #content li, .magenta .submit { border-color: #9e006b; color: #9e006b; }
.orange h1#title, #head.orange div.sub a, .orange #content a, .orange #content li, .orange .submit { border-color: #ff923a; color: #ff923a; }
.rot h1#title, #head.rot div.sub a, .rot #content a, .rot #content li, .rot .submit { border-color: #bd001b; color: #bd001b; }
.pink h1#title, #head.pink div.sub a, .pink #content a, .pink #content li, .pink .submit { border-color: #da006e; color: #da006e; }
.gruen h1#title, #head.gruen div.sub a, .gruen #content a, .gruen #content li, .gruen .submit { border-color: #00952f; color: #00952f; }
.blau h1#title, #head.blau div.sub a, .blau #content a, .blau #content li, .blau .submit { border-color: #0095c2; color: #0095c2; }
.braun h1#title, #head.braun div.sub a, .braun #content a, .braun #content li, .braun .submit { border-color: #774d1d; color: #774d1d; }
.aquamarine h1#title, #head.aquamarine div.sub a, .aquamarine #content a, .aquamarine #content li, .aquamarine .submit { border-color: #6db19b; color: #6db19b; }
.home #content a, .home #content li  { color: #ffe800; }

#content .required { border-color: #bd001b; }

#site.magenta { background-color: #f8cce8; }
#site.orange { background-color: #ffe7d4; }
#site.rot { background-color: #daf5fe; }
#site.pink { background-color: #fac7e5; }
#site.blau { background-color: #d9f5fe; }
#site.gruen { background-color: #daf0db; }
#site.braun { background-color: #daf0db; }
#site.aquamarine { background-color: #e6f3f2; }


.home #site { background: #304b9f url('images/bg-home-neu.jpg') no-repeat; }
.home #content .half { width: 100%; }

#content { height: 341px; }

#header {
	top: 100px;
	left: 0;
	clear: both;
	width: 900px;
	height: 150px;
	z-index: 15;
	position: absolute;
}
#head { height: 170px; }
#head ul { position: absolute; top: 127px; left: 0; }
#head div.sub { position: absolute; top: 25px; left: 0; width: 1px; float: left; font-weight: bold; }
#head div.sub ul { position: relative; top: 0; left: 0; width: 500px; }

#head li { list-style-type: none; width: 100px; float: left; position: relative; }
#head div.sub li { list-style-type: none; display: inline; width: auto; position: static; }
#head li a { display: block; height: 20px; line-height: 20px; text-align: center; color: white; }
#head div.sub li a { display: inline; padding: 3px 10px; }


#head h2 { color: #304b9f; text-align: right; padding-right: 30px; position: absolute; top: 58px; left: 0; width: 97%; }

#gallery { width: 900px; height: 114px; overflow: hidden; position: relative; }
#gallery ul { width: 950px; margin: 0; }
#gallery li { list-style-type: none; width: 151px; float: left; margin: 0; padding-top: 3px; }
#gallery img { margin-bottom: 0; }
#gallery #bottom { position: absolute; bottom: 0; left: 0; }

#banner {
	clear: both;
	top: 0;
	left: 0;
	width: 100%;	margin: 0 0 auto 0;
	z-index: 1;
	position: absolute;
}

#footer {
	color: white;
	clear: both;
	width: 943px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 700px;
}
#footer, #footer a {
	color: white;
}

#footer .inner { font-size: 0.9em; text-align: center; padding-top: 5px; height: 30px; }

#footer .bg {
	position: relative;
	height: 30px;
	margin: 0 20px 0 23px;
	z-index: 199;
	text-align: center;
}
#footer .column {
	float: center;
	z-index: 2;
	position: relative;
}

div#erstespalte, div#zweitespalte { float: left; width: 49%; }
div#zweitespalte { float: right; }
.home div div#erstespalte { width: 100%; }

div#einsvondrei{ float: left; width: 33%; }
div#zweivondrei{ float: left; width: 33%; }
div#dreivondrei{ float: left; width: 33%; }


.column { float: left; }
.row { clear: both; }
.tenth { width: 10%; }
.quarter { width: 25%; }
.third { width: 33.3333%; }
.half { width: 50%; }
.twothird { width: 66.6666%; }
.threequad { width: 75%; }
.ninth { width: 90%; }
.full { width: 100%; }

.blue { background-color: blue; }

.right { float: right; }

label { cursor: pointer; }
fieldset { border: 0; }
legend { font-weight: bolder; margin-bottom: 3px; }

input.text, input.password, textarea, select { border: 1px solid #c0c0c0; background-color: white; }

input.text, input.password, textarea, select { padding: 0.05em 0.1em; margin-bottom: 3px; width: 100%; }

.submit {
	float: right;	cursor: pointer;	border: medium none;
	font-weight: bolder;
	background-color: transparent;
}

/* quickedit */
.home #content .QE_Link {color: black;}
a.QE_Link2 {
position:relative;
display:none;
float: right;
clear: both;
padding: 0 5px;
white-space: nowrap;
color: #000;
font-size: 7pt;
font-weight: normal;
text-decoration: none;
line-height: 15px;
height: 15px;
border: 1px solid #afafaf;
background: #fff url(images/link_bg.png) repeat-x top left;
cursor: pointer;
}

a.QE_Link {	clear: none !important;
}

/* MaxiGallery */

div.managebutton {
	top: 0;
	left: 0;
	position: absolute;
}

/* Fancy Menu */
#head div.sub li { position: relative; z-index: 2; }

#head div.sub li.background {
	top: -1px;
	background: url('images/fancymenu_right.png') no-repeat top right;
	z-index: 1;
	position: absolute;
	visibility: hidden;
}

#head div.sub li.background div.left {
	background: url('images/fancymenu.png') no-repeat top left;
	height: 30px;
	margin-right: 9px; /* 7px is the width of the rounded shape */
}