/*------------author: Ramona Koch --------------------------------------------*/

/*---------------------(Standards)--------------------------------------------*/
body {
   margin:  0;
   padding: 0;
   font-family: Arial, sans-serif;
   font-size: 14px;
   line-height: 18px;
   background: #EDECE6 url('gfx/background.gif') repeat-x;
   color: #333333;
}

body * {
  margin: 0;
  padding: 0;
}
table, input {
  font-size: 100%;	
}
a img {
   border:none;
}
a {
   color:#A00F14;
}
h1 {
  padding-bottom: 15px;
  color:#A00F14;
  border-bottom: 1px solid #34596A;
  font-style: italic;
  font-size:360%;
  float:left;
  width: 100%;
}
h2 {
  margin:  10px 0 4px 0;
  color:#A00F14;
  font-style: italic;
  font-size:171%;
  clear:left;
}
h2 a, h3 a {
  text-decoration:none;
}
h3 {
  margin:12px 0 4px 0;
  color:#A00F14;
  font-weight: bold;
  font-style: italic;
  font-size:129%;
  clear:left;
}
h4 {
   font-size: 14px;
   line-height: 18px;
   color:#34596A;
   font-weight: bold;
}
.left {
   float:left;
   clear:left;
}
.right {
   float:right;
   clear: right;
}
.gray {
  background-color:#EDECE6;	
}

.box {
  margin-bottom: 20px;
  padding-bottom: 14px;
  display:block;
  width: 290px;	
  border-bottom: 1px solid #34596A;
}
.box.left {
  margin-right: 50px;	
  clear:left;
}
.box.right {
  margin-left: 50px;	
  clear:right;
}
.box.wide {
  width: 530px;	
  margin:0;
}

.box p {
  padding: 0px 15px;
  font-size: 86%;
}
.box div.csc-textpic-imagewrap{
  margin: 4px 15px!important;
}
.box ul, .box ol {
  margin: 0px!important;
  padding: 0px 15px!important;
  list-style-image:url('gfx/arrowright.gif');
}
.box ul li {
  margin: 2px 15px;
}
.box ol {
  margin: 0px!important;
  padding: 0px 15px!important;
}
.box ol li{
  margin: 0px 20px;
}
.box ul a {
  text-decoration:none;
}
.box h2 {
  padding: 9px 15px 9px 15px;
  margin: 0 0 14px 0;
  border-bottom: 1px solid #34596A;
  font-style: italic;
  font-size:129%;
  background-color: #ffffff;
}
#maincontent ol {
  padding: 0;
  margin-left: 30px;
  margin-right: 30px;
}
#maincontent ul{
  padding: 0;
  margin-left: 25px;
  margin-right: 15px;
}
/*------------------// (Standards) //-----------------------------------------*/

#container { 
   margin: 20px auto; 
   width: 950px;
}

/****************************************************************/
/******** HEADER *************************************************/
/****************************************************************/

#header {
   padding: 0px 40px 0px 40px;
   height: 138px;
   color: #34596A;
   position:relative;
   background-color: #ffffff;
   font-size: 86%;
}
#header a {
  text-decoration: none;
  color: #34596A;
}
#header img {
  margin-top: 21px;
}
/******** Home/ Logo ********************************************/
#home {
  float:   left;
}
/******** Language Selector *************************************/
#language-selection {
  display:      block;
  float:        right;
  position:absolute;
  top: 40px;
  right: 40px;
  z-index:10;
}
#language-selection a {
  color: #000000;
  font-weight: bold;
}
#selectedLanguage {
  margin-right: 4px;
  float:right;
}

#availableLanguages {
   list-style-type: none;
   clear:right;
   float:right;
   background-color: #ffffff;
}
#availableLanguages li {
   padding: 2px 0px 2px 4px;
}
#availableLanguages img {
  margin-right: 4px;
}
.hidden {
   display:none;
}
/******** Top Level Navigation *************************************/
#header-navigation {
  background: url('gfx/slogan.jpg') no-repeat; 
  background-position: right 4px ;
  padding-top: 38px;
  clear:left;
  position:absolute;
  bottom:0px;
  width:870px;
  border-top: 1px solid #34596A;
  border-bottom: 1px solid #34596A;
}
#header-navigation div{
  margin:  3px 0px 3px 0px;
  float:left;
}
#header-navigation ul {
  float: left;
  list-style-type: none;
  text-align: center;
}
#header-navigation li {
  float: left;
}
#header-navigation li a {
  margin:  0px 8px;
  padding: 3px 8px 3px 8px;
  float: left;
  display:block;
}
#header-navigation li.first a {
  margin: 0px 8px 0px 0px;
}
#header-navigation li.selected a {
  background: #34596A url('gfx/bg_menu.gif') repeat-x;
  color: #ffffff;
}

/******** Sub Level Navigation *************************************/
#sub-navigation {
  height: 190px;
  position:relative;
  margin-bottom: 36px;
}
#sub-navigation ul {
  float: left;
  list-style-type: none;
  text-align: center;
}
#sub-navigation li {
  float: left;
  background-color: #34596A;
  margin:  0px 0px 0px 2px;
  padding: 2px 0 0 0;
}
#sub-navigation li a {
  color: #ffffff;
  font-size: 135%;
  text-decoration:none;
  margin:0;
  padding:0;
}
#sub-navigation li.first {
  margin: 0;
}
#sub-navigation li.selected a {
   font-weight: bold;
}
#sub-navigation li a img{
   float:left;
}
#sub-navigation li.selected a img{
   background-color:#ffffff;
}
#sub-navigation h1{
  position:absolute;
  bottom:0px;
  clear:both;
}
/****************************************************************/
/******** CONTENT ***********************************************/
/****************************************************************/

#content {
  padding: 1px 40px 0px 40px;
  float:left;
  display:block;
  background-color: #ffffff;
  width:870px;
}
#maincontent {
  padding-bottom: 30px;
  float:left;
  display:block;
  border-bottom: 1px solid #34596A;
  width:870px;
}
#maincontent p {
  padding-bottom: 0.5em;
}
#maincontent p.left {
  float:left;
  width:530px;
}
#maincontent p.right {
  float:none;
  margin-left:340px;
}

#maincontent a:hover {
text-decoration:underline;
}

/****************************************************************/
/******** FOOTER ************************************************/
/****************************************************************/

#footer {
  padding: 0px 40px 30px 40px;
  float:left;
  display:block;
  background-color: #ffffff;
  width:870px;
}
#footer div{
  padding-top: 5px;
  font-size: 10px;
}
#footer #footerlinks {
  margin: 1px 0;
  padding: 4px 8px 4px 8px;
  background: #34596A url('gfx/bg_menu.gif') repeat-x;
  color: #ffffff;
  font-size: 12px;
}
#footerlinks a {
  color: #ffffff;
  text-decoration: none;
}


/******** POWERMAIL FORM ***********************************************/
.tx_powermail_pi1_form div
{
	margin: 6px 0;
	clear:both;
}
.tx_powermail_pi1_form fieldset
{
	padding: 6px;
	width: 545px;
}
.tx_powermail_pi1_form label
{
	display: block;
	width: 200px;
	float: left;
	clear: both;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_content
{
	padding: 6px;
	border: 1px solid;
	height: 200px;
	overflow: auto;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_checkbox_title
{
	display: block;
	width: 200px;
	float: left;
	clear: both;
}
.tx_powermail_pi1_form .powermail_check_inner
{
	float:left;
	clear:none;
	margin:0 10px 0 0;
}
.tx_powermail_pi1_form .powermail_check_inner *
{
	margin:1px;
	width:auto;
}

/******** GALLERY ***********************************************/
.csc-textpic-caption {
  text-align:center;
  color: #34596A;
  font-size: 75%;
  font-weight:bold;
}


/******** NEWS ***********************************************/
.news-latest-item, .news-list-item {
  margin-bottom:38px;
  clear:both;
    float:left;
}
.news-latest-item img, .news-single-item img, .news-list-item img {
  float:left;
  margin:10px;
}
