/* CSS Document */

/*
COLORS

link colour blue: #0d64af;
dk blue:;
light blue: #c0e3ff;
orange: #f76e1e;
backgr: #d0d0d0;

*/

body {
  padding:0;
  margin: 0;
  background-image: url(images/bg_eu.jpg);
  background-position: top left;
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.1%;
}

#page {
  padding:0 0 8px 0;
  margin: 0 auto;
  width: 950px;
  height:100%;
  background-color: #d0d0d0;
  border-left: 1px solid #a3a3a3;
  border-right: 1px solid #a3a3a3;
}

#header {
  position:relative;
  padding:0;
  margin:0;
  height:145px;
  background-image:url(images/bg_header.jpg);
  background-position: top left;
  background-repeat:no-repeat;
  background-color:#FFF;
}
#logo {
  float:left;
  margin: 56px 0 0 70px;
  padding:0;
  /*height: 100px;
  width: 280px;*/
}
#main {
  clear:both;
  /*float: left;
  /*top: 0px;
  left: 0px;*/
  width: 948px;
  margin: 0;
  padding: 0;
  /*min-height: 550px;*/
}

/** html #1main {
  position: relative;
  top: 10px;
  left: 0px;
  width: 950px;
  margin: 0;
  padding: 0;
  height: 500px;
}

*:first-child+html #1main {
  position: relative;
  top: 10px;
  left: 0px;
  width: 950px;
  margin: 0;
  padding: 6px 0 0 0;
  min-height: 500px;
}
*/
#breadcrumb{
  float:left;
  margin:0;
  padding: 8px 0 2px 8px;
  width: 930px;
  font-size: 10px;
  color: #6c6c6c;
}
#breadcrumb a {
  color:#6c6c6c;
  text-decoration:none;
}
#breadcrumb a:hover {
  color:#0d64af;
  text-decoration:none;
}
#breadcrumb p {
  margin:0;
  padding:0;
  }

#left{
  float:left;
  z-index: 10;
  width:200px;
  margin:8px 0 0 0;
  padding:0 10px 0 10px;
}
#content{
  float:left;
  /*z-index: 12;*/
  width:485px;
  margin:1px 0 0 0;
  padding:0;
  background-color:#fff;
}
#right{
  float:left;
  /*z-index: 11;*/
  width:220px;
  margin:5px 0 0 0;
  padding:0 10px 0 10px;
  background-color:#d0d0d0;
}
#footer{
  clear:both;
  /*float:left;*/
  width:936px;
  margin:0 auto;
  padding:8px;
  border-top: 1px solid #a3a3a3;
  background-color: none;
  font-size: 10px;
  }

#nav_global {
  z-index: 10;
  position: absolute;
  left: 720px;
  top: 5px;
  font-size: 12px;
  margin: 0;
  padding: 0;
  width: 280px;
}

#nav {
  margin: 0px;
  padding: 0px;
}

#nav li {
  list-style-type: none;
  display: inline;
  padding: 2px 3px 2px 3px;
  margin: 0 0px 0 10px;
  height: 15px;
  font-size: 11px;
}

#nav img {
  vertical-align: middle;
  padding: 2px 5px 6px 0;
}

#nav .active {
  font-weight: bold;
}

#nav li a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}

#nav_main {
  list-style: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 0;
  margin: 0px;
  /*background-color: #fff;*/
}

#nav_main ul {
  margin: 0;
  padding: 0;
  /*height: 27px;*/
  list-style: none;
}


#nav_main li {
  /*display: inline;
  height: 27px;*/
  
}

#nav_main a {
  font-weight: normal;
}

#nav_main ul li {
  /*float: left;*/
  display: block;
  padding:0;
  margin:1px 0 0 0;
  list-style: none;
  /*height: 20px;
  border-top: 1px soild #d0d0d0;*/
  background-color: #fff;
}

#nav_main ul li a, #nav_main ul ul li a {
  display: block;
  font-weight: normal;
  color: #0d64af;
  text-decoration: none;
  margin: 0;
  padding: 2px 4px 2px 4px;
  background-color: #fff;
  /*
  background-image: url(images/nav_main_back.gif);
  background-repeat: repeat-x;
  background-position: left top;
  
  border-top: 1px soild #d0d0d0;*/
}

#nav_main ul li a.NO {
    border-top: 1px soild #d0d0d0;
}
#nav_main ul ul li a.NO {
  margin: 0;
  padding: 2px 4px 2px 16px;
  border-top: 1px soild #f76e1e;
}
#nav_main ul li a.ACT {
  color: #fff;
  background-color: #f76e1e;
  border-top: 1px soild #d0d0d0;
}

#nav_main ul ul li a.ACT {
    margin: 0;
  padding: 2px 4px 2px 16px;
    /*border-top: 1px solid #f76e1e;*/
}

#nav_sub {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0;
  margin: 0px 0 0 0px;
  font-size: 11px;
  width: 185px;
  border-top: 1px solid #d2d2d2;
}

#nav_sub ul {
  list-style: none;
  padding: 0px 0 0 0;
  margin:0;
}

#nav_sub ul li {
  margin: 0px 0px 0px 0px;
  padding: 4px 0 4px 4px;
  border-bottom: 1px solid #d2d2d2;




  width: 185px;
}


#nav_sub ul ul li {
  margin: 0 0px 0px 0px;
  /* border-top: 1px dotted #d2d2d2; */
  width: 160px;
  font-size: 10px;
  border: none;
  margin-left: 15px;
}

#nav_sub li a {
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

#nav_sub ul li a.ACT {
  font-weight: bold;
}

#nav_sub ul ul li a.ACT {
  font-weight: bold;
  padding-left: 15px;
}

#nav_lang {
  position: absolute;
  left: 638px;
  top: 90px;
}

.csc-textpic-image {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.csc-mailform {
  border:0;
  padding:0;
  margin:0;
  font-size:11px;
}

.csc-mailform-label {
  display:block;
  margin:0;
  padding:12px 0 0 0;
  /* font-weight:bold; */
}

/* Felder und Submit Button fuer Email-Formulare */

.csc-mailform-field input,
input.tx-indexedsearch-searchbox-button {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #BDBDBD;
  /* font-family: Arial, Helvetica, sans-serif; */
  font-size: 12px;
  width: 220px;
}

.csc-mailform-field textarea {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #BDBDBD;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 220px;
}

.csc-mailform-field label {
  margin:2px;
  color:#000;
  float: left;
  text-align: left;
  margin-right: 0px;
  width: 130px;
  display: block;
  font-size: 12px;
/* font-family: Verdana, Geneva, Helvetica, sans-serif; */
}

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail {
  margin-left: 130px;
  margin-top: 15px;
  padding: 0;
  background-color: #CCC;
  border-width: 1px;
  border-top-color: #fff;
  border-left-color: #fff;
  border-bottom-color: #A2A2A2;
  border-right-color: #A2A2A2;
  border-style: solid;
  width: 160px;
}

.csc-mailform-field {
  line-height:16px;
  clear:both;
}

.csc-mailform-field select {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #BDBDBD;
}

#pagecrashprotection {
  position: relative;
  height: 20px;
}

.pdf {
  padding-left: 10px;
  /* background-image: url(images/pdf.gif);
  background-repeat: no-repeat;
  background-position: left top; */
  margin: 5px 10px 10px 0px;
}

.doc {
  padding-left: 40px;
  background-image: url(images/doc.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 5px;
}

.mail {
  padding-left: 15px;
  margin-left: 3px;
  background-image: url(images/ico_mail.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
.clearer {
  clear:both;
  font-size:0px;
  line-height: 0px;
  height:0px;
}

#content h2{
  clear:both;
  margin: 0;
  padding: 2px 10px 4px 6px;
  font-size: 22px;
  font-weight: normal;
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #d0d0d0;
  border-top: 8px solid #d0d0d0;
}
#content p{
  margin: 0;
  padding: 8px 10px 10px 10px;
  font-size:12px;
  line-height:15px;
  color: #000;
  background-color: #fff;
}
#right h2, #left h2 {
  margin: 0;
  padding: 2px 10px 4px 6px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #d0d0d0;
  border-top: 4px solid #d0d0d0;
}
#right p, #left p {
  margin: 0;
  padding: 8px 10px 10px 10px;
  font-size:11px;
  line-height:normal;
  color: #000;
  background-color: #fff;
}
.news-list-container a {
  text-decoration: none;
  font-weight:bold;
  color:#0d64af;
  }
  
.news-list-container {
  margin: 1px 0 0 0;
  padding:0;
  font-size:12px;
  background-color: #fff;
}
* html .news-list-container {
  float:left;
  margin: 1px 0 0 0;
  padding:0;
  font-size:12px;
  background-color: #fff;
}
.news-list-item {
  margin:0;
  padding:0 8px 8px 8px;
  font-size:12px;
  border-bottom: 1px solid #d0d0d0;
}
div.news-list-item img {
  float:right;
  padding:2px 0 4px 12px;
  margin:0;
}
div.news-single-img {
  float:right;
  padding:2px 10px 4px 12px;
  margin:0;
}

.news-list-morelink {
  /*display:inline;*/  
  padding: 0;
  /*background-image: url(images/icon_link_statem.gif);
  background-repeat: no-repeat;
  background-position: left top;*/
}
.news-list-date {
  color: #606060; 
  padding:0 8px 0 0;
}
div.news-list-item h3 {
  clear:right;
  margin:0;
  padding:12px 0 5px 0;
  font-size: 14px;
  font-weight:bold;
}
div.news-list-item h3 a {
  color:#0d64af;
}
#left h3 a {
  color:#ff5400;
}

.news-single-imgcaption {
  margin: 0;
  padding: 0;
  font-size: 11px;
}

div.news-single-item div.newsSubheader {
  margin: 0;
  padding: 8px 10px 10px 10px;
  font-size: 12px;
  line-height: 133%;
}
div.news-single-item div.newsText {
  margin: 0;
  padding: 8px 10px 10px 10px;
  font-size: 13px;
  line-height: 138%;
}

div.news-single-infozeile {
  margin: 0;
  padding: 2px 10px 2px 10px;
  }
.news-single-category, 
.news-single-timedata, 
.news-single-author 
{
  font-size: 10px;
}
div.news-single-backlink a {
  display:block;
  margin: 0;
  padding: 8px 10px 10px 10px;
  font-size:11px;
}

div.news-single-item p {
  margin: 0;
  padding: 8px 10px 10px 10px;
  font-size:11px;
  line-height:normal;
  color: #000;
  background-color: #fff;
}

.sportart {
  display: block;
  font-weight: bold;
}
#issues_box {
  margin:0;
  padding:0;
  position: absolute;
  top: 24px;
  left: 560px;
  width:280px;
  font-size: 11px;
}
#issues_box a{
  margin:0;
  padding:2px;
  font-size: 11px;
  text-decoration: none;
  color: #0d64af;
}
#issues_box h2 {
  margin:0;
  padding: 0 0 4px 0;
  font-size: 12px;
}
#content div.csc-textpic-imagewrap {
  padding:8px;
}
.typ2 {
  background-color: #e6cba9;
  background-image: url(images/typ2_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 10px 8px 35px 8px;
}

/* ornage box */
#content div.typ3,
#left div.typ3,
#right div.typ3,
 {
background-color: #ff9c00;
}

#content div.typ3 h2,
#content div.typ3 p,
#right div.typ3 h2,
#right div.typ3 p,
#left div.typ3 h2,
#left div.typ3 p
{
background-color: #ff9c00;
}

/*blue boxes*/
#content div.typ4,
#left div.typ4,
#right div.typ4,
 {
background-color: #c0e3ff;
}
#content div.typ4 h2,
#content div.typ4 p,
#right div.typ4 h2,
#right div.typ4 p,
#left div.typ4 h2,
#left div.typ4 p
{
background-color: #c0e3ff;
}

/* dk grey */
#content div.typ5,
#left div.typ5,
#right div.typ5,
 {
  background-color: #555;
  color: #eee;
}
#content div.typ5 h2,
#content div.typ5 p,
#right div.typ5 h2,
#right div.typ5 p,
#left div.typ5 h2,
#left div.typ5 p
{
  background-color: #555;
  color: #eee;
}

#nav_lang select,
#nav_lang input {
  display:block;
  font-size:11px;
}

#nav_lang input {
  border:0px;
  background-color:white;
  color:#4B4B4B;
  text-align:left;
  padding:0px;
  margin:0px;
  display:none;
}

.tx-srlanguagemenu-pi1
{
  position:absolute;
  top:13px;
  left:65px;
  z-index:100;
/*	display:none; */
}

.tx-srlanguagemenu-pi1 select
{
  border:1px inset #4B4B4B;
  font-size:9px;
  width: 140px;
}

.tx-srlanguagemenu-pi1 .submit
{
  position:absolute;
  font-size:9px;
  top:-1px;
  left:-45px;
  width:40px;
}

.tx-srlanguagemenu-pi1 fieldset label { display: none; }
.tx-srlanguagemenu-pi1 fieldset legend { display: none; }
.tx-srlanguagemenu-pi1 fieldset { border: none; }

.tx-felogin-pi1 {
  font-size: 12px;
}

.tx-srfeuserregister-pi1,
.tx-sremailsubscribe-pi1 {
  font-size: 12px;	
}

.tx-srfeuserregister-pi1 fieldset,
.tx-felogin-pi1 fieldset,
.tx-sremailsubscribe-pi1 fieldset {
  border: none;
}


.tx-pbsurvey-pi1 {
  text-align: left;
  font-size:12px;
}

.tx-pbsurvey-pi1 div {
  margin-bottom: 10px;
}

.tx-pbsurvey-pi1 .pagenumbering {
  font-size: 10px;
  position: relative;
  height: 15px;
}

.tx-pbsurvey-pi1 .barcontainer {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  width: 100px;
  height: 15px;
  position: relative;
  /* position: absolute; */
  margin: 10px 0 0 10px;
  z-index: 6;
  right: 0px;
}

.tx-pbsurvey-pi1 .bar {
  background-color: #CCCCFF;
  height: 15px;
  z-index: 4;
  position: absolute;
  left: 0px;
}

.tx-pbsurvey-pi1 .bartext {
  z-index: 5;
  text-align: center;
  position: absolute;
  left: 0px;
  width: 100px;
  height: 15px;
  font-size: 12px;
}

.tx-pbsurvey-pi1 .pageHeader {
  font-size: 150%;
  font-weight: bold;
  color: #003399;
}
.tx-pbsurvey-pi1 h1 {
  clear:both;
  margin: 0;
  padding: 6px 10px 3px 6px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  background-color: #eaeaea;
  border-bottom: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
}

.tx-pbsurvey-pi1 p {
  margin:0;
  padding-top:0px;
  padding-bottom:0px;
}

.tx-pbsurvey-pi1 .pageIntroduction {
}

.tx-pbsurvey-pi1 .survey_item {
  margin-top: 4px;
  margin-bottom:4px;
}

.tx-pbsurvey-pi1 .itemform {
}

.tx-pbsurvey-pi1 .question {
  font-size: 12px;
  font-weight: bold;
  white-space: normal;
}

.tx-pbsurvey-pi1 .questionNumber {
  padding-right: 4px;
}

.tx-pbsurvey-pi1 .questionSubtext, .tx-pbsurvey-pi1 .questionSubtext p {
  font-size: 12px;
  margin:0;
  padding:0;
}

.tx-pbsurvey-pi1 .required {
  color: #FF0000;
  vertical-align: super;
}

.tx-pbsurvey-pi1 .survey_error {
  color: #FF0000;
}

.tx-pbsurvey-pi1 .additional_ver {
  margin-left: 20px;
}

.tx-pbsurvey-pi1 .matrix {

}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
  background-color: #CCCCFF;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
  font-weight: bold;
  text-align: left;
}

.tx-pbsurvey-pi1 .matrix .columnNext {
  text-align: center;
}

.tx-pbsurvey-pi1 .additional_ver {
  padding-top: 4px;
}

.tx-pbsurvey-pi1 .additional_ver input {
  width: 300px;
}

.tx-dropdownsitemap-pi1 div, .tx-dropdownsitemap-pi1 div.expAll,
.tx-dropdownsitemap-pi1 div.level_3 {
  background-color: #fff;
  border-color: white;
}

.tx-pbsurvey-pi1 fieldset {
  border: none;
}


