body {
	margin: 0;
	padding: 0;
	background: #e3c574;
	margin-bottom:15px;
	background: url(images/bg.jpg);
	background-repeat: repeat-x;
	overflow: scroll;
	overflow-x: auto;
}

img.left, img.right, #menue a, #logo h1, #logo h2, #logo p, #legal {
	display: inline;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
}

img {
	border: medium none;
}

/* Header */

#top {
	/* taken from: http://css-tricks.com/examples/CSS3Gradient/ */
	/* Mozilla */
	background: -moz-linear-gradient(100% 100% 180deg, #ffffff, #B79F74) repeat scroll 0 0 transparent;
	/* Webkit */
	background: -webkit-gradient(linear, left top, right top, from(#B79F74), to(#ffffff));
	/* Fallback */
	background: url(images/top.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	/** **/
	height: 72px;
	margin: 0 auto 0;
	width: 1000px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	/*border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;*/
	margin-top: 0px;
	background-repeat: no-repeat;
}

#header {
	background: url("images/header.jpg") repeat-y scroll 0 0 #FFFFFF;
	height: 182px;
	margin: 0 auto;
	width: 1000px;
	margin-top: 0px;
	background-repeat: no-repeat;
}

#logo {
	margin-left: 60px;
	border:0px;
	width: 561px;
	height: 72px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(images/logo.png);
	background-repeat: no-repeat;
}

#slogan {
	margin-left: 600px;
	margin-top: 0 auto;
	border:0px;
	width: 323px;
	height: 34px;
	background: url(images/slogan.png);
	background-repeat: no-repeat;
}

#bottom {
	margin: 0 auto;
	border:0px;
	width: 990px;
	height: 27px;
	margin-top: 0px;
	background: url(images/bottom.jpg);
	background-repeat: no-repeat;
	line-height: 27px;
	padding:0px 5px;
	text-align:right;
	color:#000;
}

#bottom a {
	color:#000;
	text-decoration:none;
}
#bottom a:hover {
	text-decoration:underline;
}

#bottom input {
	font-size:10px;
}

input, textarea {
	background-color:transparent;
	border:1px solid #000;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input:hover, textarea:hover {
	-moz-box-shadow: 2px 2px 3px 0px #999;
	box-shadow: 2px 2px 3px 0px #999;
	-webkit-box-shadow: 2px 2px 3px 0px #999;
}
input:focus, input:active, textarea:focus, textarea:active {
	-moz-box-shadow: 2px 2px 3px 0px #666;
	box-shadow: 2px 2px 3px 0px #666;
	-webkit-box-shadow: 2px 2px 3px 0px #666;
	border-color:#339;
}

input[readonly="readonly"], textarea[readonly="readonly"] {
	background-color:#ccc;
}
input[disabled="disabled"], textarea[disabled="disabled"] {
	background-color:#999;
	color:#fff;
}

h1, h2, h3 {
	font-family: Sans, "Verdana", sans-serif;
	color: #66000a;
	font-size: 16px;
	font-weight: normal;
	/*padding: 10px 20px;*/
}

/* Menü */

#sidebar {
	float: left; 
	width: 175px; 
	min-height: 600px;
	background: url(images/menuebg.jpg);
	background-repeat: repeat-y;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}

#menue { 
	margin: 0 auto;
	border:0px;
	width: 175px;
	height: 425px;
	background: url(images/menuebg.jpg);
	background-repeat: repeat-y;
	color: #fff;
}

#menue a {
	background: url("images/kugel-gold.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	font-size: 12px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 20px;
	padding: 10px 15px;
}

#twitter {
	margin: 0 auto; 
	width: 150px;
	height: 150px;
	padding: 10px 15px;
}

/* Seiteninhalt */

#gesamt {
	margin: 0 auto;
	width: 1000px;
	height: 535px;
}



#seite { 
	margin: 0 auto;
	width: 750px;
	min-height: 600px;
	height: auto;
	text-align: justify;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	color: #3f3a3a;
	line-height: 18px;
	background: #fff;
	background: url(images/textbg.jpg);
	background-repeat: repeat-y;
	overflow: auto;
	padding: 5px 50px 5px 25px;
	border-bottom:1px solid #664f2f;
}

.frage {
	-moz-border-radius: 13px 13px 13px 13px;
	border-radius: 13px 13px 13px 13px;
	background: none repeat scroll 0 0 #eef9e0;
	border: 1px solid #2a1003;
	margin-bottom: 10px;
	width: 550px;
	padding: 1em;
}

.antwort {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px dashed;
	font-style: italic;
	background-color: #ebecaa;
	margin-top: 10px;
	padding: 5px;
}

#formular {
	margin: 0 auto;
	width: 580px;
	height: 150px;
}

.blockbg {
	background: #e0e4e0;
}

blockquote {
	font-style: italic;
	border: #D9D785 1px dashed;
	background: #052805;
	text-align: center;
	margin-top:15px;
	margin-bottom:15px;
	font-size: 10px;
	color: #ffff99;
}

p {
	text-align: justify;
}

#frage {
	padding:10px;
	text-align: justify;
	margin: 0 auto;
	color:#2F4600;
}

#antwort {
	padding:10px;
	text-align: justify;
	margin: 0 auto;
	color:#422107;
}

.text {
	border-style:solid #000000 1px;
	text-align: justify;
	font-family: Sans, "Verdana", sans-serif;
	font-size: 12px;
	color: #422107;
}

.blaettern {
	display:inline-block;
	padding:4px;
	line-height:20px;
	border:1px solid #ccc;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
	color:#000;
}
a.blaettern:hover {
	-moz-box-shadow: 2px 2px 3px 0px #999;
	box-shadow: 2px 2px 3px 0px #999;
	-webkit-box-shadow: 2px 2px 3px 0px #999;
}
.inactive {
	color:#999;
}

.user {
	border-collapse:collapse;
	width:100%;
}
.user td {
	border:1px solid #999;
	padding:3px;
}
.login_name {
	background-image:url(images/username.png);
	background-position:center center;
	background-repeat:no-repeat;
}
.login_password {
	background-image:url(images/passwort.png);
	background-position:center center;
	background-repeat:no-repeat;
}
.login_password:active, .login_password:focus, .login_name:active, .login_name:focus {
	background-image:none;
}
