/*

© 2009, maxpress UNTERNEHMENSGRUPPE

*/

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

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

table {
  font-size          : 1em ;
}

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

#box_star {
  height             : 300px ;
  left               : 64px ;
  position           : absolute ;
  top                : 0px ;
  width              : 200px ;
  z-index            : 8 ;
}

#box_site {
  background         : white ;
  border             : 1px solid #0055a9 ;
  margin-top         : 42px ;
  position           : relative ;
  z-index            : 2 ;
}

#box_header {
  height             : 270px ;
  position           : relative ;
}

#box_claim {
  color              : #0055a9 ;
  font-size          : 3em ;
  left               : 240px ;
  position           : absolute ;
  top                : 50px ;
  width              : 700px ;
  z-index            : 15 ;
}

#box_pictures img {
  margin-top         : 130px ;
}

#box_pictures img {
  margin-right       : 11px ;
}

#box_pictures img.last {
  margin             : 0 ;
}

#box_body {
  clear              : both ;
  z-index            : 2 ;
}

#box_navi {
  background         : #7890c4 url( '/source/nav_line.gif' ) repeat-x ;
  color              : white ;
  padding-left       : 55px ;
}

#box_navi ul, #box_navi li {
  display            : inline ;
  margin             : 0 ;
  padding            : 0 ;
}

#box_navi a {
  background         : url( '/source/star.gif' ) no-repeat left 7px ;
  color              : white ;
  display            : block ;
  float              : left  ;
  font-weight        : bold ;
  line-height        : 2.1em ;
  padding-left       : 20px ;
  text-decoration    : none ;
  text-transform     : uppercase ;
  width              : 13em ;
}

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


#box_navi .navi {
  background         : url( '/source/menu.png' ) no-repeat right bottom ;
  position           : absolute ;
  padding-bottom     : 9px ;
  width              : 158px ;
  z-index            : 99 ;
} 

#box_navi .navi ul, #box_navi .navi li {
  display            : block ;
}

#box_navi .navi a {
  background         : white ;
  color              : #0055a9 ;
  display            : block ;
  float              : none ;
  font-size          : 0.9em ;
  font-weight        : normal ;
  line-height        : 1.4em ;
  padding            : 5px 0 ;
  text-align         : center ;
  text-decoration    : none ;
  width              : 151px ;
}

#box_navi .navi a:hover, #box_navi .navi a.sel {
  background         : #e5eef6 ;
}

#box_navi .navi li {
  border-bottom      : 2px solid #0055a9 ;
  margin-right       : 7px ;
}

#box_navi .navi li.last {
  border             : none ;
}

#box_content_area {
  background         : url( '/source/stars.gif' ) no-repeat 60px 5px ;
  font-size          : 0.85em ;
  height             : 300px ;
  padding-left       : 180px ;
  padding-top        : 65px ;
  overflow           : auto ;
}


#box_content_area h1 {
  color              : #0055a9 ;
  font-size          : 1.7em ;
  font-weight        : bold ;
  margin             : 0 ;
  margin-bottom      : 1.2em ;
}

#box_content_area h1 a {
  color              : #0055a9 ;
  text-decoration    : none ;
}

#box_content_area h1 a:hover {
  text-decoration    : underline ;
}


#box_content {
  float              : left ;
  width              : 500px ;
}

#box_content.full {
  width              : 750px ;
}

#box_content a {
  color              : #0055a9 ;
  text-decoration    : underline ;
}

#box_content label.normal {
  clear              : left ;
  float              : left ;
  line-height        : 1.3em ;
  width              : 175px ;
}

#box_content hr {
  border             : none ;
  border-bottom      : 1px solid #0055a9 ;
  height             : 1px ;
  margin-bottom      : 1em ;
}

#box_content input, #box_content textarea {
  background         : white ;
  border             : 1px solid #0055a9 ;
  color              : #0055a9 ;
  margin-bottom      : 0.2em ;
}
                                           
#box_content .error {
  color              : #e2001a ;           
}                                          

                                           
#box_news {                                
  float              : right ;             
  margin-right       : 20px ;              
  width              : 250px ;             
}

.headline {
  color              : #0055a9 ;
  font-weight        : bold ;
  margin-bottom      : 5px ;
}

.headline a {
  color              : #0055a9 ;
  text-decoration    : none ;
}

.headline a:hover {
  text-decoration    : underline ;
}

.content a {
  color              : #e2001a ;
  text-decoration    : underline ;
}

.item {
  clear              : both ;
  margin-bottom      : 2em ;
}

#box_footer {
  background         : #0055a9 ;
  color              : white ;
  font-size          : 0.7em ;
  line-height        : 3em ;
  padding-left       : 55px ;
}

#box_footer a {
  color              : white ;
  text-decoration    : none ;
  text-transform     : uppercase ;
}

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

span.right {
  border             : 1px solid #0055a9 ;
  float              : right ;
  margin-bottom      : 15px ;
  margin-left        : 15px ;
  max-width          : 120px ;
  padding            : 10px ;
  width              : 150px ;
}

span.right_big {
  border             : 1px solid #0055a9 ;
  float              : right ;
  font-size          : 0.8em ;
  margin-bottom      : 15px ;
  margin-left        : 15px ;
  padding            : 10px ;
  width              : 200px ;
}

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