/*

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

*/


/* Allgemeine Angaben */

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

body#korte {
  text-align         : center ; 
}

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

table {
  font-size          : 1em ;
}

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

#box_picture {
  height             : 770px ;
  left               : 0 ;
  position           : absolute ;
  top                : 0 ;
  width              : 455px ;
  z-index            : 2 ;
}

#box_picture_1 {
  height             : 201px ;
  left               : 0 ;
  position           : absolute ;
  top                : 541px ;
  width              : 151px ;
  z-index            : 3 ;
}

#box_picture_2 {
  height             : 201px ;
  left               : 151px ;
  position           : absolute ;
  top                : 541px ;
  width              : 151px ;
  z-index            : 3 ;
}

#box_picture_3 {
  height             : 201px ;
  left               : 302px ;
  position           : absolute ;
  top                : 541px ;
  width              : 151px ;
  z-index            : 3 ;
}

#box_title {
  color              : #7c7c7c ;
  font-size          : 1.45em ;
  font-weight        : bold ;
  left               : 488px ;
  position           : absolute ;
  top                : 28px ;
  width              : 230px ;

  z-index            : 2 ;
}

#box_navigation {
  background         : #ff9900 ;
  height             : 36px ;
  left               : 460px ;
  overflow           : auto ;
  padding            : 0 10px 0 30px ;
  position           : absolute ;
  top                : 65px ;
  width              : 490px ;

  z-index            : 2 ;
}

#box_navigation a {
  color              : white ;
  display            : block ;
  float              : left ;
  font-size          : 0.8em ;
  line-height        : 2.7em ;
  margin-right       : 20px ;
  text-decoration    : none ;
}

#box_navigation a.last {
  margin             : 0 ;
}

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


#box_content {
  font-size          : 0.75em ;
  height             : 570px ;
  left               : 460px ;
  overflow           : auto ;
  padding            : 45px 30px 0 30px ;
  position           : absolute ;
  top                : 101px ;
  width              : 470px ;

  z-index            : 2 ;
  
}

#box_content.home {
  padding            : 0 ;
  padding-top        : 45px ;
  width              : 530px ;
}

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

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

#box_content fieldset {
  border             : 1px solid #ff9900 ;
}

#box_content h2 {
  color              : #969696 ;
  font-size          : 1.4em ;
  font-weight        : normal ;
  margin             : 0 ;
  margin-bottom      : 0.5em ;
  margin-top         : 1.5em ;
  padding            : 0 ;
}

#box_content li {
  list-style-type    : square ;
}

#box_content .table_content .inputsmall, .cpforms_text, .cpforms_email {
  border             : 1px solid #ff9900 ;
  height             : 17px ;
  width              : 200px ;
}

#box_content .inputsubmit {
  background         : white ;
  border             : 1px solid #ff9900 ;
  color              : #969696 ;
  height             : 21px ;
}

#box_content .module_title,
#box_content .table_title,
#box_content .headline {
  color              : #ff9900 ;
  font-size          : 1.5em ;
  margin             : 0 ;
  padding            : 0 ;
}

#box_content .table_title {
  padding            : 0 5px ;
}

#box_content .content {
  line-height        : 1.3em ;
}

#box_content.home #box_teaser_1 {
  border-bottom      : 1px solid #ff9900 ;
  margin-bottom      : 30px ;
  margin-right       : 4px ;
  padding            : 0 30px 12px 30px ;
}

#box_content.home #box_teaser_2 {
  border-bottom      : 1px solid #ff9900 ;
  margin-bottom      : 30px ;
  margin-right       : 4px ;
  padding            : 0 30px 12px 30px ;
}

#box_content.home #box_teaser_frame {
  border-bottom      : 1px solid #ff9900 ;
  margin-bottom      : 30px ;
  margin-right       : 4px ;
  padding-bottom     : 12px ;
}

#box_content.home #box_teaser_3 {
  float              : left ;
  padding            : 0 30px 12px 30px ;
  width              : 250px ;
}

#box_content.home #box_news_meets {
  float              : right ;
  width              : 170px ;
}

#box_content.home #box_teaser_4 {
  padding            : 1em 30px 12px 0 ;
}

#box_content.home #box_teaser_5 {
  border-top         : 1px dotted #ff9900 ;
  padding            : 1em 30px 12px 0 ;
}

#box_content.home #box_buttons {
  padding            : 0 0 0 30px ;
}

#box_content.home #box_buttons .button {
  margin-right       : 27px ;
}

#box_content .item {
  clear              : both ;
  border-top         : 1px solid #ff9900 ;
  margin-bottom      : 1.5em ;
  padding-top        : 1.5em ;
}

#box_content .item .headline {
  color              : #969696 ;
  display            : block ;
}

#box_content .item .headline a {
  color              : #969696 ;
}

#box_content .item .headline a:hover {
  color              : #ff9900 ;
}

#box_content .item img.video {
  border             : 1px solid #ff9900 ;
  margin-bottom      : 1.5em ;
  margin-left        : 1.5em ;
}

#box_content .item p.back {
  clear              : both ;
}

#box_content .item p.video {
  text-align         : center ;
}

#box_content .item span.gallery {
  float              : right ;
  margin-bottom      : 1.5em ;
  margin-left        : 1.5em ;
  text-align         : center ;
  width              : 150px ;
}

#box_content .item span.right {
  border             : 1px solid #ff9900 ;
  float              : right ;
  margin-bottom      : 0.75em ;
  margin-left        : 0.75em ;
  max-width          : 200px ;
  padding            : 5px ;
  text-align         : left ;
  width              : 210px ;
}

#box_content .item span.gallery img {
  border             : 1px solid #ff9900 ;
}

#box_content .first {
  border             : none ;
}

#box_content label.media {
  clear              : left ;
  float              : left ;
  width              : 5em ;
}


#box_footer {
  font-size          : 0.7em ;
  height             : 28px ;
  left               : 0 ;
  position           : absolute ;
  text-align         : center ;
  top                : 772px ;
  width              : 990px ;

  z-index            : 2 ;
}

#box_footer a {
  color              : #7c7c7c ;
  text-decoration    : none ;
}

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


#box_party {
  height             : 50px ;
  position           : absolute ;
  right              : 0 ;
  top                : 10px ;
  width              : 266px ; 

  z-index            : 2 ;  
}

#box_separator {
  height             : 55px ;
  position           : absolute ;
  right              : 0 ;
  top                : 706px ;
  width              : 535px ;

  z-index            : 2 ;
}

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

