/* Administrator Technology - administrator.de - CSS File */

* { padding: 0; margin: 0; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre, p
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
}

:focus { outline: 0; }
img { border:none; }
ol, ul { list-style: none; margin-bottom: 0; margin-top: 0; }

.h1 { font-size: 22px; }
.h2 { font-size: 20px; }
.h3 { font-size: 18px; }
.h4 { font-size: 16px; }
.h5 { font-size: 14px; }
.h6 { font-size: 18px; }

.h1, h2, h3, h4, h5 { margin-bottom: 10px; margin-top: 10px; }
.p { margin-top: 0px; margin-bottom: 10px; }

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; margin: 0 35px; }

strong { font-weight:bold; }
a { color: #0D314C; text-decoration:none; }
a:hover { color:#59788b; text-decoration:underline; }
hr { border:0; background-color:#dadada; height:1px; color:#dadada; }
.clearing { clear: both; }

input:focus { background-color: lightyellow; }
textarea:focus { background-color: lightyellow; }

html,body {	font-family: "lucida grande", "arial", "verdana", "sans-serif";	font-size: 12px; color: black; min-width: 970px;}

#hockey-wrapper { overflow: hidden;  }
#global-wrapper { background: white url(/images/default/main/background_181x12px.gif) repeat-y;  overflow: hidden; }

* html #global-wrapper {
    height: 1%;
    position: relative;	
}

.seperator { color: #CCCCCC; }

/* ------------ */
/* MAIN CONTENT */
/* ------------ */

#main-content-wrapper {
    position: relative;
    border-top: 1px solid #C7C8C9;
    margin-left: 181px;
    padding-bottom: 15px;
}

#main-content-left {
    float: left;
    width: 180px;	
    background-color: #E5ECF3;
}

#round-corner-top-left{
    position: absolute !important;
    background: url(/images/default/main/round-corner-left-top-trans-7x7px.gif) no-repeat !important;
    top:-1px;
    left:-1px;
    height: 10px;
    width: 10px;
    z-index: 100;
}

* html #round-corner-top-left{
    position: absolute;
    background: url(/images/default/main/round-corner-left-top-trans-7x7px.gif) no-repeat !important;
    top:48px;
    left:180px;
    height: 10px;
    width: 10px;
}

.index-link a {
    color: gray;
    text-decoration: none;
}
.index-link a:hover {
    text-decoration: underline;
    color: black;
}

/* ------------------ */
/* RIGHT MAIN CONTENT */
/* ------------------ */

.right-content-wrapper {
    overflow: hidden;
}

.right-content {

    padding-right: 20px;
    padding-left: 20px;
    overflow: hidden;
}

.sidebar {
    width: 300px;
    float: right;
    margin-right: 20px;
}

/* ---------------------------------- */
/* LINE CLASS						  */
/* the line function in func_form.php */
/* ---------------------------------- */

.adm_line {
    margin-top:9px;
    border-top: 1px solid #D4DEE6;
    margin-bottom:9px;
}

.adm_line_red {
    margin-top:9px;
    border-top: 1px solid red;
    margin-bottom:9px;
}

.adm_line_black {
    margin-top:9px;
    border-top: 1px solid black;
    margin-bottom:9px;
}

.adm_line_gray {
    margin-top:9px;
    border-top: 1px solid #EEEEEE;
    margin-bottom:9px;
}

/* -------- */
/* ROUND BG */
/* -------- */

.top-content {
    padding: 10px;
    background-color: white;
}

.round-bg-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #E5ECF3;
}

.round-bg-content {
    background-color: #FFFFFF;
    position: relative;
    height: 0px;
}

.round-bg-top-left {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/images/default/main/round-corner-top-left-6x6px.gif) no-repeat;
    width: 6px;
    height: 6px;
}
.round-bg-top-right {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/images/default/main/round-corner-top-right-6x6px.gif) no-repeat;
    width: 6px;
    height: 6px;
}

.round-bg-bottom {
    position: relative;
    background-color: white;
    height: 0px;
}

.round-bg-bottom-left {
    position: absolute;
    left: 0px;
    top: -6px;
    background: url(/images/default/main/round-corner-bottom-left-6x6px.gif) no-repeat;
    width: 6px;
    height: 6px;
}

.round-bg-bottom-right {
    position: absolute;
    right: 0;
    top: -6px;
    background: url(/images/default/main/round-corner-bottom-right-6x6px.gif) no-repeat;
    width: 6px;
    height: 6px;
}

/* -------- */
/* TOP MENU */
/* -------- */

#top-menu-wrapper { height: 48px; overflow: hidden;	background: #1B5790 url(/images/logo/logo_adm_background_01.gif) repeat; position: relative;}
#top-menu {}
#top-menu-logo { height: 48px; margin-top: 11px; margin-left: 10px; }
#top-menu-search-bg { position: absolute; background: url(/images/default/main/search-bg-top-right-240x58px.gif) no-repeat; top: -5px; right: 16px;	width: 240px; height: 48px; }
#top-menu-search-form {	position: absolute;	right: 90px; top: 16px; }

#top-menu-search-form input {
    position: absolute;
    top: 2px;
    right: -10px;
    width: 150px;
    border: 0;
    padding: 2px;
    padding-bottom: 2px;
    padding-top: 4px;
    color: #CCCCCC;
    font-size: 13px;
    z-index: 1;
    -webkit-border-radius:0px;-webkit-appearance:none;
}

#top-menu-search-icon {
    position: absolute;
    right: 10px;
    top: 21px;
}

#top-menu-about {
    position: absolute;
    left: 208px;
    top: 16px;
    color: #276096;
    font-size: 13px;
    font-weight: bold;
}

#top-menu-rss {
    position: absolute;
    right: 332px;
    top: 9px;
    color: #276096;
    z-index: 1;
}
#top-menu-about a {
    color: #D2DCF3;
    text-decoration: none;
}

#top-menu-about a:hover {
    color: white;
    text-decoration: underline;
}

#top-menu-search-adv {
    position: absolute;
    top: 22px;
    right:30px;
}

#top-menu-search-adv a {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    color: #59788b;
}

#top-menu-search-adv a:hover {
    color: black;
    text-decoration: underline;
}

/* ------- */
/* CONTENT */
/* ------- */


#content-wrapper{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-left: 1px solid #93AFCB;
}

.title-wrapper {
    margin-bottom: 5px;
    background:url(/images/default/main/h1-gradient-4-50x23px.gif) repeat-x;
    border: 1px solid #E5E5E5;
}

.title-content {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.content-spacer {
    height: 5px;
}

* html .content-spacer {
    height: 1px;
}

.content-middle {
    background-color: white;
}


/* -------- */
/* WHO I AM */
/* -------- */

.who-i-am-line {
    /* 	border-top: 1px dotted #93AFCB; */
    border-top: 1px solid #D4DEE6;
    padding-top: 10px;
    /* 	clear: both; */
}

#who-i-am-wrapper {
    color: #333333;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#who-i-am-content-line {
    margin-left: 5px;
    margin-right: 0px;
}

#who-i-am-content,
#who-i-am-content-member { 
    padding-bottom: 7px;
    color: #333333;
}

#who-i-am-content-member a { 
    background:url(/images/icons/silk/user.gif) no-repeat 0 50%;
    padding-left: 20px;
    margin-left: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#who-i-am-content-left {
    padding-right: 10px;
    margin-left: -14px;
}

#who-i-am-content-right { 
    float: right;
    padding-left: 21px;
    color: #93AFCB;
    background:url(/images/icons/silk/user.gif) no-repeat 0 50%;
    text-align: right;
}

#who-i-am-content-icon {
    float: right;
    margin-left: 10px;
    margin-right: 15px;
}

#who-i-am-content-icon a {
    padding-left: 24px;
    background:url(/icons/silk/chart_organisation.gif) no-repeat 0 50%;
}

#who-i-am-wrapper a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#who-i-am-wrapper a:hover {
    color: #1B5790;
    text-decoration: underline;
}

.who-i-am-seperator {
    color: #93AFCB;
}

/* ------- */
/* LOCATOR */
/* ------- */

.locator {
    overflow: hidden;
}

.locator li { 
    list-style-type: none;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 6px;
    background:url(/images/default/main/icon-arrow-right-small-4x7px.gif) no-repeat left 50%;
    color: #1B5790;
}

.locator .home { 
    background: none;
}


/* -------- */
/* CATEGORY */
/* -------- */

#category-box-content {
    margin-bottom: 10px;
    border: 1px solid #E5E5E5;
    background-color: #F5F8F9;
}

* html #category-box-content {
    padding-top: 0px;
}

.category-box-title {
    background-color: #93AFCB;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    height: 14px;
    font-weight: bold;
    font-size: 11px;
}

.category-box-links {}

.category-box-links ul {
    list-style-type: none;
    width: auto;
} 

.category-box-links-select {
    /* 	background-color: #D2DCF3; */
    background-color: lightyellow;
    /* 	background:url(/images/default/main/background-200x26px.gif) repeat-x; */
}

.category-box-links li {
    border-bottom: 1px solid #B1CDE7;
    border-width: 1px 0;
    /*margin: 5px 0;*/
    font-size: 11px;
    font-weight: bold;
}

.category-box-links li a { 
    color: #105CB6;
    display: block;
    padding-top: 4px;
    padding-bottom: 2px;
    text-decoration: none;
    width: 297px; /* IE 7 BUG make hover effect work in IE */       

}

* html .category-box-links li a {  
    /* make hover effect work in IE */
    width: 297px;
}

.category-box-links li a:hover {
    background: #ffffcc;
    text-decoration: none;
}

.category-box-links li img { 
    margin: 0px 5px 4px 8px; 
    vertical-align: middle;
    width: 16px;

}

.category-overview-wrapper {
    /* 	border-right: 5px solid #e5ecf3; org: #E5E5E5  #d8dfea */
    border-bottom: 1px solid #d8dfea;
    background-color: #F5F8F9;
    margin-bottom: 25px;
}

.category-overview-box {
    padding-left: 20px;
    padding-right: 20px;
    /* 	border-bottom: 1px solid #B1CDE7; */
    padding-top: 8px;
    padding-bottom: 8px;
}

.sub-category-overview-wrapper {
    margin-left: 13px;
    margin-right: 20px;
    margin-bottom: 10px;

}

.sub-category-overview-text {
    padding-left: 7px;
    font-size: 12px;
    padding-bottom: 10px;
    /* 	color: #93AFCB; */
    font-weight: bold;
}

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

.sub-category-info-wrapper {
    overflow: hidden;
    border: 1px solid #D4DEE6;
}

.sub-category-info-wrapper .category-picture {
    /* 	background-color: white; */	
}

.sub-category-info-wrapper .category-picture img {
    /* 	width: 48px; */
    /* 	height: 48px; */
    padding: 5px;
}

.sub-category-info-text {
    font-size: 12px;
}

.sub-category-info-text a {
    color: #105CB6;
}

.sub-category-info-title {
    margin-top: 10px;
    font-size: 11px;
    margin-bottom: 10px;
}

.sub-category-info-images {
    float: left;
    margin-right: 0px;
    margin-left: 0px;
    height: 72px;
}

.sub-category-info-link-add a {
    background:url(/images/icons/silk/add.gif) no-repeat 0 50%;
    color: #105CB6;
    padding-left:20px;
    padding-top: 4px; 
    padding-bottom: 4px;

    padding-right: 5px;
    margin-right: 5px;
}


/* ----------- */
/* SYSTEM MENU */
/* ----------- */

#system-menu-wrapper{
    padding-top: 5px;
    border-top: 1px solid #276096;
    background-color: #1B5790;
    border-bottom: 1px solid #93AFCB;
    padding-bottom: 5px;
}

.system-menu {
    /*border-top: 1px solid #B1CDE7;*/

}
.system-menu ul {
    list-style-type: none;
    /*     width: auto; */
} 

.system-menu li {
    border-bottom: 1px solid #276096;
    border-width: 1px 0;
    /*margin: 5px 0;*/
    font-size: 12px;
    font-weight: bold;
}

.system-menu li a { 
    /* 	color: #D2DCF3; */
    color: white;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    text-decoration: none;
    width: 170px; /* IE 7 BUG make hover effect work in IE */

}

.system-menu li .add a { 
    color: #D2DCF3;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    text-decoration: none;
    width: 170px; /* IE 7 BUG make hover effect work in IE */     
}


* html .system-menu li a,
* html .system-menu li .add a {  /* make hover effect work in IE */
    width: 170px;
}

.system-menu li a:hover {
    background: #ffffcc;
    text-decoration: none;
    color: black;
}

.system-menu .select {
    /* 	background-color: #5F89B1; */
    background-color: #93AFCB;
    /* 	background-color: #fffffc; */
    /* 	background-color: #E5ECF3; */

    text-decoration: none;
    color: black;

}

/* ----------- */
/* LOGIN MENU  */
/* ----------- */

#system-login-wrapper {
    padding-left: 8px;
    padding-right: 8px;
    background-color: #E5ECF3;
    border-top: 4px solid #93AFCB;
    border-bottom: 1px solid #93AFCB;
    padding-bottom: 14px;
    padding-top: 14px;
}

#system-login-nickname {
    font-size: 11px;
    font-weight: bold;
    padding-left: 4px;	
}

#system-login-nickname-form input {
    background:url(/images/default/login/login_01.gif) no-repeat top;
    border: 0;
    width: 151px;
    padding: 4px;
    padding-left: 8px;
    margin-bottom: 5px;
    margin-top: 3px;
    color: #CCCCCC;
    font-size: 12px;
    -webkit-border-radius:0px;-webkit-appearance:none;
}

#system-login-pass {
    font-size: 11px;
    font-weight: bold;
    padding-left: 4px;
}

#system-login-pass-wrapper {
    position: relative;
    height: 31px;
}

#system-login-pass-form {
    position: absolute;
    background:url(/images/default/login/login_02.gif) no-repeat -7px top;
    top: 3px;
    width: 127px;
}

#system-login-pass-form input{
    border: 0px;
    margin-bottom: 5px;
    margin-top: 4px;
    margin-left: 8px;
    color: #CCCCCC;
    font-size: 12px;
    width: 110px;
    background-color: white;
    -webkit-border-radius:0px;-webkit-appearance:none;
}

#system-login-pass-go {
    position: absolute;
    right: 3px;
    top: 3px;
    height: 22px;
}

#system-login-pass-go input {
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius:0px;-webkit-appearance:none;
}

.system-login-register {
    margin-bottom: 7px;
}

.system-login-register a {
    background:url(/images/default/login/login_04_button_both.gif) no-repeat top;
    padding-bottom: 5px;
    padding-top: 3px;
    text-align: center;
    display: block;
    text-decoration: none;
}

.system-login-register a:hover {
    background-position:-7px -27px;
    text-decoration: none;
    color: black;
}

#system-login-checkbox {
    padding-left: 4px;
    margin-top: 2px;
    font-size: 11px;
}

#system-login-links {
    font-size: 11px;
}

/* ----------- */
/* MEMBER MENU */
/* ----------- */

#system-login-my-content {
    border-top: solid 1px #D2DCF3;
}

#system-login-my-content,
#system-login-profile,
#system-login-message,
#system-login-contacts,
#system-login-network,
#system-login-add-content,
#system-login-member-search,
#system-login-bookmarks,
#system-login-admin,
#system-login-moderators,
#system-login-ita-admin,
#system-login-logout {
    border-bottom: solid 1px #D2DCF3;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
#system-login-logout {
    padding-bottom: 6px;
    border-bottom: solid 1px #93AFCB;
}

#system-login-my-content a,
#system-login-profile a,
#system-login-message a,
#system-login-contacts a,
#system-login-network a,
#system-login-add-content a,
#system-login-member-search a,
#system-login-bookmarks a,
#system-login-admin a,
#system-login-moderators a,
#system-login-ita-admin a,
#system-login-logout a {
    padding-left: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#system-login-my-content a:hover,
#system-login-profile a:hover,
#system-login-message a:hover,
#system-login-contacts a:hover,
#system-login-network a:hover,
#system-login-add-content a:hover,
#system-login-member-search a:hover,
#system-login-bookmarks a:hover,
#system-login-admin a:hover,
#system-login-moderators a:hover,
#system-login-ita-admin a:hover,
#system-login-logout a:hover {
    color: red;
}


#system-login-my-content a {
    background:url(/images/icons/silk/user.gif) no-repeat 0 50%;
}

#system-login-profile a {
    background:url(/images/icons/silk/user_edit.gif) no-repeat 0 50%;
}

#system-login-message a {
    background:url(/images/icons/silk/email.gif) no-repeat 0 50%;
}

#system-login-contacts a {
    background:url(/images/icons/silk/book_open.gif) no-repeat 0 50%;
}

#system-login-network a {
    background:url(/images/icons/silk/world.gif) no-repeat 0 50%;
}

#system-login-add-content a {
    background:url(/images/icons/silk/add.gif) no-repeat 0 50%;
}

#system-login-member-search a {
    background:url(/images/icons/silk/zoom.gif) no-repeat 0 50%;
}

#system-login-bookmarks a {
    background:url(/images/icons/silk/find.gif) no-repeat 0 50%;
}

#system-login-admin a {
    background:url(/images/icons/silk/shield.gif) no-repeat 0 50%;
}

#system-login-moderators a {
    background:url(/images/icons/silk/shield.gif) no-repeat 0 50%;
}

#system-login-ita-admin a {
    background:url(/images/icons/silk/database.gif) no-repeat 0 50%;
}

#system-login-logout a {
    background:url(/images/icons/silk/cancel.gif) no-repeat 0 50%;
}

/* --------------- */
/* NEW MEMBER LINK */
/* --------------- */

#system-login-newmember {
    padding: 5px;
    border-bottom: 1px solid #93AFCB;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding-left: 12px;

}

#system-login-newmember a {
    background:url(/images/icons/silk/add.gif) no-repeat 0 50%;
    padding-left:20px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

/* -------- */
/* MAGAZINE */
/* -------- */

#magazine-box-wrapper { overflow: hidden; margin-bottom: 5px;}
#magazine-content { padding: 8px; min-height: 85px; }
* html #magazine-content { height: 85px; }
.magazine-image { float: left; height: 85px;}
.magazine-text { margin-left: 85px; font-size: 12px; }

.magazine-links { margin-top: 15px; clear: both; color: #d4dae8; margin-left: 0px;}
.magazine-links a {	text-decoration: none; line-height: 16px; color: #105CB6; }
.magazine-links a:hover { text-decoration: underline; color: black; }

.magazine-subtitle { margin-left: 85px; font-size: 10px;}
.magazine-title { margin-left: 85px; font-size: 14px; font-weight: bold; padding-bottom: 5px; padding-top: 3px;	}
.magazine-title a {	font-weight: bold; text-decoration: none; color: #105CB6; }
.magazine-title a:hover { text-decoration: underline; color: black; }

#magazine-epaper-link a {
    background:url(/images/magazine/fbitaaug08x.gif) no-repeat left 50%;
    padding-left:220px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
    text-decoration: underline;
}

#magazine-epaper-link a:hover {
    background-color: lightyellow;
}

#magazine-probe-link a{
    background:url(/images/icons/22x22/mimetypes/pdf.gif) no-repeat left 50%;
    padding-left:30px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
}

#magazine-abo-link a {
    background:url(/images/icons/22x22/actions/22x22px_apply.gif) no-repeat left 50%;
    padding-left:30px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
}

#magazine-content-big-pic {
    float: right;
    width: 200px;
    height: 264px;
    padding-left: 15px;
    padding-bottom: 35px;
    text-align: center;
}

#magazine-content-big-pic a {
    text-decoration: underline;
}

#magazine-content-title {
    font-size: 16px;
    font-weight: bold;
    color: #1B5790;
    padding-bottom: 15px;

}

#magazine-content-text {
    margin-bottom: 20px;
}

.magazine-abo-service {
    padding-top: 15px;
    padding-bottom: 15px;
}

.magazine-abo-wrapper {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.magazine-abo-wrapper li{
    list-style-type: none;
    padding: 10px;
    border-bottom: 1px solid #cccccc;
}

.magazine-abo-student {
    margin-bottom: 10px;
    border: 1px solid #efefef;
    padding: 5px;
}

.magazine-price {
    padding-top: 10px;
}

.magazine-archiv-wrapper {

}

.magazine-archiv-wrapper table {
    border-collapse: collapse; 
    width:100%;
}

.magazine-archiv-wrapper a {
    font-weight: bold;
    text-decoration: none;
    color: #105CB6;
}

.magazine-archiv-wrapper a:hover {
    text-decoration: underline;
    color: black;
}

.magazine-archiv-wrapper table tr:hover td {
    background-color: lightyellow;
    color: black;
} 

.magazine-epaper-info {
    color: gray;
    font-size: 11px;
    margin-top: 10px;
    border-top: 1px solid #efefef;
    padding-top: 10px;

}

/* ----- */
/* QUOTE */
/* ----- */


#quote-text{
    /* 	margin-top: 10px; */
    /* 	color: #1B5790; */
    color: black;
    font-size: 12px;
}

#quote-autor {
    margin-top: 5px;
    color: #90B557;
}

/* -------------- */
/* WHO IS ONLINE? */
/* -------------- */

.who-is-online-link {
    color: #333333;
}

.who-is-online-link a {

    /* 	background:url(/images/icons/silk/group.gif) no-repeat 0 45%; */
    /* 	padding-left: 22px; */
    margin-left: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.who-is-online-link a:hover {
    text-decoration: underline;
}

.overview-online-wrapper {
    padding: 11px;
    font-size: 10px;
}

.overview-online-member {
    float: left;
    width: 90px;
    height: 90px;
    padding-bottom: 5px;
}


.overview-online-pic {
    height: 66px;
    width: 48px;
    border: 1px solid lightgray;
    padding: 1px;
}

.overview-online-pic img {
    width: 48px;
    height: auto;
    max-height: 66px;
}

.overview-online-link {
    padding-top: 5px;
    padding-bottom: 5px;
}

.online-member-picture-wrapper {
    padding-bottom: 10px;
    overflow: hidden;
}

* html .online-member-picture-wrapper {
    height: 1%;
}

.online-member-picture {
    width: 26px;
    height: 32px;
    border: 1px solid #C7D1E7;
    float: left;
    margin-right: 3px;
    margin-bottom: 2px;
}
.online-member-picture img {
    width: 26px;
    height: 32px;
}

/* --------- */
/* ARCHIVE   */
/* --------- */

.archive-filter-wrapper {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#archive-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    /* 	position: relative; */
}
.archive_content_form_search {
    width: 100%;
    height: 18px;
    padding-top:4px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 2px;
    border: 1px solid #CCCCCC;
    /* 	margin-right: -10px; */
}

/* --------- */
/* GLOSSAR   */
/* --------- */

#glossar-wrapper {
    margin-bottom: 20px;
}

#glossar-preview-link a {
    color: #105CB6;
}

.glossar-select {
    width: 22px;
    height: 22px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 10px;
    float: left;
    text-align: center;
}

.glossar-select ul {
    list-style-type: none;
} 

.glossar-select li {
    font-size: 11px;
    font-weight: bold;
}

.glossar-select li a { 
    display:block;
    color: #105CB6;	
    text-decoration: none;
    min-height: 10px;  	 /* IE 7 TRICK */
    padding: 5px;
    border: 1px solid #EFEFEF;
    background-color: #FFF5B8;
}

.glossar-select li a:hover {
    color: black;
    background-color: #E1EBF6;
    text-decoration: none;
}

#glossar-search-form {
    clear: both;
    font-size: 10px;
    padding-top: 5px;
    padding-left: 2px;
}

#glossar-search-form-field  {
    float: left;
    border: 1px solid #CCCCCC;
    height: 18px;
    vertical-align: baseline;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    color: #CCCCCC;
    margin-top: 2px;
    margin-right: 5px;
}

#glossar-search-form form {
    border: 0;
    font-size: 10px;
    margin: 0;
    padding: 0;
}

.glossar-title-wrapper {
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.glossar-title-wrapper h1 {
    font-size: 16px;
    font-weight: bold;
    color: #1B5790;
}
.glossar-list-content {
    color: #5F89B1;
    font-weight: normal;
}

#glossar-info {
    border: 1px solid #efefef;
    padding: 5px;
    position: absolute;
    left: -300px;
    width: 250px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
    font-size: 11px;
}

.glossar-link {
    /*  	color: #105CB6;  */
    color: black;
    font-weight: normal;
    display: inline;
    text-decoration: none;
}

.glossar-link a {
    /* 	color: #105CB6; */
    color: black !important;	
    font-weight: normal;
    /* 	background:url(/images/icons/external.png) right no-repeat; */
    border-bottom: 1px dotted #105CB6;
    text-decoration: none;
}

.glossar-link a:hover {
    /* 	color: #105CB6; */
    font-weight: normal;
    border-bottom: 1px solid #105CB6;
    text-decoration: none;
}

/* ---------- */
/* SUPPORT DB  */
/* ---------- */

#support-wrapper {
    margin-bottom: 20px;
}

#support-preview-link a {
    color: #105CB6;
    margin-bottom: 20px;
}

.support-select-all {
    width: 42px;
    height: 22px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 3px;
    float: left;
    text-align: center;
}

.support-select {
    width: 22px;
    height: 22px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 3px;
    float: left;
    text-align: center;
}

.support-select-all ul,
.support-select ul {
    list-style-type: none;
} 

.support-select-all li,
.support-select li {
    font-size: 11px;
    font-weight: bold;
}

.support-select-all a,
.support-select li a { 
    display:block;
    color: #105CB6;	
    text-decoration: none;
    min-height: 10px;  	 /* IE 7 TRICK */
    padding: 5px;
    border: 1px solid #EFEFEF;
    background-color: #E1EBF6;
}

.support-select-all a:hover,
.support-select li a:hover {
    color: black;
    /*     background-color: #ffffcc; */
    background-color: #FFF5B8;

    text-decoration: none;
}

#support-search-form {
    /* 	overflow: hidden; */
    clear: both;
    font-size: 10px;
    padding-top: 10px;
    padding-left: 2px;

}

#support-search-form-field  {
    border: 1px solid #CCCCCC;
    height: 16px;
    vertical-align: baseline;
    padding: 2px;
    color: #CCCCCC;
}

#support-search-form-button  {

}

#support-search-form form {
    border: 0;
    margin: 0px 0px 0px 0px;
    font-size: 10px;
}

/* ALL */

.support-select-all {
    height: 22px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 3px;
    float: left;
    text-align: center;
}

.support-select-all ul {
    list-style-type: none;
} 

.support-select-all li {
    font-size: 11px;
    font-weight: bold;
}

.support-select-all li a { 
    display:block;
    color: #105CB6;	
    text-decoration: none;
    min-height: 10px;  	 /* IE 7 TRICK */
    padding: 5px;
    border: 1px solid #EFEFEF;
    background-color: #E1EBF6;
}

.support-select-all li a:hover {
    color: black;
    /*     background-color: #ffffcc; */
    background-color: #FFF5B8;

    text-decoration: none;
}

.support-select-wrapper {
    clear: both;
    /* 	border: 1px solid #efefef; */
    overflow: hidden;
    padding-bottom: 2px;
}

* html .support-select-wrapper {
    height: 1%;
    padding: 4px;
}

.support-table-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both;
}

/* --------- */
/* IVW-BOX   */
/* --------- */

#ivw-box {
    visibility: hidden;
    position: absolute;
    top: -50px;
    left: -100px;
}

/* --------------- */
/* HOMEPAGE FOOTER */
/* --------------- */

.homepage-footer-wrapper {
    color: #93AFCB;
    clear: both;
    width: 100%;
    background-color: #E5ECF3;
    padding-bottom: 15px;
}

* html .homepage-footer-wrapper {
    padding-bottom: 25px;
}

.homepage-footer-content {
    border-top: 1px solid #93AFCB;
    margin-left: 180px;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-right: 20px;
    text-align: left;
    font-size: 11px;
}

.homepage-footer-content a {
    color: #105CB6;	
    text-decoration: none;
    font-weight: bold;
}

.homepage-footer-content a:hover {
    color: black;	
}

.homepage-footer-copyright {
    font-size: 11px;
    text-align: right;
    margin-left: 180px;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-top: 20px;
}

.homepage-footer-copyright a {
    color: #93AFCB;	
    text-decoration: underline;
    font-variant: normal;
}

.homepage-footer-copyright a:hover {
    color: black;	
}

/* -------- */
/* VOTE BOX */
/* -------- */

.vote-wrapper {
}

.vote-title {
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 12px;
}

.vote-form {
    vertical-align:middle;
    /* 	overflow: hidden; */
}

* html .vote-form {
    height: 1%;
}

.vote-form label {
    padding-top: 1px;
    margin-left:-0px;
    vertical-align:middle;
    /* 	display: block; */
    margin-left: 5px;
}

.vote-form p {
    margin: 0;
    padding: 0;
    padding-top: 6px;
    vertical-align:middle;
}

.vote-form form {
    margin:0pt;
    padding:0pt;
}

.vote-form input {
    /* 	float: left; */
}


.vote-form input:focus {
    background-color:#DADADA;
}
.vote-form textarea:focus {
    background-color:#DADADA;
}
.vote-form select:focus {
    background-color:#DADADA;
}

.vote-radio {
    margin-left:0px;
    width:12px;
}

.vote-button {
    margin-top: 5px;
    display: block;
}


/* ----------------------- */
/* REGISTRATION ENHANCEMENT */
/* ----------------------- */

.registration-object {
    border: 2px solid #CCCCCC;
    text-align: left;
    padding: 5px;
    background-color: #EFEFEF;
    overflow: auto;
    width: 90%;
    height: 200px;
}

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

.faq-title-wrapper {
    padding-bottom: 5px;
    margin-bottom: 10px;
    /* 	padding-top: 10px; */
    /* 	border-bottom: 1px solid #D4DEE6; */
}

.faq-title-wrapper h1 {
    font-size: 16px;
    font-weight: bold;
    color: #1B5790;
}

.faq-ul-wrapper {
    line-height: 18px;
}

.faq-ul-wrapper li {
    list-style: square;
    margin-left: 2em; 
    display: list-item;
}

.faq-ul-wrapper a {
    font-weight: normal;
    color: #105CB6;
}

.faq-ul-wrapper a:hover {
    font-weight: normal;
}

.faq-last-update {
    text-align: right;
    padding: 2px;
    color: #93AFCB;
    font-size: 10px;
    margin-top: 15px;
    padding-left: 5px;
    margin-bottom: 10px;
}

.faq-last-update a {
    font-weight: normal;
    color: #93AFCB;
}

.faq-mod-commands {
    color: #cccccc;
    /* 	font-size: 10px; */
}

.faq-mod-commands a {
    color: #93AFCB;
}

.faq-index-link {
    color: gray;
}

/* --------------- */
/* MODERATORS VIEW */
/* --------------- */

.moderators-wrapper {
    overflow: hidden;
    clear: both;
    margin-top: 10px;
}

.moderators-detail-view {
    border: 1px solid #D4DEE6;
    padding: 10px;
    margin: 9px;
    /* 	float: left; */
    /* 	width: 300px; */
    min-height: 90px;
    /* 	background-color: #EFEFEF; */
}

.moderators-table-title a {
    font-size: 13px;
    font-weight: normal;
}

.moderators-table-title a:hover {
    font-size: 13px;
    font-weight: normal	
}


.moderators-detail-view-pic img {
    width: 60px;
    float: left;
}

/* --------------------------- */
/* MODERATOR CATEGORY INFO BOX */
/* --------------------------- */

.moderator-no-mod-text {
    font-size: 11px;
}

.moderator-image {
    width: 50px;
    margin-bottom: 5px;
}

.moderator-image img {
    width: 50px;
    max-height: 68px;
    border: 1px solid #efefef;
    padding: 5px;
    background-color: white;
}

.moderator-table-wrapper table {
    width: 100%;
    font-size: 11px;
}

.moderator-name {
    margin-top: 5px;
    /* 	padding-bottom: 10px; */
}

.moderator-name a {
    color: #105CB6;
    font-size: 14px;
}
.moderator-info {
    font-size: 11px;
}
.moderator-mail {
    /* 	padding-top: 10px; */
}

.moderator-mail a {
    color: #105CB6;
    /* 	background:url(/images/icons/silk/email.gif) no-repeat 0 20%; */
    /* 	padding-left: 22px; */
}

/* -------------- */
/* ALERT MESSAGES */
/* -------------- */

.alert-wrapper-alert,
.alert-wrapper-warning,
.alert-wrapper-info,
.alert-wrapper-stop,
.alert-wrapper-error,
.alert-wrapper-noaccess,
.alert-wrapper-access,
.alert-wrapper-public,
.alert-wrapper-work,
.alert-wrapper-love,
.alert-wrapper-help,
.alert-wrapper-blackbox,
.alert-wrapper-bomb,
.alert-wrapper-tip,
.alert-wrapper-ok,
.alert-wrapper-yes,
.alert-wrapper-no,
.alert-wrapper-note,
.alert-wrapper-search {
    border: 1px solid #93AFCB;
    padding: 15px;
    padding-left: 85px;
    margin-bottom: 10px;
}

.alert-wrapper-alert {
    background:url(/images/icons/64x64/actions/alert.gif) no-repeat 10px 50%;
}
.alert-wrapper-warning {
    background:url(/images/icons/64x64/actions/alert_now.gif) no-repeat 10px 50%;
}
.alert-wrapper-info {
    background:url(/images/icons/64x64/actions/info_icon_64x64px.jpg) no-repeat 10px 50%;
}
.alert-wrapper-stop {
    background:url(/images/icons/64x64/actions/stop_now.gif) no-repeat 10px 50%;
}
.alert-wrapper-error {
    background:url(/images/icons/64x64/actions/stop.gif) no-repeat 10px 50%;
}
.alert-wrapper-noaccess {
    background:url(/images/icons/64x64/actions/noaccess.gif) no-repeat 10px 50%;
}
.alert-wrapper-access {
    background:url(/images/icons/64x64/actions/access.gif) no-repeat 10px 50%;
}
.alert-wrapper-public {
    background:url(/images/icons/64x64/actions/public.gif) no-repeat 10px 50%;
}
.alert-wrapper-work {
    background:url(/images/icons/64x64/actions/baustelle.gif) no-repeat 10px 50%;
}
.alert-wrapper-love {
    background:url(/images/icons/64x64/actions/favorite.gif) no-repeat 10px 40%;
}
.alert-wrapper-help {
    background:url(/images/icons/64x64/actions/help.gif) no-repeat 10px 50%;
}
.alert-wrapper-blackbox {
    background:url(/images/icons/64x64/actions/blackbox.gif) no-repeat 10px 50%;
}
.alert-wrapper-bomb {
    background:url(/images/icons/64x64/actions/bomb.gif) no-repeat 10px 50%;
}
.alert-wrapper-tip {
    background:url(/images/icons/64x64/actions/alert_tip.jpg) no-repeat 10px 50%;
}
.alert-wrapper-ok {
    background:url(/images/icons/64x64/actions/ok.gif) no-repeat 10px 50%;
}
.alert-wrapper-yes {
    background:url(/images/icons/64x64/actions/ok.gif) no-repeat 10px 50%;
}
.alert-wrapper-no {
    background:url(/images/icons/64x64/actions/stop_now.gif) no-repeat 10px 50%;
}
.alert-wrapper-note {
    background:url(/images/icons/64x64/actions/notes.gif) no-repeat 10px 50%;
}
.alert-wrapper-search {
    background:url(/images/icons/64x64/actions/alert_search.jpg) no-repeat 10px 50%;
}


.alert-title {
    font-size: 18px;
    font-weight: bold;
}
.alert-message {
    margin-top: 10px;
    line-height: 16px;
}
.alert-message a {
    font-weight: bold;
}
.alert-message p {
    padding-bottom: 10px;
}
.alert-message li {
    list-style: disc;
    margin-left: 20px;
    padding-left: 5px;
}
.alert-menu {
    padding-top: 10px;
}

/* ------ */
/* TABSET */
/* ------ */

.tabset {
    /* 	background:transparent url(/images/default/tabs/tabset.gif) no-repeat scroll 0pt 100%; */
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px 0pt 0pt 0px;
    overflow:hidden;
    height: 25px;
    /* 	width:100%; */
    border-bottom: solid 3px #1B5790;
}

.tabset li {
    background:transparent url(/images/default/tabs/tabset-a-01.gif) no-repeat scroll 100% 0pt;
    float:left;
    height:25px;
    margin:0pt -18px 0pt 0pt;
    padding:0pt 30px 0pt 0pt;
    text-align:center;
}

#post_tabs li a, #post_tabs li a:visited {
    background:transparent url(/images/default/tabs/tabset-li-01.gif) no-repeat scroll 0pt 0pt;
    border:0pt none;
    color:#444444;
    float:left;
    font-weight:bold;
    height:25px;
    line-height:26px;
    padding:0pt 0pt 0pt 10px;
    text-decoration:none;
}

#post_tabs li.active a, #post_tabs li.active a:hover {
    background:transparent url(/images/default/tabs/tabset-li-01.gif) no-repeat scroll 0pt -25px !important;
    border:0pt none;
    color:#FFFFFF !important;
    font-weight:bold;
    text-decoration:none;
}

.tabset li.active a:hover {
    background:transparent url(/images/default/tabs/tabset-li-01.gif) no-repeat scroll 0pt -25px;
}

.tabset li.active {
    background:transparent url(/images/default/tabs/tabset-a-01.gif) no-repeat scroll 100% -25px;
    padding:0pt 30px 0pt 0pt;
    position:relative;
}

.tabset li a:hover {
    background:transparent url(/images/default/tabs/tabset-li.gif) no-repeat scroll 0pt ;
    border:0pt none;
    color:#444444;
}

li.active a, #post_tabs li.active a:hover {
    background:transparent url(/images/default/tabs/tabset-li-01.gif) no-repeat scroll 0pt -25px;
    border:0pt none;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}

/* ------ */
/* SEARCH */
/* ------ */

.search-summary-wrapper a,
.search-summary-wrapper a:hover {
    color: #105CB6;
    font-weight: normal;
}

.search-summary-text {
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    padding-top: 0px;
    font-size: 17px;
}

.search-summary-select {
    color: black;
    background-color: #E1EBF6;
    padding-left: 4px;
    padding-right: 4px;
}

.search-summary-form-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-right: 3px solid #1B5790;
    border-left: 3px solid #1B5790;
    border-bottom: 3px solid #1B5790;
}

.search-summary-form-wrapper table {
    width: 100%;
}

.search-summary-form-bottom-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 3px solid #1B5790;
}

/* --------- */
/* DIRECTORY */
/* --------- */

.directory-desc-wrapper {}

.directory-desc-pic img {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

.directory-desc-text {
    padding-bottom: 10px;
}

.directory-desc-text a {
    color: #105CB6;
}

.directory-desc-moderators {
    overflow: hidden;
    clear: both;
    width: 100%;
}

* html .directory-desc-moderators {
    height: 1%;
}

.directory-desc-moderators-left {
    width: 49%;
    float: left;
    border: 1px solid #efefef;
    height: 70px;
}

.directory-desc-moderators-right {
    width: 49%;
    float: right;
    border: 1px solid #efefef;
    height: 70px;
}

.directory-desc-full {
    padding-top: 10px;
    padding-bottom: 15px;
}

.directory-desc-moderators-text {
    padding: 10px;
}

.directory-desc-add-wrapper {
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 10px;
}

* html .directory-desc-add-wrapper {
    height: 1%;
}

.directory-desc-add-info {
    margin-top: 4px;
}

.directory-desc-add-button {
    float: left;
    margin-right: 10px;
}

.directory-desc-add-button :hover{
    background-color: lightyellow;
}

.directory-detail-wrapper h1 {
    font-size: 16px;
    font-weight: bold;
    color: #1B5790;
}

.directory-moderators-wrapper {
    font-size: 12px;
}

.directory-moderators-wrapper .moderators {
    padding-top: 0px;
}

.moderator-preview {
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border: 1px solid #efefef;
    background-color: white;
}

/* ------------------ */
/* MODERATOR COMMANDS */
/* ------------------ */

.directory-desc-commands {
    /* 	padding-right: 5px; */
    font-size: 11px;
    padding-bottom: 10px;
}

.directory-desc-commands .edit,
.directory-desc-commands .add,
.directory-desc-commands .delete,
.directory-desc-commands .addlink,
.directory-desc-commands .mail,
.directory-desc-commands .moderator,
.directory-desc-commands .structure {
    padding-top: 5px;
}

.directory-desc-commands .edit a,
.directory-desc-commands .add a,
.directory-desc-commands .delete a,
.directory-desc-commands .addlink a,
.directory-desc-commands .mail a,
.directory-desc-commands .moderator a,
.directory-desc-commands .structure a {
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 5px;
    margin-right: 5px;
    color: #105CB6;
}

.directory-desc-commands .edit a {
    background:url(/images/icons/silk/folder_edit.gif) no-repeat 0 50%;
}
.directory-desc-commands .add a {
    background:url(/images/icons/silk/folder_add.gif) no-repeat 0 50%;
}
.directory-desc-commands .addlink a {
    background:url(/images/icons/silk/folder_link.gif) no-repeat 0 50%;
}
.directory-desc-commands .delete a {
    background:url(/images/icons/silk/folder_delete.gif) no-repeat 0 50%;
}
.directory-desc-commands .structure a {
    background:url(/images/icons/silk/sitemap.gif) no-repeat 0 50%;
}
.directory-desc-commands .mail a {
    background:url(/images/icons/silk/email.gif) no-repeat 0 50%;
}
.directory-desc-commands .moderator a {
    background:url(/images/icons/silk/user_go.gif) no-repeat 0 50%;
}

/* ---------------------- */
/* STRUCTURE IN DIRECTORY */
/* ---------------------- */

.directory-structure-view-wrapper {
    /* 	margin-top: 5px; */
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
}

.directory-structure-view-title a {
    color: #105CB6;
    font-weight: normal;
    background:url(/images/icons/silk/folder.gif) no-repeat 0 50%;
    padding-left:20px;
    padding-top: 4px; 
    padding-bottom: 4px;
    text-decoration: none;
} 

.directory-structure-view-title a:hover {
    text-decoration: underline;
    font-weight: normal;
}

.directory-structure-view-title-select a {
    color: #105CB6;
    font-weight: bold;
    text-decoration: underline;
    background:url(/images/icons/silk/folder_go.gif) no-repeat 0 50%;
    padding-left:20px;
    padding-top: 4px; 
    padding-bottom: 4px;
} 

.directory-structure-view-z {
    color: #D4DEE6;
    position: relative;
    font-size: 10px;
}

/* ------- */
/* MEMBERS */
/* ------- */

.member-link a {
    background:url(/images/icons/silk/shield.gif) no-repeat 0 50%;
    padding-left: 18px;
    margin-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #105CB6;
}

.member-write-new-msg  {
    background:url(/images/icons/22x22/actions/mail_new.gif) no-repeat 0 50%;
    padding-left: 26px;
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #105CB6;
}
.member-write-new-msg a { 
    color: #105CB6;

}

.member-add-contact {
    background:url(/images/icons/22x22/actions/contents.gif) no-repeat 0 50%;
    padding-left: 26px;
    margin-left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #105CB6;
}

.member-add-contact a { 
    color: #105CB6;
}

.member-write-new-msg-overview  {
    background:url(/images/icons/22x22/actions/mail_new.gif) no-repeat 0 50%;
    padding-left: 26px;
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #105CB6;
    float: left;
}

.member-write-new-msg-overview a { 
    color: #105CB6;

}

.member-add-contact-overview {
    background:url(/images/icons/22x22/actions/contents.gif) no-repeat 0 50%;
    padding-left: 26px;
    margin-left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #105CB6;
    float: left;
}

.member-add-contact-overview a { 
    color: #105CB6;
}

.member-contact-pic {}

.member-contact-pic img {
    width: 48px;
    height: auto;
    max-height: 66px;
}

.member-get-link a{
    background:url(/images/icons/22x22/actions/22x22_members.gif) no-repeat left 50%;
    padding-left:30px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
}

.member-welcome {
    font-size: 14px;
    font-weight: bold;
}

.public-member-profile-wrapper {
    margin-bottom: 10px;
    border: 1px solid #D4DEE6;
    padding: 10px;	
    min-height: 42px;
    overflow: hidden;
}

.public-member-profile-welcome h1{
    font-size: 18px;
    font-weight: bold;
    padding-left: 2px;
}

.public-member-profile-title {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #1B5790;
    padding-right: 10px;
    padding-bottom: 4px;
}

.public-member-data strong{
    color: black;
}
.public-member-data {
    color: #1B5790;
}

.public-member-data a {
    color: #1B5790;
}

.public-member-profile-stars {
    float: left;
    width: 82px;
}

.public-member-profile-picture {
    float: right;
}

.public-member-profile-picture img {
    width: 48px;
    height: auto;
}

.public-member-profile-picture-full {
    float: right;
    text-align: center;
}
.public-member-profile-picture-full img {
    width: 80px;
    height: auto;
}

.public-member-profile-level {
    clear: left;
    font-size: 12px;
    font-weight: bold;
}

.public-member-profile-actions {
    margin-bottom: 15px;
    overflow: hidden;
}

* html .public-member-profile-actions {
    height: 1%;
}

.public-member-profile-details-wrapper {
    padding-top: 15px;
}

/* PROFILE */

.public-member-profile-connect {
    margin-bottom: 10px;
    border: 1px solid #D4DEE6;
    padding: 10px;	
    overflow: hidden;
}

.public-member-profile-connect a {
    color: #105CB6;	
}

.public-member-profile-connect .connect,
.public-member-profile-connect .mail,
.public-member-profile-connect .announce,
.public-member-profile-connect .delete-connect {
    padding-left:22px;
    padding-top: 4px;
    padding-bottom: 4px;
    /*     border-bottom: 1px solid #efefef; */
}
.public-member-profile-connect .connect {
    background:url(/images/icons/silk/user_add.gif) no-repeat left 40%;
}
.public-member-profile-connect .delete-connect {
    background:url(/images/icons/silk/cross.gif) no-repeat left 40%;
}
.public-member-profile-connect .mail {
    background:url(/images/icons/silk/email_add.gif) no-repeat left 40%;
}
.public-member-profile-connect .announce {
    background:url(/images/icons/silk/bell.gif) no-repeat left 40%;
}

.member-register-email {
    padding-bottom: 15px;
}

.member-show-profile a,
.member-change-private-data a,
.member-change-email-opt a,
.member-manage-picture a,
.member-delete-profile a,
.member-search-profile a,
.member-change-pass a,
.member-change-email a {
    padding-left:30px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    color: #105CB6;
}

.member-show-profile a:hover,
.member-change-private-data a:hover,
.member-change-email-opt a:hover,
.member-manage-picture a:hover,
.member-delete-profile a:hover,
.member-search-profile a:hover,
.member-change-pass a:hover,
.member-change-email a:hover {
    background-color: lightyellow;
}

.member-show-profile a {
    /*     background:url(/images/icons/22x22/actions/22x22_members.gif) no-repeat left 50%; */
    background:url(/images/icons/silk/eye.gif) no-repeat left 50%;
}

.member-manage-picture a {
    /*     background:url(/images/icons/members/member-nopic-22px.gif) no-repeat left 50%; */
    background:url(/images/icons/silk/picture.gif) no-repeat left 50%;
}

.member-delete-profile a {
    /*     background:url(/images/icons/22x22/actions/22x22px_cancel.gif) no-repeat left 50%; */
    background:url(/images/icons/silk/cross.gif) no-repeat left 50%;
}

.member-search-profile a {
    background:url(/images/icons/22x22/actions/22x22px_find.gif) no-repeat left 50%;
}

.member-change-pass a {
    /*     background:url(/images/icons/22x22/actions/22x22px_secure.gif) no-repeat left 50%; */
    background:url(/images/icons/silk/key.gif) no-repeat left 50%;
}

.member-change-email a {
    /*     background:url(/images/icons/22x22/actions/22x22px_mail_replay.gif) no-repeat left 50%; */
    background:url(/images/icons/silk/email_edit.gif) no-repeat left 50%;
}

.member-change-email-opt a {
    /*     background:url(/images/icons/22x22/actions/22x22px_mail_replay.gif) no-repeat left 50%; */
    background:url(/images/icons/silk/email_go.gif) no-repeat left 50%;
}

.member-change-private-data a {
    /*     background:url(/images/icons/22x22/mimetypes/document.gif) no-repeat left 50%; */
    background:url(/images/icons/silk/heart.gif) no-repeat left 50%;
}



.member-edit-menu {
    /* 	border:  1px solid #efefef; */
    padding: 10px;
    /* 	margin-bottom: 15px; */
}

.member-edit-profile-pic {
    float: left;
    padding-right: 20px;
}

.member-edit-profile-pic img {
    width: 80px;
    height: auto;
    overflow: hidden;
}

.member-edit-profile-pic-text {
    float: left;
    overflow: hidden;
}

.member-edit-profile-pic-clear {

    padding-top: 20px;
    clear: both;
}

/* -------- */
/* MESSAGES */
/* -------- */

.messages-detail-wrapper  {}

.messages-title-head  {
    background:url(/images/icons/48x48/apps/email.gif) no-repeat left 0px;
    padding-left: 58px;
}


.messages-detail-title h1 {
    font-size: 16px;
    font-weight: bold;
    color: #1B5790;
}

.message-recipient {
    padding-bottom: 10px;
    font-size: 14px;
}

.message-head {
    padding-top: 8px;
    padding-bottom: 20px;
}

.message-delete {
    background:url(/images/icons/silk/email_delete.gif) no-repeat right 50%;
    display: block;
    line-height: 16px;
}


/* ------------- */
/* INTERNAL NEWS */
/* ------------- */

.internal-news-date {
    color: #cccccc;
    padding-bottom: 10px;
}

/* ------------- */
/* PAGE SELECTOR */
/* ------------- */

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

.page-selector span {
    padding-left: 2px;
    padding-right: 2px;
}

.page-selector a {
    margin-left: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

.page-selector a:hover{
    text-decoration: none;
    background-color: gray;
    color: white;
    margin-left: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

.page-selector strong a {
    background-color: #1B5790;
    color: white;
    padding-left: 2px;
    padding-right: 2px;
}

/* --------------- */
/* Link Navigation */
/* --------------- */

.link-nav-arrow a {
    background:url(/images/default/main/icon-arrow-right-small-4x7px.gif) no-repeat right 50%;
    padding-right: 10px;
}

/* ------------ */
/* User Profile */
/* ------------ */

.user-profile-picture {}

.user-profile-picture img {
    padding: 5px;
    border: 1px solid #efefef;
    width: 80px;
}

/* -------------- */
/* RSS FEED LINKS */
/* -------------- */

.rss-feed a {
    background:url(/images/icons/silk/feed.gif) no-repeat right 50%;
    padding-right: 22px;
    padding-top: 1px;
    padding-bottom: 1px;
}

/* -------- */
/* CONTACTS */
/* -------- */

.contact-delete,
.contact-new-msg,
.contact-settings {
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.contact-delete {
    background:url(/images/icons/silk/cross.gif) no-repeat left 50%;
}

.contact-new-msg {
    background:url(/images/icons/silk/email_add.gif) no-repeat left 50%;
}

.contact-settings {
    background:url(/images/icons/silk/cog.gif) no-repeat left 50%;
}

.contact-azlist {
    width: 100%;
    margin-top: 10px;
    margin-left: 4px;
    margin-right: 4px;
    overflow: hidden;
}

.contact-sort-menu {
    clear: both;
    margin-left: 7px;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-right: 10px;
    text-align: left;
}

.contact-sort-menu a {
    text-decoration: underline;
}

/* CHAT SYSTEM */

#chat-messagewindow {
    height: 250px;
    border: 1px solid #efefef;
    padding: 10px;
    overflow: auto;
    /* 	overflow: hidden; */
    position:relative;
}

#chat-wrapper {
    margin: auto;
    /* 	width: 438px; */
    width: 100%;
}

/* ------- */
/* NETWORK */
/* ------- */


.network-member-picture {
    width: 26px;
    height: 32px;
    border: 1px solid #C7D1E7;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.network-member-picture img {
    width: 26px;
    height: 32px;
}

/* ------------- */
/* TOP 10 Users   */
/* ------------- */

.show-top-users {
    /* 	position: relative; */
}

.show-top-users ul {
    list-style-type: none;
} 

.show-top-users li {
    border-bottom: 1px dotted #E5ECF3;
    margin: 0px 0;
    padding-left: 1px;
    padding-right: 1px;
    min-height: 12px;
    vertical-align: middle;
    line-height: 16px;
}

.show-top-users li a { 
    background: url(/images/icons/silk/user.gif) no-repeat left 50%;
    color: #105CB6;	
    display: block;
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 22px;
    margin-right: 1px;
    min-height: 16px;

}

.show-top-users li a:hover {
    background-color: #ffffcc;
    text-decoration: none;
}

.membership-now ul {

}

.membership-now li {
    background: url(/images/icons/silk/add.gif) no-repeat left 40%;
    padding-left: 22px;
    /* 	line-height: 22px; */
    padding-top: 4px;
    padding-bottom: 4px;
}

/* ------------- */
/* ADD CONTENT   */
/* ------------- */

.add-content {}
.add-content ul { list-style-type: none; } 
.add-content li {
    margin: 0px 0;
    padding-left: 1px;
    padding-right: 1px;
    min-height: 12px;
    vertical-align: middle;
    line-height: 16px;
}

.add-content li a span {
    display: block;
    color: black;
    font-size: 12px;
    padding-top: 5px;
}

.add-content li a { 

    border: 1px solid #ffebd2;
    background-color: #ffebd2;
    color: #105CB6;	
    display: block;
    text-decoration: none;
    padding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 16px;
    font-size: 16px;
    margin-bottom: 10px;

}

.add-content li a:hover {
    background-color: #f2b76d;
    text-decoration: none;
}

/* who_online.php - Color for special People */
.role_mod a {
    color: #999999;
}

.role_editor a {
    color: #3b5998;
}


/* ne Menu */

.titlemenu-wrapper { height: 48px; overflow: hidden; background: #1B5790 url(/images/logo/logo_adm_background_01.gif) repeat;  position: relative; } 
.titlemenu-wrapper .title { font-size: 24px; color: #ffffff; float: left; padding-left: 10px; padding-top: 11px; }
.titlemenu-wrapper .menu {  float: left; padding-left: 29px; }
.titlemenu-wrapper .menu ul {  margin-top: 16px; }
.titlemenu-wrapper .menu li {  display: inline; list-style-type: none; font-weight: bold; font-size: 13px; font-style: normal;}
.titlemenu-wrapper .menu a { color: #D2DCF3; padding:10px; }
.titlemenu-wrapper .menu a:hover { background-color: #407ea9; text-decoration: none; color: white; }
.titlemenu-wrapper .menu .rss2 { background: url('/images/socialnetworks/24px/rss.png') 95% 50% no-repeat; padding-right: 40px; }
.titlemenu-wrapper .menu .rss { background: url('/images/socialnetworks/24px/rss.png') 50% 50% no-repeat; padding-right: 24px; }
.titlemenu-wrapper .menu .twitter { background: url('/images/socialnetworks/24px/twitter.png') 50% 50% no-repeat; padding-right: 24px; }
.titlemenu-wrapper .menu .facebook { background: url('/images/socialnetworks/24px/facebook.png') 50% 50% no-repeat; padding-right: 24px; }


