/*

© 2009, maxpress UNTERNEHMENSGRUPPE *http://www.maxpress.de/*

*/


/* Allgemeine Angaben */

#frontend_editing_opener {
  height             : 19px ;
  left               : 5px ;
  position           : absolute ;
  top                : 5px ;
  width              : 20px ;
  z-index            : 99 ;
}

#frontend_editing_content {
  left               : 5px ;
  position           : absolute ;
  top                : 5px ;
  z-index            : 99 ;
}

body {
  background         : white ;
  color              : black ;
  font-family        : Arial, Helvetica, Sans-Serif ;
  font-size          : 1em ;
  font-size          : 100.01% ;
  margin             : 0 ;
  padding            : 0 ;
}

body#ub_sn {
  background         : #a8b9d7 ;
  text-align         : center ;
}

a {
  color              : black ;
  text-decoration    : none ;
}

a:hover {
  text-decoration    : underline ;
}


p, ul {
  margin             : 0 ;
  margin-bottom      : 1.5em ;
}

table {
  font-size          : 1em ;
}

#box_main {
  background         : #26509b ;
  height 			       : 811px ;
  margin             : 0 auto ;
  margin-left        : auto ;
  margin-right       : auto ;
  position           : relative ;
  text-align         : left ;
  width              : 912px ;
  z-index            : 1 ;
}


#box_picture {
  position           : absolute ;
}

#box_logo {
  left               : 200px ;
  position           : absolute ;
  top                : 37px ;
  z-index            : 5 ;
}

#box_stuff_navi {
  color              : white ;
  font-size          : 0.75em ;
  left               : 785px ;
  position           : absolute ;
  top                : 80px ;
  width              : 105px ;
}

#box_stuff_navi ul, #box_stuff_navi li {
  list-style-type    : none ;
  margin             : 0 ;
  padding            : 0 ;
}

#box_stuff_navi a {
  background         : url( 'custom/stuff_list_type.gif' ) center right no-repeat ;
  color              : white ;
  display            : block ;
  padding            : 2px 10px ;
  text-align         : right ;
}

#box_stuff_navi a.sel {
  text-decoration    : underline ;
}


#box_navi_background {
  background         : #ee7e28 ;
  height             : 592px ;
  left               : 27px ;
  position           : absolute ;
  top                : 175px ;
  width              : 154px ;
  z-index            : 5 ;
}

#box_navi {
  font-size          : 0.9em ;
  left               : 27px ;
  position           : absolute ;
  top                : 225px ;
  width              : 154px ;
  z-index            : 10 ;
}

#box_navi ul, #box_navi li {
  list-style-type    : none ;
  margin             : 0 ;
  padding            : 0 ;
}

#box_navi li {
  margin-bottom      : 1.25em ;
  padding            : 0 10px 0 5px ;
  text-align         : right ;
}

#box_navi a {
  color              : #26509b ;
  text-decoration    : none ;
}

#box_navi a:hover {
  text-decoration    : underline ;
}

#box_navi a.sel {
  color              : white ;
}


#box_right_navi {
  color              : white ;
  font-size          : 0.9em ;
  left               : 788px ;
  position           : absolute ;
  top                : 220px ;
  width              : 118px ;
  z-index            : 10 ;
}

#box_right_navi ul, #box_right_navi li {
  list-style-type    : none ;
  margin             : 0 ;
  padding            : 0 ;
}

#box_right_navi li {
  margin-bottom      : 1em ;
  padding            : 2px 10px ;
  text-align         : right ;
}

#box_right_navi a {
  color              : white ;
}

#box_right_navi a.sel {
  text-decoration    : underline ;
}


#box_newsticker {
  color              : #26509b ;
  background         : #ee7e28 url( 'custom/newsticker_bottom.gif' ) bottom left no-repeat ;
  font-size          : 0.8em ;
  height             : 287px ;
  left               : 788px ;
  overflow           : auto ;
  position           : absolute ;
  top                : 412px ;
  width              : 118px ;
}

#box_newsticker a {
  color              : #26509b ;
}

#box_newsticker h2 {
  font-size          : 1.4em ;
  margin             : 0 ;
  padding            : 0 5px ;
}

#box_newsticker .content {
  font-size          : 0.9em ;
  margin             : 0 ;
  padding            : 0 5px ;
}

#box_ub_logo_left {
  height             : 24px ;
  left               : 50px ;
  position           : absolute ;
  top                : 723px ;
  width              : 106px ;
  z-index            : 10 ;
}

#box_ub_logo_right {
  height             : 24px ;
  left               : 792px ;
  position           : absolute ;
  top                : 723px ;
  width              : 106px ;
  z-index            : 10 ;
}

#box_footer {
  background         : #ee7e28 ;
  font-size          : 0.7em ;
  height             : 29px ;
  left               : 27px ;
  max-height         : 29px ;
  max-width          : 317px ;
  padding-left       : 568px ;
  padding-top        : 15px ;
  position           : absolute ;
  top                : 767px ;
  width              : 317px ;
  z-index            : 5 ;
}

#box_footer a {
  color              : #26509b ;
  font-weight        : bold ;
}

#box_content {
  background         : white ;
  font-size          : 0.8em ;
  height             : 505px ;
  left               : 181px ;
  overflow           : auto ;
  padding            : 60px 50px 5px 50px ;
  position           : absolute ;
  top                : 197px ;
  width              : 500px ;
  z-index            : 50 ;
}

#box_content a.button {
  background         : url( 'custom/button.gif' ) no-repeat ;
  color              : #26509b ;
  display            : block ;
  font-size          : 12px ;
  height             : 28px ;
  line-height        : 28px ;
  margin             : 0 auto ;
  overflow           : hidden ;
  text-align         : center ;
  width              : 116px ;
}


#box_content ul {
  list-style-type    : square ;
  margin             : 0 ;
  margin-bottom      : 1.5em ;
  margin-left        : 2.5em ;
  padding            : 0 ;
}

#box_content ul.sub {
  margin             : 0 ;
  margin-left        : 2.5em ;
}

#box_content li.downloads {
  margin-bottom      : 0.5em ;
}


#box_content img.right {
  margin-left        : 1em ;
  margin-bottom      : 1em ;
}

#box_content .item_1_layer {
  clear              : both ;
  margin-bottom      : 1.5em ;
}

#box_content .item_1_layer .date {
  float              : left ;
  width              : 6em ;
}

#box_content .item_1_layer .date_content {
  margin-left        : 6em ;
}


#box_content .item_1_layer .title {
  font-weight        : bold ;
}


#box_content .item_2_layer {
  float              : left ;
  margin-bottom      : 1.5em ;
  width              : 240px ;
}

#box_content .item_3_layer {
  float              : left ;
  margin-bottom      : 1.5em ;
  width              : 165px ;
}

#box_content .sitemap {
  margin-right       : 40px ;
  width              : 280px ;
}

#box_content .sitemap_right {
  width              : 180px ;
}


#box_content .stadtvertreter {
  height             : 224px ;
  margin             : 0 ;
  overflow           : hidden ;
}

#box_content .stadtvertreter .content {
  font-size          : 0.85em ;
  width              : 142px ;
}

#box_content .item_4_layer {
  float              : left ;
  margin-bottom      : 1.5em ;
  width              : 125px ;
}

#box_content .sachkundige_einwohner {
  height             : 175px ;
  margin             : 0 ;
  overflow           : hidden ;
  width              : 120px ;
}

#box_content .stadtvertreter .image,
#box_content .sachkundige_einwohner .image,
#box_content .item_2_layer .image, 
#box_content .item_3_layer .image,
#box_content .item_4_layer .image {
  margin-bottom      : 2px ;
}

#box_content .sachkundige_einwohner .content {
  font-size          : 0.8em ;
  width              : 106px ;
}

#box_content .ortsbeiratsmitglieder {
  margin-bottom      : 1em ;
}

#box_content .ortsbeiratsmitglieder .title {
  font-weight        : bold ;
}

#box_content .gallery_item {
  float              : left ;
  margin-bottom      : 1.5em ;
  width              : 240px ;
}

#box_content .gallery_image {
  float              : left ;
  margin-bottom      : 1.5em ;
  text-align         : center ;
  width              : 161px ;
}

#box_newsticker .content a.more,
#box_content .content a,
#box_content .gallery_item .link a {
  font-style         : italic ;
}

#box_content .gallery_item .image img, #box_content .gallery_image img,
#box_content .item_2_layer .image img,
#box_content .item_3_layer .image img,
#box_content .item_4_layer .image img,
#box_content img.image {
  border             : 1px solid #ee7e28 ;
}

#box_content .contact_form input, #box_content .contact_form textarea {
  background         : white ;
  border             : 1px solid #ee7e28 ;
}

#box_content .contact_form .cpforms_text, #box_content .contact_form .cpforms_textarea, #box_content .contact_form .cpforms_email {
  width              : 350px ;
}

.clearfix:after {
	clear              : both ;
	content            : "." ;
	display            : block ;
	height             : 0 ;
	visibility         : hidden ;
}

.clearfix {
	display            : inline-block ;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {
  height             : 1% ;
}

.clearfix {
  display            : block ;
}
/* End Holly Hack */


