
html, body {
  margin:0px;
  padding:0px;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:12px;
}
img {
  border:0;
}
a {
  color:#1e5b8b;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}


body {
  background-color:#fff;
}

div#header {
  background-color:#fff;
  height:100px;
}

div.divider {
  background-image:url(../gfx/bg-horiz-1.jpg);
  height:20px;
  clear:left;
}

div#rahmen {
  background-image:url(../gfx/fade-vert.jpg);
  background-repeat:repeat-x;
  text-align:center;
}

div#headerlogo {
  width:190px;
  height:100px;
  float:left;
}
div#headermenu {
  width:790px;
  height:22px;
  padding-top:40px;
  float:left;
  border-bottom:1px solid #f29400;
  color:#f29400;
  text-align:right;
  display:inline;
  /*border:1px solid red;*/
}
div#headermenu img
{
   margin-right:2px;
   border:1px solid #fff;
   vertical-align:bottom;
}
div#footermenu {
  width:980px;
  color:#f29400;
  text-align:right;
  padding-top:3px;
}
div#copyright {
  width:980px;
  color:#296692;
  text-align:right;
  padding-top:3px;
  margin-bottom:20px;
  font-size:9px;
}
div#headermenu a, div#footermenu a {
  color:#f29400;
  text-decoration:none;
}
div#headersubmenu {
  width:790px;
  float:left;
  font-size:9px;
  text-align:right;
  padding-top:3px;
}
div#headersubmenu a {
	color:#000;
	text-decoration:none;
}
div#headermenu a:hover, div#headersubmenu a:hover, div#footermenu a:hover {
	color:#888;
}
div.inner {
  margin-left:auto;
  margin-right:auto;
  width:980px;
  background-color:#fff;
}

#rahmen .inner {
  background-image:url(../gfx/bg_line.gif);
  background-repeat:repeat-y;
}


div#mainmenu {
  width:150px;
  height:450px;
  float:left;
  text-align:left;
}
#mainmenu a {
  display:block;
  width:150px;
  height:150px;
}
#mainmenu a:hover, #mainmenu a.active {
  background-position:-150px 0px;
}

#btn_rz {
  background-image:url(../gfx/btn_rz.gif);
}
#btn_pk {
  background-image:url(../gfx/btn_pk.gif);
}
#btn_mvz {
  background-image:url(../gfx/btn_mvz.gif);
}

div#links {
  width:300px;
  float:left;
}


div#submenu {
  width:150px;
  float:left;
  text-align:left;
}

#submenu ul {
  margin:0px;
  padding:0px;
  display:block;
  min-height:450px;
  height:auto;
}
* html #submenu ul { /* IE */
  height:450px;
}
#submenu li {
  display:block;
  font-size:11px;
  color:#296692;
  height:33px;
}
#submenu li a, #submenu li a:hover {
  display:block;
  padding:10px;
  color:#296692;
  text-decoration:none;
}

#submenu ul.rz {
  border-left:1px solid #1C5D8B;
  background-color:#E9F7FA;
}
#submenu ul.rz li {
  border-bottom:1px solid #1C5D8B;
}
#submenu ul.rz li:hover, #submenu ul.rz li.active {
  background-color:#DEEFF4;
}
#submenu ul.rz li.i99 {
  background-color:#85AAC4;
}
#submenu ul.rz li.i99:hover, #submenu ul.rz li.i99_active:hover, #submenu ul.rz li.i99_active {
  background-color:#7798AF;
}



#submenu ul.pk {
  border-left:1px solid #F29400;
  background-color:#FFFEF3;
}
#submenu ul.pk li {
  border-bottom:1px solid #F29400;
}
#submenu ul.pk li:hover, #submenu ul.pk li.active {
  background-color:#FEF3DA;
}
#submenu ul.pk li.i100 {
  background-color:#f8c977;
}
#submenu ul.pk li.i100:hover, #submenu ul.pk li.i100_active:hover, #submenu ul.pk li.i100_active {
  background-color:#f6b74a;
}


#submenu ul.mvz {
  border-left:1px solid #4B6721;
  background-color:#EFF7E5;
}
#submenu ul.mvz li {
  border-bottom:1px solid #4B6721;
}
#submenu ul.mvz li:hover, #submenu ul.mvz li.active {
  background-color:#E1F0CF;
}
#submenu ul.mvz li.i101 {
  background-color:#6fb718;
}
#submenu ul.mvz li.i101:hover, #submenu ul.mvz li.i101_active:hover, #submenu ul.mvz li.i101_active {
  background-color:#46a300;
}


div#kacheln {
  width:300px;
  float:left;
  clear:left;
  text-align:left;
  border-top:1px solid #999;
}

#kacheln ul {
  display:block;
  padding:0px;
  margin:0px;
}
#kacheln li {
  display:block;
  width:148px;
  float:left;
  padding:0px;
  margin-left:2px;
  margin-bottom:2px;
}

div.clear {
  clear:both;
}

div.topbutton {
  text-align:right;
  margin-bottom:20px;
}


div#content {
  width:680px;
  float:left;
  text-align:left;
}

#holder {
  width:525px;
  margin-left:77px;
}


#content h2 {
  font-size:29px;
  margin-top:30px;
  margin-bottom:20px;
  font-weight:normal;
}
#content h1 {
  font-size:21px;
  margin-top:20px;
  margin-bottom:10px;
  font-weight:normal;
}
#content p {
  font-size:12px;
  margin-bottom:15px;
}

div#search {
  padding:10px;
  width:280px;
}


div#inhaltlinks {
  width:340px;
  float:left;
  /*padding:10px;*/
}
div#inhaltrechts {
  width:319px;
  float:left;
  padding-left:10px;
}
/*div#inhaltlinks {
  border-right:1px solid #f29400;
}*/
/*div#inhaltrechts {
  border-left:1px solid #f29400;
  position:relative;
  left:-1px;
}*/

div#sprache {
   display:inline;
}
div#sprache img {
  margin:2px;
  border:1px solid #fff;
}
div#sprache span.actLang img {
  border:1px solid #fff;
}

/* fallback falls extension css_filelinks nicht läuft */
table.csc-uploads {
  width:525px;
}

table.csc-uploads tr.tr-even {
  background-color:#eee;
  margin:2px;
}
table.csc-uploads tr.tr-odd {
  background-color:#f8f8f8;
  margin:2px;
}
table.csc-uploads td {
  padding-top:10px;
  padding-left:10px;
}

ul.downloadlist {
  margin-left:0px;
  padding-left:0px;
}
ul.downloadlist li {
  display:block;
  background-image:url(../gfx/fileicons/document.png);
  background-repeat:no-repeat;
  background-position:5px 5px;
  padding:7px;
  padding-left:44px;
  background-color:#eee;
  margin-bottom:2px;
  margin-left:0px;
}

ul.downloadlist li.mov, ul.downloadlist li.wmv, ul.downloadlist li.avi, ul.downloadlist li.mp4, ul.downloadlist li.flv, ul.downloadlist li.asf, ul.downloadlist li.mpeg, ul.downloadlist li.mpg {
	background-image:url(../gfx/fileicons/video.png);
}
ul.downloadlist li.wav, ul.downloadlist li.mp3, ul.downloadlist li.mid, ul.downloadlist li.aiff, ul.downloadlist li.wma, ul.downloadlist li.m4a {
	background-image:url(../gfx/fileicons/audio.png);
}
ul.downloadlist li.bmp, ul.downloadlist li.gif, ul.downloadlist li.ico, ul.downloadlist li.jpg, ul.downloadlist li.png, ul.downloadlist li.tif, ul.downloadlist li.psd {
	background-image:url(../gfx/fileicons/image.png);
}

ul.downloadlist li span.size {
  display:block;
  width:90px;
  text-align:left;
  float:right;
  font-size:10px;
  color:#888;
}
ul.downloadlist li span.desc {
  display:block;
  clear:right;
  font-size:11px;
}

#content ul {
  list-style-image:url(../gfx/bullet.gif);
  padding-left:20px;
}
#content li {
  padding-bottom:5px;
}

hr 
{  
   color:#F29400;
   background-color:#F29400;
   height: 1px;
   border:none;
}

.news-single-item div.subheadline { font-weight:bold; }
