/*
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            : 50 ;
  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 ;
}

div#box_navi li a.extern {
  background         : url( 'custom/body/external.gif' ) no-repeat 190px center ;
}

#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 ;
}

div#box_content_area .contact {
  float              : left ;
  width              : 4em ;
}

#box_content_stuff {
  display            : none ;
}

div#box_content div#box_content_area div#box_content_only div.item_gallery img,
div#box_content div#box_content_area div#box_content_only div.item_gallery_detail {
  margin-bottom      : 15px ;
  margin-right       : 15px ;
}

div#box_content div#box_content_area div#box_content_only div.item_gallery_detail {
  float              : left ;
}


div#box_content div#box_content_area div#box_content_only div.item_gallery_detail .gallery img {
  margin             : 0 ;
}

div#box_content div#box_content_area div#box_content_only div.item_gallery div.header {
  font-weight        : bold ;
}

div#box_content div#box_content_area div#box_content_only div.item_gallery div.header .count {
  font-size          : 80% ;
  font-weight        : normal ;
}

div#box_content div#box_content_area div#box_content_only div.item_gallery div.href {
  font-size          : 80% ;
}

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


