roua.cancel {
    background: url(/images/bt_abbrechen_gross.gif) no-repeat ! important;
    font-size: 12px;
    height: 27px ! important;
    width: 140px ! important;
    margin: 0px;
    color: #798758  ! important;
}

.minibox_homepage_wrapper{ }

.clear {
  clear:both;
}

.bold{
  font-weight: bold;
}

/* Fabian for user_ranking*/
.h_45 {
    height: 45px;
}

.h_20 {
    height: 20px;
}

.h_30 {
    height: 30px;
}

.h_10 {
    height: 10px;
}

.h_5 {
    height: 5px;
}

.h_2 {
    height: 2px;
}
.h_4 {
    height: 4px;
  line-height: 0px;
  margin: 0;
  padding:0;
}

.orange {
    color: #FE6A00;
}

.font_small {
    font-size: 12px;
}

.bold {
    font-weight: bold;
}

.ranking_big_display {
    position: absolute;
    height: 21px;
    width: 32px;
    z-index: 80;
    margin: 0px 0px 0px 0px;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    /*	padding-top: 3px; */
}

.profile_picture {
  with: 120px;
}

.ranking_user_pic{
  top: -2px;
}

.ranking_small_wrapper {
    font-size: 11px;
    font-weight: bold;
    /*	margin:1px 0px 2px; */
    z-index: 80;
}

.ranking_small_image {
    text-align: center;
    position: absolute;
    font-size: 12px;
    line-height: 14px;
    margin-top: 1px;
}

img{
  border: 0;
}

.ranking_small_ranking {
  font-size: 11px;
  line-height: 9px;
}

.height12 {
    height: 12px;
}


.platin {
    color: #FFFFFF;
    background: transparent url(/images/userstatus_level3.gif) no-repeat scroll 0%;
}
.platin_small {
    color: #FFFFFF;
    background: transparent url(/images/userstatus_level3_small.gif) no-repeat scroll 0%;
    width:32px;
}

.gold {
    color: #FFFFFF;
    background: transparent url(/images/userstatus_level2.gif) no-repeat scroll 0%;
}

.silber {
    color: #7eab12;
    background: transparent url(/images/userstatus_level1.gif) no-repeat scroll 0%;
}


.weiss {
    color: #8a836c;
  width: 21px;
    background: transparent url(/images/userstatus_level0.gif) no-repeat scroll 0%;
}

.gold_small {
    color: #FFFFFF;
    background: transparent url(/images/userstatus_level2_small.gif) no-repeat scroll 0%;
    width:32px;
}

.silber_small {
    color: #7eab12;
    background: transparent url(/images/userstatus_level1_small.gif) no-repeat scroll 0%;
    width:32px;
}

.weiss_small {
    color: #8a836c;
    background: transparent url(/images/userstatus_level0_small.gif) no-repeat scroll 0%;
    width: 21px;
}

.oetker_name {
    color: #E76F01;
  font-weight: bold;
}

.oetker_kopf {
    position: absolute;
    margin: 50px 0px 0px 45px;
    float: left;
    z-index: 120;
    width: 22px;
    height: 15px;
    background: transparent url(/images/kopf.gif) no-repeat scroll 0%;
}

.people_tried_scroller {
    margin: 38px 0px 0px 35px;
}

.big_ranking_padding_top {
    padding-top: 1px;
}

.standard_ranking_font {
  padding-top: 1px;
}

.small_ranking_font .ranking_small_wrapper,
.small_ranking_font {
  font-size: 10px;
}

.very_small_ranking_font .ranking_small_wrapper,
.very_small_ranking_font {
  font-size: 9px;
}

.friends_ranking {
    margin: 0px;
}

.friends_ranking_oetker_kopf {
    margin: 81px 0px 0px 88px;
}

.home_ranking_oetker_kopf {
    margin: 53px 0px 0px 48px;
}

.oetker_kopf_64x64 {
    position: absolute;
    margin: 50px 0px 0px 45px;
    float: left;
    z-index: 80;
    width: 22px;
    height: 15px;
    background: transparent url(/images/kopf.gif) no-repeat scroll 0%;
}

.oetker_kopf_64x64_accordion_bottom {
    position: absolute;
    margin:49px 0px 0px 29px;
    float: left;
    z-index: 80;
    width: 22px;
    height: 15px;
    background: transparent url(/images/kopf.gif) no-repeat scroll 0%;
}

.oetker_kopf_120x120 {
    position: absolute;
    margin: 105px 0px 0px -30px;
    float: left;
    z-index: 80;
    width: 22px;
    height: 15px;
    background: transparent url(/images/kopf.gif) no-repeat scroll 0%;
}

.oetker_kopf_144x144 {
    position: absolute;
    margin: 139px 0px 0px 123px;
    float: left;
    z-index: 80;
    width: 22px;
    height: 15px;
    background: transparent url(/images/kopf.gif) no-repeat scroll 0%;
}

.oetker_kopf_84x84 {
    background: transparent url(/images/kopf.gif) no-repeat scroll 0% 50%;
    float: right;
    height: 15px;
    margin: 40px 12px 0px 62px;
    position: relative;
    width: 22px;
    z-index: 80;
}

.oetker_kopf_recipe_picture {
    background: transparent url(/images/kopf.gif) no-repeat scroll 0% 50%;

    height: 15px;
/*  margin: -46px 24px 0px 0px;*/
float: left;
    position: absolute;
    width: 22px;
    z-index: 80;
}

.oetker_kopf_picpopup {
    background: transparent url(/images/kopf.gif) no-repeat scroll 0% 50%;
    float: right;
    height: 15px;
    margin: -10px 50px 0px -1px;
    width: 22px;
    z-index: 5000;
}

.kopf_spacer {
    background: transparent none repeat scroll 0%;
}

#choose_cookbook_menu2,
#choose_cookbook_menu1{
  margin-left: 10px;
}

#choose_cookbook_menu2 a,
#choose_cookbook_menu1 a{
  margin-left: 20px;
  color: #85B233;
}

#add_to_cookbook_menu2 .content,
#add_to_cookbook_menu1 .content {
    padding: 8px 0px 0px 30px;
}

#add_to_cookbook_menu2 #choose_cookbook_menu2,
#add_to_cookbook_menu1 #choose_cookbook_menu1 {
    padding: 0px 0px 0px 0px;
}

#add_to_cookbook_menu2 #choose_cookbook_menu2 a,
#add_to_cookbook_menu1 #choose_cookbook_menu1 a {
    background: transparent url(/images/green_bullet.gif) no-repeat scroll 2px 0px;
    color: #85B233;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    letter-spacing: -0.1px;
    padding-left: 15px;
    width: 15px;
    word-spacing: 0px;
}

#new_recipt_menu2,
#new_recipt_menu1 {
    padding: 0px 0px 0px 20px;
}

#new_recipt_menu2 #cookbook_title2,
#new_recipt_menu1 #cookbook_title1 {
    width: 210px;
}

#new_recipt_menu2 #cookbook_description2,
#new_recipt_menu1 #cookbook_description1 {
    width: 210px;
    height: 120px;
}

.success_message {
    background-color: #DDEFB1;
    color: #759B10;
    width: 200px;
    padding: 4px;
    margin-bottom: 5px;
    height: 40px;
    border: solid 1px #B9E142;
    font-weight: bold;
  margin-left: 22px;
}


/* breadcrumb */
#breadcrumb {
    font-style: normal;
    font-size: 13px;
    padding-bottom: 12px;
}
/* input fields in general */
.input {
    border: 1px solid #98BE2B;
} /* IE6 does not support attribute selectors */
input
[ type = "text" ] {
    border: 1px solid #98BE2B;
}

textarea {
    border: 1px solid #98BE2B;
}

select {
    border: 1px solid #98BE2B;
}

textarea:focus, input
[ type = "text" ]:focus, input [ type = "password" ]:focus {
    border-color: #A2BD39;
    outline-color: #DFFD5D;
    outline-style: solid;
    outline-width: 1px;
}

.dropdown {
    width: 168px;
    margin: 3px;
}

.fieldWithErrors .input, .fieldWithErrors textarea, .fieldWithErrors input, .fieldWithErrors select
[ type = "text" ] {
    border: 1px solid #FF6D00;
}
/* titles for input fields */
.pagetitle {
    font-size: 26px;
    color: #759B10;
    padding-bottom: 6px;
    line-height: 26px;
}

.inputtitle a:visited, .inputtitle a, .inputtitle {
    font-weight: bold;
    font-size: 15px;
    color: #759B10;
}

.inputtitle_small {
    font-weight: bold;
    font-size: 13px;
    color: #759B10;
}

.inputhint {
    font-size: 11px;
    color: #999;
    line-height: 15px;
    padding-bottom: 5px;
}

.inputsection {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}

.inputuser {
    font-size: small;
    color: #E76F01;
    line-height: 15px;
    font-weight: bold;
    margin-top: 12px;
}

.inputheader {
    font-weight: normal;
    font-size: 19px;
    color: #759B10;
}

.inputcomment {
    color: #999999;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
}

.inputcomment_label {
    color: #000;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
}

.checkbox {
    font-size: small;
}

.listbox_column {
    width: 170px;
    height: 194px;
    overflow: auto;
}

div.listbox {
    font-size: small;
    line-height: 17px;
    border: 1px solid #98BE2B;
    margin-right: 4px;
    height: 100%;
    overflow: auto;
    background-color: #fff;
}

div.listbox div.listboxline {
    clear:both;
}

div.listboxline input {
    margin-left: 4px;
    float: left;
    width: 13px;
}

div.listboxline label {
    padding-top:1px;
    margin-top:1px;
    margin-left:20px;
    width: 120px;
    line-height:16px;
    float: none;
}

.dropdown_column {
    width: 165px;
}

.text {
    font-size: 13px;
    color: #000;
}

.title_comment {
    font-size: 11px;
    color: #333;
    line-height: 15px;
}

.inputgroupheader {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #ebebeb;
    width: 535px;
    padding-bottom: 4px;
}

.inputlabel {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    padding-bottom: 3px;
}

.char_counter {
    color: #999999;
    font-size: 11px;
    line-height: 15px;
    float: right;
    font-weight: normal;
}

#rating_sidebar {
    position: relative;
    margin-top: 25px;
}

#rating_maincol {
    clear:both;
    padding-top: 25px;
}

.rating_box_wide {
    width: 365px;
    margin: 0;
    padding: 0;
    height: 109px;
    background: transparent url(/images/rating_bg.png) repeat-x;
    border: 1px solid #bdd73e;
    position: relative;
    margin-top: 25px;
}

.rating_box_small {
    width: 289px;
    margin: 0;
    padding: 0;
    height: 109px;
    background: transparent url(/images/rating_bg.png) repeat-x;
    border: 1px solid #bdd73e;
    position: relative;
    top: 0px;
    z-index: 1;
}

.rating_column {
    width: 49.5%;
    height: 109px;
    float: left;
    padding: 0px;
    text-align: center;
}

.rating_text {
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    width: 80px;
    height: 38px;
    margin: 4px auto 6px auto;
}

.rating_separation_bar {
    float: left;
    width: 1px;
    height: 98px;
    margin-top: 8px;
    background-color: #699001;
}

.rating_btns {
    padding: 2px;
    margin: auto;
    width: 135px;
}

.rating_star {
    padding-top: 12px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: -32px;
    left: 4px;
    width: 40px;
    height: 28px;
    background: url(/images/rating_star_middle.gif) no-repeat;
    z-index:15;
}

.rating_title {
    position: absolute;
    top: -20px;
    left: 46px;
    color: #ff6c02;
    font-size: 19px;
}

.rating_star_small {
    float: left;
    padding-top: 8px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    position: relative;
    top: 4px;
    left: 1px;
    width: 35px;
    height: 28px;
    background: url(/images/rating_star_small.gif) no-repeat;
    margin-right: 5px;
}

.rating_star_listing {
    float: left;
    padding-top: 8px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    position: relative;
    top: 0px;
    left: -2px;
    width: 35px;
    height: 28px;
    background: url(/images/rating_star_small.gif) no-repeat;
    margin-right: 5px;
    line-height: 14pt;
}

.rating_star_absolute {
    float: left;
    padding-top: 8px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: -6px;
    left: -4px;
    width: 35px;
    height: 28px;
    background: url(/images/rating_star_small.gif) no-repeat;
    margin-right: 5px;
    line-height: 14pt;
    font-size: 12px;
}

.rating_star_rezeptomat {
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 35px;
    height: 28px;
    margin: 0px;
    position: absolute;
    text-align: center;
    z-index: 80;
    background: url(/images/rating_star_small.gif) no-repeat;
    padding-top: 8px;
    color: #fff;
    margin: 4px 61px 0px 1px;
}

.homepage .rating_star_rezeptomat{
    margin: 0px 6px 0px -2px;
  padding-top:10px;
}

.daydifference{
  font-size: 11px;
  padding-left:3px;
  #padding-left:5px;
}


.plus_symbol {
    float: left;
}

.info_symbol {
    width: 18px;
    height: 25px;
    float: left;
    background: transparent url(/images/info_sign.gif) no-repeat scroll 0% top;
}

.info_text {
    clear: both;
    font-size: 11px;
    color: #999;
    line-height: 15px;
    width: 200px;
    padding-bottom: 5px;
    padding-top: 2px;
}

#parts a {
    font-weight: bold;
    color: #759B10;
    font-size: 14px;
}

#parts a:hover {
    font-weight: bold;
    color: #759B10;
    font-size: 14px;
    text-decoration: underline;
}

#add _part a {
    font-weight: bold;
    color: #759B10;
    font-size: 14px;
}

#add _part a:hover {
    font-weight: bold;
    color: #759B10;
    font-size: 14px;
    text-decoration: underline;
}
/* Link styles in general */
a, a:visited {
    color: #e76f01;
    text-decoration: none;
    font-style: normal;
}

a:hover {
    text-decoration: underline;
}

a.userlink {
    color: #e76f01;
    font-size: 12px;
    font-weight: bold;
}

a.recipelink {
    color: #323232;
    font-size: 12px;
    font-weight: bold;
}

a.recipelink:visited {
    color: #323232;
    font-size: 12px;
    font-weight: bold;
}

div.up_arrow a.generallink:visited,
div.up_arrow a.generallink,
a.generallink:visited,
a.generallink {
    color: #759B10;
    font-size: 12px;
    font-weight: bold;
}

a.categorylink,
a.categorylink:visited {
    color: #000;
    font-weight: bold;
}

a.green_button:visited, a.green_button, a.green_button:hover {
    display: block;
    text-align: center;
    padding-top: 4px;
		padding-bottom: 1px;
    width: 135px;
    height: 21px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background-image: url(/images/green_button.png);
    text-decoration: none;
}



a.green_button_large:visited, a.green_button_large {
    display: block;
    text-align: center;
    padding-top: 5px;
    width: 192px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background-image: url(/images/green_btn_large.png);
}

input.green_button_large {
    border: 0px;
    display: block;
    text-align: center;
    padding-left: 0px;
    width: 192px;
    height: 27px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background-image: url(/images/green_btn_large.png);
}

input.green_button_xl {
    border: 0px;
    display: block;
    text-align: center;
    width: 212px;
    height: 27px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background-image: url(/images/green_btn_xl.png);
}

.large_button_container {
    width: 200px;
    float: left;
}

.button_container {
    width:140px;
    float: left;
}

.button_row {
    padding:8px 90px 8px 90px;
}

.button_space {
    float:left;
    width:2px;
    line-height:1px;
}

a.orange_button:visited, a.orange_button {
    display: block;
    text-align: center;
    padding-top: 4px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/orange_button.png);
}

/* Admin area */
.lineitem {
    height: 22px;
}

.lineitem .inplaceeditor-form input
[ type = "text" ] {
    width: 150px;
}

/* FCK Editor */
body {
  font-style: normal;
  font-family: sans-serif;
}

/* Whole Page Area */
body#page_body {
    font-style: normal;
    font-family: sans-serif;
    background: #C5E476 url(/images/bg.jpg) repeat-x;
    margin: 0;
    text-align: center;
    height: 100%;
}

#page {
    width: 1006px;
    height: 100%;
    min-height: 800px;
    margin: auto;
    position: relative;
    left: 0px;
    top: 0px;
}

#header {
    height: 120px;
    font-size: 32pt;
    padding: 0;
    margin-left: 10px;
    width: 440px;
    background-color: #FFFFFF;

float:left;
}
/* Content Area */
#content {
    width: 944px;
    height: 100%;
    min-height: 800px;
    background: white;
    padding: 0px 12px 0 20px;
    text-align: left;
    line-height: 14pt;
    margin: 0 10px 0 14px;
    border-left: 1px solid #ea6d01;
    border-right: 1px solid #ea6d01;
}

#content h1 {
    font-size: 18pt;
    color: #608801;
}

#leftborder_wrapper {
    clear: both;
    width: 100%;
    background: transparent url(/images/left_bg.png) repeat-y top left;
}

#content_wrapper {
    width: 884px;
    margin: 0 14px 0 14px;
}

#rightborder_wrapper {
    width: 100%;
    background: transparent url(/images/right_bg.png) repeat-y top right;
}

#leftborder_wrapper_top {
    width: 100%;
    background: transparent url(/images/left_bg_top.png) no-repeat left top;
}

#rightborder_wrapper_top {
    width: 100%;
    background: transparent url(/images/right_bg_top.png) no-repeat top right;
}

#left_top {
    clear: both;
    float: left;
    width: 21px;
    height: 20px;
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 0;
    background: transparent url(/images/tabs.png) no-repeat -56px -1px;
}

#top {
    float: left;
    line-height: 0px;
    width: 964px;
    height: 19px;
    border-top: 1px solid #ea6d01;
    font-size:12px;
    text-align:left;
}

#top_back {
    margin: 11px 0px 0px 22px;
    position: relative;
    z-index: 2;
}
#top_back a {
    background: url(/images/left_arrow_small.gif) no-repeat left 3px;
    padding-left: 10px;
    color: #759B10;
    font-weight: bold;
}

#right_top {
    float: left;
    width: 21px;
    height: 20px;
    font-size: 1px;
    line-height: 0px;
    padding: 0;
    margin: 0;
    background: transparent url(/images/tabs.png) no-repeat -77px -1px;
}
/* Footer */
#footer {
    float: none;
    clear: both;
    color: #666666;
    font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    padding: 1em;
    text-align: center;
}

#footer #wiese_links {
    font-size: 11px;
    border-bottom: solid 1px #E0E0E0;
}

#footer #seo_links {
    line-height: 15px;
    font-size: 11px;
    color: #999999;
    border-bottom: solid 1px #E0E0E0;
}

#footer #seo_links #heading {
    font-size: 11px;
    color: #676767;
    margin-top: 7px;
    font-weight: bold;
    display: block;
    margin-bottom: -2px;
    text-transform: uppercase;
}

#footer #wiese_links a {
    color: #666666;
}

#footer #seo_links a {
    color: #999999;
}

.full_page_table {
    float: left;
    width: 943px;
    margin-bottom: 10px;
}

.full_page_div {
    float: left;
    width: 943px;
}
/* Who is Online */
#who_is_online {
    clear: both;
    padding-top: 1em;
}
/* Flash Notice & Flash Error Style */
#flash_notice_wrapper {
    text-align: center;
    margin: 0 auto;
    height: 60px;
    width: 764px;
    clear: both;
    color: #6A8D0F;
    border: 1px solid #A8BC74;
    margin-bottom: 20px;
    background-color: #F4F9E2;
    font: bold smaller sans-serif;
}

#flash_notice_wrapper .content {
    overflow: hidden;
    margin: 10px 0px 0px 20px;
}

#flash_notice_wrapper .icon {
    float: left;
}

#flash_notice_wrapper .message {
    float: left;
    margin: 10px 0px 0px 5px;
}

#flash_error_wrapper {
    clear: both;
    color: #FD6F01;
    border: 1px solid #FF6D00;
    padding: 10px;
    margin-bottom: 20px;
    background-color: red;
    font: bold smaller sans-serif;
}

#errorExplanation {
    clear: both;
    color: #FD6F01;
    border: 1px solid #FF6D00;
    padding: 10px 10px 10px 150px;
    margin: 0px 90px 20px 110px;
    font: bold smaller sans-serif;
    background: #F4F9E2 url(/images/error_explanation.png) no-repeat scroll 95px 15px;
}

#errorExplanation h3 {
    font-size: 15px;
}

#errorExplanation ul {
    padding: 0px;
    margin: 0px;
}

#errorExplanation ul .explanation {
    color: #000;
    font-weight: normal;
}
/* Admin Banner */
#admin {
    margin-bottom: 2em;
    font: bold smaller sans-serif;
}
/* Recipes */
#left_column {
    width: 200px;
    float: left;
    padding-right: 0px;
    margin: 0px;
    overflow: hidden;
}

#middle_column {
    width: 410px;
    float: left;
    padding-right: 0px;
    margin: 0px;
    overflow: hidden;
}

#separator_column {
    width: 20px;
    float: left;
    line-height: 12px;
}

#right_column {
    width: 290px;
    float: left;
}

#left_link_col {
    clear: both;
    float: left;
    width: 180px;
    margin-right:5px;
}

#right_link_col {
    float: left;
    width: 225px;
}

#single_col {
    width: 290px;
    float: left;
    padding-right: 0px;
    margin: 0px;
    overflow: hidden;
}

#left_result_col {
    clear: both;
    width: 170px;
    float: left;
    padding-right: 0px;
    margin: 0px;
    overflow: hidden;
}

.search #left_result_col {
    #width: 130px;
}

#middle_result_col {
    width: 465px;
    float: left;
    line-height: 15px;
    padding-right: 0px;
    margin: 0px;
    overflow: visible;
    padding-left: 20px;
}

#right_result_col {
    width: 281px;
    float: left;
    padding-left: 3px;
    position: relative;
    left: 4px;
}

#double_col {
    width: 746px;
    float: left;
    line-height: 15px;
    padding-right: 0px;
    margin: 0px;
    overflow: hidden;
    padding-left: 20px;
}

#separator_wrapper {
    width: 485px;
    float: left;
    line-height: 1px;
    background: transparent url(/images/separator.gif) repeat-y;
    background-position: left;
}

#filterbox_title {
    font-weight: bold;
    font-size: 15px;
    color: #FF6D00;
}

#filter_box {
    width: 152px;
    background: transparent url(/images/filter_box_bg.png) repeat-x;
    padding: 6px;
    border: 1px solid #B9E143;
}

#filter_box a.toggle_box {
    font-weight: bold;
    font-size: 13px;
    letter-spacing: -0.4px;
    word-spacing: 0px;
    color: #85B233;
    background: transparent url(/images/slide_panel_btn.gif) no-repeat scroll 0px 0px;
    background-position: 2px 0px;
    width: 15px;
    height: 15px;
    padding-left: 22px;
}

#filter_box a.toggle_box.active {
    background-position: 2px -15px;
}

#filter_box div.separator {
    height: 2px;
    line-height: 1px;
}

#filter_box a.green_button {
    display: block;
    text-align: center;
    padding-top: 2px;
    width: 135px;
    height: 24px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/green_button.png);
}

#filter_box div.visible_box {
    clear: both;
    padding: 5px 0px 0px 3px;
    width: 153px;
}

#filter_box div.invisible_box {
    clear: both;
    padding: 5px 0px 0px 3px;
    width: 153px;
    display: none;
}

.section_title {
    font-weight: normal;
    font-size: 18px;
    color: #759B10;
    padding-bottom: 6px;
    line-height: 26px;
}
#add_comment_section{
  clear:both;
  padding-top: 5px;
}
#add_post_section{
  clear:both;
}
/* Miniboxes for "Home" page */
.minibox_colsep {
    width: 7px;
    height: 100%;
    float: left;
}

.col_bg {
    width:100%;
    background: transparent url(/images/col_bg.gif) repeat-y;
}

.minibox_column {
    margin: 0;
    padding: 0;
    width: 300px;
    float: left;
    min-height: 950px;
    padding-right:8px;
}

.minibox {
    margin: 0 0 0 5px;
    padding: 0;
    width: 290px;
    float: left;
}

.minibox_titlebar {
    width: 280px;
    font-size: 14pt;
    color: #ea6d01;
    line-height: 15pt;
    position: relative;
    top: 1px;
}

.minibox_title {
    float: left;
		padding-bottom: 3px;
}

.minibox_content {
    clear: both;
    border-top: 1px solid #aad917;
}

table.mini {
    background-color: white;
    width: 290px;
    font-size: 12px;
    overflow: hidden;
}

table.mini td.pic_column {
    width: 80px;
}

table.mini td.pic_column a {
    color: #ffffff;
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.mini td.pic_column img {
    margin: auto;
    max-height: 80px;
    max-width: 80px;
    height: expression(this.height >= this.width && this.height > 80 ? 80 : true ); /* IE 6 hack */
    width:  expression( this.height < this.width && this.width > 80 ? 80 : true ); /* IE 6 hack */
}

table.mini td.pic_column_div {
    width: 80px;
}

table.mini td.pic_column_div a {
    color: #ffffff;
    display: block;
    line-height: 1px;
    font-size: 55px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.mini td.pic_column_div img {
    margin: auto;
    max-height: 80px;
    max-width: 80px;
    height: expression(this.height >= this.width && this.height > 80 ? 80 : true ); /* IE 6 hack */
    width:  expression( this.height < this.width && this.width > 80 ? 80 : true ); /* IE 6 hack */
}

table.mini td.pic_desc {
    height: 80px;
    line-height: 14px;
}

table.mini td.questions_answers {
    line-height: 14px;
    padding-top: 2px;
    word-wrap: break-word;
    white-space: normal;
}

table.mini img.category {
    float: left;
    margin: 2px 10px 0px 0px;
}

table.mini .question {
    font-weight: bold;
    margin-top: 1px;
}

table.mini .question a{
  color: black;
}

table.mini .answer {
    margin-left: 40px;
    clear: left;
}

table.mini .answer_text {
    margin-left: 40px;
}

table.mini .question_row {
    border-top: 1px solid #ebebeb;
    height: 4px;
    line-height: 4px;
}

table.mini .mini_separator {
    border-top: 1px solid #dbdbdb;
    height: 0px;
    line-height: 0px;
}

table.mini .user_column {
    width:130px;
    overflow:hidden;
    font-size:12px;
    line-height:14px;
    padding:6px 0px 12px 6px;
}

table.mini td.image {
    width: 42px;
    height: 42px;
    border: 1px solid #b9b9b9;
    overflow: hidden;
    background-color: #fff;
}

table.mini td.image a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.mini td.image img {
  margin: auto;
  max-height: 42px;
  max-width: 42px;
  height: expression( this.height >= this.width && this.height > 42 ? 42 : true ); /* IE 6 hack */
  width: expression( this.height < this.width && this.width > 42 ? 42 : true );  /* IE 6 hack */
}

.horiz_space {
  height:7px;
  line-height:7px;
}

.horiz_line {
  border-bottom:1px solid #EBEBEB;
  height:6px;
  line-height:6px;
}

.line_rating {
  position:relative;
  z-index:10;
  left:-7px;
  top:-2px;
  line-height:14pt;
}

.empty_horiz_space {
  height:1px;
  line-height:1px;
}

.empty_horiz_line {
  border-bottom:1px solid #EBEBEB;
  height:2px;
  line-height:2px;
}

ul.minitabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
		padding-top: 2px;
}

.minitabs .active_text {
    font-size: 10pt;
    padding: 0px 4px 0px 4px;
    color: #689200;
    font-weight: bold;
}

.minitabs .inactive_text {
    font-size: 10pt;
    padding: 0px 4px 0px 4px;
    color: #ffffff;
    z-index: 10;
}

.minitabs .inactive_text a {
    font-size: 10pt;
    color: #ffffff;
    font-weight: bold;
}

.minitabs li {
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    height: 22px;
    z-index: 10;
}

.minitabs li.on {
    background: transparent url(/images/mini_tab_on.png) repeat-x;
}

.minitabs li.on_r {
    background: transparent url(/images/tabs.png) no-repeat scroll -52px 0;
    width: 4px;
    height: 22px;
    font-size: 0pt;
}

.minitabs li.on_l {
    background: transparent url(/images/tabs.png) no-repeat scroll -48px 0;
    width: 4px;
    height: 22px;
    font-size: 0pt;
}

.minitabs li.off {
    background: transparent url(/images/mini_tab_off.png) repeat-x;
}

.minitabs li.off_r {
    background: transparent url(/images/tabs.png) no-repeat scroll -44px 0;
    width: 4px;
    height: 22px;
    font-size: 0pt;
}

.minitabs li.off_l {
    background: transparent url(/images/tabs.png) no-repeat scroll -40px 0;
    width: 4px;
    height: 22px;
    font-size: 0pt;
}
/* Hot question for "Home" page */
.hot_question_flame {
    position: relative;
    top: 34px;
    left: 22px;
    height: 42px;
}

.hot_question_title {
    width: 210px;
    font-size: 14pt;
    color: #ea6d01;
    line-height: 15pt;
    position: relative;
    left: 70px;
    top: 1px;
}

.hot_question_box {
    float: left;
    width: 281px;
    position: relative;
    top: -40px;
}

.hot_question {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 294px;
    background: transparent url(/images/hot_box_middle.png) repeat-y;
}

.hot_question_top {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    height: 8px;
    width: 294px;
    background: transparent url(/images/hot_box.png) no-repeat 0 0;
}

.hot_question_bottom {
    float: left;
    width: 294px;
    height: 8px;
    background: transparent url(/images/hot_box.png) no-repeat 0 -8px;
}

#poll_form {
  width: 265px;
}

.poll_text {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 8px;
}

.poll_choice {
    line-height: 30px;

    font-size:12px;
    line-height:18px;
    padding-bottom:4px;
}

.poll_radio_btn {
    float: left;
    clear:both;
    width: 32px;
}

.poll_choice_text {
    margin-left:32px;
}

.poll_submit_btn {
    margin-left: 55px;
}

.poll_selected_choice {
    font-size:12px;
    line-height:15px;
}

.poll_lineitem {
    line-height: 25px;
    font-size: 10pt;
    clear: both;
}

.poll_answer {
    line-height: 15px;
    font-size: 10pt;
    clear: both;
    border-bottom: 1px dotted #ea6d01;
}

.poll_bar {
    height: 17px;
    line-height: 17px;
    background-color: #bde65c;
    float: left;
    margin: 4px 0px 10px 0px;
}
/* City cloud for "User" page */
#grass_floor_cloud a {
    color: #699001;
}

.grass_floor_cloud {
    float: left;
    padding: 8px 4px 4px 4px;
    margin: 0px;
    width: 281px;
    height: 212px;
    background: transparent url(/images/grass_floor_middle.png) repeat-x;
    overflow: hidden;
}

.grass_floor_cloud_left {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    width: 7px;
    height: 212px;
    background: transparent url(/images/grass_floor.png) no-repeat 0 0;
}

.grass_floor_cloud_right {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    width: 5px;
    height: 212px;
    background: transparent url(/images/grass_floor.png) no-repeat -7px 0;
}

.grass_floor_cloud_small {
    float: left;
    padding: 8px 4px 4px 4px;
    margin: 0px;
    width: 257px;
    height: 212px;
    background: transparent url(/images/grass_floor_middle.png) repeat-x;
    overflow: hidden;
}
/* Tag cloud for "Home" page */
/*
 #grass_tag_cloud a { color: #699001; }
 .grass_tag_cloud       { float:left; padding: 4px; margin:0px; width: 250px; height:179px; background:transparent url(/images/grass_middle.png) repeat-x; overflow:hidden; }
 .grass_tag_cloud_left  { float:left; padding: 0px; margin:0px; line-height:0px; width:12px; height:179px; background:transparent url(/images/grass.png) no-repeat 0 0; }
 .grass_tag_cloud_right { float:left; padding: 0px; margin:0px; line-height:0px; width:19px; height:179px; background:transparent url(/images/grass.png) no-repeat -12px 0; }
 */

.simple_tag_cloud {
  text-align: justify;
  padding: 10px 10px 2px 10px;
}

.simple_tag_cloud_bottom {
  clear: both;
  width: 100%;
  height: 23px;
  background: transparent url(/images/tags_bottom_grass.png) -12px 0 no-repeat;
}


#grass_tag_cloud_wrapper a, .simple_tag_cloud a {
    color: #699001;
}

.grass_tag_cloud_content {
    text-align: justify;
    float: left;
    padding: 10px 10px 2px 10px;
    margin: 0px;
    line-height: 18px;
}

.grass_tag_cloud_bottom {
    width: 100%;
    height: 23px;
    background: transparent url(/images/tags_bottom_grass.png) no-repeat -12px 0;
}

/* Tag cloud for "Recipe" page */
#tag_box_title {
    font-size: 18px;
    color: #EA6D01;
		padding-bottom: 3px;
    margin-top: 5px;
}

.small_grass_tag_cloud {
    float: left;
    padding: 4px;
    margin: 0px;
    width: 230px;
    height: 179px;
    background: transparent url(/images/grass_middle.png) repeat-x;
}

.large_grass_tag_cloud {
    float: left;
    padding: 4px;
    margin: 0px;
    width: 870px;
    height: 179px;
    background: transparent url(/images/grass_middle.png) repeat-x;
}
/* Green Button */
.rating_column a {
    text-decoration: none;
}

.rating_column a.green_button {
    display: block;
    text-align: center;
    padding-top: 3px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/green_button.png);
}

.rating_column a.green_button.hover:hover {
    display: block;
    text-align: center;
    padding-top: 3px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/orange_button.png);
}

.rating_column a.green_button.hover:active {
    display: block;
    text-align: center;
    padding-top: 3px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/orange_button_pressed.png);
}

.rating_column a.orange_button {
    display: block;
    text-align: center;
    padding-top: 4px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/orange_button.png);
}

.rating_column a.orange_button.hover:hover {
    display: block;
    text-align: center;
    padding-top: 4px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/orange_button.png);
}

.rating_column a.orange_button.hover:active {
    display: block;
    text-align: center;
    padding-top: 4px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background-image: url(/images/orange_button_pressed.png);
}

.green_btn {
    display: block;
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
}

.green_btn a {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}

.green_btn .green_btn_medium {
    float: left;
    padding: 3px;
    margin: 0px;
    text-align: center;
    width: 130px;
    height: 26px;
    background: transparent url(/images/green_btn.png) repeat-x;
}

.green_btn .green_btn_left {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    width: 6px;
    height: 26px;
    background: transparent url(/images/green_btn_caps.png) no-repeat scroll 0 0;
}

.green_btn .green_btn_right {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    width: 6px;
    height: 26px;
    background: transparent url(/images/green_btn_caps.png) no-repeat scroll -6px 0;
}

.green_btn:hover .green_btn_medium {
    float: left;
    padding: 3px;
    margin: 0px;
    text-align: center;
    width: 130px;
    height: 26px;
    background: transparent url(/images/green_btn_active.png) repeat-x;
}

.green_btn:hover .green_btn_left {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    width: 6px;
    height: 26px;
    background: transparent url(/images/green_btn_caps_active.png) no-repeat scroll 0 0;
}

.green_btn:hover .green_btn_right {
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    width: 6px;
    height: 26px;
    background: transparent url(/images/green_btn_caps_active.png) no-repeat scroll -6px 0;
}
/* Form Styles */
html fieldset {
    position: relative;
    margin-top: 1em;
    padding-top: 2em;
    padding-bottom: 1em;
}

html legend {
    position: absolute;
    top: -1em;
    left: .5em;
}

form {
    margin: 0px;
    padding: 0px;
}

fieldset {
    background: #ddd;
}

legend {
    color: white;
    background: #578000;
    padding: .4em 1em;
}

.fieldWithErrors {
  color: #FF6D00;
  text-align:left;
  font-weight:bold;
  clear:both;
}

label {
    width: 150px;
    float: left;
    margin-right: 0.2em;
    display: block;
    font-size: 13px;
}

.form_row {
    white-space: normal;
    padding-bottom: .5em;
    clear: left;
    margin-left: 14px;
}

.submit {
    margin-left: 166px;
}

.standardform {
    border: 1px solid #B9E142;
    width: 460px;
    max-width: 460px;
    background: #FFF url(/images/greenbackgr.png) bottom left repeat-x;
    margin: auto;
}

.standardform.forgot_password {
	background: #FFF url(/images/greenbackgr.png) 0px -216px repeat-x;
}

.validation_error {
    color: #FF6D00;
    font-weight: bold;
    font-size: small;
    margin: 3px 0 0 167px;
    display: block;
    width: 270px;
    word-wrap: break-word;
    white-space: normal;
    clear: left;
}

.validation_error_inline {
    color: #FF6D00;
    font-weight: bold;
    font-size: small;
    margin: 3px 0 0 0px;
/*    width: 270px;*/
    clear: left;
    word-wrap: break-word;
    white-space: normal;
}

.validation_error_table {
    color: #FF6D00;
    font-weight: bold;
    font-size: small;
    margin: 3px 0 0 0px;
    word-wrap: break-word;
    white-space: normal;
}

.formtitle {
    font-size: 26px;
    color: #759B10;
    padding-left: 12px;
    padding-bottom: 6px;
    line-height: 26px;
}
/* Messages */
table.messages {
    background-color: #fff;
    font-size: 13px;
    line-height: 13px;
    width:705px;
    table-layout:fixed;
}

table.messages th {
    font-weight: bold;
    background-color: #fff;
    color: #000;
    padding-bottom: 2px;
    text-align: left;
}

table.messages th.userpic {
    width: 80px;
}

table.messages th.userdesc {
    width: 80px;
}

table.messages th.subject {
    width: 240px;
}

table.messages th.text {
    width: 90px;
}

table.messages th.action {
    width: 125px;
}

table.messages td.mail_menu_bar {
    padding: 0.2em;
    margin: 0.2em;
}

table.messages td.mail_read {
    font-weight: normal;
    width: 240px;
}

table.messages td.mail_unread {
    font-weight: bold;
    width: 240px;
}

table.messages td.mail_read a {
    font-weight: normal;
    color: #000;
}

table.messages td.mail_unread a {
    font-weight: bold;
    color: #000;
}

table.messages td.userpic {
   width: 80px;
}

table.messages td.userdesc {
    width: 80px;
}

table.messages td.text {
    color: #000;
    width: 90px;
}

table.messages td.action {
    width: 124px;
}

table.messages a {
    line-height: 15px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
/*    position: relative;*/
    z-index: 9;
}

.msg_subject {
    color: #333333;
    font-size: 17px;
    font-weight: bold;
}

div.pictureplate {
    margin-left: 5px;
    margin-top: 1px;
}

div.pictureframe {
    float: left;
    margin-right: 0.3em;
}

div.picture {
    width: 64px;
    min-width: 64px;
    height: 64px;
    font-size: 58px;
    min-height: 64px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    color: #ffffff;
    background-color: #ffffff;
    border: 1px solid #b9b9b9;
    overflow: hidden;
}

div.picture_xl {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    background-color: #ffffff;
    border: 1px solid #b9b9b9;
    overflow: hidden;
}


div.picture img {
    vertical-align: middle;
  border:0pt none;
}

div.small_pictureframe {
    float: left;
    margin-right: 0.3em;
}

div.picture a{
  border:0px;
  padding:0;
  margin:0;
  width: 64px;
    vertical-align: middle;
}

td.large_picture {
    line-height: 90px;
    width: 90px;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
    background-color: #ffffff;
    border: 1px solid #b9b9b9;
}

td.large_picture a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

td.large_picture img {
    border: 0;
    margin: auto;
    max-height: 90px;
    max-width: 90px;
    height: expression( this.height >=this.width && this.height > 90 ? 90 : true ); /* IE 6 hack */
    width: expression( this.height <= this.width && this.width > 90 ? 90 : true ); /* IE 6 hack */
}

td.small_picture {
    line-height: 50px;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    background-color: #ffffff;
    border: 1px solid #b9b9b9;
}

td.small_picture a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

td.small_picture img {
    border: 0;
    margin: auto;
    max-height: 50px;
    max-width: 50px;
    height: expression( this.height > this.width && this.height > 50 ? 50 : true ); /* IE 6 hack */
    width: expression( this.height < this.width && this.width > 50 ? 50 : true ); /* IE 6 hack */
}

td.small_picture_desc {
    width: 82px;
    padding-left: 4px;
    font-size: 12px;
    line-height: 12px;
}

td.small_picture_desc_wide {
    width: 120px;
    padding-left: 4px;
    font-size: 12px;
    line-height: 12px;
}

td.small_picture_desc_wide a {
    color: #323232;
}

div.filter {
    border-bottom: 1px dotted #999999;
    padding-bottom: 0.2em;
    margin-bottom: 0.5em
}

a.letter, a.letter_current {
    padding: 2px 2px 1px 2px;
    margin: 0px;
}

a.letter_current {
    border: 1px solid gray;
    background: #fec
}
/* Group and Forum Styles */

#ActiveGroupBox {
  margin-top:8px;
}

td.view_menu {
    padding: 0.4em;
}

td.view_body {
    padding: 0.2em;
}

table.groups {
    background-color: #fff;
    border: 1px solid #578000;
}

table.groups td.name {
    width: 60%
}

table.groups td.topic {
    width: 12%;
    text-align: center;
}

table.groups td.members {
    width: 12%;
    text-align: center;
}

table.groups td.founded {
    width: 14%;
    text-align: center;
}

table.groups th a {
    color: #ffffff;
}

table.groups th a:visited {
    color: #ffffff;
}

table.groups div.groupname {
    font-size: 1.1em;
}

table.groups div.groupdescription {
    font-size: 0.7em;
    padding-top: 0.4em;
}

table.mini div.groupname {
    margin-left: 76px;
}

table.mini div.groupdescription {
    margin-left: 76px;
}

table.topics {
    background-color: #fff;
    font-size: 12px;
    line-height: 13px;
    width: 620px;
    table-layout: fixed;
    overflow: hidden;
    padding: 0;
    margin-top: 7px;
}

table.topics th {
    font-weight: bold;
    background-color: #fff;
    color: #323232;
    padding-bottom: 4px;
    text-align: left;
}

table.topics th.topic {
    width: 358px;
}

table.topics th.image {
    width: 42px;
}

table.topics th.author {
    width: 150px;
}

table.posts_list th.author {
    width: 100px;
}

table.topics th.posts {
    width: 70px;
    text-align: center;
}

table.posts_list th.posts {
    width: 120px;
}

table.topics a.topiclink {
    color: #323232;
    font-size: 12px;
    font-weight: bold;
}

table.topics a.topiclink:visited {
    color: #323232;
    font-size: 12px;
    font-weight: bold;
}

table.topics td.posts {
    text-align: center;
}

table.topics td.author {
    padding-left: 6px;
}

table.topics td.image {
    width: 42px;
    height: 42px;
    border: 1px solid #b9b9b9;
    overflow: hidden;
    background-color: #fff;
}

table.topics td.image a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.topics td.image img {
    margin: auto;
    max-height: 42px;
    max-width: 42px;
    height: expression( this.height >= this.width && this.height > 42 ? 42 : true ); /* IE 6 hack */
    width: expression( this.height < this.width && this.width > 42 ? 42 : true ); /* IE 6 hack */
}

.topic_box_content {
    background-color: #fff;
    font-size: 12px;
    line-height: 14px;
    color: #979797;
    border: 1px solid #BDE34F;
    padding: 12px;
    width: 575px;
    height: 175px;
}

.topic_box {
    float: left;
    width: 132px;
    height: 175px;
    margin-right: 10px;
    overflow: hidden;
}

.topic_box a.topic_link {
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.topic_box a.topic_link:visited {
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.topic_box a.group_link {
    font-size: 13px;
    color: #759B10;
    font-weight: bold;
}

.topic_box a.group_link:visited {
    font-size: 13px;
    color: #759B10;
    font-weight: bold;
}

table.tree {
    background-color: #ffffff;
    width: 100%;
}

table.tree th.header {
    background-color: #ddd;
    color: #000;
    font-size: 0.9em;
    text-align: center;
}

table.tree td.overview {
    width: 8em;
}

table.overview {
    width: 100%;
}

th {
    background-color: #EA6D01;
    color: #ffffff;
}

tr.odd {
    background-color: #ddd;
}

tr.even {
    background-color: #eee;
}

tr.locked a,
tr.locked {
    color: white;
    background-color: #E76F01;
}

.online {
    color: #9AC72C;
    font-weight: bold;
}

.offline {
    color: gray;
}

.inplaceeditor-form input
[ type = "text" ] {
    width: 200px;
}

.tag_cloud {
    width: 400px;
}

.tagcloud1 {
    font-size: 1.0em;
}

.tagcloud2 {
    font-size: 1.2em;
}

.tagcloud3 {
    font-size: 1.4em;
}

.tagcloud4 {
    font-size: 1.6em;
}

.small_font {
  font-size: small;
}

.medium_font {
  font-size: medium;
}

.large_font {
  font-size: large;
}

.x-large_font {
  font-size: x-large;
}

/* Posts */
.post {
    clear: both;
    float: left;
    width: 610px;
    #width: 656px;
    font-size: 13px;
}

.post_pic {
    float: left;
    width: 70px;
    border-top: 1px solid #a8da17;
    padding: 8px;
}

.post_text {
    float: left;
    width: 500px;
    border-top: 1px solid #a8da17;
    #overflow: hidden;
    padding: 8px;
    line-height: 14pt;
}

.post_date {
    font-size: 11px;
    color: #999;
    line-height: 15px;
    width: 550px;
}

#add _post_section {
    clear: both;
    border-top: 1px solid #A8DA17;
    width: 600px;
    padding-top: 4px;
}

#add _post_link {
    color: #759B10;
    font-size: 18px;
    line-height: 15pt;
    margin-left: 3px;
}

#add _post_section a.toggle_box {
    font-weight: bold;
    font-size: 17px;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #85B233;
    background: transparent url(/images/slide_panel_btn_large.png) no-repeat scroll 0px 0px;
    background-position: 0px 0px;
    width: 18px;
    height: 17px;
    padding-left: 22px;
    display: block;
    width: 240px;
}

#add _post_section a.toggle_box.active {
    background-position: 0px -17px;
}
/* Comments */
.comment {
    clear: both;
    float: left;
    width: 100%;
    font-size: 13px;
  border-bottom: 1px solid #A8DA17;
}

.comment_end{

}

.comment_pic {
    float: left;
    width: 70px;

    padding: 8px;
}

.comment_text {
    float: left;
    width: 260px;
    padding: 8px;
    line-height: 14pt;
}

.comments_title {
    color: #EA6D01;
    font-size: 18px;
    line-height: 15pt;
		padding-bottom: 3px;
}

.comments_empty {
    font-size: 13px;
    clear: both;
    margin: 4px 0px;
}

.comment_datetime {
    font-size: 10px;
    color: #ACA799;
}

.old_comment {
    font-size: 10px;
    color: #999;
    margin: 0px;
    padding: 0px;
}

.bold {
    font-weight: bold;
}

#add _comment_section {
    clear: both;
    height: 4px;
    border-top: 1px solid #A8DA17;
    width: 360px;
}

#add _comment_link {
    color: #759B10;
    font-size: 18px;
    line-height: 15pt;
    margin-left: 3px;
}
/* questions */
.big_question, .big_question a:visited, .big_question a {
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    color: #000;
}
#QuestionList{
  margin-top: 9px;
}
/* Users */
.new_user_form {
    font-size: 13px;
    line-height: 17px;
    margin: 12px;
}

.userlink {
    color: #E76F01;
    font-size: 12px;
    font-weight: bold;
}

.username {
    color: #e76f01;
    font-size: 22px;
    font-weight: normal;
    line-height: 23px;
}

.userinfo {
    font-size: 11px;
    color: #000;
    line-height: 15px;
}

.dateinfo {
    font-size: 11px;
    color: #999;
    line-height: 15px;
}

.content_title {
    color: #EA6D01;
    font-size: 18px;
    line-height: 22pt;
}

.content_box {
    border-top: 1px solid #B9E142;
    padding-top: 5px;
}

.largebox_titlebar {
    position: relative;
    top: 1px;
    line-height: 15pt;
    font-size: 18px;
    width: 700px;
}

.tableftmargin {
    float: left;
    width: 10px;
}

.user_rank {
    color: #000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.user_points {
    color: #999;
    font-weight: normal;
    font-size: 13px;
}

.std_links {
    font-size: 12px;
}

.std_links img {
    float: left;
    margin-right: 2px;
}

.std_links a:visited, .std_links a {
    font-weight: bold;
    color: #759B10;
}

.std_link {
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
}

.status_bar {
    width: 391px;
    height: 32px;
    margin: 0;
    padding: 0;
    font-size: 13px;
    background: transparent url(/images/status_bar.png) no-repeat;
}

.status_bar .right_entry {
    float: right;
    margin: 6px 8px;
}

.status_bar .left_entry {
    float: left;
    margin: 6px 8px;
}

.status_bar .title {
    color: #759B10;
    font-weight: bold;
}
/* My Space / Meine Wiese */
table.newsfeed th {
    font-weight: bold;
    color: #000;
    background-color: #fff;
}

table.newsfeed th.radio_btn {
    text-align: center;
    width: 120px;
}

table.newsfeed td.radio_btn {
    text-align: center;
    width: 120px;
}

.subpagetitle {
    font-weight: bold;
    font-size: 17px;
    color: #759B10;
}

.newsbox {
    font-size: 13px;
    border: 1px solid #B9E142;
    width: 430px;
    padding: 12px;
}

.newsbox .header {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}

#mode_region {
    float: left;
    width: 160px;
}

#mode_region a {
    display: block;
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 15px;
    vertical-align: middle;
}

#mode_region a.friendships_mode_active {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.friendships_mode_inactive:hover {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.friendships_mode_inactive {
    color: #ffffff;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.incoming_requests_mode_active {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -130px;
    width: 145px;
    height: 21px;
    overflow: none;
}

#mode_region a.incoming_requests_mode_inactive:hover {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -130px;
    width: 145px;
    height: 21px;
    overflow: none;
}

#mode_region a.incoming_requests_mode_inactive {
    color: #ffffff;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -130px;
    width: 145px;
    height: 21px;
    overflow: none;
}

#mode_region a.outgoing_requests_mode_active {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -71px;
    width: 145px;
    height: 33px;
    overflow: none;
}

#mode_region a.outgoing_requests_mode_inactive:hover {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -71px;
    width: 145px;
    height: 33px;
    overflow: none;
}

#mode_region a.outgoing_requests_mode_inactive {
    color: #ffffff;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -71px;
    width: 145px;
    height: 33px;
    overflow: none;
}

#mode_region a.inbox_mode_active {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.inbox_mode_inactive:hover {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.inbox_mode_inactive {
    color: #FFFFFF;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.outbox_mode_active {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -130px;
    width: 145px;
    height: 21px;
}

#mode_region a.outbox_mode_inactive:hover {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -130px;
    width: 145px;
    height: 21px;
}

#mode_region a.outbox_mode_inactive {
    color: #FFFFFF;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -130px;
    width: 145px;
    height: 21px;
}

#mode_region a.new_msg_mode_active {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -153px;
    width: 145px;
    height: 21px;
}

#mode_region a.new_msg_mode_inactive:hover {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -153px;
    width: 145px;
    height: 21px;
}

#mode_region a.new_msg_mode_inactive {
    color: #FFFFFF;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -153px;
    width: 145px;
    height: 21px;
}

#mode_region a.profile_mode_active {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.profile_mode_inactive:hover {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.profile_mode_inactive {
    color: #ffffff;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.passwd_mode_active {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -36px;
    width: 145px;
    height: 33px;
}

#mode_region a.passwd_mode_inactive:hover {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -36px;
    width: 145px;
    height: 33px;
}

#mode_region a.passwd_mode_inactive {
    color: #ffffff;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -36px;
    width: 145px;
    height: 33px;
}

#mode_region a.privacy_mode_active {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -36px;
    width: 145px;
    height: 33px;
}

#mode_region a.privacy_mode_inactive:hover {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -36px;
    width: 145px;
    height: 33px;
}

#mode_region a.privacy_mode_inactive {
    color: #ffffff;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -36px;
    width: 145px;
    height: 33px;
}

#mode_region a.quit_mode_active {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -71px;
    width: 145px;
    height: 33px;
}

#mode_region a.quit_mode_inactive:hover {
    color: #669003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -71px;
    width: 145px;
    height: 33px;
}

#mode_region a.quit_mode_inactive {
    color: #ffffff;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -71px;
    width: 145px;
    height: 33px;
}

#mode_region a.top_node_active {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.top_node_inactive:hover {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.top_node_inactive {
    color: #FFFFFF;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -106px;
    width: 145px;
    height: 20px;
    padding-top: 4px;
}

#mode_region a.middle_node_active {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -130px;
    width: 145px;
    height: 21px;
}

#mode_region a.middle_node_inactive:hover {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -130px;
    width: 145px;
    height: 21px;
}

#mode_region a.middle_node_inactive {
    color: #FFFFFF;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -130px;
    width: 145px;
    height: 21px;
}

#mode_region a.bottom_node_active {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -310px -153px;
    width: 145px;
    height: 21px;
}

#mode_region a.bottom_node_inactive:hover {
    color: #699003;
    background: transparent url(/images/page_mode.png) no-repeat scroll -155px -153px;
    width: 145px;
    height: 21px;
}

#mode_region a.bottom_node_inactive {
    color: #FFFFFF;
    background: transparent url(/images/page_mode.png) no-repeat scroll 0px -153px;
    width: 145px;
    height: 21px;
}

a.toggle_box_not_logged_in {
    font-weight: bold;
    font-size: 13px;
    letter-spacing: -0.4px;
    word-spacing: 0px;
    color: #85B233;
    background: transparent url(/images/go_to.png) no-repeat scroll 2px 2px;
    width: 15px;
    height: 15px;
    padding-left: 22px;
  #font-size: 11px;
}

a.toggle_down{
      background: transparent url(/images/slide_panel_btn_down.gif) no-repeat scroll 2px 0px;
}


a.toggle_box:visited,
a.toggle_box {
    font-weight: bold;
    font-size: 13px;
    letter-spacing: -0.4px;
    word-spacing: 0px;
    color: #85B233;
    background: transparent url(/images/go_to.png) no-repeat scroll 2px 0px;
/*    width: 15px;*/
    height: 15px;
    padding-left: 22px;
    #font-size: 11px;
}

a.toggle_box_active {
    background: transparent url(/images/go_to_down.gif) no-repeat scroll 2px 0px;
}

a.toggle_box.active {
    background: transparent url(/images/go_to_down.gif) no-repeat scroll 2px 0px;
}

div.action_box {
    position: relative;
    left: 2px;
    background-color: #fff;
    border: 1px solid #B9E142;
    clear: both;
    padding: 5px 0px 0px 3px;
    width: 130px;
    height: 70px;
    display: none;
    z-index: 99;
    text-align: left;
    padding-left: 6px;

}

div.action_box_content .personal_links {
  float:right;
  clear:both;
  padding:0px;
  width:250px;
  height:21px;
  text-align:left;
  font-size:12px;
  line-height:0px;
}

div.action_box_content .personal_links img {
  float:left;
  margin-right:8px;
}

div.action_box_content .personal_links a {
  line-height:14px;
  vertical-align:middle;
  font-size:12px;
  font-weight: bold;
  color: #759B10;
  #position: relative;
  #top: 5px;
}

div.action_box a {
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
}
/* Recipes */
.friend_box {
    float: left;
    width: 143px;
    height: 131px;
    border: 1px solid #B9E142;
    margin: 2px;
    text-align: center;
}

.friend_box:hover {
    float: left;
    width: 143px;
    height: 131px;
    border: 1px solid #759B10;
    margin: 2px;
    text-align: center;
    background: #DCF0A0 none repeat scroll 0%;
}

.friend_box_tall {
    float: left;
    width: 143px;
    height: 168px;
    border: 1px solid #B9E142;
    margin: 2px;
    text-align: center;
}

.friend_box_tall:hover {
    float: left;
    width: 143px;
    height: 168px;
    border: 1px solid #759B10;
    margin: 2px;
    text-align: center;
    background: #DCF0A0 none repeat scroll 0%;
}

.friend_box_separator {
    width: 120px;
    height: 1px;
    border-top: 1px solid #B9E142;
    margin: 5px 10px;
    line-height: 1px;
}

#search_results .friend_box {
    margin: 4px;
}

table.friendlist {
    margin-top: 1px;
    padding: 0;
    table-layout: fixed;
}

table.friendlist td.image {
    width: 41px;
    height: 41px;
    border: 1px solid #b9b9b9;
    background-color: #fff;
}

table.friendlist td.image a {
    display: block;
    line-height: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.friendlist td.image img {
    margin: auto;
    max-height: 41px;
    max-width: 41px;
    height: expression( this.height >= this.width && this.height > 39 ? 39 : true ); /* IE 6 hack */
    width: expression( this.height < this.width && this.width > 39 ? 39 : true ); /* IE 6 hack */
}

table.friendinfo {
    display: block;
    width: 82px;
    margin: auto;
    padding: 0;
    table-layout: fixed;
}

table.friendinfo td.image {
    width: 80px;
    height: 80px;
    border: 1px solid #b9b9b9;
    overflow: hidden;
    background-color: #fff;
}

table.friendinfo td.image a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.friendinfo td.image img {
    margin: auto;
    max-height: 80px;
    max-width: 80px;
    height: expression( this.height >= this.width && this.height > 80 ? 80 : true ); /* IE 6 hack */
    width: expression( this.height < this.width && this.width > 80 ? 80 : true ); /* IE 6 hack */
}

.friend_link {
    margin-top: 6px;
}

#comment_link {
    border: 1px solid #B9E142;
    width: 289px;
    height: 20px;
    vertical-align: middle;
    position: relative;
    top: 0px;
}

#comment_link img {
    float: left;
}

#comment_link a {
    line-height: 20px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
    position: relative;
    z-index: 9;
}

.users_box_title {
    color: #ff6c02;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    width: 155px;
    margin-bottom: 2px;
    letter-spacing: -0.4px;
    word-spacing: 0px;
  padding-left:3px;
}

.user_recipes_box_title {
    color: #E76F01;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    width: 285px;
    margin-bottom: 11px;
    letter-spacing: -0.4px;
    word-spacing: 0px;
}

.ingredient_amount {
    width: 50px;
    border: 1px solid #98BE2B;
}

.ingredient_unit {
    width: 70px;
    border: 1px solid #98BE2B;
}

.ingredient_food {
    width: 270px;
    border: 1px solid #98BE2B;
}

.parts {
    border: 1px solid #ccc;
    padding: 4px;
    width: 515px;
}

.page_link {
    clear: left;
}

.recipe_links_top_small {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    clear: both;
    padding: 5px;
    height: 42px;
    width: 170px;
}

.recipe_links_top {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    clear: both;
    padding: 5px;
    height: 20px;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.recipe_links {
    border-bottom: 1px solid #eaeaea;
    clear: both;
    padding: 5px;
    height: 20px;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.recipe_links_tall {
    border-bottom: 1px solid #eaeaea;
    clear: both;
    padding: 5px;
    height: 37px;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.recipe_links_tall a {
    line-height: 12px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
    position: relative;
    z-index: 9;
}

.recipe_links_tall img, .recipe_links_top_small img, .recipe_links_top img, .recipe_links img {
    float: left;
    margin-right: 8px;
}

.recipe_links_top_small a:visited, .recipe_links_top_small a,
.recipe_links_top a:visited, .recipe_links a:visited,
.recipe_links_top a, .recipe_links a {
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
    z-index: 9;
    line-height: 20px;
}

.recipe_picture {
    overflow: hidden;
    white-space: normal;
    padding: 0px;
}

.magnify_link {
    clear: both;
    padding: 0px;
    margin-left: 5px;
}

.magnify_link a {
    line-height: 20px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
}

.box_title {
    color: #EA6D01;
    font-size: 18px;
    padding: 2px;
    line-height: 22px;
}

.box_title_underlined {
    color: #EA6D01;
    font-size: 18px;
    padding: 2px 2px 3px;
    margin-top: 5px;
    border-bottom: 1px solid #AAD917;
}

.box_separator {
    height: 110px;
    width: 1px;
    background-color: #679100;
}

.box_dropdown {
    width: 130px;
    margin-left: 8px;
}

.box_recipetitle {
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;
    line-height: 16px;
}

#category_box .recipes_links {
    clear: both;
    padding: 2px;
    height: 23px;
    line-height: 21px;
}

#category_box .recipes_links img {
    margin-right: 4px;
    vertical-align: middle;
}

#category_box .recipes_links a {
    line-height: 18px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    color: #759B10;
    margin: auto;
}

.box {
    margin: 0 0 0 5px;
    padding: 0;
    width: 600px;
    float: left;
}

.box_titlebar {
    width: 610px;
    font-size: 18px;
    color: #ea6d01;
    line-height: 15pt;
    position: relative;
    top: 1px;
    letter-spacing: -0.4px;
    word-spacing: 0px;
}

.box_content {
    clear: both;
    border-top: 1px solid #aad917;
    padding: 4px 0px;
    overflow: auto;
}

.box .box_recipetitle a {
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;
}

.recipe_box_content .box_recipetitle a {
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;
}

table.box {
    background-color: white;
    width: 580px;
    font-size: small;
}
table.box.list {
  width: 450px;
}

table.box td.desc {
    width: 200px;
    padding-left: 5px;
}
table.box.list td.desc{
    width: auto;
    padding-left: 5px;
}

table.box td.image {
    width: 120px;
    height: 120px;
    border: 1px solid #b9b9b9;
    overflow: hidden;
    background-color: #fff;
}

table.box td.image a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.box td.image img {
    margin: auto;
    max-height: 120px;
    max-width: 120px;
    height: expression( this.height >= this.width && this.height > 120 ? 120 : true ); /* IE 6 hack */
    width: expression( this.height < this.width && this.width > 120 ? 120 : true );  /* IE 6 hack */
}

.new_recipe_link{
  margin-left: 118px;
}
.new_recipe_link a {
    text-decoration: none;
}

.new_recipe_link a.new_recipe_btn {
    display: block;
    text-align: center;
padding:7px 5px 5px 10px;
    width: 172px;
    height: 28px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background: transparent url(/images/btn_new_recipe.png) no-repeat;

}


/*
.new_recipe_link a.new_recipe_btn:hover {
    display: block;
    text-align: center;
    padding: 5px;
  padding-top:7px;
    width: 172px;
    height: 28px;
    color: #ffc;
    font-weight: bold;
    font-size: 13px;
    background: transparent url(/images/btn_new_recipe.png) no-repeat;
}
*/

.new_recipe_link a.new_recipe_btn:active {
    display: block;
    text-align: center;
    padding: 5px;
    width: 172px;
    height: 28px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background: transparent url(/images/btn_new_recipe.png) no-repeat;
}

.join_now {
    text-align: center;
    margin-top: 7px;
}

.join_now a {
    text-decoration: none;
    margin: auto;
}

.join_now a.join_now_btn {
    display: block;
    text-align: center;
    padding: 7px;
    padding-left: 12px;
    width: 191px;
    height: 28px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background: transparent url(/images/btn_join_now.png) no-repeat;
}

.join_now a.join_now_btn:hover {
  text-decoration: none;
}

.join_now a.join_now_btn:active {
  text-decoration: none;
}

.fixed_table {
    table-layout: fixed;
    overflow: hidden;
}

.recipedesc {
    font-size: 13px;
    clear: both;
    margin-bottom: 5px;
    width: 180px;
    overflow: hidden;
}

.infoblock {
    font-size: 12px;
    border-bottom: 1px solid #ebebeb;
}

.infoblock .info, .infoblock .info a, .infoblock .info a:visited {
    font-weight: bold;
    color: #759B10;
}

.latest_recipe_box .infoblock {
    border-bottom: none;
    line-height: 16px;
    border-top: 1px solid #bfd783;
    clear:both;
    padding-top:5px;
    margin-top:8px;
}

table.recipeinfo {
    margin: 2px 0px 0px 0px;
    padding-top: 0px;
    width: 281px;
    table-layout: fixed;
    overflow: hidden;
}

table.recipeinfo td.desc {
    width: 127px;
    padding-left: 5px;
}

table.recipeinfo td.image {
    width: 144px;
    height: 155px;
    border: 1px solid #b9b9b9;
    overflow: hidden;
    background-color: #fff;
}

table.recipeinfo td.image a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.recipeinfo td.image img {
    margin: auto;
    max-height: 144px;
    max-width: 144px;
    height: expression( this.height >=  this.width && this.height > 144 ? 144 : true ); /* IE 6 hack */
    width: expression( this.height <= this.width && this.width > 144 ? 144 : true ); /* IE 6 hack */
}

table.recipes {
    width: 460px;
    margin-top: 10px;
}

table.recipes td.element {
    width: 64px;
}

table.recipes td.recipepic {
    width: 64px;
}

table.recipes td.colsep {
    width: 5px;
    line-height: 15px;
}

table.recipes td.text {
    width: 276px;
    font-size: 12px;
    line-height: 15px;
    margin-top: 8px;
}

table.recipes td.additional_info {
    width: 110px;
    font-size: 12px;
    line-height: 13px;
}

table.recipes .edit_recipe {
    font-weight: bold;
    color: #759B10;
}

table.recipes .recipedesc {
    color: #000;
    font-size: 12px;
    margin: 4px 0 4px 0;
    width: 212px;
}

table.recipes .info {
    font-weight: bold;
    color: #759B10;
    margin-bottom: 4px
}

table.recipes .info a {
    font-weight: bold;
    color: #759B10;
}

table.recipes .col_separator {
    float: left;
    width: 1px;
    height: 80px;
    padding-left: 5px;
    border-left: 1px solid #ebebeb;
}

table.recipes tr.recipe .pictureframe {
    float: left;
    margin: 0;
}

.pagination_wrapper {
  clear: both;
  width: 100%;
  text-align: center;
  padding: 5px 0 15px 0;
}

div.pagination {
  margin: 0px 80px;
}

div.pagination span.paginate-previous {
  float: left;
  margin-left: -80px;
}

div.pagination span.paginate-next {
  float: right;
  margin-right: -80px;
}

div.pagination span.disabled {
  display: none;
}

table.pagination {
    font-size: 13px;
    width: 460px;
    clear:both;
}

table.pagination td.paginate {
    text-align: center;
}

table.medium_pagination {
    font-size: 13px;
    width: 610px;
}

table.medium_pagination td.paginate {
    text-align: center;
}

table.large_pagination {
    font-size: 13px;
    width: 746px;
}

table.large_pagination td.paginate {
    text-align: center;
}

span.search_list {
  float:right;
  vertical-align:top;
}

table.userboxes {
    font-size: 13px;
    width: 604px;
}

.row_separator {
    width: 450px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 3px 0px 2px 0px;
    padding: 0;
    border-top: 1px solid #cccccc;
}

.row_separator_large {
    width: 763px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #cccccc;
}

.page_separator {
    width: 100%;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #AAD917;
}

.openbox_titlebar {
    width: 280px;
    font-size: 18px;
    color: #ea6d01;
    position: relative;
    top: 1px;
}

.openbox_title {
    float: left;
    line-height: 26px;
		padding-bottom: 1px;
}

.openbox_content {
    clear: both;
    border-top: 1px solid #aad917;
    padding-top: 2px;
}

.closedbox {
    float: left;
    width: 130px;
}

.closedbox_titlebar {
    height: 26px;
    font-size: 18px;
    color: #ea6d01;
    position: relative;
    top: 1px;
}

.closedbox_title {
    float: left;
    line-height: 26px;
}

.closedbox_content {
    width: 162px;
    clear: both;
    padding-top: 4px;
    border: 1px solid #B9E142;
}

.opendoublebox {
    float: left;
    width: 440px;
}

.cookbookcount {
    color: #666666;
}

.cookbookpiccol {
    width: 55px;
}

.cookbookpic {
    width: 45px;
    height: 42px;
    background: transparent url(/images/cookbook_content.png) no-repeat;
    text-align: center;
    padding-top: 24px;
    font-size: 11px;
    color: #666666;
}

.cookbookdesc {
    width: 405px;
    font-size: 13px;
    line-height: 15px;
}

.cookbookdesc a, .cookbookdesc a:visited {
    color: #000;
    font-weight: bold;
}

.middlebox_titlebar {
    width: 460px;
    font-size: 14pt;
    color: #ea6d01;
    line-height: 22pt;
    position: relative;
    top: 1px;
    padding-bottom: 4px;
}

.middlebox_title {
    float: left;
}

.middlebox_content {
    clear: both;
    border-top: 1px solid #aad917;
    padding-top: 4px;
    font-size: 13px;
}

/* REZEPT-O-MAT */
.action_box_title,
.recipe_box_title {
    font-size: 23px;
    color: #759B10;
    padding: 6px 0 6px 0;
    line-height: 26px;
    margin: 4px 0px 0px 0px;
    white-space: normal;
}

.recipe_box_text {
    float: left;
    font-size: 12px;
    line-height: 15px;
    margin-top: 8px;
}

.recipe_box_content {
    position:relative;
    min-height: 196px;
    height: expression( this.height < 196 ? 196 : true ); /* IE 6 hack */
}

.action_box_content {
    background-color: #fff;
    font-size: 13px;
    line-height: 16px;
    color: #333333;
    border: 1px solid #BDE34F;
    padding: 12px;
}

.action_box_content a.green_button {
    margin: auto;
    display: block;
    text-align: center;
    padding-top: 4px;
    width: 135px;
    height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background-image: url(/images/green_button.png);
}

.action_box_gap {
    height: 4px;
    line-height: 4px;
    margin: 2px;
}

.action_box_content .large_link {
    vertical-align: center;
}

.action_box_content .large_link img {
    float: left;
    position: relative;
    top: -1px;
    left: -1px;
    margin-right: 3px;
}

.action_box_content .large_link a {
    font-size: 16px;
    font-weight: bold;
    color: #759B10;
    display: block;
    padding-bottom: 4px;
}

.latest_recipe_box_titlebar {
    width: 280px;
    font-size: 14pt;
    color: #ea6d01;
    line-height: 14pt;
    position: relative;
    top: 1px;
    padding-bottom: 4px;
}

.latest_recipe_box {
    padding: 4px 4px 4px 4px;
    margin: 0px 6px;
    width: 281px;
    height: 240px;
    background: transparent url(/images/box_middle.png) repeat-x;
}

.latest_recipe_box_left {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: transparent url(/images/box.png) no-repeat scroll left top;
}

.latest_recipe_box_right {
    padding: 0px;
    margin: 0px;
    width: auto;
    background: transparent url(/images/box.png) no-repeat scroll right top;
}

.latest_recipe_box_right #map span{
  margin-left: 0px;
}

.invite_friends_box{

}


.latest_recipe_box_bottom {
    padding: 0px;
    margin: 0px 6px;
    line-height: 0px;
    width: 291px;
    height: 12px;
    background: transparent url(/images/box_bottom_middle.png) repeat-x scroll top;
}

.latest_recipe_box_left_bottom {
    clear: both;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    height: 12px;
    background: transparent url(/images/box_bottom.png) no-repeat scroll left top;
}

.latest_recipe_box_right_bottom {
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    height: 12px;
    background: transparent url(/images/box_bottom.png) no-repeat scroll right top;
    width: auto;
}



.modal_box_input {
  height: 22px;
  width: 207px;
  border: 1px solid #9abd2b;
}

.modal_box_headline {
  font-size: 21px;
  font-family: Arial;
  font-weight: normal;
}


#remember_me_span {
  font-family: Arial;
  font-size: 11px;
  color: #666;
  padding-bottom: 3px;
}

.bright_box_left {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: transparent url(/images/box_bright.png) no-repeat scroll left top;
}

#bright_box {
    width: 768px;
    height: 59px;
    background: url(/images/modal_brightbox_bg.gif) no-repeat;
}

#bright_box #close_button {
    float: right;
    padding-right: 30px;
    padding-top: 6px;
    padding-top: 20px !important;
}

#bright_box #close_button a {
    font-weight: bold;
    color: #7b885c;
}

#bright_box #info_text {
    font-size: 13px;
  padding-top: 22px;
    padding-left: 75px;
}

.bright_box {
    padding: 4px 4px 4px 4px;
    margin: 0px 6px;
    width: 285px;
    height: 15.0em;
    background: transparent url(/images/box_bright_middle.png) repeat-x;
}

.bright_box_left {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: transparent url(/images/box_bright.png) no-repeat scroll left top;
}

.bright_box_right {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: transparent url(/images/box_bright.png) no-repeat scroll right top;
}

.bright_box_bottom {
    padding: 0px;
    margin: 0px 10px;
    line-height: 0px;
    width: 285px;
    height: 12px;
    background: transparent url(/images/box_bottom_middle_bright.png) repeat-x scroll top;
}

.bright_box_left_bottom {
    clear: both;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    height: 12px;
    background: transparent url(/images/box_bottom_bright.png) no-repeat scroll left top;
}

.bright_box_right_bottom {
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    height: 12px;
    background: transparent url(/images/box_bottom_bright.png) no-repeat scroll right top;
}

.bright_box .large_link {
    vertical-align: center;
}

.bright_box .large_link img {
    float: left;
    position: relative;
    top: -1px;
    left: -1px;
    margin-right: 3px;
}

.bright_box .large_link a {
    font-size: 16px;
    font-weight: bold;
    color: #759B10;
    display: block;
    padding-bottom: 4px;
}

.vegi_symbol {
    display: inline;
    padding-top: 12px;
    position: relative;
    top: 12px;
    left: 1px;
    width: 22px;
    height: 27px;
    background: url(/images/vegi_medium.gif) no-repeat;
}

#rezeptomatbox a {
    color: #699001;
}

.rezeptomatbox {
    padding: 2px 2px 4px 6px;
    margin: 0px 6px;
    width: 594px;
    height: 15.0em;
    background: transparent url(/images/box_middle.png) repeat-x;
}

.rezeptomatbox_left {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: transparent url(/images/box.png) no-repeat scroll left top;
}

.rezeptomatbox_right {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: transparent url(/images/box.png) no-repeat scroll right top;
}

.rezeptomatbox_bottom {
    padding: 0px;
    margin: 0px 6px;
    line-height: 0px;
    width: 602px;
    height: 12px;
    background: transparent url(/images/box_bottom_middle.png) repeat-x scroll top;
}

.rezeptomatbox_left_bottom {
    clear: both;
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    height: 12px;
    background: transparent url(/images/box_bottom.png) no-repeat scroll left top;
}

.rezeptomatbox_right_bottom {
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    height: 12px;
    background: transparent url(/images/box_bottom.png) no-repeat scroll right top;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 1;
    height: 23px;
    width: 12px;
    top: 0px;
    left: 0px;
    background-image: url(/images/slider-handle.gif);
}

.ui-slider .ui-slider-handle-active {
    border: 1px dotted black;
}

.ui-slider-disabled .ui-slider-handle {
    opacity: 0.5;
    filter: alpha( opacity = 50 );
}

.ui-slider-range {
    position: absolute;
    background: #50A029;
    opacity: 0.3;
    filter: alpha( opacity = 30 );

width:
    100%;

height:
    100%;
}

.ui-slider-left {
    clear: both;
    float: left;
    width: 14px;
    height: 29px;
    position: relative;
    background: transparent url(/images/slider-bg-edges.png) no-repeat scroll 0 0;
}

.ui-slider {
    float: left;
    width: 149px;
    height: 29px;
    position: relative;
    background: transparent url(/images/slider-bg.png) no-repeat scroll 0 0;
}

.ui-slider-right {
    float: left;
    width: 15px;
    height: 29px;
    position: relative;
    background: transparent url(/images/slider-bg-edges.png) no-repeat scroll -14px 0;
}

.slider_box {
    font-size: 13px;
    width: 178px;
    float: left;
    text-align: center;
    padding: 0px 7px 0 7px;
}

.slider_box_text {
    float: left;
    font-size: 12px;
    line-height: 15px;
    width: 174px;
    margin-top: 8px;
}

.category_title {
    font-weight: bold;
    font-size: 15px;
    color: #759B10;
    text-align: center;
    width: 178px;
    margin: 8px 0 8px 0;
}

#imagelist {
    position:relative;
    width: 586px;
    height: 106px;
    padding-top: 8px;
    float: left;
    clear: left;
}

.imagelist {
    width: 586px;
    padding-top: 0;
}

table.imagebox {
    margin: 0;
    padding: 0;
    width: 586px;
    height: 106px;
    table-layout: fixed;
    background-color: #fff;
    overflow: hidden;
}

table.imagebox td.imagecol {
    width: 84px;
    height: 84px;
    border: 1px solid #b9b9b9;
    overflow: hidden;
}

table.imagebox td.emptycol {
    width: 84px;
    height: 84px;
}

table.imagebox td.imagecol a {
    display: block;
    line-height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

table.imagebox td.imagecol img {
    margin: auto;
    max-height: 84px;
    max-width: 80px;
    height: expression(this.height >= this.width && this.height > 84 ? 84 : true ); /* IE 6 hack */
    width:  expression( this.height < this.width && this.width > 84 ? 84 : true ); /* IE 6 hack */
}

/* rounded corner box */
.roundcornerbox {
    clear: both;
    padding: 0px;
    border: 0px;
    font-size: 13px;
}

.roundcornerbox_content {
    border: 1px solid #B9E142;
    background-color: #fff;
    color: #000;
    margin: 0px;
    padding: 0px;
}

.roundcornerbox .header {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}

.roundcornerbox .content {
    margin: 0px;
    padding: 2px 5px 0px 5px;
}

#member_boxes .roundcornerbox .content {
    padding: 2px 2px 0px 2px
} 

.roundcornerspacer {
    margin: 0px;
    padding: 0px;
    border: 0px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.TL, .BL, .TR, .BR {
    width: 6px;
    height: 6px;
    padding: 0px;
    border: 0px;
    z-index: 99;
    border: none;
}

.TL, .BL {
    float: left;
    clear: both;
}

.TR, .BR {
    float: right;
    clear: right;
}

.TL {
    margin: -1px 0px 0px -1px;
}

.TR {
    margin: -1px -1px 0px 0px;
}

.BL {
    margin: -6px 0px 0px 0px;
}

.BR {
    margin: -6px 0px 0px 0px;
}

.TL {
    margin-left: -4px;
    ma\rgin-left: -1px;
}

.TR {
    margin-right: -4px;
    ma\rgin-right: -1px;
}

.BL {
    margin-left: -3px;
    ma\rgin-left: 0px;
}

.BR {
    margin-right: -3px;
    ma\rgin-right: 0px;
}

html > body .TL {
    margin-left: -1px;
}

html > body .TR {
    margin-right: -1px;
}

html > body .BL {
    margin-left: 0px;
}

html > body .BR {
    margin-right: 0px;
}
/* Activities */
/* TODO: birthday */
.activities_input_desc {
  padding: 16px 0 28px 0;
}

#map .activity_top {
    padding-top: 8px;
    background: url(/images/maps_oben.gif) no-repeat top left;
    width: 272px;
    margin-top: 0px;
}

#map .activity {
    padding: 0px 5px 5px;
    background: url(/images/maps_mitte.gif) repeat-y right;
    border-left: #EA6D01 solid 1px;
    width: 261px;
}

#map .activity_bottom {
    padding-top: 1px;
    background: url(/images/maps_unten.gif) no-repeat right bottom;
    margin: 0px;
    line-height: 14pt;
    border: none;
    height: auto;
}
.activity{
  clear:both;
}

.activity_top {
    margin-top: 7px;
}

.activity_bottom {
  clear: both;
    height: 7px;
    line-height: 0px;
    border-bottom: 1px solid #ebebeb;
}

.activity p {
    font-size: 12px;
    line-height: 14px;
    margin: 0px;
    padding: 0px;
}

.activity p.user {
    font-weight: bold;
    color: #EA6D01;
}

.activity.first p.user {
    font-size: 16px;
}

.activity p.date {
    font-size: 11px;
    margin-top: 3px;
}

.activity.first p.date {
    font-size: 13px;
}

.activity p.description {
    font-weight: bold;
    padding-right: 180px;
    overflow: hidden;
}

div.activity_wrapper {
    width: 628px;
}

.activity.first p.description {
    font-size: 16px;
    line-height: 18px;
}

#map .activity div.report_content {
    display: none;
}

#map .activity p.description {
    padding-right: 5px;
}

#map .pictureplate {
    margin-top: 0px;
}

#map .user a {
    font-size: 12px;
    font-weight: bold;
}

.action_box_content p {
    margin: 0px;
    margin-bottom: 5px;
}

.action_box_content label {
    text-align: left;
    font-weight: bold;
    margin-bottom: 3px;
}

.action_box_content #chars {
    text-align: right;
    float: right;
    font-size: 11px;
}

#activity_description {
    width: 100%;
    height: 80px;
}

input.green_button {
    margin: 5px 60px 0px;
    border: none;
    text-align: center;
    width: 135px;
    height: 26px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background-color: transparent;
    background-image: url(/images/green_button.png);
    cursor: pointer;
    padding-bottom: 3px;
}

input.green_button_small {
    margin: 0px;
    border: none;
    text-align: center;
    width: 81px;
    height: 21px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: url(/images/green_button_small.png) #86AE27 no-repeat;
    cursor: pointer;
    padding-bottom: 2px;
}

.wide_inner_box {
    padding: 4px;
    margin: 0px 6px;
    width: 606px;
    height: 15.0em;
    background: transparent url(/images/box_middle.png) repeat-x;
}

.inner_bottom {
    padding: 0px;
    margin: 0px 6px;
    line-height: 0px;
    width: 616px;
    height: 12px;
    background: transparent url(/images/box_bottom_middle.png) repeat-x scroll top;
}

#map {
    margin: 3px;
    border: solid #759B10 1px;
    width: 600px;
    height: 15em;
}

/*google maps copyright text */
#map span, #map a, #user_map span, #user_map a{
  font-size: 8px;
}

.grass_floor_cloud h3 {
    color: #759B10;
    font-size: 12px;
    font-weight: bold;
}

.grass_floor_cloud p {
    color: #979797;
    font-size: 12px;
}

.activities_left {
  margin-top: 8px;
}

.activities_left .action_box_title {
    background: url(/images/feed-icon.png) no-repeat left 10px;
    padding-left: 18px;
}

.activities_left p {
    padding-left: 18px;
    color: #979797;
    font-size: 12px;
}

.activities_left .grass_floor_cloud p {
    padding-left: 0px;
}

.activities_left .latest_recipe_box {
    height: 120px;
}

.activities_left .friendlist {
    width: 100%;
}

.rss {
    float: right;
    vertical-align: middle;
    height: 12px;
    margin-top: 1px;
}

.rss img {
    border: none;
    margin-right: 4px;
    vertical-align: top;
}

.rss a {
    display: inline;
    color: #759B10;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    vertical-align: top;
}

.narrow_inner_box {
    padding: 4px 4px 4px 0px;
    margin: 0px 4px;
    width: 287px;
    height: 289px;
    background: transparent url(/images/box_middle.png) repeat-x;
}

.first div.picture {
    min-width: 100px;
    min-height: 100px;
    width: 100px;
  height: auto;
}

#accordion_list .element {
    margin: 5px 0px 0px;
    padding: 6px 6px 0px 6px;
    border-bottom: 1px solid #B9E142;
    background: url(/images/accordion_bg.png) bottom repeat-x;
    min-height: 85px;
    / /
    height: 73px; /* for IE6 */
}

#accordion_list .element.small {
    min-height: 42px;
    / /

height: 42px; /* for IE6 */
}

#accordion_list .element.last {
    border: none;
}

#accordion_list div.recipe_rating_star {
    font-size: 12px;
    line-height: 13px;
    margin: 0px 0px 0px 76px;
    padding: 0px;
}

#accordion_list .small div.recipe_rating_star {
    margin-left: 20px;
}

#accordion_list div.recipe_rating_star a {
    color: #323232;
    font-weight: bold;
}

#accordion_list p {
    font-size: 12px;
    line-height: 13px;
    margin: 0px 0px 0px 76px;
    padding: 0px;
}

#accordion_list .small p {
    margin-left: 20px;
}

#accordion_list .description {
    font-size: 11px;
    line-height: 12px;
    margin: 10px 0px 0px 76px;
    padding: 0px;
}

#accordion_list .small .description {
    display: none;
}

#accordion_list .small div.pictureframe {
    display: none;
}

#accordion_list .small .oetker_kopf_64x64 {
    display: none;
}

#login_form {
    float: right;
    position: relative;
    width: 361px;
    margin: 15px 30px 0px 0px;
    text-align: left;
}

#login_form .form_login_field input {
    float: right;
    width: 130px;
    margin-right: 6px;
}

#login_form label {
  font-size: 11px;
}

#login_form label#form_login_username {
  margin-left: 4px;
}

#login_form label#form_login_password {
  margin-left: -14px;
}

#login_form .form_login_button .green_button_small {
    float: right;
}

#login_form .form_login_link {
    float: left;
    margin-left: 3px;
    font-size: 11px;
    color: #333;
    margin-top: 3px;
}

#login_form .check_box {
    margin: 0px 2px 0px 10px;
}

#login_form .form_login_link a {
  padding-left: 16px;
  background: url(/images/go_to_small.png) left center no-repeat;
  color: #769b10;
  font-weight: bold;
}

#login_form .notice {
    padding: 6px;
    margin-bottom: 6px;
    text-align: center;
    font-size: 11px;
    color: #E76F01;
    border: 1px solid #E76F01;
    background-color: #F4F9E2;
}

#modal_form .bright_box {
    width: 772px;
    height: auto;
    background: url(/images/bg_meldung_info.gif) repeat-x center top;
    padding: 0px 4px;
}

#modal_form .recommend_form .bright_box {
    width: 505px;
}

#modal_form .recommend_form .bright_box_bottom {
    width: 508px;
}

#modal_form .recommend_form .bright_box span {
    color: #679100;
    font-size: 22px;
    vertical-align: sub;
}

#modal_form .recommend_form #recommend_content {
    padding: 10px 0px 0px 10px;
}

#modal_form .recommend_form #recommend_content span {
    color: #343434;
    font-weight: bold;
    font-size: 12px;
}

#modal_form .recommend_form #recommend_content span.field_label,
#modal_form .recommend_form #recommend_content label {
    color: #679100;
    font-weight: bold;
    font-size: 12px;
    display: block;
    float: none;
    width: auto;
}

#modal_form .recommend_form #recommend_content div.col1 {
    float: left;
    width: 216px;
    border-right: 1px solid #679100;
    margin-left: 20px;
}

#modal_form .recommend_form .text {
    font-size: 12px;
}

#modal_form .recommend_form #recommend_content div.col2 {
    float: left;
    width: 216px;
    margin-left: 24px;
}

#modal_form #report_form #recommend_buttons {
    margin-left: 107px;
}

#modal_form .recommend_form input {
    width: 190px;
}

#modal_form .recommend_form textarea {
    width: 414px;
    height: 72px;
}

#modal_form #recommend_buttons a {
    float: left;
    margin-left: 50px;
}

#modal_form .bright_box img {
    margin: 12px 0px 0px 5px;
    #z-index: 100;
}

#modal_form .bright_box span {
    font-size: 14px;
    margin: 0px 0px 0px 12px;
    padding: 0px;
    position: absolute;
    top: 26px;
}

.login #modal_form .bright_box span {
    top: 39px;
}

#modal_form .bright_box div {
    float: right;
}

#modal_form .bright_box_bottom {
    background: #e2f7ad url(/images/box_bottom_middle_bright.png) repeat-x center 1px;
    width: 780px;
    z-index: 1;
}

#modal_form .bright_box_left {
    height: 32px;
    background: url(/images/ecke_meldung_info.gif) left top;
    z-index: 1000;
}

#modal_form .bright_box_right {
    background: url(/images/ecke_meldung_info.gif) no-repeat right top;
}

#modal_form .bright_box_left_bottom {
    background: url(/images/ecke_meldung_info.gif) left bottom;
}

#modal_form .bright_box_right_bottom {
    background: url(/images/ecke_meldung_info.gif) no-repeat right bottom;
}

.small_cancel {
    background: url(/images/bt_abbrechen_klein.gif) no-repeat !important;
    font-size: 10px;
    font-weight: bold;
    height: 21px;
    width: 75px;
    margin: 0px 0px 0px 0px;
    display: block;
    text-align: center;
    padding-top: 4px;
}

#modal_form .left_row {
    float: left;
    width: 385px;
    border-right: solid #759B10 1px;
    margin: 15px 0px 15px 15px;
}

#modal_form h3 {
    margin-top: 0px;
    margin-bottom: 8px;
    color: #759B10;
}

#modal_form label {
    text-align: left;
    width: 120px;
    padding-top: 3px;
}

#modal_form .input {
    margin-bottom: 5px;
}

#modal_form .notice {
    margin: 5px 15px 2px;
    padding: 6px;
    clear: both;
    color: #E76F01;
    border: 1px solid #E76F01;
    background-color: #F4F9E2;
}

#modal_form .login_lost_password {
    float: left;
    margin-top: 3px;
    height: 20px;
}

#modal_form .login_lost_password a {
    background: url(/images/go_to.png) no-repeat left 3px;
    color: #83af28;
    display: block;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    padding: 4px 0px 0px 18px;
}

#modal_form .green_button {
    margin: 0px 0px 0px 40px;
}

#modal_form #login_button {
    float: left;
}

#modal_form .leftrow #login_button input.green_button {
    margin: 0px 57px 0px 35px;
}

#modal_form .right_row {
    margin: 15px 15px 15px 415px;
}

#modal_form .right_row p {
    margin: 25px 15px 25px 30px;
    font-size: 12px;
}

#modal_form .right_row p#reg_button {
    margin: 56px 15px 25px 30px;
    font-size: 12px;
    #margin: 55px 15px 25px 30px !important;
}

#facebox .no_close .footer {
    display: none !important;
}

.please_confirm_message {
    width: 600px;
    margin: 0 auto;
    font-size: 13px;
}

.please_confirm_message .bright_box, .please_confirm_message .bright_box_bottom {
    width: auto;
}

.please_confirm_message h1 {
    font-weight: normal;
}

.report_content {
    float: right;
    clear: left;
  margin-bottom: 1px;
}

.report_content a {
    color: #9C9C9C;
    font-size: 11px;
}
/* Contact Page Styles */
#contact_wrapper {
    margin: 0px auto;
    width: 644px;
    height: 690px;
}

#contact_background {
    background: url(/images/contact_background.jpg) no-repeat left 3px;
    width: 644px;
    height: 690px;
    padding: 10px 20px 20px 30px;
}

#contact_background_top {
    background: url(/images/contact_background_top.png) no-repeat left 3px;
    width: 644px;    
    padding: 10px 20px 20px 30px;
}

#contact_background_bottom {
    background: url(/images/contact_background_bottom.png) no-repeat;
    width: 644px;
    height: 11px;
}

#contact_wrapper h1 {
    color: #679003;
    font-size: 25px;
    font-weight: normal;
    margin: 20px 0px 4px;
}
/* REPORT FORM */
#report_form .field_label {
    color: #679003;
    font-size: 13px;
    font-weight: bold;
    width: 145px;
    float: left;
}

#report_form .field textarea {
    border: 1px solid #729E00;
    width: 200px;
    height: 75px;
}

#report_form .field select {
    border: 1px solid #729E00;
    width: 202px;
}

#contact_wrapper h1 {
  padding-top: 0.5em;
}

#contact_wrapper .field_label {
    color: #679003;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    width: 180px;
    float: left;
}

#contact_wrapper .field {
    width: 350px;
    float: left;
}

#contact_wrapper .field input {
    border: 1px solid #729E00;
    width: 340px;
}

.new_contact .field select {
  padding: 4px;
}

.new_contact .field input, .new_contact .field textarea {
  height: auto;
  padding: 4px;
  width: 340px;
}

.new_contact .field_label {
  line-height: 13px;
}

#contact_wrapper .field .fieldWithErrors input,
#contact_wrapper .field .fieldWithErrors textarea {
    border: 1px solid #FF6D00;
}
#contact_wrapper .field .fieldWithErrors select {
    border: 1px solid #FF6D00;
}
#contact_wrapper #abschicken_button {
    background: url(/images/btn_abschicken.jpg) no-repeat left 3px;
    width: 194px;
    height: 34px;
    border: 0pt none;
}

#contact_wrapper #captcha .text {
    font-size: 9px;
}

#contact_wrapper #captcha input {
    width: 188px;
    height: 20px;
}

#contact_wrapper .subtext, #captcha .subtext {
    font-weight: normal;
    font-size: 10px;
    line-height: 10px;
    width: 160px;
    display: block;
    color: #999999;
}

.up_arrow {
    padding-left: 9px;
    background: url(/images/right_arrow_small.png) no-repeat left;
    color: #bababa;
    font-weight: bold;
}

.info_text_wrapper div.up_arrow a {
    color: #bababa;
    text-decoration: none;
}

.info_text_wrapper {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    padding-top: 38px;
    padding-left: 180px;
    padding-bottom: 50px;
}

.info_text_wrapper h1 {
    color: #669900;
    font-weight: lighter;
    line-height: 27pt;
    font-size: 27pt;
}

.info_text_wrapper h2 {
    padding: 0;
    margin-bottom: 5px;
}

.info_text_wrapper p {
    line-height: 15pt;
}

.info_text_wrapper a:visited,
.info_text_wrapper a {
    text-decoration: none;
    font-weight: bold;
    color: #759B10;
}

#form_errors p,
#recommendation_form_errors p,
#spam_form_errors p,
#poll_error p,
#activity_form_errors p{
  font-size: 12px;
  font-weight: bold;
  color: #FF6D00;
}

.obligatorio{
  font-size: 11px;
  color: red;
}

#poll_form input.green_button {
  margin-left: 0px;
}

#teaser_disclaimer
{
  margin-left: 300px;
  padding-bottom: 3px;
}

#teaser_disclaimer a
{
  font-size: 12px;
  color: #889b0e;
  text-decoration: underline;
}

.padded_box {
  padding: 5px;
  font-size: 13px;
}

.padded_box label, .padded_box h3, .padded_box p {
  margin-left:10px;
  margin-right:10px;
}

.padded_box p {
  text-align:justify;
}

.padded_box h3 {
  font-size:22px;
  color:#6a8e04;
}

.padded_box label{
  text-align:left;
  float:left;
}

.padded_box .input_box {
  margin-bottom:10px;
  float:left;
}

.padded_box .submit {
  margin-left:184px;
}

.error {
  color:red;
}

.img_border {
  border:1px solid #B9B9B9;
}

p {
  font-size: 12px;
  margin: 0px;
  text-align: left;
}

div.image_thumb {
    width: 42px;
    height: 42px;
    border: 1px solid #b9b9b9;
    overflow: hidden;
    background-color: #fff;
}

div.image_thumb img {
    height: 41px;
}

div.cta_box {
  border-top: 1px solid #ccc;
  padding: 5px;
}

div.cta_box h4 {
  margin: 0px;
  padding: 2px;
}

div.cta_box a {
  color: #729b11;
  font-weight: bold;
}

div.cta_box img {
  vertical-align: middle;
}

.separator_col {
  float: left;
  width: 14px;
}

.separator_col_half {
  float: left;
  width: 9px;
}


#MemberBoxes {
  clear:both;
  float:left;
  width:620px;
  padding-top:20px;
}

#spam_header{
  color:#343434;
  font-size:12px;
  font-weight:bold;
}

.action_box_fix{
  margin-top:8px;
}

html.* .action_box_fix{
  margin-top:18px;
}

.cat_tags_spacer{
  height: 20px;
}

.error_footer{
  margin-top: 70%;
}

.kpi_header {
  background:#B5DB60 none repeat scroll 0%; color:#000000; padding:4px 1px 4px 4px;font-weight:bold;
}

.kpi {
  float:right;
}

.ajax_loading {
    width: 32px;
    height: 32px;
    float: left;
    background: transparent url(/images/loading.gif) no-repeat scroll 0% top;
    display: none;
}

#filter_result .checkok {
    background: transparent url(/images/yes_no.png) no-repeat scroll -19px 0px;
    background-position: -19px 0px;
    width: 19px;
    height: 19px;
    float:left;
}

#filter_result .checkno {
    background: transparent url(/images/yes_no.png) no-repeat scroll 0px 0px;
    background-position: 0px 0px;
    width: 19px;
    height: 19px;
    float:left;
}

#products ul {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.links_whith_small_icon a, a.links_whith_small_icon, a.intern_link_whith_small_icon {
  font-size: 12px;
  padding-left: 16px;
  background: url(/images/go_to_small.png) left center no-repeat;
}

a.intern_link_whith_small_icon {
  color: #6D9A01;
  font-weight: bold;
}

.space20 {
  clear: both;
  height: 20px;
}

.topspcae_12 {
  padding-top: 12px;
}

span.simple_green {
  color: #8EBC1C;
}

.legal_text, .error_text, .legal_text_extended {
  color: #fff;
  margin-top: 3px;
  padding: 2px;
  background-color: #d73232;
  border: 1px solid #e16f6f;
}

.new_recipe p.legal_text, .legal_text_extended {
  padding-left: 5px;
  width: 504px;
}

.legal_text_extended {
  color: #333;
  background-color: #fbebeb;
  border: 1px solid #e16f6f;
}

.new_recipe input#recipe_title,
.new_recipe textarea#recipe_description,
.new_recipe input#recipe_tag_list,
.new_recipe div.inputhint {
  width: 515px;
}

.error_text {
  font-size: 16px;
  padding: 4px;
  text-align: center;
  margin: 0 0 1em 0;
}

/* Changes since v1.10 */
ul.default_list li {
  list-style: disc;
}
.highlight_box_title a {
  color: #323232;
  font-size: 14px;
  font-weight: bold;
}
.highlight_box_author {
  padding-top: 5px;
}

.recipe_counter {
  height: 34px;
  padding: 0px;
  overflow: hidden;
  margin-bottom: 4px;
  padding-top: 4px
}

.recipe_counter span {
  background: #FFF url(/images/recipe_counter_number_bg.gif) top left no-repeat;
  display: block;
  float: left;
  height: 28px;
  width: 20px;
  margin-right: 2px;
  padding-top: 4px;
  color: #699001;
  font: normal 18px Arial, sans-serif;
  text-align: center;
}
.recipe_counter div {
  float: left;
  padding-top: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #666;
}
.recipe_counter div.first {
  margin-right: 6px;
}
.recipe_counter div.second {
  margin-left: 4px;
}

/*
.recipe_counter span.char {
  background: #FFF url(/images/recipe_counter_number_bg.jpg) top center no-repeat;
  display: block;
  float: left;
  height: 24px;
  width: 20px;
  margin-right: 3px;
  text-align: center;
  padding-top: 3px;
  color: #809725;
  font-size: 15px;
}
*/

/* Simple Recipe Box */
.simple-recipe-box-image {
  width: 66px;
  height: 66px;
  border: #B9B9B9 1px solid;
  overflow: hidden;
  float: left;
  background: center no-repeat;
}
.simple-recipe-box-ratingstar {
    padding-top: 8px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    position: absolute;
    margin: -6px 0px 0px -6px;
    width: 35px;
    height: 28px;
    background: transparent url(/images/rating_star_small.gif) no-repeat;
}
.simple-recipe-box-image a {
  display: block;
  height: 66px;
  width: 66px;
}
.logo-oetker-66x66 {
    background: transparent url(/images/kopf.gif) bottom right no-repeat;
}
.simple-recipe-box-text {
  margin-left: 80px;
  font-size: 12px;
}
a.simple-recipe-box-title {
  color: #333;
  font-weight: bold;
}

.new_tiny_paragraph {
  margin-top: 10px;
}

.minibox_content.blog_articles a {
  font-weight: bold;
  color: #000;
}

.minibox_content.blog_articles span {
  color: #999;
  display: block;
}

.minibox_content.blog_articles p {
  border-bottom: 1px #EBEBEB solid;
  padding: 5px 5px 5px 7px;
}

.minibox_title.blog_articles {
  padding-bottom: 4px;
}

/* Championship */

.championship_text {
    color: #333333;
    margin:38px 100px 40px 100px;
}
.championship_text_no_bottom_margin {
  margin-bottom: 0;
}
.championship_text img.headline {
    margin-left:-7px;
}
.championship_text h2, .championship_text h3 {
    margin:0px;
    padding-top:32px;
    font-size:12px;
    color:#7C9723;
}
.championship_text h2 {
    font-size:18px;
}
.championship_text h3.lesspadding {
    padding-top:15px;
}
.championship_text h4 {
    margin:10px 0px 0px 0px;
    padding:4px 8px;
    font-size:12px;
    font-weight:normal;
    border:2px solid #6D9A01;
    display:inline-block;
}
.championship_text h4.tip {
  float: left;
  border-color: #d87923;
}
.championship_text .tip_clear {
  clear: both;
}
.championship_text ul, .championship_text ol {
    margin:0px;
    padding:0px 0px 0px 20px;
}
.championship_text ul li, .championship_text ol li {
    font-size:12px;
    list-style-type:disc;
}
.championship_text ol li {
    font-size:12px;
    list-style-type:decimal;
}

.championship_text table {
    width:100%;
    font-size:12px;
    margin-top:10px;
    border-collapse:collapse;
    font-family:Arial, sans-serif;
    font-weight:bold;
}
.championship_text table td {
    border:1px solid #CCC;
    vertical-align:top;
}
.championship_text table th {
    border:1px solid #6D9A01;
    border-bottom:1px solid #CCC;
    vertical-align:top;
}
.championship_text table th {
    padding:5px;
    color:#FFF;
    font-size:14px;
    background-color:#6D9A01;
}
.championship_text table td {
    padding:10px;
}
.championship_text table ul {
    padding:0px;
    margin-bottom:10px;
}
.championship_text table ul li {
    list-style-type:none;
    font-weight:normal;
}
.championship_text table ul li, .championship_text table span {
    background: url(/images/go_to_small.png) no-repeat 0px 3px;
    padding-left: 16px;
}
.championship_text table ul.no_image_list li {
    background: none;
    list-style-type: disc;
    padding: 0px;
    margin-left: 16px;
}
.championship_text table a, .championship_text a.recipe-link {
    color:#6D9A01;
    font-weight:bold;
}
.championship_text table a.standard_link {
  color: #E76F01;
  font-weight: normal;
}
.championship_text table .center {
    text-align:center;
    font-size:12px;
}
.championship_text table.head_centering th {
  text-align: center;
}

.championship_text .join_in_top {
    float: right;
}
.championship_text .join_in_bottom {
    width: auto;
    text-align: center;
    margin-top: 20px;
}

.championship_text .award-link {
  padding: 15px 0px 10px 0px;
}
.championship_text h5 {
    display: block;
    font-size:12px;
    padding:4px 6px;
    background-color: #6D9A01;
    margin:10px 0px 0px 0px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 8px;
}
.championship_text table.h5 {
  background-color: #6D9A01;
  color: #FFF;
  font-size:14px;
  margin: 30px 0 8px 0;
}
.championship_text table.h5 td {
  text-align: center;
  padding: 4px;
  border: 0;
  width: 33%;
}
h5.triple-box-user-title {
  width: 229px;
}
.championship_text .triple-box {
  height: 430px;
  background: #FFF url(/images/events/triple-box-bg.png) no-repeat;
  margin-bottom: 20px;
}
.championship_text .triple-box-single {
  height: 338px;
  background: #FFF url(/images/events/triple-box-single-bg.png) no-repeat;
}
.championship_text .bottom-link {
  padding-top: 30px;
  position: relative;
}
/* recipe */
.championship_text .triple-box-recipe-wrapper {
  position: relative;
  top: 7px;
}
.championship_text .triple-box-recipe {
  width: 225px;
  height: 175px;
  position: absolute;
  overflow: hidden;
  text-align: center;
}
.championship_text .triple-box-bigigger {
  height: 465px;
  background: #FFF url(/images/events/triple-box-bg-big.png) no-repeat;
}
.championship_text .first-recipe-box, .championship_text .first-user-box, .championship_text .first-text-box {
  left: 8px;
}
.championship_text .second-recipe-box, .championship_text .second-user-box, .championship_text .second-text-box {
  left: 259px;
}
.championship_text .third-recipe-box, .championship_text .third-user-box, .championship_text .third-text-box {
  left: 510px;
}
/* user */
.championship_text .triple-box-user-wrapper {
  position: relative;
  top: 189px;
}
.championship_text .triple-box-user{
  width: 225px;
  height: 91px;
  padding: 5px 0px 0px 1px;
  position: absolute;
  overflow: hidden;
  font-weight: bold;
}
/* text */
.championship_text .triple-box-text-wrapper {
  position: relative;
  top: 282px;
}
.championship_text .triple-box-text {
  width: 211px;
  height: 134px;
  font-size: 12px;
  padding: 4px 7px 5px 7px;
  line-height: 17px;
  position: absolute;
  overflow: hidden;
}
.championship_text .triple-box-bigigger .triple-box-text {
  height: 169px;
}
.championship_text .triple-box-text span {
  font-weight: bold;
  color: #6D9A01;
  line-height: 15px;
}

.championship_text .award {
  font-size: 14px;
  color: #2f3032;
}
.championship_text .triple-box-user .recipe-link {
  line-height: 15px;
}
.championship_text .user-link {
  color: #FE6A00;
}

.championship_text .top_space {
  margin-top: 10px;
}

.championship_text .new_paragraph_above {
  margin-top: 25px;
}

.championship_text .new_paragraph_below {
  margin-bottom: 55px;
}
.championship_text .smaller_text {
  font-size: small;
}
.championship_text p.new-line {
  margin-bottom: 15px;
}
.championship_text-smaller {
  width: 681px;
}
.redbrown-box-top {
  background: url(/images/events/elsass_top.png) no-repeat;
  height: 70px;
  margin: 20px 0px 0px -51px;
}
.redbrown-box-bottom {
  background: url(/images/events/elsass_bottom.png) no-repeat;
  height: 70px;
  margin-left: -53px;
}
.redbrown-box-bottomtext {
  font-size: 11px;
  margin-top: 270px;
  line-height: 16px;
}
.redbrown-box {
  color: #7c3601;
  background: url(/images/events/elsass_middle.png) #f9e5cd no-repeat;
  width: 641px;
  height: 628px;
  padding: 0px 20px;
}
.smaller-box {
  height: 445px;
  background: url(/images/events/elsass_middle.jpg) #f9e5cd no-repeat;
}
.smaller-box p {
  margin-right: 140px;
}
.smaller-box-bottom {
  background: url(/images/events/elsass_bottom_2.jpg) no-repeat;
}
.redbrown-box-link {
  background-image: url(/images/events/go_to_orange_small.gif) !important;
}
.redbrown-box-user {
  float: right;
  margin-right: 20px;
}
.redbrown-box h4 {
  border: none;
  margin: 0px;
  padding: 5px 0px;
  font-size: 18px;
  color: #7c3601;
  font-weight: bold;
}
.championship-text-greenbold {
  font-weight: bold;
  color: #7C9723;
  margin: 3px 0px 10px 0px;
}
.championship-text-orangebold {
  font-weight: bold;
  color: #e87924;
  font-size: 16px;
}
.championship-recipes-box-wrapper {
  width: 681px;
  border-top: 1px #7C9723 solid;
  padding-top: 15px;
}
.championship-recipes-box {
  float: left;
  width: 207px;
  padding-right: 20px;
}

.championship-group-box {
  text-align: right;
  padding: 30px 0px 20px 0px;
}
.championship-group-box img {
  padding-bottom: 6px;
}

.championship_user_list {
  margin: 10px 0 0 100px;
  width: 650px;
}

.inline_space {
  margin-top: 12px;
}

.chat {
  margin: 38px 50px 40px 50px;
}

.championship_text .chatframe {
  margin-top: 20px;
}

.championship_text .chatinfo_two_columns {
  margin: 20px 258px 0 0;
}

.championship_text .chatinfo_two_columns h2 {
  font-size: 16px;
}

.championship_text .chatinfo_box {
  background: url(/images/events/expertenchat_bg.jpg) top left no-repeat;
  width: 225px;
  height: 452px;
  position: absolute;
  right: 50px;
  padding: 15px 18px 15px 15px;
}

.championship_text .chatinfo_subbox {
  width: 225px;
  position: absolute;
  right: 50px;
  margin-top: 500px;
  padding-right: 18px;
}

.championship_text .chatlink {
	color:#6D9A01;
	font-weight:bold;
}

.championship_text .chatinfo_box h2 {
  padding: 0;
  font-size: 16px;
}

.championship_text .chatinfo_box .first {
  height: 125px;
}

.championship_text .chatinfo_box .second {
  height: 188px;
}

.championship_text .chatinfo_box .second ul {
  margin: 0 0 0 25px;
  padding: 0;
  
}

.championship_text .chatinfo_box .second li {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
}

.championship_text .chatinfo_box .third {
}

.championship_text .chatinfo_two_columns img {
  float: left;
}

.championship_text .chatinfo_two_columns .chatinfo_rigth_column {
  height: 324px;
  margin-left: 180px;
}

.championship_text .chatinfo_two_columns .chatinfo_rigth_column li {
  font-weight: bold;
}

.championship_text .chatinfo_two_columns .chatinfo_rigth_column h2.top_headline {
  padding: 0;
}

.championship_text a.link_with_icon {
  color: #6D9A01;
  background: url('/images/go_to.png') top left no-repeat;
  padding-left: 20px;
  font-weight: bold;
  font-size: 12px;
}

.championship_text p.with_icon {
  color: #6D9A01;
  background: url('/images/go_to.png') 0 2px no-repeat;
  font-weight: bold;
  font-size: 12px;
  padding-left: 20px;
}

.championship_text p.with_icon a {
  color: #6D9A01;
}

.championship_text a.go_back {
  color: #6D9A01;
  font-weight: bold;
  font-size: 12px;
  padding-left: 20px;
  background: url('/images/go_back.png') 0 0 no-repeat;
}

/* Strawberry Event */

.strawberry_event_container {
  height: 1286px;
  width: 100%;
  margin: -5px 0 0 -3px;
  position: relative;
  background: transparent url(/images/events/erdbeer_galerie/bg.png) 0 0 no-repeat;
}

.strawberry_event_container .headline_1,
.strawberry_event_container .desc,
.strawberry_event_container .headline_5,
.strawberry_event_container .info_button_2,
.strawberry_event_container .products,
.strawberry_event_container .invite_friend,
.strawberry_event_container .gallery_container {
  position: absolute;
}

.strawberry_event_container .headline_1 {
  top: 57px;
  left: 117px;
  width: 296px;
  height: 19px;
}

.strawberry_event_container .desc {
  top: 95px;
  left: 47px;
  width: 550px;
}

.strawberry_event_container .desc a {
  font-weight: bold;
}

.strawberry_event_container .desc p {
  margin-bottom: 0.75em;
}

.strawberry_event_container .headline_5 {
  top: 348px;
  left: 462px;
}

.strawberry_event_container a.info_button_2 {
  top: 370px;
  left: 447px;
  width: 177px;
  height: 55px;
  display: block;
  background: #FFF url(/images/events/erdbeer_galerie/info_button_2.png) left top no-repeat;
}

.strawberry_event_container a.info_button_2:hover {
  background-position: left -55px;
}

.strawberry_event_container .products {
  top: 53px;
  right: 45px;
  width: 220px;
  height: 850px;
}

.strawberry_event_container .products .headline_2 {
  margin-bottom: 12px;
}

.strawberry_event_container .products div {
  position: relative;
  border-bottom: 1px #E1E1E1 solid;
  clear: both;
  height: 110px;
  margin-bottom: 10px;
}

.strawberry_event_container .products div.last {
  border: none;
}

.strawberry_event_container .products div img {
  float: left;
}

.strawberry_event_container .products div p {
  margin-left: 77px;
}

.strawberry_event_container .products div p a {
  font-weight: bold;
}

.strawberry_event_container .products div a.button {
  display: block;
  position: absolute;
  top: 65px;
  left: 77px;
  width: 114px;
  height: 35px;
  background: #FFF url(/images/events/erdbeer_galerie/info_button.png) left top no-repeat;
}

.strawberry_event_container .products div a.button:hover {
  background-position: left -35px;
}

.strawberry_event_container .invite_friend {
  top: 975px;
  right: 45px;
  width: 215px;
  height: 150px;
}

.strawberry_event_container .invite_friend p {
  margin: 0.75em 0;
  font-weight: bold;
}

.strawberry_event_container .invite_friend a {
  margin: 20px 0 0 7px;
  display: block;
  width: 198px;
  height: 32px;
  background: #FFF url(/images/events/erdbeer_galerie/invite_friend_button.png) left top no-repeat;
}

.strawberry_event_container .invite_friend a:hover {
  background-position: left -35px;
}

.strawberry_event_container .gallery_container {
  top: 485px;
  left: 47px;
  width: 569px;
  height: 745px;
}

.strawberry_event_container .gallery_container .navi {
  height: 40px;
  margin: 15px 0;
  border-bottom: 1px #CCC solid;
}

.strawberry_event_container .gallery_container .navi a.category_1,
.strawberry_event_container .gallery_container .navi a.category_2,
.strawberry_event_container .gallery_container .navi a.category_3 {
  display: block;
  float: left;
  height: 35px;
}

.strawberry_event_container .gallery_container .navi a.category_1 {
  width: 145px;
  background: #FFF url(/images/events/erdbeer_galerie/category_1.png) left top no-repeat;
}

.strawberry_event_container .gallery_container .navi a.category_1:hover {
  background-position: left -35px;
}

.strawberry_event_container .gallery_container .navi a.category_1.active_tab {
  background-position: left -70px;
}

.strawberry_event_container .gallery_container .navi a.category_2 {
  width: 195px;
  background: #FFF url(/images/events/erdbeer_galerie/category_2.png) left top no-repeat;
}

.strawberry_event_container .gallery_container .navi a.category_2:hover {
  background-position: left -35px;
}

.strawberry_event_container .gallery_container .navi a.category_2.active_tab {
  background-position: left -70px;
}

.strawberry_event_container .gallery_container .navi a.category_3 {
  width: 229px;
  background: #FFF url(/images/events/erdbeer_galerie/category_3.png) left top no-repeat;
}

.strawberry_event_container .gallery_container .navi a.category_3:hover {
  background-position: left -35px;
}

.strawberry_event_container .gallery_container .navi a.category_3.active_tab {
  background-position: left -70px;
}

.strawberry_event_container .gallery .separate {
  clear: both;
  border-bottom: 1px #E2E2E2 solid;
  height: 187px;
  margin-bottom: 17px;
}

.strawberry_event_container .gallery a {
  font-weight: bold;
}

.strawberry_event_container .gallery .recipe {
  float: left;
  height: 170px;
  width: 166px;
  padding: 0 10px;
}

.strawberry_event_container .gallery .recipe .image {
  height: 120px;
  width: 120px;
  margin: 0 auto 10px auto;
  border: 1px #C8C8C8 solid;
}

.strawberry_event_container .gallery .recipe .image a {
  display: block;
  height: 110px;
  width: 110px;
  margin-top: 5px;
  margin-left: 5px;
  overflow: hidden;
}

.strawberry_event_container .gallery .recipe .image a img {
  width: 110px;
}
  
.strawberry_event_container .gallery .recipe p {
  text-align: center;
  line-height: 17px;
}

.strawberry_event_container .pagination {
  position: absolute;
  height: 20px;
  width: 300px;
  text-align: center;
  bottom: -5px;
  right: 35px;
}

.tag_note {
  background: url(/images/tag_note_bg_2.png) no-repeat;
  width: auto;
  height: 101px;
  padding: 10px 0 0 0;
  margin-bottom: 0.5em;
  line-height: 15px;
}

.tag_note p {
  font-size: 12px;
  margin: 0 0 1em 135px;
}

.tag_note span:hover {
  cursor: pointer;
  text-decoration: underline;
}

.tag_note a, .tag_note span {
  font-weight: bold;
  padding: 0 10px 0 16px;
  color: #759B10;
  background: url(/images/go_to_small.png) no-repeat left;
}

.tabs li a.new_bg {
  padding-left: 47px;
  background: transparent url(/images/tab_left_off_erdbeer.jpg) no-repeat scroll left top;
}

.tabs li.lastActive a.new_bg:visited,
.tabs li.lastActive a.new_bg,
.tabs li.active a.new_bg:visited,
.tabs li.active a.new_bg {
  background:transparent url(/images/tab_left_on_erdbeer.jpg) no-repeat scroll left top;
}

/* Dynamic Teaser Feature */

.left_teaser_column {
  width:470px;
  float:left;
}

.right_teaser_column {
  width:410px;
  float:left;
}


.dynamic_teaser {
  float: left;
  width: 301px;
  height: 259px;
  position: relative;
  margin-right: 4px;
}

.dynamic_teaser a {
  position: absolute;
  left: 35px;
  bottom: 3px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
}

.dynamic_teaser a.external_link {
  left: 0px;
  bottom: 0px;
}

#home_teaser {
  float:left;
  margin-right: 15px;
  position:relative;
  width: 301px;
  height: 259px;
}

#home_teaser div.dynamic_teaser {
  position:absolute;
  top:0px;
  left:0px;
  z-index:8;
  opacity:0.0;
}

#content #home_teaser div.single {
  opacity:1.0;
}

#home_teaser div.active {
    z-index:10;
    opacity:1.0;
}

#home_teaser div.last-active {
    z-index:9;
    opacity:1.0;
}

.search_form {
  height:70px;
}

/* Changes since v2.1 */
#content h1, #content h2, #content h3.orange {
  font-weight: normal;
  margin: 0;
}

#content h1 {
  font-size: 26px;
  color: #759B10;
  line-height: 26px;
  padding-bottom: 6px;
}

#content h2 {
  font-size: 19px;
  color: #759B10;
}

#content h2.section_title {
  font-size: 18px;
  padding-bottom: 6px;
  line-height: 26px;
}

#content h3.orange {
  font-size: 18px;
  color: #EA6D01;
  line-height: 15pt;
}


.info_page_column {
  width: 500px;
}

.line_break p, p.line_break {
  margin-bottom: 1em;
}

.twitter_icon img {
  padding: 2px 2px 0 3px;
}

.facebook_icon {
  padding-left: 4px;
  position: relative;
}

.facebook_icon span {
  margin-left: 5px;
}

.facebook_icon img {
  background-color: #FFF;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 12px;
  left: 24px;
}

#content #map {
	overflow: hidden;
}

.recipe_item {
  width:120px;
  height:120px;
  position:relative
}

.small_recipe_item {
  position:relative;
  height:84px;
  width:84px;
  overflow:visible;
}

#users_box {
  padding-bottom: 4px;
}

.box-rb {
	width: 301px; /* here is the width of the box */
	background: url(/images/boxes/rb.gif) no-repeat bottom right;
  margin-bottom: 17px;
}
.box-rt {
	background: url(/images/boxes/rt.gif) no-repeat top right;
	margin: 0;
	padding: 0px;
}
.box-lb {
	background: url(/images/boxes/lb.gif) no-repeat bottom left;
	margin: 0;
	padding: 0px;
}
.box-lt {
	background: url(/images/boxes/lt.gif) no-repeat top left;
	margin: 0;
	padding: 4px 9px 4px 9px;
}

.box-rb-green {
	background: url(/images/boxes/rb_green.gif) no-repeat bottom right;
  margin-bottom: 17px;
}
.box-rt-green {
	background: url(/images/boxes/rt_green.gif) no-repeat top right;
	margin: 0;
	padding: 0px;
}
.box-lb-green {
	background: url(/images/boxes/lb_green.gif) no-repeat bottom left;
	margin: 0;
	padding: 0px;
}
.box-lt-green {
	background: url(/images/boxes/lt_green.gif) no-repeat top left;
	margin: 0;
	padding: 4px 9px 4px 9px;
}



.link_collection {

}
.link_collection .large_link {
  border-top: 1px solid #bfd783;
  height: 36px;
  line-height: 36px;
  padding: 0px 4px;
}

.link_collection .large_link_top {
  height: 36px;
  line-height: 36px;
  padding: 0px 4px;
}

.link_collection .large_link_top img,
.link_collection .large_link img {
  vertical-align: middle;
}

.link_collection .large_link_top a,
.link_collection .large_link a {
  font-size: 14px;
  color: #759B10;
  font-weight: bold;
}

.separation_line {
  border-left: 1px solid #EBEBEB;
  margin: 0px 0px 0px 5px;
  height: 650px;
}

#birthday_label_3i {
  float: left;
  width: 44px;
  margin-bottom: 3px;
}

#birthday_label_2i {
  float: left;
  margin-left: 12px;
  display: inline;
  width: 106px;
}

#birthday_label_1i {
  float: left;
  margin-left: 12px;
  display: inline;
  width: 120px;
}

#profile_birthday_3i {
  float: left;
  width: 44px;
}

#profile_birthday_2i {
  float: left;
  margin-left: 12px;
  display: inline;
  width: 106px;
}

#profile_birthday_1i {
  float: left;
  margin-left: 12px;
  display: inline;
  width: 68px;
}

.inputlabel span {
  color: #999999;
  font-size: 11px;
  font-weight: normal;
}

.cake {
  float: left;
  margin-right: 4px;
  position: relative;
  left: -2px;
}

#birthday_box {
  margin-top:6px;
}

#birthday_box .box-rb-green {
  width:170px;
}

.birthday {
  font-size: 11px;
  line-height: 15px;
  height: 52px;
  padding-top: 2px;
}

.birthday img {
  vertical-align: middle;
}

.birthday a {
  color: #759B10;
  font-weight: bold;
}

.birthday p {
  font-size: 11px;
  margin-bottom: 2px;
}


.action_box_content .inputgroupheader {
  font-size: 13px;
  width: 188px;
  clear: none;
}

.action_box_content .birthday_logo {
  float: left;
  width: 26px;
}

.action_box_content .birthday_logo img {
  left: -10px;
}

.action_box_content .birthdays {
  margin-left: 26px;
}

.action_box_content .birthdays a {
  font-weight: bold;
}

.action_box_content .birthday_list_names {
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: 1px;
}


.action_box_content .birthday_list_dates {
  margin-top: 1px;
  padding-top: 1px;
}

input[type="checkbox"] {
  vertical-align: middle;
}

input[type="radio"] {
  vertical-align: bottom;
}


/* Autocomplete */

div.auto_complete {
  width: 50px;
  background: #fff;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

span.handle {
  background-color:white;
  color:black;
  cursor:move;
}

.jscom, .mix htcom   { color: #4040c2; }
.com      { color: green; }
.regexp   { color: maroon; }
.string   { color: teal; }
.keywords { color: blue; }
.global   { color: #008; }
.numbers  { color: #880; }
.comm     { color: green; }
.tag      { color: blue; }
.entity   { color: blue; }
.string   { color: teal; }
.aname    { color: maroon; }
.avalue   { color: maroon; }
.jquery   { color: #00a; }
.plugin   { color: red; }

li { list-style-type: none; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

/* Pagination */

div.previous_page { background:transparent url(/images/go_back.png) no-repeat scroll 0 0; width:15px; height:15px; } 
div.next_page     { background:transparent url(/images/go_to.png) no-repeat scroll 0 0; width:15px; height:15px; }

div.pagination { padding: 3px;  margin-top:8px; color: #759B10; font-size:12px;  }
div.pagination a { color: #759B10; font-size:12px; font-weight:bold; }  
div.pagination a:visited { color: #759B10; font-size:12px; font-weight:bold; }
div.pagination span.current { font-size:12px; font-weight: bold; color: #e76f01; }
div.pagination span.disabled { font-size:12px; font-weight: normal; color: #759B10; }

/* Lightbox */

#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{ padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }     
#imageData #bottomNavClose{ width: 18px; float: right;  padding-bottom: 3px;  } 
    
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* jQuery jCarousel plugin: general */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: absolute;;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 135px;
    height: 52px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* jQuery jCarousel plugin: Skin and appearance */

div.roundcorner_bottom {
    width: 156px;
    height: 380px;
    background: #ffffff url(/images/rounded_corner_box.png) no-repeat bottom center;
    padding-bottom: 7px;
}

div.roundcorner_top {
    padding-top: 7px;
    background: transparent url(/images/rounded_corner_box.png) no-repeat top center;
}

div.roundcorner_bottom_wide {
    width: 382px;
    height: 76px;
    background: #ffffff url(/images/rounded_corner_box_wide.png) no-repeat bottom center;
    padding-bottom: 7px;
}

div.roundcorner_top_wide {
    padding-top: 7px;
    background: transparent url(/images/rounded_corner_box_wide.png) no-repeat top center;
    position: absolute;
}


.jcarousel-skin-tango.jcarousel-container {
    background: #fff;
}

.jcarousel-skin-tango.jcarousel-container-horizontal {
    width: 382px;
    height: 65px;
    padding: 0px;
}

.jcarousel-skin-tango.jcarousel-container-vertical {
    width: 156px;
    height: 359px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 350px;
    padding: 0px 16px;
    height: 65px;
    background: transparent url(/images/rounded_box_wide_bg.png) repeat-y;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  144px;
    height: 358px;
    padding: 4px 8px 8px 8px;
    background: transparent url(/images/rounded_box_bg.png) repeat-y;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 140px;
    height: 52px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    width: 175px;
    height: 65px;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 9px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 18px;
    right: -19px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 10;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 18px;
    left: -19px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 10;    
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: -22px;
    left: 115px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 10;
    background: transparent url(/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: -20px;
    left: 115px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


.jcarousel-skin-foxtrott .activity_desc {
    margin-left: 79px;
    line-height: 14px;
}

.jcarousel-skin-foxtrott .activity_desc a {
    font-weight: bold;
}

.jcarousel-skin-foxtrott .activity_desc p.date {
    color: #999999;
}

.jcarousel-skin-foxtrott .activity_desc p.description {
    padding: 0px;
    font-weight: normal;
}

.jcarousel-skin-foxtrott.jcarousel-container {
    background: #fff;
}

.jcarousel-skin-foxtrott.jcarousel-container-horizontal {
    width: 382px;
    height: 65px;
    padding: 0px;
}

.jcarousel-skin-foxtrott.jcarousel-container-vertical {
    width: 290px;
    height: 256px;
    padding: 0px;
}

.jcarousel-skin-foxtrott .jcarousel-clip-horizontal {
    width: 350px;
    padding: 0px 16px;
    height: 65px;
    background: transparent url(/images/rounded_box_wide_bg.png) repeat-y;
}

.jcarousel-skin-foxtrott .jcarousel-clip-vertical {
    width:  290px;
    height: 343px;
}

.jcarousel-skin-foxtrott .jcarousel-item {
    width: 290px;
    height: 75px;
    border-bottom: 1px solid #EBEBEB;
    font-size: 12px;
    padding: 1px;
}

.jcarousel-skin-foxtrott .jcarousel-item-horizontal {
    width: 175px;
    height: 65px;
    margin-right: 10px;
}

.jcarousel-skin-foxtrott .jcarousel-item-vertical {
    margin-top: 4px;
    margin-bottom: 5px;
}

.jcarousel-skin-foxtrott .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-foxtrott .jcarousel-next-horizontal {
    position: absolute;
    top: 18px;
    right: -19px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 10;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-foxtrott .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-foxtrott .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-foxtrott .jcarousel-next-disabled-horizontal,
.jcarousel-skin-foxtrott .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-foxtrott .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-foxtrott .jcarousel-prev-horizontal {
    position: absolute;
    top: 18px;
    left: -19px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 10;
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-foxtrott .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-foxtrott .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-foxtrott .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-foxtrott .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-foxtrott .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-foxtrott .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 10;
    background: none;
}

.jcarousel-skin-foxtrott .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-foxtrott .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-foxtrott .jcarousel-next-disabled-vertical,
.jcarousel-skin-foxtrott .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-foxtrott .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-foxtrott .jcarousel-prev-vertical {
    position: absolute;
    bottom: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 10;
    background: none;
}

.jcarousel-skin-foxtrott .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-foxtrott .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-foxtrott .jcarousel-prev-disabled-vertical,
.jcarousel-skin-foxtrott .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-foxtrott .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/* jQuery Autocomplete */

.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: Window;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
  text-align: left;
}

.ac_loading {
/*  background : Window url('/images/indicator.gif') right center no-repeat;*/
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0A246A;
  color: HighlightText;
}

.ac_moreItems {
  text-align: center;
  background-color: InactiveCaption;
  color: InactiveCaptionText;
  margin: 0px;
  padding: 0px 5px;
  cursor: default;
  display: block;
  width: 100%;
  font: bold menu 12px;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
}

/* Tooltips */
/* see http://www.cssplay.co.uk/menu/tooltips */

a.tooltip {color:#c00;}
a.tooltip b { display:none; }
a.tooltip:hover { border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b { display:block; position:absolute; top:42px; left:-35px; padding:5px; font-weight:bold; color:#000; border:1px solid #888; background:#ffc; width:100px; font-size:10px; line-height:12px; text-align:left; }
a.tooltip:hover b em { position:absolute; left:50px; top:-6px; width:11px; height:6px; background: transparent url(/images/tooltip.gif) 0 0; display:block; font-size:1px; line-height:1px; }


#facebox .t {
	background: #fff;
	border-top: solid #759B10 1px;
}
#facebox .l {
	background: #fff;
	border-left: solid #759B10 1px;
}
#facebox .r {
	background: #fff;
	border-right: solid #759B10 1px;
}
#facebox .b {
	background: #fff;
	border-bottom: solid #759B10 1px;
}

#facebox .tl {
	background: #fff;
	border-top: solid #759B10 1px;
	border-left: solid #759B10 1px;
}

#facebox .tr {
	background: #fff;
	border-top: solid #759B10 1px;
	border-right: solid #759B10 1px;
}

#facebox .bl {
	background: #fff;
	border-bottom: solid #759B10 1px;
	border-left: solid #759B10 1px;
}

#facebox .br {
	background: #fff;
	border-bottom: solid #759B10 1px;
	border-right: solid #759B10 1px;
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 120;
  text-align: left;
  overflow:hidden;/*must have*/	
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
  display: none;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 6px;
  width: 6px;
  overflow: hidden;
  padding: 0;
}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 3000px; background-color: #000; }

#facebox iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}


/* Navigation region and tabs */

#navi { clear:both; position:relative; top:1px; color: black; font-size: 12pt; padding: 0; height: 30px; margin: 0px 21px 0 21px; background:transparent url(/images/right_shadow.png) no-repeat scroll right center; }

.tabs {
  height:28px;
  list-style-type:none;
  margin:0px 11px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  z-index:5;
	top:0px;
	width:953px;
}

.left_shadow {
	 background:transparent url(/images/left_shadow.png) no-repeat scroll 0 0;
	 position:relative;
}

.tabs a {
	font-weight:bold;
  color:#ffffff;
  letter-spacing:0px;
  text-decoration:none;
}
.tabs a:hover {
  text-decoration:underline;
}
.tabs a:visited {
  color:#ffffff;
}

.tabs li.first,
.tabs li {
  background:transparent url(/images/tab_right_off.gif) no-repeat scroll left top;
  float:right;
  margin:0px -19px 0px 0px;
  padding:0px;
}

.tabs li.first a:visited,
.tabs li.first a {
  display:block;
  line-height:24px;
  margin-right:19px;
  padding:0px 12px 0px 26px;
  text-align:center;
  background:transparent url(/images/first_left_off.png) no-repeat scroll left top;
}

.tabs li a {
  display:block;
  line-height:24px;
  margin-right:19px;
  padding:0px 12px 0px 12px;
  text-align:center;
  background: transparent url(/images/tab_left_off.gif) no-repeat scroll left top;
}

.tabs li a span {
  display:block;
  line-height:30px;
}

.tabs li.firstActive,
.tabs li.first {
  background:transparent none;
  padding-right:0px;
}

.tabs li.last {
  background: transparent url(/images/tab_last_off.gif) no-repeat scroll left top;
  padding-right: 0px;
}

.tabs li.active {
  background:transparent url(/images/tab_right_on.gif) no-repeat scroll left top;
}

.tabs li.firstActive a:visited,
.tabs li.firstActive a {
  background:transparent url(/images/first_left_on.png) no-repeat scroll left top;
  font-weight:bold;
  letter-spacing:0px;
  color:#ea6d01;
	padding-left:26px;
}

.tabs li.lastActive a:visited,
.tabs li.lastActive a,
.tabs li.active a:visited,
.tabs li.active a {
  background:transparent url(/images/tab_left_on.gif) no-repeat scroll left top;
  font-weight:bold;
  letter-spacing:0px;
	color:#ea6d01;
}
.tabs li.active a:hover {
  cursor:default;
  text-decoration:underline;
}

.tabs li.lastActive {
  background:transparent url(/images/tab_last_on.gif) no-repeat scroll left top;
}

/* login region */

#login_region {
  float: right;
  width: 450px;
  font-size: 12px;
  color: #86AE27;
  margin-right: 22px;
}

.guest_buttons {
  margin-top: 4px;
}

#login_region a {
  color: #86AE27;
  display: block;
  float: right;
  padding-top: 3px;
}

#login_region a span {
  color: #E76F01;
  text-transform: uppercase;
}

.login_region_separator {
  float: right;
  padding-top: 2px;
}

#login_region a#register_link,
#login_region a#logout_link,
#login_region a#admin_link,
#login_region a#blog_link {
  color: #FFF;
  text-align:center;
  font-weight: bold;
}

#login_region a#register_link {
  background: url(/images/buttons/bt-register.png) #FFF no-repeat;
  width: 206px;
  height: 24px;
  padding-top: 2px;
  margin: 4px 8px 0px 5px;
  font-size: 12px;
}

#login_region a#admin_link,
#login_region a#blog_link {
  background: url(/images/buttons/bt-blog.png) #FFF no-repeat;
  width: 146px;
  height: 21px;
  padding-top: 2px;
  margin: 4px 0px 0px 4px;
  font-size: 12px;
}

#login_region a#logout_link {
  background: url(/images/buttons/bt-logout.png) #FFF no-repeat;
  width: 128px;
  height: 21px;
  padding-top: 2px;
  margin: 4px 7px 0px 6px;
  font-size: 12px;
}

/* personal region */

#personal_region { clear:right; float:right; width:310px; position:relative; top:10px; line-height:1px;}
#personal_region .personal_links { float:right; padding:0px; width:260px; height:21px; text-align:left; font-size:12px; line-height:20px; }
#personal_region .personal_links img { float:left; margin-right:8px; }
#personal_region .personal_links a { line-height:20px; vertical-align:middle; font-size:12px; font-weight: bold; color: #759B10; }


/* search form */

#search_region { 
  clear:both;
  height:28px;
  width:100%;
  position:relative;
  top:1px;
}

#searchbox { 
  float:right;
  margin:0px;
  padding-top:4px;
  padding-right:30px;
  width:356px;
  height:24px;
  background:transparent url(/images/such_form.png) no-repeat scroll 0px 0px;
}

#searchbox #searchquery {
  width:220px;
  height:16px;
  margin:0px;
  vertical-align:middle;
}

#searchbox #label { 
  color:#fff;
  font-weight:bold;
  font-size:12px;
  vertical-align:middle;
  line-height:12px;
}

#searchbox input.search_button {
  border:0px;
  text-align:center;
  padding: 0px 0px 3px 0px;
  width:61px;
  height:22px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  background-image: url(/images/search_btn.png);
  vertical-align:middle;
}

#tuft_of_grass { position:absolute; top:-32px; right:354px; width:30px; height:32px; background:transparent url(/images/tuft_of_grass.png) no-repeat scroll 0 0; }
