* {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background: #f2f3f3 url(images/body_bg.png) repeat-x;
	font-size: 62.5%;
	text-align: center;
}
html {
	cursor: default;
}
p {
	font: normal 1.2em/1.4em Verdana, Arial, sans-serif;
	margin: 0 0 1.2em 0;
}
/* content überschriften */
h1  a {
	color: #6e6e70;
	font: normal 1.4em/1.6em Verdana, Arial, sans-serif;
	text-decoration: none;
}
h1  a:hover {
	text-decoration: underline;
}
h2 a {
	color: #9e0e20;
	text-decoration: none;
}
h1 {
	color: #9e0e20;
	font: bold 1.8em/2.0em Verdana, Arial, sans-serif;
	margin: 0 0 10px 0;
}
h2 {
	color: #9e0e20;
	font: normal 1.4em/1.4em Verdana, Arial, sans-serif;
	margin: 0 0 5px 0;
}
h3 {
	color: #000;
	font: bold 1.4em/1.6em Verdana, Arial, sans-serif;
	margin: 0 0 4px 0;
}
h4{
	color: #000;
	font: bold 1.2em/1.4em Verdana, Arial, sans-serif;
	margin: 0 0 4px 0;
}
h5 {
	color: #000;
	font: bold 1.2em/1.4em Verdana, Arial, sans-serif;
	margin: 0 0 4px 0;
}
h6 {
	color: #000;
	font: bold 1.2em/1.4em Verdana, Arial, sans-serif;
	margin: 0 0 4px 0;
}
/* container */
#center {
	margin: auto;
	width: 100.7em;
	text-align: left;
}
#main {
	background: #fff;
	float: left;
	padding: 2.5em 2.5em 0 2.5em;
	width: 95.7em;
}
#header {
	float: left;
	margin: 0 0 2.5em 0;
	width: 95.7em;
}
#logo {
	float: left;
	height: 7.1em;
	margin: 0 0 1.1em 0;
	width: 20.1em;
}
#search {
	float: right;
	height: 2em;
	margin: 4.3em 0 0 0;
	width: 20.1em;
}
#keyvisual {
	float: left;
	height: 19.4em;
	width: 95.7em;
}
#key_left {
	float: left;
	height: 19.4em;
	width: 20.3em;
}
#key_center {
	background: url(images/keyvisual_start_02.jpg) no-repeat top left;
	float: left;
	height: 7.4em;
	padding: 12em 0 0 0;
	width: 55.3em;
}
#key_right {
	float: right;
	height: 19.4em;
	width: 20.1em;
}
.first {
	float: left;
	padding: 0 0 0 2.8em;
	width: 16.5em;
}
.last {
	float: left;
	padding: 0 2.8em 0 1em;
	width: 18em;
}
#maincontent {
	float: left;
	width: 95.7em;
}
#sidebar {
	float: left;
	margin: 0 3em 0 0;
	padding: 0 0 2.5em 0;
	width: 20.1em;
}
#content {
	float: left;
	margin: 0 3em 0 0;
	padding: 0 0 2.5em 0;
	width: 49.4em;
}
#subsidebar {
	float: right;
	padding: 0 0 2.5em 0;
	width: 20.1em;
}
.element {
	float: right;
	margin: 0 0 3em 0;
	width: 20.1em;
}
.e_header{
	background: url(images/sidebar_header_bg.png) no-repeat;
	float: left;
	height: 2.4em;
	padding: .6em 2em 0 2em;
	width: 16.1em;
}
.e_header_cat {
	background: url(images/sidebar_header_bg_cat.png) no-repeat;
	float: left;
	height: 2.4em;
	padding: .6em 2em 0 3.7em;
	width: 14.4em;
}
.e_content {
	background: url(images/sidebar_content_large_bg.png) no-repeat;
	float: left;
	padding: 1.3em 2em 0 2em;
	width: 16.1em;
}
.e_content_cat {
	background: url(images/sidebar_content_bg.png) no-repeat;
	float: left;
	padding: 1.3em 2em 0 2em;
	width: 16.1em;
}
.e_content span.logowortlos {
	background: url(images/logo_wortlos_sidebar_active.png) no-repeat;
	display: block;
	height: 4.5em;
	margin: 0 0 10px 0;
	width: 16.2em;
}
.e_content a span.logotextlos {
	background: url(images/logo_textlos_sidebar_notactive.png) no-repeat;
	display: block;
	height: 4.5em;
	margin: 0 0 10px 0;
	width: 16.2em;
}
.e_content a span.logodrucklos {
	background: url(images/logo_drucklos_sidebar_notactive.png) no-repeat;
	display: block;
	height: 4.5em;
	margin: 0 0 10px 0;
	width: 16.2em;
}
.e_content a span.logotextlos:hover {
	background: url(images/logo_textlos_sidebar_active.png) no-repeat;
}
.e_content a span.logodrucklos:hover {
	background: url(images/logo_drucklos_sidebar_active.png) no-repeat;
}
#footer {
	background: #58585a;
	float: right;
	height: 2.4em;
	padding: .6em 0 0 0;
	width: 77.6em;
}
#create {
	float: right;
	height: 2.4em;
	padding: 1.2em 3em 1.2em 0;
	text-align: right;
	width: 72.4em;
}
.date {
	background: #58585a;
	float: left;
	height: 3.5em;
	margin: 0 1em 0 0;
	padding: .3em .6em .4em .6em;
	width: 2.6em;
}
.posting {
	float: left;
	padding: 14px 0 0 0;
	width: 44.5em;
}
.post-footer {
	border-bottom: 1px dashed #b3b3b3;
	float: left;
	margin: 0 0 2em 0;
	padding: 0 0 2em 0;
	width: 44.5em;
}
.post-footer_single {
	border-bottom: 1px dashed #707173;
	float: left;
	margin: 0 0 2em 0;
	padding: 0 0 2em 0;
	width: 46em;
}
textarea#comment {
	border: 1px solid #707173;
	width: 35em;
}
form#commentform {
	margin: .8em 0 0 0;
}
form#commentform input {
	border: 1px solid #707173;
}
/* textformatierungen 
.nav-posts  a, a.hover, a.active, a.visited {
	color: #9e0e20;
	font: normal 1.4em/1.6 Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	text-align: left;
}
*/
h1#searchresult {
	color: #9e0e20;
	font: normal 2.3em/1.5em Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}
h2.fehlersuche {
	color: #9e0e20;
	font: normal 1.4em/1.6em Verdana, Arial, sans-serif;
}
h3#comments {
	font: bold 1.2em/1.4em Verdana, Arial, sans-serif;
}
.e_content p {
	font: normal 1.0em/1.6em Verdana, Arial, sans-serif;
	margin: 0 0 1.2em 0;
}
.e_content a {
	color: #000;
	text-decoration: none;
}
.e_content a:hover {
	text-decoration: underline;
}
.first p {
	background-color: transparent;
	color: #fff;
	font: normal 1.8em/1.4em Verdana, Arial, sans-serif;
}
.last p {
	background-color: transparent;
	color: #fff;
	font: normal 1.2em/1.4em Verdana, Arial, sans-serif;
}
.date p {
	background-color: transparent;
	color: #fff;
	font: normal 1em/1.2em Verdana, Arial, sans-serif;
}
.post-footer a, .post-footer_single a, .back_next a {
	color: #707173;
	font: normal 1.1em/1.3em Verdana, Arial, sans-serif;
	margin: 0 1.5em 0 0;
	text-decoration: none;
}
.post-footer span {
	color: #707173;
	font: normal 1.2em/1.3em Verdana, Arial, sans-serif;
	margin: 0 1.5em 0 0;
}
.post-footer a:hover, .post-footer_single a:hover  {
	text-decoration: underline;
}
a.post-edit-link, form a {
	color: #003e8d;
}
small {
	font: normal .9em/1.1em Verdana, Arial, sans-serif;
}
#create a {
	background: transparent; /* anpassung wegen css-fehler bzw. warnung */
	color: #58585a;
	font: normal 1em/1.2em Verdana, Arial, sans-serif;
	text-decoration: none;
}
#create a:hover {
	font: normal 1em/1.2em Verdana, Arial, sans-serif;
	text-decoration: underline;
}
/* suchergebnisse */
div.hentry {
	margin: 0 0 1em 0;
}
div.hentry  h3 a {
	color: #9e0e20;
}
div.hentry  h3 {
	font: bold 1.3em/1.3em Verdana, Arial, sans-serif;
}
div.hentry  p a {
	color: #000;
	font: normal 1.0em/1.2em Verdana, Arial, sans-serif;
}
div.hentry  small {
	color: #000;
	font: normal 1.0em/1.2em Verdana, Arial, sans-serif;
}
/* suche */
input.search {
	border: 1px solid #b3b3b3;
	height: 18px;
	float: left;
	width: 167px;
}
input.search_button {
	background: #fff url(images/button_suchen.png) no-repeat;
	height: 20px;
	float: right;
	width: 30px;
}
/* listen */
#content ul {
	float: left;
	margin: 0 0 1em 0;
	width: 49em;
}
#content ul {
	background-color: transparent;
	color: #000;
	list-style-position: outside; 
	margin: 0 0 1.5em 1.5em;
}
#content ul li {
	background-color: transparent;
	color: #000;
	font: normal 1.2em/1.4em Verdana, Arial, sans-serif;
	list-style-position: outside; 
	margin: 0 0 0 1.5em;
}
#footer ul {
	float: right;
	margin: 0 2.5em 0 0;
	width: 72.7em
}
#footer ul li {
	background-color: transparent;
	color: #fff;
	font: normal 1.2em/1.4em Verdana, Arial, sans-serif;
	list-style-type: none;
}
#footer ul li.link {
	float: left;
	margin: 0 .3em 0 0;
	width: 8.5em;
}
#footer ul li.link a {
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
#footer ul li#copyright {
	float: right;
	width: 21em;
}
/* sidebar katgorien + letzte artikel*/
ul#lastarticles, ul#categories_blog {
	float: left;
	width: 15.5em;
}
ul#lastarticles li, ul#categories_blog li {
	font: normal 1.2em/1.6em Verdana, Arial, sans-serif;
    padding: 0 0 .4em 1.4em;
    list-style-type: none !important;
}
ul#lastarticles li:hover, ul#categories_blog li:hover  {
	text-decoration: underline;
}
ul#lastarticles a, ul#categories_blog a {
	color: #000;
	text-decoration: none;
}
ul#lastarticles a:hover, ul#categories_blog a:hover {
	color: #9e0e20;
	text-decoration: underline;
}
/* navigation primär */
#sidebar ul {
	list-style-type: none;
}
ul#prim {
	float: left;
	margin: 0 0 2.5em 0;
	width: 20.1em;
}
ul#prim li {
	color: #000;
	font: normal 1.4em/1.4em Verdana, Arial, sans-serif;
	margin: 0 0 .5em 0;
}
ul#prim li a {
	color: #000;
	display: block;
	height: 1.86em; /* durch schriftgröße geteilt */
	padding: .3em 0 0 2.6em;
	text-decoration: none;
	width: 11.76em;
}
ul#prim li.page_item a {
	color: #58585a;
	background: #fff url(images/navi_nichtaktiv.png) no-repeat;
	width: 11.76em;
}
ul#prim li a:hover, ul#prim li.current_page_item a, ul#prim li.current_page_ancestor a { 
	background-color: transparent;
	color: #9e0e20;
	background: #fff url(images/navi_aktiv.png) no-repeat;
	width: 11.76em;
}
/* navigation sekundär */
ul#prim li ul {
	margin: 0 0 1.7em 0;
}
ul#prim li ul li {
	color: #000;
	font: normal .9em/1.2em Verdana, Arial, sans-serif;
	height: 1.2em; /* durch schriftgröße geteilt */
	margin: .7em 0 0 .3em;
}
ul#prim li ul li a {
	color: #000;
	display: block;
	text-decoration: none;
}
ul#prim li ul li.page_item a {
	color: #58585a;
	background: transparent;
	text-decoration: none;
}
ul#prim li ul li a:hover, ul#prim li ul li.current_page_item a {
	color: #9e0e20;
	background: none;
	text-decoration: none;
}
/* navigation blog */
ul#prim_blog {
	float: left;
	margin: 0 0 2.5em 0;
	width: 20.1em;
}
ul#prim_blog li {
	color: #000;
	font: normal 1.4em/1.4em Verdana, Arial, sans-serif;
	margin: 0 0 .5em 0;
}
ul#prim_blog li a {
	color: #000;
	display: block;
	height: 1.85em; /* durch schriftgröße geteilt */
	padding: .3em 0 0 2.6em;
	text-decoration: none;
	width: 11.85em;
}
ul#prim_blog li.page_item a {
	background-color: transparent;
	color: #58585a;
	background: #fff url(images/navi_nichtaktiv.png) no-repeat;
	width: 11.85em;
}
ul#prim_blog li a:hover, ul#prim_blog li.current_page_item a, ul#prim_blog li.current_page_ancestor a { 
	color: #9e0e20;
	background: url(images/navi_aktiv.png) no-repeat;
	width: 11.85em;
}
/* images */
#logo img {
	float: left;
	height: 7.1em;
	width: 20.1em;
}
#key_left img {
	float: left;
	height: 19.4em;
	width: 20.3em;
}
#key_right img {
	float: left;
	height: 19.4em;
	width: 20.1em;
}
