html,body {
  padding:0%;
  margin:0%;
  height:100%;
}

body {
  font:76% arial,sans-serif;
  text-align:center;
  min-height:101%;
}

/* ============================== GLOBAL LAYOUT SETTINGS ============================== */
div#container {
  text-align:left;
  width:958px;
  margin:0px auto;
  min-height:100%;
  _height:100%;
  border-left:1px solid #9f9f9f;
  border-right:1px solid #9f9f9f;
  background:url(../layout/bg_nav.gif) repeat-y;
  background-position:0 900px;
}

div#header {
  height:140px;
  line-height:140px;
  margin:0;
  padding-left:10px;
  background:url(../layout/header.jpg) #fff;
  color:#79B30B;
}

div#navi {
  background:#030368;
  height:27px;
  line-height:27px;
  border-top:1px solid #fff;
  border-bottom:1px solid #9f9f9f;
  text-align:center;
}

div#wrapper {
  float:left;
  width:100%;
}

div#content {
  margin:0px 223px 0px 208px;
}

div#navigation {
  float:left;
  width:165px;
  margin-left:-958px;
  background:#fff;
}

div#extra {
  float:left;
  width:209px;
  margin-left:-209px;
  font-size:11px;
}

div#footer{clear:left;width:100%;}
div#footer p{margin:0;padding:5px 10px}


/* ============================== NAVI ============================== */
div#navi ul {
  margin:0px;
  padding:0px;
}

div#navi ul li {
  display:inline;
}

div#navi ul li#active a {
  font-weight:bold;
}

div#navi a {
  font-size:11px;
  display:inline;
  text-decoration:none;
  color:#fff;
  text-transform:uppercase;
  border-right:1px solid #fff;
  padding:0 10px 10px;
}

div#navi a:hover {
  display:inline;
  text-decoration:underline;
}

/* ============================== SUBNAVI ============================== */
div#navigation ul {
  margin:0px;
  padding-left:10px;
  list-style-type:none;
}

div#navigation ul li {
  background:url(../layout/bullet.gif) no-repeat;
  padding-left:5px;
}

div#navigation a {
  color:#000;
  margin:0px;
  line-height:20px;
}

div#navigation a.active {
  color:#006;
  font-weight:bold;
}

div#navigation #subnavi {
  background:url(../layout/bg_nav.gif) repeat-y;
}

.nav_img {
  border-right:1px solid #9f9f9f;
}

.nav_img img {
  vertical-align:bottom;
}

/* ============================== SERVICEBAR ============================== */
div#extra form {margin:0px 0px 10px;}

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

div#extra ul li {
  background:url(../layout/icon_details.gif) no-repeat;
  padding-left:45px;
  background-position:25px 0px;
}

div#extra ul li.pfeil {
  background:url(../layout/pfeil.gif) no-repeat;
  padding-left:45px;
  background-position:25px 0px;
}

div#extra p.text {
  margin:0px;
  padding-left:45px;
}

.titlebar {
  background:url(../layout/title_bar.gif);
  color:#fff;
  padding:3px 0px 3px 30px;
  font-size:11px;
  font-weight:bold;
  display:block;
}

/* ============================== CONTENT ============================== */
p#breadcrumb {
  display:block;
  border-bottom:1px solid #9f9f9f;
  margin:0px;
  padding:6px 0px;
  font-size:10px;
}

p#navi_extra {
  display:block;
  border-bottom:1px solid #9f9f9f;
  margin:0px;
  padding:6px 0px;
  font-size:10px;
}

div#content p {
  margin:0px;
}

h1 {
  font-size:15px;
  margin:0px;
  padding:20px 0px 10px;
  color:#000066;
}

h2 {
  font-size:14px;
  margin:0px;
  padding:10px 0px 0px;
}

p.date {
  padding-bottom:10px;
}

p.small {
  margin:0px;
  padding:6px 0px 3px 6px;
  font-size:10px;
}

div#content hr {
  height:1px;
  color:#006;
  background-color:#006;
  border:none;
}

a {
  color:#006;
  text-decoration:none;
}

a:hover {
  color:#006;
  text-decoration:underline;
}

div.hr {
  height:15px;
  background:url(../layout/dotted_line.gif) no-repeat scroll center;
}

div.hr hr {
  display:none;
}

.highlighted {
  color:#006;
}

/* ============================== DRUCKVERSION / TOP BUTTON ============================== */

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

ul#bottom_navi li a {
  display:block;
  padding:0 5px 0 0;
}

ul#bottom_navi .left { float: left; }
ul#bottom_navi .right { float: right; }

/* ============================== KONTAKT ============================== */

div#content form {
  margin:10px 0px;
}

ul.colums {
  list-style-type:none !important;
  padding:0;
  margin:0;
}

li.left {
  width:150px;
  float:left;
  padding:0;
  margin:0;
}
      
li.right {
  float:left;
  width:300px;
  padding:0;
  margin:0 0 5px 0;
}

li.clear {
  display:inline;
  margin:0;
  padding:0;
  width:1px;
}

br.clear {
  clear: left;
  width: 1px;
  font-size:1px;
  margin:0;
  padding:0;
  overflow:hidden;
}

.warnung {
  color:red;
}
