/*=
	= 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: 42em;
	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: 42em;
	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;*/
	27.5em
	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;*/
	width: auto;
	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;*/
	width: auto;
	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;*/
	width: 11em;
	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 h2 {
	margin: 0em 0em 1em 0em;
	padding: 0em;
	font-size: 0.625em;
}

div#wrapper_right p {
	font-size: 0.625em;
	line-height: 1.4em;
}

div#wrapper_right dl {
	font-size: 0.625em;
	font-style: italic;
}

/* #################### 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;
}

/* #################### Anmeldung #################### */

div#wrapper_right div.tx-felogin-pi1 {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_right div.tx-felogin-pi1 p {
	margin: 0em 0em 1em 0em;
}

div#wrapper_right div.tx-felogin-pi1 p input {
	width: 11em;
}

div#wrapper_right div.tx-felogin-pi1 p input#login_submit {
	border: none;
	width: 2em;
	padding: 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_content table caption {
	text-align: left;
}

div#wrapper_content table thead tr th {
	font-weight: normal;
}

div#wrapper_content table thead tr h1{
 margin-top:-10px;
}

div#wrapper_content table tr th,
div#wrapper_content table tr td {
	text-align: left;
	vertical-align: top;
}

DIV#wrapper_right TABLE CAPTION {
	TEXT-ALIGN: left
}
DIV#wrapper_right TABLE THEAD TR TH {
	FONT-WEIGHT: normal
}
DIV#wrapper_right TABLE THEAD TR H1 {
	MARGIN-TOP: -10px
}
DIV#wrapper_right TABLE TR TH {
	TEXT-ALIGN: left; VERTICAL-ALIGN: top
}
DIV#wrapper_right TABLE TR TD {
	TEXT-ALIGN: left; VERTICAL-ALIGN: top
}

