/* ************************************************************************************* */
/* ************************************************************************************* */
/*                  GLOBAL STYLES                                                        */
/* ************************************************************************************* */
/* ************************************************************************************* */

.clear  {
    clear: both;
    float: none;
    font-size: 1px;
    background-color:#8ecf55
}

.error  { color: red; }

.seperator-line         {
}
.sidebar-more-link       { float: right !important; margin-top: 3px; margin-bottom: 5px; margin-right: 10px; }

#dashboard div#recommendations-all ul li .seperator-line-light,
#groups div#recommendations-all ul li .seperator-line-light      { width: 400px; margin-left: 80px; }

div#city-homepage div#recommendations ul li .seperator-line-light  { width: 265px; margin-left: 90px; }


.singlecol      { width: 744px !important; }
.nofloat        { float: none !important; }
.float-right    { float:right !important; }


.noborder       { border: none !important; }
.no-border-top  { border-top:none !important; }

.content-box        {
    display: block;
    width: 380px;
    background-color: #fff;
    padding: 10px;
    overflow: auto;
    font-size: 12px;
    border: 1px solid #77D0EE;
}
.content-box-wide   {
    /* width: 790px; */
    width: auto;
    background: #fff url(../img/layout/amz/content-box-wide-top.gif) no-repeat 0 0;
}

#topTeaserVideo     {
    
    
 }


#col-left               {
    padding-bottom: 0px;
    background: #fff;
}
#col-left a.gotoplink   { float: right; padding: 0 20px 5px 12px; font: bold 11px/1.5 Verdana, Helvetica, sans-serif !important; color: #295606; background: url(../img/layout/amz/arrow-up.gif) no-repeat 0 .4em; }

#col-left .content-box  {
    
    background: url(../img/layout/amz/content-box-500-top.gif) no-repeat 0 0;
    
     border: 1px solid #77D0EE;}

#austauschen #col-left .content-box  {
    
    background: url(../img/layout/amz/content-box-500-top.gif) no-repeat 0 0;
    border: 0px solid #77D0EE;
    overflow: hidden;
}


#col-right .content-box {
    margin: 0;
    padding: 0;
    font-size: 11px !important;
    border: 0 !important;
    overflow: auto;
    background: url(../img/layout/amz/content-box-250-bottom.gif) no-repeat 0 100% !important;
    }

#col-right .content-box h2 {/* clear: both; */ font: 12px/1.3 Verdana, Helvetica, sans-serif; color: #FFFFFF !important; padding-left:0px; padding-top:2px; padding-bottom:2px;font-weight:bold;}
#col-left .content-box h2 {/* clear: both; */ font: 14px/1.3 Verdana, Helvetica, sans-serif; color: #FD7113; background: #fff; padding-left:0px; padding-top:7px; padding-bottom:7px;font-weight:bold;}

/*
#forum_tops ul                      { padding: 4px 0 0 !important; }
#forum_tops li                      { padding-left: 29px !important; background: #fff url(../img/layout/amz/bullet-r.gif) no-repeat 13px 8px; }
#forum_tops li div.article-img      { display: none; }
#forum_tops ul + ul li              { padding-left: 0 !important; background: none; }
*/

#service-links                      { width: 250px; padding: 0 !important; }
#service-links h2                   { padding: 3px 10px; border: 4px solid #fff; background: #de127a !important; }
#service-links ul                   { width: 242px; padding: 0 4px; margin: 0 !important; }
#service-links li                   { overflow: auto; padding: 0 !important; font-size: 13px !important; background: #fdf1f7 url(../img/layout/amz/bullet-r.gif) no-repeat 13px 8px; border-bottom: 4px solid #fff !important; }
#service-links li a                 { float: left; padding: 6px 0 7px 29px !important; font-weight: normal !important; font-size: 13px !important; color: #de127a; }
#service-links li a strong          { font-weight: normal; }

#service-links ul li a.rss-head     { width: 187px; padding: 6px 20px 7px 29px !important; background: transparent url(../img/layout/blog-icon.gif) no-repeat 100% 50%; }

#service-links li.last-listelem a       { padding-left: 29px !important; }
#service-links li.last-listelem a + a   { padding: 6px 0 7px 0 !important; }


#col-right #abo                     { width: 242px !important; padding: 4px !important; }
#informieren #col-right #abo h2     { padding: 3px 10px !important; color: #fff !important; background: #de127a !important; }






#city-homepage .content-box-wide { border-top:none; }

.wide-left .content-box     {
    width: 535px;
}
.small-right .content-box   {
    width: auto; /* 230px; */
}


.content-box-gradient       {
    background: #d8f7bc;
    padding: 1px 10px 5px 10px;
    overflow:auto;
}
.content-box-gradient-nobg  { background: #E6F5FB none repeat scroll 0%; padding: 1px 10px 5px 10px; overflow: auto; }


.content-box-hint                                                   {
    background: #FD924B;
    padding: 1px 10px 5px 10px;
    border-top: 0px solid #8ecf55;
    border-bottom: 0px solid #8ecf55;
    margin-bottom:10px;
}


#informieren .content-box-hint h2 {
    background: #D8F7BC;
    font-size: 14px;
    font-weight: bold;
    color: #295606;

}



.content-box-hint-nobg                                              { font-size:  11px; background: #FFFFFF; float:      left; border-top: 1px solid #00a5da; border-bottom:  1px solid #bdedf7; margin-bottom:  15px; }
.content-box-hint-nobg img.content-box-hint-nobg-img                { float: left; margin-top: 30px; }
.content-box .content-box-hint-nobg p.content-box-hint-nobg-text    { margin-left:  58px; }

.content-box-profile-visibility { padding: 5px 10px 5px 10px; color: #003366; border-top: 1px solid #fd7113; border-bottom: 1px solid #fd7113; background-color: #ffffcc; width:220px; margin: 0px; position:absolute; right:0; top:38px; }

#profile-admin { position:relative; }
#profile-admin .content-box-profile-visibility strong { color: #003366; }

#family-blog .content-box-gradient { background: #D9F8BD url(../img/layout/newentry_background.jpg) no-repeat top left; padding-right: 176px; }

.no-bg-img { background: #e6f5fb; }

.content-box-no-padding {
    padding:0 !important;
    width: 400px !important;
    border-top: none !important;
}

.content-box #register2 div.form-leftcol,
.content-box #register div.form-leftcol { float: left; width: 145px; display:block; }

.content-box #register2 div.form-rightcol,
.content-box #register div.form-rightcol { display: block; width: 570px; padding: 10px; margin: 0 0 0 155px; }

#content div.wide-left {
    width:570px !important;
    
}

#austauschen #content div.wide-left {
    border: 1px solid #77D0EE;
}



#content div.small-right {
    width:275px !important;
}
#content .forum-sidebar div.small-right { margin-top:33px; }


/* BUBBLE (Motto d. Familie) */
.bubble-box { background: transparent url(../img/layout/bubble_back.gif) no-repeat top left; height:171px; width: 239px; float:left; margin:10px 0 0 10px; }
#profile-admin div#address-info, #profile-admin div#family-members { display:block; float:left; }
#profile-admin div#address-info  { width:330px; }



#general-info { position:relative; display:block; margin-top:5px }

#member-info,
#member-info-admin { padding: 0px; background-color: #fff; font-size:11px; }
#group-info { padding: 5px; font-size:11px; }


#member-info-admin ul {
   padding: 5px;
}

#messages-info { padding: 0; }

div#family-contacts { padding: 0; background: #fff url(../img/layout/contacts_background.jpg) no-repeat 10px 10px; }

div#common-contacts { background: #fff; }

div#contacts-all { border: none; width:460px; }



div#profile-edit, div#family-search-result { padding-top:10px; }

#recommendations { padding: 10px 0; }

div#city-homepage div#recommendations { padding:0; }

div#common-contacts-all div.connection-3-families .connection-family,
div#common-contacts-all div.connection-4-families .connection-family { float:left; width:48px; text-align:center; display:block; margin: 0; padding: 0; }

div#common-contacts-all div.connection-3-families .right
div#common-contacts-all div.connection-4-families .right { text-align:right; }

div#common-contacts-all div.connection-3-families .left,
div#common-contacts-all div.connection-4-families .left { text-align:left; }

div#common-contacts-all div.connection-3-families div.connection-arrow { float:left; background: transparent url(../img/content/arrow-connections-large.gif) no-repeat top center; width: 168px; height: 13px; margin-top:15px; }

div#common-contacts-all div.connection-4-families div.connection-arrow { float:left; background: transparent url(../img/content/arrow-connections-small.gif) no-repeat top center; width: 96px; height: 13px; margin-top:15px; }

div.connection-3-families-names,
div.connection-4-families-names { margin: 0 0 10px 0; display:block; }

div.connection-3-families-names div.connection-family-name { display:block; width:156px; padding: 0 5px; text-align:center; float:left; color: #008cb9; }

div.connection-4-families-names div.connection-family-name { display:block; width:115px; padding: 0 5px; text-align:center; float:left; color: #008cb9; }

div.connection-3-families-names div.left { padding:0; text-align:left; width:157px; font-weight:bold; }

div.connection-4-families-names div.left { padding:0; text-align:left; width:115px; font-weight:bold; }

div.connection-3-families-names div.right { padding:0; text-align:right; width:157px; }

div.connection-4-families-names div.right { padding:0; text-align:right; width:115px; }


#col-right #search-form { text-align:left; display: block; border-top: 3px solid #00a5da; border-bottom: 3px solid #00a5da; width:230px; background-color: #fff; padding: 10px; padding-bottom: 6px; font-size: 11px; }

#col-right #search-form-groupmembers { text-align:left; display: block; width:230px; background-color: #fff; padding: 10px 0; padding-bottom: 6px; font-size: 11px; }

#blog-multimedia { padding: 5px; /* width: 240px; */}

#blog-detail { padding-top:10px; }

#blog-body-content { color: #003366 !important; }

#blog-body-content ul, #blog-body-content ul li { border: none !important; list-style-type: disc !important; float: none !important; list-style-position: inside !important; }
#blog-body-content li { display: list-item !important; }

.blog-comment  { display: block !important; }

#memory-status { background-color: #ddf2fb; padding: 10px; font-size:11px; }

#memory-status .full-memory { background-color: #fff; border: 1px solid #00a5da; width:202px; height: 10px; font-size:1px; line-height:1px; margin-bottom:5px; }

#memory-status .full-memory .used-memory { background-color: #00a5da; border: 1px solid #fff; height: 8px; }

div#new-text-entry div.content-box-hint { padding: 0px; padding-left: 10px; }

.content-box-wide-gradient {
    
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FD7113;
    padding: 10px;
    width: auto; 
    /* width: 795px; border: 3px solid #fff; background: #fff; padding:10px; */
}

.wide-left .content-box-gradient-header-msg { width:529px; border: 3px solid #fff; background: #bfe6f7 url(../img/layout/family_index_head_back.gif) repeat-x top left; padding:10px; }

div#neighbourhood-no-login { background: transparent url(../img/layout/neighbourhood_not_logged_in.jpg) no-repeat top left; height: 104px; padding: 2px 0 0 0; }

div#groups div#group-members { font-size:11px; }

div#sn-teaser {
    border: 3px solid #fff;
    padding: 0px 0px 0px 29px;
    width:785px;
    margin-left: 0px;
}

div.index-teaser { width:187px; height:214px; border-right:3px solid #fff; border-top:0px solid #fff; background-color: #fd7113; float:left; position:relative; }

div#sn-teaser div.last-listelem { border-right:none; }

div.iframe-teaser { border-top:   3px solid #00a5da; border-bottom:    3px solid #00a5da; background-color: #DEF2FB; float:        left; position:     relative; font-size:    12px; margin-bottom: 10px; }

div.iframe-teaser p { margin-left: 15px; }

#groups div#guestbook-all { float:left; }

div#groups div#guestbook_form_slidedown { background-color: #e6f5fb; padding: 10px; border-top: 1px solid #00a5da; border-bottom: 1px solid #00a5da; width: 460px; }


/* #############################################################################
            KLEINERE DIVS
############################################################################# */


div.family-contact { display: block; width:60px; height: 70px; margin: 0 auto 5px auto; padding: 0; }

div#contacts-all div.family-contact { width:70px; height: 70px; }

.content-box-wide #neighbourhood div.family-contact { float:left; margin-right:10px; }

.group-entry-data,
.city-entry-data { display:block; margin-left:58px; }

.city-entry-data { font-size:  11px; }

.blog-entry-data { display:block; margin-left:58px; }

.no-bg { background:#fff !important; }

div.pageview { width:100%; display:block; font-size:11px; padding-bottom:20px; }

div#profile-edit div.edit-options { margin-left:100px; }

div#contacts-edit div.spacer { clear:both; border: none; }

div#msg-header { border-top: 1px solid #bdedf7; border-bottom: 1px solid #bdedf7; display:block; }

div.content-box-gradient-header-msg div.col-left { display:block; width:390px; margin-right:10px; float:left; }

div.content-box-hint div.col-left { display:block; float:left; margin-right:10px; padding: 5px 0; }

div.content-box-hint div.col-right { padding: 5px 0; }

div#blog-entries-contacts,
div#blog-entries-provider,
div#forum-entries-groups { font-size:11px; font-style:italic; }

div#group-forum-posts { font-size:11px; }

div#my-city { padding: 10px; }

div#map { width:230px; height:220px; }

#invitations-list { font-size:11px; margin-top:5px; }

#invitations-list a { float:none !important; }

.invitation { font-size:11px; }

.sentInvitations, .content-box ul.sentInvitations li a  { font-size: 11px; }

div#groups div#recommendations-all ul li div.form-col-left { width:370px; float:left; }


div#groups div#recommendations-all ul li div.form-col-right { text-align:right; }

div#groups div#recommendations-all ul.teaser-list li.first-msg { border-bottom:none;

}

div#groups div#recommendations-all ul.teaser-list li.first-msg div.seperator-line { margin-bottom:5px; }

ul.cityscouts { margin-left: 200px; }

/* #############################################################################
            AVATARE
############################################################################# */
div.avatare-48x48 { display: block; width: 48px; height: 48px; margin: 0 auto 5px auto; padding: 0; }

div.avatare-70x70 { display: block; width:70px; height: 70px; margin: 0 auto 5px auto; padding: 0; }

div.avatare-270x198 { display: block; width:270px; height: 198px; background: #fff; margin: 0 auto 10px auto; padding: 0px; text-align:center;

}

div.avatare-218x159 { display: block; width:218px; height: 159px; background: #fff; margin: 0 auto 10px auto; padding: 0px 0 0 0; text-align:center; margin:5px; }

div.avatare-border-218x159 { border: 1px solid #CCEDF8; width:228px; margin:10px 0 15px 0; float: left; }

#profile-edit div.avatare-border-218x159 { margin-right:20px; }


/* #############################################################################
            LISTS
############################################################################# */

.content-box ul.standard-list { list-style-image: url(../img/layout/list-std-img.gif); padding-left: 5px; margin-left: 32px; border: none; }

.content-box ul.standard-list li { border: none; }

.content-box ol.standard-list { margin-left:30px; padding-left:12px; }

ul.no-border-bottom { border-bottom:none !important; }

.content-box ul { border-top: 0px solid #FD7113; border-bottom: 0px solid #00a5da; margin-bottom: 6px; padding-top: 5px; }

.content-box ul li {
    padding: 3px 0;
    border-bottom: 1px dotted #77D0EE;
}

.content-box ul li.last-listelem { border-bottom: none !important; }

.content-box ul.img-list { /*overflow:auto;*/
}

.content-box ul.img-list li { border-bottom: none; float: left; width: 118px; text-align: center; }

.content-box ul.img-list li.contact_sidebar { height: 90px; }

.content-box-wide #neighbourhood ul.img-list li { width:246px; text-align:left; font-size:11px; border-bottom: 1px solid #bdedf7; }

div#city-homepage .content-box-wide #neighbourhood ul.img-list li { width:240px; text-align:left; font-size:11px; border-bottom: 1px solid #bdedf7; }


.content-box #contacts-all ul.img-list li { border-bottom: none; float: left; width: 150px; text-align: center; }

#family-contacts ul { border: none; margin-top:20px; }


#family-contacts ul.img-list li, #common-contacts ul.img-list li { width: 76px; }

#group-members ul.img-list li { width:96px; }


#common-contacts ul { border: none; margin-top:5px; }

#contacts-all ul { border: none; }

.content-box ul.teaser-list { border-bottom: none; margin-bottom: 0; }

.content-box ul.teaser-list h3 a { color: #348597; font-size: 12px; }

.content-box ul.img-list-raw { border-bottom: none; border-top: none; }


.content-box ul.img-list-raw li { border-bottom: none; border-top: none; float: left; margin-top: 3px; margin-right:7px; padding: 0; }

#blog-detail ul.img-list-raw li { margin-bottom:7px; }

img.image-list { padding-right: 1px; padding-bottom: 10px; }

.content-box ul.img-list-raw li.last-listelem { margin-right: 0; }


.content-box ul.profile-pros { border-bottom: none; border-top: none; }


.content-box ul.profile-pros li { border-bottom: none; border-top: none; }

#profile-admin ul { list-style: disc; border: none; padding: 4px 0 0 15px; }

#profile-admin ul li { font-weight: bold; border: none; padding: 0; margin: 0; }

#general-info ul, #blog-detail ul { list-style: none; padding: 0; margin:0; /*overflow:auto; */
}

#blog-detail ul { border: none; }

#blog-detail .general-info-data ul li { border: none; font-weight: bold; }

#general-info ul li, #blog-detail ul li { display:inline; float:none; font-weight: normal; color: #008cb9; padding-right:5px; }

div#messages-info ul li {

    border-top:none;
    border-bottom: 0px solid #00a5da;
    padding: 5px 10px;
    font-size: 11px;
    background-color: #FEECc5;/* #ffffcc; */
    font-weight: bold; 
    background: url("../img/layout/small_green_arrow.gif") no-repeat left;
    margin-left: 10px;
}

div#messages-info ul li.no-messages { font-weight: normal; }

div#menu-profile ul { }

div#menu-profile ul li { border-top:none; border-bottom: 0px solid #00a5da; padding: 5px 10px;  font-size: 11px; background-color: #fff; background: url("../img/layout/small_green_arrow.gif") no-repeat left; margin-left: 10px; }

div#menu-profile ul li.active { background-color: #DDF1FA; }

div#menu-profile ul li.active a  { font-weight: bold; }

#last-visitors ul,
#birthdates ul { border-bottom: none; margin-bottom: 0; padding: 4px 0 0 0px;}

#last-visitors ul li,
#birthdates ul li { 

    background: url("../img/layout/small_green_arrow.gif") no-repeat scroll left 8px transparent;
    border-bottom: 0 solid #00A5DA;
    border-top: medium none;
    font-size: 11px;
    margin-left: 10px;
    padding: 5px 10px;
}

#birthdates { padding: 0; }

#family-blog-news { padding: 0; }

#family-blog-news ul li { font-size:11px; line-height:20px; border-bottom: none; }

ul.edit-family-members { width: 230px; border: none; }

ul.edit-family-members li { display:block; background-color: #E6F5FB; border: none; margin-bottom: 5px; height: 15px; padding: 2px 0 2px 5px; }


.content-box div#contacts-all ul li { padding: 2px 0; }

div.pageview ul { border: none; display:block; height:17px; float:left; margin-left: 142px; padding-right: 10px; margin-top: -6px;}

div.pageview ul li { border: 1px solid #7AC143; float:left; width:16px; height:17px; padding: 0; text-align:center; margin-right:5px; }

div.pageview ul li.inactive { border: 1px solid #bdedf7; }


div.pageview ul li.active { border: 1px solid #fd7113; }

#blog-multimedia ul { border: none; margin: 0; }

#blog-multimedia ul li { border: none; padding: 3px 0; }

#blog-filter ul { border: none; margin-bottom: 0; }

#blog-filter ul li { font-weight:bold; }

#blog-filter ul li { border-bottom: 1px solid #bdedf7; }

#blog-filter ul li ul li { font-weight:normal; border: none; padding: 2px 0 2px 5px; }


#blog-entry-comments ul li div.comment-col-left { float:left; margin-right:10px; width:50px; }

#blog-entry-comments ul li div.comment-col-right { margin-left:60px; width: 350px; }

#blog-entry-comments div.comment-meta  { font-size: 11px; }

div#contacts-edit ul li {

    background: transparent url(../img/layout/contact_list_back.gif) repeat-y top left; padding: 0 0 10px 0; clear:both; margin:0;

    display:block; }

form#edit-profile-msgs div#contacts-edit ul li,
form#groups-member-applications div#contacts-edit ul li { background: #fff; }

form#edit-profile-msgs div#contacts-edit ul li.unread { background: #e6f5fb; }


div#contacts-edit ul.teaser-list { border-bottom: 1px solid #00a5da; margin-bottom:10px; }

#keywords_list ul { border: none; margin-bottom:5px; }

#keywords_list ul li { color:#008CB9; display:block; float:left; font-weight:normal;  padding: 0; padding-right:5px; border: none; font-size:11px; height:14px; }

.content-box div#groups div#recommendations-all ul.teaser-list { border-top: none; border-bottom:none; }

div#groups div#recommendations-all ul.teaser-list li { padding: 5px 10px; }


div.small-right .content-box.most ul.market-list h3 { margin-left:80px; }
/* #############################################################################
            IMAGES
############################################################################# */

div.small-right .content-box.most ul.market-list div.article-img { display:block; float:left; margin-right:10px; }

.content-box ul.profile-pros li img { float: left; margin-right:10px; }


.bubble-box div.quote-left, .bubble-box div.quote-right { background: transparent url(../img/layout/bubble_quote_left.gif) no-repeat top left; height:100px; width:27px; float:left; margin-top:26px; margin-left: 10px; }


.bubble-box div.quote-right { background: transparent url(../img/layout/bubble_quote_right.gif) no-repeat bottom right; margin-left: 0; }

#family-blog-news img,
#recommendations-groups img,
#cityShortDescriptions img { float:left; }

#recommendations-all img,
div#city-homepage div#recommendations img,
#contacts-edit img,
#blog-entries-contacts img,
#blog-entries-provider img,
#group-forum-posts img { display:block; float:left; }

.content-box #guestbook-all img { display:block; float:left; }

#blog-multimedia img { float:left; margin-right:10px; }

#blog-entry-comments ul li a img { margin-bottom:5px; }

.content-box-gradient-header-msg img { display: block; float: left; }

.content-box-gradient-header-msg p { float: left; display: block; }

div#my-city img { float:left; margin-right:10px; }

#uploads img { float:left; margin: 5px 10px 0 0; }

div#groups div#main-data img { float:left; margin-top:10px; }

div#groups div#emblem img { float:left; margin: 10px 10px 0px 0; }

#member-info-admin img { float:left; margin: 0 10px 10px 0; }

img.profile-img-large { float:left; margin: 0 10px 10px 0; }

img.teaser-edge { position:absolute; top:0; left:0; height:37px; width:37px; }

img.teaser-edge-arrow {
    position:absolute;
    top:0px;
    left:4px;
}

/* partial articleImage */

div.partial-img-left img { margin-bottom:5px; margin-right:10px; }

div.partial-img-right img { margin-left:10px; margin-bottom:5px; }


div.partial-img-right span,
div.partial-img-left span { color:#FD7113; font-size:11px; line-height:11px; margin:0pt; padding:0pt; display:block; }

div.partial-img-right span { margin-left:10px; }

div.partial-img-left span { margin-right:10px; }

div.partial-img-right { float:right; }

div.partial-img-left { float:left; }

img.index-top-stage-logo { margin-top:7px; margin-left:10px; }
/* #############################################################################
            FORMS
############################################################################# */

form.form-login { color: #358687; padding: 0px; }

form.form-login input { border: 1px solid #77D0EE; padding: 2px; }

form.form-login div.form-col { display: block; float: left; width: 130px; margin-right: 5px; display: block; }

form.form-login div.form-col input { width:115px; margin-top: 5px; }


form.form-login label { font-size: 11px; line-height:15px; display: block; }

form.form-login input#cookie { margin: 0px 5px 8px 0; padding: 0; float: left; line-height: 12px; }

form.form-login label.label-cookie { float: left; }

form.form-login div.form-row { display: block; margin-top:8px; height: 12px; }

form.form-login input.form-login-submit { margin-top:17px; }

#fammembers .form-row .form-col { background: #e6f5fb; padding: 10px 0 10px 0; border: none; }

.content-box #register2 div.form-row,
.content-box #register div.form-row,
.content-box form#search-families div.form-row,
.content-box form#search-groups div.form-row,
.content-box form.groups div.form-row,
.content-box form#search-all div.form-row { background: #fff; display: block; margin-bottom:10px; padding: 10px; }

.content-box #register2 div.form-col input { width: 155px; display: block; font-size:11px; padding: 1px 0; }
.content-box #register2 div.birthday select.b_day  { float:left; margin-right:7px; width:50px; }
.content-box #register2 div.birthday select.b_month { width:55px; float:left; margin-right:7px; }
.content-box #register2 div.birthday select.b_year { width:60px; float:left; }
.content-box #register2 div.form-col .periodic-input  {   width: 250px !important; }
.content-box #register2 div.form-col-parent { width: 500px; display: block; padding: 0; }

.content-box #register div.form-col input, .content-box #register div.form-col select { width: 270px; display: block; font-size:11px; padding: 1px 0; }
.content-box #register div.birthday select.b_day  { float:left; margin-right:7px; width:50px; }
.content-box #register div.birthday select.b_month { width:55px; float:left; margin-right:7px; }
.content-box #register div.birthday select.b_year { width:60px; float:left; }
.content-box #register div.form-col .periodic-input  {   width: 250px !important; }
.content-box #register div.form-col { width: 270px; float: left; display: block; padding: 0; }

.content-box div#edit-group-details div.form-col-right div.form-col { float: left; display: block; padding: 0; }

.content-box form#search-families div.form-col,
.content-box form.groups div.form-col { float: left; display: block; padding: 0; margin-top: 10px; }

.small-right .content-box form#search-families div.form-col,
.small-right .content-box form.groups div.form-col { width: 130px; }

.content-box form#search-all div.form-col {   width: 90px;   padding: 0;   float: left;   display: block; }
.content-box #register div.zip-city, .content-box #register2 div.zip-city { width: auto !important; display:block; float:left; }
.content-box #register input.form-zip, .content-box #register2 input.form-zip { width:70px !important; float:left; }
.content-box #register input.form-city, .content-box #register2 input.form-city { width:182px !important; float:left; margin-left:10px; }
.content-box #register input.form-name, .content-box #register2 input.form-name { width:110px !important; float:left; }
.content-box #register input.form-email, .content-box #register2 input.form-email { width:142px !important; float:left; margin-left:10px; }

.content-box #register input.form-name-wide { width:160px !important; float:left; }
.content-box #register input.form-email-wide { width:200px !important; float:left; margin-left:10px; }
.content-box #register textarea { width: 270px; }

.content-box #register2 label.label-checkbox,
.content-box #register label.label-checkbox,
.content-box form#search-families label.label-checkbox,
.content-box form.groups label.label-checkbox,
.content-box form#search-all label.label-checkbox { float:left; margin-bottom:0px; }

.content-box #register2 div.form-col input.input-checkbox,
.content-box #register2 input.input-checkbox,
.content-box #register div.form-col input.input-checkbox,
.content-box #register input.input-checkbox,
.content-box form#search-families input.input-checkbox,
.content-box form.groups input.input-checkbox,
.content-box form#search-all input.input-checkbox { width: 12px; float:left; margin:2px 5px 5px 0; }

/*div#profile-edit input.input-checkbox*/

.content-box #register label, .content-box #register2 label { float:none; font-size: 11px; }

.content-box #register label.label-select-box, .content-box #register2 label.label-select-box { float: left; }

.content-box div#edit-group-details div.form-col-right label.label-select-box { float:left; display:block; margin-right:10px; }

.content-box div#edit-group-details div.form-col-right input#zip { float:left; width:70px; }

.content-box #register select.select-box-small, .content-box #register2 select.select-box-small { float:right; }

.content-box form#search-families select.select-box-small,
.content-box form.groups select.select-box-small { font-size:11px; padding:1px; }


/* BUTTON */



.btn-left-ok, .btn-left-search, .btn-left-upload, .btn-left, .btn-left-edit, .btn-left-add, .btn-left-cancel { background: transparent url(../img/layout/buttons/btn_left_ok_orange.gif) no-repeat scroll left top; width: 18px; height: 22px; float:left; margin: 0; padding: 0; }

.btn-left-search { background: transparent url(../img/layout/buttons/btn_left_search_orange.gif) no-repeat scroll left top; }

.btn-left-upload { background: transparent url(../img/layout/buttons/btn_left_upload.gif) no-repeat scroll left top; }

.btn-left { background: transparent url(../img/layout/buttons/btn_left.gif) no-repeat scroll left top; width: 9px; }

.btn-left-edit { background: transparent url(../img/layout/buttons/btn_left_edit.gif) no-repeat scroll left top; margin-bottom: 5px; }

.btn-left-add { background: transparent url(../img/layout/buttons/btn_left_add_orange.gif) no-repeat scroll left top; }

.btn-left-cancel { background: transparent url(../img/layout/buttons/btn_left_cancel_orange.gif) no-repeat scroll left top; }

.btn-middle, .btn-middle-normal {
    background: transparent url(../img/layout/buttons/btn_gradient_orange.gif) repeat-x scroll left top;
    height: 22px;
    border-top:  0px solid #8ecf55;
    border-bottom:  0px solid #8ecf55;  
    width: auto;
    margin: 0;
    padding: 2px 2px 0 5px;
    float:left;
    font-size:12px;
}

.btn-middle-normal {    padding: 2px 2px 0 0px; }

.button-img, .button-img a {
    padding: 0 0 0 5px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    float: right;
    text-decoration:none !important; 
}

.button-prespace  { margin-left: 10px; }

.btn-right { background: transparent url(../img/layout/buttons/btn_right_orange.gif) no-repeat scroll right top; width: 9px; height: 22px; float:left; margin: 0; padding: 0; }

.content-box #register div.form-row input, .content-box #register2 div.form-row input { margin-top:3px; margin-bottom:3px; }

form.form-login .button-img { margin-top:20px; float: right; position:relative; }
form.form-login .content-box-gradient .button-img  { padding-left:163px; margin-top:8px; margin-bottom:5px; }
#col-right .content-box-gradient .button-img  { padding-left:73px; }

.btn-raw-del, .btn-raw-search,
.content-box .btn-raw-del,
.content-box .btn-raw-search { cursor:pointer; background: url(../img/layout/buttons/delete_cross.gif) no-repeat center left; padding-left: 10px; width:60px; font-size:12px; color: #003366; float:right; }

div#groups .btn-raw-del, div#groups .btn-raw-search { margin-top:13px; }

.btn-raw-search, .content-box .btn-raw-search { background: url(../img/layout/buttons/btn_raw_search.gif) no-repeat center left; padding-left: 11px; width:100px; }



#blog-entry-comments div.btn-raw-del, ul#guestbook_entries.teaser-list li div.btn-raw-del, #comments_wrapper div.btn-raw-del { float:none; width:140px; }

.withpicture { margin-left: 58px; }


/* orange section */

#austauschen #col-left .btn-left-search { background: transparent url(../img/layout/buttons/btn_left_search_orange.gif) no-repeat scroll left top; }
#austauschen #col-left .btn-left-add { background: transparent url(../img/layout/buttons/btn_left_add_orange.gif) no-repeat scroll left top; }
#austauschen #col-left .btn-left-cancel { background: transparent url(../img/layout/buttons/btn_left_cancel_orange.gif) no-repeat scroll left top; }
#austauschen #col-left .btn-left-ok  { background: transparent url(../img/layout/buttons/btn_left_ok_orange.gif) no-repeat scroll left top;}
#austauschen #col-left .btn-left-edit { background: transparent url(../img/layout/buttons/btn_left_edit_orange.gif) no-repeat scroll left top; margin-bottom: 5px; }


#austauschen #col-left .btn-middle {
    background: transparent url(../img/layout/buttons/btn_gradient_orange.gif) repeat-x scroll left top;
    height: 22px;
    border-top:  0px solid #8ecf55;
    border-bottom:  0px solid #8ecf55;  
    width: auto;
    margin: 0;
    padding: 2px 2px 0 5px;
    float:left;
    font-size:12px;
        color: #ffffff;
}


#austauschen #col-left .btn-right { background: transparent url(../img/layout/buttons/btn_right_orange.gif) no-repeat scroll right top; width: 9px; height: 22px; float:left; margin: 0; padding: 0; }



/* END BUTTON */

span.profile-url { font-weight: bold; float:left; display:block; font-size: 11px; margin-top:5px; }

.content-box #register div.birthday label,
.content-box #register2 div.birthday label { float:left; margin-right:25px; }
.content-box #register div.gender input.radiobtn,
.content-box #register2 div.gender input.radiobtn { float:left; width:20px; display:block; }
.content-box #register div.gender label,
.content-box #register2 div.gender label { float:left; margin-right:15px; }
.content-box #register div.gender label.label-gender,
.content-box #register2 div.gender label.label-gender { margin-right:32px; }
.content-box #register2 div.birthday select.b_day,
.content-box #register2 div.birthday select#b_month,
.content-box #register div.birthday select.b_day,
.content-box #register div.birthday select#b_month { width:40px; float:left; margin-right:10px; }
.content-box #register div.birthday select#b_year,
.content-box #register2 div.birthday select#b_year { width:60px; float:left; }
.content-box #register div.form-row div.form-col div.form-col-small,
.content-box #register2 div.form-row div.form-col div.form-col-small { float:left; width: 135px; }

/* FAMILIENPROFIL BEARBEITEN */


div#profile-edit div.form-col-left { width:230px; float:left; padding-right:10px; }

div#profile-edit form#edit-profile-msgs div.form-col-left,
div#profile-edit form#groups-member-applications div.form-col-left { width:335px; }

div#profile-edit div.form-3cols div.form-col-left-left { width: 200px; float:left; padding: 0 10px 0 10px; }


div#profile-edit div#msg-detail div.form-col-left-left { width:60px; }

div#profile-edit div#msg-detail div.form-col-left { width:350px; }

div#profile-edit div#msg-detail div.form-col-right { width:48px; padding-top:5px; }

.msg-header-line { width: 410px; float: left; padding-right: 10px; padding-top: 5px; }

.msg-header-left-left { width: 60px; float: left; }

.msg-header-left { width: 350px; float: left; }
div#profile-edit div.form-3cols div.form-col-left { width: 170px; }

div#profile-edit div.form-3cols div.form-col-right {   text-align: right; width: 70px; }

div#profile-edit div.form-col-right { width:230px; float:left; padding-right:0; }

div#profile-edit div#edit-group-details div.form-col-right { width:275px; }

div#profile-edit div#edit-group-details div.form-col-left { width:190px; }

div#profile-edit div#contacts-edit div.form-col-right { width:220px; padding-right:10px; }

div#profile-edit form#edit-profile-msgs div#contacts-edit div.form-col-right,
div#profile-edit form#groups-member-applications div#contacts-edit div.form-col-right { width:115px; padding-right:10px; }

div#profile-edit div.form-col-align-right { text-align:right; }

div#profile-edit input { width:224px; margin-bottom:5px; }


div#profile-edit input, div#profile-edit select { font-size:11px; padding: 1px 0;

}

div#profile-edit div.form-3cols input.radiobtn { float:left; width:12px; margin-right:5px; margin-left:0; display:block; }

div#profile-edit div.form-3cols label.radiobtn { float:left; margin-right:25px; }

div#profile-edit div.form-3cols input { width: 155px; }

div#profile-edit label { font-size:11px; }


div#profile-edit label strong { font-size:12px; }

div#profile-edit .seperator-line, div#family-search-result .seperator-line,
div#profile-edit .seperator-line-light { margin-top:10px; margin-bottom:10px; }

div#profile-edit div#family-blog .seperator-line { margin-top:10px; margin-bottom:0px; }

div#profile-edit form input.input-checkbox { margin: 0; width:15px; }

/* --- ENDE FAMILIENPROFIL BEARBEITEN */

form#guestbook_form { background-color: #E6F5FB; border-top: 1px solid #00a5da; padding: 10px; width: 460px; margin:0; }

form#guestbook_form textarea, form#forum_post textarea { height: 100px; width: 455px; }

#col-right #search-form input,
#col-right #search-form-groupmembers input { float:left; }

#search-form-groupmembers input { float:left; margin-right:10px; margin-top:2px; }

#col-right #search-form .button-img,
#col-right #search-form-groupmembers .button-img { float:left; }

#blog-filter form { margin:10px 0; }

#blog-filter input.input-checkbox,
#blog-entry-settings input.input-checkbox {

    margin:0px 5px 0px 0pt; width:12px; }

#blog-filter label.label-checkbox { margin-right:10px; }

#col-right #search-form input,
#col-right #search-form-groupmembers input { width: 138px; }

#blog-entry-comments form .button-img { margin-bottom:10px; }

#blog-entry-comments form textarea { width:475px; height:75px; margin-bottom:10px; }

#recommendations-all form textarea, form#forum_reply textarea { width:445px; height:75px; margin-bottom:10px; }

#recommendations-all form label { font-size:11px; }

label.error { color: red; font-weight:bold; }

form#edit-profile-3 div.form-col-left input.input-checkbox,
form#edit-profile-4 div.form-col-left input.input-checkbox,
form#edit-profile-4 div.form-col-right input.input-checkbox { margin-bottom: 10px; float:left; }

form#edit-profile-3 div.form-col-left label.label-checkbox,
form#edit-profile-4 div.form-col-left label.label-checkbox,
form#edit-profile-4 div.form-col-right label.label-checkbox { display:block; height:15px; margin:-3px 0 0 17px; }

div#profile-edit label.label-checkbox { height:15px; margin:-3px 0 0 0px; }

.profile-edit-button {   height: 30px; }

form#edit-profile-4 input { margin-bottom:10px; }

.content-box-hint .button-img { padding-left:160px; margin-top:10px; }

form#edit-profile-4 label strong { font-size:11px; }

form#edit-profile-4 textarea#motto { width: 480px; height:40px; margin-bottom:0; }

form#edit-profile-4 textarea#about_us { width: 480px; height:170px; margin-bottom:0; }

form#edit-profile-4 .form-col-left textarea,
form#edit-profile-4 .form-col-right textarea { width: 230px; height:55px; }

form#group-details textarea { width: 270px; height:100px; font-size:11px; }

div#edit-group-details div.form-col-right input#keywords { width: 270px; }

form#edit-profile-8 input, .input-headline { width:404px !important; border: 1px solid #b3edf9; }

form#upload_form textarea { width: 450px !important; }

form#edit-profile-msgs textarea,
form#insert-group textarea { width:480px; font-size:12px; height:220px; }

div#profile-edit form#edit-profile-msgs div.form-3cols input,
div#profile-edit form#insert-group input { width:480px; font-size:12px; }

div#profile-edit form#insert-group input.input-checkbox { width:12px;

    float:left; margin:2px 5px 5px 0; }

form#edit-profile-8 textarea { width: 404px; height:220px; margin-bottom:0; border: 1px solid #b3edf9; }


div#contacts-edit .form-col-left            { padding:10px 0 10px 10px; }
div#contacts-edit .form-col-right           { padding: 10px 0; text-align:right; }
div#contacts-edit .form-col-right select    { margin-right:10px; }



input#select-all { margin-bottom:10px; }

div.new-form-entry textarea, div.new-form-entry input { width: 455px; }


div.new-form-entry textarea { height: 80px; }

div.new-form-entry input.input-checkbox { width:12px; }

div#new-text-entry div.content-box-hint .button-img { margin-left: 0; }

form#edit-profile-9 textarea { width: 480px; height:70px; }

form#search-families input,
form.groups input { width:329px; font-size:11px; padding:1px 0; }

form#search-groups input { width:237px; font-size:11px; padding:3px 0; float:left; }

#col-right form#search-groups { margin-top:10px; }

div#city-homepage form#search-groups div.form-row { border-top:1px solid #00a5da; border-bottom:1px solid #00a5da; }

#col-right form#search-groups input { padding: 1px 0; float:none; margin-bottom: 5px; }


#col-right form#search-groups input { width:200px; }


form#search-families label,
form#search-groups label,
form.groups label
 { font-size:11px; }

form#edit-profile-9 .button-img .btn-right  { margin-right: 10px; }

form#edit-profile-msgs #contacts-edit .form-col-right,
form#groups-member-applications #contacts-edit .form-col-right { margin-top:25px; }

div.content-box-hint textarea#receipients { width: 455px; }

div.content-box-hint input#file { width:440px; }

div.form-col div.form-col-small { width: 130px; float:left; }


div#profile-edit textarea#text-invitation {
    width:480px;
    height:100px; }

div#groups div#guestbook_form_slidedown input,
div#groups div#guestbook_form_slidedown textarea { width:450px; margin-bottom:5px; margin-top:5px; }

div#groups div#guestbook_form_slidedown label { font-size:11px; }

img.icon  { margin-right:10px; }

/* ##########################################################################
            HYPERLINKS
############################################################################# */


.content-box ul li a { float: none; line-height: 12px; margin: 0; padding: 0; font-size: 12px; }
.content-box ul li a.edit { float: right; line-height: 12px; margin: 0 10px; padding: 0; font-size: 12px; }

.content-box ul li .city-entry-data a { font-size: 11px; }

#contacts-all ul li a { font-size:11px; }

#col-right .content-box ul li a {
    font-size:11px;
    line-height: 1;
    color: #6C504C;
}

.content-box a {
    float: none;
}

#imagelist .content-box a {
    float: left;
    padding-right: 5px;
}


.content-box div.avatare-70x70 a { height: 70px; width: 70px; display: block; font-size:1px; line-height: 1px; }


.content-box div.content-box-gradient a,
#col-right .content-box div.content-box-gradient a,
#col-right .content-box div.content-box-hint a { float: none; font-size:12px; }

.content-box div.content-box-hint a { float: none; font-size:12px; color:#fff; }

form.form-login a { float: none; }

.content-box ul li a.detail-link { display:block; float:right; font-size: 11px; }

.content-box ul.market-list li a { display: block; float:left; font-size: 11px; }

.content-box #guestbook ul li a { font-size:11px; }



a.top { float:right; text-decoration: none; font-size: 11px; background: transparent url(../img/layout/toplink.gif) center left no-repeat; padding-left:10px; }


#last-visitors a,
#birthdates a { font-size: 11px; }

#family-blog-news ul li a { font-size:11px; }

div#menu-profile ul li a { font-size:11px; }

div#menu-profile ul li.active a { color: #003366; }

div.pageview ul li a { font-size:11px; line-height:16px; }


div.pageview ul li.inactive a { color: #bdedf7; }


div.pageview ul li.active a { color: #fd7113; }

.content-box #guestbook-all a { margin-left: 10px; font-size:11px; }


div.connection-family-name a, div.connection-family a { float:none; }

div#profile-edit a.rss-link { margin-top:15px; background: transparent url(../img/layout/blog-icon.gif) no-repeat center right; padding-right: 20px; }

div#blog-detail a.notify-link { margin-top:15px; padding-right:0; }


div#blog-detail a.comment-link { margin-top:5px; padding-right:0; }

#blog-filter a,
#blog-entry-settings a { float:none; }

#blog-entry-comments ul li a.editor-user { color: #b13a62; font-weight:bold; }

a.simple-rwd { float:left; }
a.simple-fwd { float:left; margin-left:250px; }

div#profile-edit div.edit-options a { float:left; margin:15px 15px 0 0; }

#address-info a { font-size:12px; }


div#new-text-entry div.content-box-hint a { font-size:11px; }

.content-box-wide #neighbourhood a { font-weight:bold; font-size:12px; }
.content-box-wide #neighbourhood a.forum-link { font-weight:normal; font-size:11px; }

#common-interests-keywords a {
    float:left;
    color: #295606;
    padding-right: 7px;
}

.content-box-wide #neighbourhood div#neighbourhood-no-login a { font-weight:normal; float:none; }

div#profile-edit div#msg-detail div.form-col-left a { font-size:12px; }

div.content-box-hint div.col-right a { text-decoration: none; font-size: 12px; }


div#blog-entries-provider a,
div#forum-entries-groups a { font-size:11px; font-style:normal; }

div#my-city a { float:none; font-weight:bold; }

#dashboard div#recommendations-all a,
#groups div#recommendations-all a { margin-left: 10px; }

div#city-homepage div#recommendations a { margin-left: 10px; }


#uploads div.btn-raw-del a,
#uploads div.btn-raw-search a { font-size:11px; }

#group-members ul.img-list li a { font-size:11px; }

#member-info-admin a, #group-info a { text-decoration:none; }

div#member-info a { text-decoration:none; }

div#groups div#recommendations-all ul.teaser-list li a,
div#city-homepage div#recommendations ul.teaser-list li a { font-size:11px; }

.content-box div#blog-all ul li span a { font-size:11px; }

div#city-homepage div.content-box-wide-gradient p a { font-size:12px; }

#col-right .content-box h3 a { font-size:11px; }

div.small-right .content-box h3 a { text-transform:none; }

#is-ad  { margin-left: 15px; }

.top-teaser-bottomlink {
  position: absolute;
  bottom: 6px;
  left: 425px;
}

/* #############################################################################
            TEXTS
############################################################################# */

#austauschen h1 { color: #fd7113; margin: 10px 0 5px 0; }

h1.rss-head { float:left; }

#austauschen h4 { color: #fd7113; margin: 0px 0 0px 0; font-size: 12px; }

.content-box div#register h1,
.content-box div#register2 h1{ float: left; }

#profile-admin h1 { color: #003366; margin: 10px 0 5px 0; }


.content-box ul li span { font-size: 11px; line-height: 11px; color: #fd7113; margin: 0; padding: 0; }

.content-box div#forum_top ul li span {  margin:2px 0px 5px 0pt; }


.content-box h3 { margin: 0px 0 0 0; }

form.form-login span { display: block; font-size:11px; line-height:15px; text-align: right; }

.content-box p { margin: 5px 0; }

.content-box div#register form p,
.content-box div#register2 form p { margin-top: 11px; margin-left: 300px; }

.content-box #register div.form-leftcol strong,
.content-box #register2 div.form-leftcol strong { font-size: 14px; line-height: 18px; }

.content-box #register div.form-row strong,
.content-box #register2 div.form-row strong { margin-bottom: 13px; display: block; float:left; }

.font-small { font-size: 11px !important; }

.content-box ul.market-list li p { display: block; margin: 0 0 0 80px; }
.content-box ul.no-img li p { margin: 0; }
.content-box ul.no-img li span { font-style: italic; }
.content-box ul.market-list li span { color: #003366; margin: 5px 0; display: block; }
.content-box ul.market-list li strong { font-size: 11px; }
.content-box ul.market-list li strong.price { font-size:14px; }
.content-box ul.market-list li h2 { display: block; margin: 0 0 0 80px !important; }

.bubble-box p { font-style:italic; font-weight: bold; font-size:12px; float:left; width: 170px; margin-top:35px; text-align:center; }

#profile-admin div#address-info p { color: #008cb9; font-size:12px; }
#profile-admin div#family-members p { font-size:12px; }

#profile-admin p span,
#profile-admin #general-info .general-info-data span,
#blog-detail .general-info-data span { color: #fd7113; font-size:11px; }

#profile-admin strong { color: #fd7113; font-size:11px; }

#profile-admin #general-info .general-info-data,
#blog-detail .general-info-data { margin-bottom: 15px; }


#family-blog h2 img { position:relative; top:3px; left:10px; }

#family-contacts p, #common-contacts p { margin-top:10px; width:145px; padding-left: 5px; font-size: 11px; color: #008cb9; }

.content-box div#contacts-all  ul li span { color: #003366; }

.content-box div#family-search-result div#contacts-all  ul li span { color: #fd7113; }

#family-blog-news h3 { font-size:12px;  margin:0 0 5px 0; padding:0; text-transform:none; color: #008cb9; }

#recommendations-groups h3 { font-size: 11px; line-height: 1.5; margin:0 0 0px 0; padding:0; text-transform:none; color: #008cb9; }


#family-blog-news span { display:block; height:11px; margin-bottom:5px; }

#family-blog-news ul li p { display: block; margin-left:58px; }


#family-blog strong.blog-status, #guestbook strong.guestbook-status { display:block; margin-top:5px; color: #fd7113; }

ul.edit-family-members li span { float:left; color: #003366;

}

/*#recommendations-all strong,*/
div#city-homepage div#recommendations strong,
#contacts-edit strong,
#blog-entries-contacts strong,
#blog-entries-provider strong { color: #008CB9; margin-left:10px; }


form#edit-profile-msgs #contacts-edit .form-col-left strong,
form#groups-member-applications #contacts-edit .form-col-left strong { display:block; margin-left:58px; }

form#edit-profile-msgs #contacts-edit .form-col-right strong,
form#groups-member-applications #contacts-edit .form-col-right strong { float:left; color: #fd7113; font-size:11px; }

#recommendations-all span,
#blog-entries-contacts span,
#blog-entries-provider span,
#forum-entries-groups span { margin-left:0px; font-style:normal; }

#forum-entries-groups span.groupLink { margin-left:0px; }

#contacts-edit span { font-size:11px;  }

.content-box #profile-edit #recommendations-all p { margin-left:58px; }

.content-box #blog-entries-contacts p,
.content-box #blog-entries-provider p,
.content-box #forum-entries-groups p { margin-left:58px; font-style:normal; margin-top:0; padding-top:0; }

.content-box #blog-entries-contacts div.content-box-hint p,
.content-box #blog-entries-provider div.content-box-hint p,
.content-box #profile-edit #recommendations-all div.content-box-hint p { margin-left: 0; }

#contacts-edit p { margin-left:58px; font-size:11px; margin-top:0; margin-bottom:0; }

form#edit-profile-msgs #contacts-edit .form-col-right p,
form#groups-member-applications #contacts-edit .form-col-right p { margin:0 0 0 10px; font-style:italic; float:left; }


.content-box #guestbook-all p { margin-left: 58px; font-size: 12px; }


#col-right #search-form h4,
#col-right #search-form-groupmembers h4 { font-size: 11px; margin-bottom:5px; }

#blog-filter h4 { margin-top:10px; }

#blog-entry-settings h4 { margin-top:10px; margin-bottom:10px; }

/* schlagworte im blog-filter */
.keyword-large      { font-size:15px; font-weight:bold; }
.keyword-larger     { font-size:13px; font-weight:bold; }
.keyword-normal     { font-size:11px; font-weight:bold; }
.keyword-smaller    { font-size:9px; font-weight:bold; }
.keyword-small      { font-size:8px; font-weight:bold; }

#blog-detail h1     { color: #003366; float:left; }
#blog-detail h2     { float:left; }
#blog-detail span   { color: #fd7113; font-size:11px; margin: 5px 0; display:block; }

#blog-entry-comments ul li span { color: #003366; font-style:italic; font-size:12px; margin-top:5px; display:block; }
#blog-entry-comments ul li div.comment-col-right p { 
    color:#003366;
    padding-left:10px;
    padding-bottom:10px;
    width:410px;
}

form#edit-profile-3 div.form-col-left strong,
form#edit-profile-3 div.form-col-right strong { margin-bottom:10px; display:block; }

div#contacts-edit ul li div.contact-msg { border: 1px solid #bdedf7; padding:5px; width:344px; height: 50px; display:block; margin:0px 0 0 58px; clear:both; }

#memory-status h4 { color: #003366; font-size: 11px; }

#keywords_list ul li a { color:#6C504C; font-size: 11px; }

#buttoncontainer div.button-img  { float: right; margin-left: 10px; }
div#new-text-entry div.content-box-hint strong { font-size: 11px; }

div#new-text-entry div.content-box-hint p { font-size:11px; }

#austauschen div.content-box-wide-gradient h1 { font: 16px/1.3 Verdana, Helvetica, sans-serif; color: #FD7113; padding-bottom: 10px; font-weight: bold;}

#austauschen div.content-box-wide-gradient h2 {
    color: #FD7113;
    font: bold 14px/1.3 Verdana,Helvetica,sans-serif;
    padding-bottom: 5px;
}

#austauschen div.content-box-gradient-header-msg h1 { color: #003366; margin: 0; }

#austauschen div.content-box-wide p { margin-bottom:0; margin-top:5px; }

div.content-box-wide #neighbourhood div#neighbourhood-no-login p { width: 460px; margin:0; padding:0 10px; }
div.content-box-wide #neighbourhood div#neighbourhood-no-login h2 { margin-bottom:2px; }

div#blog-entries-provider a strong,
div#blog-entries-contacts a strong { font-size:12px; }

#dashboard div#recommendations-all p { margin: 3px 0 3px 80px; }


#groups div#recommendations-all p,
div#city-homepage div#recommendations p { margin: 3px 0 3px 88px; font-size:11px; }

#dashboard div#recommendations-all span { display:block; margin: 3px 0 3px 80px; }

#groups div#recommendations-all span,
div#city-homepage div#recommendations span { display:block; margin: 3px 0 3px 88px; }


div#blog-entries-contacts div.content-box-hint p { font-size:12px; }

#uploads p { margin-left: 80px; }

.gmap-markers-exceeded-hint { font-size:10px; }

div.auto_complete ul li  { font-size: smaller; padding: 3px; margin: 0; background-color: white; cursor: pointer; }

div.auto_complete ul li.selected  { background-color: #FFFFCC; }

.small-right form#search-families h2,
.small-right form.groups h2 { color: #fd7113; }

div#groups h1 { color: #003366; }

div#groups div#main-data p { margin-left: 200px; margin-top:10px; }

div#edit-group-properties strong { display:block; margin-bottom:5px; }

strong.status { font-style:italic; font-size:11px; }

#search-form-groupmembers form {

    margin-top:0; }

div#sn-teaser a strong { margin-top:12px; margin-right:10px; display:block; font-size:12px; float:right; }


div.index-teaser p { color: #fff; font-size:12px; padding-left:5px; padding-right:5px;

    font-weight:normal; }
    
div.index-teaser a { text-decoration:none; }

div#sn-teaser h1 { margin-left:10px; }

div#groups h1.austauschen-head { color: #fd7113; }

div#groups ul li h2 { text-transform: none; font-size:14px; }

div#groups div#recommendations-all ul.teaser-list li a strong { font-size:12px; }


/*
div#contacts-edit ul li div.contact-msg { border: 1px solid #bdedf7; padding:10px; width:344px; margin:15px 0 0 58px; }*/
/* #############################################################################
            LAYER
############################################################################# */
/*
// deprecated replaced by .slide-layer because we need it also for users
.children-layer { border-top: 1px solid #00a5da; border-bottom: 1px solid #00a5da; margin: 10px 0; padding: 10px 0;

}
*/

ul#birthdays li  { color: #000000; }

.label-input  { vertical-align: middle; }

div.group-forum-post-headline  { display: inline; font-weight: bold; }

/* different margin is set in content_ie.css */
div.group-forum-post-headline  { margin-left: 10px; }

/* #########################################################################
      TEASER/PROMOS
   ######################################################################### */

div.campaign-wide, 
div.campaign-small,
div.campaign-mini           { overflow: hidden; display: block; margin-top: 7px; margin-bottom: 7px; }
div.campaign-wide           { width: 764px; height: 76px; }
div.campaign-small          { width: 500px; height: 137px; }
div.campaign-mini           {
    width: 400px;
    height: 145px;
    background-color: #fff;
}
div.campaign-mini img     {
    margin-left: 13px;
    margin-top: 13px;
}


div.campaign-micro          { overflow: hidden; display: block; width: 250px; height: 106px; }
div.campaign-mgm-inline     { width: 480px; height: 137px; overflow: hidden; display: block; margin-right: 0; }

/* #########################################################################
      GOOGLE MAPS
   ######################################################################### */

div#multi-marker  { overflow: auto; height: 100px; }

div#googlemap  { overflow: hidden; }



/* #########################################################################
    TABLES
######################################################################### */
.content-box table { border: none; width:480px; border-collapse:collapse; }
.content-box table th { border-bottom: none; }

.content-box table td,
.content-box table th { text-align: left; padding: 2px 5px; height: 26px; border: 2px solid #fff; font-size: 11px; background-color: #fff; }

#markt-de  { }

/* #########################################################################
    navigation ads
######################################################################### */
.navad-text  { text-align: center; vertical-align: top; font-size: 7px; color: #999999; }
.navad-image  { margin-top: -5px; }


/* #########################################################################
######################################################################### */


/* rows */
div#trendcheck-result div.tc_row
{
  height:            auto;
  width:             390px;
  border-top:        1px solid #ccc;
  clear:             both;
}

/* question */
div#trendcheck-result div#question
{
  font-weight:       bold;
  height:            auto;
  border:            0;
}

/* headline of results */
div#trendcheck-result div#tc_headline_result
{
  height:            auto;
  margin:            10px 0pt;
  border:            0;
}

/* result of saving answer */
div#trendcheck-result div#tc_answer_result
{
  font-weight:       bold;
  border:            0;
}

/* all tables */
div#trendcheck-result div.tc_row div table
{
  height:            40px;
  width:             auto;
  border-collapse:   separate;
}
div#trendcheck-result div.tc_row div table td
{
  background-color:  #fff;
  width:             auto;
  line-height: 1.2;
}

/* left cols */
div#trendcheck-result div.tc_row div.tc_leftcolumn
{
  float:             left;
}
div#trendcheck-result div.tc_row div.tc_leftcolumn,
div#trendcheck-result div.tc_row div.tc_leftcolumn table
{
  padding:           0pt;
  margin:            0pt;
  width:             135px !important;
  width:             95px;               /* ie6 */
}
*+html div#trendcheck-result div.tc_row div.tc_leftcolumn,
*+html div#trendcheck-result div.tc_row div.tc_leftcolumn table   /* ie7 only */
{
  width:             110px !important;
}

/* right cols */
div#trendcheck-result div.tc_row div.tc_rightcolumn
{
  float:             right;
  margin:            0px 0px 0px 10px;
}
div#trendcheck-result div.tc_row div.tc_rightcolumn,
div#trendcheck-result div.tc_row div.tc_rightcolumn table,
div#trendcheck-result div.tc_row div.tc_rightcolumn table td
{
  width:             50px;
  text-align:        right;
  height:            40px;
  line-height:       40px;
}

/* middle cols */
div#trendcheck-result div.tc_row div.tc_middlecolumn,
div#trendcheck-result div.tc_row div#tc_countresults
{
  margin-left:       140px !important;
  margin-left:       120px;              /* ie6 only */
}
*+html div#trendcheck-result div.tc_row div.tc_middlecolumn,
*+html div#trendcheck-result div.tc_row div#tc_countresults               /* ie7 only */
{
  margin-left:       130px !important;
}
div#trendcheck-result div.tc_row div.tc_middlecolumn
{
  background-color:  #D8F7BC;
  width:             200px;
  height:            30px;
  padding:           0px;
  margin-top:       5px;
}

/* result bars */
div#trendcheck-result div.tc_row div.result_bar
{
  background-color:  #8ECF55;
  height:            30px;
}

/* button */
div#trendcheck-content div.button-img
{
  float: right;
}

/*--------------------*/

#informieren #inf-index .content-box table.trendcheck, 
#informieren .content-box table.trendcheck, 
table.trendcheck
{
  border:        1px solid #8ECF55;
  border-collapse:   collapse;
  width:             535px;
  text-align:left;
  font-size:11px;
}

#informieren #inf-index .content-box table.trendcheck td,
#informieren #inf-index .content-box table.trendcheck th
{
  border:            1px solid #8ECF55;
  font-size:         11px;
  height:            26px;
  text-align:        left;
  width:             230px;
  padding:           10px 10px 5px 10;
  border-top:        none;
  border-bottom:     none;
  background-color: #fff;
}



#informieren #inf-index .content-box table.trendcheck th
{
  background-color:  #D8F7BC;
  padding: 0 0 0 10px;
}

table.trendcheck td
{
  background-color:  #fff;
  padding:           10px;
  vertical-align:    top;
}

table.trendcheck td.button
{
  padding:           6px 0px 6px 10px;
}




/*##################################################################### 
Search results
#####################################################################*/

#search-navigation-box {
    width: 535px;
    padding-left:10px;

}

#search-navigation {
    border-bottom:0px solid #D8F7BC;
}

#search-navigation li {
    background-color:#D8F7BC;
    float:left;
    height:24px;
    margin:0 2px 0px 0;
    padding: 6px 10px 0px 10px;
    border-right: 1px solid #fff;
}

#search-navigation li a{
    text-decoration: underline;
    color: #4b940a;
    font-weight: bold;
}


#search-navigation li.search-active {
    margin-bottom:0 !important;
    background-color:#fff;
    font-weight: bold;
        
}

#search-navigation li.search-active a {
    text-decoration: none;
    color: #7AC143;
        
}


#search-result .content-box ul li {
    border-bottom:1px solid #D8F7BC;
    padding:10px 0;
}

#search-message {
    padding: 10px 10px;
}

#search-result .content-box ul {
    border-bottom:0 solid #00A5DA;
    border-top:1px solid #D8F7BC;
    margin-bottom:6px;
    padding-top:5px;
}

#search-result a  {
    font-size: 12px;
    text-decoration: none;
}


#search-result div.pageview-light {
    float:left;
    margin-left:5px;
    text-align:center;
    width:255px;
}
#pageview-light .content-box ul li a {
    text-decoration: underline;
}

#pageview-light .content-box ul li.active a {
    text-decoration: none;
}


#pageview-light .content-box ul li {
    border-bottom:0px solid #D8F7BC;
    padding:0px;
    padding-left: 5px;
    padding-right: 5px;
}


#search-result div.pageview-light {
    float:left;
    margin-left:5px;
    text-align:center;
    width:255px;
}

#search-result div.pageview-light a{
    text-decoration: underline;
    padding-left: 5px;
    padding-right: 5px;
}
#search-result div.pageview-light ul li.active a{
    text-decoration: none;
}




#informieren div.content-box-hint a.simple-rwd {
    float:left;
    font-size:11px;
    width:105px;
    padding-top: 7px;
}

#informieren div.content-box-hint a.simple-fwd {
    float:right;
    font-size:11px;
    margin-left:0;
    padding-top: 7px;
}



#socialbookmarks {border: 0px;}

span#socialbookmarks-text {
    float: none;
    padding-left: 7px;
    
}

#inf-index #informieren-detail span#socialbookmarks-text,
#inf-other #informieren-detail span#socialbookmarks-text
{
    color:#000;
    float:none;
    margin-left:0px;
    font-size: 12px;
}



div.comment-meta {
    background-color:#D8F7BC;
    padding-left:10px;
    width:525px;
}

/* #############################################################################
            Registration
############################################################################# */

/* elt3_registrierung */
div.eltTooltip {
  font-family: Verdana;
  font-size: 11px;
  line-height: 14px;
  color: #003366;
  background-color: #F4F4F4;
  padding: 10px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
}

/* elt3_registrierung */
.content-box.fullreg
{
  min-height: 609px;
  width: 764px !important;
  background-color: #FEECD5;
  padding: 0px;
  overflow: hidden;
}
/* elt3_registrierung */
.content-box div.register-intro
{
  background: url(/img/layout/fullreg_gradient.png) repeat-x;
  padding: 10px;
}
/* elt3_registrierung */
.content-box div.register-intro div.intro
{
    font-family: Verdana;
    font-size: 12px;
    line-height: 14px;
  width: 500px;
}
/* elt3_registrierung */
#austauschen .content-box div.register-intro div.intro h1
{
    font-weight: bold;
    margin: 5px 0 5px 0;
}
/* elt3_registrierung */
.content-box.fullreg div.box
{
  width: 500px;
  padding: 10px 10px 50px 10px;
  background-color: #fff;
}
/* elt3_registrierung */
.content-box.fullreg div.box h2
{
  font-family: Verdana;
}
/* elt3_registrierung */
.content-box #register.fullreg div.form
{
  background-color: #feecd5;
#  height: 680px;
  padding: 10px;
    font-family: Verdana;
    font-size: 11px;
  width: 500px;
  float: left;
  overflow: hidden;
}
/* elt3_registrierung */
.content-box #register.fullreg h2,
.content-box #register.fullreg div.form .form-headline,
.content-box #register.fullreg div.form .form-headline strong
{
    margin:15px 0 2px 0;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
}
/* elt3_registrierung */
.content-box.fullreg .box .seperator-line
{
  border-top: 1px solid #a6e0f2;
  margin-top: -5px;
}
/* elt3_registrierung */
.content-box.fullreg ul.profile-pros li div.profile-pros-div h4
{
  margin: 0;
}
/* elt3_registrierung */
.content-box.fullreg ul.profile-pros li div.profile-pros-div p
{
  margin: 0 0 2px 0;
}
/* elt3_registrierung */
.content-box.fullreg ul.profile-pros li a p
{
  font-family: Verdana;
  font-size: 12px;
  margin-bottom: 5px;
}
/* elt3_registrierung */
.content-box #register.fullreg div.form div.fehler div.form-error
{
    font-size: 11px;
    line-height: 12px; 
}
/* elt3_registrierung */
.content-box #register.fullreg div.helpBorder
{
  float: left;
  width: 243px;
  padding: 10px 0 10px 0;
  background-color: #feecd5;
}
/* elt3_registrierung */
.content-box #register.fullreg div.help
{
  padding: 2px 0 25px 10px;
  margin: 35px 0 0 10px;
  width: 222px;
  background-color: #F4F4F4;
}
/* elt3_registrierung */
.content-box #register.fullreg div.help .headline
{
  display: block;
  height: 20px;
  margin: 0px 0 0 0px;
  padding-left: 20px;
  font-weight: bold;
  font-family: Verdana;
  font-size: 12px;
  background-image: url(/de/img/link_icons/tipps-und-adressen.gif);
  background-repeat: no-repeat;
}
/* elt3_registrierung */
.content-box #register.fullreg div.help .seperator-line
{
  width: auto;
  margin: 0 10px 10px 0px;
}
/* elt3_registrierung */
.content-box #register.fullreg div.help p
{
    font-family: Verdana;
    font-size: 11px;
    line-height: 14px;
    color: #003366;
  margin: 0 10px 10px 10px; 
}
/* elt3_registrierung */
.content-box #register.fullreg div.help #HelpAssistentButton
{
    font-family: Verdana;
    font-size: 11px;
  float: left;
  margin: 5px 10px 0 10px;
    background-image: url(/de/img/layout/buttons/arrow_right.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
}
/* elt3_registrierung */
.content-box.fullreg .box p,
.content-box.fullreg .box div p
{
  font-family: Verdana;
}
/* elt3_registrierung */
.content-box.fullreg .box #currentEmailAddress
{
  color: #008CB9;
}

/* elt3_registrierung */
.content-box #register.fullreg div.form-col input,
.content-box #register.fullreg div.form-col select
{
  display: inline;
}
/* elt3_registrierung */
.content-box #register.fullreg #container_for_captcha
{
  float: left;
}

/* elt3_registrierung */
.content-box #register
{
  padding-bottom: 10px;
}

/* elt3_registrierung */
.content-box #register.fullreg label
{
  float: left;
  width: 200px;
  font-size: 11px;
}

/* elt3_registrierung */
.content-box #register.fullreg label.label-checkbox-wide
{
  width: 460px;
}
/* elt3_registrierung */
.content-box #register.fullreg a.captcha
{
  position: relative;
  top: -15px;
  left: 20px;
}
/* elt3_registrierung */
.content-box #register.fullreg .clear.distance
{
  height: 20px;
}

/* elt3_registrierung */
.content-box #register.fullreg div.form .button-img
{
  margin: 15px 0 50px 0;
}

/* elt3_registrierung */
.fullreg#register div.form-col
{
    width:500px;
}

/*
    #########################################################################
    NEW STYLES FOR MAIN COMMUNITY PAGE
    #########################################################################
*/

#static-teaser {

    float: left;
    background-color: #FD924B;
    color: #fff;
    height: 185px;
    padding: 10px 15px 10px 15px;
    width: 362px;
}

#static-teaser a, .small-teaser-box-left a, .small-teaser-box-right a {
    color: #3d77ff;
}

.small-teaser-box-left {

    background-color: #FD924B;
    float: left;
    height: 148px;
    padding: 0px;
    color: #fff;
    width: 190px;
    margin-top: 12px;
    margin-right: 10px;
}

.small-teaser-box-right {

    background-color: #FD924B;
    float: right;
    height: 148px;
    padding: 0px;
    color: #fff;
    width: 190px;
    margin-top: 12px;
}

.small-teaser-box-right p,
.small-teaser-box-left p {

    margin: 0;
    padding: 10px;
}

.small-teaser-box-img-left {

    float: left;
    padding: 0;
    margin-top: 12px;
    text-align: left;
    margin-right: 10px;
}

.small-teaser-box-img-right {

    float: right;
    padding: 0;
    margin-top: 12px;
    text-align: right;
}

.small-teaser-box-img-left img,
.small-teaser-box-img-right img {

    border: 0px;
    padding: 0;
    display: block;
    width: 190px;
}

#firstRow, #secondRow {
    background-color: #fff;
    padding: 10px;
}

#secondRow #col-right .most{
    padding:0px;
}

.menu-L2-title {

    display: block;
    padding: 9px 10px;
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
}

#col-right .content-box ul li a.bigger-menu-item {

    font-size: 14px;
    font-weight: bold;
}

div.content-box-hint a.white-link {

    color: #FFFFFF;
}

.sidebar_h3 {

    margin: 0 0 0 80px;
    font-weight: bold;
    font-size: 12px;
    color: #358687;
}

.google_maps_header {
  font-size:14px;
  color: #FD7113;
}

.google_maps_claim {
  color: #2f8a9d;
  margin-bottom:6px;
}

#sidebar-right a {
    color: #295606;
}

#sidebar-right a.linkbox_link {
    color: #348597;
    text-transform: uppercase;
}

#sidebar-right a.white-link {
    color: #ffffff;
}

#sidebar-right .content-box ul li a {
    font-size: 11px;
    color: #000000;
}

#menu-profile { padding: 0; border-left: 3px solid #00a5da; border-right: 3px solid #00a5da; }

#menu-profile ul li a.important {
  color: #FD924B;
  font-weight: bold;
}

.orange-headline-border {

    border-top: 2px solid #FD7113;
}

#logincontainer .sso-menu-wrapper a.red-important {

    color: red;
}

.orange-link {

    color: #FD7113;
}

.content-box-wide h2 {

    color: #FD7113;
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.index_spitzmarke, .index_headline {
    font-size: 14px;
    color: #FD7113;
}
a > .index_spitzmarke {
    text-decoration:none;
}



/* ###########################################################################
    NEW IMAGE SLIDESHOW
   ###########################################################################*/

.article-imgShow { margin-left: 25px; }
#imgRightLink{width:21px}
#imgLeftLink a, #imgRightLink a, #imgLeftLink a:active, #imgRightLink a:active{outline:none}
.article-imgShow #imgLeftLink{margin-right:5px}
.article-imgShow #imgRightLink{margin-left:10px}
.imgShowNavi a, .imgShowNavi span, .imgShowNavi div{float:left;display:block}
.imgShowNaviBacklink{width:143px}
.imgShowNavi{width:400px;margin-left:31px;display:block}
.imgShowNaviWide{width:480px !important;margin-left:0 !important}
.imgShowNaviWide .currentNumbers{width:149px !important;margin-left:31px}
.imgShowNavi .currentNumbers{width:120px;padding-left:20px;display:block}
.imgShowNavi .currentNumbers span, .imgShowNavi .currentNumbers a.nextLink{font-size:12px !important;font-family:Verdana,Verdana,Helvetica,sans-serif;font-weight:bold;color:#008CB9 !important;font-style:normal !important}
.currentNumbers .prevLink{width:13px}
.imgShowNavi .prevSpan{color:#008CB9 !important}
.article-imgShow #imageDescription{margin-bottom:10px;display:block}
.article-imgShow .seperator-line{width:400px;margin-left:31px;border-top:1px solid #008CB9}
.article-imgShow #imageHL{margin-bottom:7px;margin-left:31px;width:400px}
.article-imgShow #imageDescription{margin-top:7px;margin-left:31px;width:400px}
#imageShowOverview .imgShowTopTeaser, #imgShowList ul{display:block;width:220px;float:left}
#imageShowOverview .imgShowTopTeaser-left,.imgShowList-left{margin-right:20px}#imgShowList{margin-top:15px}
#imgShowList li{border-bottom:none !important;padding:0}
#imgShowMediumRectangleLeft{width:460px}
.imgShowMediumRectangle{}
.imgShow-teaser{height:75px;overflow:hidden;border-bottom:1px solid #A6E0F2;padding-bottom:9px;padding:10px 0 9px 0}
.imgShow-teaser img{float:left;margin-right:10px}
.imgShow-teaser div.flat_teaser_spitzmarke, .imgShow-teaser div.flat_teaser_headline{font-size:10px !important}
.imgshow-last-listelem{border-bottom:none !important}
div.separator-line-bold{border-bottom:2px solid #00a5da;width:440px;background-color:#fff;padding:0 10px;display:block}
div#imgshow-pager{float:left;margin-left:5px;text-align:center;width:255px}
div#imgshow-pager ul{width:440px;margin-top:12px;border:none}
div#imgshow-pager ul li{border:medium none !important;color:#008CB9;display:inline;float:none;padding-right:5px}
div#imgshow-pager ul li.active{font-weight:bold}
div#imgshow-pager ul li a{font-size:11px}
#imgShow-thumbnails{width:390px;display:block;padding-left:30px}
#imgShow-thumbnails .thumb-active{border:2px solid #008CB9}
.imgShow-thumbnavi{float:left;width:17px;margin:10px}
.slideshowImageHeadline {
   margin-left: 35px;
}




/* -------- COMMUNITY BOXES STYLES START ------------- */
.community-teaser-box-orange {

    border: 1px solid #FD924B;
    overflow: auto;  /* we need this if we want that bottom div border is aligned properly with inner images and texts */
}

.community-teaser-box-green {

    border: 1px solid #8ECF55;
    overflow: auto;
}

.community-teaser-box-orange-header {
    background-color: #FD924B;
    background-image: url("../img/layout/orange-header-bkg.gif");
    padding: 6px;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}

.community-teaser-box-green-header {
    background-image: url("../img/layout/green-header-bkg.gif");
    padding: 6px;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}

.left-box-image {
    width: 180px;
    float: left;
}

.right-box-text-area {
   
    padding: 20px 10px 10px 10px;
    color: #358687;
}

.vertical_spacer {
    clear: both;
    height: 10px;
}

.dotted-horizontal-line {

    border-bottom: 1px dotted #348597;
    margin: 0px 5px;
}

.green-container-background {

    background-color: #D8F7BC;
}


.blog-top-header-icon-area {
    
    float: left;
}

.blog-top-header-icon-area {
    
    float: left;
}

.blog-top-header-right-link-area {
    
    float: left;
}

.blog-top-header-right-link-area .headline-link-container {

     padding-left: 3px;
     padding-top: 16px;
}

.blog-top-header-right-link-area a {

    font-size: 14px;
    font-weight: normal;
    color: #348597;
}

.new-blog-entry-form-labels-area {
   float: left;
   width: 120px;
}

.new-blog-entry-form-labels-area label {

   color: #348597;
}

.smallAvatarImg {

    border: 2px solid #b3edf9;
    background-color: #FFFFFF;
}

#keywords_list {

  background-color: #FD924B;

}

#keywords_list a {
  color: #fff;
}

.blog-horizontal-bar {
   
   background-color: #FD924B;
   padding: 3px 0px 3px 10px;
}

.blog-horizontal-bar a {
 
  color: #fff;
}

.box-left-col, .box-right-col {

  width: 120px;
  float: left;
  margin: 5px 5px 5px 0px;
}

#contacts-bottom-bar {

  text-align: right;
  background-color: #FD924B;
  padding: 5px;
}


#contacts-bottom-bar a {
  color: #ffffff;
}

#family-contacts .contacts-edit-button {
  color: #348597;
  text-transform: uppercase;
}

div#birthdates ul li { 
  border-top:none;
  border-bottom: 0px solid #00a5da;
  padding: 5px 10px;
  font-size: 11px;
  background: url("../img/layout/small_green_arrow.gif") no-repeat left;
  margin-left: 10px;
}

div#birthdates ul li a.birthdates_links {
  color: #348597;
}

#groups-bottom-bar {

  text-align: right;
  background-color: #FD924B;
  padding: 5px;
  overflow: auto;
}

#green-box-bottom-bar {
  text-align: right;
  background-color: #8ECF55;
  padding: 5px;
  overflow: auto;
}

#green-box-bottom-bar .white-link {
   color: #ffffff;
}

#groups-bottom-bar a {
  color: #ffffff;
}

#search-tags {
  padding: 10px;
}

#search-tags a {
  color: #000000;
}

#listGroups ul li span {
  color: #000000;
  font-weight: bold;
}

#listGroups ul li {
  color: #000000;
}

#listGroups ul li a.group-list-link {
  color: #348597;
  font-size: 12px;
}

.blog-post-container {
  border: 1px solid #77D0EE;
  padding: 10px 10px 0px 10px;
}

.post-buttons-area {

  position: relative;
  margin-left: 362px;
  height: 32px;
}

.post-buttons-area-big {
    height: 32px;
    margin-left: 180px;
    margin-right: -20px;
    position: relative;
}

div#blog-entries-contacts a {
  font-size: 11px;
  color: #FD7113;
}

div#blog-entries-contacts a.blog-post-header-link {
  color: #348597;
  font-size: 12px;
  font-style: normal;
}

div#blog-entries-contacts span {
   color: #348597;
}

div#blog-entries-contacts ul.teaser-list li {
   border: none;
}

.horizontal-dotted-spacer {
   border-top: 1px dotted #77D0EE;
   margin-left: 10px;
   margin-right: 10px;
}

#forum-content-box-hint {
   padding-left: 10px;
   font-style: italic;
   color: #bbbbbb;
}

#forum-content-box-hint strong {
   float: right;
   color: #FD7113;
   font-style: normal;
}

.group-forum-post-container {
   border: 1px solid #77D0EE;
   padding: 10px 10px 0 10px;
}

div#forum-entries-groups a {
  font-size: 11px;
  color: #FD7113;
}

div#forum-entries-groups a.forum-entries-header-link {
  color: #348597;
  font-size: 12px;
  font-style: normal;
}

div#forum-entries-groups span {
   color: #348597;
}

div#forum-entries-groups ul li {
   border: none;
}

#col-left div#forum-entries-groups .group-forum-post-container .button-img .btn-middle {
     padding-top: 5px;
}

div#forum-entries-groups .group-forum-post-container .btn-middle a {
   color: white;
}


#interestingArticlesDashboard {
     padding: 0px 10px 10px;
}

#interestingArticlesDashboard h2 {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     color: #FD7113 ! important;
     font: bold 14px/1.3 Verdana,Helvetica,sans-serif;
     padding-bottom: 7px;
     padding-left: 0pt;
}

#interestingArticlesDashboard ul li {
     border: medium none;
}

#interestingArticlesDashboard a {
     color: #348597;
     font-size: 12px;
}

#interestingArticlesDashboard .content-box {
     margin: 0pt;
     padding: 0pt;
}

#sidebar-right h2 {
    color: #FFFFFF !important;
    font: bold 12px/1.3 Verdana,Helvetica,sans-serif;
    padding-bottom: 2px;
    padding-left: 0;
    padding-top: 2px;
}

.create-group-content-box-hint {
   color: #000000;
   font-style: italic;
   padding: 5px;
}

#col-right .content-box.most ul.market-list {
   padding: 5px;
}

#col-left .content-box .community-teaser-box-orange .community-teaser-box-orange-header h2 {
     
   font-size: 14px;
   background: none;
   padding: 0;
   margin: 0;
   color: #FFFFFF;
}

.sso-menu-wrapper  .top-right-home-link {
  padding-right: 0px;
}

.community-teaser-box-orange.green {
  background-color: #C5EC9D;
}

#index-teaser {
  overflow: hidden;
}

#col-left .content-box h2.imgShow-white-header {
     background: none;
     color: #FFFFFF;
     margin: 0;
     padding: 0;
     padding-top: 0px !important;
}

/* forum ticker styles begin */

.forenticker-headline-big {
     border-bottom: 1px solid;
     font-size: 15px;
     font-weight: bold;
     margin-top: 10px;
     padding-bottom: 10px;
}

.forenticker-headline {
     font-size: 11px;
     font-weight: bold;
     padding: 15px 0pt 10px;
}

.forenticker-lable {
     font-size: 11px;
     font-weight: bold;
     padding: 15px 0px 10px ! important;
}

.forenticker-birthday-range {
     margin: 20px 10px 15px 470px;
}

.forenticker-cursor-list {
     float: left;
     margin: 10px 5px 5px 30px;
}

.forenticker-frame {
     border: 1px solid #003366;
     margin: 5px;
     padding: 10px;
     width: 540px;
}

.forenticker-line {
     border-bottom: 1px solid #BCE5F7;
     width: 620px;
}

.forum-ticker-menstruation-days-list {
    float: left;
    margin-left: 195px;
}

.float-right
{
  float:right !important;
}
.float-left
{
  float:left !important;
}

#content .content-box.content-box-wide.forum_ticker {
  width: 555px;
}

