/*=
	= Elemtens
	==============================*/

body {
	background-color: #FFFFFF;
	background-position:center top !important;
	background-attachment:fixed !important;
	width: 100%;
	margin: 0em;
	padding: 0em;
	color: #58585A;
	font-size: 100.01%;
	font-family: verdana, arial, helvetica, sans-serif;
}

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;
}

a img {
	border: none;
}

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;
}

object {
	margin: 0em;
	padding: 0em;
}

/*=
  = 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: 100%;
	height: 100%;
	margin: 0em;
	padding: 0em;
	text-align: center;
}

div#wrapper_row1_bg {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 100%;
	height: 5.75em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_header_bg {
	position: absolute;
	top: 5.75em;
	left: 0em;
	width: 100%;
	height: 11.125em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_headerstart_bg {
	position: absolute;
	top: 5.75em;
	left: 0em;
	width: 100%;
	height: 22.25em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_left_bg {
	position: absolute;
	top: 5.75em;
	bottom: 0.25em;
	left: 0em;
	width: 50%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content_bg {
	position: absolute;
	/*top: 5.75em;*/
	top:17.75em;
	bottom: 0em;
	left: 12.625em;
	width: 31.625em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_right_bg {
	position: absolute;
	top: 5.75em;
	bottom: 0.25em;
	right: 0em;
	width: 50%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_outer {
	position: relative;
	width: 56.813em;
	margin: 0em auto 0em auto;
	padding: 0em;
	text-align: left;
}

div#wrapper_middle {
	position: relative;
	width: 100%;
	margin: 0em;
	/*margin: -0.05em 0em 0em 0em;*/
	padding: 0em;
}

div#wrapper_inner {
	position: relative;
	width: 100%;
	margin: 0em;
	/*padding: 0.875em 0em 0em 0em;*/
	padding: 0em 0em 0em 0em;
}

/*=
	= Sprungmarken
	==================================================*/

div#wrapper_jumps {
	position: absolute;
	width: 100%;
	top: -500px;
	left: -500px;
	margin: 0em;
	padding: 0em;
}

div#wrapper_jumps ul#jumps {
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 0.75em;
}

div#wrapper_jumps ul#jumps li {
	margin: 0em;
	padding: 0em;
}

div#wrapper_jumps ul#jumps li a:link,
div#wrapper_jumps ul#jumps li a:visited {
	position: absolute;
	top: 0em;
	left: 0em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_jumps ul#jumps li a:focus,
div#wrapper_jumps ul#jumps li a:active {
	position: absolute;
	width: 17em;
	top: 510px;
	left: 510px;
	margin: 0em;
	padding: 0em;
	z-index: 10;
}

/*=
	= Header
	==================================================*/

div#wrapper_header {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	overflow: hidden;
}

div#wrapper_header p#print {
	position: absolute;
	left: 65.6em;
	/*bottom: 0.7em;*/
	bottom: 1.5em;
	margin: 0em;
	padding: 0em;
	font-size: 0.625em;
	z-index: 5;
}

div#wrapper_header img#header_print {
	display: none;
}

div#header_row1 {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#header_row1 img#header_image1 {
	width: 12.625em;
	height: 5.75em;
}

div#header_row1 img#header_image2 {
	width: 31.625em;
	height: 5.75em;
}

div#header_row1 img#header_image3 {
	width: 12.563em;
	height: 5.75em;
}

div#header_row2 {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#header_row2 img#header_image5 {
	width: 12.625em;
	height: 11.125em;
}

div#header_row2 img#header_image6 {
	width: 31.625em;
	height: 11.125em;
}

div#header_row2 img#headerstart_image6 {
	width: 56.813em;
	height: 22.25em;
}

div#header_row2 img#header_image7 {
	width: 12.563em;
	height: 11.125em;
}

div#header_row3 {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#header_row3 img#header_image9 {
	width: 12.625em;
	/*height: 1.563em;*/
	height:2.188em;
}

div#header_row3 img#header_image10 {
	width: 31.625em;
	height:2.188em;
	/*height: 1.563em;*/
}

div#header_row3 img#header_image11 {
	width: 12.563em;
	/*height: 1.563em;*/
	height:2.188em;
}

/*=
	= Headernavigation
	==================================================*/

div#wrapper_headernav {
	position: absolute;
	width: 12.563em;
	margin: 0em;
	padding: 0em;
	right: 0em;
	bottom: 0.938em;
	/*bottom: 0.438em;*/
	z-index: 6;
}

div#wrapper_headernav ul#headernav {
	margin: 0.2em 0em 0em 0em;
	padding: 0em 1em 0em 1.6em;
	float: left;
	list-style: none;
	font-size: 0.625em;
}

/*=
	= Suche
	==================================================*/

div#wrapper_search {
	position: relative;
	margin: 1em 0em 0em 1.375em;
	padding: 0em;
}

div#wrapper_search form {
	float: left;
}

div#wrapper_search form p {
	font-size: 0.625em;
}

div#wrapper_search form p input#sword {
	width: 9.091em;
}

div#wrapper_search form p input#search_submit {
	border: none;
	background-color: transparent;
	width: 2em;
	margin: 0em;
	padding: 0em;
}

/*=
	= Hauptnavigation
	==================================================*/

div#wrapper_mainnav {
	position: relative;
	width: 12.625em;
	height: 100%;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	float: left;
}

div#wrapper_mainnav ul {
	width: 16em;
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 0.688em;
}

div#wrapper_mainnav ul li{
	margin: 0em 0em 0.545em 0em;
	padding: 0em 0em 0em 2em;
	font-weight: bold;
	line-height: 1.2em;
}

div#wrapper_mainnav ul#mainnav2 {
	border-top: 0.091em solid #000000;
	border-bottom: 0.091em solid #000000;
	width: 100%;
	margin: 0.727em 0em 0.817em 0em;
	padding: 0.637em 0em 0.545em 0em;
	list-style: none;
	font-size: 1em;
}

div#wrapper_mainnav ul#mainnav2 li {
	background-image: url('../images/ul_mainnav02_bullet_gray.gif');
	background-repeat: no-repeat;
	background-position: 0em 0.4em;
	margin: 0em 0em 0.545em 0em;
	padding: 0em 0em 0em 0.882em;
	font-weight: normal;
}

div#wrapper_mainnav ul#mainnav2 li.mainnav2_act {
	background-position: 0em 0.945em;
	padding: 0.545em 0em 0.636em 0.882em;
}

div#wrapper_mainnav ul#mainnav3 {
	border-top: 0.091em dotted #000000;
	border-bottom: 0.091em dotted #000000;
	width: 12.455em;
	margin: 0.727em 0em 0em -0.882em;
	padding: 0.727em 0em 0em 3.545em;
	padding: 0.727em 0em 0em 1.622em;
	font-size: 1em;
}

div#wrapper_mainnav ul#mainnav2 li.last ul#mainnav3 {
	border-bottom: none;
	/*margin: 0.727em 0em -0.545em -2.8em;*/
}

div#wrapper_mainnav ul#mainnav3 li {
	background-image: url('../images/ul_mainnav03_bullet_gray.gif');
	background-repeat: no-repeat;
	background-position: 0em 0.6em;
	margin: 0em 0em 0.545em 0em;
	padding: 0em 0em 0em 0.882em;
}

/*=
	= Inhalt
	==================================================*/

div#wrapper_content {
	position: relative;
	width: 28.438em;
	margin: 0em;
	padding: 0em 0em 1em 0.5em;
	float: left;
}

div#content_inner {
	position: relative;
	width: 27em;
	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.4em;
}

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: -1em 0em 1em 1.4em;
	padding: 0em;
	list-style-position: outside;
	font-size: 0.688em;
}

div#wrapper_content ol li {
	line-height: 1.5em;
}

div#wrapper_content ol li ol,
div#wrapper_content ol li ul {
	margin: 0em 0em 1em 1.4em;
	font-size: 1em;
}

div#wrapper_content ul {
	margin: -1em 0em 1em 0;
	padding: 0em 0em 0em 1.2em;
	list-style-position: outside;
	font-size: 0.688em;
}

div#wrapper_content ul li {
	line-height: 1.5em;
}

div#wrapper_content ul li ol,
div#wrapper_content ul li ul {
	margin: 0em 0em 1em 1.4em;
	font-size: 1em;
}

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
}

div#wrapper_content div.csc-textpic-intext-right {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_content div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	padding: 0em 1em 0em 0em;
}

div#wrapper_content div.csc-textpic-imagewrap {
	position: relative;
/*	margin: 0em -4.375em 0em 0em; */
	margin: 0em -3.5em 0em 0em;
}

div#wrapper_content div.csc-textpic-imagewrap ul {
      margin:0;
      padding:0;
}

/* #################### Blog - Ãbersichtsliste #################### */

div#wrapper_content div#wrapper_bloglist {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

/* #################### 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.091em 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;*/
	padding: 0em;
}

div#wrapper_content div.wrapper_news div.news_image {
	position: relative;
	margin: 0.188em 0em 0em 0em;
	padding: 0em;
	float: left;
}

div#wrapper_content div.wrapper_news div.news_image p img {
	padding: 0em 1.25em 0em 0em;
	font-size: 0.625em;
}

div#wrapper_content div.wrapper_news div.news_text {

	margin: 0em;
	padding: 0em;

}

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 div.news-single-img {
	margin: 0em 0em 1em 0em;
	font-size: 0.625em;
}

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;*/
	padding: 0em;
}

div#wrapper_content div.wrapper_testimonials_list h1 {
	font-size: 0.688em;
}

div#wrapper_content div.wrapper_testimonials_latest {
	position: relative;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0em;
}

div#wrapper_content div.wrapper_testimonials_latest h1 {
	font-size: 0.688em;
}

div#wrapper_content div.testimonials_latest_text {
	position: relative;
	margin: 0em;
	padding: 0em 0.375em 0.5em 0.375em;
}

div#wrapper_content div.testimonials_latest_text p img {
	margin: 0em;
	padding: 0em 0em 0em 1em;
	float: right;
}

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.091em dotted #000000;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 1em 0em;
}

/* #################### Suche #################### */

div#wrapper_content div.tx-indexedsearch-browsebox {
	position: relative;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
}

div#wrapper_content div.tx-indexedsearch-browsebox ul.browsebox {
	margin: 0em;
	padding: 0em 0em 3em 0em;
	list-style: none;
	font-size: 0.688em;
	border-bottom: 0.091em dotted #000000;
}

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;
}

/* #################### Kontaktformular #################### */

div#wrapper_contact {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

/*=
	= Rechte Spalte
	==================================================*/

div#wrapper_right {
	position: relative;
	width: 10.375em;
	margin: 0em;
	padding: 1em 1.125em 1em 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 h3.newslatest_header {
	margin: 0em 0em 0.75em 0em;
	font-size: 1em;
}

div#wrapper_right p {
	font-size: 0.625em;
	line-height: 1.4em;
}

div#wrapper_right dl {
	font-size: 0.625em;
	font-style: italic;
}

div#wrapper_right ol {
	margin: 0em 0em 1em 1.4em;
	padding: 0em;
	list-style-position: outside;
	font-size: 0.688em;
}

div#wrapper_right ol li {
	line-height: 1.5em;
}

div#wrapper_right ol li ol,
div#wrapper_right ol li ul {
	margin: 0em 0em 1em 1.4em;
	font-size: 1em;
}

div#wrapper_right ul {
	margin: 0em 0em 1em 1.4em;
	padding: 0em;
	list-style-position: outside;
	font-size: 0.688em;
}

div#wrapper_right ul li {
	line-height: 1.5em;
}

div#wrapper_right ul li ol,
div#wrapper_right ul li ul {
	margin: 0em 0em 1em 1.4em;
	font-size: 1em;
}

/* #################### News #################### */

div#wrapper_right div.wrapper_newslatest {
	position: relative;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0.5em 0em;
}

div#wrapper_right div.newslatest_text {
	position: relative;
	margin: 0em;
	padding: 1em 0.375em 0em 0.375em;
font-size: 0.625em;
}



div#wrapper_right div.wrapper_newslatest h3 {

	margin: 0em;
	font-size: 1em;
}

div#wrapper_right div.wrapper_newslatest p {
	margin: 0em;
	padding: 0em;
font-size: 1em;
}

/* #################### Testimonials - Aktuelle EintrÃ¤ge #################### */

div#wrapper_right div.wrapper_testimonials_latest {
	position: relative;
	margin: 0em 0em 1em 0em;
	padding: 0em;
}

div#wrapper_right div.wrapper_testimonials_latest h1 {
	padding: 0.2em 0.5em 0.2em 0.5em;
	font-size: 0.625em;
}

div#wrapper_right div.testimonials_latest_text {
	position: relative;
	margin: 0em;
	padding: 0em 0.375em 0.5em 0.375em;
}

div#wrapper_right div.testimonials_latest_text p img {
	padding: 0em 0em 0.5em 0em;
}

/* #################### Testimonials - Formular #################### */

div#wrapper_right div.tx-cpsbhdtestimonials-pi1 {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_right div.wrapper_testimonials_form {
	position: relative;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0em;
}

div#wrapper_right div.wrapper_testimonials_form h1 {
	padding: 0.2em 0.5em 0.2em 0.5em;
	font-size: 0.625em;
}

div#wrapper_right div.testimonials_form_text {
	position: relative;
	margin: 0em;
	padding: 0em 0.375em 1em 0.375em;
}

div#wrapper_right div.testimonials_form_text p {
	margin: 0em 0em 1em 0em;
}

div#wrapper_right div.testimonials_form_text p input {
	width: 90%;
}

div#wrapper_right div.testimonials_form_text p input#agb {
	border: none;
	width: 1em;
	padding: 0em;
	vertical-align: middle;
}

div#wrapper_right div.testimonials_form_text p input#submit {
	border: none;
	background-color: transparent;
	margin: 0em;
	padding: 0.2em;
	width: 6em;
	font-weight: bold;
	text-align: left;
}

div#wrapper_right div.testimonials_form_text p input#reset {
	border: none;
	background-color: transparent;
	margin: 0em;
	padding: 0.2em;
	width: 5em;
	font-weight: bold;
	text-align: left;
}

div#wrapper_right div.testimonials_form_text p textarea {
	width: 90%;
}

/* #################### 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;
}

div#footer_outer {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	text-align: center;
}

div#footer_inner {
	position: relative;
	width: 56.813em;
	height: 2.75em;
	margin: 0em auto 0em auto;
	padding: 0em;
	text-align: left;
}

div#footer_left {
	position: relative;
	width: 12.625em;
	height: 2.75em;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#footer_left p {
	position: absolute;
	left: 0em;
	bottom: 2.5em;
	margin: 0em;
	padding: 0em 0em 0em 2em;
	font-size: 0.625em;
	line-height: 1.2em;
}

div#footer_left p span.font_small {
	font-size: 1.2em;
}

div#footer_left p span.font_big {
	font-size: 1.6em;
}

div#footer_left p a:hover,
div#footer_left p a:focus,
div#footer_left p a:active {
	text-decoration: none;
}

div#footer_middle {
	position: relative;
	width: 31.625em;
	height: 2.75em;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#footer_middle p {
	position: absolute;
	left: 0em;
	bottom: 0em;
	margin: 0em;
	padding: 0em 0.7em 0em 0.7em;
	font-size: 0.625em;
	line-height: 1.2em;
}

div#footer_middle p#totop {
	position: absolute;
	left: auto;
	right: 1.039em;
	bottom: 2.318em;
	margin: 0em;
	padding: 0em;
	font-size: 0.688em;
	line-height: 1em;
}

div#footer_middle p#totop span#totop_symbol {
	font-size: 0.75em;
}

div#footer_right {
	position: relative;
	width: 12.563em;
	height: 2.75em;
	margin: 0em;
	padding: 0em;
	float: right;
}

div#footer_right ul#footernav {
	position: absolute;
	left: 1.5em;
	bottom: 2.4em;
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 0.625em;
	line-height: 1.2em;
}

/*=
	= Powermail
	==============================*/

.tx-powermail-pi1 {
}

.tx-powermail-pi1 select {
	background-color:#FFFFFF;
	border:0.091em solid #58585A;
	color:#58585A;
}

.tx_powermail_pi1_fieldwrap_html {
	line-height:1.4em;
	margin-bottom:1em;
}

.tx-powermail-pi1_fieldset {
	border:0.063em solid #D8D8D8;
	margin-bottom:10px;
	padding:0.8em;
	width:27.638em;
}

.tx-powermail-pi1_fieldset legend {
	font-weight:bold;
	background-color:#ffffff;
	display:inline;
	font-size:0.688em;
	color:#58585A;
	/*padding-bottom:10px;*/
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label {
	clear:left;
}
.tx_powermail_pi1_fieldwrap_html label,
.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html textarea,
.tx_powermail_pi1_fieldwrap_html select {

}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner,
.tx_powermail_pi1_fieldwrap_html .powermail_check_inner  {
	font-size:0.688em;
	line-height:2em;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin:0px;
}

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner  input,
.tx_powermail_pi1_fieldwrap_html .powermail_check_inner input{
	margin:0px;
	vertical-align:middle;
	padding:0px;
	border:none;
}

.tx_powermail_pi1_fieldwrap_html textarea {

}

.tx_powermail_pi1_fieldwrap_html input.button{

}

.tx_powermail_pi1_fieldwrap_html_label {
font-size:0.688em;
}


.powermail_mandatory {
	color:#CC0000;
}

.powermail_mandatory_js {
	clear:both;
}

span.tx-srfreecap-pi2-cant-read {

}

img.tx-srfreecap-pi2-image {

}

.tx_powermail_pi1_fieldwrap_html_submit {

}

.tx-powermail-pi1_confirmation p {
	color:#FF6C00;
	font-weight:bold;
	font-size:0.8em;
}

.tx-powermail-pi1_confirmation .powermail_all_table p {
	color:#58585A !important;
	font-weight:normal !important;
	font-size:0.688em;
}

.tx_powermail_pi1_formconfirmation_back p, .tx_powermail_pi1_formconfirmation_submit p {
	font-size:0.688em;
}

/*=
	= Seminars
	==============================*/

fieldset.form_seminars {
	border: none;
	margin: 0em;
	padding: 0em;
}

fieldset.form_seminars legend {
	display: none;
}

/*=
	= Language Menu
	==============================*/

.tx-srlanguagemenu-pi1 {
	float:left;
	height:1.563em;
	width:12.625em;
	text-align:right;
	background: url('../images/lang_menu_bg.gif') no-repeat left top;
}

.tx-srlanguagemenu-pi1 div{
	font-size:0.625em;
	line-height:2.5em;
}

.tx-srlanguagemenu-pi1 a{
	color:#8E877C;
	text-decoration:none;
}

.tx-srlanguagemenu-pi1 a:link, .tx-srlanguagemenu-pi1 a:visited {
	color:#8E877C;
}

.tx-srlanguagemenu-pi1 a:hover{
	color:#8E877C;
	text-decoration:underline;
}


.tx-srlanguagemenu-pi1 div.NO img{
	vertical-align:middle;
}

.tx-srlanguagemenu-pi1 div.CUR,
.tx-srlanguagemenu-pi1 div.INACT{
	display:none;
}


img.bookmark{
margin-left:2px;
margin-top:12px;
}

img.bookmark_delicious{
margin-left:0px;
}


img.bookmark_browser{
margin-left:22px;
}


div.zedler_image9 div.tx-srlanguagemenu-pi1 {background-repeat:repreat-y;height:2.2em}

.powermail_mandatory_js {font-size:11px;color:red !important}

.tx_tipafriend{
font-size:11px;
}

.tx_tipafriend fieldset{
    border: 0.063em solid #D8D8D8;
    margin-bottom: 10px;
    padding: 0.8em;
    width: 442px;
    font-size:11px;
}

.tx_tipafriend fieldset legend{
display:block;
}

.tx_tipafriend fieldset .tx_tipafriend_formfield{
margin-top:12px;
}

.tiplink{
margin-top:15px;
}

.tiplink a{
	color: #C42124!important;
    line-height: 1.2em;
    margin-left:21px;
    font-size:11px !important;
}

#wrapper_tipafriend {
    clear: both;
    padding-top: 6px;
}

.tiplink a .small{
font-size:10px !important;
}

.tx_tipafriend_error_box{
color:red !important;
}
