@font-face { font-family: gs12; src: url('12.otf'); }

 @charset "UTF-8";
/* CSS Document */


body {
  margin: 34px 0 0 0;
  padding: 0;  
  background-image:url(../img/bg.jpg);
  background-color:#c2c2c2;
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size:12px;
  line-height:24px;
}
img {
  border:0;
}
a {
  color:#003399;
}
p {
  margin:12px 0 24px 0;
}
h1{
  font:Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size:16px;  
  font-weight:normal;
  margin:0;
}
input {
  width:200px;
}
textarea {
  width:204px;
}
div {
  /*border:1px dotted #ff0000;*/
}
td {
  line-height:16px;
  vertical-align:top;
}
ul {
  margin:0;
  padding-left:20px;
}
div#center {
  width:942px;
  margin:0 auto;
  border: 1px solid transparent;
  text-align:left;
}
*html div#center {
  border:none;
}
div#header {
  float:left;
  width:942px;
  height:139px;
  overflow:hidden;
  background-image:url(../img/header.bg.png);
}
div#adress {
  float:right;
  margin:42px 34px 0 0;
  color:#999999;
  font-size:11px;
  line-height:normal;
}

div#adress a {
  color:#999999;
}

div#navi {
  float:left;
  width:942px;
  height:36px;
  margin:0 0 0 0;
  


}

.ulnavi {
  margin: 12px 0 0 12px;
}



div#admin {
  background-image:none;
}

.clearer {
  clear:both;
}
.tbl_on {
  background-color:#e0ebf8;
  /*border-bottom:1px solid #999999; */
}
.tbl {
  
  /*border-bottom:1px solid #999999; */
}

div#content {
  width:942px;
  height:500px;
  float:left;
  padding-bottom:48px;
  background-image:url(../img/content.bg.o.png);
  background-color:none;
  margin:0;

  
}

div#content_o {
  width:942px;
  height:500px;
  float:left;
  padding-bottom:48px;
  background-image:url(../img/content.bg.o.s.png);
  background-color:none;
  margin:0;

  
}
div#content_ol {
  width:942px;
  float:left;
  padding-bottom:48px;
  background-image:url(../img/content.bg.o.s.png);
  background-color:none;
  margin:0;

  
}

div#content_btm {

  width:942px;
  height:32px;
  float:left;
  background-image:url(../img/content.bg.u.png);
  margin:0 0 48px 0;
}

div#content_btm li {
  float:right;
  list-style:none;
  margin:2px 24px 0 0;
}

div#content_btm a {
    display:block;
  font-family:gs12, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:100;  
  color:#959595;
  text-decoration:none;
  padding: 0 4px 0 4px;
}

div#content_btm a.act {
  color:#000000;
  padding: 0 4px 0 4px;
}

div#content_btm a:hover {
  display:block;
  font-family:gs12, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000c82;
  text-decoration:none;
}



div#left_col {
  text-align:left;
  float:left;
  width:350px;
  height:450px;
  margin:23px 0 0 105px;
}
*html div#left_col {
  margin:63px 0 0 45px;
  
}

div#right_col {
  text-align:left;
  float:left;
  width:348px;
  height:360px;
  margin:54px 0 0 48px;
  
}

div#pagination {
  float:left;
  width:348px;
  height:20px;
  margin:0 0 0 48px;
  text-align:right;
  
  
}

div#main_col {
  float:left;
  width:770px;
  margin:23px 0 0 105px;
  
}
*html div#main_col {
  margin:63px 0 0 45px;
  
}

div#de {
  position:absolute;
  cursor:pointer;
  margin:44px 0 0 330px;
}
div#gb {
  position:absolute;
  cursor:pointer;
  margin:76px 0 0 42px;
}

div#at {
  position:absolute;
  cursor:pointer;
  margin:104px 0 0 350px;
}

div#it {
  position:absolute;
  cursor:pointer;
  margin:166px 0 0 340px;
}

div#pager {
  float:right;
  width:150px;
  height:16px;
  margin:4px 50px 0 0;
  
}
div#pager a {
  text-decoration:none;
  color:#999999;
}
div#pager a:hover {
  text-decoration:underline;
  color:#000000;
}

.pag_item {
  float:left;
  margin:0 12px 0 0;
}
div#navi ul {
  padding:0;
  margin:7px 0 0 7px;
}
div#navi li {
  margin:0;
  padding:0;
  text-align:center;
  float:left;
  list-style:none;
}
.nav_off {
  background-image:url(img/navi.off.html);
  background-position:bottom;
  
}
.nav_off1 {
  background-image:url(img/navi.off1.html);
  background-position:bottom;
  
}

.nav_on {
  background-image:url(img/navi.on.html);
}

div#navi a {
    display:block;
  font-family:gs12, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:100;  
  color:#959595;
  text-decoration:none;
  height:26px;
  background-image:url(../img/navish.png);
  background-repeat:no-repeat;
  background-position:left;
  padding: 2px 10px 0 10px;
  background-color:#FFFFFF;
  border-bottom:1px solid #DEDEDE;
}


div#navi a.act {
  border-top:2px solid #003e7e;
  background-image:url(../img/navish2.png);
  color:#333333;
  padding: 0 10px 0 10px;
  border-bottom:1px solid #fff;
}

div#navi a:hover {
  display:block;
  font-family:gs12, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#003c75;
  text-decoration:none;
}
div#navi li.first a {
background-image:none;
}
div#navi li.first a.act {
background-image:none;
}

.ref_item {
  float:left;
  margin:6px 20px 0 20px;
}

.subheadline {
  text-transform:uppercase;
  text-align:left;
  margin:12px 0 24px 0;
}
.note,.name-of-person {
  font-size:10px;
  line-height:12px;
  color:#999999;
}
div#subnavi {
  color:#bcbcbc;
  line-height:4px;
  height:20px;
  margin:20px 0 0 24px;
  
}

div#subnavi li {
  float:left;
  list-style:none;
  margin:0 24px 0 0;
}

div#subnavi a {
    display:block;
  font-family:gs12, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:100;  
  color:#AAAAAA;
  text-decoration:none;
  padding: 0 4px 0 4px;
}


div#subnavi a.act {
  color:#333333;
  padding: 0 4px 0 4px;
}

div#subnavi a:hover {
  display:block;
  font-family:gs12, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#003c75;
  text-decoration:none;
}


h1 {
  font-family:gs12, Arial, Helvetica, sans-serif;
  font-size:22px;
  font-weight:100;  
  color: #00407c;
  margin-bottom:19px;
}
.headline {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #00407c;
  font-weight: 300;
  line-height:32px;
}
ul.bul li {
  margin:0 0 8px 0;
}
.c2l1-middle,.c2l1-left {
  border:none;
}

/* -----------------------------------*/
/* Pagebrowser Styles */
div#pagination li.index {
  display:none;
}
div#pagination li.first {
  display:none;
}
div#pagination li.last {
  display:none;
}
div#pagination a {
  text-decoration:none;
  color:#999999;
}


div#fancy_print {
  position: absolute;
  top: -12px;
  left: -15px;
  height: 32px;
  width: 85px;
  background: url('fileadmin/templates/img/print.html') top left no-repeat;
  cursor: pointer;
  z-index: 181;
  /*display: none;*/
}
