@charset "utf-8";
/* CSS Document */

@media all {

/* Diese Ragel verstekt das Stylesheet vor IE für Mac. */

* { margin:0; padding:0; }

html { background:#333; }

body { font: 12px/145% Arial, Verdana, Helvetica, sans-serif; text-align:center; }

a {
  text-decoration:none;
  color:#990000;
  font-weight:normal;
}
a:hover {
  text-decoration:underline;
}
p, p.bodytext, .align-justify {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
  line-height:145%;
  margin:0;
  padding:0;
}
.align-justify { text-align:justify; }
ul, li { font-size:100%; line-height:145%; color:#666; margin:0; padding:0; }

ul { padding-left:14px; }

h1#branding { position:absolute; width:770px; height:36px; text-indent:-9999px; }
h1#branding a { display:block; width:680px; height:36px; text-indent:-9999px; }

h1 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:15px;
  color:#666;
  line-height:100%;
  font-weight:bold;
  margin-bottom:6px;
}


h2 { font-size:130%; }

h3 {
  color:#fff;
  background:#999;
  font-size:9pt;
  padding:6px;
  width:auto;
}

h3#fir_2 {
  width:172px;
  height:25px;
  padding:0 10px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#666;
  background:url(../images/arrow_white_down.png) no-repeat 95% 50%;
  border-bottom:#FFF 1px solid;
}

div#container { position:relative; width:770px; margin:0 auto; padding-top:80px; text-align:left; }

div#branding {
  position:relative;
  width:100%;
  height:36px;
  background:url(../images/branding.png) no-repeat;
  border:#fff 1px solid;
  border-bottom:1px solid #dadbdb;
}

#branding #rednav {
  display:block;
  position:absolute;
  top:18px;
  right:10px;
}
#branding #rednav a, .rednav {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:85%;
  text-transform:uppercase;
  text-decoration:none;
  color:#990000;
}
#branding #rednav a:hover {
  text-decoration:underline;
}

/* ===== main menu ===== */

div#nav_main {
  position:relative;
  width:770px;
  height:30px;
  background:url(../images/ul_nav_main.png) no-repeat;
  margin:0;
  padding:0;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
}

div#content-wrapper {
  width:100%;
  padding:0;
  margin:0;
  background:#E0E0E0 url(../images/content-wrapper.gif) no-repeat;
  border-left:#FFFFFF 1px solid;
  border-right:#FFFFFF 1px solid;
  overflow:hidden;
  min-height:100%;
  height:100%;
  height:auto;
}
div#content_main {
  float:right;
  width:517px;
  padding:30px;
  min-height:400px;
  height:auto !important;
  height:400px;

}
*html div#content_main { w\idth:576px; }

div#printlink {
  height:28px;
  text-align:right;
  width:100%;
  padding:0;
  margin:0;
  border-bottom:#CCC 1px solid;
  z-index:1;
}
div#content_sub {
  width:192px;
  float:left;
  padding:10px 0 8px 0;
  overflow:hidden;
  display:inline;
}

p#content_sub { font-size:85%; color:#666; }

/* Menü linke Spalte =======================*/
ul.leftmenu, ul.leftmenu-act {
  list-style-type:none;
  margin:0;
  padding:0;
/*  margin-left:4px;
  padding:0 9px 4px 5px;*/
  background:#CCC;
}
ul.leftmenu-act {
  background:#E0E0E0;
}
ul.leftmenu li, ul.leftmenu-act li {
  border-bottom:1px solid #E0E0E0;
  padding:0;
}
ul.leftmenu li:hover {  }
ul.leftmenu li a {
  display:block;
  font-size:11px;
  font-weight:normal;
  color:#666;
  text-decoration:none;
  padding:4px 4px 4px 10px;
}
ul.leftmenu li a:hover {
  background-color:#E0E0E0;
  color:#666;
  text-decoration:none;
}
li.leftmenu-act {
  background:#E0E0E0; /*url(../images/arrow_white_right.png) no-repeat 100% 50%;*/
  color:#666;
  font-weight:bold;

}
.leftmenu-act a {
  color:#666;
}
/* Menü linke Spalte Ende ====================*/

div#latest_news {
  width:192px;
/*  background:url(../images/div_latest_news.png) no-repeat 0 100%;*/
background:#FFF;
/*  margin-left:4px;
  padding:4px 10px 0 10px;*/
}
*html div#latest_news { w\idth:178px; }
#pagetitle {
  width:168px;
  height:16px;
  padding:2px 2px 2px 4px;
  border:#fff 1px solid;
  background-color:#999;
  margin-bottom:10px;
  margin-left:8px;
}
.seitentitel {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bolder;
  color:#fff;
  text-transform:uppercase;
}

div#site_info {
  height:28px;
  position:relative;
  margin:0 auto;
  width: 770px;
}
h2#site_info {
  position:absolute;
  top:0;
  left:0;
  width:770px;
  height:28px;
  background:url(../images/h2_site-info.png);
  text-indent:-9999px;
  border:1px solid #fff;
}
  
div#copyright {
  width:770px;
  height:auto;
  padding-top:10px;
  margin:0 auto;
}
p#copyright { font:9px Arial, Verdana, Helvetica, sans-serif; color:#999; text-align:left; }
/*------ Footer end ----------------------------------*/
.unsichtbar { display:none; }
.clear { clear:both; }
}

