/*
Contentpapst Standard-Vorlagenset
© 2002-2008, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

/* Import der Datei "standard.css" */

@import url(standard.css);

/* Allgemeine Angaben */

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

body#body_all {
  background       : #e3e9ec url( 'custom/body/bg.gif' ) no-repeat ;
  color            : #3e3e3e ;
}

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

a:hover {
  text-decoration  : underline ;
}

/* --> MBMV */
#body_mbmv a {
 color             : #9f1438 ;
}
/* <-- MBMV */

input, textarea {
  background       : white ;
  border           : 1px solid #3e3e3e ;
  color            : #0055a9 ;
}

#body_bmv strong {
  color            : #0055a9 ;
}

#body_mbmv strong {
  color            : #9f1438 ;
}

table {
  font-size        : 1em ;
}

#body_bmv {
  background       : #e3e9ec url( 'custom/body/bg.gif' ) no-repeat ;
  color            : #3e3e3e ;
}

/* --> MBMV */
#body_mbmv {
  background       : #f3f3f3 url( 'custom/body/mbmv_bg.gif' ) no-repeat ;
  color            : #3e3e3e ;
}
/* <-- MBMV */

#box_main {
  font-size        : 1em ;
  width            : 935px ; /* Breite des Layouts */
}

#box_header_left {
  float            : left ;
  width            : 156px ;
}

#box_header_logo {
}

#box_header_right {
  float            : right ;
  width            : 779px ;
}

#box_header_sub_navi {
  color            : #0055a9 ;
  font-size        : 0.65em ;
  line-height      : 2.8em ;
  margin-right     : 5px ;
  text-align       : right ;
}

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

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

/* --> MBMV */
#body_mbmv #box_header_sub_navi {
  color            : #181818 ;
}

#body_mbmv #box_header_sub_navi a {
  color            : #181818 ;
}
/* <-- MBMV */

/* --> ALL */
#body_all #box_header_sub_navi {
  color            : #7d7d7d ;
}

#body_all #box_header_sub_navi a {
  color            : #7d7d7d ;
}
/* <-- ALL */

#box_header_image {
}

#box_main_navi {
  background       : #0055a9 ;
  color            : white ;
  font-size        : 0.75em ;
  float            : right ;
  max-width        : 755px ;
  padding-right    : 24px ;
  text-align       : right ;
  width            : 779px ;
}

#box_main_navi a {
  color            : white ;
  line-height      : 1.65em ;
  margin           : 0 ;
  padding          : 5px 2px ;
  text-decoration  : none ;
}

#box_main_navi a:hover, #box_main_navi a.sel {
  background       : white ;
  color            : #0055a9 ;
}

/* --> MBMV */
#body_mbmv #box_main_navi {
  background       : #9f1438 ;
}

#body_mbmv #box_main_navi a:hover, #body_mbmv #box_main_navi a.sel {
  background       : white ;
  color            : #9f1438 ;
}
/* <-- MBMV */

/* --> ALL */
#body_all #box_main_navi {
  background       : #7d7d7d ;
}

#body_all #box_main_navi a:hover, #body_all #box_main_navi a.sel {
  background       : white ;
  color            : #7d7d7d ;
}
/* <-- ALL */

#box_body {
/*  background       : #f8f9fa url( 'custom/body/left_bg.gif' ) repeat-y ; */
  background       : #e3e9ec url( 'custom/body/navi_bg.jpg' ) no-repeat ;
  clear            : both ;
}

/* --> MBMV */
#body_mbmv #box_body {
/*  background       : #fff url( 'custom/body/mbmv_left_bg.gif' ) repeat-y ; */
  background       : #d9dcde url( 'custom/body/mbmv_navi_bg.jpg' ) no-repeat ;
}
/* <-- MBMV */


#box_body_left {
  background       : url( 'custom/body/navi_bg.jpg' ) no-repeat ;
  float            : left ;
  width            : 156px ;
  height           : auto ;
  min-height		: 650px;
  overflow         : hidden ;
  
}

/* --> MBMV */
#body_mbmv #box_body_left {
  background       : url( 'custom/body/mbmv_navi_bg.jpg' ) no-repeat ;
}
/* <-- MBMV */

#anfahrt {
  display          : none ;
  left             : 200px ;
  padding          : 10px ;
  position         : absolute ;
  top              : 200px ;
  width            : 645px ;
}

#body_bmv #anfahrt {
  border           : 1px solid #0055a9 ;
}

#body_mbmv #anfahrt {
  border           : 1px solid #9f1438 ;
}

#box_navigation {
  margin-top       : 40px ;
}

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

#box_navigation li {
  color            : #0055a9 ;
  font-size        : 0.75em ;
  margin           : 1px 0 ; 
  text-align       : right ;
}

#box_navigation a {
  color            : #0055a9 ;
  display          : block ;
  padding          : 5px 14px 5px 5px ;
  text-decoration  : none ;
}

#box_navigation a:hover, #box_navigation li.sel {
  background       : #b6cbdf ;
}

#body_bmv #box_navigation li.sel {
  border-bottom    : 1px solid #0055a9 ;
  margin-bottom    : 0 ;
}
#body_mbmv #box_navigation li.sel {
  border-bottom    : 1px solid #9f1438 ;
  margin-bottom    : 0 ;
}


#box_navigation li.sub a {
  padding          : 4px 4px 4px 10px ;
}

#body_bmv #box_navigation li.sub, #body_mbmv #box_navigation li.sub {
  border-bottom    : none ;
  font-size        : 0.7em ;
  margin           : 2px 0 ;
  margin-right     : 10px ;
}

/* --> MBMV */
#body_mbmv #box_navigation li {
  color            : #404040 ;
}

#body_mbmv #box_navigation a {
  color            : #404040 ;
}

#body_mbmv #box_navigation a:hover, #body_mbmv #box_navigation li.sel {
  background       : #bbbdbe ;
}

/* <-- MBMV */

/* --> ALL */
#body_all #box_navigation li {
  color            : #7d7d7d ;
}

#body_all #box_navigation a {
  color            : #7d7d7d ;
}

#body_all #box_navigation a:hover, #body_all #box_navigation li.sel {
  background       : #bfbfbf ;
}
/* <-- ALL */


#box_body_right {
  background       : #f8f9fa url( 'custom/content/bg.gif' ) no-repeat right top ;
  float            : right ;
  max-width        : 774px ;
  padding-right    : 5px ;
  padding-top      : 40px ;
  width            : 779px ;
}

#box_content {
  color            : #484b4d ;
  float            : left ;
  font-size        : 0.75em ;
  max-width        : 750px ;
  padding          : 0 5px 10px 25px ;
  width            : 700px ;
}

/* --> ALL */
#body_all #box_content {
  color            : #484b4d ;
  float            : left ;
  font-size        : 0.75em ;
  padding          : 0 35px ;
}
/* <-- ALL */

#box_content h1 {
  color            : #0055a9 ;
  font-size        : 1em ;
}

#body_bmv #box_content h2 {
  border-color     : #0055a9 ;
  color            : #0055a9 ;
}

#body_bmv #box_content h3 {
  border-color     : #0055a9 ;
  color            : #0055a9 ;
  font-size        : 1em ;
  font-weight      : bold ;
}

div#box_content div#news_block_item {
  background       : transparent url('custom/content/news_block.jpg') no-repeat ;
  height           : 119px ;
  margin-bottom    : 2.75em ;
  overflow         : hidden ;
  position         : relative ;
  width            : 694px ;
}

div#box_content div#news_block_item div.title {
  color            : #0055a9 ;
  font-size        : 0.9em ;
  font-weight      : bold ;
  left             : 100px ;
  position         : absolute ;
  top              : 15px ;
  width            : 500px ;
}

div#box_content div#news_block_item div.content {
  font-size        : 0.8em ;
  height           : 60px ;
  left             : 100px ;
  overflow         : auto ;
  position         : absolute ;
  top              : 35px ;
  width            : 460px ;
}

div#box_content div#news_block_item div.more {
  font-size        : 0.8em ;
  font-weight      : bold ;
  height           : 15px ;
  left             : 400px ;
  overflow         : hidden ;
  position         : absolute ;
  text-align       : right ;
  top              : 100px ;
  width            : 160px ;
}

div#box_content div#news_block_item div.more a {
  color            : #9f1438 ;
  text-decoration  : none ;
}

div#box_content div#news_block_item div.more a:hover {
  text-decoration  : underline ;
}

div#box_content div#news_block_item div.news {
  height           : 18px ;
  left             : 599px ;
  overflow         : hidden ;
  position         : absolute ;
  text-align       : right ;
  top              : 60px ;
  width            : 90px ;
}

div#box_content div#news_block_item div.newsletter {
  height           : 18px ;
  left             : 599px ;
  overflow         : hidden ;
  position         : absolute ;
  text-align       : right ;
  top              : 80px ;
  width            : 90px ;
}

#box_stuff {
  background       : #f9f9f9 ;
  float            : right ;
  width            : 156px ;
}

#box_stuff h1 {
  background       : #b6cbdf ;
  color            : #0055a9 ;
  display          : block ;
  font-size        : 0.65em ;
  margin           : 0 ;
  max-width        : 146px ;
  padding-bottom   : 3px ;
  padding-left     : 10px ;
  padding-top      : 12px ;
}

/* --> MBMV */
#body_mbmv #box_body_right {
  background       : white url( 'custom/content/mbmv_bg.gif' ) no-repeat right top ;
}

#body_mbmv #box_content {
  color            : #404040 ;
}

#body_mbmv #box_content h1 {
  color            : #9f1438 ;
}

#body_mbmv #box_content h2 {
  border-color     : #9f1438 ;
  color            : #9f1438 ;
}

#body_mbmv #box_content h3 {
  border-color     : #9f1438 ;
  color            : #9f1438 ;
  font-size        : 1em ;
  font-weight      : bold ;
}

#box_service {
  font-size        : 0.9em ;
  padding-left     : 5px ;
}

#body_mbmv #box_stuff {
  background       : #f9f9f9 ;
}

#body_mbmv #box_stuff h1 {
  background       : #a52c4c ;
  color            : #e4c6ce ;
}
/* <-- MBMV */

#box_info {
  background       : #e3e9ec ;
  border           : 1px solid #0055a9 ;
  display          : none ;
  font-size        : 0.9em ;
  left             : 200px ;
  padding          : 10px ;
  position         : absolute ;
  top              : 200px ;
  width            : 500px ;
}

.cpforms_email,
.cpforms_text,
.cpforms_textarea {
	width: 100% ;
}


.main_body {
  border-bottom    : 1px solid white ;
  font-size        : 0.9em ;
  max-width        : 630px ;
  padding          : 10px ;
  width            : 650px ;
}

.module_title {
  color            : #0055a9 ;
}

div#box_print_header,
div.contacter div#contact_mns,
div.contacter div#contact_mn,
div.contacter div#contact_ms,
div.contacter div#contact,
div.contacter div#approach,
div.contacter div#events {
  display          : none ;
}
 
@media print {
  div#box_body_left,
  div#box_main_navi,
  div#box_service,
  div#box_header {
    display          : none ;
  }
  
  div#box_body_right {
    float            : none ;
    width            : 100% ;
  }                  
                     
  div#box_content {  
    border-top       : 1px solid #666 ;
    float            : none ;
    padding-top      : 1em ;
    width            : 100% ;
  }                  
                     
  div#box_info {     
    display          : block ;
    position         : static ;
    margin           : 0 ;
    margin-left      : 2.55em ;
    padding          : 0.5em 1em ;
    width            : 700px ;
  }
  
  div#box_print_header,
  div.contacter div#contact_mns,
  div.contacter div#contact_mn,
  div.contacter div#contact_ms,
  div.contacter div#contact,
  div.contacter div#approach,
  div.contacter div#events {
    display          : block ;
	}

  div#box_print_header  {
    font-size        : 0.8em ;
    margin-bottom    : 2em ;
  }

  div#box_print_header div.item_layer_2 {
    float            : left ;
    margin-right     : 4% ;
    width            : 44% ;
  }

  div#box_print_header div.item_layer_2 .highlight {
    color             : #0055a9 ;
  }

  div#box_print_header div.item_layer_2.mbmv .highlight {
    color             : #9f1438 ;  
  }

  div#box_print_header div.item_layer_2 .contact {
    float            : left ;
    width            : 5em ;
  }

  div#box_print_header div.mbmv a {
    color             : #9f1438 ;
  }
}


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