* {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background: #fff url(images/body_bg.gif) repeat-x top left;
	font-size: 62.5%;
	text-align: left;
}
html {
	cursor: default;
}
p {
	font: normal 1.4em/1.3 Arial, sans-serif;
	margin: 0 0 12px 0;
}

strong {
	color: #134367;
	font-weight: normal;
}

/* content überschriften */
h1 a {
	color: #6e6e70;
	text-decoration: none;
}
h2  a {
	color: #6e6e70;
	font: normal 1.4em/1.6 Arial, sans-serif;
	text-decoration: none;
}
h2  a:hover {
	text-decoration: underline;
}
h1 {
	color: #134367;
	font: bold 18px/20px Arial, sans-serif;
	margin: 0 0 10px 0;
}
h2 {
	color: #134367;
	font: bold 14px/16px Arial, sans-serif;
	margin: 25px 0 5px 0;
}
h3 {
	color: #134367;
	font: bold 14px/16px Arial, sans-serif;
	margin: 0 0 4px 0;
}
h4{
	color: #000;
	font: bold 12px/14px Arial, sans-serif;
	margin: 0 0 4px 0;
}
h5 {
	color: #000;
	font: bold 12px/16px Arial, sans-serif;
	margin: 0 0 4px 0;
}
h6 {
	color: #000;
	font: bold 12px/16px Arial, sans-serif;
	margin: 0 0 4px 0;
}
/* ende content überschriften */
h3#comments {
	font: bold 1.2em/1.4 Arial, sans-serif;
}
div#respond h3 {
	font: bold 1.2em/1.4 Arial, sans-serif;
}
div.post-date p {
	color: #707173;
	font: normal 1.2em/1.4 Arial, sans-serif;
	margin: 7px 0 7px 0;
}
h2.kategorien {
	font: normal 1.4em/1.6 Arial, sans-serif;
	margin: 0 0 10px 0;
}
p.mehr a {
	color: #000;
	font: normal 1.0em/1.2 Arial, sans-serif;
	margin: 0 0 12px 0;
	text-decoration: none;
}
div.geschichte {
	color: #555555;
	font: normal 1.0em/1.2 Arial, sans-serif;
	margin: 0 30px 30px 30px;
	text-decoration: none;
}
p.disclaimergeschichte {
	color: #555555;
	font: normal 0.9em/1.1 Arial, sans-serif;
	margin: 0 0 12px 0;
	text-decoration: none;
}
#maincontent  ul {
	float: left;
	margin: 0 0 20px 0;
	width: 435px;
	list-style-type:square;
}
#maincontent li {
	list-style-position: outside; 
	font: normal 1.4em/1.2 Arial, sans-serif;
	margin: 0 0 3px 15px;
}
#impressum p {
	color: #fff;
	font: bold 12px/14px Arial, sans-serif;
	margin: 0 0 12px 0;
}
p.mainslogan {
	color: #fff;
	font: normal 18px/20px Arial, sans-serif;
	margin: 105px 0 20px 0;
}
p.subslogan {
	color: #fff;
	font: normal 14px/16px Arial, sans-serif;
}
#sidebar_rechts p {
	color: #6e6e70;
	font: normal 11px/13px Arial, sans-serif;
	margin: 0 0 12px 0;
}
#footer p {
	color: #6e6e70;
	font: normal 10px/12px Arial, sans-serif;
}
#footer a {
	color: #6e6e70;
	text-decoration: none;
}
cite.fn a {
	color: #707173;
	font: normal 1.2em/1.4 Arial, sans-serif;
	text-decoration: none;
}
cite.fn a:hover {
	text-decoration: underline;
}
.comment-author span {
	color: #000;
	font: normal 1.2em/1.4 Arial, sans-serif;
}
.comment-meta a {
	color: #707173;
	font: normal 1.2em/1.4 Arial, sans-serif;
	margin: 0 0 20px 0;
	text-decoration: none;
}
.date p {
	color: #fff;
	font: normal 1em/1.2em Arial, sans-serif;
}
.post-footer a {
	color: #707173;
	font: normal 1.1em/1.3 Arial, sans-serif;
	margin: 0 15px 0 0;
	text-decoration: none;
}
.post-footer a:hover {
	text-decoration: underline;
}
small {
	font: normal .9em/1.1 Arial, sans-serif;
}
div.comment-meta  {
	margin: 0 0 10px 0;
}
#center {
	margin: auto;
	width: 952px;
}
#main {
	float: left;
	width: 952px;
}
#header {
	float: left;
	height: 320px;
	width: 952px;
}
#logo {
	float: left;
	height: 99px;
	margin: 0 482px 0 0;
	width: 228px;
}
#suche {
	border-left: 1px solid #98999a;
	background: #fff url(images/suche_bg.gif) no-repeat;
	float: left;
	height: 21px;
	margin: 70px 0 0 0;
	padding: 20px 0 0 20px;
	width: 220px;
}
#logo_link {
	float: left;
	height: 99px;
	width: 228px;
}
#suche_tk {
	float: right;
	height: 21px;
	margin: 70px 0 0 0;
	padding: 20px 0 0 20px;
	width: 217px;
}
#header_top_tk {
	background: #fff url(images/header_key_top.jpg) no-repeat;
	float: left;
	height: 132px;
	width: 948px;
}
#header_top_webd {
	background: #fff url(images/header_webd_top.jpg) no-repeat;
	float: left;
	height: 132px;
	width: 948px;
}
#header_top_allg {
	background: #fff url(images/header_allg_top.jpg) no-repeat;
	float: left;
	height: 132px;
	width: 948px;
}
#keyvisual_left_tk {
	border-left: 1px solid #98999a;
	background: #fff url(images/keyvisual_links.jpg) no-repeat bottom left;
	float: left;
	height: 170px;
	padding: 20px 20px 0 40px;
	width: 160px;
}
#schatten_rechts {
	float: left;
	height: 210px !important;
	height: 211px;
	width: 27px;
}
#header_top {
	float: left;
	height: 21px;
	width: 921px;
}
#keyvisual {
	border-left: 1px solid #98999a;
	background: #fff;
	float: left;
	height: 190px;
	padding: 0 0 0 20px;
	width: 690px;
}
#keyvisual_left {
	border-left: 1px solid #98999a;
	background: #fff url(images/keyvisual_links.jpg) no-repeat bottom left;
	float: left;
	height: 170px;
	padding: 20px 20px 0 40px;
	width: 160px;
}
#keyvisual_center {
	background: #fff;
	float: left;
	height: 190px;
	width: 490px;
}
#keyvisual_bottom {
	background: #fff;
	float: left;
	height: 18px;
	margin: 0 0 12px 0;
	width: 940px;
}
#impressum {
	background: #fff url(images/keyvisual_rechts.jpg) no-repeat bottom left;
	float: left;
	height: 170px;
	padding: 20px 0 0 20px;
	width: 190px;
}
.maillink {
	color: #fff;
	font: bold 1.0em/1.2 Arial, sans-serif;
	text-decoration: none;
}
#content_bg {
	border-left: 1px solid #98999a;
	background: #fff url(images/content_bg.gif) repeat-y top right;
	float: left;
	width: 947px;
}
#content {
	float: left;
	padding: 30px 0 0 0;
	width: 920px;
}
#content_bgrechts {
	background: #fff url(images/content_bg_rechts.gif) no-repeat;
	float: left;
	height: 298px;
	width: 27px;
}
#content_webd {
	float: left;
	width: 920px;
}
#sidebar {
	float: left;	
	padding: 0 0 0 20px;
	width: 210px;
}
#maincontent {
	float: left;
	padding: 0 20px 0 20px;
	width: 440px;
}
#sidebar_rechts {
	float: left;	
	padding: 0 0 0 0;
	width: 210px;
}
#schatten_unten {
	float: left;
	width: 929px;
}
#footer {
	float: left;
	padding: 0 25px 0 0;
	text-align: right;
	width: 923px;
}
.element {
	float: left;
	margin: 0 0 10px 0;
	width: 210px;
}
.e_head {
	background: #fff url(images/element_bg.gif);
	float: left;
	height: 33px;
	margin: 0 0 5px 0;
	padding: 7px 0 0 20px;
	width: 190px;
}
.e_content {
	float: left;
	padding: 0 20px 0 20px;
	width: 170px;
}
.element_cat {
	float: left;
	margin: 0 0 10px 0;
	width: 210px;
}
.e_head_cat {
	background: #fff url(images/element_bg.gif);
	float: left;
	height: 33px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 20px;
	width: 180px;
}
.e_content_cat {
	float: left;
	padding: 0 20px 0 20px;
	width: 160px;
}
.date {
	background: #58585a;
	float: left;
	height: 35px;
	margin: 0 10px 0 0;
	padding: 3px 6px 4px 6px;
	width: 26px;
}
.posting {
	float: left;
	width: 425px;
}
.post-footer {
	border-bottom: 1px dotted #707173;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width: 425px;
}
#sidebar ul {
	list-style-type: none;
}
ul#prim_blog {
	float: left;
	margin: 0 0 25px 0;
	width: 201px;
}
ul#prim li, ul#prim_blog li  { /* primär*/
	color: #b3b3b3;
	float: left;
	font: normal 1.4em/1.4 Arial, sans-serif;
	margin: 0 0 2px 0;
	width: 201px;
}
ul#prim li ul li { /* sekundär*/
	color: #b3b3b3;
	float: left;
	font: normal .9em/1.1 Arial, sans-serif;
	margin: 0 0 5px 0;
	width: 201px;
}
ul#categories_blog li { /* blog*/
	color: #b3b3b3;
	float: left;
	font: normal 1.2em/1.4 Arial, sans-serif;
	margin: 0 0 5px 0;
	width: 200px;
}
ul#categories_blog  { /* blog*/
	float: left;
	width: 200px;
}
ul#categories_blog li a { /* blog*/
	color: #6e6e70;
	float: left;
	font: normal 1.2em/1.4 Arial, sans-serif;
	text-decoration: none;
	padding: 0 0 8px 0;
}
ul#categories_blog li.current-cat a, ul#categories_blog li.cat-item a:hover { /* blog*/ 
	color: #134367;
	float: left;
	font: normal 1.2em/1.4 Arial, sans-serif;
	text-decoration: none;
	padding: 0 0 8px 0;
}
ul#prim li a, ul#prim_blog li a { /* primär*/
	color: #fff;
	display: block;
	padding: 5px 0 8px 45px;
	text-decoration: none;
}
ul#prim li ul li a { /* sekundär*/
	color: #000;
	display: block;
	padding: 5px 0 8px 45px;
	text-decoration: none;
}
ul#prim li.page_item a, ul#prim_blog li a.notactive { /* primär*/
	color: #000;
	background: #fff url(images/navi_nichtaktiv.gif) no-repeat;
}
ul#prim li a:hover, ul#prim li.current_page_item a, ul#prim li.current_page_ancestor a, ul#prim_blog li a.active, ul#prim_blog li a.notactive:hover{ /* primär*/
	color: #000;
	background: #fff url(images/navi_aktiv.gif) no-repeat;
}
ul#prim li ul li.page_item a { /* sekundär*/
	color: #707173;
	background: none;
}
ul#prim li ul li a:hover, ul#prim li ul li.current_page_item a {
	color: #000;
	background: none;
	text-decoration: underline;
}
input.search {
	border: 1px solid #b3b3b3;
	height: 18px;
	float: left;
	width: 163px;
}
input.search_button {
	background: #fff url(images/button_suchen.gif) no-repeat;
	height: 20px;
	float: left;
	width: 24px;
}
textarea#comment {
	border: 1px solid #707173;
	width: 400px;
}

form#commentform input {
	border: 1px solid #707173;
}
div#logo img {
	float: left;
	height: 99px;
	width: 228px;
}
div#schatten_rechts img {
	float: left;
	height: 210px !important;
	height: 211px;
	width: 27px;
}
#schatten_unten img {
	float: left;
	width: 949px;
}
div#keyvisual_center img {
	float: left;
	height: 190px;
	width: 490px;
}
img.partner_logo {
	float: left;
	margin: 0 0 24px 0;

}
