* {
	margin:0;
	padding:0;
	text-align:justify;
}

html {
	background:#935 url(bg.png) repeat-x;
}

body {
	padding:20px;
}

#box {
	border:0px solid #333;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background:;
}

#galerie {
	border:1px solid #555;
	height:165px;
}

#right {
	width:200px;
	background:#c77;
	padding:10px;
	float:right;
	height:100%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:3px 3px 6px #433, inset 0px 0px 20px #733;
	-webkit-box-shadow:3px 3px 6px #433;
	border:1px solid #600;
	text-align:center;
	color:#fff;
	font:normal 12px trebuchet ms;
	text-shadow:1px 1px 1px #000;
}

div.header {
	height:60px;
	font:small-caps normal 30px trebuchet ms;
	color:#fff;
	padding:10px 0 0 0;
	text-shadow:2px 2px 3px #000;
	margin-bottom:10px;
}

div.header img {
	float:left;
	margin-top:-33px;
	margin-right:10px;
}

div.leo {
	font:normal 12px trebuchet ms;
	color:#fff;
	background:#822 url(m3.png);
	padding:4px 5px;
	margin:-10px -10px 10px -10px;
	text-align:center;
	-moz-border-radius:3px 3px 0 0;
	-webkit-top-left-radius:3px;
	-webkit-top-right-radius:3px;
	border-radius:3px 3px 0 0;
	text-shadow:0 0 1px #000;
	border-bottom:1px solid #600;
}

div.leo span {
	font-weight:bold;
	font-size:12px;
	margin-right:1px;
	text-decoration:underline;
}

div.nav  {
	font:normal 12px trebuchet ms;
	color:#fff;
	text-align:left;
	background:#08c;
	padding:2px 13px;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#444;
	text-shadow:0 0 1px #000;
	background:url(m1.png);
	-moz-border-radius:5px 5px 0 0;
	-webkit-top-left-radius:5px;
	-webkit-top-right-radius:5px;
	border-radius:5px 5px 0 0;
	height:16px;
	-moz-box-shadow:3px 3px 6px #433;
	-webkit-box-shadow:3px 3px 6px #433;
}

div.nav a {
	color:#fff;
}

div.main {
	margin:10px 0;
}

div.menu {
	background:#444 url(m2.png);
	height:20px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-bottom-left-radius:5px;
	-webkit-bottom-right-radius:5px;
	border-radius:0 0 5px 5px;
	-moz-box-shadow:3px 3px 6px #433;
	-webkit-box-shadow:3px 3px 6px #433;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#444;
}

div.content {
	padding:20px;
	font:normal 12px trebuchet ms;
	background:#fff;
	margin:0 230px 0 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:3px 3px 6px #433, inset 0px 0px 20px #a66;
	-webkit-box-shadow:3px 3px 6px #433;
	border:1px solid #600;
}

div.content a {
	color:#933;
	text-decoration:none;
	border-bottom:1px dotted #933;
}

div.content a:hover {
	border-bottom-style:solid;
}

div.footer {
	text-align:left;
	font:normal 10px trebuchet ms;
	color:#fff;
	text-shadow:0 0 1px #300;
}

div.footer a {
	color:#fff
}

h1#headline {
	font:small-caps bold 16px Times New Roman;
	margin:-20px -20px 15px -20px;
	display:block;
	background:#DF8800 url(h1.png);
	padding:3px 20px;
	text-align:left;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#444;
	white-space: nowrap;
	color:#fff;
	-moz-border-radius:5px 5px 0 0;
	-webkit-top-left-radius:5px;
	-webkit-top-right-radius:5px;
	border-radius:5px 5px 0 0;
	text-shadow:1px 1px 3px #000;
	text-transform:none;
}

h1 {
	font:small-caps bold 16px Trebuchet MS;
	color:#810000;
	padding-left:5px;
	margin:10px 0 2px -5px;
}

h2 {
	font:small-caps bold 12px Trebuchet MS;
	font-style:italic;
	text-decoration:underline;
	margin-top:5px;
}

p {padding-bottom:8px;}

div.news-latest-container {
	margin-top:10px;
}

div.news-latest-item {
	margin:5px 0 10px 0;
}

div.news-aktuelles {
	padding:5px;
}

div.news-top {
	padding:1px 5px;
}

div.news-top a{
	color:#933;
	font-size:12px;
	font-weight:bold;
}

div.news-main {
	padding:2px 9px;
}

div.news-bottom {
	text-align:right;
	padding:0 5px;
	font-size:10px;
	color:#666;
}

div.news-main {
	border-bottom:1px solid #933;
}

div.news-aktuelles-bottom {
	text-align:right;
	font-size:10px;
	color:#666;
}

div.news-bottom span, div.news-aktuelles-bottom span {
	float:left;
}

div.news-latest-gotoarchive {
	padding-left:10px;
}

fieldset {
	border-width:0px;
}

input, textarea {
	border:1px solid #600;
	background:#fffafa;
	margin-bottom:8px;
}

hr {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#935;
}

.content li {
	margin-left:20px;
}

.content ul {
	margin-bottom:5px;
}

/* ------ LOGIN ----- */
div.login{
   font-size:10px;
   color:#fff;
   text-align:center;
   float:right;
   font-size:11px;
}
div.login span{
   font-weight:bold;
}
div.login input.logout{
   margin-top:0px;
}
/* ----- Input-Felder ----- */
div.login input.input{
   border:1px solid #555;
   width:80px;
   margin-bottom:1px;
   font-size:11px;
   color:#fff;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   background:#666;
}
div.login input.submit{
   border:1px solid #555;
   font-size:11px;
   color:#fff;
   -moz-border-radius:3px;
   -webmit-border-radius:3px;
   border-radius:3px;
   background:#666;
   margin:0px;
}

div.login input.submit:hover, div.login input.input:hover{
background:#777;
}

a img{
   border-width:0;
}


img.news-single-img {float:right}
