@charset "UTF-8";

/**
*
*   @file Main.css
*   @copyright   Copyright (c) 2005-2008 studiVZ Ltd.
*
*   @sections
*       - General Definitions
*       - Font sizes
*       - Grid
*       - Helper Classes
*       - Typo
*       - Special elements
*       - OEmbed
*/

/**
*   @section General definitions
*/

html
{
    font: 11px tahoma, verdana, arial, sans-serif;
}

body
{
    height: 100%;
    margin: 0;
    padding: 10px 0;
    text-align: left;
    background: #fff;
}

img
{
    border: none;
}

img.profile
{
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 1px;
}


.badge-list-item.badgeSelected
{
	border: 2px solid #ff781e;
    padding: 0;
}

.badge-list-item
{
    display: block;
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
    padding: 1px;
    margin: 0 7px 7px 0;
    float: left;
    vertical-align: middle;
}

.badge-list-item img
{
    max-width: 75px;
    max-height: 75px;
    margin: 0 auto;
    display: block;
}


a
{
    color: #ff781e;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a:active,
a:focus
{
    outline: 0;
    -moz-outline: 0;
}

form
{
    margin: 0;
    padding: 0;
}

/* Form - Show only online people */
form.onlineOnly
{
    float: right;
    margin: 15px 10px 0 0;
}

fieldset
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

label,
input.checkbox,
input.radio,
input.button
{
    cursor: pointer;
    color: #777;
    font-family: tahoma, verdana, arial, sans-serif;
}

input.text,
input.fieldText,
input.zip,
input.town,
textarea,
select
{
    font-family: tahoma, verdana, arial, sans-serif;
    border: 1px solid #999;
    padding: 3px;
}

input.button,
button,
input.FieldBtnSubmit,
input.fieldBtnSubmit
{
    background-color: #ff781e;
    border-color: #ffa05f #c86428 #c86428 #ffa05f;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    cursor: pointer;
    color: #f7f7f7;
    padding: 2px 6px;
    font-family: tahoma, verdana, arial, sans-serif;
}

input.button,
button,
x:-moz-any-link,
input.FieldBtnSubmit,
input.fieldBtnSubmit
{
    padding: 1px 3px;
}

* + html input.button,
* + html button,
* + html input.FieldBtnSubmit,
* + html input.fieldBtnSubmit
{
    padding: 2px 4px 1px 4px;
    margin-right: 10px;
    float: left;
    width: auto;
    overflow: visible;
}

* html input.button,
* html button,
* html input.FieldBtnSubmit,
* html input.fieldBtnSubmit
{
    padding: 2px 4px 1px 4px;
    margin-right: 10px;
    float: left;
    width: auto;
    overflow: visible;
}

input.button:active,
button:active
input.FieldBtnSubmit:active,
input.fieldBtnSubmit:active
{
    border-color: #c86428 #ffa05f #ffa05f #c86428;
}

button.button-disabled,
input.button-disabled,
input.button-disabled:active,
input.button.disabled,
input.button.disabled:active,
a.link-face-button.button-disabled,
a.link-face-button.button-disabled:link,
a.link-face-button.button-disabled:visited,
a.link-face-button.button-disabled:hover,
a.link-face-button.button-disabled:focus,
a.link-face-button.button-disabled:active,
a.link-face-button.disabled,
a.link-face-button.disabled:link,
a.link-face-button.disabled:visited,
a.link-face-button.disabled:hover,
a.link-face-button.disabled:focus,
a.link-face-button.disabled:active
{
    background-color: #999;
    border-color: #ccc #777 #777 #ccc;
    cursor: inherit;
}

input.preset, textarea.preset
{
    color: #888;
}

/* button-like links */

a.link-face-button,
a.link-face-button:link,
a.link-face-button:visited,
a.link-face-button:hover,
a.link-face-button:focus,
a.link-face-button:active,
a.FieldBtnSubmit,
a.FieldBtnSubmit:link,
a.FieldBtnSubmit:visited,
a.FieldBtnSubmit:hover,
a.FieldBtnSubmit:focus,
a.FieldBtnSubmit:active,
a.FieldBtnCancel,
a.FieldBtnCancel:link,
a.FieldBtnCancel:visited,
a.FieldBtnCancel:hover,
a.FieldBtnCancel:focus,
a.FieldBtnCancel:active
{
    background: #ff781e;
    border-top: 1px solid #ffa05f;
    border-left: 1px solid #ffa05f;
    border-right: 1px solid #c86428;
    border-bottom: 1px solid #c86428;
    color: #f7f7f7;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    line-height: 25px;
    white-space:nowrap;
}

* + html a.link-face-button,
* + html a.link-face-button:link,
* + html a.link-face-button:visited,
* + html a.link-face-button:hover,
* + html a.link-face-button:focus,
* + html a.link-face-button:active,
* + html a.FieldBtnSubmit,
* + html a.FieldBtnSubmit:link,
* + html a.FieldBtnSubmit:visited,
* + html a.FieldBtnSubmit:hover,
* + html a.FieldBtnSubmit:focus,
* + html a.FieldBtnSubmit:active,
* + html a.FieldBtnCancel,
* + html a.FieldBtnCancel:link,
* + html a.FieldBtnCancel:visited,
* + html a.FieldBtnCancel:hover,
* + html a.FieldBtnCancel:focus,
* + html a.FieldBtnCancel:active
{
    padding: 3px 6px;
    display: block;
    float: left;
    line-height: normal;
    margin-right: 10px;
}

* html a.link-face-button,
* html a.link-face-button:link,
* html a.link-face-button:visited,
* html a.link-face-button:hover,
* html a.link-face-button:focus,
* html a.link-face-button:active,
* html a.FieldBtnSubmit,
* html a.FieldBtnSubmit:link,
* html a.FieldBtnSubmit:visited,
* html a.FieldBtnSubmit:hover,
* html a.FieldBtnSubmit:focus,
* html a.FieldBtnSubmit:active,
* html a.FieldBtnCancel,
* html a.FieldBtnCancel:link,
* html a.FieldBtnCancel:visited,
* html a.FieldBtnCancel:hover,
* html a.FieldBtnCancel:focus,
* html a.FieldBtnCancel:active
{
    padding: 3px 6px;
    display: block;
    float: left;
    line-height: normal;
    margin-right: 10px;
}

a.link-face-install
{
    display: inline-block;
    height: 20px;
    background: url(../Img/button-install-uninstall.png);
    text-indent: -666px;
    color: transparent;
    text-align: left;
    vertical-align: middle;
    width: 100px;
    background-position: left -68px;
}

html[lang|="en"] a.link-face-install
{
    width: 83px;
    background-position: left -156px;
}

a.link-face-uninstall
{
    width: 80px;
}

.avz a.link-face-uninstall
{
    background-position: left -2px;
}

.svz a.link-face-uninstall
{
    background-position: left -24px;
}

.pvz a.link-face-uninstall
{
    background-position: left -46px;
}

html[lang|="en"] a.link-face-uninstall
{
    width: 72px;
}

html[lang|="en"] .avz a.link-face-uninstall
{
    background-position: left -90px;
}

html[lang|="en"] .svz a.link-face-uninstall
{
    background-position: left -112px;
}

html[lang|="en"] .pvz a.link-face-uninstall
{
    background-position: left -134px;
}

/* link-like buttons */
input.button-face-link,
input.btnLikeLink
{
    background-color: transparent;
    color: #ff781e;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid transparent;
}

* html input.button-face-link,
* html input.btnLikeLink
{
    border-bottom: 1px solid white;
}

input.button-face-link:hover,
input.btnLikeLink:hover
{
    border-bottom: 1px solid #ff781e;
}

a.link-action-in-heading
{
    font-size: 11px;
    font-weight: normal;
    float: right;
}

ul
{
    margin: 0;
    padding-left: 15px;
}

table
{
    border-collapse: collapse;
}

th,
td
{
    text-align: left;
    vertical-align: top;
}

/* Ausblenden von Select-Elementen bei Overlays im IE 6 */
* html .hasOverlay select
{
    visibility: hidden;
}


/**
*   @section Font sizes
*/

dd,
dt,
p,
label,
li,
input,
textarea,
select
{
    font-size: 11px;

}

h1
{
    font-size: 14px;
}

h2
{
    font-size: 12px;
}

/**
*   @section clear
*/
br.Clear-The-Evil-Float
{
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* html br.Clear-The-Evil-Float
{
    height: 1%;
}
/**
*   @section Grid
*/

#Grid-Wrapper
{
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 1;
}

#Grid-Advertising-Top
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

#Grid-Advertising-Top img.wallpaper
{
    float: right;
}

#Grid-Advertising-Right
{
    width: 160px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 800px;
}

#Grid-Page
{
    background-color: #fff;
    width: 790px;
    position: relative;
    z-index: 1;
}

#Grid-Page-Left
{
    width: 149px;
    float: left;
}

#Grid-Page-Left .box
{
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#Grid-Page-Left #Logo
{
    margin-top: 3px;
    padding-left:10px;
}

#Grid-Page-Left #Quicksearch
{
    margin-top: 10px;
}

#Grid-Page-Left #Quicksearch form .labelinside input
{
    width: 126px;
    background: url(../Img/magglass.png) 3px 4px no-repeat;
    border: 1px solid #ffcdaa;
    padding: 3px 3px 3px 18px !important;
}

#Grid-Page-Left #Quicksearch .labelinside label
{
    padding-left: 18px !important;
}

#Grid-Page-Left #LeftsideBox p
{
    margin: 0;
}

#Grid-Navigation-Main
{
    margin-top: 20px;
}

#Grid-Page-Right
{
    float: left;
    overflow: hidden;
    width: 160px;
}

#Grid-Page-Center
{
    float: right;
    width: 628px;
}

#Grid-Page-Center-Top h1
{
    position: absolute;
    text-indent: -3000em;
    background: #ff781e url(../Img/rd/bg/center-top.png) no-repeat top left;
    width: 200px;
    height: 40px;
}

#Grid-Page-Center-Top
{
    background: #ff781e url(../Img/rd/bg/center-top.png) no-repeat bottom right;
    overflow: hidden;
    width: 628px;
}

#Grid-Page-Center-Top-Navigation
{
    height: 28px;
    float: right;
}

#Grid-Page-Center-Top-Navigation
{
    float: right;
    margin: 12px 5px 0 0 ;
}

#Grid-Page-Center-Top-Navigation li
{
    display: inline;
}

#Grid-Page-Center-Top-Navigation li a
{
    color: #fff;
    padding: 2px 5px;
}

#Grid-Page-Center-Top-Navigation li a:hover
{
    background-color: #ffa05f;
    text-decoration: none;
}

#Grid-Page-Center-Header
{
    background-color: #ffa05f;
    border-top: none;
    border-right:  1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-color: #f5c4b7;
    height: 25px;
    padding: 0 10px;
    width: 606px;
}

#Grid-Page-Center-Header h1
{
    color: #fff;
    margin: 0;
    padding-top: 3px;
}

#Grid-Page-Center-Header #Countries
{
    float: right;
    height: 2.2em;
    margin-top: 0.3em;
}

#Grid-Page-Center-Header-Menu
{
    float: right;
}

* html #Grid-Page-Center-Header-Menu
{
    width: 240px;
}

*:first-child+html #Grid-Page-Center-Header-Menu
{
    width: 240px;
}

#Grid-Page-Center-Header #Chat
{
    float: right;
    width: 250px;
    height: 25px;
}

#Grid-Page-Center-Header #Chat-Status
{
    border-left: 1px solid #ffcdaa;
    float: right;
    height: 20px;
    padding: 5px 0 0 10px;
    width: 30px;
}

#Grid-Page-Center-Header #Chat-Status img.indicator
{
    display: block;
    float: left;
    padding-bottom: 3px;
}

#Grid-Page-Center-Header #Chat-Status img.dropdown
{
    display: block;
    float: right;
    margin: 5px 0 0 5px;
}

#Grid-Page-Center-Header #Chat-Show
{
    border-left: 1px solid #ffcdaa;
    float: right;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    vertical-align: middle;
}

#Grid-Page-Center-Header #Chat-Message-Dropdown
{
    background-color: #F5F6F7;
    border: 1px solid #999;
    color: #777;
    display: none;
    left: 617px;
    top: 66px;
    position: absolute;
    width: 140px;
    z-index: 20;
}

#Grid-Page-Center-Header #Chat-Message-Dropdown div
{
    padding: 2px;
}

#Grid-Page-Center-Header #Chat-Message-Dropdown div.message-noFriends,
#Grid-Page-Center-Header #Chat-Message-Dropdown div.message-userOffline,
#Grid-Page-Center-Header #Chat-Message-Dropdown div.message-chatDeactivated,
#Grid-Page-Center-Header #Chat-Message-Dropdown div.message-chatMaintenance
{
    display: none;
}

#Grid-Page-Center-Header #Chat-Message-Dropdown div.help
{
    background-color: #ffa05f;
    padding: 2px;
}

#Grid-Page-Center-Header #Chat-Status-Dropdown
{
    display: none;
    background-color:#fff;
    border: 1px solid #999;
    left: 675px;
    top: 66px;
    position: absolute;
    width: 82px;
    z-index: 20;
}

#Grid-Page-Center-Header #Chat-Status-Dropdown ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#Grid-Page-Center-Header #Chat-Status-Dropdown ul li
{
    background-color: #F5F6F7;
    clear: left;
    overflow: hidden;
    padding: 2px;
    color: #ff781e;
    border-top: 1px solid #ffcdaa;
}

#Grid-Page-Center-Header #Chat-Status-Dropdown ul li:first-child
{
    border: none;
}

#Grid-Page-Center-Header #Chat-Status-Dropdown ul li.status
{
    background-color: #fff;
    border: none;
    color: #000;
    font-weight: normal;
}

#Grid-Page-Center-Header #Chat-Status-Dropdown ul li.activated
{
    background-color: #fff0e1;
    color: #000;
}

#Grid-Page-Center-Header #Chat-Status-Dropdown ul li img
{
    display: block;
    float: left;
    padding: 1px 4px 3px 0;
}

#Grid-Page-Center-Header #Chat-Friends-Online
{
    display: none;
    float: right;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    vertical-align: middle;
}

#Grid-Page-Center-Header #Chat-Friends-Online a,
#Grid-Page-Center-Header #Chat-Show a,
#Grid-Page-Center-Header #Chat-Message-Dropdown div.help a
{
    color: #fff;
}

#Grid-Page-Center-Content
{
    border-top: none;
    border-right:  1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #f5c4b7;
    /*float: left;*/
    min-height: 200px;
    overflow: hidden;
    width: 626px;
    position: relative;
    z-index: 1;
}

#Grid-Page-Center-Footer
{
    overflow: hidden;
    padding: 5px 10px;
    width: 606px;
    border-radius-bottomright: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-radius-bottomright: 20px;
}

body.svz #Grid-Page-Center-Footer
{
    background: #d00e0a url(../Img/rd/bg/gradient-footer.png) repeat-x;
    border: solid 1px #a9000a;
}

body.avz #Grid-Page-Center-Footer
{
    background: #ee790f url(../Img/rd/bg/gradient-footer.png) repeat-x;
    border: solid 1px #bb4d04;
}

body.pvz #Grid-Page-Center-Footer
{
    background: #dd1a71 url(../Img/rd/bg/gradient-footer.png) repeat-x;
    border: solid 1px #bb0500;
}


#Grid-Page-Center-Footer ul
{
    width: 15%;
    margin: 0 auto;
    padding: 0;
    float: left;
    list-style-type: none;
    float: left;
}

body.svz #Grid-Page-Center-Footer ul
{
    border-right: solid 1px #d8090d;
    border-left: solid 1px #f1393c;
}
body.avz #Grid-Page-Center-Footer ul
{
    border-right: solid 1px #da6703;
    border-left: solid 1px #ffa150;
}
body.pvz #Grid-Page-Center-Footer ul
{
    border-right: solid 1px #d7026a;
    border-left: solid 1px #fc3195;
}

#Grid-Page-Center-Footer ul.first
{
    border-left: none !important;
}

#Grid-Page-Center-Footer ul.last
{
    border-right: none !important;
}

#Grid-Page-Center-Footer ul li a
{
    padding: 0.2em 0.3em;
    display: block;
    color: #fff;
}

body.mshtml60 #Grid-Page-Center-Footer ul li a,
body.mshtml60 #Grid-Page-Center-Footer ul li
{
    height: 1%;
}

#Grid-Page-Center-Footer ul li a:hover
{
    background-color: #ff781e;
    color: #fff;
    text-decoration: none;
}

#Grid-Page-Center-Footer #Policy-Footer
{
    float: right;
    padding: 15px 0 0 0;
	text-align: right;
}

#Grid-Page-Center-Footer #Policy-Footer a
{float: left;}


/* Fix IE 6 duplicate character bug */
* html #Grid-Page-Center-Footer
{
    margin-right: -3px;
}

/*
 * @section Helper Classes *
 */

.text-left
{
    text-align: left;
}

.text-right
{
    text-align: right;
}

.text-center
{
    text-align: center;
}

.float-left,
.floatL
{
    float: left;
}

.float-right,
.floatR
{
    float: right;
}

.clearFix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.hidden
{
    display: none;
}

label.hidden
{
    display: none !important;
}

.javascript-enabled .javascript-hidden
{
    display: none;
}

.margin-top
{
    margin-top: 10px !important;
}

.margin-bottom
{
    margin-bottom: 10px !important;
}

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

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

.no-margin-bottom
{
    margin-bottom: 0 !important;
}

.no-margin-top
{
    margin-top: 0 !important;
}

.no-float
{
    overflow: hidden;
    clear: both;
    display: block;
}

.no-bullets
{
    list-style-type: none;
}

.nowrap
{
    white-space: nowrap;
}

.attached
{
    margin-bottom: 0px !important;
}

.hint
{
    color: #777;
}

.ellipsis
{
    overflow: hidden;
    text-overflow: ellipsis; /* IE 6 & 7 and Webkit (Safari, Chrome) */
    -ms-text-overflow: ellipsis; /* IE 8 */
    -o-text-overflow: ellipsis; /* Opera 9 */
    white-space: nowrap;
}

.datetime
{
    color: #777;
    font-size: 0.9em;
}

.obj-border,
.frame
{
    border: 1px solid #ccc;
    padding: 1px;
    background: #fff;
}

.overflow-hidden
{
    overflow:hidden;
}

.strong
{
    font-weight: bold;
}

.inactive
{
    color: #777;
}

.external-link
{
    padding-right: 15px;
    background: url(../Img/externer-link.png) no-repeat right center;
}

.error
{
    color: #e00;
}

.error a
{
    text-decoration: underline;
}

.noble-profile-link
{
    padding-right: 15px;
    background: url(../Img/ep_indicator.png) no-repeat right center;
}

.action-link
{
    font-weight: normal;
}

.switcher
{
    font-weight: bold;
}

.switcher a
{
    font-weight: normal;
}

.message-about
{
    margin-top: 10px; /* IE needs this */
    text-align: right;
}

.photoframe
{
    border: 1px solid #c86428;
    display: block; 
    height: 76px; 
    width: 76px; 
    background-color: #fff; 
    text-align: center;
}

/*
 * quadratische Bilderrahmen
 */
.pictureframe-square
{
    background: white;
    border: 1px solid #CCC;
    display: inline-block;
    padding: 6px;
    text-align: center;
    height: 65px;
    width: 65px;
}

.pictureframe-square img
{
    border: none !important; /* overwites .frame */
    max-height: 65px;        /* same length as for .pictureframe-square since 100% does not work in Opera */
    max-width: 65px;         /* same length as for .pictureframe-square since 100% does not work in Opera */
    padding: 0 !important;   /* overwites .frame */
    vertical-align: baseline;
}

/**
*   @section Icons
*/

.icon-group,
.icon-sticky,
.icon-locked,
.icon-nobleprofile,
.icon-noblegroup,
.icon-festivalgroup
{
    float: left;
    width: 16px;
    height: 16px;
    background: url(../Images/icon-group-profile.png)
}

.avz .icon-group { background-position:   0px 0 }
.svz .icon-group { background-position: -16px 0 }
.pvz .icon-group { background-position: -32px 0 }

.avz .icon-sticky { background-position:   0px -16px }
.svz .icon-sticky { background-position: -16px -16px }
.pvz .icon-sticky { background-position: -32px -16px }

.avz .icon-locked { background-position:   0px -32px }
.svz .icon-locked { background-position: -16px -32px }
.pvz .icon-locked { background-position: -32px -32px }

.avz .icon-nobleprofile { background-position:   0px -48px }
.svz .icon-nobleprofile { background-position: -16px -48px }
.pvz .icon-nobleprofile { background-position: -32px -48px }

.avz .icon-noblegroup { background-position:   0px -64px }
.svz .icon-noblegroup { background-position: -16px -64px }
.pvz .icon-noblegroup { background-position: -32px -64px }

.avz .icon-festivalgroup { background-position:   0px -80px }
.svz .icon-festivalgroup { background-position: -16px -80px }
.pvz .icon-festivalgroup { background-position: -32px -80px }

.promotion-label
{
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    padding: 0 0 2px 0;
    position: absolute;
    right: -18px;
    top: 5px;
    width: 60px;
    color: #fff;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 8px;
    text-transform: uppercase;
    text-align: center;
}

.avz .promotion-label
{
    background: #ce5e19;
    background: -moz-linear-gradient(center top , #ed9347, #ce5e19);
    background: -webkit-gradient(linear, left top, left bottom, from(#ed9347), to(#ce5e19));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ed9347, endColorstr=#ce5e19);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ed9347, endColorstr=#ce5e19)";
}

.svz .promotion-label
{
    background: #A4190C;
    background: -moz-linear-gradient(center top , #FF4040, #A4190C);
    background: -webkit-gradient(linear, left top, left bottom, from(#FF4040), to(#A4190C));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4040, endColorstr=#A4190C);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4040, endColorstr=#A4190C)";
}

.pvz .promotion-label
{
    background: #b12253;
    background: -moz-linear-gradient(center top , #e1418a, #b12253);
    background: -webkit-gradient(linear, left top, left bottom, from(#e1418a), to(#b12253));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1418a, endColorstr=#b12253);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1418a, endColorstr=#b12253)";
}

/**
*   @section Typo
*/

h1,h2,h3,h4,h5
{
    margin: 0;
    padding: 0;
}

h1
{
    font-size: 14px;
    color: #fff;
}

h1.alternate
{
    color: #000;
}

h2
{
    font-size: 11px;
    background-color: #ffcdaa;
    border-bottom: 1px solid #f5c4b7;
    border-top: 1px solid #ff781e;
    color: #C86428;
    padding: 2px 3px;
    overflow: hidden;
}

h2.alternate,
#buschfunk_entries h2.alternate
{
    font-size: 12px;
    border: none;
    margin: 0;
    padding: 0;
    color: #000;
    background: none;
}

h3
{
    font-size: 11px;
    color: #ffa05f;
}

h3.alternate
{
    color: #000;
}

h4
{
    font-size: 11px;
    border-bottom: 1px solid #ff781e;
    margin-bottom: 10px;
}

.dialog-title
{
    color: #ffa05f;
    font-size: 13px;
    margin-bottom: 10px;
    background: transparent;
    border-top: none;
    padding: 2px 3px;
}

/**
*   @section Special elements
*/

h2 span.ad
{
    color: #666666;
    float: right;
    font-size: 9px;
    font-weight: normal;
}

#ivwbox
{
    position: absolute;
    top: 0;
    left: -1000px;
}

#Grid-Page-Left:after
{
    clear: both;
}

.labelinside
{
    margin: 3px 0 !important;
    position: relative;
}

.labelinside label,
div.obj-box .labelinside label,
div.obj-dialog-overlay .labelinside label,
.box .labelinside label
{
    color: #999 !important;
    cursor: text;
    display: none;
    float: none;
    padding: 4px 6px !important;
    position: absolute;
    left: 0;
    top: 0;
    width: auto !important;
}

.labelinside input,
.labelinside textarea
{
    margin: 0 !important;
}

/**
*   @section OEmbed
*/

.hasOverlay .OEmbedContainer object
{
    visibility: hidden;
}

div.OEmbedContainer img
{
    float: none !important;
    margin-bottom: 10px;
}

div.OEmbedContainer p
{
    width: auto !important;
}

.OEmbedContainer .OEmbedLink
{
    background: url("../Img/collapsedBright.gif") no-repeat 5px 5px white;
    border: 1px solid #B9B9B9;
    padding: 3px 3px 3px 20px;
    position: relative;
    text-align: left;
}

.OEmbedContainer.opened .OEmbedLink
{
    background: url("../Img/expandedBright.gif") no-repeat 5px 5px white;
}

.OEmbedContainer .OEmbedLink .embed-top-link
{
    display: block;
    margin-right: 20px;
}

.OEmbedContainer .OEmbedContentContainer
{
    background-color: white;
    border-bottom: 1px solid #B9B9B9;
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9;
    padding-bottom: 5px;
}

.OEmbedContainer iframe
{
    border: none;
    overflow: hidden;
}

.OEmbedContainer .OEmbedContent
{
    border-bottom: 1px solid #B9B9B9;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.OEmbedContainer.closed .OEmbedContentContainer
{
    display: none;
}

.OEmbedContainer .OEmbedInfo
{
    display: block;
    min-height: 20px;
    padding-left: 70px;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 10px;
    margin-right: 10px;
}

.OEmbedThumbnailContainer
{
    margin-right: 10px;
    float: left;
}

.OEmbedThumbnailContainer img
{
    border: 1px solid #CCC;
    padding: 1px;
    max-width: 150px;
    max-height: 90px;
}

.OEmbedMetaContainer
{
    float: left;
    max-width: 235px;
}

.OEmbedMetaContainer span
{
    display: block;
}

.OEmbedInfo
{
    background-image: url(../Images/Icons/oembed.png);
    background-repeat: no-repeat;
}

.avz .OEmbedInfo.vz       { background-position: left 0 }
.svz .OEmbedInfo.vz       { background-position: left -20px }
.pvz .OEmbedInfo.vz       { background-position: left -40px }
.OEmbedInfo.flickr        { background-position: left -60px }
.OEmbedInfo.googlevideo   { background-position: left -80px }
.OEmbedInfo.myspace       { background-position: left -100px }
.OEmbedInfo.twitter       { background-position: left -120px }
.OEmbedInfo.twitpic       { background-position: left -140px }
.OEmbedInfo.yahoo         { background-position: left -160px }
.OEmbedInfo.youtube       { background-position: left -180px }
.OEmbedInfo.wikipedia     { background-position: left -200px }
.OEmbedInfo.wordpress     { background-position: left -220px }
.OEmbedInfo.\33 min       { background-position: left -240px } /* 3min - leading '3' must be escaped */
.OEmbedInfo.clipfish      { background-position: left -260px }
.OEmbedInfo.myvideo       { background-position: left -280px }
.OEmbedInfo.sevenload     { background-position: left -300px }
.OEmbedInfo.spiegel       { background-position: left -320px }
.OEmbedInfo.vimeo         { background-position: left -340px }
.OEmbedInfo.\35 min       { background-position: left -360px } /* 5min - leading '5' must be escaped */
.OEmbedInfo.bingmaps      { background-position: left -380px }
.OEmbedInfo.bliptv        { background-position: left -400px }
.OEmbedInfo.imdb          { background-position: left -420px }
.OEmbedInfo.metacafe      { background-position: left -440px }
.OEmbedInfo.qik           { background-position: left -460px }
.OEmbedInfo.revision3     { background-position: left -480px }
.OEmbedInfo.screenr       { background-position: left -500px }
.OEmbedInfo.slideshare    { background-position: left -520px }
.OEmbedInfo.viddler       { background-position: left -540px }
.OEmbedInfo.dailydeal     { background-position: left -560px }
.OEmbedInfo.deezer        { background-position: left -580px }
.OEmbedInfo.qype          { background-position: left -600px }
.OEmbedInfo.openstreetmap { background-position: left -620px }
.OEmbedInfo.vzlog         { background-position: left -640px }
.OEmbedInfo.cometro       { background-position: left -660px }
.OEmbedInfo.scripd        { background-position: left -680px }
.OEmbedInfo.soundcloud    { background-position: left -700px }
.OEmbedInfo.ustream       { background-position: left -720px }
.OEmbedInfo.veoh          { background-position: left -740px }
.OEmbedInfo.yfrog         { background-position: left -760px }
.OEmbedInfo.facebook      { background-position: left -780px }
.OEmbedInfo.imgly         { background-position: left -800px }
.OEmbedInfo.mobypicture   { background-position: left -820px }
.OEmbedInfo.twitgoo       { background-position: left -840px }

ul.video-list {
    list-style-type: none;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 0;
}

ul.video-list li {
    clear:both;
    display:block;
    padding:5px;
    border-top: 1px solid #CCC;
    overflow:hidden;
    cursor: pointer;
}

ul.video-list li:hover
{
    background-color: #fff0e1;
}

ul.video-list li img {
    float: left;
    margin-right:5px;
    width: 140px;
    height: 105px;
}

#Profile-Photobooth-Container,
#Embed-Photobooth-Container
{
    width: 320px;
    margin-left: 81px;
}

#startPhotoBooth
{
    display: inline-block;
    width: 25px;
    height: 27px;
    background: url(../Images/icons32.png);
    text-indent: -6666px;
    vertical-align: middle;
    margin-right: 15px;
}

[id="STARTPHOTOBOOTH"], /* Firefox 2 */
*+html #startPhotoBooth
{
    float: left;
}

* html #startPhotoBooth
{
    display: inline;
    float: left;
}

#startPhotoBooth.noble-photobooth
{
	margin: -3px 160px 10px 82px;
	position: absolute;
}


.avz #startPhotoBooth { background-position:  -1px -1px }
.svz #startPhotoBooth { background-position: -33px -1px }
.pvz #startPhotoBooth { background-position: -65px -1px }

#Profile-Photobooth-Container .button-row,
#Embed-Photobooth-Container .button-row
{
    text-align: center;
}

*+html #PhotoBooth-TakePicture { float: right }
* html #PhotoBooth-TakePicture { float: right }

li.preview
{
    opacity: 0.4;
    filter: Alpha(Opacity=40);
}

li.preview .header
{
    background: url(../Images/icon_edit.png);
    background-repeat: no-repeat;
    background-position: right;
}

/* Start delete when updating LSB in main.css */
#Grid-Page-Left #LeftsideBox
{
    width: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #e6e6e6;
    border: solid 1px #b9b9b9;
    margin: 0;
}

#Grid-Page-Left #LeftsideBox div
{
    background: #fff;
    padding: 5px;
    border: none;
    margin: 3px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
/* End delete when updating LSB in main.css */

.icon
{
	display: block;
    text-decoration: none;
	text-indent: -3000em;
	background-image: url(../Img/Sprites/main-icons.png);
	overflow: hidden;
	float: left;
}

.icon-new
{
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -3000em;
    background-image: url(../Img/Sprites/sprite-feedsandcomments.png);
    background-repeat: no-repeat;
}

.comment .icon
{
    float: right;
}

.icon-size-24
{
	height: 24px;
	width: 24px;
}

.icon-size-18
{
    height: 18px;
    width: 18px;
}

.icon-calendar
{
	background-position: 0 -440px;
	height: 16px;
	width: 21px;
	display: inline-block;
	float: none;
	vertical-align: middle;
    margin-right: 5px;
}

.icon-edit              { background-position: 0px -236px}
.icon-embed-image       { background-position: 0 0px }
.icon-embed-content     { background-position: 0 -24px }
.icon-embed-visuals     { background-position: 0 -48px }
.icon-embed-gadget      { background-position: 0 -72px }
.icon-embed-friends     { background-position: 0 -96px }
.icon-embed-group       { background-position: 0 -120px }

.icon-accuse
{
	display: block;
    width: 18px;
    height: 18px;
    text-indent: -3000em;
    background-image: url(../Img/Sprites/sprite-feedsandcomments.png);
    background-repeat: no-repeat;
	background-position: -125px -70px;
}

.icon-edit:hover              { background-position: -60px -236px }
.icon-embed-image:hover       { background-position: -60px 0px }
.icon-embed-content:hover     { background-position: -60px -24px }
.icon-embed-visuals:hover     { background-position: -60px -48px }
.icon-embed-gadget:hover      { background-position: -60px -72px }
.icon-embed-friends:hover     { background-position: -60px -96px }
.icon-embed-group:hover       { background-position: -60px -120px }

.icon-accuse:hover
{
	display: block;
    width: 18px;
    height: 18px;
    text-indent: -3000em;
    background-image: url(../Img/Sprites/sprite-feedsandcomments.png);
    background-repeat: no-repeat;
	background-position: -147px -70px;
}
