body {
  color:#333; 
  font-size:20px;
  font-family:"myriad-pro-condensed-1", Helvetica, Verdana, sans-serif;
  background:url(assets/bg.jpg) no-repeat center top;
  padding:0px;
}


#logo {
  background:url(assets/header_0.jpg) no-repeat center top; 
  height:266px;
  margin-bottom:30px;
  margin-top:-23px;
}


a {
  color:#04378b;
  text-decoration:none;
  font-weight:bold; 
}



h1 {
  color:#f8b333;
  color:#666;
  letter-spacing:-0.05em;
  letter-spacing:0em;
}

h2 {
  color:#04378b;
  color:#444;
  letter-spacing:-0.05em;
  letter-spacing:0em;
}

#page {
  width:990px; 
}

#page-inner {
  background-color:#FFF; 
  border-left:10px solid #c5d8e6;
  border-right:10px solid #c5d8e6;
  border-bottom:10px solid #c5d8e6;
  padding:0 15px 15px 15px;
  width:960px;
}

#footer {
  background:url("assets/footer.jpg") no-repeat transparent;
  height:920px;
  padding:20px;
  padding-top:100px;
  position:relative;
}




li.leaf {
  list-style-image:none; 
  list-style-type:none;
  padding-left:0px;
  margin-left:none;
}

#block-menu-menu-mainnavi ul.menu {
  padding-left:0px; 
}

#block-menu-menu-mainnavi ul.menu a {
  display:block;
  background:url(assets/menu-verlauf.jpg) repeat-x top #f79304;
  padding:5px;
  margin-bottom:2px;
  font-size:90%;
  line-height:13px;
}

#block-menu-menu-mainnavi ul.menu a:hover {
  background:url(assets/menu-verlauf2.jpg) repeat-x top #f79304;
}


#block-menu-menu-mainnavi ul.menu a.active,
#block-menu-menu-mainnavi ul.menu .active-trail a {
  color:#FFF;
  background-image:none;
  background-color:#04378b;
  font-weight:bold;
}

#block-menu-menu-mainnavi ul.menu .collapsed,
#block-menu-menu-mainnavi ul.menu .active-trail {
  list-style-type:none;
  list-style-image:none;
}


#block-menu-menu-mainnavi ul.menu .active-trail li a {
  background-image:url(assets/menu-verlaufb.jpg);
  background-repeat: repeat-x;
  background-color:#fde2b5;
  color:#04378b;
  font-weight:normal;
}

#block-menu-menu-mainnavi ul.menu .active-trail li a:hover {
  background-image:url(assets/menu-verlauf2b.jpg);
  background-color:#fee9c4;
}

#block-menu-menu-mainnavi ul.menu .active-trail li a.active {
  font-weight:bold;
}


.block h2 {
  font-size:120%; 
}

.block {
  font-size:90%; 
}


#content-inner {
  padding:5px 10px 10px 10px; 
}

#footer {
  font-size:80%; 
}


.breadcrumb {
  font-size:14px;
  margin-bottom:20px;
  margin-top:5px;
}


.sidebar-right #content {
  margin-left:0;
  margin-right:-710px;
  width:660px;
  margin-top:0px;
}

#sidebar-right {
  float:left;
  margin-left:710px;
  margin-right:-960px;
  padding:0;
  width:250px;
}

.with-navbar #content {
	margin-top:10px;
}

.with-navbar #sidebar-left, .with-navbar #sidebar-right {
	margin-top:20px;
}


.block-sitemap_block {
	margin-top:-20px;
}

.block-sitemap_block ul.menu-293 {
	display:none;
}

.block-sitemap_block ul.menu-357,
.block-sitemap_block ul.menu-358,
.block-sitemap_block ul.menu-359 {
	float:left;
	width:200px;
}



.block-sitemap_block ul li {
	list-style-type:none;
	padding-left:0px !important;
	margin-left:0px !important;
}

.block-sitemap_block ul li a {
	color:#666;
	font-size:16px;
}

.block-sitemap_block ul li ul li a {
	font-weight:normal;
	font-size:14px
}

.block-sitemap_block ul li ul {
	margin-bottom:15px;
}

.block ul, .item-list ul {
padding:0 0 0 0;
}


#footer-message {
	position:absolute;
	bottom:40px;
	right:20px;
	width:300px;
}


#navbar-inner {
	margin-top:1px;
}



#sidebar-left .block,
#sidebar-right .block {
	margin-bottom:40px;
}
