body, input.send_date_box
{
	/*font-family : arial, sans-serif;*/
	font-family:Verdana;
	color : #000000;
	font-size: x-small;
	margin: 0;
	padding: 0;
	/*background-color: #5f6a72; winter*/
  /*background-color: #20638d; fruehling */
  background-color: #a32529; /* sommer */
  /*background-color: #0d2941;*/ /*#00293d;
  background-image:url(../../site_images/layout_header_winter.png);*/
  background-position: 190px 0;
  background-repeat:no-repeat;
}

#main_frame
{
  width: 935px;
  padding: 30px;
}

/*********************
 * Startseite        *
 *********************/

#banner
{
  loat: left;
  height: 75px;
}

#head_menu
{
  float: left;
  padding-right: 4px;
  padding-top: 50px;
  color: #fff;
  font-weight: bold;
  text-align: right;
  border: 0px #000 solid;
  width: 624px;
}

#head_menu a
{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}


#head_menu a:hover
{
  color: #52c639;
}

#footer
{
  clear: left;
  border-top: 1px #c5c5c5 solid;
  padding-top: 10px;
  margin-top: 30px;
  margin-right: 8px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 20px;
}

#footer a
{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}


#footer a:hover
{
  color: #52c639;
}


#start_pic
{
  float: left;
  border: 1px #ffffff solid;
  width: 671px;
  height: 333px;
  padding: 0;
}

#start_pic img
{
  margin: 0;
}

#layout_left
{
  position:absolute;
  top: 290px;
  left: 0px;
}

#start_text
{
  float: left;
  background: #46aa30;
  color: #fff;
  width: 222px;
  height: 316px;
  padding: 2px 10px 15px 10px;
  line-height: 16px;
  /*border: 0px #000 solid;*/
  border-bottom: 1px #ffffff solid;
  border-top: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
  font-size: 11px;
}

#start_text a
{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}


#start_text a:hover
{
  color: #52c639;
}

#start_text h3
{
  font-size: 14px;
  line-height: normal;
}


#start_text h1
{
  font-size: 15px;
  line-height: normal;
}

#teaser_image_spenden
{
  background-image:url(../../site_images/jetzt__spenden1.gif);
  background-repeat:no-repeat;
  height: 138px;
  width: 135px;
  top: -12px;
  left: 102px;
  position: relative;
}

#teaser_image_spenden:hover
{
  background-image:url(../../site_images/jetzt__spenden2.gif);
}

.small_teaser
{
  float: left;
  margin-top: 20px;
  margin-right: 8px;
  margin-bottom: 30px;
  border: 1px #c5c5c5 solid;
  padding: 0;
  color: #c5c5c5;
  width: 300px;
  height: 142px;
}

.small_teaser .st_left
{
  float: left;
  width: 127px;
  height: 130px;
  padding: 5px;
}

.small_teaser .st_left a
{
  color: #c5c5c5;
  text-decoration: none;
  line-height: 19px;
  font-size: 12px;
}

.small_teaser .st_left .more
{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.small_teaser .st_left a:hover
{
  color: #52c639;
}

.small_teaser .st_right
{
  float: left;
  padding: 0;
  border-left: 1px #c5c5c5 solid;
  width: 162px;
  height: 142px;
}

.small_teaser .st_right img
{
  margin: 0;
}

.small_teaser h3
{
  color: #fff;
  margin-top: 0;
  font-size: 13px;
}


/******************
 * Content styles *
 ******************/

#banner
{
   margin-bottom: 20px;
}

a
{
  color: #fff;
  text-decoration: none;
}

a.active
{
  color: #52c639;
}

#col_left
{
  float: left;
  margin-left:  20px;
  margin-right: 30px;
  width: 200px;
}

#col_mid
{
  float: left;
  width: 675px;
}

#content_head
{
  color: #fff;
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 5px;
  border-bottom: 1px #fff solid;
}

#bread_crumbs
{
  color: #fff;
  margin-bottom: 23px;
}

#bread_crumbs a
{
  color: #fff;
  text-decoration: underline;
}

#bread_crumbs .bread_crumb_cat, #bread_crumbs a:hover
{
  color: #52c639;
}

#content_body
{
  color: #fff;
}

#content_body .pager
{
  color: #fff;
  font-weight: bold;
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
}

#content_body .pager a
{
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

#content_body .pager b
{
  color: #52c639;
}

/***************
 * Menu styles *
 ***************/

#menu
{
  padding-top: 0;
  width: 170px;
}

#menu h2
{
  color: #fff;
  font-size: x-small;
  border-bottom: 1px #fff solid;
  margin-bottom: 3px;
}

#menu_top
{
  padding-left: 0;
  font-size: 11px;
  margin: 0 0 10px 0;
}

#menu_top li
{
  list-style-type: none;
  border-bottom: 1px #fff solid;
  margin-bottom: 3px;
  padding-bottom: 1px;
}

#menu_top li, #menu_top a
{
  color: #fff;
  text-decoration: none;
}

#menu_top a:hover
{
  color: #52c639;
}

#menu_top li.active a
{
  color: #52c639;
}

#menu_top li.active
{
  color: #52c639;
  border-bottom: 1px #52c639 solid;
}


#menu_cats
{
  padding-left: 0;
  font-size: 9px;
}

#menu_cats ul
{
  margin: 5px 0 5px 0;
  padding: 0;
}

#menu_cats li
{
  list-style-type: none;
}

#menu_cats li, #menu_cats a
{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 3px;
}

#menu_cats .sub
{
  /* This is neccessary for IE */
  /*border: 1px #5f6a72 solid;*/
  border: 1px #00293d solid;
}

#menu_cats .sub li a
{
  color: #c5c5c5;
  font-weight: normal;
  text-decoration: none;
  padding-left: 15px;
}

#menu_cats a:hover
{
  color: #52c639;
}


#menu_cats li.active a
{
  color: #52c639;
}

#menu_cats li.active
{
  color: #52c639;
  border-bottom: 1px #52c639 solid;
}


#menu_bottom
{
  padding-left: 0;
  font-size: 11px;
  margin: 15px 0 30px 0;
}

#menu_bottom li
{
  list-style-type: none;
  border-bottom: 1px #fff solid;
  margin-bottom: 3px;
  padding-bottom: 1px;
}

#menu_bottom li, #menu_bottom a
{
  color: #fff;
  text-decoration: none;
}

#menu_bottom a:hover
{
  color: #52c639;
}

#menu_bottom li.active a
{
  color: #52c639;
}

#menu_bottom li.active
{
  color: #52c639;
  border-bottom: 1px #52c639 solid;
}

/*****************
 * eCard form    *
 *****************/

 #fontcolor td
 {
   padding: 0px;
   margin:  5px;
   border:  1px #000 solid;
   width:   18px;
   height:  17px;
 }

 #fontcolor td img
 {
   width:  18px;
   height: 17px;
 }

/*****************
 * Send card     *
 *****************/

#send_form
{
  color: #fff;
  width: 634px;
  margin-top: 20px;
  padding: 20px;
  border: 1px #c5c5c5 solid;
  line-height: 18px;
}

#send_form h3
{
  margin-top: 5px;
  margin-bottom: 2px;
}

#send_form a
{
  color: #fff;
  text-decoration: none;
}

#send_form a:hover
{
  color: #52c639;
  text-decoration: none;
}


#send_form table
{
  border: 0px #000 solid;
}

#send_form table td
{
  border: 0px #000 solid;
}

#send_form input.input_text
{
  width: 298px;;
  border: 0px #000 solid;
}

#send_form select
{
  width: 129px;;
  border: 0px #000 solid;
}


/******************
 * errors         *
 ******************/
#errors
{
  background: #eee;
  border: 1px #c5c5c5 solid;
  color: #f00;
  font-weight: bold;
  font-size: 14px;
  padding: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
}


/******************
 * eCard preview/ *
 * eCard review   *
 ******************/

#eCard
{
  margin-top: 5px;
  /* background-color: #46aa30; */
  line-height: 18px;
  /* color: #fff;*/
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
  /* font-size: 12px;*/
}

#eCard td, #eCard tr, #eCard tbody
{
  padding: 0;
}

#content_render_card_footer
{
  color: #fff;
  margin-top: 15px;
  margin-bottom: 30px;
}

#content_render_card_footer a
{
  color: #fff;
  text-decoration: underline;
}

#content_render_card_footer a:hover
{
  color: #52c639;
  text-decoration: underline;
}


/*
.main_table
{
background-image: url(../../site_images/postcard_slant4.png);
background-repeat:no-repeat;
border: 0;
}
*/

.logo_table
{
background-color : #8394B2;
border: 1px solid #8394B2;
margin : 0px 0px 0px 0px;
color: #ffffff;
}


input, textarea, select
{
/*font-family : arial, sans-serif;*/
font-family:Verdana;
/*border-color : #ff0000;*/
}

input, textarea
{
padding: 0;
margin: 0;
vertical-align: top;
}

.chunky
{
padding: 3px 3px 3px 3px;
font-size: small;
}

.sub_header
{
font-size : medium;
font-weight: bold;
}

.page_header
{
font-size : small;
font-weight: bold;
text-decoration: none;
color: #112d78;
}

.page_sub_header
{
font-size : 12px;
font-weight: bold;
text-decoration: none;
color: #112d78;
}

.small, a.small, a:link.small, a:visited.small, a:active.small, a:hover.small
{
font-size : small;
text-decoration:none;
}

.main_header
{
font-size : small;
font-weight: bold;
color: #112d78;
}

a:link , a:visited , a:active
{
text-decoration : underline;
color : #34498B;
font-weight : normal;
}

a:hover
{
text-decoration : none;
color : #34498B;
font-weight : normal;
text-decoration : underline;
}

input , select , textarea
{
/*font-family : arial, sans-serif;*/
font-family:Verdana;
font-size : small;
border: 1px solid
}

.input_radio, .input_checkbox
{
  border: 0px;
}

input.clear
{
border: 0;
}

legend
{
font-size : medium;
font-weight : bold;
text-decoration : none;
color: black;
}

.title
{
font-size : medium;
font-weight : bold;
text-decoration : none;
}

input.clear
{
border: 0;
}

hr
{
color : #000000;
width : 100%;
}

/*
table
{
border: 1px solid black;
}
*/

.theader
{
background-color : #d2d0d0;
border: 1;
border-color: white;
font-weight: bold;
}

.tbody
{
background-color : #e6e4e4;
border: 1;
border-color: white;
}

.stats
{
background-color : #5176B5;
color: #ffffff;
border: 0;
}

.noborder
{
border: 0;
}

.warning
{
color: #ff0000;
font-size: medium;
font-weight: bold;
}

.head_link, a.head_link, a:visited.head_link, a:hover.head_link, a:active.head_link
{
font-weight: bold;
text-decoration: none;
color: #ffffff;
}

input.send_date_box
{
/*	display:none;*/
  border-style: none;
	width: 120px;
	font-size: 12px;
  margin-left: 30px;
  margin-bottom: 10px;
}

.cal_today
{
border: 1px solid #BFBFBF;
background-color:#E4EBE3;
}

.cal_day
{
border: 1px solid #DFE6DE;
}

a.cal_link
{
text-decoration: none;
}


.cat_box
{
  background-color:#ccdce9;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
}

.cat_box_misc
{
  background-color:#fff;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
}

.cat_rows
{
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

.cat_td
{
  padding-top: 3px;
  padding-bottom: 1px;
  text-align: left;
}

.cat_list
{
  padding-left: 3px;
}

.cat_header
{
	color:#112d78;
}

.image_widget
{
  margin: 3px;
  padding: 5px;
  /* width: 205px;
  height: 205px; */
  text-align:center;
  vertical-align:middle;
  border: 1px #c5c5c5 solid;
}

.image_widget:hover
{
  background-color: #8f979d;
}

.image_widget_table
{
  /* width: 205px;
  height: 205px; */
}

a.cat_links, a.cat_links:visited
{
	color:#112d78;
	text-decoration:none;
	font-size: x-small;
}

.pic_name
{
	font-size : x-large;
	font-weight : bold;
}

.search
{
  font-size : x-small;
  white-space: nowrap;
}

.adv_search
{
  font-size : x-small;
}

#sos_link
{
	text-decoration:none;
	font-weight: bold;
	font-size : 11px;
}

.copyright_footer {
	color:#004E8B;
  font-family:Arial,Helvetica,sans-serif;
	font-size:93%;
	font-weight:normal;
	margin:0pt;
	text-align:left;
	vertical-align:top;
}

a.copyright_footer {
  text-decoration:none;
  font-weight: bold;
}

#resend_link {
  text-decoration:none;
  font-weight: bold;
}

#div_ecard_sent {
  position:absolute;
  top: 0px;
  left: 0px;
}

.img_quote {
  font-size:6px;
  color:white;
}

