/*

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

*/


/* Allgemeine Angaben */

* { 
  font               : 1em Arial, Verdana, Tahoma ;
  line-height        : 150% ;
  margin             : 0 ;
  padding            : 0 ; 
}

body {               
  font-size          : 100.01% ;
}

body#cduhro {
  background         : white url( 'custom/bg.gif' ) repeat-x ;
  text-align         : center ; 
}

#box_main {
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  position           : relative ;
  text-align         : left ;
  width              : 1000px ;
  z-index            : 1 ;
}

#box_body {
  background         : white url( 'custom/body_bg.gif' ) repeat-y ;
  padding-bottom     : 1em ;
  position           : relative ;
  z-index            : 1 ;
}

#box_header_nav {
  background         : #bbc4cc ;
  margin-left        : 200px ;
  padding-left       : 30px ;
}

#box_header_nav a {
  color              : #434950 ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  margin-right       : 20px ;
  text-decoration    : none ;
}

#box_header_nav a:hover, #box_header_nav a.sel {
  text-decoration    : underline ;
}

#box_left {
  border-top         : 2px solid #bbc4cc ;
  float              : left ;
  padding-top        : 2em ;
  width              : 200px ;
}

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

#box_navi li {
  margin             : 0 10px ;
}

#box_navi li.deep_0 {
  border-top         : 2px solid #bbc4cc ;
}

#box_navi li.first, #box_navi .stuff li.deep_0 {
  border-top         : none ;
}

#box_navi a {
  color              : #434950 ;
  font-size          : 0.75em ;
  padding            : 0 20px ;
  text-decoration    : none ;
}

#box_navi .deep_2 a {
  padding            : 0 20px 0 40px ;
  text-decoration    : none ;
}

#box_navi a:hover, #box_navi li.deep_0_sel a {
  background         : url( 'custom/arrow.gif' ) 4px center no-repeat ;
}

#box_navi li.deep_0_sel a, #box_navi li.deep_1_sel a {
  color              : #ff9900 ;
}


#box_right {
  float              : right ;
  width              : 800px ;
}

#box_content {
  float              : left ;
  font-size          : 0.8em ;
  max-width          : 560px ;
  padding            : 2em 20px 0 20px ;
  width              : 595px ;
}


#box_content .headline, #box_content .content_headline {
  background         : url( '/images/custom/bilder/rechtspfeil.gif' ) 0 4px no-repeat ;
  color              : #ff9900 ;
  font-weight        : bold ;
  padding-left       : 15px ;
}

#box_content .content_headline {
  background         : url( 'custom/arrow_headline.gif' ) 0 0.5em no-repeat ;
  font-size          : 1.5em ;
}

#box_content .subline {
  border-top         : 1px solid #e3e7ea ;
  color              : #434950 ;
  font-weight        : bold ;
  margin-bottom      : 1em ;
  padding            : 0 16px ;
}

#box_content ul {
  margin-bottom      : 1em ;
}

#box_content ul ul ul {
  margin             : 0 ;
}

#box_content li {
  margin-left        : 1.5em ;
  padding-left       : 1.5em ;
}

#box_election {
  background         : #e3e7ea ;
  margin-bottom      : 1em ;
  padding            : 15px ;
}

#box_election_headline {
  color              : #434950 ;
  font-size          : 1.8em ;
  font-weight        : bold ;
  margin-bottom      : 1em ;
  text-align         : center ;
}

#box_election_candidates {
  background         : white ;
  font-size          : 0.85em ;
  margin-top         : 10px ;
  padding            : 5px ;
}

#box_stuff {
  float              : right ;
  padding-top        : 2em ;
  width              : 200px ;
}


a {
  color              : black ;
}

em {
  font-style         : italic ;
}

p {
  margin-bottom      : 1.5em ;
}

small {
  font-size          : 0.8em ;
}

strong {
  font-weight        : bold ;
}

#box_election_candidates p {
  margin-bottom      : 0.25em ;
}

#box_election_image {
  float              : right ;
  text-align         : right ;
  width              : 380px ;
}

#box_election_text {
  clear              : both ;
  padding-top        : 1em ;
}

#box_election_text p {
  margin-bottom      : 0.5em ;
}


#box_election_button {
  border-bottom      : 1px solid #e3e7ea ;
  margin-bottom      : 1.5em ;
  padding-bottom     : 1.5em ;
}

#box_election_button img {
  margin-right       : 25px ;
}

#box_election_button img.last {
  margin-right       : 0 ;
}

.box_teaser {
  margin-top         : 10px ;
}

.box_teaser .item a {
  color           : #ff9900 ;
  text-decoration : none ;
}

.box_teaser .item a:hover {
  text-decoration : underline ;
}


.box_teaser .item h3 {
  font-size       : 1em ;
  font-weight     : bold ;
  margin          : 0 ;
  padding         : 0 ;
}

.box_teaser .item h2 {
  font-size       : 1.1em ;
  font-weight     : bold ;
  margin          : 0 ;
  margin-bottom   : 0.3em ;
  padding         : 0 ;
}

.box_teaser .item img {
  border          : 1px solid #ff9900 ;
  margin-bottom   : 15px ;
  margin-right    : 15px ;
}

.box_press {
  border-top         : 1px solid #e3e7ea ;
  margin-top         : 1.5em ;
  padding-top        : 1.5em ;
}

.box_press h2 {
  color              : #ff9900 ;
  font-weight        : bold ;
  margin-bottom      : 0.5em ;
}

.box_press .item .headline {
  color              : #434950 ! important ;
  font-weight        : normal  ! important ;
}

#box_footer {
  background         : #434950 ;
}

#box_footer a {
  color              : #ff9900 ;
  font-size          : 0.9em ;
  padding-left       : 20px ;
  text-decoration    : none ;
}

#box_content a {
  color              : #ff9900 ;
  text-decoration    : none ;
}

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

#box_content .item {
  border-top         : 1px solid #e3e7ea ;
  margin-top         : 1em ;
  padding-top        : 1em ;
}

#box_content .item .right {
  float              : right ;
  margin-bottom      : 1em ;
  margin-left        : 1em ;
  width              : 150px ;
}

#box_content .detail .right {
  width              : 250px ;
}

#box_content .item a {
  color              : #ff9900 ;
  text-decoration    : none ;
}

#box_content .item a:hover {
  text-decoration    : underline ;
}

img.thumb {
  border             : 1px solid #ff9900 ;
}

#box_content .item .item_left {
  float              : left ;
  width              : 150px ;
}

#box_content .item .item_right {
  float              : right ;
  overflow           : hidden ;
  width              : 380px ;
}

#box_content .item .subline_gray {
  border-top         : 1px solid #e3e7ea ;
  color              : #434950 ;
  margin-bottom      : 0.5em ;
  padding            : 0 16px ;
}


#box_content .first {
  border             : none ! important ;
  clear              : both ! important  ;
  margin             : 0 ! important  ;
  padding            : 0 ! important  ;
}

#box_content .no_border {
  border             : none ! important ;
  margin             : 0 ;
  margin-bottom      : 2em ;
  padding            : 0 ;
}

#box_content .highlight {
  color              : #ff9900 ;
}

.contfett {
  color              : #ff9900 ;
  font-weight        : bold ;
}

.stuff {
  margin             : 0.7em ;
  margin-bottom      : 2em ;
}

#box_stuff .stuff {
  font-size          : 0.7em ;
}

.stuff .headline {
  font-weight        : bold ;
  margin-bottom      : 0.75em ;
}

.stuff .contfett {
  font-size          : 1.3em ;
}

.stuff .item {
  margin-bottom      : 0.75em ;
}

#box_stuff .stuff .item a {
  color              : #434950 ;
  text-decoration    : none ;
}

#box_stuff .stuff .item a:hover {
  text-decoration    : underline ;
}

.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 */

