/* 
VOdA
Start: 09.05.2007
Letzte Aenderung: 30.03.2009
Design: Manuela Hoffmann, info@pixelgraphix.de, www.pixelgraphix.de/information
*/

/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
}

html {

}

/* Allgemeines */
body {
	font: 78%/1.6em "Trebuchet MS", helvetica, arial, sans-serif; color: #050d24; text-align: center; background: #fff
	line-height: 1.6em;
	color: #111;
	background: #e4e6ea;
	text-align: center;	
}

a:link {
	color: #AE0A15;
	text-decoration: none;
}

a:visited {
	color: #84232b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Clear Class */
.c {
	clear: both;
}

img, a img {
	border: 0;
}

.keine-anzeige {
	display: none;
}

/* Absaetze */
p {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0.5em 0;
	clear: both;
}

strong {
background: #111;
color: #fff;
padding: 0px 3px 0px 3px;
font-weight: normal;
}

/* Kleinerer Text */
.s {
	font-size: 0.9em;
}

/* Links- bzw. Rechtsausrichtung für Elemente, z.B. Klasse bild */

.links {
	float: left;
	margin: 0 10px 10px 0;
}

.rechts {
	float: right;
	margin: 0 0 10px 10px;
}

.mitte {float:center;
        margin: 0 10px 0 10px;
}

/* Listen */

ul,li{ 
margin: 0; 
position: relative; 
}

h1 {display:none;}

h2 { color: #AE0A15; font-size: 2.4em; padding: 20px 0 10px 0; font-weight: normal; font-family: georgia, palatino, "Times New Roman", serif;
}

h2 a:hover {
text-decoration: none;
color: #000;
}

h3 { color: #AE0A15; font-size: 1.4em; padding: 20px 0 10px 0; font-weight: normal; font-family: georgia, palatino, "Times New Roman", serif;
}

h4 { 
color: #FFFFFF; 
font-size: 2.2em; 
padding: 5px 0 5px 20px; 
margin-top: 40px;
font-weight: normal; 
font-family: georgia, palatino, "Times New Roman", serif;
border-top: 1px solid #000000;
background-color: #AE0A15;
}


/* Layout */
#wrapper {
background: #e4e6ea;
width: 775px;
margin: 0;
text-align:left;
float: left;
}

#header {
width: 100%;
height: 205px;
background: #fff url('images/header.jpg') top left no-repeat;
margin:0; padding: 0;
float: left;
border-top: 1px solid  #e4e6ea;
border-bottom: 15px solid #e4e6ea;
}

/* Navigation */

#navigation {
float: left;
clear: both;
padding: 12px 0;
width: 100%;
background: #fff;
}

#navigation li, #footer-nav li {
display: block;
float: left;
margin: 0 0 0 2px;
text-align: center;
}

#navigation li a, #footer-nav li a  {
display: block;
float: left;
padding:10px 20px 0 20px;
color: #626c76;
}

#navigation li a:hover, #footer-nav li  a:hover {
color: #111;
text-decoration:underline;
}

#footer-nav {
float: left;
clear: both;
text-transform: uppercase;
}

#footer-c {
text-transform: none!important;
text-align: center;
font-size:0.8em!important;
margin-top:15px;
}

/* Gesamter Container */

#content {
background: #e4e6ea;
width: 800px;
margin: 0 auto 0 10px;
text-align:left;
float: left;
}

/* Inhalt */

#main, .main {
float: left;
width: 560px;
background: #fff;
padding: 20px;
}

.main {
margin: 0 0 10px 0;
text-align:justify!important;
}

/* Seitenleiste */

#sidebar {
width:200px;
float: right;
text-align:left;
}

#sidebar h2 {
color: #AE0A15; font-size: 1.2em; padding: 20px 0 10px 0; font-weight: normal; font-family: georgia, palatino, "Times New Roman", serif;
}

#subnavi {
margin:0;
width: 180px;
background: transparent;
}

#subnavi a:link, #subnavi a:visited { color:#626c76; padding: 10px 20px; display:block; border-bottom: 1px solid #fff;}

.subnavimain {
margin:0;
width: 180px;
background: transparent;
display:block;
text-align:left!important;
}

.subnavimain li { padding: 5px 0px; display:block; border-bottom: 1px solid #fff;}


/* Seitenfuss*/

#footer {
clear:both;
background: #e4e6ea;
color: #111;
font-size: 0.9em;
padding: 10px 0;
width: 800px;
float: left;
}


/* Bildformatierung */

.bild { padding: 3px; border: 10px solid #716d6f; background: #fff;}

input, textarea { border: 1px solid #aaa;}

/* Textformatierung */

.postmetadata {
font-size: 0.9em;
padding: 20px 0;}

.teaser {
font-size: 1.2em;
color: #353F4A;
}

/* Teaser Startseite unten */

ul.teaserblock {
float: left;
width: 600px;
padding: 5px 0 15px 0;
}

ul.teaserblock h2 { color: #AE0A15; font-size: 2.4em; line-height:0.6em; padding: 20px 0 10px 0; font-weight: normal; font-family: georgia, palatino, "Times New Roman", serif;
}

.teaserblock li {
background: #fff;
padding: 10px;
display: block;
float:left;
width: 174px;
margin: 0 8px 0 0;
}

.teaserblock li.last {
margin-right: 0 !important;
}

.teaserblock li img {
text-align:center;
padding: 3px 0 5px 0;
}

/* Sidebar  */

.sidecontent {
margin: 0;
padding: 10px;
padding-top: 0px;
font-size: 0.95em;
}

.entry p {
font-size: 1.1em;
}

blockquote {
margin: 30px 0px 30px 30px;
border: 1px solid #111;
padding: 10px 10px;
background: #e4e6ea;
font-size:0.9em;
text-align:left;
}

p.presse {
padding-bottom: 20px;
padding-top: 30px;
border-bottom: 3px solid grey;
}