* {
    margin: 0;
    padding: 0;
}

.hide {
    display: none;
}

/*html, body {
    height: 100%;
}
.total_wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -206px;
}
.site_info, .push {
    height: 110px;
}*/

img {
    border: none;
}

#wrapper fieldset {
    border: none;
}

#wrapper li {
    list-style: none;
}

th {
    font-weight: bold;
}

td {
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 1em;
}

/*
based on Stefan Nitzsche�s work
http://nitzsche.info
*/

html {
    height: 100%;
}

body {
    height: 100%;
    background-color: #fff;
}
.total_wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -206px; /* the bottom margin is the negative value of the footer's height */
}
.push {
    height: 206px;
}


.hideme {
    position: absolute;
    left: -9999em;
    top: -9999em;
}

label,
input[type=button],
input[type=submit],
button {
    cursor: pointer;
}
input:disabled,
button:disabled{
    cursor: default;
}

abbr[title] {
    border-bottom: 1px dotted #888 !important;
    cursor: help;
}

a abbr {
    cursor: pointer !important;
}

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

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*
CSS mixxt Startpage
*/


/* ----------------------------------------------------- Page layout */

body {
    background: #FFFFFF url("/images/general/v3/body_bg.jpg") repeat-x 0 0;
    font: normal 0.75em/1.4em verdana, arial, sans-serif;
}

#wrapper {
    color: #3b3b3b;
    /*font: bold 0.75em/1.4em verdana, arial, sans-serif;*/
    margin: 0 auto;
    padding: 25px 50px 35px 50px;
    width: 852px;
}

/* ----------------------------------------------------- Box Framework */

.col-left {
    width: 636px;
    float: left;
}

.col-right {
    width: 207px;
    float: right;
}

.box {
    background: #b7b7b7 url(/images/general/back_box_100.gif) 0 0 no-repeat;
    padding: 6px 6px 0 6px;
}

.boxwrapper {
    background: url(/images/general/back_box_bottom.gif) left bottom no-repeat;
    padding-bottom: 6px;
    margin-bottom: 18px;
    clear: both;
}

.bgwhite {
    padding: 14px 11px;
    font-weight: normal;
}


.col-left .box {
    background-image: url(/images/general/back_box_left_250.gif);
}

.col-left .boxwrapper {
    background-image: url(/images/general/back_box_left_bottom.gif);
    margin-top: 0;
}

.col-left .bgwhite {
    background: #fff url(/images/general/back_white_left_bottom.gif) left bottom no-repeat;
}

.col-right .box {
    background-image: url(/images/general/back_box_right_150.gif);
}

.col-right .boxwrapper {
    background-image: url(/images/general/back_box_right_bottom.gif);
    margin-top: 0;
}

.col-right .bgwhite {
    background: #fff url(/images/general/back_white_right_bottom.gif) left bottom no-repeat;
}

.col-right .free-area {
    margin-bottom: 7px;
}

.box img, .box object {
    /*margin-bottom: -3px;*/
}

.box .niceform img {
    margin: 0;
}

.fullwidth {
    clear: both;
}

.box h2,
.box h1 {
    margin: 3px 0 7px 4px;
}

.box h2.important,
.box h1 {
    font-size: 14px;
}

.box h1 {
    margin-bottom: 20px;
}

#st_content h1 {
    margin-bottom: 7px;
    font-size: 12px;
}


/* ----------------------------------- Forms (addional to niceform default styles) */

#wrapper .submit_ctr,
#wrapper .input_ctr {
    margin-bottom: 7px;
}

#wrapper .label_ctr {
    margin-bottom: 3px;
}

#wrapper label {
    color: #3b3b3b;
    font-weight: bold;
}

/*#wrapper .niceform {
    overflow: hidden;
    padding-bottom: 3px;
    margin-bottom: -3px;
}*/


/* ----------------------------------------------------- Main Box */

#main-info {
    height: 285px;
}

/* ----------------------------------------------------- Message Box */

#wrapper .box-message {
    background-image: url(/images/general/back_box_left_125.gif);
}

.box-message .bgwhite h3 {
    font-weight: bold;
    margin-bottom: 1em;
}

.box-message .bgwhite p {
    font-size: 11px;
    margin-bottom: 0.8em;
    line-height: 1.5em;
}

.shadowColumnMiddle a.close {
    float: right;
    width: 18px;
    height: 18px;
    background: url(/images/general/button_messageclose.gif) 0 0 no-repeat;
    text-indent: -9999em;
}

.box-message a:focus,
.box-message a:hover,
.box-message a:active {
    background-position: left bottom;
}

/* ----------------------------------------------------- Navigation Tree */

#navbox a:link,
#navbox a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#navbox a:focus,
#navbox a:hover,
#navbox a:active {
    color: #777;
    text-decoration: underline;
}

#navbox li,
#navbox p {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
}

#navbox li li {
    font-weight: normal;
    margin-left: 30px;
}

.slider {
    text-indent: -999em;
    float: left;
    width: 9px;
    height: 9px;
    margin: 4px 7px 0 4px;
    background: url(/images/general/slider_arrow.gif) 0 0 no-repeat;
    cursor: pointer;
}

#wrapper ul.closed {
    display: none;
}

a.closed {
    background-position: 0 -9px;
    margin-top: 3px;
}

#naxbox li.active a {
    font-style: italic;
}

#navbox p {
    background: url(/images/icons/arrow-180-small.png) 5px 3px no-repeat;
    padding-left: 20px;
    margin-bottom: 15px;

}

/* ----------------------------------------------------- Top5 FAQ */

.simple-list a:link,
.simple-list a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

.simple-list a:focus,
.simple-list a:hover,
.simple-list a:active {
    color: #777;
    text-decoration: underline;
}

.simple-list li {
    font-size: 11px;
    margin: 5px 0 9px 0;
}

/* ----------------------------------------------------- Infobox */

#info ul {
    margin-bottom: 1em;
}

#info {
    position: relative;
}

#info .memberimage {
    position: absolute;
    right: 80px;
    top: 45px;
}

#info .memberimage img {
    border: 1px solid #3b3b3b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

#info .memberimage a {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 52px;
    height: 47px;
    z-index: 2;
    text-align: center;
    padding-top: 5px;
    color: #fff;
    background: url(/images/icons/pencil.png) 36px 36px no-repeat;
    line-height: 13px;
    text-indent: -999em;
}

#info .memberimage a:focus,
#info .memberimage a:hover,
#info .memberimage a:active {
    text-indent: 0;
    background: url(/images/general/profilimagemask.png) 0 0 no-repeat;
    color: #ddd;
    text-decoration: none;
}

#info .bgwhite,
#info p {
    line-height: 1.5em;
    font-size: 10px;
}

#info .bgwhite span {
    cursor: pointer;
    font-weight: bold;
}

#info h4, #info h3 {
    font-weight: bold;
}

#info h3 {
    margin-bottom: 12px;
}

#info a:link,
#info a:visited {
    color: #3b3b3b;
    text-decoration: underline;
}

#info a:focus,
#info a:hover,
#info a:active {
    color: #999;
}


#info p.networks {
    font-weight: bold;
    padding-left: 20px;
    background: url(/images/icons/application-icon.png) 0 0 no-repeat;
    height: 16px;
    /*margin-bottom: -4px;*/
}

#info p.networks a {
    text-decoration: none;
}


/* ----------------------------------------------------- Search Box */

/*#wrapper #search {
    background-image: url(/images/general/back_box_left_50.gif);
    min-height: 4.83em;
}*/

#wrapper #search.active {
    background-image: url(/images/general/back_box_left_250.gif);
}

#wrapper #search.hidden {
    background-image: url(/images/general/back_box_left_50.gif);
}


#wrapper #search input {
    vertical-align: top;
}

#wrapper #search .close,
#wrapper #search .open {
    float: right;
    margin-right: 4px;
}

#wrapper #search .close a,
#wrapper #search .open a {
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/images/general/button_close.gif) 0 0 no-repeat;
}

#wrapper #search .open a {
    background-image: url(/images/general/button_open.gif);
}

#wrapper #search .close a:focus,
#wrapper #search .close a:hover,
#wrapper #search .close a:active,
#wrapper #search .open a:focus,
#wrapper #search .open a:hover,
#wrapper #search .open a:active {
    background-position: left bottom;
}

#wrapper #search .input_ctr {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}

#wrapper #search .submit_ctr {
    float: left;
    margin-bottom: 0;
}

.hidden #resultarea {
    display: none;
}


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

.filterbar {
    margin-left: 4px;
}

#search.active h2.important {
    margin-top: 20px;
    margin-bottom: 20px;
}

.filterbar h3,
.filterbar li {
    float: left;
    margin:0 8px 0 0 !important;
    line-height: 21px;
}

.filterbar li {
    background: url(/images/general/searchfilter_right.gif) right top no-repeat;
    padding: 0 5px 0 0;
}

.filterbar li:hover,
.filterbar li.active {
    background-position: right bottom;
}


.filterbar li a {
    display: block;
    padding-left: 26px;
    padding-right: 5px;
    line-height: 21px;
    background: url(/images/general/searchfilter_size.gif) left top no-repeat;
    font-size: 11px;
    height: 21px;
    float: left;
}

li#filter-size a { background-image: url(/images/general/searchfilter_size.gif); }
li#filter-time a { background-image: url(/images/general/searchfilter_time.gif); }
li#filter-abc a { background-image: url(/images/general/searchfilter_abc.gif); }
li#filter-activity a { background-image: url(/images/general/searchfilter_activity.gif); }

.filterbar li a:link,
.filterbar li a:visited {
    color: #fff;
    text-decoration: none;
}

.filterbar li a:hover,
.filterbar li a:focus,
.filterbar li a:active,
.filterbar li.active a,
.filterbar li:hover a {
    background-position: 0 -21px;
    color: #fff;
    text-decoration: none;
}

.filterbar li.active a {
    cursor: default;
}

.filterbar form {
    float: right;
    width: 136px;
    text-align: right;
    margin-right: 7px;
}

.filterbar .label_ctr {
    float: left;
    margin-top: 2px;
}

.filterbar .select_ctr {
    float: right
}

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

#resultheader {
    clear: both;
    padding-top: 30px;
    border-bottom: 1px solid #3b3b3b;
    overflow: hidden;
    margin: 0 4px 9px 4px;
}
.ie6 #resultheader {
    zoom: 1;
}

#resultfooter {
    clear: both;
    margin: 13px 4px 0 4px;
    overflow: hidden;
    border-top: 1px solid #3b3b3b;
}

#search .disclaimer {
    font-size: 10px;
    padding: 10px 0 5px 4px;
}

.resulttabs li {
    float: left;
    background: url(/images/general/tab_right.gif) right top no-repeat;
    padding: 0 5px 0 0;
    margin-right: 1px;
}

.resulttabs li:hover,
.resulttabs li.active {
    background-position: right bottom;
}

.resulttabs li a {
    display: block;
    padding-left: 26px;
    padding-right: 5px;
    line-height: 21px;
    background: url(/images/general/tab_networks.gif) left top no-repeat;
    font-size: 11px;
    height: 21px;
    float: left;
}

#tab-networks a { background-image: url(/images/general/tab_networks.gif); }
#tab-members a { background-image: url(/images/general/tab_members.gif); }

.resulttabs li a:link,
.resulttabs li a:visited {
    color: #fff;
    text-decoration: none;
}

.resulttabs li a:hover,
.resulttabs li a:focus,
.resulttabs li a:active,
.resulttabs li.active a,
.resulttabs li:hover a {
    background-position: 0 -21px;
    color: #fff;
    text-decoration: none;
}

.resulttabs li.active a {
    cursor: default;
}

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

.paging {
    float: right;
    margin-bottom: 4px;
}

.paging li {
    display: inline;
    font-size: 11px;
    line-height: 17px;
}

.paging li a {
    line-height: 17px;
    padding: 0 2px;
}

.paging li a:link,
.paging li a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

.paging li a:focus,
.paging li a:hover,
.paging li a:active {
    color: #fff;
    background: #999;
    text-decoration: none;
}

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

#results {
    border-collapse: collapse;
    margin: 0 4px;
}

#results td {
    background: url(/images/general/back_resulttable.gif) 0 0 repeat-x;
    padding: 8px 0 7px 11px;
    vertical-align: top;
    font-weight: bold;
    font-size: 10px;
    line-height: 1.7em;
}

#results tr:hover td {
    background-position: 0 -118px;
}

#results img {
    border: 1px solid #666;
}

#results h4 {
    font-size: 11px;
    line-height: 1em;
}


#results a:link,
#results a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#results a:focus,
#results a:hover,
#results a:active {
    color: #000;
    text-decoration: underline;
}

/*#results .pic { width: 26px; }*/
/*#results .title { width: 270px; }*/
#results .title { width: 302px; max-width: 302px; overflow: hidden; }
#results .created { width: 155px; vertical-align: bottom; }
#results .members { width: 126px; vertical-align: bottom; }

#results .memberpic { width: 26px; }
#results .member { width: 357px; }
#results .joindate { width: 200px; vertical-align: bottom; }

#results .noresult { width: 605px; }

#results span {
    background: url(/images/icons/features/memberbox.png) 0 50% no-repeat;
    padding-left: 20px;
    height: 16px;
    line-height: 16px;
    display: block;
}

#results .created span { background-image: url(/images/icons/clock-select.png); }
#results .members span { background-image: url(/images/icons/features/memberbox.png); }

/* ----------------------------------------------------- Tag Cloud */

.tagcloud ul {
    text-align: center;
}

.tagcloud li {
    display: inline;
    vertical-align: middle;
    font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
    font-weight: normal;
    margin: 0 3px;
}

.tagcloud li a:link,
.tagcloud li a:visited {
    text-decoration: none;
    color: #666;
}

.tagcloud li a:focus,
.tagcloud li a:hover,
.tagcloud li a:active {
    text-decoration: underline;
}


#wrapper .tagcloud .pop-01 a { font-size: 10px; color: #ccc; }
#wrapper .tagcloud .pop-02 a { font-size: 11px; color: #bbb; }
#wrapper .tagcloud .pop-03 a { font-size: 12px; color: #aaa; }
#wrapper .tagcloud .pop-04 a { font-size: 13px; color: #999; }
#wrapper .tagcloud .pop-05 a { font-size: 14px; color: #888; }
#wrapper .tagcloud .pop-06 a { font-size: 15px; color: #777; }
#wrapper .tagcloud .pop-07 a { font-size: 16px; color: #666; }
#wrapper .tagcloud .pop-08 a { font-size: 17px; color: #555; }
#wrapper .tagcloud .pop-09 a { font-size: 18px; color: #444; }
#wrapper .tagcloud .pop-10 a { font-size: 19px; color: #333; }


/* ----------------------------------------------------- Login Box */

#login {
    height:290px;
    padding-top:1px;
    /*background-image: url(/images/general/back_box_right_150.gif); */
}

#login fieldset {
    margin-top: 2px;
}

#loginPage #mixxtID,
#loginPage #password,
#login #mixxtid,
#login #password{
    width: 185px;
}
#login ul {
    clear: both;
    padding-top: 13px;
}

#login ul li {
    font-size: 0.8333em;
    line-height: 1.7em;
}

#login ul a:link,
#login ul a:visited {
    text-decoration: none;
    color: #3b3b3b;
}

#login ul a:focus,
#login ul a:hover,
#login ul a:active {
    text-decoration: underline;
    color: #666;
}

#login .submit_ctr {
    float: right;
    margin: 0 9px 0 0;
}
#login .input_ctr label {
    margin-left: 5px;
}

/* ----------------------------------------------------- Create Network Box */

#createnetwork label {
    font-size: 11px;
}
#createnetwork #nw_url,
#createnetwork #nw_name{
    width: 184px;
}

#domainchoose {
    float: left;
    width: 50px;
}

#createnetwork .select_ctr {
    float: left;
    margin-top: -4px;
}

#domainstatus {
    margin: 20px 0;
    padding-right: 20px;
    clear: both;
    text-align: right;
    background: url(/images/icons/question.png) right top no-repeat;
    line-height: 16px;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    cursor: pointer;
}

#domainstatus.available {
    background-image: url(/images/icons/tick-circle.png);
    color: #090;
}

#domainstatus.used {
    background-image: url(/images/icons/minus-circle.png);
    color: #d00;
}

#createnetwork .submit_ctr {
    float: right;
    margin-bottom: 0;
}


/* ----------------------------------------------------- Features Box */

#features {
    height: 118px;
}

#features li {
    width: 85px;
/*	padding: 0 10px 10px 10px;*/
    padding: 0 26px 10px 26px;
    float: left;
    position: relative;
    text-align: center;
    font-size: 0.8333em;
    line-height: 1.2em;
    cursor: help!important;
    cursor: default;
}

#features li h3 {
    padding-top: 52px;
    background: url(/images/general/icon_forum.png) 0 -104px no-repeat;
}

#features li.f-forum h3    { background-image: url(/images/general/icon_forum.png); }
#features li.f-events h3   { background-image: url(/images/general/icon_events.png); }
#features li.f-wiki h3     { background-image: url(/images/general/icon_wiki.png); }
#features li.f-design h3   { background-image: url(/images/general/icon_design.png); }
#features li.f-blogs h3    { background-image: url(/images/general/icon_blogs.png); }
#features li.f-pictures h3 { background-image: url(/images/general/icon_pictures.png); }
#features li.f-oneclick h3 { background-image: url(/images/general/icon_oneclick.png); }
#features li.f-private h3  { background-image: url(/images/general/icon_private.png); }

#features li h3:hover {
    background-position: 0 0;
}

#features li p {
    position: absolute;
    display: none;
    background: url(/images/general/tooltip.png) left bottom no-repeat;
    color: #fff;
    bottom: 70px;
    left: 55px;
    width: 120px;
    text-align: left;
    font-weight: normal;
    line-height: 1.5em;
    padding: 8px 10px 35px 10px;
    z-index: 1000;
}


#features li p span {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
}

/* Nächte Anweisung evtl. per JavaScript ersetzen, falls Verzögerung erwünscht: */

#features li:hover p {
    display: block;
}


/* ----------------------------------------------------- Featured Networks */

#featured {
    overflow: hidden;
}

#featured h2 {
    float: left;
}

#featured form div.submit_ctr {
    float: right;
    margin: 2px 0 5px 5px;
}

#featured form div.submit_ctr * {
    float: left;
    /*border: none;*/
}

#featured form div.submit_ctr img {
    border: none;
}

#featured .entries-left {
    clear: both;
    float: left;
    margin-top: 10px;
    width: 49.5%;
}

#featured .entries-right {
    float: right;
    margin-top: 10px;
    width: 49.5%;
}

#featured .entry {
    background: #e1e1e1 url(/images/general/back_entry.gif) 0 0 no-repeat;
    padding: 6px 5px 6px 5px;
    min-height: 4.67em;

}

#featured .entry:hover {
    background: #f0f0f0 url(/images/general/back_entry.gif) -350px 0 no-repeat;
}

#featured .entry a {
    display: block;
}

#featured .entry a:link,
#featured .entry a:visited {
    text-decoration: none;
    color: #000;
}

/*#featured img {
    border: 1px solid #5f5f5f;
    float: left;
}*/

#featured .entry h3 a {
    font-size: 11px;
    color: #3b3b3b;
    /*padding-left: 65px;*/
    padding-left: 5px;
}

#featured .entry p,
#featured .entry h3 {
    line-height: 1.3em;
}

#featured .entry p a {
    font-size: 10px;
    color: #3b3b3b;
    /*padding-left: 65px;*/
    padding-left: 5px;
}

#featured .entry p.members a {
    padding-top: 7px;
    /*padding-left: 85px;*/
    padding-left: 25px;
    /*background: url(/images/general/sicon_groups.gif) 65px 7px no-repeat;*/
    background: url(/images/icons/features/memberbox.png) 5px 7px no-repeat;
}
#featured .h-buttons {
    text-align: right;
}
#featured .h-buttons input {
    overflow: visible;
}


/* ----------------------------------------------------- Newsfeed */

.newsfeed {
    margin-bottom: 5px;
}

.newsfeed * {
    color: #666666;
}

.newsfeed li {
    margin-top: 15px;
}

.newsfeed h3 {
    font-weight: bold;
}

.newsfeed p {
    font-size: 11px;
}

.newsfeed a {
    text-decoration: none;
}

/* ----------------------------------------------------- Member Matrix */

.membermatrix {
    overflow: hidden;
}

.membermatrix_fullwidth {
    padding-bottom: 6px;
}


.membermatrix ul {
    width: 204px;
    margin-top: -4px;
}

.membermatrix ul.fullwidth {
    width: 840px;
    margin-left: -2px;
}

.membermatrix li {
    float: left;
    background: url(/images/general/portrait_canvas.png) 0 0 no-repeat;
    width: 54px;
    height: 54px;
    margin: 8px 8px 0 0;
    padding: 3px;
}
.membermatrix li.first {
    margin-left: -5px;
}
.membermatrix .fullwidth li {
    float: left;
    background: url(/images/general/portrait_canvas.png) 0 0 no-repeat;
    width: 54px;
    height: 54px;
    margin: 4px 4px 0 0;
    padding: 3px;
}

.membermatrix li:hover {
    background-position: 0 -60px;
}

/* ----------------------------------------------------- Lifestream */

#lifestream {
    position: relative;
}

#lifestream h2 {
    height: 25px;
    line-height: 25px;
    float: left;
}

/* lifestream filter */
.filter-button {
    float: right;
    display: block;
    width: 160px;
    padding: 2px 5px;
    margin: 5px 25px 0 0;
    border-width: 1px;
    height: 19px;
    cursor: pointer;
    border-style: solid;
    position: relative;
}
.ie6 .filter-button {
    position: relative;
    padding: 5px 10px 2px;
}
.filter-button img {
    display: none;
    vertical-align: 0;
    margin-right: 2px;
    width: 10px;
    height: 10px;
}
.filter-button span {
    display: none;
    font-weight: bold;
}
.filter-list {
    background-color: #FFFFFF;
    border: 1px solid;
    border-top-style: dashed;
    right: 45px;
    padding: 5px 0;
    position: absolute;
    top: 47px;
    width: 170px;
    z-index: 100;
}
.ie6 .filter-list {
    top: 50px;
    right: 75px;
    width: 180px;
}
.filter-list ul {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
}
.filter-list li {
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    margin: 0 !important;
    padding: 2px 5px!important;
    width: 160px;
}
.ie6 .filter-list li {
    width: 170px;
}
.filter-list .specHigh2 {
    background-color: #EEEEEE;
}
.filter-list .filter_all,
.filter-list .filter_friends {
    padding-left: 26px !important;
    width: 139px;
}
.ie6 .filter-list .filter_all,
.ie6 .filter-list .filter_friends {
    width: 149px;
}
.filter-list .filter_friends {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.filter-list li img {
    vertical-align: -3px;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}
.filter-list .filterIndicator {
    float: right;
}

#lifestream .entry {
    clear: both;
    margin-top: 4px;
    overflow: hidden;
}

#lifestream .entry a:link,
#lifestream .entry a:visited {
    color: #3b3b3b;
    text-decoration: none;
    font-weight: bold;
}

#lifestream .entry a.itemlink:link,
#lifestream .entry a.itemlink:visited {
    text-decoration: underline;
    font-weight: normal;
}

#lifestream .entry a.itemlink:focus,
#lifestream .entry a.itemlink:hover,
#lifestream .entry a.itemlink:active {
    text-decoration: none;
    color: #999;
}

#lifestream .bgwhite {
    padding-top: 1px;
    clear: both;
}

#lifestream .bgwhite .hidden {
    display: none;
}

#lifestream h3 {
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #3b3b3b;
    padding-top: 18px;
    margin:0 0 7px;
    clear: both;
}

#lifestream .message h4 {
    float: left;
    margin-right: 0.4em;
    padding-left: 20px;
    margin-left: -20px;
    height: 16px;
    line-height: 1.6em;
    background: url(/images/icons/features/memberbox.png) 0 0 no-repeat;
}

/*#lifestream .members h4 { background-image: url(/images/general/sicon_members.gif); }
#lifestream .blackboard h4 { background-image: url(/images/general/sicon_blackboard.gif); } */
#lifestream .forum h4 { background-image: url(/images/icons/features/forumbox.png); }
#lifestream .blog h4 { background-image: url(/images/icons/features/blogbox.png); }
#lifestream .image h4 { background-image: url(/images/icons/features/imagebox.png); }
#lifestream .wiki h4 { background-image: url(/images/icons/features/wikibox.png); }
#lifestream .event h4 { background-image: url(/images/icons/features/eventsbox.png); }
#lifestream .files h4 { background-image: url(/images/icons/features/filebox.png); }
#lifestream .groups h4 { background-image: url(/images/icons/features/groupbox.png); }
#lifestream .video h4 { background-image: url(/images/icons/features/videobox.png); }
#lifestream .content h4 { background-image: url(/images/icons/features/contentbox.png); }
#lifestream .items h4 { background-image: url(/images/icons/features/itemsbox.png); }

#hidden-entries .message h4 {
    padding-left: 0;
    background: none;
}

#lifestream .message {
    float: left;
    font-size: 11px;
    width: 530px;
    padding-left: 20px;
    line-height: 17px;
    overflow: hidden;
}

#lifestream .message p {
    font-size: 10px;
    padding-top: 0.08em;
    margin: 0;
}


#lifestream .actions {
    float: right;
    width: 40px;
    padding-bottom: 5px;
}

#lifestream .actions li a {
    float: left;
    margin-left: 4px;
    width: 16px;
    height: 16px;
    text-indent: -9999em;
    background: url(/images/general/sicon_emailalert.gif) left bottom no-repeat;
}

#lifestream .actions li a:focus,
#lifestream .actions li a:hover,
#lifestream .actions li a:active,
#lifestream .actions li.active a {
    background-position: 0 0;
}

#lifestream .actions li.send a { background-image: url(/images/general/sicon_emailalert.gif); visibility: hidden; }
#lifestream .actions li.ban a { background-image: url(/images/general/sicon_delete.gif); }
#lifestream .actions li.add a { background-image: url(/images/general/sicon_plus.gif); background-position: 0 0; }

#lifestream .teaser {
    clear: both;
    border: 1px solid #fff;
    margin: 0 52px 10px 19px;
    background: #eee;
    padding: 8px;
    font-size: 10px;
    cursor: pointer;
    line-height: 1.7em;
}

#lifestream .teaser a img {
    border: 1px solid #000;
    float: left;
    margin: 2px 10px 2px 0;
    padding: 1px;
}

#lifestream .teaser:hover {
    border: 1px solid #3b3b3b;
}

#lifestream .event-teaser {
    clear: both;
    border: 1px solid #fff;
    margin: 0 52px 10px 19px;
    background: #e4c9cb;
    padding: 8px;
    font-size: 10px;
    cursor: pointer;
    line-height: 1.7em;
    min-height: 62px;
    zoom:1;
}

#lifestream .event-teaser:hover {
    border: 1px solid #5f3843;
}

#lifestream .event-teaser img {
    border: 1px solid #3b3b3b;
    padding: 1px;
    float: left;
    margin: 2px 10px 20px 0;
}


#lifestream .event-teaser h5 {
    font-weight: bold;
    font-size: 10px;
}

#lifestream .event-teaser p.attendants {
    margin-top: 1em;
}

#lifestream p.attendants span {
    margin-right: 2em;
}

#lifestream .event-teaser h5 a:focus,
#lifestream .event-teaser h5 a:hover,
#lifestream .event-teaser h5 a:active {
    text-decoration: underline;
    color: #000;
}

#lifestream .event-teaser a:focus img,
#lifestream .event-teaser a:hover img,
#lifestream .event-teaser a:active img {
    border: 1px solid #000;
}

#lifestream .deleted a,
#lifestream .deleted p,
#lifestream .deleted h5 {
    text-decoration: line-through;
}

#lifestream .image-preview {
    clear: both;
    margin-left: 20px;
    padding-top: 5px;
}

#lifestream .image-preview li {
    float: left;
    position: relative;
    margin-right: 12px;
}

#lifestream .image-preview .image img {
    padding: 1px;
    border: 1px solid #3b3b3b;
    position: relative;
    z-index: 1;
}

#lifestream .image-preview .image a {
    position: absolute;
    padding-top: 38px;
    height: 30px;
    width: 100%;
    top: 0;
    background: url(/images/general/thumbimagemask.png) -300px -300px no-repeat;
    z-index: 2;
    text-indent: -999em;
    color: #ddd;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
}

#lifestream .image-preview .video a {
    background: url(/images/general/thumbvideomask.png) -300px -300px no-repeat;
}

.ie6 #lifestream .image-preview .video a {
    background: url(/images/general/thumbvideomask.gif) -300px -300px no-repeat;
}


#lifestream .image-preview .image a:focus,
#lifestream .image-preview .image a:hover,
#lifestream .image-preview .image a:active {
    background-position: 50% 50%;
    text-indent: 0;
    color: #ddd;
    font-weight: normal;
}

#lifestream .image-preview .more a {
    display: block;
    margin-top: 45px;
    font-size: 10px;
    line-height: 16px;
    padding-left: 19px;
    background: url(/images/general/sicon_plus.gif) 0 0 no-repeat;
}

#lifestream .image-preview .more a:focus,
#lifestream .image-preview .more a:hover,
#lifestream .image-preview .more a:active {
    color: #999;
    text-decoration: underline;
    background: url(/images/general/sicon_plus.gif) left bottom no-repeat;
}


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


#hidden-entries {
    border-top: 1px solid #3B3B3B;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}

#hidden-entries h3 {
    border: none;
    border-top: 20px solid #fff;
    margin: 0;
    padding: 0 0 0 20px;
    background: url(/images/icons/eye-cross-small-document.png) 0 0 no-repeat;
    height: 16px;
    line-height: 16px;
}

#hidden-entries p.info {
    font-size: 11px;
    margin: 1.3em 0 -1.2em 0;
}

#hidden-entries .hidebox {
    border: 1px solid #3b3b3b;
    padding: 4px 13px 6px 13px;
    margin: 20px 0 30px 0;
}

#hidden-entries .hidden {
    display: none;
}

#hidden-entries .message {
    width: 500px;
}

#hidden-entries .actions {
    width: 20px;
}

#hidden-entries .noEntries {
    height: 22px;
    width: 574px;
    padding-left: 0px;
}

#showallhidden {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 11px;
    font-weight: bold;
}

#hidden-entries a:link,
#hidden-entries a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#hidden-entries a:focus,
#hidden-entries a:hover,
#hidden-entries a:active {
    color: #999;
    text-decoration: underline;
}

/* ----------------------------------------------------- Static content */

#st_content p {
    font-size: 12px;
    line-height: 1.58em;
}

#st_content a:link,
#st_content a:visited {
    color: #c00;
    text-decoration: underline;
}

#st_content a:focus,
#st_content a:hover,
#st_content a:active {
    color: #000;
}

#st_content h2 {
    font-weight: bold;
    font-size: 16px;
    margin: 0.6em 0;
}


/* ----------------------------------------------------- Breadcrumb */

.breadcrumb {
    font-size: 11px;
    color: #999;
    font-weight: normal;
    padding: 20px 0;
    clear: both;
    margin-left: 17px;
}

.breadcrumb a:link,
.breadcrumb a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

.breadcrumb a:focus,
.breadcrumb a:hover,
.breadcrumb a:active {
    color: #999;
    text-decoration: underline;
}


/* ----------------------------------------------------- Static content */

#st_content .bgwhite {
    padding: 20px 30px 20px 31px;
}

#st_content p {
    font-size: 12px;
    line-height: 1.58em;
    margin: 1em 0;
}

#st_content a:link,
#st_content a:visited {
    color: #c00;
    text-decoration: underline;
}

#st_content a:focus,
#st_content a:hover,
#st_content a:active {
    color: #000;
}

#st_content h2 {
    font-weight: bold;
    font-size: 16px;
    margin: 0.6em 0;
}

#st_content .portraits {
    margin: 3em 0;
    overflow: hidden;
}

#st_content .portraits li {
    width: 49.5%;
    float: left;
    margin-bottom: 2.2em;
    background: none;
    padding-left: 0;
}

#st_content .portraits li img {
    border: 1px solid #3b3b3b;
    float: left;
    margin: 0 21px 0 0;
}

#st_content .portraits li h3 {
    margin: 2em 0 0 0;
    padding: 0;
}

#st_content .portraits p.position {
    margin: 0;
    padding: 0;
}

/*#st_content h2 {
    font-size: 1em;
    margin: 2em 0;
}



#st_content ul li {
    margin-bottom: 0.75em;
    background: url(/images/general/bullet_stroke.gif) 0 8px no-repeat;
    padding-left: 12px;
}*/
#st_content ul {
    margin: 2em 0;
    overflow: hidden;
}
#st_content ol li {
    list-style: decimal outside;
    margin-left: 1.7em;
    margin-bottom: 0.5em;
    line-height: 1.58em;
}

#st_content #pagetools {
    margin: 0 0 -7px 0;
    padding-top: 3.5em;
    clear: both;
}

#st_content #pagetools li {
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 0 22px;
    font-size: 10px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#pagetools a:link,
#pagetools a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#pagetools a:focus,
#pagetools a:hover,
#pagetools a:active {
    color: #999;
    text-decoration: underline;
}

#pagetools #pt-pdf { background-image: url(/images/general/sicon_pdf.gif); }
#pagetools #pt-print { background-image: url(/images/general/sicon_printer.gif); }
#pagetools #pt-mail { background-image: url(/images/general/sicon_mail.gif); }
#pagetools #pt-fav { background-image: url(/images/general/sicon_fav.gif); }

#st_content .headerimage {
    overflow: hidden;
    padding: 10px 0 0 0;
}

#st_content .headerimage p {
    float: right;
    padding-left: 19px;
    line-height: 14px;
    font-size: 10px;
    background: url(/images/general/sicon_arrowdown.gif) 0 0 no-repeat;
}

#st_content .headerimage p a:link,
#st_content .headerimage p a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#st_content .headerimage p a:focus,
#st_content .headerimage p a:hover {
    color: #999;
    text-decoration: underline;
}

#st_content img.leftfloater {
    float: left;
    margin: 10px 25px 20px 0;
    border: 1px solid #3b3b3b;
}

#st_content.less_whitespace h2 {
    font-size: 14px;
    margin-top: 10px;
}

#st_content.less_whitespace p {
    margin-top: 0;
}

#st_content.less_whitespace h3 {
    margin-bottom: 2px;
}

#st_content.less_whitespace .date {
    margin: -2em 0 2em 0;
}

#st_content.less_whitespace ul {
    margin: 0 0 20px 0;
}

#st_content.less_whitespace ul li {
    margin: 0 0 3px 0;
}

#st_content h2.head2 {
    font-size: 14px;
    text-decoration: underline;
}

#st_content .archivpaging {
    float: right;
    margin-top: 5px;
}

#st_content .archivpaging li {
    display: inline;
    background: none;
    padding: 0;
    margin: 0 0 0 5px;
    font-weight: bold;
    font-size: 11px;
}

#st_content .archivpaging li a:link,
#st_content .archivpaging li a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#st_content .archivpaging li a:focus,
#st_content .archivpaging li a:hover,
#st_content .archivpaging li a:active {
    color: #999;
    text-decoration: underline;
}

#st_content dl {
    clear: both;
}

#st_content dt,
#st_content dd {
    font-weight: bold;
    margin-bottom: 0.7em;
}

#st_content dt {
    float: left;
    clear: both;
    width: 9em;
}

#st_content dl a:link,
#st_content dl a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#st_content dl a:focus,
#st_content dl a:hover,
#st_content dl a:active {
    color: #999;
    text-decoration: underline;
}

#st_content .languages {
    margin: 5px 0 2em 0;
}

#st_content .languages li {
    float: left;
    line-height: 1.2em;
    margin-right: 3em;
    padding-left: 22px;
    background: url(/images/general/en.png) 0 2px no-repeat;
}

#st_content .languages li.german { background-image: url(/images/general/de.png); }
#st_content .languages li.english { background-image: url(/images/general/en.png); }
#st_content .languages li.polish { background-image: url(/images/general/pl.png); }



#st_content .languages a:link,
#st_content .languages a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#st_content .languages a:focus,
#st_content .languages a:hover,
#st_content .languages a:active {
    color: #999;
    text-decoration: underline;
}

#st_content .languages li.active a {
    color: #000;
    text-decoration: underline;
}

#st_content .triple-pictures li {
    width: 170px;
    background: none;
    padding: 0;
    float: left;
    margin-right: 17px;
    margin-bottom: 25px;
    text-align: center;
}

#st_content .triple-pictures li img {
    border: 1px solid #3b3b3b;
}

#st_content .triple-pictures li a {
    display: block;
    line-height: 1.2em;
    margin-top: 0.5em;
}

#st_content .triple-pictures li a:link,
#st_content .triple-pictures li a:visited {
    color: #3b3b3b;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

#st_content .triple-pictures li a:focus,
#st_content .triple-pictures li a:hover,
#st_content .triple-pictures li a:active {
    color: #999;
    text-decoration: underline;
}

/* ----------------------------------------------------- Navigation Tree */

#navbox a:link,
#navbox a:visited {
    color: #3b3b3b;
    text-decoration: none;
}

#navbox a:focus,
#navbox a:hover,
#navbox a:active,
#navbox a.active{
    color: #777;
    text-decoration: underline;
}
#navbox li,
#navbox p {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 14px;
}

#navbox li li {
    font-weight: normal;
    margin-left: 21px;
    margin-bottom: 1px;
}

.slider {
    text-indent: -999em;
    float: left;
    width: 9px;
    height: 9px;
    margin: 4px 7px 0 4px;
    background: url(/images/general/slider_arrow.gif) 0 0 no-repeat;
    cursor: pointer;
}

#wrapper ul.closed {
    display: none;
}

a.closed {
    background-position: 0 -9px;
    margin-top: 3px;
}

#navbox li.active a {
    text-decoration: underline;
}

#navbox li.active li a {
    text-decoration: none;
}


/* NEW PART */

/* Twitter Box */
#twtr-widget-1 {
    margin-left:12px;
    width:207px;
}

/* end Twitter Box */

/* FAQ */

.faqBacklink a{
    font-size: 10px;
    text-decoration: none;
    background: transparent url(/images/icons/arrow-180-small.png) no-repeat 0 1px;
    padding-left: 15px;
}
#print_document a {
    text-decoration: none;
    background: transparent url(/images/icons/printer.png) no-repeat 0 0;
    line-height: 16px;
    padding-left: 20px;
}

.faqBacklink a:hover,
#print_document a:hover {
    text-decoration: underline;
}

/* FAQ > Help > Feedback */
.w3form label {
    display: block;
    float: left;
    width: 150px;
}
.w3form .w3form_text,
.w3form .w3form_textarea{
    width: 400px;
}
#recaptcha_widget_div {
    margin-left: 147px;
    margin-top: 10px;
}
.recaptchatable .recaptcha_r1_c1,
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r2_c2,
.recaptchatable .recaptcha_r3_c1,
.recaptchatable .recaptcha_r3_c2,
.recaptchatable .recaptcha_r3_c3,
.recaptchatable .recaptcha_r4_c1,
.recaptchatable .recaptcha_r4_c4,
.recaptchatable .recaptcha_r4_c2,
.recaptchatable .recaptcha_r7_c1,
.recaptchatable .recaptcha_r8_c1{
    background-image: url(http://api.recaptcha.net/img/white/sprite.png) !important;
}

#wrong_captcha_code {
    clear:both;
    display:block;
    padding-left:150px;
    margin-top: 10px;
}

.requestToken p {
    margin: 15px 0;
}
.requestToken label {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    font-weight: bold;
}
.requestToken textarea {
    width: 600px;
    height: 150px;
}
.requestToken .right {
    text-align: right;
    padding-right: 179px;
    padding-top: 15px;
}

#startCommunity h2 {
    font-size: 16px;
    color: #5A5A5A;
    margin: 10px 0 15px 0;
}
#startCommunity input.text {
    width: 415px;
    font-weight: bold;
    color: #4C70C6;
    height: 28px;
    font-size: 18px;
}
#startCommunity input.button {
    width: 175px;
    height: 40px;
    font-size: 18px;
}
.ie #startCommunity input.button,
.opera #startCommunity input.button,
.webkit #startCommunity input.button{
	width: 155px;
}
#startCommunity .tfButton img {
    height: 40px !important;
}
#startCommunity .tfTextInput img {
    height: 36px !important;
}
#startCommunity #yourURL {
    font-size: 11px;
    color: #9F9F9F;
    margin: 10px 3px;
    font-weight: bold;
}
#startCommunity #communityURL {
    color: #5A5A5A;
}
