* {
	margin:0;
	padding:0;
}

body {
	background:url(./images/sitebg.png) repeat-x left top #fff;
	color: #333;
	font-family:sans-serif;
	padding:0;
	line-height:1.5;
	text-align: left;
}

.sitewrapper {
	position:relative;
	margin: 0 auto;
	padding: 0 15px 20px 15px;
	width: 90%;
	min-width:600px;
	max-width:60em;
}

#header
{
	margin-bottom: 4em;
	padding-top: 2em;
	background:url(./images/logo.png) no-repeat right bottom transparent;
	padding-right:120px;
}
#header h1
{
	font-size:1em;
	font-weight:normal;
	color:#000;
	line-height:1;
	margin:0;
}
#header h1 a.website
{
	color:#333;
	font-size:1.25em;
}
#header h1 a.blogtitle
{
	color:#069;
	font-size:3em;
}
#header h1 span.bloginfo
{
	color:#555;
	font-size:0.9em;
}

.Mainbar {
	float: left;
	width: 65%;
	overflow:visible;
	font-size:0.8em;
}

.Sidebar {
	float:right;
	width: 30%;
	font-size:0.7em;
}

a {
	color:#069;
	text-decoration:none;
}
a:hover, a:focus {
	color:#069;
	text-decoration:underline;
}

/* Typographie -- Start */

h1, h2, h3 {
	font-weight:normal;
	line-height:1;
	margin-top:0.75em;
	margin-bottom:0.75em;
}

h2 {
	font-size:1.75em;
}
h3 {
	font-size:1.6em;
	color:#555;
}

p,ul,ol,dl {
	margin-top:0.75em;
	margin-bottom:0.75em;
}

.Mainbar p {
	text-align:justify;
}

ul,ol {
	margin-left:4em;
	margin-right:4em;
}

blockquote {
	margin-top:0.75em;
	margin-bottom:0.75em;
	padding:0.4em 0.8em;
	background-color:#f6f6f6;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}
blockquote p,blockquote ul,blockquote ol {
	margin:0px;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

/* Typographie -- Ende */

h2.entry-title {
	margin:0;
}
h2.entry-title a:link, h2.entry-title a:visited {
	color:#000;
}
h2.entry-title a:focus,h2.entry-title a:hover {
	color:#069;
}
p.entry-publishinfo {
	margin-top:0px;
	color:#555;
	font-size:0.8em;
	text-transform:uppercase;
}

p.entry-info {
	clear:both;
	border-top:dotted 1px #f6f6f6;
	padding-top:0.5em;
	color:#555;
	margin-bottom:3em;
	font-size:0.8em;
}

div.entry-summary, div.entry-content {
	/*text-align:justify;*/
}

/* Blogeintrag -- Start */

/* Blogeintrag -- Ende */

/* Formulare Global -- Start */

form {
	color:#111;
	background-color:#f6f6f6;
	margin-bottom:1em;
	padding:0.5em 0.5em;
	border-top:solid 0.2em #069;
	border-bottom:solid 1px #ddd;
}

#searchform {
	border-top:solid 1px #ddd;
}

input, textarea {
	border-width:1px;
	font-family: sans-serif;
	font-size:1.1em;
}
label {
	font-size:1.1em;
}

fieldset {
	border:none;
	clear:both;
}

legend {
	font-size:1.6em;
	color:#555;
}

textarea {
	width:80%;
}

#searchform .textinput {
	width:70%;
}

/* Formulare Global -- Ende */

/* Sidebar -- Start */

/*
.halfsize {
	width:49.9%;
	float:left;
	min-width:15em;
}
.first {
	width:48%;
	margin-right:1.9%;
	float:left;
	clear:both;
}
*/

.Sidebar ul {
	margin:0;
	padding:0;
	list-style:square;
	margin-left:1.25em;
}

/*.Sidebar ul li {
	background:url(./images/arrow-right-blue.png) no-repeat left 0.35em; transparent;
	padding:0.15em 0 0.15em 15px;
}*/

.Sidebar a {
	color:#333;
}
.Sidebar a:hover, .Sidebar a:focus {
	color:#069;
}

.Sidebar h3 {
	border-bottom:dotted 1px #ddd;
}

/* Sidebar -- Ende */

/* Kommentare -- Start */

div#comments {
	clear:both;
	margin-top:3em;
}

#comments ol {
	list-style:none;
	margin:0;
}

#comments ol li {
	padding-left:1em;
	padding-right:1em;
	margin-bottom:1.5em;
}

#comments ol li.alt {
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	background-color:#f6f6f6;
}

#comments dl * {
	display:inline;
	font-style:normal;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	font-size:smaller;
}

#comments ol li p {
	margin-top:0.4em;
	margin-bottom:0.4em;
}

div.inputfield {
	clear:both;
	min-height:1em;
	margin-bottom:0.75em;
}

div.inputfield input {
	display:block;
	float:left;
	width:50%;
}
div.inputfield label {
	display:block;
	float:right;
	width:48%;
}

/* Kommentare -- Ende */

/* Metanavigation -- Start */

	/* Standard */

div.bottomcontent {
	background:url(./images/bottombg.png) repeat-x left top #fff;
	padding-top:20px;
	margin-top:3em;
	background-color:#069;
}

ul#Metanav {
	list-style:none;
	background-color:#069;
	margin:0;
}

ul#Metanav * {
}

ul#Metanav li {
	float:left;
	margin-left:1.5%;
	margin-right:1.5%;
	width:22%;
	position:relative;
	font-size:1.25em;
}

ul#Metanav li a {
	display:block;
	padding:0.3em 0.5em;
	color:#fff;
	text-align:center;
}
ul#Metanav li a:hover, ul#Metanav li a:focus {
	text-decoration:none;
	color:#fff;
	background-color:#c00;
}

ul#Metanav li ul {
	margin:0;
	border-top:solid 1px #ddd;
}

ul#Metanav li ul li {
	display:block;
	float:none;
	clear:both;
	margin:0;
	width:100%;
	border-bottom:dotted 1px #ddd;
	font-size:0.64em;
}

ul#Metanav li ul li a {
	display:block;
	padding:0.25em 0.5em;
	color:#eee;
	text-align:left;
}

ul#Metanav li#ClearToMebb {
	float:none;
	clear:both;
	padding:2em 1em 1em 1em;
	margin:0;
	width:100%;
	text-align:center;
}
ul#Metanav li#ClearToMebb * {
	display:inline;
	font-size:0.75em;
}

	/* Upper Dropdown */

body.UpperMetanav {
	padding-top:2em;
 	background:url(./images/sitebg.png) fixed repeat-x left 2em #fff;
}
 
body.UpperMetanav div.bottomcontent {
 	position:fixed;
 	top:0;
 	left:0;
 	width:100%;
 	height:2em;
 	background-image:none;
 	padding:0;
 	margin:0;
 	border-top:solid 5px #c00;
}
 
body.UpperMetanav ul#Metanav li {
	font-size:1em;
	background:url(./images/arrow-up-red.png) no-repeat center bottom #069;
    line-height:1;
}
body.UpperMetanav ul#Metanav li ul {
	border-top:solid 5px #c00;
}
 
body.UpperMetanav ul#Metanav li ul li {
	font-size:0.80em;
	border-bottom:dotted 1px #333;
	background-color:#069;
	background-image:none;
	line-height:1.5;
}
 
body.UpperMetanav ul#Metanav li#ClearToMebb {
	display:none;
}
 

body.UpperMetanav ul#Metanav li ul {
	position:absolute;
	width:100%;
	background-color:#555;
	border-bottom:solid 0.4em #c00;
    top:-500em;
}
body.UpperMetanav ul#Metanav li:focus, body.UpperMetanav ul#Metanav li:hover {
	background-color:#900;
}
body.UpperMetanav ul#Metanav li:focus ul, body.UpperMetanav ul#Metanav li:hover ul {
	top:2em;
}

body.UpperMetanav ul#Metanav li a {
	padding:0.5em 0.5em;
}

/* Metanavigation -- Ende */

/* Startseite -- Start */

body.startmebb {
	border-top:solid 0.5em #069;
	background:url(./images/sitebg.png) repeat-x left 0.5em #fff;
}

.startleft {
	width:50%;
	float:left;
	margin-top:4em;
	font-size:0.8em;
}
.startleft .startinner {
	text-align:right;
	margin-right:20px;
	position:relative;
}
.startnav {
	list-style:none;
	margin:0 0 1em 0;
	clear:both;
}
.startnav li {
	display:inline;
	padding-left:1em;
}

.startright {
	width:50%;
	float:right;
	margin-top:3em;
	font-size:0.8em;
	background:url(images/startright-bg.png) no-repeat left center #fff;
}
.startright .startinner {
	margin-left:30px;
}

.startmebb h1 {
	font-size:4em;
	margin-bottom:0.15em;
	padding:0;
	color:#069;
	padding-top:300px;
	background:url(images/logostart.png) no-repeat top right #fff;
	/*width:280px;*/
	min-width:250px;
	text-align:right;
	float:right;
}
.startmebb .startleft h1 a {
	color:#069;
    font-weight:500;
}
.startmebb h2 {
	font-size:2em;
	margin-bottom:0.25em;
	padding:0;
}
.startmebb .startright h2 a {
	color:#069;
}

.startmebb .startleft a {
	font-weight:bold;
	color:#900;
}
.startmebb .startright a {
	color:#333;
}

.startmebb .startright ul {
	margin:0.25em 1em 2em 1em;
	list-style:square;
	color:#069;
}

.startmeldung {
	text-align: left;
	width: 30em;
	float:right;
	max-width:30em;
	padding: 0em 1em 0em 1em;
	border:solid 1px #eee;
	background-color: #ffffbb;
	border-top-color: #eeeeaa;
	border-right-color: #eeeeaa;
	border-bottom-color: #eeeeaa;
	border-left-color: #eeeeaa;
	color:#000;
}


/* Startseite -- Ende */


.hidecontent {
	display:none;
}

hr {
	clear:both;
	border:solid 1px #fff;
}

ul.NavigationPage {
	list-style:none;
	margin:0;
	margin-top:3em;
	padding-top:0.5em;
	border-top:dotted 1px #eee;
}
ul.NavigationPage li.navnext {
	float:right;
}
ul.NavigationPage li.navprev {
	float:left;
}

img {
	display:inline;
	border-style:none;
}

div.entry-content img,div.entry-summary img
{
	margin:10px;
}
div.entry-content img[align="middle"],div.entry-summary img[align="middle"]
{
	display:block;
	margin-right:auto;
	margin-left:auto;
}
div.entry-content img[align="left"],div.entry-summary img[align="left"]
{
	margin:10px 10px 10px 0;
	float:left;
}
div.entry-content img[align="right"],div.entry-summary img[align="right"]
{
	margin:10px 0 10px 10px;
	float:right;
}

.onlyAural {
	position:absolute;
	left:-5000em;
}
