
/*********************************************************************
 *    styles for the main-content of the page
 *********************************************************************/
/* content with margin on top and sides */
#content {
    margin: 10px 10px 0 00px;
    text-align: left;
    line-height: 120%;
}
/* content with lower margin on top and sides */
#reports a{
	color:#444444;
	text-decoration:none;
}
#reports a:hover{
	text-decoration:underline;
}
#content_small {
    margin: 0px 10px 0 00px;
    text-align: left;
    line-height: 120%;
}
/* p-tag in content has some margin on top and bottom to */
/* get some space between single parts of content */
#content p {
    margin: 15px 0 10px 0;
}
/* head of a content-box */
#head {
    margin: 0 10px 0 10px;
    font-weight: normal;
    line-height: 20px;
}
/* headline in content */
#headline {
    margin: 20px 0 20px 0;
    line-height: 110%;
    font-size: 20px;
    font-weight: bold;
}
/* headline in content with no spacer*/
#headline_nospacer {
    margin: 0px 0 5px 0;
    line-height: 110%;
    font-size: 20px;
    font-weight: bold;
}
/* big_text for some topics and links */
.big_text {
    text-align: left;
    font-size: 12px;
}
/* text size 13px */
.font_13px {
    font-size: 13px;
}
/* green grounded content-box with green border on top and bottom */
#green_ground {
    margin: 20px 0 10px 0;
    padding: 1px 0 1px 0;
    border: 0;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #235E0E;
    border-bottom-color: #235E0E;
    background-color: #dde9b1;
}
/* green grounded content-box with green border on top and bottom */
#green_ground_pic_upload {
    margin: 0px 0 10px 0;
    padding: 1px 0 1px 0;
    border: 0;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #235E0E;
    border-bottom-color: #235E0E;
    background-color: #dde9b1;
}
/* box with darkgreen background white color bold*/
.darkgreen_box {
    background-color: #235E0E;
    color: #FFFFFF;
    font-weight: bold;
}
#green_text {
    color: #235e0e;
    line-height: 20px;
}
#darkgreen_text_bold {
    color: #235E0E;
    font-weight: bold;
    line-height: 15px;
}
/* link list at bottom */
#bottom_link_list {
}
/* style links at bottom_link_list */
#bottom_link_list a{
    font-size: 13px;
}
/* Error messages: red */
#error {
    color: red;
}
#error_message {
    color: red;
    border: 7px solid red;
    padding: 7px;
}
/* submenu padding */
#submenu_padding {
    padding-left: 10px;
}
/*********************************************************************/

/*********************************************************************
 *    styles for button (button seem to be graphics)
 *********************************************************************/
/* button send */
#button_send {
    background-image: url(../ui/skins/default/images/buttons/msg_continue.gif);
    background-position: center;
    width: 120px;
    height: 18px;
    border: 0;
    background-color: #dde9b1;
    cursor: pointer;
}
/* button save */
#button_save {
    background-image: url(../ui/skins/default/images/buttons/save.gif);
    background-position: center;
    width: 90px;
    height: 18px;
    border: 0;
    background-color: #dde9b1;
}
/* button start_orange 63 x 63 */
#button_start_orange {
    background-image: url(../ui/skins/default/images/buttons/start_orange.gif);
    background-position: center;
    width: 63px;
    height: 63px;
    border: 0;
    background-color: #c9d626;
    cursor: pointer;
}

/* button LoginOrAnnouncement */
#button_login {
    background-image: url(../ui/skins/default/images/buttons/login_button.jpg);
	border: 0;
	background-color: #EFF4BE;
    width: 92px;
    height: 19px;
    cursor: pointer;
}
/*********************************************************************/

/*********************************************************************
 *    styles for input-fields
 *********************************************************************/
/*formcell width label on left side, next to field, next to notice */
.form_container_small {
    width: 270px;
    height: 23px;
    margin: 0 0 2px 0;
    overflow: hidden;
}

.form_container_big {
    width: 370px;
    margin: 0 0 2px 0;
    overflow: hidden;
    height: 100%;
}

.form_container {
    margin: 0 0 4px 0;
    overflow: hidden;
    height: 100%;
}

.form_container .label,
.form_container_big .label,
.form_container_small .label {
    width: 125px;
    height: 100%;
    float: left;
    padding: 5px 0 0 0;
    font-weight: bold;
    color: #235e0e;
}
.container {
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.container_left {
    float: left;
    width: 280px;
    height: 100%;
    overflow: hidden;
}

.form_container .field,
.form_container_small .field {
    width: 140px;
    height: 100%;
    float: left;
}
.form_container_big .field_long {
    width: 200px;
    height: 100%;
    float: left;
}

.form_container .description {
    padding-right: 5px;
}

.form_container select,
.form_container_small select {
    width: 135px;
}

.icon_reg {
    float: right;
    overflow: hidden;
}

.form_container input,
.form_container_big input,
.form_container_small input {
    width: 130px;
}


/*********************************************************************
 *    styles for big_five questions
 *********************************************************************/
.container_big_five {
/*     width: 100%; */
/*    overflow: hidden;*/
    margin: 15px 0 10px 0;
}
.container_big_five .question {
/*     width: 230px; */
/*     float: left; */
    color: #235E0E;
    font-weight: bold;
}
.container_big_five .answer {
/*     width: 350px; */
/*     margin-left: 240px; */
}
.container_big_five .answer .single_answer {
/*     margin: 0 0 5px 0; */
}
.container_big_five .answer .single_answer .radio {
/*     width: 20px; */
/*     float: left; */
}
.container_big_five .answer .single_answer .answer_text {
/*     width: 310px; */
/*     margin-left: 25px; */
}
/*********************************************************************
 *    end big_five questions
 *********************************************************************/

/*********************************************************************
 *    styles for Home.vm
 *********************************************************************/
.container_home_form {
    width: 100%;
    height: 93px;
    margin: 1px 0 1px 0;
    padding: 0;
    overflow: hidden;
}
.container_home_form .color {
    background-color: #c9d626;
}
.container_home_form .color .input_area {
    width: 360px;
    float: left;
    overflow: hidden;
    border: 1px solid black;
}
.container_home_form .label {
    width: 130px;
    float: left;
    text-align: right;
    font-weight: bold;
    border: 1px solid black;
}
.container_home_form .field {
    width: 150px;
    border: 1px solid black;
    margin-left: 150px;
}
.container_home_form .color .submit {
    width: 100px;
    margin-left: 370px;
    padding: 0 0 0 10px;
    border: 1px solid black;
}

#input_home {
  background-color: #FFFFFF;
  border: 0px;
  border: 1px solid #CCCCCC;
  height: 19px;
  width: 116px;
}

#search_pink {
  background-image: url(../ui/skins/default/images/buttons/search_pink.gif);
  background-position: center;
  width: 128px;
  height: 28px;
  border: 0;
  cursor: pointer;
}


#white_link {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.black_11_normal {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  line-height: 140%;
}

a.black_11_normal {
  text-decoration: none;
}

.black_11_bold {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  line-height: 140%;
}

#black_13_normal {
  color: #000000;
  font-size: 13px;
  font-weight: normal;
  line-height: 140%;
}

#grey_15_bold {
  color: #8C8C8B;
  font-size: 15px;
  font-weight: bold;
}

#green_21_normal {
  color: #11480F;
  font-size: 21px;
  font-weight: normal;
  line-height: 120%;
}

#green_21_bold {
  color: #11480F;
  font-size: 21px;
  font-weight: bold;
  line-height: 120%;
}

.home_dark_green_bold, .home_dark_green_bold a {
  color: #414141;
  font-size: 11px;
  font-weight: bold;
  line-height: 120%;
  text-decoration: none;
}

.pink_login, .pink_login a {
    color: #DD0067;
    text-decoration: none;
}


/*********************************************************************
 *    end styles Home.vm
 *********************************************************************/


/*********************************************************************
 *    styles Announcement.vm
 *********************************************************************/
#green_11_bold {
  color: #11480F;
  font-size: 11px;
  font-weight: bold;
}
/* button send */
#button_send_1 {
    background-image: url(../ui/skins/default/images/buttons/msg_continue_30x18.gif);
    background-position: center;
    width: 90px;
    height: 18px;
    border: 0;
    cursor: pointer;
}
/*********************************************************************
 *    end styles Announcement.vm
 *********************************************************************/


/*********************************************************************
 *    styles for input-fields
 *********************************************************************/
/* standard input field */
#input {
    width: 130px;
    line-height: 100%;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
}
#input_new {
    width: 62px;
    line-height: 100%;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
}
/*formcell width label on left side, next to field, next to notice */
#formcell {
    width: 100%;
    margin: 5px 0 5px 0;
    text-align: left;
    vertical-align: middle;
    clear: both;
}
#formcell #label {
    width: 116px;
    float: left;
    text-align: left;
    font-weight: bold;
    color: #235e0e;
    vertical-align: middle;
    border: 1px solid black;
}
#formcell #field {
    width: 135px;
    margin: 0 0 0 126px;
    text-align: left;
    border: 1px solid black;
}
#formcell input,
#formcell textarea,
#formcell select {
    width: 135px;
}

#input_booking {
    height: 18px;
    line-height: 100%;
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
    background-color: #FFFFFF;
}


/*********************************************************************
 *    contact pass at non premium start page
 *********************************************************************/
/* div element with background pic */
#contact_pass_clean {
  background-image: url(../ui/skins/default/images/screens/contact_pass_clean.jpg);
  background-repeat: no-repeat;
  color: #235E0E;
  width: 201px;
  height: 128px;
  font-size: 9px;
}
#durability {
  font-size: 32px;
  color: #FFFFFF;
  font-weight: bold;
}
#durability_small {
  font-size: 9px;
  color: #FFFFFF;
  font-weight: bold;
}
/* name field */
#contact_pass_name {
    position: relative;
    top: 65px;
    left: 10px;
    font-size: 9px;
}

#contact_pass {
    height: 128px;
    width: 201px;
    background-image: url(../ui/skins/default/images/screens/contact_pass.jpg);
    color: #235E0E;
    cursor: pointer;
}
/* mail and date field */
#contact_pass_mail_date {
    position: relative;
    top: 70px;
    left: 0px;
    width: 196px;
    height: 20px;
    font-size: 9px;
}

.contact_link {
    color : #235E0E;
    text-decoration : none;
}

#table_border {
        border: 1px solid #eff4be;
}

/*********************************************************************/

/*********************************************************************
 *    style elements for post
 *********************************************************************/
/* top box (green background, dashed top line, green text, bold text)   */
#top_box {
    color: #235E0E;
    background-color: #dde9b1;
    font-weight: bold;
    padding: 0px 0 0px 0;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #235E0E;
}
/* msg_box_read (green background, solid top line)   */
.msg_box_read {
    background-color: #dde9b1;
    padding: 0px 0 0px 0;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #235E0E;
}
/* msg_box_unread (solid top line) */
.msg_box_unread {
    padding: 0px 0 0px 0;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #235E0E;
}
/* bottom box (green background, solid top and button line) */
#bottom_box {
    background-color: #dde9b1;
    padding: 0px 0 0px 0;
    border: 0;
    text-align:center;
    border-style: solid;
    border-top-width: 1px;
    border-top-color: #235E0E;
    border-bottom-width: 1px;
    border-bottom-color: #235E0E;
}
/* darkgreen background only visible if no pic is available */
.col_pic {
    width: 60px;
    background-color: #c5dca1;
}

.col_pic2 {
    width: 60px;
    background-color: #c5dca1;
}
/* width table post */
.tab { table-layout:fixed;border:none; border-collapse:collapse;}
.col_checkbox { width: 20px; height: 20px; text-align: center; padding:5px 0px 5px 0px; border-top:1px solid #235E0E;}
.col_checkbox_read { width: 20px; height: 20px; text-align: center; padding:5px 0px 5px 0px; border-top:1px solid #235E0E;}
.col_pic_width { width: 60px; height: 20px; text-align: center; border-top:1px solid #235E0E;}
.col_pic_bigger_width { width: 66px; height: 20px; text-align: center; border-top:1px solid #235E0E;}
.col_name { width: 90px; border-right:1px solid #235E0E;  padding:5px 0px 5px 10px; border-top:1px solid #235E0E;}
.col_name_news { width: 250px;  padding:5px 0px 5px 0px; border-top:1px solid #235E0E;}
.col_text {border-right:1px solid #235E0E;  padding:5px 5px 5px 5px; width: 310px; height: 20px; border-top:1px solid #235E0E;}
.col_text_ob {border-right:1px solid #235E0E;  padding:5px 5px 5px 5px;; width: 320px; height: 20px; border-top:1px solid #235E0E;}
.col_text a {text-decoration:none;}
.col_text_ob a {text-decoration:none;}
.col_date { padding:5px 0px 5px 10px; width: 50px; height: 20px;border-top:1px solid #235E0E; }
.col_date_button { padding:5px 0px 5px 10px; width: 150px; height: 20px;border-top:1px solid #235E0E; }
.col_date_ob a {text-decoration:none;}
.col_date a {text-decoration:none;}
.col_date_ob { padding:5px 0px 5px 10px; width: 90px; height: 20px;border-top:1px solid #235E0E; }
.col_button { width: 90px; height: 20px; padding:5px 0px 5px 0px;border-top:1px solid #235E0E;}
.col_button a {text-decoration:none;}
.col_full_line { height: 20px; padding:5px 0px 5px 0px;border-top:1px solid #235E0E;}
/* ++ NEW POSTS */
.msg_title {}
/* -- NEW POSTS */
/* div container for user details in post */
#user_info {
    background-color: #dde9b1;
    padding: 1px 0 1px 0;
    height: 100px;
    border: 0;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #235E0E;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #235E0E;
}

.user_info_text {
    padding: 5px 0px 0px 20px;
}
.user_info_link {
    padding: 5px 20px 0px 0px;
}
#msg_textarea_590_250 {
    width: 589px;
    height: 250px;
    background: #fff;
}
/* (solid green border at top and bottom) */
#green_border_top_bottom {
    padding: 1px 0 1px 0;
    border: 0;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #235E0E;
    border-bottom-color: #235E0E;
}

/* green_box (div container with green background)   */
#green_box {
    background-color: #dde9b1;
    border: 0;
    width : 60px;
}

#green_box_messagesystem {
    background-color: #dde9b1;
    border: 0;
    width : 100%;
}

/* dashed border at bottom of div container */
#dashed_bottom_border {
    border: 0;
    border-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #235E0E;
}

/* solid border at bottom of div container */
#solid_bottom_border {
    border: 0;
    border-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #235E0E;
}

/* padding left and right 10px */
.padding_0_10_0_10 {
    padding: 0 10px 0 10px;
}

/* padding style like */
.padding_6_10_3_10 {
    padding: 6px 10px 3px 10px;
}

.padding_10_10_10_10 {
    padding: 10px 10px 10px 10px;
}

.padding_10_0_10_0 {
    padding: 10px 0 10px 0;
}

/* padding left and right 10px, top and bottom 20px */
.padding_20_10_20_10 {
    padding: 20px 10px 20px 10px;
}


/* text with green color and bold */
.green_text {
    color: #235E0E;
    font-weight: bold;
}

/*********************************************************************/

/*********************************************************************
 *    style elements for proposal
 *********************************************************************/
/* green background color, solid green border at top and bottom */
#green_box_and_border {
    padding: 1px 0 0px 0;
    background-color: #dde9b1;
    border: 0;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #235E0E;
    border-bottom-color: #235E0E;
}
/* div container with green solid top line, padding 5px top  */
#green_top_border {
    padding: 5px 0 5px 0;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #235E0E;
}

/* div container with green solid top linem, padding 7px top */
#green_top_border_10 {
    padding: 7px 0 0px 0;
    border: 0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #235E0E;
}

/* container for SearchMember.vm */
#search_box {
    width: 100%;
    clear: both;
}
#icon_box {
    width: 80px;
    height: 80px;
    float: left;
    background-color: #235E0E;
}
#icon {
    position: relative;
    top: 25px;
    left: 25px;
}
#form_box {
    margin-left: 100px;
}
#form_row {
    margin-bottom: 2px;
}
#form_row #label {
    width: 85px;
    float: left;
    vertical-align: middle;
}
#form_row #input_field {
    margin-left: 85px;
}
#input_field select {
    vertical-align: middle;
    width: 205px;
}
#input_field input {
    vertical-align: middle;
    width: 200px;
}
/* end SearchMember.vm */

/* form at GallerySettings.vm & GalleryResult.vm */
#gallery_list {
    background-color: #dde9b1;
    height: 102px;
/*     width: 100%; */
}
#gallery_list td {
    padding-top: 1px;
    padding-bottom: 1px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
}
#gallery_buttons td {
  padding: 10px;
  padding-top: 15px;
}

#field_gender {
    float: left;
    width: 90px;
}
#field_gender select {
    width: 80px;
}
#field_age {
    float: left;
    width: 165px;
}
#field_age select {
    width: 70px;
}
#field_country {
    margin-left: 255px;
    width: 180px;
}
#field_country select {
    width: 140px;
}
/* end form GallerySettings.vm & GalleryResult.vm */

/* picture box at ViewPorposalDetail.vm */
#picture_box_pic_2 {
    float: left;
    width: 60px;
}
#picture_box_pic_3 {
    width: 65px;
    padding-left: 5px;
    float: left;
}
#picture_box_pic_4 {
    margin-left: 125px;
    padding-left: 5px;
    width: 65px;
}
/* end picture box at ViewPorposalDetail.vm */

/*  */
#container_width_358 {
    width: 360px;
}
#container_width_358 #small_box {
    overflow: hidden;
    padding: 0;
}
#container_width_354 {
    width: 354px;
}
#container_width_354 #small_box {
    overflow: hidden;
    padding: 0;
}
#detail_icon {
    border: 0;
    border-style: solid;
    border-left-width: 1px;
    border-left-color: #eff4be;
    float: right;
    overflow: hidden;
}
#green_top_border {
    border: 0;
    border-style: solid;
    border-top-width: 1px;
    border-top-color: #235E0E;
    overflow: hidden;
    padding: 0;
}
#green_bold_135 {
    float: left;
    color: #235E0E;
    font-weight: bold;
    width: 135px;
}
#width_225 {
    margin-left: 135px;
    width: 210px;
}
#width_180 {
    margin-left: 135px;
    width: 180px;
}
#green_bold_185 {
    color: #235E0E;
    font-weight: bold;
    width: 185px;
    height: 15px;
    float: left;
    overflow: hidden;
}
#width_150 {
    margin-left: 190px;
    width: 150px;
    height: 13px;
    margin-bottom: 2px;
}
#hide_350 {
    width: 350px;
    overflow: hidden;
}
/*********************************************************************/

/*********************************************************************
 *    pic elements at premium start page
 *********************************************************************/
/* headline with 100% line in darkgreen */
.small_headline_line {
    font-size: 12px;
    font-weight: bold;
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-top-color: #235E0E;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
/* padding for pics 0 10 0 1 "An mir interessierte Frauen" */
.padding_0_10_0_1 {
    padding: 0px 10px 0px 1px;
}
/* padding for pics 0 10 0 0 "Neue Mitglieder" and "Meine Vorschlaege" */
.padding_0_10_0_0 {
    padding: 0px 10px 0px 0px;
}
/* lightgreen background color, pic container */
.green_ground_no_line {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #dde9b1;
}
/* links at favorit list "Meine Favoritenliste" */
#favorit_list a {
    margin: 0;
    padding: 0;
    line-height: 110%;
}
/*********************************************************************/

/*********************************************************************
 *    content on top of the home-template
 *********************************************************************/
/* content-style for home-template without margin on top */
#content_home {
    margin: 0 20px 0 20px;
    text-align: left;
}
/* guided tour */
#guided {
    margin: 0 9px 0 10px;
    line-height: 120%;
}
/*********************************************************************/

/*********************************************************************/
/* content-style complete margin  */
#complete {
    margin: 5px 5px 5px 5px;
}
/*********************************************************************/

/*********************************************************************
 *    login part on right side
 *********************************************************************/
#login_container {
    margin: 15px 10px 0 10px;
    line-height: 20px;
}
#login_container p {
    text-align: right;
}
/*********************************************************************/

/*********************************************************************
 *    styles for contact-page
 *********************************************************************/
#contact_link {
    margin: 0 0 0 0;
}
#contact_link #arrow{
    float: left;
    margin: 0 0 0 0;
    width: 20px;
    line-height: 20px;
}
#contact_link #link{
    margin: 0 0 0 25px;
    line-height: 20px;
}
#contact_link a{
    line-height: 20px;
}

/*********************************************************************/

/*********************************************************************
 *    styles for booking
 *********************************************************************/
#booking_headline {
  margin: 20px 0 20px 0;
  line-height: 110%;
  font-size: 20px;
  font-weight: bold;
  color:  #444444;
}

#container_booking {
  border: 1px solid #235e0e;
  background-color: #ddeab2;
}

#container_light {
  background-color: #eff4be;
}

#booking_advantage {
  color:#235E0E;
  font-size: 10px;
  font-weight: bold;
}

#booking_guaranty {
  color:#235E0E;
  font-size: 10px;
}

/*********************************************************************/

/*********************************************************************
 *    styles for booking
 *********************************************************************/

#popup {
  margin: 20px 30px;
}

#close {
  margin: 20px 30px;
  padding: 10px 0;
  border: 0px;
  border-top: 1px solid black;
  text-align: left;
}

#close a {
  font-size: 13px;
  text-decoration: underline;
}

/*********************************************************************/

/*********************************************************************
 *    styles for popup
 *********************************************************************/

#popup {
  margin: 20px 30px;
}

#close {
  margin: 20px 30px;
  padding: 10px 0;
  border: 0px;
  border-top: 1px solid black;
  text-align: left;
}

#close a {
  font-size: 13px;
  text-decoration: underline;
}

/*********************************************************************/

/*********************************************************************
 *    styles for report
 *********************************************************************/

#story_content_box {
  min-height: 250px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 0px;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: #235E0E;
  border-bottom-color: #235E0E;
  clear: both;
}

#tip_box {
  margin: 20px 0;
  padding: 10px 10px 20px 10px;
  border: 0;
  background-color: #dde9b1;
}

/*********************************************************************/

/*********************************************************************
 *    Introducing
 *********************************************************************/
#setprofile {
    width: 100%;
    margin: 5px 0 5px 0;
    clear: both;
/*    overflow: hidden;*/
}
#setprofile #label {
    width: 250px;
    float: left;
    font-weight: bold;
    color: #235e0e;
}
#setprofile #field {
    width: 200px;
    float: left;
}
#setprofile #answer_box {
    width: 250px;
    margin-left: 250px;
}
#setprofile #radio_not {
    width: 250px;
}
#setprofile #radio {
    width: 20px;
    float: left;
}
#setprofile #notice {
    margin-left: 20px;
    width: 200px;
}
#setprofile #description {
    margin-left: 460px;
    width: 130px;
}
#setprofile textarea {
    width: 200px;
    height: 60px;
    margin: 0 0 0 0;
}
#setprofile select {
    width: 200px;
}

#view_proposal_big_image {
   width : 195px;
   height : 195px;
   text-align : center;
   vertical-align : middle;
}

/*********************************************************************/

/*********************************************************************
 *    PersonalReception
 *********************************************************************/
#personal_reception {
    width: 370px;
    height: 100px;
}
/*********************************************************************/

/*********************************************************************
 *    Regsitrierungspunkt - Bild
 *********************************************************************/
#pic_txtarea {
    width: 100%;
    height: 150px;
}

/*********************************************************************
 *    colored Button Layout
 *********************************************************************/
#button_darkgreen {
    font-size: 11px;
    color : #ffffff;
    background-color : #235E0E;
    font-weight: bold;
    border : 0;
    height : 18px;
    cursor : pointer;
}

#button_green {
    font-size: 11px;
    color : #ffffff;
    background-color : #5A883F;
    font-weight: bold;
    border : 0;
    height : 18px;
    cursor : pointer;
}

#button_light_green {
    font-size: 11px;
    color : #ffffff;
    background-color : #B1C688;
    font-weight: bold;
    border : 0;
    height : 18px;
    cursor : pointer;
}
#button_orange {
    font-size: 11px;
    color : #ffffff;
    background-color : #eb6b02;
    font-weight: bold;
    border : 0;
    height : 18px;
    cursor : pointer;
}

/*********************************************************************/

/*********************************************************************
 *    Chat styles
 *********************************************************************/
.col_chat { width: 80px; padding-left: 20px; }
.col_invite { width: 100px; padding-left: 20px; }
.col_time { width: 80px; padding-left: 20px; }
.col_stat { width: 120px; padding-left: 20px; }

#chat_call { margin: 20px 0 5px 0;  }
#chat_thatsit { margin: 15px 0 15px 0; }
#chat_information { margin: 10px 0 15px 0; }
#user_fav {
    font-size: 13px;
    padding: 10px 20px 0px 0px;
}

.chat_light { background-color : #B1C688; }
.chat_select { background-color : #A5C080; }
.chat_selected { background-color : #A5C080; }
.chat_termin {
    padding : 6px 0 0 10px;
    font-size : 11px;
}


#chat_invite {
    width : 596px;
    overflow : hidden;
}
#chat_invite #cal1 {
    background-color : #ddeab2;
    width : 293px;
    height : 100%;
    float : left;
}
#chat_spacer {
    width : 10px;
    height : 100%;
    float : left;
}
#chat_invite #cal2 {
    background-color : #ddeab2;
    width : 293px;
    height : 100%;
    float : left;
}
#termin {
    background-color : #235E0E;
    color : #ffffff;
    font-weight : bold;
    margin : 0 0 0 0;
    height : 23px;
    width : 100%;
}
#select_time {
    font-size : 11px;
    padding : 15px 0 0 10px;
    font-weight: bold;
    color : #235E0E;
}
#selected_times{
    padding : 5px 0 0 10px;
}
#select_date {
    font-size : 11px;
    padding : 5px 0 5px 10px;
    font-weight: bold;
    color : #235E0E;
}
#select_month {
    padding : 4px 0 3px 10px;
    text-align : center;
    font-weight : bold;
}
#select_spacer_vertical {
    background-color : #eff4be;
    padding : 1px 0 0 0;
}

#select_spacer_horizontal {
    width : 1px;
    background-color : #eff4be;
    float: left;
}
#calendar {
    width : 293px;
    overflow : hidden;
    background-color : #eff4be;
}
#select_weekday {
    float : left;
    width : 41px;
    height : 15px;
    font-weight : bold;
    text-align : center;
    padding : 2px 0 1px 0;
    background-color : #ddeab2;
    font-size : 11px;
}
#select_day {
    float : left;
    width : 41px;
    height : 15px;
    text-align : center;
    padding : 2px 0 1px 0;
    background-color : #ddeab2;
    font-size : 11px;
}
#select_day a {
    text-decoration : none;
}
#selected_day {
    float : left;
    width : 41px;
    height : 15px;
    text-align : center;
    padding : 2px 0 1px 0;
    background-color : #a5c080;
    font-size : 11px;
}
#selected_day a {
    text-decoration : none;
}
/*********************************************************************/

/*********************************************************************
 *    Contact height:185px; style
 *********************************************************************/

#request {
   width: 100%;
   overflow: hidden;
   padding: 0 0 5px 0;
}

#request #select {
   float: left;
   margin-right: 10px;
   width: 20px;
}

#request #select_value {
   width: 300px;
   margin-left: 40px;
}

#del_msgs {
   border : 0;
   background-color : #dde9b1;
}

/*********************************************************************/

/*********************************************************************
 *    nonpremium page
 *********************************************************************/

.np_font_11 {
   font-size: 11px;
}

.np_font_13 {
   font-size: 13px;
   line-height: 100%;
}

.white_nounderlin {
   color : #ffffff;
   text-decoration : none;
   font-weight : bold;
   line-height: 100%;
}

/*********************************************************************/

/*********************************************************************
 *    own partner profile style
 *********************************************************************/

#partner_content {
   padding: 83px 20px 0 20px;
   text-align: left;
   height: 100%;
}

#tab_test {
   border: 1px solid black;
}

#big5 {
   width : 343px;
   overflow : hidden;
   color : #235E0E;
   font-weight : bold;
}

#big5 #value {
   float : left;
   padding : 0 5px 0 0;
   width : 48px;
   text-align : left;
}

#big5 #category {
   float : left;
   padding : 0 5px 0 0;
   width : 148px;
}

#big5 #bar {
   float : left;
   height : 13px;
   width : 150px;
   background-color : #B1C688;
}

/*********************************************************************/

/*********************************************************************
 *    edit profile styles
 *********************************************************************/

#edit_content {
   margin: 10px 20px 0 10px;
   text-align: left;
   line-height: 140%;
}

#set_personal_reception {
   width: 385px;
   height: 143px;
}

#error_personal_reception {
   width: 366px;
}

#pr_main {
   width: 100%;
   overflow: hidden;
   margin: 0 0 4px 0;
/*    clear : both; */
}

#pr_input {
   height: 13px;
}

#green_bold_200 {
    color: #235E0E;
    font-weight: bold;
    width: 185px;
    float: left;
    padding: 6px 0 0 0;
}

#pr_error {
    color: #ff0000;
    font-weight: bold;
    float: left;
    width: 185px;
    padding: 6px 0 0 0;
}

#pr_edit select {
    float: left;
    width: 180px;
}

#pr_edit input {
    width: 175px;
    height: 18px;
}

#pr_radio {
    margin-left: 185px;
    width: 250px;
}
#pr_radio_select {
    width: 20px;
    float: left;
}
#pr_radio_answer {
    margin-left: 25px;
    width: 220px;
/*     float : left; */
}

#pr_edit_textarea {
    width: 250px;
    height: 80px;
    margin-left : 208px;
}

#pr_description {
    margin-left: 370px;
    width: 130px;
}

.pr_picture_headline
{
    height: 19px;
    padding-top: 1px;
/*     border: 1px solid red; */
}
.pr_picture_headline_left
{
    float: left;
    line-height: 18px;
}
.pr_picture_headline_right
{
    float: right;
    line-height: 18px;
}
.pr_picture_headline_right img
{
    padding-left: 5px;
}
.pr_picture_imgbox
{
    margin-top: 1px;
    margin-bottom: 1px;
}
.pr_picture_textbox
{
    height: 180px;
    padding-top: 15px;
    margin-top: 1px;
    margin-bottom: 1px;
}
.pr_picture_headline_green
{
    background-color: #ddeab2;
    height: 21px;
    padding-top: 1px;
}


/*********************************************************************
 *    styles for news/Show.vm
 *********************************************************************/


.news_title {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    line-height: 115%;
    padding: 15px 40px 15px 20px;
}

.news_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    line-height: 120%;
    padding: 15px 40px 15px 30px;
}


/*********************************************************************
 *    end styles news/Show.vm
 *********************************************************************/



/*********************************************************************
 *    styles for welcomepage/Standard.vm
 *********************************************************************/

#welcome_info_box {
    width: 384px;
/*     height: 128px; */
    padding: 0px;
    background-color: #E4EBB5;
}

#welcome_info_box_text {
    color: black;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
}

.info_box_large {
    width: 382px;
    border: 1px;
    border-top: 5px;
    border-bottom: 2px;
    border-style: solid;
}

.info_box_small {
    width: 188px;
    border: 1px;
    border-top: 5px;
    border-bottom: 2px;
    border-style: solid;
}

/*********************************************************************
 *    end styles welcomepage/Standard.vm
 *********************************************************************/

/*********************************************************************/
#FAQ .KategorieContainer {
	padding-bottom:		0px;
	/*background: url(https://www.heartbooker.de/images/FAQ_Trenner.jpg) no-repeat bottom left;*/
	/*border-bottom:		1px solid green;*/
}
#FAQ .Kategorie {
	color:				#11480F;
	font-weight:		normal;
	line-height:		20px;
	font-size:			20px;
	padding:			2px 0px 6px 30px;
	cursor:				pointer;
	background:	url(https://www.heartbooker.de/images/FAQ_KatZu.jpg)  center left no-repeat;
}
#FAQ .Frage {
	color: 				#444444;
	font-size:			12px;
	padding:			12px 0px 0px 30px;
	text-decoration:	underline;
	cursor:				pointer;
}
#FAQ .Antwort {
	color: 				#444444;
	font-size:			12px;
	padding:			10px 0px 2px 45px;
	text-decoration:	none;
}
#FAQ .FragenContainer {
	padding-bottom:20px;
}
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/** 									LAYOUT 3.1 											  **/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/


/****************** MYHOME **************************/
	#myHome {
		width:100%;height:100%;
		font-family:Verdana; color:#50513f; line-height:20px; font-size:12px;
	}
	#myHomeMain{
		background:#eff4be;
		width:397px;
		padding-top:16px;
	}

	.myHomeContainer { font:0px/0px Verdana;}

	.normalHover:link {text-decoration:none; cursor:pointer;}
	.normalHover:visited {text-decoration:none; cursor:pointer;}
	.normalHover:hover {text-decoration:underline; cursor:pointer;}

	.neverHover:link {text-decoration:none; cursor:pointer;}
	.neverHover:visited {text-decoration:none; cursor:pointer;}
	.neverHover:hover {text-decoration:none; cursor:pointer;}

	.alwaysHover:link {text-decoration:underline; cursor:pointer;}
	.alwaysHover:visited {text-decoration:underline; cursor:pointer;}
	.alwaysHover:hover {text-decoration:underline; cursor:pointer;}

	.blackwhiteHover:link {color:#000;}
	.blackwhiteHover:visited {color:#000;}
	.blackwhiteHover:hover {color:#fff;}


	#myHomeMain a {font:12px Verdana; color:#50513f; text-decoration:none;}
	#myHomeMain a:visited {font:12px Verdana; color:#50513f; text-decoration:none;}
	#myHomeMain a:hover {font:12px Verdana; color:#50513f;  text-decoration:underline;}
			#myHomeGreeter {
				color:#000;
				font-size:22px;
				font-weight:bold; font-family:Verdana;
			}
			#myHomeFriendInvite{
				color:#000;
				position:relative; top:0px; left:0px; width:383px; height:89px;
			}
			#myHomeWhatDoNext{

				position:relative; top:0px; left:0px; width:363px;
				padding:0px 0px 15px 0px; vertical-align:middle;

			}
			#myHomeSinceLastLogin{
				color:#000;
				position:relative; top:0px; left:0px; width:383px; height:149px;margin-bottom:20px;
			}
					#myHomeSinceLastLogin1{
						position:absolute; top:0px; left:0px; width:226px; height:149px; background:#f8fae2; border-top: 1px solid #dfe1cb;
					}

    					.SLL_td1{
    						border:1px solid white; background:#ddeab2; font: normal 12px Verdana; color:black;
    						width:37px; height:22px; text-align:right;
    					}
    					.SLL_td2{
    						border:1px solid white; background:#ddeab2; font: normal 12px Verdana; color:black;
    						width:175px; height:22px;
    					}
						.SLL_td1 span { cursor:pointer; padding-right:8px; text-decoration:none; }
						.SLL_td2 span { cursor:pointer; padding-left:8px; text-decoration:none;}
						.SLL_td1 span:hover {text-decoration:underline;}
						.SLL_td2 span:hover {text-decoration:underline;}

						.SLL_td1 span:link {}

						.SLL_active{
    						background:#88c050; font: bold 12px Verdana; color:#fff;
    					}

					#myHomeSinceLastLogin2{
						position:absolute; top:0px; left:228px; width:154px; height:73px; background:#f8fae2;  border-top: 1px solid #dfe1cb;
					}

						.MyHomeBar {
							position:absolute;background:#cadda6;border-top:1px solid #da0368; width:11px; height:40px;
						}
						#myHomeSinceLastLogin2 a:link{
							position:absolute;top:48px;left:75px; text-decoration:underline; font: normal 11px Verdana;
						}
						#myHomeSinceLastLogin2 a:visited{
							position:absolute;top:48px;left:75px; text-decoration:underline; font: normal 11px Verdana;
						}

					#myHomeSinceLastLogin3{
						position:absolute; top:76px; left:228px; width:154px; height:74px;background:#f8fae2;


					}
						#myHomeSinceLastLogin3 a:link{
							font:bold 14px Verdana; text-decoration: underline; color: black;
						}
						#myHomeSinceLastLogin3 a:VISITED{
							font:bold 14px Verdana; text-decoration: underline; color: black;
						}
			#myHomeNewMembers{
				position:relative; top:0px; left:0px; width:383px; height:120px;
			}
					.myHomeNewMemberTab {
						color:#000;
					}
					.myHomeNewMemberTab:HOVER {
						color:#000;
						background:#ddeab2;
					}
			.myHomeLastRegLine { background:none; color:black;}
			.myHomeLastRegLine * SPAN {color:black; font:12px/20px Verdana;}
			.myHomeLastRegLine * SPAN:HOVER {color:black; font:12px/20px Verdana;}

			.myHomeLastRegLine:HOVER { background:#88c050; color:white;}
			.myHomeLastRegLine:HOVER * SPAN {color:white; font: 12px/20px Verdana;}
			.myHomeLastRegLine:HOVER * SPAN:HOVER {color:white; font: 12px/20px Verdana;}

			#myHomeLastRegistered {
				position:relative; top:0px; left:0px; width:383px; height:300px; color:#000;
			}
	#myHomeSidebar{
		background:#ddeab2;
		padding:0px;
	}
			#myHomeLastOnline{
				font:11px Verdana;
				position:relative;
				width:100%; height:86px;
			}
			#myHomeExclusiveProposal{
				width:100%; height:300px;
			}
	.myHomeLine{
		padding:0px; height:1px;font-size:1px;  line-height:1px;
		width:100%;
	}
	#reportTeaserMyHome {text-decoration:none;}
	#reportTeaserMyHome:visited {text-decoration:none;}
	#reportTeaserMyHome:hover {text-decoration:underline;}
/****************** VIEWPROPOSAL **************************/

	.schnellsuche {margin-right:10px;}
	.schnellsuche * {vertical-align:middle;}
	.schnellsuche a {text-decoration:underline;vertical-align:middle;}
	.schnellsuche #ueberschrift {margin-top:16px; height:33px; }
	.schnellsuche #quicksearch  {height:96px; background:#ddeab2; font: bold 11px Verdana; vertical-align:bottom; }
	.schnellsuche select {
		width:105px; background:#fff; border: 1px solid #c9d7ce; font: normal 11px/130% Verdana;
	}
	select * {vertical-align:middle;}
	/* .schnellsuche input {vertical-align:top} */

	.navPageLink:link 		{ font: normal 12px/16px Verdana; background:#235e0e; padding:0px 3px;color:#fff; border:1px solid #235e0e;text-decoration:none; vertical-align:middle;}
	.navPageLink:visited 	{ font: normal 12px/16px Verdana; background:#235e0e; padding:0px 3px;color:#fff; border:1px solid #235e0e;text-decoration:none; vertical-align:middle;}
	.navPageLink:hover 		{ font: normal 12px/16px Verdana; background:#235e0e; padding:0px 3px;color:#fff; border:1px solid #235e0e;text-decoration:underline; vertical-align:middle;}

	.proposalMiddle * {vertical-align:bottom;}
	.imagelink 			{border:4px solid #88c050;}
	.imagelink:hover 	{border:4px solid #225d0e;}

	.proposalEntry a {font:normal 11px Arial; color:#000; text-decoration:underline;}
	.proposalEntry a:visited {font:normal 11px Arial; color:#000; text-decoration:underline;}
	.proposalEntry a:hover {font:normal 11px Arial; color:#000; text-decoration:underline;}



/** MEINE FREUNDE **/
#ViewFriendPageHeadline 		{font: bold 20px Verdana; margin-top:20px; margin-left:0px; padding:0px;}
.ViewFriendSectionHL 			{font: bold 12px/12px Verdana;margin-top:18px; margin-right:10px; padding-bottom:4px; border-bottom:1px solid #b2ce81;}
.ViewFriendSectionBox 			{margin-right:10px;}
.ViewFriendFriendBox			{float:left; margin-top:6px; margin-bottom:8px; margin-right:14px; height:108px; width:66px; position:relative;}
.ViewFriendFriendBox a:link		{font:normal 10px/14px Arial; text-decoration:underline; color:#000}
.ViewFriendFriendBox a:visited	{font:normal 10px/14px Arial; text-decoration:underline; color:#000}
