@charset "UTF-8";

/**
*
*   @file Objects.css
*   @copyright   Copyright (c) 2005-2009 studiVZ Ltd.
*
*   @sections
*       - Datepicker
*       - Calendar Sheet
*       - Profile Image
*       - Pager
*       - Tables
*       - User Tables
*       - Key-Value List
*       - Key-Value Tables
*       - Link List
*       - Thumbnail List
*       - Patchwork
*       - Thread List
*       - Comment List
*       - Tabbar
*       - Progressbar
*       - Subbar
*       - Shoutbox
*       - Generic Boxes
*       - Forms
*       - Dialog Overlay
*       - Inline Overlay
*       - Section
*       - Accordion
*       - Photo-Slider
*       - Search Results
*       - Add-Remove Dialog
*       - Faked Scrolling
*       - Type
*       - Sponsored Link
*       - write-pannel
*       - conext content
*       - suggest
*       - captcha
*       - overlay
*       - Disquiter aka Neu Link
*       - Expedit (<li> als rahmen nebeneinander)
*       - window controls
*       - privacy login & signup animator
*       - invitation box - flat/boxy
*       - listmanager
*/

/*
 * @section New
 */
.obj-new
{
    position: relative;
}

.obj-new-link
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(../Img/sprites-obj-new.png) !important;
    background-repeat: no-repeat;
    color: #fff !important;
    font-weight: bold !important;
}

a.obj-new-link:hover
{
    text-decoration: none;
}

#Birthday_Overview .new-link
{
	padding-right: 28px;
}

.new-div
{
    padding-top: 10px;
}

.new-div .obj-new-link
{
    width: 42px;
    height: 48px;
    padding: 10px 0 0 0;
    font-size: 13px;
    text-align: center;
}

.new-headline .obj-new-link
{
    height: 17px;
    padding: 0 4px 0 0 !important;
    right: 2px;
    text-align: right;
    width: 37px;
}

.new-link .obj-new-link
{
    font-size: 9px;
    width: 28px;
    height: 15px;
    padding: 0 2px 0 0 !important;
    text-align: right;
    top: 2px;
    font-weight: normal !important;
}

li.new-link {display: block;}

body.svz .new-div .obj-new-link         {background-position: -5px -1px;}
body.svz .new-headline .obj-new-link    {background-position: -3px -64px;}
body.svz .new-link .obj-new-link        {background-position: -7px -90px;}

body.avz .new-div .obj-new-link         {background-position: -55px -1px;}
body.avz .new-headline .obj-new-link    {background-position: -53px -64px;}
body.avz .new-link .obj-new-link        {background-position: -57px -90px;}

body.pvz .new-div .obj-new-link         {background-position: -105px -1px;}
body.pvz .new-headline .obj-new-link    {background-position: -103px -64px;}
body.pvz .new-link .obj-new-link        {background-position: -107px -90px;}



/*
 * @section Datepicker
 */
div.datePicker-inline,
div#obj-datepicker
{
    background-color: #fff;
    z-index: 1;
    width: 170px !important;
    border: 1px solid #999;
}

div#obj-datepicker
{
    border-top: none;
}

.ui-datepicker-links
{
    padding: 3px;
    overflow: hidden;
    background-color: #F5F6F7;
    height: 15px;
}

.ui-datepicker-links a
{
    cursor: pointer;
}

.ui-datepicker-prev
{
    float: left;
    width: 35%;
}

.ui-datepicker-next
{
    float: right;
    width: 35%;
    text-align: right;
}

.ui-datepicker-current
{
    width: 30%;
    float: left;
    text-align: center;
}

.ui-datepicker-header
{
    padding: 2px 0;
    text-align: center;
    background-color: #fff0e1;
    height: 23px;
}

.ui-datepicker-header select
{
    background-color: #fff0e1;
    border: none;
    width: auto !important;
    font-weight: bold;
    margin: 3px !important;
    float: none;
    padding: 0;
}

table.ui-datepicker
{
    width: 100%;
    background: #fff none;
    text-align:center;
}

table.ui-datepicker  tr.ui-datepicker-title-row
{
    background-color: #ffcdaa;
}

table.ui-datepicker  td.ui-datepicker-days-cell
{
    border: 1px solid #ccc;
}

div.datePicker-inline a,
div#obj-datepicker a
{
    cursor: pointer;
}

table.ui-datepicker a
{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

table.ui-datepicker  tr.ui-datepicker-title-row td a
{
    color: #000;
    cursor: pointer;
}

table.ui-datepicker  td.obj-datepicker-current-day a
{
    background-color: #ff781e;
    color: #fff;
}

table.ui-datepicker  td.obj-datepicker-marked-day a
{
    background-color: #ff781e;
    color: #fff;
}

table.ui-datepicker  td.obj-datepicker-unmarked-day a
{
    background-color: #fff;
    color: #ff781e;
}

table.ui-datepicker  td.ui-datepicker-days-cell a:hover
{
    background-color: #ffcdaa;
    color: #ff781e;
}

table.ui-datepicker  td.ui-datepicker-today a
{
    border: 1px solid #ff781e;
}

table.ui-datepicker  td.ui-datepicker-today a:hover
{
    background-color: #ffcdaa;
}

img.obj-datepicker-trigger
{
    position: relative;
    left: -25px;
    top: 1px;
    cursor: pointer;
    float: left;
}

/*
 * section Calendar Sheet
 */
.obj-calendarsheet
{
     text-align: center;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border: solid 1px #f7f7f7;
     box-shadow: 0px 1px 4px #888;
     -moz-box-shadow: 0px 1px 4px #888;
     -webkit-box-shadow: 0px 1px 4px #888;
     width: 45px;
     height: 50px;
     font-size: 10px;
}

.obj-calendarsheet .month
{
     background: #ff781e;
     border-radius: 3px;
     color: #fff;
     font-weight: bold;
     -moz-border-radius-topleft: 3px;
     -moz-border-radius-topright: 3px;
     -webkit-border-top-left-radius: 3px;
     -webkit-border-top-right-radius: 3px; }

.obj-calendarsheet .day
{
     font-size: 14px;
     font-weight: bold;
}

.obj-calendarsheet.past .month
{
     background: #ccc;

}
/*
 * section Profile Image
 */
img.obj-profileImage,
div.obj-box.underlay div.innerbox img.obj-profileImage
{
    border: 1px solid #ccc;
    padding: 1px;
    margin: 0;
    float: left;
}

.obj-profileImage.profileImage-small
{
    max-width: 25px;
    max-height: 32px;
}

* html .obj-profileImage.profileImage-small
{
    width: expression( (new Function('element', 'element.style.width = (element.width / 2) + "px";'))(this) );
}

/*
 * @section Pager
 */
div.obj-pager
{
    margin: 10px 0;
    text-align: right;
}

div.obj-pager span.selected
{
    font-weight: bold;
}

div.obj-pager a
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

div.obj-pager a:hover
{
    text-decoration: none;
}

div.obj-pager a:link,
div.obj-pager a:visited
{
    color: #ff781e;
    font-weight: normal;
}

.pager
{
    margin: 0 .7em 0 0;
}

/*
 * @section Tables
 */

table.obj-table,
table.obj-usertable
{
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #f5c4b7;
}

table.obj-usertable
{
    border-top: 1px solid #f5c4b7;
}

table.obj-table caption,
table.obj-usertable caption
{
    text-align: left;
    padding: 5px 10px;
    border-top: 1px solid #f5c4b7;
    background: #ffcdaa;
    font-weight: bold;
}

table[class~="obj-table"] caption,
table[class~="obj-usertable"] caption /* not IE 6 */
{
    border-bottom: 1px solid #f5c4b7;
}

table.obj-table thead,
table.obj-usertable thead
{
    background-color: #fff0e1;
    border-top: 1px solid #f5c4b7;
    border-bottom: 1px solid #f5c4b7;
}

* html table.obj-table thead th,
* html table.obj-table thead td,
* html table.obj-usertable thead th,
* html table.obj-usertable thead td /* IE 6 */
{
    border-top: 1px solid #f5c4b7;
    border-bottom: 1px solid #f5c4b7;
}

*:first-child+html table.obj-table thead th,
*:first-child+html table.obj-table thead td,
*:first-child+html table.obj-usertable thead th,
*:first-child+html table.obj-usertable thead td /* IE 7 */
{
    border-top: 1px solid #f5c4b7;
    border-bottom: 1px solid #f5c4b7;
}

table.obj-table thead th,
table.obj-table thead td,
table.obj-usertable thead th,
table.obj-usertable thead td
{
    padding: 5px 10px;
    font-weight: normal;
}

table.obj-table tbody th,
table.obj-table tbody td,
table.obj-usertable tbody th,
table.obj-usertable tbody td
{
    padding: 10px;
    border-bottom: 3px solid #F5F6F7;
}

table.obj-usertable td ul.obj-linklist
{
    margin: 0;
}

table.obj-table tbody tr:last-child th,
table.obj-table tbody tr:last-child td,
table.obj-usertable tbody tr:last-child th,
table.obj-usertable tbody tr:last-child td,
table.obj-table tbody tr.last-child th,
table.obj-table tbody tr.last-child td,
table.obj-usertable tbody tr.last-child th,
table.obj-usertable tbody tr.last-child td
{
    border-bottom: 0 none;
}

table.obj-table tr.emphasized td,
table.obj-table td.emphasized
{
    background-color: #F5F6F7;
    border-bottom-color: white;
}

/*
 * @section User Tables
 */
table.obj-usertable .image
{
    width: 104px;
}

table.obj-usertable .actions
{
    width: 122px;
}

table.obj-usertable ul.obj-linklist
{
    width: 120px;
}

table.obj-usertable th
{
    white-space: nowrap;
}

p.sponsored
{
    margin: 0;
    padding: 3px;
    font-size: .8em;
    color: #777;
}

table.obj-usertable td.image a,
table.obj-usertable td.image div
{
    display: block;
    width: 104px;
    overflow: hidden;
}

table.obj-usertable td.name div
{
    width: 230px;
    overflow: hidden;
}

* html table.obj-usertable td.name dl dd
{
    width: 340px; /* to fix IE 6 Duplicate Characters Bug */
}

table.obj-usertable td.name dl dt
{
    float: left;
    width: 70px;
    clear: left;
}

table.obj-usertable td.name dl dd
{
    float: left;
    width: 270px;
    overflow: hidden;
}

* html table.obj-usertable td.name dl dd
{
    width: 267px; /* to fix IE 6 Duplicate Characters Bug */
}

table.obj-usertable td.name dl.obj-keyValueList dt,
table.obj-usertable td.name dl.obj-keyValueList dd
{
    padding: 0;
    margin-bottom: 5px;
}

table.obj-usertable td.name dl dt.name,
table.obj-usertable td.name dl dt.platform
{
    display: none;
}

table.obj-usertable td.name dl dd.name,
table.obj-usertable td.name dl dd.platform
{
    padding-top: 5px;
}

table.obj-usertable td.name dl dd.name img
{
    margin-top: -4px;
}

.pvz table.obj-usertable td.name dl dd.name
{
    margin-left: 70px;
    display: inline;
}

table.obj-usertable td.name dl dd.platform
{
    width: 70px;
    padding-bottom: 0;
    margin-top: -4px;
}

table.obj-usertable td.name dl dt.microblog,
table.obj-usertable td.name dl dt.onlinestatus
{
    visibility: hidden;
}

table.obj-usertable td.name dl dd.onlinestatus
{
    color: green;
}

table.obj-usertable td.name dl .mobilestatus
{
    display: none;
}

table.obj-usertable .lastUpdateTypeName,
table.obj-usertable .microblog-age
{
    color: #777;
}

table.obj-usertable .microblog-age
{
    white-space: nowrap;
}

/*
 * @section Key-Value List
 */
dl.obj-keyValueList
{
    margin: 0 0 10px 0;
    display: block;
    overflow: hidden;
    position: relative;
}

dl.obj-keyValueList dt
{
    color: #777;
    clear: left;
    float: left;
    padding: 2px 0 2px 0;
    width: 37%;
    overflow: hidden;
    white-space: nowrap;
}

dl.obj-keyValueList dd
{

    margin: 0;
    padding: 2px 0;
    overflow: hidden;
}

div.obj-box.full dl.obj-keyValueList dt
{
    width: 150px;
}

div.obj-box.full dl.obj-keyValueList dd
{
    width: 453px;
}

div.obj-box.full.frame dl.obj-keyValueList dd
{
    width: 433px;
}

div.obj-box.half dl.obj-keyValueList dt
{
    width: 80px;
}

div.obj-box.half dl.obj-keyValueList dd
{
    width: 210px;
}

div.obj-box.twothird dl.obj-keyValueList dt
{
    width: 115px;
}

div.obj-box.onethird dl.obj-keyValueList dt
{
    width: 60px;
}

div.obj-box.onethird dl.obj-keyValueList dd
{
    width: 140px;
}

/*
 * @section Key-Value Tables
 */
table.obj-keyValueTable
{
    margin: 10px;
}

table.obj-keyValueTable tbody th
{
    color: #777;
    font-weight: normal;
}

table.obj-keyValueTable tbody td
{
    padding-left: 10px;
}

/*
 * @section Link List
 */
.obj-linklist
{
    border: 1px solid transparent;
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

* html .obj-linklist
{
    border-color: white;
}

.obj-linklist li
{
    border-bottom: 1px solid #ffcdaa;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

* html .obj-linklist li
{
    height: 1%;
}

li .obj-linklist li
{
    margin: 0;
}

.obj-linklist li a
{
    display: block;
    padding: 2px;
    text-decoration: none;
}

.obj-linklist li a.left,
.obj-linklist li.new-link a:first-child
{
    float: left;
}

.obj-linklist li a.right
{
    float: right;
}

.obj-linklist li a:hover,
.obj-linklist li a:focus
{
    color: white;
    background-color: #ff781e;
    text-decoration: none; /* IE 6 needs this */
}

.obj-linklist li input.button-face-link
{
    display: block;
    text-align: left;
    width: 100%;
}

.obj-linklist li input.button-face-link:hover
{
    text-decoration: none;
    color: white;
    background-color: #ff781e;
}

/*
 * @section Link List horizontal
 */
.obj-linklist-horizontal
{
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

.obj-linklist-horizontal li
{
    display: inline;
    border-left: 1px solid #ffcdaa;
    padding-left: 5px;
    margin-left: 5px;
}

.obj-linklist-horizontal li:first-child
{
    border-left: 0 none;
    padding-left: 0;
    margin-left: 0;
}

.obj-subbar .obj-linklist-horizontal
{
    margin: 0;
}

/*
 * @section Thumbnail List
 */
.obj-thumbnaillist
{
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden; /* Firefox 2 */
}

.obj-thumbnaillist li
{
    display: inline-block;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

* html .obj-thumbnaillist li /* IE 6 */
{
    display: inline;
}

*:first-child+html .obj-thumbnaillist>li /* IE 7 */
{
    display: inline;
}

[id="GRID-WRAPPER"] .obj-thumbnaillist>li /* Firefox 2 */
{
    display: block;
    float: left;
    height: 120px;
    overflow: hidden;
}

.obj-thumbnaillist li,
.obj-thumbnaillist .caption
{
    width: 62px;
}

.obj-thumbnaillist img
{
    border: 1px solid #ccc;
    display: block;
    margin: auto;
    padding: 1px;
	max-height: 50px;
	max-width: 50px;
}


#Mod-NobleProfiles-Snipplet .obj-subbar
{
    border-top: solid 1px  #ff781e;
}
#Mod-NobleProfiles-Snipplet .first-subbar
{
    border-top: none !important;
}

/*
 * @section Patchwork
 */
.obj-patchwork
{
    list-style-type: none;
    margin: 10px 0;
    overflow: hidden;
    padding: 3px 3px 21px 26px;
    position: relative;
    z-index: 0;
}

.obj-patchwork li
{
    background: white;
    float: left;
    border: 1px solid gray;
    padding: 1px;
    margin: 0 -10px -8px 0;
    position: relative;
}

body .obj-patchwork li:first-child
{
    margin-left: -23px;
}

.obj-patchwork li:nth-child(odd)
{
    margin: 0 43px -8px -9px;
}

.obj-patchwork li:nth-child(even)
{
    margin: 0 -10px -8px -53px;
    top: 10px;
}

.obj-patchwork li:hover
{
    z-index: 1000 !important;
    border-color:  #ff781e;
    outline: 2px solid #ff781e;
}

.obj-patchwork li *
{
    display: block;
    width: 50px;
    height: 50px;
    background-position: center center;
}

*+html .obj-patchwork
{
    padding-left: 17px;
}

*+html .obj-patchwork li
{
    top: expression( (new Function('elem', 'elem.style.top = (elem.isEven = elem.previousSibling && !elem.previousSibling.isEven) ? "10px" : "0";'))(this) );
}

*+html body .obj-patchwork li:first-child
{
    margin-left: -14px;
}

*+html .obj-patchwork li:hover
{
    background: #ff781e;
}

* html .obj-patchwork
{
    padding-left: 17px;
    height: 1%; /* hasLayout */
}

* html .obj-patchwork li
{
    top: expression( (new Function('elem', 'elem.style.top = (elem.isEven = elem.previousSibling && !elem.previousSibling.isEven) ? "10px" : "0";'))(this) );
    margin-left: expression( (new Function('elem', 'elem.style.marginLeft = elem.previousSibling ? "0" : "-14px";'))(this) );
    display: inline; /* doubled float-margin bug */
}

/*
 * @section Thread List
 */
ul.obj-threadList
{
    list-style: none;
    padding: 0;
}

ul.obj-threadList li
{
    margin-top: 10px;
}

ul.obj-threadList li h3
{
    color: #ff781e;
    background-color: #f7f7f7;
    border-top: 1px solid #ff781e;
    border-bottom: 1px solid #ffcdaa;
    font-size: 11px;
    line-height: 1.2em;
    padding: 3px;
    margin-bottom: 5px;
}

ul.obj-threadList li h3 span
{
    color: #000;
    font-weight: normal;
    display: block;
    float: right;
}

ul.obj-threadList li a.lastComment
{
    display: block;
    float: right;
}

/*
 * @section Comment List
 */
.obj-comment-list
{
    list-style: none;
    padding: 0 0 10px 0;
    clear: both;
    margin-bottom: 10px;
}

.obj-comment-list li
{
    margin-bottom: 10px;
    overflow: hidden;
    clear: both;
}

.obj-comment-list .obj-photo-slider li
{
    margin-bottom: 0;
    clear: none;
}

* html .obj-comment-list li,
*:first-child+html .obj-comment-list li
{
    height: 1%;
    clear: both;
}

.obj-comment-list li img
{
    float: left;
}

.obj-comment-list li .image
{
    float: left;
}

.obj-comment-list li .comment
{
    margin-left: 60px;
}

.obj-comment-list li .comment-metainfo
{
    background-color: #f7f7f7;
    padding: 5px;
    border-top: 1px solid #ff781e;
    border-bottom: 1px solid #ffcdaa;
    overflow: hidden;
}

.obj-comment-list .comment-image
{
    border: 1px solid #ffcdaa;
    margin:10px 0;
    padding: 5px;
    overflow: hidden
}

.comment-image img
{
    float: none !important;
    margin: 10px !important;
}

.obj-comment-list .comment-content
{
    padding-top: 5px;
}

.obj-comment-list li .comment-metainfo .profile
{
    font-weight: bold;
}

.obj-comment-list li .comment-metainfo span.datetime
{
    display: block;
    font-size: 10px;
}

.obj-comment-list li .comment p
{
    margin:7px 0 3px;
}
.obj-comment-list li .comment p img
{
    float: none;
    margin:  0 3px;
}
.obj-comment-list div.comments-summary
{
    border-top:1px solid #ffcdaa;
    padding-top:5px;
    text-align: right;
}

.comment-actions
{
    float: right;
}

.comment-footer
{
    margin-top: 10px;
}

/*
 * @section Backlinks
 */
.obj-backlink-container
{
    display: block; /* do not delete as we can use the class for links too*/
    padding:10px 10px 0;
}

/*
 * @section Tabbar
 */
ul.obj-tabbar
{
    border-bottom: 1px solid #ff781e;
    list-style: none;
    margin: 20px 0;
    padding: 0 10px;
    overflow: hidden;
}

p.message-about+ul.obj-tabbar
{
    margin-top: 10px;
}

* html ul.obj-tabbar
{
    height: 1%;
}

ul.obj-tabbar li
{
    float: left;
    margin: 0 5px 0 0;
}

ul.obj-tabbar li.selected a,
ul.obj-tabbar li.selected a:hover,
ul.obj-tabbar li.selected a:focus
{
    background-color: #ff781e;
    color: #fff;
}

ul.obj-tabbar li a
{
    display: block;
    padding: 4px;
    text-decoration: none;
}

ul.obj-tabbar li a:hover,
ul.obj-tabbar li a:focus
{
    background-color: #ffcdaa;
    text-decoration: none; /* IE 6 needs this */
}

ul.obj-tabbar.attached
{
    margin-bottom: 0;
}

/*
 * @section Progressbar
 */
ol.obj-progressbar
{
    list-style: none;
    margin: 0 0 10px 10px;
    padding: 0;
    overflow: hidden;
}

ol.obj-progressbar::after
{
    clear: left;
}

* html ol.obj-progressbar
{
    height: 1%;
}

ol.obj-progressbar li
{
    margin: 0;
    padding: 0;
    float: left;
    width: 100px;
    width: expression( (new Function('element', 'element.style.width = (element.previousSibling && element.nextSibling ? "100px" : "90px");'))(this) );
    height: 37px;
    background-image: url(../Img/progressbar.png);
    background-position: left 74px;
}

ol.obj-progressbar li:first-child,
ol.obj-progressbar li:last-child
{
    width: 90px;
}

* html ol.obj-progressbar li
{
    background-image: url(../Img/progressbar.gif);
    background-position: expression( (new Function('element', 'element.style.backgroundPosition = (element.previousSibling ? "left 74px" : "left 0px");'))(this) );
}

ol.obj-progressbar li:first-child
{
    background-position: left 0px;
}

ol.obj-progressbar li.selected
{
    background-position: left 37px;
    color: white;
}

* html ol.obj-progressbar li.selected
{
    background-position: expression( (new Function('element', 'element.style.backgroundPosition = (element.previousSibling ? "left 37px" : "left 111px");'))(this) );
}

ol.obj-progressbar li.selected:first-child
{
    background-position: left 111px;
}

ol.obj-progressbar li span
{
    display: block;
    height: 100%;
    line-height: 37px;
    margin: 0;
    padding: 0 10px;
    position: relative;
    left: 20px;
    background-image: url(../Img/progressbar.png);
    background-position: right 74px;
    background-position: expression( (new Function('element', 'element.style.backgroundPosition = (element.parentNode.nextSibling ? "right 74px" : "right 0px");'))(this) );
}

* html ol.obj-progressbar li span
{
    background-image: url(../Img/progressbar.gif);
    padding-left: expression( (new Function('element', 'element.style.paddingLeft = (element.parentNode.previousSibling ? "10px" : "0");'))(this) );
}

ol.obj-progressbar li:first-child span
{
    padding-left: 0;
}

ol.obj-progressbar li:last-child span
{
    background-position: right 0px;
}

ol.obj-progressbar li.selected span
{
    background-position: right 37px;
    background-position: expression( (new Function('element', 'element.style.backgroundPosition = (element.parentNode.nextSibling ? "right 37px" : "right 111px");'))(this) );
}

ol.obj-progressbar li.selected:last-child span
{
    background-position: right 111px;
}

/*
 * @section Subbar
 */
.obj-subbar
{
    background-color: #fff0e1;
    border-bottom: 1px solid #f5c4b7;
    color: #000;
    font-weight: normal;
    overflow: hidden;
    padding: 3px;
    margin-bottom: 10px;
    position: relative;
}

h2.obj-subbar
{
    padding: 5px 10px;
    color: #C86428;
    font-weight: bold;
}

.obj-subbar-info
{
    padding-right: 50%;
}

.obj-subbar-actions
{
    position: absolute;
    top: 3px;
    right: 3px;
}

h2.obj-subbar a
{
    position: absolute;
    right: 10px;
    font-weight: normal;
}

h2.obj-subbar span
{
    display: block;
}

h2.obj-subbar span a
{
    position: relative;
}

/* Ausnahmen*/
#Mod-Pinboard-Snipplet div.obj-subbar
{
    margin-bottom: 0;
}

div.obj-subbar div.obj-pager
{
    margin: 0;
}

* html div.obj-subbar /* IE 6 */
{
    height: 1%  /* IE 6 Clearing */
}

/* .obj-subbar a.action
{
    display: block;
    float: right;
    padding-right: 10px;
}
*/

div.obj-subbar h2
{
    background: none;
    border: none;
    color: #C86428;
    float: left;
    font-size: 11px;
    padding: 0 !important;
}

.two-colum-bar span
{
    float: right;
    display: block;
    width: 60%;
    text-align: right;
}

.obj-subbar .previous
{
    font-weight: normal;
    position: absolute;
    left: 10px;
}

.obj-subbar .overview
{
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.obj-subbar .next
{
    font-weight: normal;
    position: absolute;
    right: 10px;
}

.obj-subbar .prev
{
    font-weight: normal;
    position: absolute;
    left: 10px;
}

/*
 * @section Generic Boxes
 */
.obj-mod-box
{
    padding: 0 10px;
}

.obj-mod-box h2,
.obj-mod-box .obj-subbar,
.obj-mod-box .obj-invitation-box,
.obj-mod-box .obj-tabbar,
.obj-mod-box .obj-table,
.obj-mod-box .obj-usertable
{
    margin-left: -10px;
    margin-right: -10px;
}

.obj-mod-box h2.alternate
{
    margin-left: 0;
    margin-right: 0;
}

div.obj-box
{
    float: left;
    margin: 0 0 10px 10px;
}

#Grid-Page-Left div.obj-box
{
    margin: 0 0 10px 0;
    float: none;
}

* html div.obj-box
{
    /* Fixes IE6 'Double Margin Float Bug' */
    display: inline;
}

div.obj-box.standalone
{
    margin: 10px;
}

div.obj-box.full
{
    width: 606px;
    overflow: hidden;
    margin-right: 10px;
    float: none;
    clear: both;
}

* html div.obj-box.full
{
    /* Fixes IE6 'Double Margin Float Bug' */
    display: block;
    /* ie6 float issue */
    float: none;
}

div.obj-box.full.frame
{
    width: 584px;
    border: 1px solid  #ff781e;
    padding: 10px;
}

div.obj-box.half
{
    width: 298px;
}

div.obj-box.onethird
{
    width: 204px;
}

div.obj-box.twothird
{
    width: 392px;
}

div.obj-box h2.highlight a
{
    font-weight: normal;
    font-size: 11px;
}

div.obj-box div.info
{
    background-color: #fff0e1;
    border-bottom: 1px solid #f5c4b7;
    min-height: 12px;
    padding: 2px 7px;
    text-align: right;
    overflow: hidden;
    margin-bottom: 10px;
}

* html div.obj-box div.info
{
    height: 1%;
}

div.obj-box div.info div.obj-pager
{
    margin: 0;
    float: right;
}

div.obj-box.underlay
{
    margin: 0 0 10px 0;
    width: 626px;
}

div.obj-box.underlay h2
{
    border-bottom: none;
}

div.obj-box.underlay .write-pannel h2
{
    border-bottom: 1px solid;
}

div.obj-box.underlay div.innercontent
{
    background-color: #fff0e1;
    border-bottom: 1px solid #f5c4b7;
    border-top: 1px solid #f5c4b7;
    padding: 10px;
    width: 606px;
}

div.obj-box.underlay div.innerbox
{
    overflow: hidden;
    height: 1%;
    background-color: #fff;
    border: 1px solid #f5c4b7;
    margin: 10px 0;
    padding: 10px;
}

div.innerbox .innerbox-info
{
    padding-bottom: 10px;
}

div.obj-box.underlay div.innerbox .obj-comment-list img
{
    float: left;
    display: inline;
}

div.highlight
{
    background-color: #fffbe2;
    border: 1px solid #ffe222;
    margin: 10px;
    padding: 5px;
}

div.highlight h2
{
    font-size: 15px;
}

div.obj-box div.highlight
{
    margin: 10px 0;
}

div.obj-box div.infoBar
{
    background-color: #fff0e1;
    border-bottom: 1px solid #f5c4b7;
    min-height: 12px;
    padding: 2px 7px;
    overflow: hidden;
}

* html div.obj-box div.infoBar {height: 1%}

div.obj-box div.infoBar div.info
{
    float: left;
}

div.obj-box div.infoBar ul.linklist
{
    float: right;
    list-style: none;
}

div.obj-box div.infoBar ul.linklist li
{
    display: inline;
}

div.obj-box div.infoBar ul.obj-pager
{
    float: right;
}

/*
 * @section Shoutbox
 */
div.obj-shoutbox
{
    background-color: #eee;
    border: 1px solid #ccc;
    color: #000;
    margin: 10px;
    padding: 10px;
    position: relative;
    z-index: 1;
}

div.obj-shoutbox p
{
    font-weight: bold;
    margin: 0;
    padding: 0;
}

div.obj-shoutbox div.close
{
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

* html div.obj-shoutbox div.close /* IE 6 */
{
    right: 11px;
    top: 1px;
}

div.obj-shoutbox div.close a
{
    background: transparent url(../Img/btn_close.gif) no-repeat scroll left center;
    display: block;
    height: 15px;
    text-indent: -8000px;
    width: 15px;
}

/*
 * @section Forms
 */

div.obj-box form,
div.obj-dialog-overlay form
{
    margin: 10px 0 10px 0;
    overflow: hidden;
}

form div.form-row
{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

form .form-captcha
{
    float: left;
    margin-bottom: 10px;
    padding: 0 0 3px 161px;
}

form .form-captcha input.text,
form .form-captcha input.fieldText
{
    width: 174px;
}

div.obj-box label,
div.obj-dialog-overlay label
{
    float: left;
    display: block;
    width: 158px;
    padding: 3px 3px 0 0;
}

div.obj-box input.text,
div.obj-box input.zip,
div.obj-box input.town,
div.obj-box input.file,
div.obj-box textarea,
div.obj-box select,
div.obj-dialog-overlay input.text,
div.obj-dialog-overlay input.zip,
div.obj-dialog-overlay input.town,
div.obj-dialog-overlay input.file,
div.obj-dialog-overlay textarea,
div.obj-dialog-overlay select
{
    float: left;
    margin-bottom: 0;
    width: 431px;
    padding: 3px;
}

div.obj-box input.zip,
div.obj-dialog-overlay input.zip
{
    margin-right: 10px;
    width: 55px;
}

div.obj-box input.town
{
    width: 357px;
}

div.obj-box input.text.invalid,
div.obj-box input.zip.invalid,
div.obj-box textarea.invalid,
div.obj-box select.invalid,
div.obj-dialog-overlay input.text.invalid,
div.obj-dialog-overlay input.zip.invalid,
div.obj-dialog-overlay textarea.invalid,
div.obj-dialog-overlay select.invalid
{
    background: #ffc6c6;
    border: 1px solid #f5c4b7;
}

div.obj-box select
{
    width: 438px;
}

div.obj-box select.day,
div.obj-dialog-overlay select.day
{
    float: left;
    width: 44px;
}

div.obj-box select.month,
div.obj-dialog-overlay select.month
{
    float: left;
    margin-left: 5px;
    width: 88px;
}

div.obj-box select.year,
div.obj-dialog-overlay select.year
{
    float: left;
    margin-left: 5px;
    width: 56px;
}

div.obj-box div.checkboxContainer,
div.obj-dialog-overlay div.checkboxContainer
{
    float: left;
    overflow: hidden;
    padding-right: 5px;
    width: 170px;
}

div.obj-box div.checkboxContainer label,
div.obj-dialog-overlay div.checkboxContainer label
{
    display: inline;
    float: none;
    width: auto;
}

div.obj-box fieldset.choose-box,
div.obj-dialog-overlay fieldset.choose-box
{
    background-color: #eee;
    border: 1px solid #ccc;
    float: left;
    padding: 10px 5px 0 5px;
    width: 427px;
}

/* IE 7 */
* + html div.obj-box fieldset.choose-box,
* + html div.obj-dialog-overlay fieldset.choose-box
{
    padding-bottom: 10px;
}

div.obj-box fieldset.choose-box form-row,
div.obj-dialog-overlay fieldset.choose-box form-row
{
    margin-bottom: 5px;
}

div.obj-box fieldset.choose-box select,
div.obj-dialog-overlay fieldset.choose-box select
{
    width: 314px;
    margin-bottom: 0;
}

div.obj-box fieldset.choose-box label,
div.obj-dialog-overlay fieldset.choose-box label
{
    width: 100px;
    margin-right: 5px;
}

form .hint
{
    color: #777;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0 0 3px 161px;
    width: 401px;
}

div.invalid,
div.obj-box div.invalid,
div.obj-dialog-overlay div.invalid,
div.phxDialogButtons div.invalid
{
    color: #e00;
}

div.obj-box div.form-buttons,
div.obj-dialog-overlay div.form-buttons
{
    width: 441px;
    float: left;
    padding: 0 0 3px 161px;
    margin-bottom: 10px;
}


.row-buttons
{
     float: left;
     width: 598px;
     padding-bottom: 15px;
}

/* Dialog Overlay */
div.obj-dialog-overlay label
{
    width: 130px;
}

div.obj-dialog-overlay input.text,
div.obj-dialog-overlay textarea
{
    width: 341px;
}

div.obj-dialog-overlay input.town
{
    width: 268px;
}

div.obj-dialog-overlay select
{
    width: 349px;
}

* html div.obj-dialog-overlay select
{
    visibility: visible;
}

div.obj-dialog-overlay fieldset.choose-box
{
    width: 337px;
}

div.obj-dialog-overlay fieldset.choose-box select
{
    width: 229px
}

div.obj-dialog-overlay fieldset.choose-box label
{
    width: 100px;
}

div.obj-dialog-overlay div.checkboxContainer
{
    width: 165px;
}

div.obj-dialog-overlay div.hint
{
    padding: 0 0 3px 133px;
    width: 345px;
}

div.obj-dialog-overlay div.form-buttons
{
    width: 345px;
    padding: 0 0 3px 133px;
}

/* in onethird box */
div.obj-box.onethird label
{
    float: none;
    width: 198px;
    padding: 0 0 3px 0;
}

div.obj-box.onethird input.text,
div.obj-box.onethird textarea
{
    width: 196px;
}

div.obj-box.onethird input.zip
{
    width: 44px;
}

div.obj-box.onethird input.town
{
    width: 134px;
}

div.obj-box.onethird select
{
    width: 202px;
}

div.obj-box.onethird select.day
{
    width: 44px;
}

div.obj-box.onethird select.month
{
    width: 88px;
}

div.obj-box.onethird select.year
{
    width: 60px;
}

div.obj-box.onethird fieldset.choose-box
{
    width: 192px;
}

div.obj-box.onethird fieldset.choose-box select
{
    width: 189px
}

div.obj-box.onethird fieldset.choose-box label
{
    width: 187px;
}

div.obj-box.onethird div.checkboxContainer
{
    width: 92px;
}

div.obj-box.onethird div.hint
{
    padding: 0 0 3px 0;
    width: 180px;
}

div.obj-box.onethird div.form-buttons
{
    width: 198px;
    padding: 0 0 3px 0;
}

/* in twothird box */
div.obj-box.twothird label
{
    width: 110px;
}

div.obj-box.twothird input.text,
div.obj-box.twothird textarea
{
    width: 266px;
}

div.obj-box.twothird input.town
{
    width: 193px;
}

div.obj-box.twothird select
{
    width: 275px;
}

div.obj-box.twothird select.day
{
    width: 44px;
}

div.obj-box.twothird select.month
{
    width: 88px;
}

div.obj-box.twothird select.year
{
    width: 56px;
}

div.obj-box.twothird fieldset.choose-box
{
    width: 264px;
}

div.obj-box.twothird fieldset.choose-box select
{
    width: 187px;
}

div.obj-box.twothird fieldset.choose-box label
{
    width: 66px;
}

div.obj-box.twothird div.checkboxContainer
{
    width: 133px;
}

div.obj-box.twothird div.hint
{
    padding: 0 0 3px 113px;
    width: 274px
}

div.obj-box.twothird div.form-buttons
{
    width: 198px;
    padding: 0 0 3px 113px;
}


/* in half box */
div.obj-box.half label
{
    width: 94px;
}

div.obj-box.half input.text,
div.obj-box.half textarea
{
    width: 190px;
}

div.obj-box.half input.zip
{
    width: 44px;
}

div.obj-box.half input.town
{
    width: 128px;
}

div.obj-box.half select
{
    width: 198px;
}

div.obj-box.half select.day
{
    width: 44px;
}

div.obj-box.half select.month
{
    width: 88px;
}

div.obj-box.half select.year
{
    width: 56px;
}

div.obj-box.half fieldset.choose-box
{
    width: 185px;
}

div.obj-box.half fieldset.choose-box select
{
    width: 108px;
}

div.obj-box.half fieldset.choose-box label
{
    width: 66px;
}

div.obj-box.half div.checkboxContainer
{
    width: 92px;
}

div.obj-box.half div.hint
{
    padding: 0 0 3px 10px;
    width: 180px;
}

div.obj-box.half div.form-buttons
{
   width: 198px;
   padding: 0 0 3px 100px;
}

.obj-innerbox
{
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
}

/*
 * @section Dialog Overlay
 */

div.obj-dialog-overlay
{
    z-index: 91;
    position: absolute;
    left: 50%;
    margin-left: -260px;
    top: 200px;
    width: 528px;
}

div.dialog-wrapper
{
    position: relative;
    color: #000;
    z-index: 1;
    margin-left: 12px;
    margin-bottom: .5em;
}

div.obj-dialog-overlay div.dialog-top
{
    height:13px;
    width:528px;
    background: transparent url(../Img/phxDialog.png) no-repeat top;
}

div.obj-dialog-overlay div.dialog-body
{
    width:482px;
    padding: 10px 23px;
    background: transparent url(../Img/phxDialogStripe.png) repeat-y;
}

div.obj-dialog-overlay div.dialog-bottom
{
    height:13px;
    width:528px;
    background: transparent url(../Img/phxDialog.png) no-repeat bottom;
}

* html div.obj-dialog-overlay div.dialog-top,
* html div.obj-dialog-overlay div.dialog-bottom
{
    background-image: url(../Img/phxDialog.gif);
}

* html div.obj-dialog-overlay div.dialog-body
{
    background-image: url(../Img/phxDialogStripe.gif);
}

div.obj-dialog-overlay div.dialog-title
{
    font-size: 13px;
    font-weight: bold;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ff781e;
    color: #ff781e;
    margin:0 0 10px 0;
    padding:0;
    overflow: hidden;
}

div.obj-dialog-overlay div.dialog-buttons
{
    margin: 12px 0 2px 0;
}

div.obj-dialog-overlay div.obj-accordion dd
{
    background-color: transparent;
}

/*
 * @section Inline Overlay
 */
div.obj-overlay-inline
{
    position: relative;
    z-index: 91;
    top: -18px;
    left: -18px;
    padding: 10px;
    text-align: center;
    background-image: url(../Img/shim_dark_grey.png);
}

* html div.obj-overlay-inline
{
    position: static;
    padding: 0;
    background: none;
}

div.obj-box.twothird div.obj-overlay-inline
{
    width: 404px;
}

* html div.obj-box.twothird div.obj-overlay-inline
{
    width: 392px;
}

div.obj-box.onethird div.obj-overlay-inline
{
    width: 219px;
}

* html div.obj-box.onethird div.obj-overlay-inline
{
    width: 204px;
}

div.obj-overlay-inline div.body
{
    position: relative;
    border: 3px solid #ff781e;
    background-color: #fff;
    margin: 0 auto;
    text-align: left;
    padding: 5px;
}

* html div.obj-overlay-inline div.body
{
    position: static;
    border: none;
    padding: 0;
}

div.obj-overlay-inline-cover
{
    display: none;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 90;
    margin: 0;
    padding: 0;
    background-image: url(../Img/shim_grey.png);
}

/*
 * @section Section
 */
div.obj-section
{
    background-color: white;
    border: 1px solid #f5c4b7;
    margin: 10px 0;
    padding: 0 10px;
    overflow: hidden;
}

div.obj-section>*
{
    margin: 10px 0;
}

div.obj-section h2
{
    border-top: 1px solid #f5c4b7;
    border-bottom: 1px solid #f5c4b7;
    margin: 10px -10px;
    padding: 3px 10px;
}

div.obj-section h2:first-child
{
    border-top: 0 none;
    margin-top: 0;
}

div.obj-section.grey,
div.obj-section.grey h2
{
    border-color: #CCC;
}

div.obj-section.grey h2
{
    background-color: #f7f7f7;
    color: black;
}

/*
 * @section Accordion
 */
div.obj-accordion h2,
div.obj-accordion h3
{
    background-color: #ff781e;
    color: #fff;
    font-size: 1.1em;
    margin: 0;
    padding: 0.5em;
}

div.obj-accordion dl
{
    margin: 0;
    width: 100%;
}

div.obj-accordion dt
{
    border: 1px solid  #ffcdaa;
    border-top: none;
    color: #ff781e;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0.45em 0.45em 0.45em 1.64em;
}

div.obj-accordion dt,
.javascript-enabled div.obj-accordion dt.opened
{
    background: #fff0e1 url(../Img/expandedBright.gif) no-repeat scroll 0.5em 0.7em;
}

div.obj-accordion dd dt
{
    background-color: #FFF7F0;
}

.javascript-enabled div.obj-accordion dt,
div.obj-accordion dt.closed
{
    background-image: url(../Img/collapsedBright.gif);
    cursor: pointer;
}

div.obj-accordion dd
{
    background-color: #fff;
    border:1px solid  #ffcdaa;
    padding: 1em 1.64em;
    margin: 0;
    border-top: none;
    overflow: hidden;
}

.javascript-enabled div.obj-accordion dd,
div.obj-accordion dd.closed
{
    display: none;
}

.javascript-enabled div.obj-accordion dd.opened
{
    display: block;
}

/*
 * @section Accordion - light
 */
div.obj-accordion.light h2, div.obj-accordion.light h3
{
    color: #000000;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    padding-left: 0;
}

div.obj-accordion.light dl
{
    border-top: 1px solid #ffcdaa;
}

div.obj-accordion.light dt,
.javascript-enabled div.obj-accordion.light dt.opened
{
    background-color: transparent;
}

div.obj-accordion.light dl dd h4
{
    margin: 10px 0 0 0px;
    color: #000000;
    border: none;
}

/*
 * @section Search Results
 */
.phxDialog div.obj-searchresults, /* to be removed */
.obj-overlay div.obj-searchresults
{
    width: 210px;
}

div.obj-searchresults div.scrollbar
{
    float:left;
    overflow-y: scroll;
    height: 277px;
    width: 20px;
    overflow-x: hidden;
}
div.obj-searchresults div.hiddenDiv
{
    width: 18px;
}

div.obj-searchresults ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid black;
    width: 250px;
    height: 275px;
    overflow: auto;
    background-color: white;
}

.phxDialog div.obj-searchresults ul, /* to be removed */
.obj-overlay div.obj-searchresults ul
{
    width: 188px;
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
}

.phxDialog p, /* to be removed */
.obj-overlay p
{
    clear: left;
}

div.obj-searchresults ul li
{
    margin: 0;
    padding: 2px;
    border-bottom: 1px solid silver;
    min-height: 50px;
    cursor: default;
    background-color: #f7f7f7; /* IE 7 */
}

* html div.obj-searchresults ul li
{
    height: 50px;
}

div.obj-searchresults ul li:hover,
div.obj-searchresults ul li:focus /* not IE 6 */
{
    background-color: #fff0e1;
}

* html div.obj-searchresults ul li.hover,
* html div.obj-searchresults ul li.focus /* IE; class set by JavaScript */
{
    background-color: #fff0e1;
}

div.obj-searchresults ul li.selected,
* html div.obj-searchresults ul li.selected
{
    background-color: #ffa05f;
}

div.obj-searchresults ul .pictureframe
{
    width: 50px;
    height: 50px;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 0;
}

div.obj-searchresults ul .pictureframe img
{
    margin: 0;
}

div.obj-searchresults ul .name,
div.obj-searchresults ul .uniName
{
    display: block;
}

* html .phxDialog div.obj-searchresults ul .name, /* to be removed */
* html .obj-overlay div.obj-searchresults ul .uniName,
* html .phxDialog div.obj-searchresults ul .name, /* to be removed */
* html .obj-overlay div.obj-searchresults ul .uniName
{
    width: 120px; /* IE 6 needs this */
}

div.obj-searchresults ul .uniName
{
    font-size: 0.85em;
    color: #666;
}

div.obj-searchresults ul span.name.cut, /* to be removed */
div.obj-searchresults ul span.name.ellipsis
{
    -moz-binding: none;
}

/*
 * @section Friendpicker
 */
table.obj-friendpicker thead td,
table.obj-friendpicker thead th
{
    vertical-align: bottom;
}

table.obj-friendpicker tbody td
{
    vertical-align: middle;
}

table.obj-friendpicker .friends-list-move-buttons
{
    width: 50px;
    text-align: center;
}

table.obj-friendpicker .friends-list-move-buttons a
{
    display: block;
    margin: 30px 0;
}

/*
 * @section Add-Remove Dialog
 */
div.obj-dialog-overlay form.obj-dialog-addremove label
{
    display: inline;
    float: none;
    width: auto;
    padding: 0;
}

.obj-dialog-addremove div.addremoveContainer
{
    display: inline; /* IE 6 bugfix */
    float: left;
    width: 212px;
}

.obj-dialog-addremove div.addremoveContainer h3
{
    color: black;
    font-size: 13px;
    margin-bottom: 10px;
}

.obj-dialog-addremove div.addremoveContainer select
{
    width: 100%;
}

.obj-dialog-addremove div.addremoveContainer .addremoveContainerHead
{
    min-height: 30px;
    margin: 10px 0;
}

* html .obj-dialog-addremove div.addremoveContainer .addremoveContainerHead
{
    height: 30px;
}

.obj-dialog-addremove div.addremoveButtons
{
    display: inline; /* IE 6 bugfix */
    float: left;
    padding-top: 100px;
    width: 58px;
    text-align: center;
}

.obj-dialog-addremove div.addremoveButtons img
{
    display: block;
    margin: 0 auto 42px;
}

.obj-dialog-addremove p
{
    clear: left;
}

/*
 * @section Faked Scrolling
 */
.obj-fakedscrolling
{
    position: relative;
    z-index: 2;
    border: 1px solid #333;
    width: 210px;
    height: 274px;
    margin: 10px 0;
}

* html .obj-fakedscrolling
{
    height: 275px;
}

*:first-child+html .obj-fakedscrolling
{
    height: 275px;
}

.obj-fakedscrolling .fakedscrollingScrollbar
{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.obj-fakedscrolling .fakedscrollingHeight
{
    height: 605px;
}

.obj-fakedscrolling ul
{
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.obj-fakedscrolling li
{
    min-height: 50px;
    padding: 2px;
}

* html .obj-fakedscrolling li
{
    height: 50px;
}

.obj-fakedscrolling li
{
    border-bottom: 1px solid silver;
}


/*
 * @section Type
 */
.match
{
    color: #ff781e;
    font-weight: bold;
}

.type-sub
{
    color: #777;
}

/*
 * @sponsored link
 */

.obj-sponsored-link
{
    background-color: #F5F6F7;
    padding: 5px 10px;
    text-align:right;
}

.obj-sponsored-link a
{
    color: #000;
}


/*
 * @pagecounter and navigation
 */
.obj-pagecounter
{
    padding: 10px;
    background-color: #fff0e1;
    color:#C86428;
    font-weight:bold;
}

.obj-navigation
{
    border-top: 1px solid #f5c4b7;
    padding:10px;
    overflow: hidden;
}

html>body .obj-navigation.full
{
    clear: both; /* fixes Safari bug */
}

/*
 * @section write-pannel
 *          - kann auch bilderupload
 */
div.write-pannel
{
    float: none;
    border: 3px solid #ff781e;
    background: #f7f7f7;
    padding: 10px 10px 0 10px;
    margin: 10px auto;
    width: 549px;
}

* html div.write-pannel
{
    display: inline-block;
}

div.write-pannel fieldset
{
    width: 100%;
}

div.write-pannel div.form-row label
{
    width: 115px;
}

div.write-pannel div.form-row input.text, div.write-pannel div.form-row textarea
{
    width: 420px;
}
div.write-pannel div.form-row select
{
    width: 428px;
}
div.write-pannel div.form-captcha
{
    padding-left: 118px;
}
div.write-pannel div.form-buttons, div.write-pannel div.hint, div.write-pannel div.inline-input
{
    padding-left: 119px;
}

div.write-pannel div.inline-input
{
    width: auto;
}

div.write-pannel div.inline-input input
{
    float: left;
}

div.write-pannel div.attach-picture
{
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
}

* html div.write-pannel div.attach-picture
{
    float: none;
}

.javascript-enabled div.write-pannel div.attach-picture
{
    display: none;
}

div.write-pannel div.attach-picture div.invalid
{
    padding: 0;
}

div.write-pannel div.attach-picture input.file
{
    width: auto;
}

/*
 *  @section Pagertop
 *
 */
.obj-pagertop
{
    overflow:hidden;
    padding:0 10px;
}

body.mshtml70 .noble-list-description
{
    padding-top: 10px;
}


/*
 *  @section obj-context-link
 */
a.obj-context-link, a.diashow
{
    padding: 0 0 0 13px;
    background: url(../Img/kontext_icon_sprite.gif) no-repeat -3px 0;
}

a.obj-context-link:hover
{
    cursor:pointer;
}

.obj-context-content
{
    background-color: #fff;
    border: 1px solid #BFB7BC;
    position: absolute;
    z-index:1;
}

.obj-context-content ul
{
    margin: 0;
    background: #ffffff;
    padding: 0;
}

.obj-context-content ul li
{
    overflow: hidden;
    float: none;
    border: none;
    margin: 0;
}

.obj-context-content ul li a
{
    padding: 4px 5px;
    display: block;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.obj-context-content ul li a:hover
{
    background-color: #fff0e1;
    border-top: 1px solid #BFB7BC;
    border-bottom: 1px solid #BFB7BC;
}

.obj-context-content ul li.firstChild a:hover
{
    border-top: 1px solid #fff0e1;
}

.obj-context-content ul li.lastChild a:hover
{
    border-bottom: 1px solid #fff0e1;
}

* html .obj-context-content ul li a
{
    width: 150px;
}

* + html .obj-context-content ul li a
{
    width: 150px;
}

/*
 *  @section obj-suggest
 */
ul.obj-suggest
{
    padding-left: 0;
    list-style-type: none;
    background-color: #F8F8F8;
    border: 1px solid #aaa;
}

ul.obj-suggest li
{
    padding: 2px;
    height: 35px;
    border-top: 1px solid #aaa;
}

* html ul.obj-suggest li {width: 250px;}

* + html ul.obj-suggest li {width: 250px;}

ul.obj-suggest li:first-child
{
    border-top: none;
}

ul.obj-suggest li.selected, ul.obj-suggest li:hover
{
    background-color: #fff0e1;
}

ul.obj-suggest li img
{
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    margin-right: 2px;
    float: left;
}

ul.obj-suggest span.inactive
{
    font-size: 9px;
}

/*
 *  @section expedit
 */
.obj-expedit
{
    list-style-type: none;
    padding: 0 0 0 10px;
    overflow: hidden;
}
body.mshtml .obj-expedit
{
    padding: 0 0 10px 10px;
}

.obj-expedit li
{
    text-align: center;
    float: left;
    border: solid 1px #ccc;
    height: 240px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding:0;
    position: relative;
}

.obj-expedit.three-col li,
.obj-expedit.three-col .expedit-meta
{
    width: 193px;
}

.obj-expedit.four-col li,
.obj-expedit.four-col .expedit-meta
{
    width: 142px;
}

.obj-expedit p
{
    padding: 0 5px 5px 5px;
    margin: 0;
}

.expedit-option
{
    text-align: left;
    padding: 3px 20px 3px 5px;
    margin-bottom: 10px;
    height: 12px;
    overflow: hidden;
}

.expedit-close
{
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    background: #ccc url(../Img/x-trans.gif) no-repeat;
    text-indent: -3000em;
    width: 12px;
    height: 12px;
}

.expedit-meta
{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 0;
    background: #fff;
}

/*
 *  @section window controls
 */
.obj-window-controls
{
    float: right;
}

.obj-window-controls a
{
    float: left;
    width: 15px;
    height: 15px;
    margin-left: 2px;
    background: url(../Images/button-window-controls.png) no-repeat;
    text-indent: -3000em;
}

.OEmbedLink a.window-control
{
    width: 15px;
    height: 15px;
    background: url(../Images/button-window-controls.png) no-repeat;
    text-indent: -3000em;
    position: absolute;
    right: 2px;
    top: 2px;
}

.pvz a.window-controls-collapse { background-position: -82px -2px }
.svz a.window-controls-collapse { background-position: -82px -18px }
.avz a.window-controls-collapse { background-position: -82px -34px }

.pvz a.window-controls-expand { background-position: -66px -2px }
.svz a.window-controls-expand { background-position: -66px -18px }
.avz a.window-controls-expand { background-position: -66px -34px }

.pvz a.window-controls-extendedView { background-position: -50px -2px }
.svz a.window-controls-extendedView { background-position: -50px -18px }
.avz a.window-controls-extendedView { background-position: -50px -34px }

.pvz a.window-controls-smallView { background-position: -34px -2px }
.svz a.window-controls-smallView { background-position: -34px -18px }
.avz a.window-controls-smallView { background-position: -34px -34px }

.pvz a.window-controls-settings { background-position: -18px -2px }
.svz a.window-controls-settings { background-position: -18px -18px }
.avz a.window-controls-settings { background-position: -18px -34px }

.pvz a.window-controls-community { background-position: -2px -2px }
.svz a.window-controls-community { background-position: -2px -18px }
.avz a.window-controls-community { background-position: -2px -34px }

.pvz a.window-controls-popupView { background-position: -98px -2px }
.svz a.window-controls-popupView { background-position: -98px -18px }
.avz a.window-controls-popupView { background-position: -98px -34px }

.pvz a.window-controls-settings-white { background-position: -114px -2px }
.svz a.window-controls-settings-white { background-position: -114px -18px }
.avz a.window-controls-settings-white { background-position: -114px -34px }

.pvz a.window-controls-info { background-position: -130px -2px }
.svz a.window-controls-info { background-position: -130px -18px }
.avz a.window-controls-info { background-position: -130px -34px }

.obj-window-controls a.inactive
{
    filter: alpha(opacity=20);
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    cursor: default;
}

/*** Captcha Box - refactor later... ***/

form div.form-captcha #captchaBox
{
    width: 100%;
}

#captchaCantRead
{
    display: none;
    width: 230px;
}

#CaptchaImageBox
{
    margin: 20px 0 10px 0;
    width: 100%;
}

#captchaBox
{
    margin-bottom: 10px;
}

#captchaBox p
{
    padding-left: 0;
    text-align:left;
}

#CaptchaImageBox img
{
    float: left;
}
.CaptchaGetText
{
    margin-left: 20px;
    float: left;
    width: 70%;
}

div.write-pannel #captchaCantRead, div.write-pannel #captchaCantRead .CaptchaGetText /* to be removed */
{
    width: auto;
}

/*** obj-list-header ***/
.obj-list-header
{
    border-color: #f5c4b7;
    border-style: solid none;
    border-width: 1px 0;
    background-color: #ffcdaa;
    height: 22px;
    padding: 3px 2px 0 10px;
    width: 622px;
}


.obj-list-header select
{
    margin: 0;
    padding: 0;
    width: 182px;
}

/*** dialog styles ***/
#Dialog, #ErrorDialog
{
    margin: 20px auto;
}

.phxDialogCenter
{
    margin: 20px auto;
    width: 528px;
}

.phxDialog
{
    position: relative;
    color: #000;
    z-index: 1;
    margin-bottom: .5em;
}

.phxDialogTop
{
    height: 13px;
    width: 528px;
    background: transparent url(../Img/phxDialog.png) no-repeat top;
}

.phxDialogBottom
{
    height:13px;
    width:528px;
    background: transparent url(../Img/phxDialog.png) no-repeat bottom;
}

* html .phxDialogTop,
* html .phxDialogBottom
{
    background-image: url(../Img/phxDialog.gif);
}

.phxDialogBody
{
    width: 482px;
    padding: 10px 23px;
    background: transparent url(../Img/phxDialogStripe.png) repeat-y;
}

* html .phxDialogBody
{
    background-image: url(../Img/phxDialogStripe.gif);
}

.phxDialogTitle
{
    font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ff781e;
    color: #ff781e;
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}

.phxDialog div.c
{
    margin: 0;
    padding: 10px 20px;
}

.phxDialogContent .tCenter
{
    padding: 10px;
    line-height: 1.6em;
}

.phxDialogContent .tCenter form
{
    margin-top: 10px;
    display: inline;
}

.phxDialogContent h1 span
{
    font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.phxDialogContent a
{
    font-size:11px;
    font-weight:normal;
}

.phxDialogButtons
{
    margin-top:12px;
    margin-bottom:2px;
}

.phxDialogContent a.fieldBtn
{
    margin-right: 10px;
}

/*** privacy login & signup animator ***/
/*** obj-privacy-login-animator ***/
.obj-privacy-login-animator
{
    border: 1px solid #ff781e;
    border-top: none;
    background: #F5F6F7;

}

.obj-privacy-login-animator p
{
    margin: 11px 5px;
}

/*
 *  @section obj-invitation-box
 */
.obj-invitation-box
{
    border: 1px solid #ffa05f;
    padding: 5px;
    background-color: #fff0e1;
}

.obj-invitation-box h2
{
    font-size: 11px;
    display: inline;
    padding: 0 5px;
}

.obj-invitation-box form
{
    display: inline;
}

.obj-invitation-box input.text
{
    color: #777;
}

.obj-invitation-box input.button
{
    float: none;
}
.obj-invitation-box form a
{
    padding: 0 5px;
}

.obj-invitation-box p
{
    margin: 10px 5px;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    background-color: #eee;
    border: 1px solid #ccc;
}

.obj-invitation-box p.error
{
    color: #e00;
}

/*
 *  @section obj-list-manager
 */
#List-Manager-Header div
{
    width: 230px;
    overflow: hidden;
}

#List-Manager-Header #Right-Header
{
    float: right;
}

#List-Manager-Search input
{
    width: 214px;
    float: none;
    margin-bottom: 2px;
}

#List-Manager-Movearea ul
{
    overflow-y: scroll;
    float: left;
    width: 220px;
    height: 250px;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    display: block;
    list-style-type: none;
}

#List-Manager-Movearea ul li
{
    padding: 2px;
    overflow: hidden;
    border-bottom: 1px solid silver;
}

#List-Manager-Movearea ul li.empty
{
    display: none;
}

#List-Manager-Movearea ul li:hover,
#List-Manager-Movearea ul li:focus
{
    background-color: #fff0e1;
}

#List-Manager-Movearea .controls
{
    float:left;
}

#Move-Left,
#Move-Right
{
    text-indent: -9999px;
    background: url(../Img/list-manager-arrow-sprites.png) center top no-repeat;
    display: block;
    width: 35px;
    height: 35px;
    text-align: center;
    margin: 50px 0;
}

#Move-Right
{
    background-position: center top;
}

#Move-Right.enabled
{
    background-position: center -84px;
}

#Move-Left
{
    background-position: center -43px;
}

#Move-Left.enabled
{
    background-position: center -128px;
}

.obj-list-manager .selected
{
    background-color: #FFB0B0;
    border-color: #FF8080;
}

#List-Manager-Footer label
{
    float: none;
}

#List-Manager-Footer input
{
    float: left;
}

.obj-list-manager .picture-frame
{
    float: left;
    height: 50px;
    margin: 0 10px 0 0;
    overflow: hidden;
    width: 50px;
}

.obj-list-manager .name
{
    display: block;
}

.obj-list-manager .uni-name
{
    color: #666666;
    font-size: 0.85em;
}

.bg-highlight
{
    background-color:#FFFBE2;
    border:1px solid #FFE222;
}

#Captcha-Custom-Widget
{
    background-color: #eeeeee;
    padding: 10px;
    width: 350px;
    padding-bottom: 0px;
}

#Captcha-Custom-Widget .captcha-zone
{
    background-color: #ffffff;
    padding: 10px;
}

#Captcha-Custom-Widget .instruction-line
{
    font-weight: bold;
    padding-top: 5px;
}

#Captcha-Custom-Widget .function-icons
{
    padding-bottom: 10px;
}

#Captcha-Custom-Widget .input-line img
{
    position: relative;
    top: 5px;
    margin-right: 3px;
}

#Captcha-Custom-Widget .input-line .input-exclamation
{
    font-size: 15px;
    font-weight: bold;
    color: #ff781e;
    padding-left: 5px;
}

#Captcha-Custom-Widget .input-line input
{
    width: 250px;
}

#Captcha-Custom-Widget .supported-line
{
    margin-top: -10px;
}

#Captcha-Custom-Widget .supported-line img
{
    position: relative;
    top: 14px;
}

/*
* obj-comment
*/

.obj-comment
{
    list-style-type: none;
}

.obj-comment .commentlist-user
{
    max-width: 30px;
    max-height: 30px;
    float: left;
    margin: 0 0 0 10px
}

.obj-comment .comment-item
{
    background: url(../Img/Sprites/sprite-feedsandcomments.png) no-repeat scroll 45px -140px;
    list-style-type: none;
    margin-bottom: 1px;
    overflow: hidden;
    margin-left: 40px;
}
.obj-comment .comment-more
{
    background: none;
    padding: 5px;
    overflow: hidden;
    margin-left: 50px;
}

.obj-comment .comment-content
{
    padding: 5px;
    background: #e8e8e8;
    margin-left: 50px;
    position:relative;
}

.comment-area
{
	clear: both;
	overflow: hidden;
}

.obj-comment .comment-content p
{
    margin-right: 5px;
}

/*eingabebox */
.obj-comment .comment-write
{
    background-position: -240px -140px;
    margin-left: 40px;
    margin-bottom: 5px;
}

.obj-comment .comment-error
{
    margin-left: 54px;
    margin-bottom: 5px;
}

.obj-comment .comment-write textarea
{
    border: 1px solid #aaa;
    height: 100%;
    width: 100%;
}

.obj-comment .comment-write .button
{
    bottom: 7px;
    position: absolute;
    right: 7px;
}

.obj-comment .comment-write .comment-content
{
    background: #d7d7d7;
    min-height: 36px;
    padding: 0;

}

.obj-comment .comment-write .comment-content div
{
    bottom: 15px;
    left: 5px;
    position: absolute;
    right: 107px;
    top: 5px;
}

/*eintrag*/
.obj-comment .comment-content p
{
    margin: 0 20px 5px 0;
}

/*meta*/
.obj-comment .comment-action
{
    background: url(../Img/Sprites/sprite-feedsandcomments.png) no-repeat;
    position: absolute;
    display: none;
    width: 18px;
    height: 18px;
    text-indent:-3000em;
}

.obj-comment .comment-content:hover .comment-action
{
    display: block;
}
.obj-comment .comment-action.comment-delete
{
    right: 1px;
    top: 1px;
    background-position: -125px -88px;
}

.obj-comment .comment-action.comment-delete:hover
{
    background-position: -147px -88px;

}
.obj-comment .comment-action.comment-accuse
{
    right: 1px;
    bottom: 1px;
    background-position: -125px -70px;
}

.obj-comment .comment-action.comment-accuse:hover
{
    background-position: -147px -70px;
}

/*meta*/
.obj-comment .comment-meta
{
    padding-top: 3px;
    font-size: 10px;
    color: #777777;
}

#uservoice_link
{
    display: block !important;
    height: 200px !important;
    margin: -85px 0 0 !important;
    padding: 0 !important;
    position: fixed !important;
    text-indent: -9000px;
    top: 45% !important;
    width: 25px !important;
    z-index: 100001 !important;
    background-color: #ff781e;
    background-repeat: no-repeat;
    background-position: center center;
    border-color: #ffa05f #c86428 #c86428 #ffa05f;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    background-image: url(../Images/button-feedback.png);
}

body.pvz #uservoice_link
{
    background-image: url(../Img/button-feedback.png);
}

body #uservoice_link.en
{
    background-image: url(../Img/button-feedback-en.png);
}

#uservoice_link:hover
{
    background-color: #ffa05f;
}

.obj-box.fluid
{
    width: auto !important;
}

div.obj-box.fluid label
{
    min-width: 50px !important;
    width: 15% !important;
}

div.obj-box.fluid input.text
{
    width: 80% !important;
}

#Oauth-Consumer-Pagelet
{
    margin-top: 10px;
}

#Oauth-Consumer-Pagelet label
{
    width: 60px;
}

ul.embed-tabbar
{
    margin-top: 0px;
    margin-bottom: 5px;
}

.comment-item .commentaction-questionbox
{
    position: relative;
    background: #fffbe2;
    margin: 0 0 5px 50px;
    border: 1px solid #ffe222;
    padding: 5px;
}

.comment-item .commentaction-questionbox
{
    margin-top: 5px;
}

.commentaction-questionbox .infotext
{
    color: #777;
}

.commentaction-questionbox ul
{
    border: medium none;
	list-style-type: none;
	margin: 0;
	padding: 0;
    position: absolute;
    right: 1px;
    top: 5px;
    width: 100px;
}

.commentaction-questionbox ul li
{
    border-left: 1px solid black;
    float: left;
    line-height: 12px;
    padding: 0 5px;
}

.commentaction-questionbox ul li:first-child
{
    border-left: none;
}

.commentaction-questionbox  p
{
    margin: 0 20px 0 0;
    padding: 0;
}
