/*=
	= Elemtens
	==============================*/

body {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0em;
	padding: 0em;
	color: #58585A;
	font-size: 100.01%;
	font-family: verdana, arial, helvetica, sans-serif;
}

html body {
	background-color: transparent;
}

p {
	margin: 0em;
	padding: 0em;
	font-size: 0.688em;
}

a:link,
a:visited {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #58585A;
}

a:hover,
a:focus,
a:active {
	text-decoration: underline;
}

html a:link,
html a:visited {
	background-color: transparent;
}

form {
	margin: 0em;
	padding: 0em;
}

form fieldset {
	border: none;
	margin: 0em;
	padding: 0em;
}

form fieldset legend {
	display: none;
}

input {
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
}

textarea {
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
}

/*=
  = Klassen
  ==============================*/

.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
}

.clear {
  width: 1px;
  height: 1px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}



/*=
  = Wrapper
  ==============================*/

div#wrapper {
	position: relative;
	width: 40em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_header_bg {
	display: none;
}

div#wrapper_content_bg {
	display: none;
}

div#wrapper_outer {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_inner {
	position: relative;
	width: 100%;
	margin: 0.875em 0em 0em 0em;
	padding: 1em 0em 0em 0em;
}

/*=
	= Sprungmarken
	==================================================*/

div#wrapper_jumps {
	display: none;
}

/*=
	= Header
	==================================================*/

div#wrapper_header {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_header img {
	width: 40em;
	height: 3.688em;
}

div#wrapper_header p#print {
	display: none;
}

div#header_row1 {
	display: none;
}

div#header_row2 {
	display: none;
}

div#header_row3 {
	display: none;
}

/*=
	= Suche
	==================================================*/

div#wrapper_search {
	display: none;
}

/*=
	= Hauptnavigation
	==================================================*/

div#wrapper_mainnav {
	display: none;
}

/*=
	= Inhalt
	==================================================*/

div#wrapper_content {
	position: relative;
	width: 22.578em;
	margin: 0em;
	padding: 0.313em 0em 0em 0em;
	float: left;
}

div#content_inner {
	position: relative;
	width: 22.578em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content h1 {
	margin: 0em 0em 0.75em 0em;
	font-size: 1em;
}

div#wrapper_content h2 {
	margin: 0em 0em 0.75em 0em;
	font-size: 1em;
}

div#wrapper_content h3 {
	margin: 0em 0em 0.75em 0em;
	font-size: 0.813em;
}

div#wrapper_content h4 {
	margin: 0em 0em 0.75em 0em;
	font-size: 0.813em;
}

div#wrapper_content h5 {
	margin: 0em 0em 0.75em 0em;
	font-size: 0.625em;
}

div#wrapper_content h6 {
	margin: 0em 0em 0.75em 0em;
	font-size: 0.625em;
}

div#wrapper_content p {
	margin: 0em 0em 1em 0em;
	line-height: 1.273em;
}

div#wrapper_content img.left {
	padding: 0em 0.5em 0.5em 0em;
}

div#wrapper_content img.right {
	padding: 0em 0em 0.5em 0.5em;
}

div#wrapper_content dl {
	font-size: 0.625em;
	font-style: italic;
}

div#wrapper_content ol {
	margin: 0em 0em 1em 0em;
	padding: 0em;
	list-style-position: inside;
	font-size: 0.688em;
}

div#wrapper_content ol li {
	line-height: 1.5em;
}

div#wrapper_content ul {
	margin: 0em 0em 1em 0em;
	padding: 0em;
	list-style-position: inside;
	font-size: 0.688em;
}

div#wrapper_content ul li {
	line-height: 1.5em;
}

div#wrapper_content div.csc-textpic-intext-right {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content div.csc-textpic-imagewrap {
	position: relative;
	margin: 0em -4.375em 0em 0em;
}

/* #################### Blog - Übersichtsliste #################### */

div#wrapper_content div#wrapper_bloglist {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content div#wrapper_bloglist h3 {
	font-size: 1em;
}

/* #################### Blog - Übersichtsistenelement #################### */

div#wrapper_content div#wrapper_bloglist div.bloglist_listitem {
	position: relative;
	border-bottom: 0.063em dotted #58585A;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0.25em 0em;
}

/* #################### Blog - Kommentarliste #################### */

div#wrapper_content div#wrapper_commentlist {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content div#wrapper_commentlist h3 {
	border-top: 0.09em dotted #58585A;
	margin: 2em 0em 1em 0em;
	padding: 2em 0em 0em 0em;
	font-size: 0.688em;
}

/* #################### Blog - Kommentar #################### */

div#wrapper_content div.wrapper_comment {
	border-bottom: 0.063em dotted #58585A;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 1em 0em;
}

div#wrapper_content div.wrapper_comment p.nomargin {
	margin: 0em;
	padding: 0em;
}

/* #################### Blog - Kommentarformular #################### */

div#wrapper_content div.wrapper_commentform {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content div.wrapper_commentform p.commentform_third {
	width: 12.35em;
	float: left;
}

div#wrapper_content div.wrapper_commentform p.commentform_thirdlast {
	width: 10.3em;
	float: right;
}

div#wrapper_content div.wrapper_commentform p.commentform_third input,
div#wrapper_content div.wrapper_commentform p.commentform_thirdlast input {
	width: 10.3em;
}

div#wrapper_content div.wrapper_commentform p input#commenttitle {
	width: 100%;
}

div#wrapper_content div.wrapper_commentform p textarea#commenttext {
	width: 100%;
}

div#wrapper_content div.wrapper_commentform p input.button {
	border: none;
	margin: 0em;
	padding: 0em;
	font-weight: bold;
	text-align: left;
}

/* #################### News #################### */

div#wrapper_content div.wrapper_news {
	position: relative;
	border-bottom: 0.063em dotted #58585A;
	width: 100%;
	margin: 0em 0em 0.875em 0em;
	padding: 0em 0em 0.5em 0em;
}

div#wrapper_content div.wrapper_news div.news_image {
	position: relative;
	width: 6.875em;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_content div.wrapper_news div.news_image p img {
	padding: 0em 1.25em 0em 0em;
}

div#wrapper_content div.wrapper_news div.news_text {
	position: relative;
	width: 9em;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_content div.wrapper_news div.news_text h1 {
	font-size: 0.688em;
}

div#wrapper_content div.wrapper_single {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content div.wrapper_single p.left img {
	padding: 0em 1.25em 0em 0em;
}

/* #################### Testimonials #################### */

div#wrapper_content div.tx-cpsbhdtestimonials-pi1 {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content div.tx-cpsbhdtestimonials-pi1 p.pagebrowser {
	text-align: right;
}

div#wrapper_content div.wrapper_testimonials_list {
	position: relative;
	border-bottom: 0.063em dotted #58585A;
	width: 100%;
	margin: 0em 0em 0.875em 0em;
	padding: 0em 0em 0.5em 0em;
}

div#wrapper_content div.wrapper_testimonials_list h1 {
	font-size: 0.688em;
}

div#wrapper_content div#mediaspace {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 1em 0em 1em 0em;
	clear: both;
}

div#wrapper_content div.inner_middle_search {
	position: relative;
	border-bottom: 0.09em dotted #000000;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 1em 0em;
}

/* #################### Suche #################### */

div#wrapper_content div.tx-indexedsearch-browsebox {
	position: relative;
	border-bottom: 0.09em dotted #000000;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 1em 0em;
}

div#wrapper_content div.tx-indexedsearch-browsebox ul.browsebox {
	margin: 0em;
	padding: 0em 0em 1em 0em;
	list-style: none;
	font-size: 0.688em;
}

div#wrapper_content div.tx-indexedsearch-browsebox ul.browsebox li {
	margin: 0em;
	padding: 0em 0em 0em 1em;
	float: left;
}

div#wrapper_content div.tx-indexedsearch-res {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	clear: both;
}

/*=
	= Rechte Spalte
	==================================================*/

div#wrapper_right {
	position: relative;
	width: 12.219em;
	margin: 0em;
	padding: 0em;
	float: right;
}

div#wrapper_right h1 {
	margin: 0em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	font-size: 0.625em;
}

div#wrapper_right p {
	font-size: 0.625em;
	line-height: 1.4em;
}

/* #################### News #################### */

div#wrapper_right div.wrapper_newslatest {
	display: none;
}

div#wrapper_right h3.newslatest_header {
	display: none;
}

/* #################### Testimonials - Aktuelle Einträge #################### */

div#wrapper_right div.wrapper_testimonials_latest {
	display: none;
}

/* #################### Umfrage #################### */

div#wrapper_right div.wrapper_poll {
	position: relative;
	width: 100%;
	margin: 1em 0em 1em 0em;
	padding: 0em;
}

div#wrapper_right div.tx_jkpoll_pi1_captcha {
	position: relative;
	width: 100%;
	margin: 1em 0em 0em 0em;
	padding: 0em;
}

div#wrapper_right div.wrapper_poll p input.pollsubmit {
	margin: 1em 0em 0em 0em;
}

/*=
	= Fusszeile
	==================================================*/

div#wrapper_footer {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em 0em 0.375em 0em;
	clear: both;
}

div#footer_outer {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#footer_inner {
	position: relative;
	width: 100%;
	height: 2.75em;
	margin: 0em;
	padding: 0em;
}

div#footer_left {
	display: none;
}

div#footer_middle {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#footer_middle p {
	height: 2.75em;
	margin: 0em;
	padding: 1em 0em 0em 0em;
	font-size: 0.625em;
	line-height: 1.5em;
}

div#footer_middle p#totop {
	display: none;
}

div#footer_right {
	display: none;
}

div#wrapper_right h2 {
  font-size:0.625em;
  margin:0 0 1em;
  padding:0;
}


div#wrapper_right div.tx-felogin-pi1 {
  margin:0 0 0 1em;
  padding:0;
  position:relative;
  width:100%;
}
div#wrapper_right div.tx-felogin-pi1 p {
  margin:0 0 1em;
}
div#wrapper_right div.tx-felogin-pi1 p input {
  width:11em;
}
div#wrapper_right div.tx-felogin-pi1 p input#login_submit {
  background:transparent;
  border:medium none;
  padding:0;
  width:2em;
}