@charset "utf-8";
/* STYLES */
html * { font-size: 100.01% }
body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:13px;
}

h1,h2,h3,h4,h5 {display:block; }

h1 {font-size:1.3em; margin:0em 0 0.5em 0; color:#666;}

h2 {font-size:1.1em; margin:1.1em 0 0.5em 0; padding:0.3em;}

h3 {font-size:1.1em; margin:1.1em 0 0.3em 0;}

h4 {font-size:1.0em; margin:1.1em 0 0.3em 0;}

h5 {font-size:1.0em; margin:1.1em 0 0.3em 0;}
div#col2_2 h1{
color:#fff;
}
.content, #news{
	padding-left:15px;
	padding-right:10px;
	overflow:hidden;
	font-size:1em;
	padding-top:0px;
	position:relative;
}
#news {
	padding-top: 0px;
}
div#col2_2 .content{
	width:170px;
	overflow:hidden;
	padding-top:0px;
	padding-left:10px;
}
div#col3 .content{
	width:175px;
	overflow:hidden;
}
.bar_grey {
	height:30px;
	padding-top:5px;
	padding-left:10px;
	background-color:#FFF;
}
.bar_grey h1 {
	margin: 0px;
	padding: 0px;
	color:#45606d;
	font-size:1em;
	font-weight:bold;
}

#menu {
	padding-top:10px;
}
.menuitem {
	height: 20px;
	margin-top: 5px;
}
.menuitem_act {
	height: 20px;
	margin-top: 5px;
}
.menuitem_2nd {
	height:20px;
	padding-left:5px;
}
.menuitem_2nd_act {
	height:20px;
	padding-left:5px;
}
.menuitem a, .menuitem_act a {
	cursor:pointer;
	display:block;
	height:20px;
	padding-left:30px;
	padding-top:5px;
	text-align:left;
	text-decoration:none;
	font-size:1em;
	color:#45606d;
}
.menuitem_act a {
font-weight:bold;
}
.menuitem a:hover, .menuitem_act a:hover {
	text-decoration:none;
	font-weight:bold;
}
.menuitem a:hover:before, .menuitem_act a:hover:before {
	content:url(button.gif);
	padding-right:6px;
}
.menuitem_2nd a, .menuitem_2nd_act a {
	cursor:pointer;
	display:block;
	height:18px;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:2px;
	text-align:left;
	text-decoration:none;
	font-size:0.9em;
    color:#45606d;
}
.menuitem_2nd_act a {
   font-weight:bold;
}
.menuitem_2nd a:hover, .menuitem_2nd_act a:hover{
	text-decoration:none;
	font-weight:bold;
}

hr {
	border:solid #CCC 1px;
	background-color:#CCC;
}

#impressum a, #contact a, #footer_menu a {
	color:#666666;
	text-decoration:none;
	font-size:1em;
	text-align:left;
}
#contact a {
	color:#FFF;
}
#content_top_right {
	line-height:1.6em;
}

.bar_grey a,
.bar_grey a:visited {
	color:#45606d;
}
.bar_grey a:hover, #footer_outside a:hover, #contact a:hover {
	text-decoration:none;
	font-weight:bold;
}
ul, ol {
	margin-left:40px;
}
.contenttable {
width:100%;
}
.contenttable td, .contenttable th {
	border-bottom:2px dotted #CCCCCC;
	padding-bottom:5px;
	padding-top:5px;
}
.contenttable th {
	font-weight:bold;
}
.contenttable caption {
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	margin-bottom:5px;
}
p {
	line-height: 1.5em; 
	margin: 0 0 1em 0;
	font-size: 1em;
}
li {
	line-height: 1.5em;
	margin-bottom:5px;
}

.content a {
	color:#333333;
}
.content a:hover {
	text-decoration:underline;
}	
.csc-header {
	clear:both;
	padding-top: 15px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:10px;
}

/* Powermail */
/* Form */
span.powermail_mandatory {
/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
/* Background color if validation failed
background-color: red;*/
}
div.powermail_mandatory_js {
/* DIV container of errormessage */
color: red;
}
fieldset.tx-powermail-pi1_fieldset {
/* Disable border */
	border: none;
}
fieldset.tx-powermail-pi1_fieldset_1 {
/* Style left fieldset */
	width: 45%;
	float: left;
}
fieldset.tx-powermail-pi1_fieldset_2 {
	width: 45%;
	padding-left:15px;
}

fieldset.tx-powermail-pi1_fieldset legend {
/* legend of Fieldset */
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
/* Description on mouseover */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
/* Description icon */
	padding: 2px 2px 0 2px;
}

/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
.powermail_check_inner {
	margin-top:10px;
}
.tx_powermail_pi1_formconfirmation_back {
	float:left;
	margin-right:20px;
}
.powermail_all_table {
	margin-bottom:15px;
}

/* news */

.news-latest-container a,
.news-latest-container a:visited{
	text-decoration:none;
	font-size:0.9em;
	color:#666;
}
.news-latest-container a {
	text-decoration:none;
}
.news-latest-container a:hover {
	text-decoration:underline;
}
.news-latest-date a, .news-latest-date a:visited {
	font-weight:normal;
	color:#333;
}
.news-latest-date  {
	font-size:1em;
}
.news-latest-container div.news-latest-item h1 {
	font-weight:normal;
	margin-top:5px;
	color:#333;
}
.news-latest-container div.news-latest-morelink a {
	font-weight:bold;
}
.news-latest-morelink {
	margin-top:5px;
}
.news-latest-item {
       padding-top: 10px;
       height: 190px;
}
.news-latest-item p{
	margin:0px;
}
.news-latest-item .rc_pic img {
	top: -10px;
}
.news-single-timedata {
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.news-latest-container {
}

/* FCE */
.rc_widget {
	height:210px;
	clear:both;
}
.rc_content {
	height:90px;
	padding-top:10px;
}
.rc_content_only {
	height:190px;
	padding-top:10px;
}
.rc_pic {
	position:relative;
	height:100px;
}
.rc_pic img {
	position:absolute;
	left: -15px;
}
.rc_border_outer {
	position:relative;
}
.rc_border {
	position:absolute;
	left: -15px;
	width:150%;
	height:10px;
	background-color:#FFF;
	font-size:0px;
}

/* Accordion */
/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  


/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  color:#475425;
  line-height: 26px;
  height: 23px;
  background: #D8E1E5 url(img/plus.png) 5px center no-repeat;
  border-top:1px solid #8AA5B2;
  padding:2px 0 2px 25px;
  margin-right:32px;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
  color:#edf2f7;
  background:#D8E1E5 url(img/minus.png) 5px center no-repeat;
}

/* the content */
div.rgaccord1-content {
  width:100%;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}

h3.rgaccord1-toggle{
    background: #D8E1E5 url(plus.gif) no-repeat scroll 6px center;
    padding-bottom:2px;
    padding-top:3px;
    padding-left:30px;
    margin-top:10px;
    font-size:13px;
    clear:both;
    color:#333333;
    border:1px solid #666666;
    height:auto;
    line-height:20px;
    margin-right:0px;
    font-weight:bold;
}
.rgaccord1-nest{
    margin-top:15px;
    width:100%;
}
.div.rgaccord1-content{
    width:100%;
    border-right:0px solid #CCCCCC;
}
h3.act {
    background: #D8E1E5 url(minus.gif) no-repeat scroll 6px center;
}
.validation-advice {
color:red;
}


