/*
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 #58585a ;
}

.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         : #d9dadb ;
  color              : #4b4b4d ;
  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.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.gif' ) no-repeat ;
  left               : 12px ;
  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         : #fcf5df url( 'custom/body/bg.gif' ) repeat-y ;
  clear              : both ;
  margin-right       : 2px ;
  padding-bottom     : 13px ;
}

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

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

#box_charity {
  background         : url( 'custom/body/charity.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.jpg' ) repeat-y ;
  margin             : 2px 0px ;
  width              : 212px ;
}

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

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

#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         : white ;
  padding-bottom     : 2px ;
}

#box_navi_left {
  background         : url( 'custom/body/red_cross.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              : white ;
  display            : block ;
  font-size          : 0.75em ;
  line-height        : 2.0em ;
  text-decoration    : none ;
  text-transform     : uppercase ;
}

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

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

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

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

#box_body_space {
  background         : #fcf5df ;
  height             : 115px ;
  position           : relative ;
}

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

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

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

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

hr {
  display            : none ;
}

#box_level strong {
  color              : #d2001a ;
}

#box_search {
  float              : right ;
  right              : 76px ;
  position           : absolute ;
  top                : 22px ;
/*
  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 {
  border             : 1px solid #58585a ;
  font-size          : 0.8em ;
  width              : 100px ;
}

.box_stuff_item .inputmini {
  border             : 1px solid #58585a ;
  font-size          : 0.8em ;
  width              : 162px ;
}

#box_search .inputsubmit, 
#box_contact .inputsubmit {
  border             : none ;
  width              : 2.5em ;
}

#box_content_style {
  position           : absolute ;
  right              : 0 ;
  text-align         : center ;
  top                : 70px ;
  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_space h1, #box_content_area .module_title {
  clear              : both ;
  color              : #d2001a ;
  display            : block ;
  float              : left ;
  font-size          : 1em ;
  left               : 7px ;
  margin             : 0 ;
/*
  margin-bottom      : 15px ;
  max-width          : 493px ; 
*/
  padding            : 0 ;
/*
  padding-left       : 7px ;
*/
  position           : absolute ;
  top                : 70px ;
  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 #58585a ;
}

#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_area input.inputfull,
#box_content_area input.inputnormal,
#box_content_area input.inputshort,
#box_content_area input.inputmini {
  border             : 1px solid #58585a ;
}

#box_content_area input.inputfull {
  width              : 375px ;
}

#box_content_area input.inputshort {
  width              : 129px ;
}

#box_content_area input.inputmini {
  width              : 35px ;
}

#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_service {
  clear              : both ;
  color              : #58585a ;
  font-size          : 0.9em ;
  padding-top        : 1.5em ;
}

#box_content_service a {
  color              : #58585a ;
}

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

#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_stuff {
  display            : none ;
}

#box_content_only #box_stuff {
  font-size          : 0.9em ;
}

#box_content_only  .box_stuff_item {
  float              : left ;
  max-width          : 240px ;
  padding-right      : 10px ;
  width              : 250px ;
}

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

#box_contact select.inputsmall {
  margin-bottom      : 5px ;
  width              : 85% ;
}

#box_contacter {
  background         : url( 'custom/body/contacter.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.gif' ) repeat-x ;
  clear              : both ;
  font-size          : 1px ;
  height             : 9px ;
  margin-top         : 2px ;
}

#box_footer_navi {
  background         : url( 'custom/body/footer.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              : #58585a ;
  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 #58585a ;
  font-size          : 0.8em ;
}

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

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

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

