html {
  width:100%;
}

body {
  font-family: arial;
  font-size:12px;
  color: #323232;
  background-image:url(../gfx/web_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#535353;
  min-height:100%;
}

#page {
  width:810px;
  margin:0px auto;
  min-height:100%;
  padding-top:10px;
}
#page .menu_lv1 { border-bottom:1px solid #e7e7e7; }

#page .langmenu {
  background-image:url(../gfx/langmenu_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  height:30px;
  width:200px;
  float:left;
}

#page .langmenu a { color:#323232; text-decoration:none; font-size:10px;}
#page .langmenu img { border:none; }
#page .langmenu .flaggen { padding-left:10px; padding-top:7px;padding-right:6px; width:60px; float:left; }
#page .langmenu .flaggen a { padding-right:6px; }
#page .langmenu .links { padding-top:7px; width:124px; float:left; }

#page .navi {
  background-image:url(../gfx/navi_bg.jpg);
  background-repeat:repeat-x;
  background-position:top;
  height:30px;
  width:610px;
  float:left;
}
#page .navi ul {
  padding:0;
  margin:0;
}

#page .navi li {
  display:inline;
  margin:0;
  padding:0;
  }
#page .navi a {
  float:left;
  font-weight:bold;
  margin:0;
  padding:0 0 0 0px;
  text-decoration:none;
  }
#page .navi a span {
  float:left;
  display:block;
  background:url("../gfx/navRight.jpg") no-repeat right top;
  padding:7px 20px 8px 20px;
  color:#FFFFFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#page .navi a span {float:none;}
/* End IE5-Mac hack */
#page .navi a:hover span {
  color:#FFFFFF;
}
#page .navi a:hover {
  background-image:url(../gfx/naviLeft.jpg);
  background-repeat:repeat-x;
  background-position:top;
}
#page .navi .current a span {
  color:#323232;
}
#page .navi .current a {
  background-image:url(../gfx/naviLeft.jpg);
  background-repeat:repeat-x;
  background-position:top;
  color:#323232;
}

#page .navi .first a {
  background:url("../gfx/navLeft.jpg") no-repeat left top;
} 

#page .content {
  background-color:#FFFFFF;
  padding-top:11px;
  min-height:400px;
}

#page .content .rootline { color:#9b9b9b; font-size:10px; font-weight:bold; }
#page .content .rootline DIV {
  display:inline;
}
#page .content .rootline .rootline_element a, #page .content .rootline .rootline_element {
  color:#9b9b9b;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
}
#page .content .middleFull .rootline {
  line-height:12px;
}

#page .content .rootline .cur a {
  color:#014493;
}

#page .content .menu_lv2 {
}

#page .content .colLeft {
}

#page .content .leftContent {
  float:left;
  width:190px;
  padding:0 10px 10px 10px;  
}

/* Rahmen 1 und 2 */
#page .content .colLeft .frame1 {
  border:1px solid #b4b4b4;
  border-top:0px;
  margin:0;
  padding:0;
  background-image:url(../gfx/menu_bg.jpg);
  background-repeat:repeat-x;
  background-position:left bottom;
}

#page .content .colLeft .frame1 .inhalt { border-bottom:1px solid #FFFFFF; padding:0; margin-top:15px; background-color:transparent;}
#page .content .colLeft .frame1 .inhalt p { margin:0px; padding:5px 5px 5px 5px;}
#page .content .colLeft .frame1 h1 {
  background-color:#9b999a;
  padding:5px;
  margin:0;
  color:#FFFFFF;
  font-size:14px;
}

/* ENDE Rahmen */

#page .content .middleHalf {
  float:left;
  width:266px;
  padding:0 16px 0 9px;
  margin-bottom:16px;
  min-height:380px;
  line-height:18px;
}
#page .content .middleFull {
  float:left;
  width:572px;
  padding:0 19px 16px 9px;
  min-height:407px;
  line-height:18px;
}

#page .content .right {
  float:left;
  width:272px;
  padding:0 19px 0px 17px;
  margin-bottom:16px;
  min-height:380px;
  line-height:18px;
}
#page .content .csc-textpic-imagewrap { padding-top:5px; }

#page .content .rootline {
  padding-bottom:15px;
}

.killer { clear:both; }


/* Menü 2. Ebene*/
#page .content .menu_lv2 h1 {
  background-color:#9b999a;
  padding:5px;
  margin:0;
  color:#FFFFFF;
  font-size:14px;
}

#page .content .menu_lv2 ul {
  border:1px solid #b4b4b4;
  border-top:none;
  margin:0;
  padding:0;
  background-image:url(../gfx/menu_bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}
#page .content .menu_lv2 ul li {
  border-top:1px solid #b4b4b4;
  list-style:none;
  color:#323232;
}
#page .content .menu_lv2 ul li a {
  color:#323232;
  font-weight:bold;
  text-decoration:none;
  padding:6px;
  display:block;
  border-bottom:1px solid #FFFFFF;
}

#page .content .menu_lv2 ul .current a {
  background-image:url(../gfx/menu_act_ro.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

#page .content .menu_lv2 ul li a:hover { 
  background-image:url(../gfx/menu_act_ro.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

/* 3.Ebene */

#page .content .menu_lv2 ul.lv2 li ul.lv3 li a {
  background-image:none;
  font-weight:normal;
}

#page .content .menu_lv2 ul.lv2 li ul.lv3 li.current a,#page .content .menu_lv2 ul.lv2 li ul.lv3 li a:hover {
  background-image:url(../gfx/menu_act_ro.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

#page .content .menu_lv2 ul li ul {
  border:none;
}
#page .content .menu_lv2 ul li ul li {
  border:none;
  border-bottom:1px solid #b4b4b4;
}
#page .content .menu_lv2 ul li ul li a {
  padding:5px;
  padding-left:20px;
}

#page .content .menu_lv2 ul.lv2 li ul.lv3 li.last {
  border-bottom:none;
}

/* Überschriften eq in RTE.css */
.middleHalf h1,.middleHalf h1 a,.middleFull h1,.middleFull h1 a { color: #004494; font-size:14px; }
.right  h1,.right  h1 a { color: #004494; font-size:14px; }
.middleHalf h2,.middleHalf h2 a,.middleFull h2,.middleFull h2 a { color: #004494; font-size:12px; }
.right  h2,.right  h2 a { color: #004494; font-size:12px; }
.middleHalf h3,.middleHalf h3 a,.middleFull h3,.middleFull h3 a { color: #004494; font-size:11px; }
.right  h3,.right  h3 a { color: #004494; font-size:11px; }
.middleHalf h4,.middleHalf h4 a,.middleFull h4,.middleFull h4 a { color: #004494; font-size:11px; font-weight:normal; }
.right  h4,.right  h4 a { color: #004494; font-size:11px; font-weight:normal; }



h1.csc-firstHeader, h2.csc-firstHeader { margin-top:0;padding-top:0; }

/*.csc-textpic-caption { font-style:italic; font-size:11px;}*/
.csc-textpic-caption { font-size:11px; }
.contenttable p {margin:0;padding:0;}

.sitemap { padding-left:1px; }
.sitemap ul { list-style:none;margin:0; padding:0;}
.sitemap ul li ul { margin:0; padding:0;}
.sitemap a { text-decoration:none; }


.sitemap .ebul1 .ebli1 .line { border-bottom:1px solid #b4b4b4; padding: 3px 0 3px 0; }
.sitemap .ebul1 .ebli1 .line a { color:#004494; font-weight:bold; }

.sitemap .ebul2 { padding-left:15px; padding-top:5px; }
.sitemap .ebul2 .ebli2 { padding-bottom:4px; }
.sitemap .ebul2 .ebli2 a { color:#323232; font-weight:bold; }

.sitemap .ebul3 { padding-left:30px; padding-bottom:10px;}
.sitemap .ebul3 .ebli3 { padding-top:4px; }
.sitemap .ebul3 .ebli3 a { color:#323232; font-weight:normal;}


.tx_lumogooglemaps_pi1_infobox h1 { padding-bottom:0; margin-bottom:0;}
.tx_lumogooglemaps_pi1_infobox h4 { padding-top:0; margin-top:0;}


/* Downloadliste */
.dl_ausrichtung {
   clear:both;
}

.dl_ausrichtung a {
  font-weight:bold;
}

.dl_infos {
  padding-top:10px;
}

.dl_icon {
  float:left;
  padding-right:10px;
}
.dl_icon img {
  border:0px !important;
}
/* Downloadliste */



/* Downloadliste */
.dl_all1 { padding-bottom:10px;}
.dl_all1 .dl_ausrichtung {
   clear:both;
}

.dl_all1 .dl_ausrichtung a {
  font-weight:bold;
}

.dl_all1 .dl_infos {
  padding-bottom:10px;
}

.dl_all1 .dl_icon {
  float:left;
  padding-right:10px;
}
.dl_all1 .dl_icon img {
  border:0px !important;
}
/* Downloadliste */

/* Downloadliste */
.dl_all0 .dl_ausrichtung {
   clear:both;
}

.dl_all0 .dl_ausrichtung a {
  font-weight:bold;
}

.dl_all0 .dl_infos {
  padding-top:10px;
}

.dl_all0 .dl_icon {
  float:left;
  padding-right:10px;
}
.dl_all0 .dl_icon img {
  border:0px !important;
}
/* Downloadliste */

.csc-textpic-intext-left-nowrap, .csc-textpic-intext-right { clear:both !important; }
.csc-textpic img { padding:1px !important; border:1px solid #9B999A !important; }
.csc-textpic-border img { border:none !important; }
