@charset "utf-8";

body {
	width: 995px;
	margin: 0px auto;
	padding: 0px;
	color: #000000;
	background-color: inherit;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 1em;
}
a {
	text-decoration: none;
	color: #000000;
	background-color: inherit;
}
h2 {
	margin-top: 0.15em;
	text-align: left;
	font-size: 1.45em
}
h2:first-letter, h3:first-letter {
	text-transform: capitalize;
}

div#header {
	height: 6em;
	background-color: #444444;
	text-align: right;
	padding-right: 8px;
}
div#header img {
	height: 0.9em;
	width: 1.8em;
	margin-top: 4.55em;
	border: 0px;
}
div#container {
	border-left: 0.05em #000000 solid;
	border-right: 0.05em #000000 solid;
}
h1#logo {
	float: left;
	height: 7em;
	margin: 1em 0px 0px 25px;
	padding: 0px;
	font-size: 1em;	
}
h1#logo img {
	margin: 0.5em 0px 0px 0.5em;
}

/* ####### Menu #######*/
div#menu {
	height: 7em;
	width: 38.7em;
	margin-left: 372px;
	padding-top: 1.25em;
}
div#menu ul {
	margin: 0px;
	padding: 0.5em 0px 0px 0px;
	list-style-type: none;
}
div#menu li.seperator {
	display: block;
	height: 5.6em;
	width: 0.1em;
	padding-right: 0.2em;
	border-left: 1px #444444 solid;
	font-size: 1em;
}
div#menu li {
	float: left;
	width: 6.25em;
	font-size: 1em;
/*	font-weight: bold;*/
}
div#menu a {
	display: block;
	height: 1.5em;
	width: 6.25em;
	color: #000000;
	background-color: inherit;
}
div#menu li ul {
	display: none;
}
div#menu li:hover ul {
	display: block;
	height: 4.7em;
	width: 6.25em;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}
div#menu li:hover li {
	display: block;
	height: 1.05em;
	width: 6.1em;
	margin-left: 0.1em;
}
div#menu li:hover li a {
	display: block;
	width: 6.3em;
	font-weight: normal;
	font-size: 0.9em
}
div#menu li:hover li a:hover {
	color: #a7b091;
	background-color: inherit;
}
/* ####### Menu End #######*/

div#siteindex {
	height: 1em;
	margin-top: 0.6em;
	margin-left: 372px;
	font-size: 0.87em;
}
div#left_box {
	width: 350px;
	float: left;
	margin-top: -1.6em;
}
img#imagechanger {
	margin-left: 3px;
	font-size: 1em;
}
div#left_box form {
	margin-top: 1em;
	margin-left: 27px;
	width: 200px;
}
div#left_box a {
	display: block;
	height: 20px;
	min-width: 150px;
	margin-top: 1em;
	margin-left: 40px;
}
div#content {
	min-height: 20em;
	margin-left: 370px;
	padding-right: 40px;
	padding-bottom: 0.5em;
	text-align: justify;
}
div#footer {
	height: 8.6em;
	background-color: #a7b091;
	padding-top: 0.25em;		
	padding-right: 0.5em;	
	text-align: right;
}
div#footer table, div#footer table tr td {
	margin-left: auto;	
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
}
div#banner_links {
	float: left;
	margin-top: 5px;
}
div#eXTReMe {
	float: left;
	height: 38px;
	width: 41px;
	margin-top: 5px;
	margin-left: 10px;
}
div#banner_rechts {
	float: right;
	margin-top: 5px;
	margin-left: 0px;
}

/* Wahr / Falsch */
.true {
	color: #00FF00
}
.false {
	color: #FF0000
}

/* wechselnde Tabellenfarben */
tr.even {
	color: inherit;
	background-color: #999999;
}
tr.odd {
	color: inherit;
	background-color: #FFFFFF;
}

/* Links im Bereich Content */
div#content a {
	font-size: 0.9em;
	font-weight: bold;
}

/* Formular Allgemein */
input, select, textarea {
	border: 1px #444444 solid;
	background-color: #EEEEEE;
}
/* Formular form */
form.form {
	min-width: 400px;
	margin: 0px auto;
	padding: 0.5em;
}
form.form label {
	display: block;
	float: left;
	width: 190px;
	padding-right: 1em;
	text-align: right; 
}
form.form input, form.form select {
	display: block;
	margin-left: 210px;
}
form.form textarea {
	margin-left: 50px;
}
form.form .hidden {
	display: none;
}
form.form input#submit {
	clear: left;
	width: auto;
}
form.form br {
	clear: left;
	width: auto;
}
form.form label span {
	display: block;
	padding-bottom: 0.7em;
	font-size: 0.7em;
	font-style: italic;
}
form.form .false {
	color: #000000;
	background-color: #FF5500;
}

/* Login */
form#login label {
	display: block;
	padding: 0.2em 0px;
}
form#login input.submit {
	display: block;
	margin: 1em auto;
}
form#login br {
	clear: left;
}
#safety_label {
	display: block;
	float: left;
	width: 202px;
	margin-right: 10px;
	text-align: right;
	background-color: #444444;
}
.button {
	display: block;
	width: 9em;
	padding: 3px;
	border: 3px #444444 double;
	color: #111111;
	background-color: #a7b091;
	text-align: center;
}
#content .button {
	font-weight: normal;
	margin-top: 1.5em;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
hr#buttonline {
	width: 10.1em;
	margin-top: 1em;
	margin-left: 2.4em;
	color: #000000;
	background-color: inherit;
}

/* Inhalt */

/* FAQ */
#faq ul a {
	font-weight: normal;	
}
#faq_index {
	padding-left: 0px;
	padding-bottom: 1.4em;
	border-bottom: 1px #000000 solid;
	font-weight: bold;
	list-style-type: none;
}
#faq ul li ul {
	padding-left: 30px;
	list-style-type: circle;
}
#faq h2 {
	margin-top: 0.7em;
	margin-bottom: 0.3em;
	padding-top: 0.4em;
	border-top: 1px #000000 dashed;
}
#faq #faq_first {
	padding-top: 0.2em;
	border-top: 0px;
}
#faq h3 {
	margin-top: 0.8em;
	margin-bottom: 0.3em;
	text-align: left;
}

/* News und Gästebuch */
div.entry {
	border: 1px #000000 solid;
	margin-bottom: 15px;
}
div.title {
	float: left;
	width: 70%;
	border-right: 1px #000000 solid;
	font-weight: bold;
	padding-left: 5px;
	background-color: #444444;
	color: #a7b091;
}

div.date {
	text-align: right;
	padding-right: 5px;
	background-color: #888888;
}
div.text {
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	padding: 5px 10px;
	background-color: #a7b091;
	color: #000000;
}
div.name {
	float: left;
	width: 30%;
	padding-left: 5px;
	background-color: #FFFFFF;
}
div.extra {
	text-align: right;
	padding-right: 5px;
	background-color: #FFFFFF;
}

/* alte Statistiken */
table.oldstatistics, table.oldstatistics td {
	border: 1px #000000 solid;
	border-collapse: collapse;
}
table.oldstatistics thead td {
	color: #FFFFFF;
	background-color: #a7b091;
}

/* Portfolio / Buchauswahl */
img.book {
	border: 0px;
	margin-left: 10px;
}
a.booknc {
	display: block;
	float: left;
	height: 130px;
	width: 92px;
	margin-left: 10px;
	text-align: center;
	border: 3px #444444 double;
	background-color: #a7b091;
	color: #222222;
}
a.booknc div {
	margin-top: 40px;
}

/* Abfrage Quicknavi */
form.quicknavi fieldset {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
	border: 0px;
}
form.quicknavi label {
	float: left;
}
form.quicknavi input {
	display: block;
}
form.quicknavi input.hidden {
	display: none;
}

/* Listenfunktion & Druckfunktion */
#list {
	border-collapse: collapse;
}
#list tr td {
	border: 1px #000000 solid;
}
#list tr.checkall td {
	padding-top: 1em;
	padding-bottom: 0.3em;
	border: 0px;
	font-weight: bold;
}

/* Settings */
form#settings label {
	width: 300px;
}
form#settings input {
	margin-left: 320px;
}
form#settings h3 {
	margin-top: 0px;
}
form#settings {
	padding: 0px;
}

/* Verwaltung */
form#edit input {
	margin-bottom: 0.5em;
}
form#edit input.submit {
	margin-left: 25px;
	width: 181px;
}

/* Videotutorials */
#notice_videotutorials {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	padding: 0.5em;
	text-align: center;
	background-color: #a7b091;
}
#videotutorials p {
	padding-left: 12px;
	padding-bottom: 1em;
	border-bottom: 1px #444444 solid;
}
#videotutorials p.last {
	border: 0px;
}
#videotutorials span {
	display: block;
	float: left;
	height: 128px;
	width: 325px;
	text-align: left;
}
#videotutorials object {
	display: block;
	height: 128px;
	width: 200px;
	margin-left: 30px;
}

/* Sonstiges */

#partner img {
	height: 40px;
	width: 350px;
	border: 0px;
}
#partner .artificial {
	display: block;
	height: 30px;
	width: 346px;
	padding-top: 10px;
	text-align: center;
	border: 2px #000000 solid;
}
.hidden {
	font-size: 1px;
	color: #FFFFFF;
}
