body { overflow: -moz-scrollbars-vertical; }
.clear {
clear: both;
}

textarea {
	resize: none;
}

#content .column,
#content .column-block {
margin-bottom: 1px;
}

#header, #main {
padding: 0px 10px;
}

.column-block .box {
overflow: hidden;
}

.column-block .box-single {
height: 200%;
}

.column-block .box-fullsize {
border-bottom: 0px;
}

#content ul.list {
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 2px;
}

#content ul.list li {
background: url(../images/bullet-black.gif) no-repeat 0px 6px;
margin: 0px 0px 4px;
padding: 0px 0px 0px 12px;
}

#content hr {
margin: 16px 0px;
height: 1px;
overflow: hidden;
width: 100%;
background-color: #000;
border-width: 0px;
}

#main {
margin-bottom: 50px;
}

#footer dl li span {
font-weight: bold;
}

.news-imgcaption, .news-single-imgcaption, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-size:11px;
font-weight:normal;
padding-top:3px;
width: 400px;
}

.link-more a {
text-decoration: none;
}

.link-more a:hover {
color: #666 !important;
}

/* Fix min-width */
.main-page{min-width:811px;}

#header{min-width:811px;}

#main{min-width:791px;}

/* Headlines */
#content .remove-h1 {
height: 0px !important;
}

#content .reserve-h1 {
width: 100%;
overflow: hidden;
}

#content .reserve-one {
height: 4.6em;
}

#content .reserve-two {
height: 8.85em;
}

#content .reserve-three {
height: 13.1em;
}

#content .reserve-four {
height: 17.35em;
}

#content h1 {
font-size: 3.85em;
line-height: 1.1em;
margin: 0px 0px 7px;
}

#content h2 {
font-size: 1.923em;
line-height: 1.12em;
margin: 0px 0px 12px;
}

#content h3 {
font-size: 1em;
line-height: 1.692em;
margin: 0px 0px 10px;
}

/* Links */
.column .box p a,
#content .internal-link,
#content .internal-link-new-window {
/*background: url(../images/link-intern.gif) no-repeat 0 2px;*/
background: url(../images/ico-more.gif) no-repeat 0 2px;
padding: 0 0 0 20px;
font-weight: normal;
}

#content .external-link,
#content .external-link-new-window {
background: url(../images/link-extern.gif) no-repeat 0 2px;
padding: 0 0 0 20px;
font-weight:  normal;
}

#content .internal-link-more {
background: url(../images/ico-more.gif) no-repeat 0 55%;
padding: 0 0 0 20px;
text-decoration: none;
font-weight: normal;
}

#content .internal-link-more:hover {
text-decoration: underline;
}

#content .mail {
font-weight: bold;
background: url(../images/ico-mail.gif) no-repeat 0 4px;
padding: 0 0 0 22px;
}

#content .internal-link-back {
background: url(../images/ico-back.gif) no-repeat 0 3px;
float: left;
padding: 0 0 0 21px;
text-decoration: none;
font-weight: normal;
}

#content .internal-link-back:hover {
text-decoration: underline;
}

#content .internal-link-next {
float: right;
background: url(../images/ico-more.gif) no-repeat 100% 3px;
padding: 0 22px 0 0;
text-decoration: none;
font-weight: normal;
}

#content .internal-link-next:hover {
text-decoration: underline;
}

/* Tables */
.table-info{
	table-layout:fixed;
	border-collapse:collapse;
	text-align:left;
	line-height:1.538em;
	margin:0 0 -1px;
	border-bottom:1px solid #000;
	width: 400px;
	margin-bottom: 16px;
}
.table-info td{
	padding:16px 0 5px;
	vertical-align:top;
	border-top:1px solid #000;
}
.table-info th{
	padding:7px 0 6px;
	vertical-align:top;
	text-align: left;
	border-top:1px solid #000;
}
.table-info .col1{
	width:228px;
	overflow:hidden;
}
.table-info th.col1{padding:7px 193px 6px 2px;}
.table-info td.col1{padding:16px 193px 14px 2px;}
/*.table-info strong{display:block;}*/
.table-info th.align-right {
 	/*width: 57px;*/
 	padding-left: 10px;
 	white-space: nowrap;
 	/*text-align: right;*/
 	width: 95px;
}
.table-info td.align-right { /*text-align: right;*/ white-space: nowrap; padding-left: 10px; width: 95px;  }
#sitemap ul, ul.socials {
	list-style: none;
}

/* Indexed search */
.ac_results {
width: 258px !important;
}

.ac_results iframe {
position: relative;
width: 100%;
height: 100%;
}

/* News */
.article {
overflow: hidden;
padding-bottom: 13px;
}

.article .news-single-img {
float: none;
margin-left: 0px;
}

.article .date {
padding: 11px 0px;
margin-top: 11px;
background: url(../images/dashed-line.gif) repeat-x;
}

.article .news-imgcaption {
margin-bottom: 5px;
}

.article .single-links dd,
.article .single-files dd {
margin: 0px;
}

.article .single-links {
padding-bottom: 11px;
}

.article .single-links a {
background: url(../images/link-intern.gif) no-repeat 0 2px;
padding: 0 0 0 20px;
font-weight: normal;
}

.article .single-files a {
background: url(../images/ico-download.gif) no-repeat 0 2px;
padding: 0 0 0 20px;
font-weight: normal;
}

.news-single .date {
padding-bottom: 0px;
}

.more-section {
padding-top: 11px;
}

.more-section a {
cursor: pointer;
}

.article p {
margin-bottom: 13px;
}

.article .single-links a.pdf-link {
background-image: url(../images/ico-pdf.gif);
}

.article h1 a,
.article h2 a {
text-decoration: none;
color: #000;
}

.article h1 a:hover,
.article h2 a:hover {
color: #666;
}

/* Press images */
#imgpreview {
border: 1px solid #000;
padding: 10px;
background-color: #fff;
}

.column-block .box .image-holder p {
margin: 0px;
}

.carousel-slider {
border-bottom: 1px solid #000;
padding-bottom: 10px;
margin-top: 10px;
}

.carousel-wrap {
margin-bottom: 10px;
}

.carousel-slider .disabled {
opacity: 0.5;
filter: Alpha(opacity=50);
}

.carousel-slider ul {
list-style-type: none;
padding: 0px;
margin: 0px;
width: 155px;
}

.carousel-slider a.previous,
.carousel-slider a.next {
text-indent: -9999px;
height: 6px;
overflow: hidden;
width: 12px;
margin-bottom: 10px;
margin-left: 70px;
}

.carousel-slider a.previous {
display: block;
cursor: pointer;
background: url(../images/arrows.gif) 100% 0 no-repeat;
margin-left: 70px;
}

.carousel-slider a.next {
display: block;
cursor: pointer;
background: url(../images/arrows.gif) no-repeat;
}

.carousel-slider .text-holder p {
font-size: 0.9em;
}

/* Search */
.search-form .btn-search {
height: 20px;
}



















/* Powermail */
.tx-powermail-pi1 {
 	/*padding-top: 62px;*/
 	position: relative;
}
legend { display: none; }
.tx-powermail-pi1 .hidden { display: none; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio {
	display: block;
	padding-bottom:16px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio.special {
	clear: both;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label {
	float: left;
	padding:0 18px 0 0;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio.special label {
	float: none;
}
.tx-powermail-pi1 .powermail_radio_inner {
 	float: left;
}
.tx-powermail-pi1 .special .powermail_radio_inner {
 	width: 100%;
}
.tx-powermail-pi1 .powermail_radio_inner label {
	float:left;
	margin:0 52px 0 4px;
	padding: 0;
}
.tx-powermail-pi1 .special .powermail_radio_inner label {
	float:none;
}
.tx-powermail-pi1 .powermail_radio_inner input {
 	float:left;
	height:16px;
	margin:0;
	padding:0;
	width:16px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text {
	float:left;
	margin:0 15px 15px 0;
	overflow:hidden;
	width:192px;
	height: 45px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text.special {
	width:100%;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text.twoLines {
	height:62px;
}

.tx-powermail-pi1 .powermail_fieldwrap_select  {
	float:left;
	margin:0 16px 16px 0;
	overflow:hidden;
	width:192px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_select.full-width {
	width: auto;
}
.tx-powermail-pi1 .powermail_fieldwrap_select  select {
 	border: 1px solid #060606;
	margin: 0;
	padding: 0 0 0 3px;
	width: 190px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea {
 	margin:0 16px 16px 0;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea.noMargin {
 	margin:0 0 16px 0;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text.even {
 	margin-right: 0;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {
	clear: left;
	width: 100%;
	/*text-align: right;*/
	position: relative;
	/*padding-top: 10px;*/
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation,
.tx-kequestionnaire-pi1 #keq_next {
	background:#000000 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:13px;
	height:22px;
	/*left:393px;*/
	line-height:16px;
	margin:0 0 10px;
	padding:0 10px 3px;
	position:relative;
	min-width:83px;
}
.tx-kequestionnaire-pi1 #keq_next {
	line-height: 22px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input:hover {
	color: #666666;
}
.tx_powermail_pi1_fieldwrap_html_file p {
 	display: none;
}
.powermail_multiupload {
 	width: 398px;
}
.tx-powermail-pi1 label {
 	display: block;
 	margin:0 0 6px;
	overflow:hidden;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text input {
	border:1px solid #060606;
	margin:0;
	padding:0px 3px;
	width:182px;
}
.tx-powermail-pi1  .powermail_mandatory_js, .error {
 	color: red;
}
.error p {
	display: inline;
}
.tx-powermail-pi1  .invalid {
	border-color: red !important;
	margin-bottom: 12px !important;
}

.tx-powermail-pi1 input.validation-failed,
.tx-powermail-pi1 textarea.validation-failed {
 	border-color: red;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea {
 	clear: both;
	height: 70px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea.special {
	height: 100px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	border:1px solid #060606;
	margin:0;
	padding:2px 3px;
	width:390px;
	height: 40px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea.special textarea {
	height: 5em;
}
.tx-powermail-pi1 #files_list {
 	margin: 17px 0 9px;
}
.tx-powermail-pi1 #files_list div {
	position: relative;
 	padding: 0 0 2px 12px;
 	background: url(../images/bullet-square.gif) no-repeat 0 50%;
 	width: 385px;
}
.tx-powermail-pi1 #files_list div input  {
 	text-indent: -9999em;
 	border: none;
 	cursor: pointer;
 	/*float: right;
 	margin-right: 10px;
 	margin-top: 8px;*/
 	position: absolute;
 	right: 0;
 	margin-top: 7px;
 	width: 7px;
 	height: 7px;
 	padding: 0;
 	background: url(../images/ico-delete.gif) no-repeat 0 50%;
}
.tx-powermail-pi1 .powermail_fieldwrap_235 textarea {
	height: 16px;
}
.tx-powermail-pi1 #powermail_fieldwrap_255,
.tx-powermail-pi1 #powermail_fieldwrap_256,
.tx-powermail-pi1 #powermail_fieldwrap_257,
.tx-powermail-pi1 #powermail_fieldwrap_258,
.tx-powermail-pi1 #powermail_fieldwrap_262,
.tx-powermail-pi1 #powermail_fieldwrap_266,
.tx-powermail-pi1 #powermail_fieldwrap_285,
.tx-powermail-pi1 #powermail_fieldwrap_286,
.tx-powermail-pi1 #powermail_fieldwrap_287,
.tx-powermail-pi1 #powermail_fieldwrap_288,
.tx-powermail-pi1 #powermail_fieldwrap_301 {
	width: 100%;
}

.tx-powermail-pi1 #powermail_fieldwrap_260,
.tx-powermail-pi1 #powermail_fieldwrap_289,
.tx-powermail-pi1 #powermail_fieldwrap_290 {
	height: 100px;
}
.tx-powermail-pi1 #powermail_fieldwrap_260 textarea,
.tx-powermail-pi1 #powermail_fieldwrap_289 textarea,
.tx-powermail-pi1 #powermail_fieldwrap_290 textarea {
	height: 65px;
}

.tx-powermail-pi1 .powermail_fieldwrap_html {
	width: 96%;
}

#content .tx-chnewsfeeds-pi1 .description {
	margin-left: -10px;
	font-style: normal;
	margin-bottom: 10px;
}
.login-form.login,
.login-form.forgot {
 	padding-top: 60px;
}
.login-form .row p {
	margin-bottom: 0;
}
.login-form.forgot .btn-login {
 	width: 70px;
}
.login-form .back {
 	float: none;
 	margin-top: 10px;
}

.socials li.lang {
 clear: left;
 width: 100%;
 display: block;
 padding-top: 10px;
 text-indent: 0;
 height: auto;
}
.socials li.lang a {
 	height: auto;
 	display: block;
}

.single-links ul {
 	margin: 3px 0 0;
 	padding: 0;
 	list-style: none;
}

.tx-sznlsubscribers-pi1,
.tx-sznlsubscribers-pi2 {
 	padding-top: 62px;
}
.tx-sznlsubscribers-pi1 ul {
 	padding: 0;

 	list-style: none;
 	overflow: hidden;
}

.tx-sznlsubscribers-pi1 form {
 	width: 450px;
 	position: relative;
}
.tx-sznlsubscribers-pi1 fieldset li {
	float: left;
	margin: 0 18px 16px 0;
}
.tx-sznlsubscribers-pi1 li.salutation {
 	clear: left;
 	float: none;
}
.tx-sznlsubscribers-pi1 li.salutation .radio-holder { float: left; }
.tx-sznlsubscribers-pi1 li.salutation label { float: left; padding-right: 18px; }
.tx-sznlsubscribers-pi1 li.salutation .radio-box { float: left; }
.tx-sznlsubscribers-pi1 li.salutation .radio-box 	label { margin: 0 36px 0 4px; padding: 0; }
.tx-sznlsubscribers-pi1 li.salutation .radio-box input { float: left !important; width: auto !important; color: #000; border-width: 0px; }
.tx-sznlsubscribers-pi1 label {
 	display: block;
 	margin:0 0 6px;
	overflow:hidden;
}
.tx-sznlsubscribers-pi1 ul.error {
 	margin-bottom: 11px;
}
.tx-sznlsubscribers-pi1 .error,
.tx-sznlsubscribers-pi2 .error {color: red; }

.tx-sznlsubscribers-pi1 .button,
.tx-sznlsubscribers-pi2 .button { /*margin-top: 20px;*/ }
.tx-sznlsubscribers-pi1 .button input { width: 75px !important; }
.tx-sznlsubscribers-pi1 select { width: 191px !important; height: auto !important; padding: 0 !important; }
.tx-sznlsubscribers-pi1 select,
.tx-sznlsubscribers-pi1 input { float: none !important; width: 182px !important; padding: 0 3px !important; }

#content .tx-sznlsubscribers-pi1 p.unsubscribe {
	padding-top:16px;
	margin: 0;
}
#content .tx-sznlsubscribers-pi1 p.unsubscribe a {
	font-size:11px;
	font-weight:normal;
	padding: 0;
	background: 0;
	float: none;
}
#content .unsubscribe {
	padding-top:0px
	margin: 0;
}
#content .unsubscribe a {
	font-size:11px;
	font-weight:normal;
	padding: 0;
	background: 0;
	float: none;
}
.tx-sznlsubscribers-pi2 .row {
 	margin: 0;
 	padding: 0 0 16px 0;
}
#content .tx-sznlsubscribers-pi2 .btn-login {
 	width: 90px;
}
#footer {
  padding: 0px 185px 20px 185px;
  width: auto;
  max-width: 1260px;
  min-width: 420px;
}

.event { margin: 0 !important; border-bottom: 0px; padding: 0px; }

#content .tx-ppferegister-pi1 { position: relative; overflow: hidden; /*padding-top: 62px;*/ }

#content .tx-ppferegister-pi1 form {
 	width: 450px;
 	position: relative;
}
#content .tx-ppferegister-pi1 table td { vertical-align: top; }
#content .tx-ppferegister-pi1 .row {
	float:left;
	padding:0 16px 16px 0;
	overflow:hidden;
	width:192px;
}
#content .tx-ppferegister-pi1 .row.submit,
#content .tx-ppferegister-pi1 .row.required {
	clear: both;
	width: auto;
	padding: 0;
	margin: 0;
}

#content .tx-ppferegister-pi1 label {
display:block;
margin:0 0 6px;
overflow:hidden;
}
#content .tx-ppferegister-pi1 .radio-holder { display: block; margin-bottom: 16px; }
#content .tx-ppferegister-pi1 .radio-holder label {
float: left;
padding: 0 18px 0 0;

overflow:hidden;
}
#content .tx-ppferegister-pi1 .radio-holder input {
	width: auto;
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	float: left;
	border: none;
}
#content .tx-ppferegister-pi1 .radio-box label {
	margin:0 36px 0 4px;
	padding:0;
}
#content .tx-ppferegister-pi1 .error { color: red; }
#content .tx-ppferegister-pi1 input {
 	border:1px solid #060606;
	margin:0;
	padding:0 3px;
	width:182px;
}
#content .tx-ppferegister-pi1 input.submit {
	background:#000000 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:13px;
	height:22px;
	line-height:16px;
	margin:16px 0 0;
	padding:0 0 3px;
	position:relative;
	width:83px;
	float: left;
	margin-right: 20px;
}
#content .tx-ppferegister-pi1 input.reset {
 	width: 105px;
}
#content .tx-ppferegister-pi1 .required {
 	padding: 0;
 	margin: 0 0 5px 0;
 	width: auto;
 	float: none;
 	clear: both;
}
#content .tx-ppferegister-pi1 .required p {
 	padding: 0;
 	margin: 0;
}

#footer {
  padding: 0px 25px 20px 25px;
  width: auto !important;
  max-width: 1624px !important;
  min-width: 420px;
  border-top-width: 0px;
  text-align: left;
}
#footer p {
	text-align:center;
}
#footer .footer-nav {
position:absolute;
margin: 0;
}
#footer dl {
	position: static;
}
#footer .right {
position: absolute;
right: 25px;
top: 0px;
}

#footer .print {
background: url(../images/print-icon.gif) no-repeat;
padding-left: 20px;
}
#footer dl,#footer dt{
	text-align: left;
	margin: 0 0 0 0 !important;
}
#footer .footer-inner {
  border-top: 1px solid #666;
}
.calendar{
	position: relative;
}
.flyout{
	left: 10px;
}

.info-popup { height: auto !important; }

.toolbar .ico-facebook { background: none !important; padding: 0 !important; }
.toolbar .ico-facebook a { position: relative; top: 1px; }

.socials li a .FBConnectButton_Simple,
.socials li a .FBConnectButton_RTL_Simple {
	background: none !important;
}
#content {
	margin-left: 210px;
	margin-right: 158px;
	overflow:visible;
}
.aside{
	margin-top: 144px;
	right: auto;
	left: 10px;
}
#header {
	display: none;
}
#main {
	position: relative;
	padding-right: 0;
}
#sidebar {
	right: 0px;
	left: auto;
	padding-top: 0px;
	border-top:0px solid #000000;
	margin: 0;
	padding-right:8px;
}
ul#nav{
	margin-top: 144px;
	padding-top: 17px;
	border-top:1px solid #000000;
}
#headerPlaceholder{
	height: 144px;
}
#c200{
	/*margin-top: 350px;*/
}
.tx-imagecycle-pi1{
	height: 300px !important;
}
.logo {
	margin-right: 0;
}
.column-block .box {
	width: 399px;
}
.calendar{
	margin-top: 9px;
}
#tx-powermail-pi1_fieldset_1 {
margin-top:7px;
}

.box .article {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.box .news-single-video br { display: none; }

.column-block .box-noborder {
	border-bottom: none;
}

.directmail-subscribe .html_email{
display: none;
}

.directmail-subscribe .salutation{
display: inline-block;
width: 100%;
}
.directmail-subscribe .salutation label, .directmail-subscribe .salutation .radio-box{
float:left;
margin-right: 20px;
margin-top: 0px;
}
.directmail-subscribe label{
display: block;
margin-top: 16px;
}

.directmail-subscribe input[type="text"]{
border: 1px solid #444;
 width: 182px;
margin: 5px 0 0 0;
padding: 0 3px;
 }

.directmail-subscribe .btn-submit{
margin:16px 0px 16px;
 background: black;
color: white;
width: 84px;
height: 21px;
line-height: 21px;
padding: 0;
border: 0;
cursor: pointer;
}

.directmail-infomail label{
display: block;
}

.directmail-infomail  input[type="text"]{
border: 1px solid #444;
 width: 182px;
margin: 16px 0 16px 0;
padding: 0 3px;
}

.directmail-infomail .btn-submit{
 background: black;
color: white;
width: 84px;
height: 21px;
line-height: 21px;
padding: 0;
border: 0;
cursor: pointer;
}

.subscribename {
float:left;
margin-right: 18px;
}
.validationright{
margin-left: 207px;
color: red;
}
.validation{
color: red;
}
.rowinlineblock{
width: 100%;
display: inline-block;
}

.radio{
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
}

/* tt_news */
.archive .article-holder {
	margin-bottom: 15px;
}
.article.archive .date {
	margin-top: 11px;
}
.presse .article-holder {
	margin-bottom: 15px;
}
#content .article.archive h2 {
	font-size:1em;
	font-weight: bold;
}
.article.presse .date {
	margin-top: 11px;
}

.newslettersubscribe .unsubscribe, .newslettersubscribe .subscribe{
margin-top: 16px;
font-size: 11px;
text-decoration: underline !important;
color: #666;
}
.newslettersubscribe .unsubscribe:hover, .newslettersubscribe .subscribe{
text-decoration: none;
float:left;
}

.newslettersubscribe p{
width: 399px;
}
.newslettersubscribe .red{
color: red;
}

.newslettersubscribe .unsubscribe_success, .newslettersubscribe .green{
color: green;
}

.unsubscribe_failure{
color: red;
}
.newsletter_mandatory_list{
margin-bottom: 16px;
color: red;
}

iframe.inframe{
	border: none;
	border-style: none;
	border-width: 0px;
	overflow: hidden;
	overflow: auto ;
	height: 100%;
	height: 6100px;
}
#content h1.topMargin{ margin-top: 13px;}

.tx-kequestionnaire-pi1 .pagemap {
	display: table;
}
.tx-kequestionnaire-pi1 .pagemap .pagemap_item,
.tx-kequestionnaire-pi1 .keq_navigation a {
	float: left;
	margin-right: 30px;
}
.tx-kequestionnaire-pi1 .pagemap .pagemap_item a,
.tx-kequestionnaire-pi1 .keq_navigation a {
	text-decoration: none;
	border-bottom: 1px solid #666;
	padding-bottom: 3px;
}
.tx-kequestionnaire-pi1 .pagemap .pagemap_item a:hover,
.tx-kequestionnaire-pi1 .keq_navigation a:hover,
.tx-kequestionnaire-pi1 .pagemap .pagemap_item.active {
	color: #000;
	border-bottom: 1px solid black;
	padding-bottom: 3px;
}
.tx-kequestionnaire-pi1 .pagemap .pagemap_item.active {
	padding-bottom: 2px;
}
.tx-kequestionnaire-pi1 .keq_pagecounter,
.tx-kequestionnaire-pi1 .keq_cleaner,
.tx-kequestionnaire-pi1 .clearer_all {
	display: none;
}
.tx-kequestionnaire-pi1 .keq_pagecounter_bar {
	width: 0 !important;
}
.tx-kequestionnaire-pi1 .keq_unit,
.tx-kequestionnaire-pi1 .keq_navigation {
	margin-top: 20px;
}
.tx-kequestionnaire-pi1 .keq_unit .keq_question {
	font-weight: bolder;
	margin-bottom: 3px;
}
.tx-kequestionnaire-pi1 .keq_unit .keq_question p {
	font-weight: normal;
}
.tx-kequestionnaire-pi1 .keq_unit .keq_input input,
.tx-kequestionnaire-pi1 .keq_unit .keq_selection select {
	padding: 7px 10px;
	/*margin: 2px;*/
}
.tx-kequestionnaire-pi1 .keq_unit .keq_selection input {
	margin-top: 0;
}
.tx-kequestionnaire-pi1 .keq_unit .keq_selection select {
	min-width: 100px;
	line-height: 25px;
}
.tx-kequestionnaire-pi1 .keq_unit .keq_selection .clearer {
	height: 0;
}
.tx-kequestionnaire-pi1 .keq_unit .keq_selection .even,
.tx-kequestionnaire-pi1 .keq_unit .keq_selection .odd {
	margin: 7px 0;
}
.tx-kequestionnaire-pi1 .keq_input input {
	margin-right: -1px;
}
.tx-kequestionnaire-pi1 .keq_selection select {
	margin-right: 0;
}
.tx-kequestionnaire-pi1 .keq_input input,
.tx-kequestionnaire-pi1 .keq_selection select,
.tx-kequestionnaire-pi1 .keq_selection fieldset {
	min-width: 23%;
	float: left;
	margin-top: 2px;
	background-color: #ffffff;
	width: 99%;
}
.tx-kequestionnaire-pi1 .keq_unit input[type="radio"]:checked + label {
}
.tx-kequestionnaire-pi1 .keq_error {
	height: inherit;
	border: 1px solid #FF5858;
	background: #FF5858;
	color: #ffffff;
	float: left;
	margin: 2px 0 3px -1px;
}
.tx-kequestionnaire-pi1 .keq_error span {
	line-height: 30px;
	padding: 1px 10px 0 24px;
	background: url("../images/error.png") no-repeat;
	margin-left: 4px;
}

.tx-kequestionnaire-pi1 input.keq_error_border,
.tx-kequestionnaire-pi1 fieldset.keq_error_border,
.tx-kequestionnaire-pi1 .keq_error_border select {
	border: 1px solid #FF5858;
}
.tx-kequestionnaire-pi1 .keq_unit input[type="radio"] {
	width: 18px;
	height: 18px;
	position: absolute;
	margin-left: 1px;
	margin-top: 0;
	z-index: 1;
	opacity: 0;
	left: 0;
}
.tx-kequestionnaire-pi1 .keq_unit input[type="radio"] + label span {
	display:inline-block;
	width:16px;
	height:16px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../images/radio.png) left top no-repeat;
	cursor:pointer;
	float: left;
}
.tx-kequestionnaire-pi1 .keq_unit input[type="radio"]:checked + label span {
    background:url(../images/radio_checked.png) left top no-repeat;
}
.tx-kequestionnaire-pi1 .keq_unit input[type="checkbox"]:checked + label {
}
.tx-kequestionnaire-pi1 .keq_unit input[type="checkbox"] {
	width: 18px;
	height: 18px;
	position: absolute;
	margin-left: 1px;
	margin-top: 0;
	z-index: 1;
	opacity: 0;
	left: 0;
}
.tx-kequestionnaire-pi1 .keq_unit input[type="checkbox"] + label span {
	display:inline-block;
	width:18px;
	height:18px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../images/checkbox.png) left top no-repeat;
	cursor:pointer;
	float: left;
}
.tx-kequestionnaire-pi1 .keq_unit input[type="checkbox"]:checked + label span {
	background:url(../images/checkbox_checked.png) left top no-repeat;
}

#content .countdown h3 {
	margin-bottom: 0;
}

#content .countdown h2 {
	color: #fe3000;
	margin-bottom: 40px;
}

.countdown .circle {
	width: 190px;
	height: 190px;
	margin: 0 auto 30px;
	background: url(../images/kreis.png);
	position: relative;
	font-weight: bold;
	font-size: 18px;
}

.circle div {
	text-align: center;
	color: #fff;
	width: 100%;
}

.circle .only {
	position: absolute;
	top: 28px;
}

.circle .days {
	position: absolute;
	top: 150px;
}

.countdown .singular {
	display: none;
}

.dayAmount {
	position: absolute;
	top: 61px;
	font-size: 76px;
	line-height: 76px;
	text-shadow: 1px -1px #777;
}

.timeLeft {
	float: left;
	position: relative;
	left: -50%;
	text-align: center;
}

.timeLeft > div {
	float: left;
}


.timeLeft .amount {
	padding: 0 15px;
	font-size: 34px;
	line-height: 34px;
	font-weight: bold;
}

.timeLeftWrapper {
	float: left;
	position: relative;
	left: 50%;
}

.minutes .amount {
	border: 3px solid #000;
	border-top: 0;
	border-bottom: 0;
}

.timeLeft .label {
	color: #fe3000;
	text-transform: uppercase;
	margin-top: 4px;
	font-size: 10px;
	font-weight: bold;
}

.countDownElements {
	display: none;
}

.running .countDownElements {
	display: block;
}

.ended .countDownElements {
	display: none;
}

.countdownEnded {
	display: none;
}

.ended .countdownEnded {
	display: block;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text:nth-child(even) {
	margin-right: 0;
}

.powermail_fieldwrap_radio {
	margin-bottom: 15px;
}

.login-form.forgot .btn-login {
	width: auto;
	padding: 0 5px;
}

.csc-textpic-imagerow  dd{
	margin-left: 0
}

.csc-textpic-image img {
	max-width: 100%;
	height: auto;
}

audio {
	width: 100%;
}

div.csc-textpic-center .csc-textpic-center-inner, div.csc-textpic-center .csc-textpic-center-outer {
	float: none;
	right: 0;
}

#content h1 {
	margin-top: 13px;
}

#content > .column {
	min-height: 584px;
}