h2,h3,h4,h5,h6,div,p,body,html,input,button { 
  font: normal 12px Arial, Helvetica, sans-serif
}

h1 {
  color: #0b358a;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

body {
  margin-top: 0px;
  background-color: #CCCCCC;
}


a.link-rooline {
  color:#333333;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

a.link-rooline:visited {
  color:#666666;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

a.link-rooline:hover{
  color:#666666;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

a.link-rooline:active{
  color:#999999;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}


a.link-nav {
  color:#333333;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

a.link-nav :visited {
  color:#666666;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

a.link-nav :hover{
  color:#666666;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

a.link-nav :active{
  color:#999999;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

a:link   { color: #0b358a; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold;}
a:visited  { color: #666666; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold;}
a:hover  { color: #666666; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px font-style: bold;;}

.headline{
  color: #0b358a;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.subheadline{
  color: #0b358a;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

.text-klein{
  color: #333333;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
}
img.block {
  display:block;
}

div, img {
  margin:0;
  padding:0;
  border:0;
}

div#container {
  width:938px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid silver;
}

div#top {
  font: bold 10px Arial, Helvetica, sans-serif;
  clear:both;
  background-color:#CCCCCC;
  text-align:right;
  color:#FFFFFF;  
  padding:5px;
  padding-right:10px;  
}

div#top a {
   text-decoration: none;
   color:white;
   }

div#header { background-color:white; }

/*-----------------------------------*/

div#links { 
  float:left;
  width:179px; 
  padding-top:37px;
  padding-bottom:10px;
  background-color:#364497;
}

div#head { 
  font: normal 10px Arial, Helvetica, sans-serif;
  padding-top:5px;
  padding-bottom:5px;
}


div#center { 
  margin-left:190px; 
  width:490px; 
}

div#right { 
  width:215px; 
  height:auto;
  float:right; 
  text-align:left; 
  padding-top:10px;  
}

.float-left { 
  float:left; 
}

div#footer {
  clear:both;
  background-color:#001463;
  padding:10px;
}

.csc-frame {
        width : auto;
}

.csc-frame-rulerAfter {
        border-bottom:solid #CCCCCC 1px;
        height:1px;
}



/*table-css -----------------------------------*/

table.tabelle {

  border-collapse: collapse;
  margin: auto;
}

table.tabelle td {
  border: 1px dashed #C0C0C0;
  text-align: center;
  font-family: arial;
  font-size: 10px;
  padding: 2px;
}

td.zelleBlau {
  background-color: #2d69a9;
  color: white;
  font-size: 12px;
}

p.tx_jkpoll_pi1_result_votes {
  display: none;
}

p.tx_jkpoll_pi1_answer_horizontal {
  margin-left: 130px;
}


