/*####################################
#  Header                            #
#####################################*/
html, body {
	height: 100%;
}

.bodytext	{
line-height:18px;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -124px auto; 
	position: relative;
	width: 100%;
	z-index:5;
	width:945px;
	background:url(../images/wrap_bg.gif) repeat-y 0% 0%
}
.header {
	height:115px;
	width:945px;
	position:relative;
	z-index:5;
	background:url(../images/header_bg.gif) no-repeat 0% 0%
}
.logo {
	position:absolute;
	font-weight:normal;
	margin:43px 0 0 31px;
	z-index:1
}
.top_menu {
position:absolute;
right:31px;
top:5px;
}
.top_menu a {
color:#376068;
text-decoration:none;
font-size:12px;
margin-left:25px
}
.top_menu a.act {
font-weight:bold
}
.search {
position:absolute;
right:15px;
top:36px;
background:url(../images/inp_bg.gif) no-repeat 0% 0%;
width:198px;
}
.search input {
width:167px;
height:21px;
margin:0 0 0 2px;
background:none;
border:none;

}
.search .button {
background:url(../images/b_go.gif) no-repeat 0% 0%;
width:24px;
margin-left:4px;
border:none;
height:21px;
position:absolute;
cursor:pointer;
cursor:hand;
}
.footer, .push {
	height: 124px; 
}
.footer {
	position: relative;
	width: 100%;
	z-index:20;
	min-height:124px;
	
}
.foot {
	width:945px;
	margin:0 auto;
	position:relative;
	height: 124px; 
	background:url(../images/foot_bg.gif) no-repeat 0% 0% 
}
.copy1 {
position:absolute;
margin:20px 242px 0 0;
right:0;
width:170px;
text-align:right;
font-size:14px;
color:#fff;
z-index:150;
line-height:18px
}
.copy2 {
position:absolute;
margin:20px 481px 0 0;
right:0;
width:250px;
text-align:right;
font-size:14px;
color:#fff;
z-index:150;
line-height:18px
}
.copy2 a {
color:#fff;
font-size:14px;
text-decoration:none
}
.copy img {
margin:0 4px -3px 0
}
.bottom_logo {
position:absolute;
right:16px;
top:35px
}
.top {
position:absolute;
top:0;
left:31px
}
.clear {
	line-height:0%;
	font-size:0%;
	clear:both;
	height:0%
}
a {
	color:#106085;
	text-decoration:underline;
}
p {
	margin:0 0 13px 0
}
h1 {
	font-size:20px;
	color:#376068;
	margin:0 0 7px 0;
	font-weight:normal
}

h1 font {
	font-size:20px;
}

h2{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 0 5px 0;
	font-weight:normal
}

h2 font {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	margin-bottom:11px
}

.group h2 {
	color:#376068;
}

h4  {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#18446a;
	margin:0 0 11px 0;
	line-height:14px;
	font-weight:normal;
}
h4 a {
	font-size:24px !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#18446a;
	margin:0 0 11px 0;
	line-height:14px;
	font-weight:normal;
}
.content {
	padding-bottom:13px;
	top:8px;
	position:relative;
}
.cont {
	padding:0 12px;
	width:480px;
}
.wide-content .cont {
	width:708px;
}

.cont ul { margin-left:30px; }
.cont li {
	list-style-type:square;
	padding:0 0 10px 5px;
	line-height:18px;
}

.cont p {
	margin-bottom:12px

}
.central-content {
	margin: 0 213px 15px 213px;
}

.wide-content {
	margin-bottom:15px;
	width:732px;
}

.wide-content .tx-seminars-pi1 {
	margin-top:0;
    margin-bottom: 10px;
}

.wide-content #col1{
	width: 491px;
	margin-right: 15px;
}

.wide-content #col2{
float:right;
margin-right:4px;
width:198px;
}

.container-long .central-column {
	margin: 0; 
}
.container-long .central-content {
	margin: 0; 
	padding: 0 0 15px 0;
}
.container-right .central-column, .container-left .central-column {
	width: 100%;
	float: left;
	display: inline;
}
.left-column {
	width: 198px;
	left:16px;
	position:absolute;
	top:23px;
	z-index:10;
}
.right-column {
	float: left;
	width: 198px;
	margin-left: -214px;
	padding-right:16px
}
#left-column {
	float:left;
	width: 198px;
	left:-715px;
	position:relative;
	top:0;
}
#center-column, #center-column-wide {
	float:left;
	width: 732px;
	left:213px;
	position:relative;
	top:0;
}
#center-column .central-content {
	margin:0;
	float:left;
}

#right-column {
	float:left;
	width: 198px;
	left:13px;
	position:relative;
	top:0;
	margin-left:0;
	padding-right:0;
}

/* Forms */

input, textarea, select {
	font-size: 12px;
	color: #000000;
}
fieldset{
	border:0;
}
.csc-mailform input {
    float: left;
    left:250px;
    width: 160px;
    margin-top: 3px;
}
input.csc-mailform-check {
    float: left;
    left: 0px;
    width: 20px;
    border: 0px;
    background: transparent;
}
input.csc-mailform-radio {
    clear: both;
    width: 30px;
    float: left;
    background: transparent;
    border: 0px;
}
.csc-mailform-radio fieldset {
  float: left;
  clear: none;
  margin-left: 155px;
  width: 250px;
  display: inline;
}
.csc-mailform-radio fieldset label {
   text-align: left;
   clear: none;
}
.csc-mailform label {
    padding-top: 3px;
    display: block;
}
.csc-mailform textarea {
    left:250px;
    height:140px;
    width: 160px;
    margin-top: 3px;
}
input.csc-mailform-submit {
   margin-top:20px;
   width:100px;
}
fieldset.csc-mailform {
   border:0;
}
.csc-mailform label {
   clear: both;
   float: left;
   margin: 3px 9px 0pt 0pt;
   text-align: right;
   width: 144px;
}
.csc-mailform-field select {
   min-width: 150px;
}
.csc-mailform-field {
   clear: both;
}
span.csc-form-radio {
   clear: none;
}

/* ----- Powermail ----- */
.tx-powermail-pi1 label {
  clear:both;
  float:left;
  margin:3px 0 0;
  width:96%;
}

.tx-powermail-pi1 p {
  margin:0;
}

.powermail_radio_inner input{
  width:1em;
  height:1em;
  vertical-align: text-top;
}

.tx_powermail_pi1_fieldwrap_html_submit input {
  height:2em;
}

.tx_powermail_pi1_fieldwrap_html {
  margin-top:10px;
}

.powermail_radio, .powermail_check_inner {
  margin-top:2px;
}

.powermail_radio input, .powermail_check_inner input {
  border:none;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label {
  display:inline;
  clear:both;
  float:left;
  width:100px;
  margin:0;
}

.powermail_all_td {
  padding:3px 20px 3px 0px;
}

.news-list-date {
	clear:both;
	display:block;
}
/* Power mail ewwr - start */
.tx-powermail-pi1 {
/*border: solid 1px #e3e3e3;
  padding:5px;*/
}

.powermail_mandatory, .powermail_mandatory_js {
   color:red;
   padding: 0 3px 0 3px;
}
.ewwr_section legend {
   font-weight:bold;
   padding-top:20px;
}
.ewwr_section .tx_powermail_pi1_fieldwrap_html_checkbox_title, .ewwr_section .tx_powermail_pi1_fieldwrap_html_radio_title {
   float:left;
   width:150px;
}
.ewwr_section .powermail_check_inner, .ewwr_section .powermail_radio_inner {
   float:right;
   width:335px;
}
.ewwr_section .powermail_check_inner input, .ewwr_section .powermail_radio_inner input  {
   width:15px;
   float:left;
}
.ewwr_section .powermail_check_inner label, .ewwr_section .powermail_radio_inner label {
   float:right;
   width:310px;
}

/*
.ewwr_section .tx_powermail_pi1_fieldwrap_html_check label  {
   float:right;
   width:450px;
}

.ewwr_section .tx_powermail_pi1_fieldwrap_html_checkbox_title {
   font-weight:bold;
}

.ewwr_section .tx_powermail_pi1_fieldwrap_html_check div:after {
   clear:both;
}
*/ 
.ewwr_section .tx_powermail_pi1_fieldwrap_html {
   /*border: 1px solid #e3e3e3;*/
   clear:both;
   margin:0;
   padding:10px 5px 5px 5px;
}
.ewwr_section .tx_powermail_pi1_fieldwrap_html_label {
   clear:both;
   margin:0;
   padding:10px 5px 0px 5px;   
}

.ewwr_section .tx_powermail_pi1_fieldwrap_html:after {
   
}

.ewwr_section .tx_powermail_pi1_fieldwrap_html_text label {
   clear:both;
   float:left;
   width:150px;
}

.ewwr_section .tx_powermail_pi1_fieldwrap_html_date label {
   clear:both;
   float:left;
   width:150px;
}
/* ewwr end */


.socialIcons {
	position:absolute;
	right:43px;
	top:73px;
	z-index:100;
}
.socialIcons div {
	float:left;
	margin-left:15px;
}

.tx-srfeuserregister-pi1-spacer {
    margin-bottom: 5px;
    font-size: 0.9em;
}

