/* ************************************** */
/* Allgemein */
/* ************************************** */
body {
  background-color:#fff;
  background-image:url('../images/body_bg.png');
  background-repeat:repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:100.1%;
  color:#000;
  text-decoration:none;
  margin:0px;
  padding:0px;
}

p{
  font-size:0.85em;
}

h1 {
  font-size:1.6em;
  color:#6d6d6d;
  margin:0px;
  margin-bottom: 10px;
}

h2 {
  font-size:1.4em;
  color:#6d6d6d;
}

h3 {
  font-size:1.2em;
  color:#6d6d6d;
}

h4 {
  font-size:1.0em;
  color:#6d6d6d;
}

a, a:link, a:focus, a:active, a:visited, a:hover {
  color:#2461ac;
  text-decoration:none;
}

hr {
  border:none;
  border-top:1px solid #777;
  height:1px;
}

.align-center {
  text-align:center;
}

table {
  border:1px solid #dcdbe9;
  border-spacing:0px
  border-collapse:seperate;
}

td {
  border:1px solid #dcdbe9;
}

tr {
  border:1px solid #dcdbe9;
}
/* ************************************** */
/* Formulare */
/* ************************************** */
form {
  margin:0px;
}

input, textarea {
  border:1px solid #70737d;
  background-color:#dcdbe9;
}

input.button {
  border:none;
}

input.checkbox {
  border:none;
  background-color:transparent;
}

/* ************************************** */
/* Menu */
/* ************************************** */
#main_menu {
  padding-top:20px;
  padding-bottom:20px;
  font-size:0.8em;
}

#main_menu ul {
  margin:0px;
  list-style-type:none;
  padding:0;
}

#main_menu ul li {
  display:inline;
  padding:0px;
  margin:0;
}

#main_menu a {
  display:block;
  color:#fff;
  line-height:1.7em;
}

#main_menu a.l1 {
  padding-left:30px;
}

#main_menu a.l2 {
  padding-left:50px;
}

#main_menu a:hover, #main_menu a.active:hover {
  background-color:#728492;
}

#main_menu a.active {
  background-color:#a4a697;
}

#side_menu ul {
  margin:0px;
  list-style-type:none;
  padding:0;
  padding-left:6px;
}

/* ************************************** */
/* Footer */
/* ************************************** */


#footer {
  text-align:right;
  font-size:0.8em;
  border-top:1px solid #000;
  margin-right:240px;
  margin-top:20px;
  margin-left:40px;
  clear:both;
  padding-top:5px;
  padding-bottom:20px;
}

/* ************************************** */
/* Address */
/* ************************************** */
#address {
  float:right;
  padding-right:10px;
  padding-top:10px;
  text-align:right;
  font-size:0.9em;
  color:#fff;
}

/* ************************************** */
/* Layout */
/* ************************************** */

#head_container {
  height:125px;
  background-image:url("../images/head_right_bg.png");
  background-repeat:repeat-x;
}

#center_container {
  background-image:url("../images/right_col_bg.png");
  background-repeat:repeat-y;
  background-position:right top;
}

#head {
  height:125px;
  background-image:url("../images/head_bg.png");
  background-repeat:no-repeat;
  margin-right:200px;
}
#head_logo {
  position:absolute;
  top:0px;
  left:0px;
  width:200px;
}
#head_text {
  text-align:right;
  font-size:2em;
  color:#fff;
  font-weight:bold;
  padding-right:20px;
  padding-top:20px;
}

#left_col {
  position:absolute;
  left:0;
  top:125px;
  width:200px;
  background-color:#607484;
}

#center_col {
  margin-left:200px;
}

#breadcrumb_container {
  background-color:#7887ca;
  height:30px;  
  margin-right:200px;
}
  
#breadcrumb {
  position:absolute;
  left:200px;
  top:125px;
  background-image:url('../images/logo_small.png');
  background-repeat:no-repeat;
  background-position:40px 0px;
  font-size:0.8em;
  font-weight:bold;
  padding-left:95px;
  padding-top:9px;
  color:#38476a;
}

#content {
  background-color:#fff;
  margin-right:200px;
  padding:40px;
}

#right_col {
  margin-right:0;
  background-color:#a4a697;
  position:absolute;
  top:155px;
  right:0;
  width:200px;
  padding:0px;
  padding-top:50px;
}
#right_col_text {
  padding:8px;
  font-size:0.8em;
}

/* ************************************** */
/* Schriften */
/* ************************************** */

.gb_container{
  padding-bottom:8px;
  margin-top:10px;
}
.gb_headline {
  font-size:0.9em;
  font-weight:normal;
}
.gb_text {
  text-size:0.85em;
}
.gb_date {
  color:red;
}


.news_container {
  margin-bottom:14px;

  padding-bottom:6px;
}
.news_headline {
  font-size:1.0em;
  font-weight:bold;
}
.news_text {
  padding-top:4px;
  font-size:0.85em;
}
.news_date {
  color:#a4a697;
  font-size:0.6em;
  padding-left:10px;
}

.warning_box {
  color:red;
  font-weight:bold;
  font-size:0.8em;
}
.info_box {
  font-weight:bold;
  font-size:0.8em;
  color:grey;
}
.box_1 {
  font-size:0.85em;
  border: 1px solid #000;
  background-color:#a4a697;
  padding:10px;
}




