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

/* Allgemeine Angaben */

body {               
  font-family        : Arial, Helvetica, Sans-Serif ;
}

img, #box_main, #box_footer_navi { 
  behavior           : url(/themes/drk/iepngfix.htc) ; 
}

table {
  font-size          : 1em ;
}

.picture_top_left, .picture_top_right, .picture_left, .picture {
  border             : 1px solid #a7a7a7 ;
}

.picture_left {
  float              : left ;
  margin-right       : 10px ;
}

.picture_top_left {
  float              : left ;
  margin-bottom      : 10px ;
  margin-right       : 10px ;
}

.picture_top_right {
  float              : right ;
  margin-bottom      : 10px ;
  margin-left        : 10px ;
}

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

#box_main {
  background         : url( 'custom/body/content_bg_black.gif' ) repeat-y ;
  height 			       : auto ; 
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  max-width          : 970px ;
  padding-left       : 12px ;
  padding-right      : 13px ;
  position           : relative ;
  text-align         : left ;
  width              : 995px ;
}

#box_header {
  padding-top        : 15px ;
  height             : 131px ;
  max-height         : 116px ;
}

#box_header_style {
  background         : url( 'custom/header/logo_map_black.gif' ) no-repeat ;
  left               : 11px ;
  height             : 126px ;
  position           : absolute ;
  top                : 0 ;
  z-index            : 99 ;
  width              : 970px ;
}

#box_header_logo {
  float              : left ;
  margin-left        : 8px ;
  margin-right       : 2px ;
  margin-top         : 12px ;
}

#box_header_mv {
  float              : right ;
  margin-top         : 4px ;
}

#box_header_image {
  float              : right ;
}

#box_header_line {
  float              : left ;
  margin-top         : -20px ;
}

#box_header_bold_line {
  clear              : both ;
}

#box_body {
  background         : #0b0b0b url( 'custom/body/bg_black.gif' ) repeat-y ;
  clear              : both ;
  margin-right       : 2px ;
  padding-bottom     : 13px ;
}

#box_body_red_cross {
  background         : url( 'custom/body/red_cross_dark_black.gif' ) repeat-y 746px 160px ;
}

#box_body_left {
  float              : left ;
  width              : 212px ;
}

#box_charity {
  background         : url( 'custom/body/charity_black.jpg' ) no-repeat ;
  padding-bottom     : 2px ;
  padding-left       : 2px ;
  padding-top        : 30px ;
  width              : 212px ;
}

#box_navi {
  margin-top         : 1px ;
}

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

#box_navi li {
  background         : url( 'custom/body/navi_bg_black.jpg' ) repeat-y ;
  margin             : 2px 0px ;
  width              : 212px ;
}

#box_navi li a {
  color              : #b4b4b4 ;
  display            : block ;
  font-size          : 0.75em ;
  font-weight        : bold ;
  padding            : 10px 0 ;
  padding-left       : 15px ;
  text-decoration    : none ;
  text-transform     : uppercase ;
}

#box_navi li.sub a {
  font-size          : 0.6em ;
  font-weight        : normal ;
  padding-left       : 20px ;
}

#box_navi li.sub_2 a {
  font-size          : 0.6em ;
  font-weight        : normal ;
  padding-left       : 35px ;
}

#box_navi li a:hover, #box_navi li.sel a {
  color              : #d2001a ;
}

#box_body_right {
  float              : right ;
  width              : 744px ;
}

#box_body_right_top {
  background         : black ;
  padding-bottom     : 2px ;
}

#box_navi_left {
  background         : url( 'custom/body/red_cross_black.gif' ) repeat-y right top ;
  float              : left ;
  width              : 525px ;
}

#box_navi_right {
  float              : right ;
  width              : 217px ;
}

#box_navi_left a, #box_navi_right a {
  color              : black ;
  display            : block ;
  font-size          : 0.75em ;
  line-height        : 2.0em ;
  text-decoration    : none ;
  text-transform     : uppercase ;
}

#box_navi_left a {
  background         : #a7a7a7 ;
  float              : left ;
  margin-right       : 2px ;
  padding            : 0 29px ;
}

#box_navi_left a:hover, #box_navi_left a.sel  {
  background         : #d2001a ;
  color              : white ;
}

#box_navi_right a {
  background         : #8a8a8b ;
  float              : right ;
  margin-left        : 2px ;
  padding            : 0 30px ;
}

#box_navi_right a:hover, #box_navi_right a.sel  {
  background         : #d2001a ;
  color              : white ;
}

#box_body_space {
  background         : #0b0b0b ;
  padding-bottom     : 15px ;
}

#box_level {
/*  background         : url( 'custom/body/red_cross_h_d_dark_black.gif' ) no-repeat 7px 22px ; */
  clear              : both ;
  font-size          : 0.7em ;
  float              : left ;
  max-width          : 500px ;
  padding-bottom     : 20px ;
  padding-left       : 7px ;
  padding-top        : 21px ;
  width              : 507px ;
}

#box_level a {
  color              : #b4b4b4 ;
  text-decoration    : none ;
}

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

#box_level .class_hr {
  background         : url( 'custom/body/red_cross_dark_black.gif' ) repeat-x ;
  height             : 4px ;
}

#box_level hr {
  display            : none ;
}

#box_level strong {
  color              : #d2001a ;
}

#box_search {
  float              : right ;
  margin-bottom      : 24px ;
  padding-right      : 76px ;
  padding-top        : 22px ;
}

#box_search form, #box_search input,
#box_contact form, #box_contact input,
#box_content_style form, #box_content_style input {
  margin             : 0 ;
  padding            : 0 ;
}

#box_search .inputmini, 
#box_contact .inputmini,
#box_content_style .inputmini {   
  background         : black ;
  border             : 1px solid #a7a7a7 ;
  color              : white ;
  font-size          : 0.8em ;
  width              : 100px ;
}

#box_search .inputsubmit, 
#box_contact .inputsubmit {
  background         : #1f1f1f ;
  border             : none ;
  color              : white ;
  width              : 2.5em ;
}

#box_content_style {
  float              : right ;
  text-align         : center ;
  width              : 234px ;
}

#box_content_style form {
  display            : inline ;
}

#box_content_style .size_normal {
  font-size          : 12pt ;
}

#box_content_style .size_big {
  font-size          : 15pt ;
}

#box_content_style .size_bigger {
  font-size          : 18pt ;
}

#box_content_style a {
  color              : #d2001a ;
  text-decoration    : none ;
}

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

#box_body_right h1, #box_content_area .module_title {
  clear              : both ;
  color              : #d2001a ;
  display            : block ;
  float              : left ;
  font-size          : 1em ;
  margin             : 0 ;
  margin-bottom      : 15px ;
  max-width          : 493px ;
  padding            : 0 ;
  padding-left       : 7px ;
  width              : 500px ;
}

#box_body_right_content {
  clear              : both ;
  margin-top         : 0px ;
}

#box_content_area h1.news {
  margin-bottom      : 1.35em ;
}

#box_content_area .module_title {
  font-size          : 1.1em ;
  font-weight        : bold ;
  margin-bottom      : 0 ;
  margin-left        : 0 ;
}

#box_content {
  clear              : both ;
  font-size          : 0.9em ;
  margin-left        : 7px ;
}

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

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

#box_content a img {
  border             : 1px solid #a7a7a7 ;
}

#box_content a:hover img {
  border             : 1px solid #d2001a ;
}


#box_content h2 {
  border-bottom      : 1px dashed #d2001a ;
  color              : #d2001a ;
  display            : block ;
  font-size          : 1.1em ;
  margin             : 0 ;
  margin-bottom      : 1em ;
  padding            : 0 ;
  width              : 85% ;
}

#box_content h3 {
  border-bottom      : 1px dashed #d2001a ;
  color              : #d2001a ;
  display            : block ;
  font-size          : 1em ;
  margin             : 0 ;
  margin-bottom      : 1em ;
  padding            : 0 ;
  width              : 85% ;
}


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

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


#box_content li {
  list-style-type    : none ;
  list-style-image   : url( 'custom/body/lst_red_cross.gif' ) ;
}

#box_content p {
  margin-bottom      : 1em ;
  margin-top         : 0 ;
}

#box_content .drkmv_kv {
  background         : black ;
  border             : 1px solid #58585a ;
  display            : none ;
  padding            : 10px ;
  position           : absolute ;
  width              : 20em ;
}

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

#box_content_area .item {
  clear              : both ;
  margin-bottom      : 1.5em ; 
}

#box_content_area .drkmv_kv .item {
  margin-bottom      : 0 ; 
}

#box_content_area .item h2 {
  border-bottom      : 1px dashed #d2001a ;
}

#box_content_area .item small {
  font-size          : 0.9em ;
}

#box_content_contact h2, #box_content_contact h3 {
  border-bottom      : none ;
}

#box_content_service {
  color              : #b4b4b4 ;
  font-size          : 0.9em ;
  margin-top         : 1.5em ;
}

#box_content_service a {
  color              : #b4b4b4 ;
}


#box_contact {
  float              : right ;
  font-size          : 0.85em ;
  max-width          : 204px ;
  padding            : 0 10px 0 20px ;
  width              : 234px ;
}

#box_contact a, 
#box_contact h1, 
#box_contact h2, 
#box_contact h3 { 
  color              : #e4e4e4 ;
}

#box_contact select.inputsmall {
  background         : black ;
  color              : white ;
  margin-bottom      : 5px ;
  width              : 95% ;
}

#box_contacter {
  background         : url( 'custom/body/contacter_black.jpg' ) repeat-y ;
  font-size          : 0.9em ;
  margin-bottom      : 10px ;
  padding            : 5px ;
}

#box_contacter h3 {
  font-size          : 1.1em ;
  margin-bottom      : 1em ;
}

#box_contacter .picture_top_right {
  border-color       : white ;
  margin-bottom      : 5px ;
  margin-left        : 5px ;
}

#box_footer {
  background         : url( 'custom/body/footer_line_black.gif' ) repeat-x ;
  clear              : both ;
  font-size          : 1px ;
  height             : 9px ;
  margin-top         : 2px ;
}

#box_footer_navi {
  background         : url( 'custom/body/footer_black.png' ) no-repeat ;
  font-size          : 0.7em ;
  height 			       : 27px ; 
  margin             : 0 auto ; 
  margin-bottom      : 10px ;
  margin-left        : auto ; 
  margin-right       : auto ; 
  max-width          : 960px ;
  padding-left       : 22px ;
  padding-right      : 13px ;
  padding-top        : 2px ;
  text-align         : left ;
  width              : 995px ;
}

#box_footer_navi a {
  color              : #a7a7a7 ;
  text-decoration    : none ;
}

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

#box_footer_navi_left {
  display            : inline ;
  float              : left ; 
}

#box_footer_navi_right {
  float              : right ; 
  padding-right      : 13px ;
}

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

.inputsmall {
  border             : 1px solid #a7a7a7 ;
  font-size          : 0.8em ;
}

.inputsubmit, .inputsubmit2 {
  background         : url( 'custom/body/navi_bg.jpg' ) repeat-y ;
  border             : 1px solid #a7a7a7 ;
  font-size          : 0.8em ;
  line-height        : 1.25em ; 
}

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

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