submitButton#Slide .containeravatartable#boxFunctions div.boxFunctionsDisplay table.threadOverviewTable .threadLastPostingtable.forumNewsTable .threadNamehtml, body {
    background-color: #b5b5b5;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/body-background-loggedin.png');
    background-repeat: repeat-x;
}
body.ad-free {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/body-background.png');
    background-repeat: repeat-x;
    background-color: #fff;
}
#contentShadow {
    position: absolute;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/content-shadow.png');
    background-repeat: no-repeat;
    background-position: 50% 81px;
    width: 100%;
    height: 788px;
}
div.adFreeContentShadow {
    top: 20px;
}
#boxFunctionsDisplay-edit label{
    float: left;
    display: block;
    width: 100px;
}
#boxFunctionsDisplay-edit .labeled{
    width: 300px;
}
div.desc {
    border: 1px solid grey;
    padding: 5px;
    text-align: justify;
}
span.autocomplete {
    background: #fff;
    border: 1px solid #888;
}
td.search span.autocomplete{
    margin-top:32px;
    color:black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
}
span.autocomplete ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
span.autocomplete ul li.selected {
    background-color: #ffb;
}
span.autocomplete ul li {
    padding: 2px;
    height: 14px;
    overflow: hidden;
    list-style-type: none;
    cursor: pointer;
}
select.taglist,select.taglistsearch{
    width: 340px;
}

html.empty, body.empty {
    background-color: #fff;
    background: none !important;
    text-align: left;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    text-align: center;
}
form {
    margin: 0;
    padding: 0;
}
p {
    margin: .4em 0;
}
div.userTeasersVertical div.userTeaser, div.clear {
    clear: both;
}
div.documentsTagCloud a{
    color:#4C9900;
}

div.hr, hr {
    clear: both;
    margin: 10px 10px 10px 0;
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #ffbf50;
}
td {
    vertical-align: top;
}
img.icon, img.miniIcon {
    margin-right: 5px;
    position: relative;
    top: 3px;
}
div.error {
    color: #c00;
    border-color: #c00;
    font-weight: 700;
    padding: 5px;
    border-style: solid;
    border-width: 2px;
}
div.noerror {
    color: #7cda31;
    border-color: #7cda31;
    font-weight: 700;
    padding: 5px;
    border-style: solid;
    border-width: 2px;
}
span.error {
    color: #c00;
}
#messagePopup {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/fade-background.png');
    z-index: 10000;
    top: 0;
    left: 0;
}
#messagePopupWindow {
    width: 400px;
    height: 400px;
    margin: 50%;
    vertical-align: middle;
    background-color: white;
    position: relative;
    left: -200px;
    top: -200px;
}
#container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 997px;
    text-align: left;
    position: relative;
}
#headBannerWallpaper, #headBanner {
    position: relative;
    margin-left: 109px;
    height: 90px;
    z-index: 10;
}
#headBannerWallpaper {
    left: 109px;
}
#wideSkyscraper, #wideSkyscraperWallpaper {
    position: absolute;
    right: 0;
    top: 0;
    width: 160px;
    height: 600px;
    z-index: 10;
}
#wideSkyscraperWallpaper {
    top: 0;
}
#pageContainer {
    width: 825px;
    border-style: solid;
    border-width: 1px;
    border-color: #666;
    padding: 5px;
    background-color: white;
    position: relative;
    margin-bottom: 20px;
    min-height: 700px;
}
div.adFreePageContainer {
    margin-top: 20px;
}
#header {
    position: relative;
    height: 112px;
    width: 825px;
    z-index: 70;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/header-background.png');
}
body.ad-free #header {
    background-image: none;
    height: 140px;
}
#uniturmLogo {
    display: block;
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
}
#uniturmRay {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/lighttower-ray.png');
    background-repeat: no-repeat;
    background-position: 0 -14px;
    display: block;
    height: 83px;
    width: 300px;
    overflow: hidden;
    position: absolute;
    z-index: 8;
    left: 42px;
    top: 0;
}
#cityPlate {
    display: block;
    position: absolute;
    z-index: 10;
    height: 31px;
    top: 24px;
    left: 260px;
}
#cityPlate div.leftEnd {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/cityplate-left-end.png');
    width: 5px;
    height: 31px;
    float: left;
}
#cityPlate div.rightEnd {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/cityplate-right-end.png');
    width: 4px;
    height: 31px;
    float: left;
}
#cityPlate div.middle {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/cityplate-middle.png');
    float: left;
    color: black;
    height: 31px;
    padding: 0 5px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
    letter-spacing: 0.1ex;
    font-size: 12px;
    font-weight: 400;
}
div.loginArea {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 385px;
    height: 72px;
    overflow: hidden;
}
div.loginArea div.loginInput, div.loginArea div.loginButton {
    width: 152px;
    float: left;
    text-align: right;
    overflow: hidden;
    margin-right: 10px;
}
div.loginArea div.loginButton {
    width: 61px;
    margin-right: 0;
    background-color: transparent;
}
div.loginArea a {
    color: black;
}
div.loginArea a:hover {
    color: white;
}
div.loginArea div.loginInput div.loginInputBackground {
    background: url('http://static.uniturm.de/images/styles/uniturm/pages/home/login-input.png') no-repeat left top;
    width: 152px;
    height: 29px;
    position: relative;
}
input.login {
    width: 140px;
    height: 17px;
    position: relative;
    top: 3px;
    left: 3px;
    padding: 3px;
    font-size: 10pt;
    background-color: transparent;
    border-width: 0;
    display: block;
    margin: 0 0 5px;
}
input.loginButton {
    background-color: transparent;
    border-width: 0;
}
ul.loginOptions {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 8pt;
    text-align: left;
}
ul.loginOptions li {
    margin-top: 3px;
}
ul.loginOptions input.checkbox {
    float: left;
    margin-right: 5px;
}
#userStatusPaperclip {
    position: absolute;
    top: -5px;
    right: -3px;
    width: 27px;
    height: 60px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/paperclip.png');
    z-index: 100;
}
div.userStatus {
    position: absolute;
    left: 435px;
    top: 5px;
    width: 343px;
    height: 53px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/user-status-background.png');
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 10px 33px 10px 10px;
    z-index: 50;
}
div.userStatus img#logoutButton {
    float: right;
    margin-top: 2px;
}
div.userStatus div.userWelcome strong {
    font-size: 12pt;
    font-weight: 700;
    color: #666;
}
div.userStatus div.newMessages {
    padding: 3px 0 0;
    margin: 5px 0 0;
}
div.userStatus div.newMessages a {
    margin: 0 5px 0 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
    font-size: 10pt;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: 700;
}
h1 {
    font-size: 120%;
    color: #666;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 1em;
}
h2 {
    font-size: 110%;
    font-weight: 700;
    color: #666;
    margin-bottom: 5px;
}
a {
    text-decoration: none;
    color: #ff7200;
}
a.forum {
    color: #2383e5;
}
a.subject {
    color: #4c9900;
}
a.signup, a.signout {
    display: block;
    width: 60px;
    height: 18px;
    background-repeat: no-repeat;
}
#page-groups #mainContent a.signup, #page-subjects #mainContent a.signup, a.signup {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/buttons/eintragen.png');
}
#page-groups #mainContent a.signout, #page-subjects #mainContent a.signout, a.signout {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/buttons/austragen.png');
}
img {
    border: 0;
}
#menu {
    position: absolute;
    top: 77px;
    height: 35px;
    line-height: 40px;
    left: 10px;
    z-index: 1000;
    overflow: hidden;
}
#menu a:hover {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/menu/mainmenu-hover.png');
    background-position: 6px;
    background-repeat: repeat-x;
}
#menu a {
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
    display: block;
    float: left;
    padding: 0 7px;
    font-size: 10pt;
    letter-spacing: 0.1ex;
    font-weight: 400;
    color: black;
}
#menu a.active {
    background-color: #fff8a9;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/menu/active-tab-background.png');
    background-position: 0 -7px;
    background-repeat: no-repeat;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #6b4900;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 5px;
}
#content {
    position: relative;
    width: 825px;
    overflow: hidden;
    margin-top: 10px;
}
#mainContent {
    float: left;
    width: 645px;
}
#snippetBar {
    float: right;
    width: 170px;
    border-width: 0 1px 1px;
}
div.loginBox h5 {
    text-transform: uppercase;
    color: gray;
    font-weight: 400;
    margin-top: .5em;
}
div.loginBox input {
    width: 95px;
}
img.trans {
    width: 1px;
    height: 1px;
}
select, textarea, input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color:black;
}
textarea, input {
    border-width: 1px;
    border-style: solid;
    border-color: #999;
    background-color: white;
}
input.noFormat {
    padding: 0;
    margin: 0;
    background-color: transparent;
}
input.button {
    border-width: 0;
    display: block;
    margin: 5px 0;
    background-color: transparent;
}
input.icon {
    padding: 0;
    border: 0;
    background-color: transparent;
}
div.loginBox input.checkbox {
    width: auto;
}
table.PollForm tbody input{
    width: 385px;
}
table.form {
    width: 100%;
}
table.form td.description {
    width: 160px;
}
table.form tr td textarea, table.form tr td input {
    padding: 3px;
}
table.form td.description {
    text-align: right;
    width: 100px;
    padding-right: 5px;
}
table.form td label {
    color: #7a7c7e;
    border-width: 0 1px 0 0;
    border-style: dotted;
    border-color: #0075bb;
    padding-right: 5px;
}
div#MB_window{
    top: 100px;
}
table.form td {   
    padding-top: 10px;
}
table.lightboxForm{
    width: 380px;
    float: left;
}
#PollMenu {
    list-style:none;
    margin:0px;
    padding:0px;
    float: right;
    width: 150px;
    border-style: solid solid none solid;
    border-color: #D76100;
    border-width: 1px;
}
#PollMenu li {
    height: 32px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    height: 24px;
    text-decoration: none;
}

#PollMenu li, #PollMenu li:visited {
    color: #9E3C02;
    display: block;
    background: url(/images/styles/uniturm/tabs/pollmenu.gif);
    padding: 8px 0 0 30px;
}

#PollMenu li:hover {
    color: #fff;
    background: url(/images/styles/uniturm/tabs/pollmenu.gif)0 -32px;
    padding: 8px 0 0 30px;
}

#PollMenu li:active {
    color: #fff;
    background: url(/images/styles/uniturm/tabs/pollmenu.gif) 0 -64px;
    padding: 8px 0 0 30px;
}		
table.lightboxForm tr{
    line-height: 20px;
}
table.lightboxForm input[type=text]{
    width: 280px;
}
span.mandatory {
    color: #ffb43f;
    font-weight: 700;
    margin-left: 5px;
}
#footer {
    clear: both;
    position: relative;
    margin: 20px 0 0;
}
#footer div.spacer {
    padding: 20px 0 0;
    border-width: 1px 0 0;
    border-style: dotted;
    background-repeat: repeat-x;
}
#footer div.socialBookmarks {
    text-align: center;
    margin: auto;
    padding-bottom: 20px;
}
#footer div.socialBookmarks div {
    width: 220px;
    margin: 0 auto;
}
#footer div.uniturmLinks {
    text-align: center;
}
#footer div.uniturmLinks a {
    color: black;
    margin-right: 5px;
}
#footer div.partnerLinks {
    text-align: center;
    line-height: 40px;
    padding-bottom: 10px;
}
#footer div.partnerLinks span {
    vertical-align: top;
    margin-right: 20px;
    color: #999;
}
#footer div.partnerLinks img.partnerLogo {
    margin: 10px 20px 20px 0;
    vertical-align: middle;
}
#footer div.partnerLinks img.lastLogo {
    margin-right: 0;
}
#footer div.menuLinks {
    padding-top: 1em;
    clear: both;
    margin-top: 2em;
    text-align: center;
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #ccc;
}
#footer div.menuLinks a {
    color: #999;
    margin-right: 5px;
}
#footer div.youAreReading {
    margin-top: 2em;
    text-align: center;
    color: #999;
}
#footer div.youAreReading strong {
    color: #000;
    font-weight: 400;
}
div.debug {
    margin: 1em 0;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    background-color: #004099;
    color: white;
    padding: 10px;
    font-family: monospace;
}
input.submitButton {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tabs/header-shiney.png');
    background-repeat: repeat-x;
    background-color: #6f6f6f;
    background-position: 0 -8px;
    border-width: 1px;
    border-style: solid;
    border-color: #666;
    color: white;
    font-weight: 700;
    margin-right: 10px;
    height: 25px;
    line-height: 25px; 
    cursor: pointer;
}
div.snippet {
    width: 155px;
    position: relative;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/snippets/snippet-box-shadow.png');
    background-repeat: repeat-y;
    background-color: #eaeaea;
    padding: 10px 5px 10px 8px;
    margin-bottom: 10px;
    border-style:solid;
    border-color:#666666 #C2C2C2 #9A9A9A #666666;
    border-width: 0 1px 1px;
}
div.facebook{
    width: 170px;
    padding: 0;
}
div.snippetDivider {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/snippets/snippet-divider.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 2px;
}
div.snippet h2 {
    color: black;
    text-transform: uppercase;
    font-size: 10pt;
}
div.searchSnippet {
    background-color: #ffe24a;
}
input.livesearch, div.searchSnippet input {
    padding: 5px;
    width: 103px;
    height: 16px;
    background-color: white;
    display: block;
    float: left;
    border-color: #666;
}
input.livesearch {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/snippets/search-icon.png');
    background-position: 205px 5px;
    background-repeat: no-repeat;
    padding-right: 24px;
    width: 200px;
}
div.searchSnippet input.submitButton {
    height: 28px;
    width: 25px;
    margin-left: 5px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/snippets/search-icon.png');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    cursor: pointer;
}
div.myCourseSnippet {
    background-color: #f2ffce;
}
div.myCourseSnippet h2.spacer {
    margin-top: 10px;
    padding-top: 10px;
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: white;
}
div.myCourseSnippet div.user h4 {
    font-weight: 700;
}
div.myCourseSnippet div.userTeasers {
    margin-top: 10px;
}
div.myCourseSnippet div.postingTeaser {
    margin-top: 10px;
}
div.myCourseSnippet div.postingTeaser div.commentBubble {
    clear: both;
    padding-top: 8px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/snippets/my_course/bubble-top.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
}
div.myCourseSnippet div.postingTeaser div.commentBubbleSpacer {
    padding-bottom: 8px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/snippets/my_course/bubble-bottom.png');
    background-repeat: no-repeat;
    background-position: 0 100%;
}
div.myCourseSnippet div.postingTeaser div.commentBubble p {
    background-color: white;
    padding: 5px;
    margin: 0;
}
div.myCourseSnippet div.downloads a {
    display: block;
    padding: 5px 5px 5px 20px;
    color: #4c9900;
    background-image: url('http://static.uniturm.de/images/icons/download.png');
    background-repeat: no-repeat;
    background-position: 0 5px;
    min-height: 15px;
}
div#myCourseContainer div.download {
    color: #ff7200;
}
div.subjectPath { 
    filter:alpha(opacity=0);
    opacity:0;
    -moz-opacity:0;
    /* ie7 fix */
    min-height: 20px;
}
div.subjectPath:hover {
    filter:alpha(opacity=60);
    opacity:0.6;
    -moz-opacity:0.6;
}
div.inviteFriendSnippet {
    background-color: #EAEAEA;
}
img.inviteFriendTeaser {
    margin-bottom: 3px;
}
div.inviteFriendSnippet input.inviteFriendInput {
    padding: 5px;
    margin-bottom: 10px;
    display: block;
}
div.inviteFriendSnippet input.button {
    padding: 0;
}
div.magazineAdSnippet h2, #lastdownload h2,#snippetFellowStudents h3,div.myCourseSnippet h2,div.inviteFriendContent h3 {
    text-transform: none;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc;
    padding-bottom: 3px;
    margin-bottom: 5px;
}
div.magazineAdSnippet img {
    float: right;
    margin: 0 0 10px 10px;
}
div.avatar {
    width: 106px;
    height: 106px;
    position: relative;
    overflow: hidden;
}
div.avatarSmall {
    width: 51px;
    height: 51px;
    left: 0;
}
div.avatarBig {
    width: 106px;
    height: 106px;
    left: 0;
}
div.avatarBigger {
    width: 200px;
    height: 200px;
    left: 0;
}
div.avatar div.frame {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/user/avatar-frame-big.png');
    width: 106px;
    height: 106px;
}
div.avatarSmall div.frame {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/user/avatar-frame-small.png');
    width: 51px;
    height: 51px;
}
div.avatarBigger div.frame {
    position: absolute;
    top: -3px;
    left: 0;
    z-index: 100;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/user/avatar-frame-bigger.png');
    width: 200px;
    height: 200px;
}
div.avatar div.avatarImage {
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 10;
    text-align: center;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
div.avatarSmall div.avatarImage {
    width: 45px;
    height: 45px;
}
div.avatarBig div.avatarImage {
    width: 100px;
    height: 100px;
}
div.avatarBigger div.avatarImage {
    width: 200px;
    height: 195px;
}
div.userToUserPathContainer {
    border-width: 1px 0;
    border-style: dashed;
    border-color: #ffb43f;
    margin-bottom: 1em;
    position: relative;
}
div.userToUserPathContainer div.container {
    background-color: #feeea8;
    padding: 5px;
    margin: 2px 0;
    position: relative;
}
div.userToUserPathContainer div.avatarContainer, div.userToUserPathContainer div.userSpacer {
    position: relative;
    float: left;
    margin-right: 10px;
    text-align: center;
}
div.userSpacer {
    line-height: 45px;
}
#pageEditProfile table.form tr td.input {
    padding-right: 10px;
}
#pageEditProfile table.form tr td.input input, #pageEditProfile table.form tr td.input textarea {
    width: 220px;
}
div.birthdayReminder, div.message, div.user, div.friendInvitation {
    clear: both;
    position: relative;
}
div.uniturmIntroUser div.introLady img, div.userTeasers, div.friendContainer {
    position: relative;
}
div.friendInvitation, div.birthdayReminder {
    margin: 0 0 10px;
}
div.newsItem {
    margin-bottom: 10px;
}
div.birthdayReminder div.body, div.friendInvitation div.body, div.message div.body, div.avatarTeaserBox div.body {
    margin: 0 0 0 60px;
    padding: 0 0 10px;
}
div.messageActions {
    margin-top: 10px;
    padding: 5px;
    min-height: 17px;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
}
.light{
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/border-marker-light-background.png');
}

.dark{
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/border-marker-dark-background.png');
}
img.actionButton {
    margin-right: 5px;
    float: right;
}
input.actionButton {
    margin-right: 5px;
    border-width: 0;
    padding: 0;
}
div.birthdayReminder div.body {
    line-height: 40px;
}
div.friendInvitation div.body {
    line-height: 1.5em;
}
div.newsItem div.body, div.avatarTeaserBox div.body {
    margin-left: 65px;
}
div.newsItem div.body h2 div.newsDateLocation {
    color: #666;
}
div.newsItem div.body h2 div.newsDateLocation span {
    color: #999;
    display: inline;
    text-transform: uppercase;
}
div.birthdayReminder div.body a {
    font-size: 140%;
}
div.message div.body h5 {
    font-weight: 400;
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #ccc;
    margin: 0 0 5px;
    background-color: #fef9e1;
    padding: 5px;
}
div.newsItem div.body h2 {
    font-size: 11pt;
    font-weight: 400;
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #ccc;
    margin: 0 0 2px;
    padding: 0 0 2px;
}
div.furtherNews div.body h3 a {
    font-weight: 400;
    font-size: 120%;
    padding: 5px 5px 5px 20px;
    position: relative;
    left: -20px;
    color: black;
    display: block;
}
div.furtherNews div.body h3.active a {
    background-color: #ffbf50;
    color: white;
}
div.furtherNews div.avatar {
    margin-top: 20px;
    z-index: 10;
}
div.furtherNews div.body {
    z-index: 5;
}
div.globalNewsItem h2 span {
    background-image: url('http://static.uniturm.de/images/icons/global_news.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding: 3px 30px 3px 5px;
    margin-right: 5px;
}
div.message hr {
    clear: both;
    margin: 0 20px 0 60px;
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #ccc;
}

div.guestbook_pagination, div.pagination {
    float: right;
    text-align: right;
    display: block;
    margin: 1em 0;
    position: relative;
}
div.guestbook_pagination a, div.pagination a {
    padding: 5px 7px;
    background-color: white;
    text-decoration: none;
    margin-right: 5px;
    color: #8d8f8a;
    border-width: 1px;
    border-style: solid;
    border-color: #ffb43f;
    line-height: 30px;
}
div.guestbook_pagination span, div.pagination span {
    padding: 5px 7px;
    margin-right: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    background-color: #eee;
    line-height: 30px;
}
div.guestbook_pagination a:hover, div.pagination a:hover {
    color: #ffb43f;
}
tr.smallPagination div.pagination {
    margin: 0;
}
tr.smallPagination div.pagination a, tr.smallPagination div.pagination span {
    font-size: 8pt;
    padding: 2px 3px;
    margin-right: 2px;
}
div.userGuestbook {
    padding: 10px 0 0;
}
#pageNews div.newsItem {
    margin-bottom: 20px;
}
#pageNews div.newsItem div.body {
    margin-left: 115px;
    min-height: 110px;
}
#pageNews div.newsItem div.body h5 {
    text-transform: uppercase;
    color: gray;
    margin-bottom: 5px;
}
div.message div.code h4 {
    font-weight: 400;
    margin: 5px 0 -10px 5px;
    padding: 0;
    color: #666;
    text-decoration: none;
}
div.message div.code pre {
    overflow: auto;
    background-color: white;
    padding: 5px;
    margin: 0;
}
div.message div.code pre code {
    font-size: 10pt;
}
div.message div.quote {
    padding-left: 10px;
    color: #039;
    border-width: 0 0 0 2px;
    border-style: solid;
    border-color: #039;
    padding: 5px;
    margin-bottom: 1em;
}
div.message div.quote div.quote {
    color: #936;
    border-color: #936;
}
div.message div.quote div.quote div.quote {
    color: #063;
    border-color: #063;
}
div.message div.quote div.quote div.quote div.quote {
    color: #0075bb;
    border-color: #0075bb;
}
div.message div.quote div.quote div.quote div.quote div.quote {
    color: #c39;
    border-color: #c39;
}
div.message div.quote div.quote div.quote div.quote div.quote div.quote {
    color: #693;
    border-color: #693;
}
div.messagePreview div.message {
    border-width: 1px;
    border-style: solid;
    border-color: black;
    background-color: white;
    padding: 10px;
}
#pageUserProfile div.leftColumn {
    float: left;
    width: 200px;
    margin: 0 20px 0 0;
    overflow: hidden;
}
#pageUserProfile div.rightColumn {
    float: left;
    width: 425px;
    position: relative;
}
div.userProfileData td {
    padding: 5px 10px;
}
div.userProfileData td.description {
    width: 100px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #666;
}
#pageUserProfile div.message, #pageUserGuestbook div.message {
    margin-bottom: 20px;
}
#pageUserProfile div.leftColumn img.userPic {
    display: block;
    margin-bottom: 1em;
}
div.lastUserActivity {
    background-color: #EAEAEA;
    padding: 5px;
    line-height: 1.5em;
    margin: 1em 0 0;
}
div.subjects {
    background-color: #E7F9B2;
    padding: 5px;
    line-height: 1.5em;
    margin: 1em 0 0;
}
div.postings {
    background-color: #D3E6FA;
    padding: 5px;
    line-height: 1.5em;
    margin: 1em 0 0;
}
div.subjects a {
    color:#4C9900;
}
div.postings a {
    color:#2383E5;
}

#pageUserFriends div.user {
    clear: both;
    padding-bottom: 20px;
}
#pageUserActivities {
    line-height: 1.5em;
}
#pageUserActivities div.rightColumn {
    float: right;
    position: relative;
    width: 230px;
}
#pageUserActivities div.leftColumn {
    float: left;
    position: relative;
    width: 230px;
}
#pageUserActivities h2 {
    margin-top: .5em;
}
#pageUserActivities h1 {
    margin-bottom: .5em;
    padding-bottom: .2em;
}
tr.tableRow0 td {
    background-color: white;
}
tr.tableRow1 td {
    background-color: #fffbed;
}
div.board table {
    width: 100%;
}
div.board th {
    background-color: #ffb43f;
    font-weight: 400;
    padding: 5px;
    color: white;
    text-transform: uppercase;
}
div.board tr.privateMessage td, div.board tr.topic td {
    padding: 10px 5px;
    border-width: 0 0 1px;
    border-style: dashed;
    border-color: #fef1b5;
}
#pageThread div.message {
    width: 623px;
    clear: left;
    padding: 10px 5px;
}
#pageThread div.message h5 {
    background-color: transparent;
}
#pageThread div.message0 {
    background-color: #fefcf0;
}
#pageThread div.message1 {
    background-color: #fef1b5;
}
#page-forum #pageThread div.message0 {
    background-color: #f3f6fb;
}
#page-forum #pageThread div.message1 {
    background-color: #dfe8f8;
}
#page-subjects #pageThread div.message0 {
    background-color: #f8fcee;
}
#page-subjects #pageThread div.message1 {
    background-color: #e4f0c4;
}
#pageThread div.userQuickInfo {
    float: left;
    position: relative;
}
#pageThread div.userQuickInfo div.avatar {
    float: none;
}
#pageThread div.userQuickInfo h3 {
    font-weight: 400;
    font-size: 12pt;
    color: #666;
}
#pageThread div.userQuickInfo div.userPoints {
    text-align: center;
}
#pageThread div.userQuickInfo div.userPoints div {
    color: #666;
    font-size: 12pt;
    font-weight: 400;
}
div.overview_quicklinks, div.overviewQuicklinks {
    margin: 10px 0;
}
hr.invisible {
    visibility: hidden;
}
div.uniturmIntroGuest, div.uniturmIntroUser {
    line-height: 1.5em;
}
div.uniturmIntroUser div.introLady {
    overflow: hidden;
    position: relative;
    z-index: 10;
}
div.uniturmIntroUser div.quickStartButtons {
    margin: .7em 0 .5em -5px;
}
div.uniturmIntroUser div.quickStartButtons a img {
    width: 96px;
    height: 36px;
    float: left;
    margin-right: 10px;
}
#pagePress, #pageContact, #pageJobs {
    line-height: 1.5em;
}
#pageJobs ul {
    line-height: 2em;
}
table.contactTable td.description, table.downloadTable td.description {
    padding-right: 10px;
}
table.downloadTable div.downloadOptions {
    margin: 5px 0 0;
    padding: 5px 0 0;
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #ccc;
}
table.downloadTable a.html, table.downloadTable div.downloadOptions a.pdf {
    padding-left: 18px;
    background-image: url('http://static.uniturm.de/images/icons/filetypes/small/pdf.png');
    background-repeat: no-repeat;
    background-position: left center;
}
table.downloadTable a.print {
    background-image: url('http://static.uniturm.de/images/icons/filetypes/small/print.png');
}
table.downloadTable a.audio {
    padding-right: 18px;
    background-image: url('http://static.uniturm.de/images/icons/filetypes/small/audio.png');
    background-repeat: no-repeat;
    background-position: right center;
}
#pagePress h1 {
    margin: 2em 0 .5em;
}
#pagePress h2 {
    margin-top: 1em;
}
#pagePress table.uniturmTeam td {
    text-align: center;
    padding: 7px;
}
#pagePress table.downloadTable td {
    padding-top: 1em;
}
#pagePress table.downloadTable h2 {
    color: #666;
    margin-top: 0;
    font-size: 100%;
    margin-bottom: 0;
}
#pagePress table.downloadTable h2 a {
    font-size: 140%;
}
#pagePress table.downloadTable h3 {
    color: #666;
    margin-top: 0;
    font-size: 10pt;
    font-weight: 400;
}
div#randomDocumentsSnippet a {
    color: #4c9900;
}
div.richTextarea table.form td.description {
    text-align: right;
    width: auto;
}
input.fullWidth, div.richTextarea textarea {
    width: 385px;
}
div.richTextarea textarea {
    margin-bottom: 5px;
}
div.richTextarea a.styleButton {
    height: 24px;
    font-size: 10pt;
    border-color: #999;
    border-style: dotted;
    border-width: 1px;
    background-color: #ccc;
    padding: 4px;
    color: black;
    margin-right: 3px;
}
input.noFormat, input.button {
    width: auto;
}
#page-banner #mainContent {
    width: 825px;
}
div.uniturmBanner {
    margin-top: 2em;
}
div.uniturmBanner div.headBanner {
    width: 825px;
    overflow: hidden;
    margin-bottom: 20px;
}
div.uniturmBanner div.skyscraperBanner {
    width: 200px;
    float: right;
    padding-left: 20px;
    margin-left: 20px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #ccc;
}
div.uniturmBanner div.contentBanner {
    width: 410px;
}
div.banner {
    color: #666;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc;
}
div.banner div.bannerImage {
    position: relative;
    margin-bottom: 5px;
}
div.banner div.bannerImage img {
    display: block;
    border-width: 1px;
    border-style: solid;
    border-color: black;
}
div.banner div.bannerImageCut {
    width: 675px;
    overflow: hidden;
}
div.bannerImageCutter {
    position: absolute;
    right: 0;
    background-color: black;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
}
div.banner h2 {
    font-size: 16pt;
    margin-bottom: 10px;
}
div.banner textarea {
    display: block;
    width: 395px;
    height: 70px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    overflow: hidden;
    padding: 5px;
    margin-top: 10px;
}
div.skyscraperBanner div.banner textarea {
    width: 150px;
    height: 150px;
}
div.headBanner div.banner textarea {
    width: 660px;
    height: 40px;
}
#pagePress td.contactPerson {
    width: 250px;
}
#pagePress td.contactPerson img {
    display: block;
    margin-bottom: .5em;
}
tr.privateMessage td.actionLinks {
    width: 100px;
}
tr.privateMessage td.checkboxes {
    width: 20px;
}
tr.privateMessage td.userAvatar {
    width: 60px;
}
tr.privateMessage td.subject h5 {
    color: gray;
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: gray;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
tr.unread td.subject h2 a {
    font-weight: 700;
}
tr.read td.subject h2 a {
    font-weight: 400;
}
tr.unread td.subject h5 {
    font-weight: 700;
    color: black;
}
tr.privateMessage td.actionLinks a {
    display: block;
    margin-bottom: 5px;
}
#pn_directory {
    margin-top: 10px;
    border: 1px solid orange;
}
#pn_directory div.friendContainer {
    padding: 10px;
    background-color: #fef1b5;
}
div.friendContainer div.friend {
    position: relative;
    display: inline;
    float: left;
    width: 80px;
    margin-top: 1em;
}
.successMessage {
    margin: 10px 0;
    padding: 10px;
    font-weight: 700;
    border: 1px solid orange;
}
table.commentAndRating {
    border-width: 10px;
}
table.commentAndRating tr, table.commentAndRating tr td {
    border-width: 0;
}
input.dl_text_link {
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-size: 110%;
    color: #ff7200;
    white-space: normal;
}
#pageFaq {
    line-height: 1.5em;
}
#pageFaq h2 {
    font-size: 160%;
}
#pageFaq div.answer {
    margin-bottom: 2em;
    text-align: justify;
}
td.userAvatars {
    width: 155px;
}
td.userAvatars div.avatar {
    margin-top: 10px;
    float: left;
}
#areaRanking {
    float: right;
    width: 160px;
}
.adminInput {
    width: 300px;
}
td.numberOnly {
    text-align: center;
}
.sortcol {
    cursor: pointer;
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right center;
}
table.toolbox th.sortasc, .sortasc {
    background-image: url(http://static.uniturm.de/images/styles/uniturm/up.gif);
    background-position: 100% 10px;
}
table.toolbox th.sortdesc, .sortdesc {
    background-image: url(http://static.uniturm.de/images/styles/uniturm/down.gif);
    background-position: 100% 10px;
}
.nosort {
    cursor: default;
}
.scroll-table-head {
    width: 800px;
}
.scroll-table-body {
    width: 800px;
    height: 400px;
}
.scroll-table-body td {
    overflow: hidden;
}
.close_bar {
    float: right;
    position: relative;
    top: 10px;
    left: -10px;
}
#tour_js_cont {
    text-align: center;
    padding-top: 30px;
}
.white_content_tour {
    display: none;
    position: absolute;
    top: 20px;
    left: 10%;
    width: 80%;
    height: 550px;
    padding: 0;
    border: 4px solid #525252;
    background-color: #fff;
    z-index: 1020;
    overflow: auto;
}
.black_overlay_tour {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
}
.black_overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
}
.white_content {
    display: none;
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    padding: 0;
    border: 4px solid #525252;
    background-color: #fff;
    z-index: 1002;
    overflow: auto;
}
.assistent_button_left {
    width: 150px;
    height: 31px;
    display: block;
    background-image: url(http://static.uniturm.de/images/icons/assistent_button.png);
    background-repeat: no-repeat;
    text-align: center;
    font-weight: 700;
    font-size: 1.3em;
    line-height: 31px;
    color: #fff;
    margin: 20px;
    float: left;
}
.assistent_button_right {
    width: 150px;
    height: 31px;
    display: block;
    background-image: url(http://static.uniturm.de/images/icons/assistent_button.png);
    background-repeat: no-repeat;
    text-align: center;
    font-weight: 700;
    font-size: 1.3em;
    line-height: 31px;
    color: #fff;
    margin: 20px 20px 0;
    float: right;
}
#service_js_cont {
    text-align: left;
    padding: 20px;
}
#assistentContent h1 {
    text-transform: none;
    margin-top: 0;
}
#assistentContent h1 span.title {
    color: #ffb43f;
    text-transform: uppercase;
    margin-right: 10px;
}
#assistentContent h1 span.step {
    float: right;
    margin-right: 100px;
}
div.userTeasers div.userTeaser {
    margin-bottom: 10px;
    position: relative;
}
div.userTeasersHorizontal div.userTeaser {
    display: block;
    float: left;
    width: 150px;
    margin-right: 10px;
    overflow: hidden;
    margin-bottom: 0;
}
div.userTeaserHorizontal div.body {
    margin-left: 60px;
}
div.userTeaser h2, h4, h5, h6 {
    font-weight: 400;
}
div.userTeaser h2 {
    margin-bottom: 0;
}
div.userTeaser h5 {
    color: #666;
    font-size: 8pt;
}
div.userTeaser h6 {
    font-size: 8pt;
}
div.userTeaserBig div.body {
    margin-left: 120px;
    line-height: 2em;
}
div.userTeasersHorizontal div.userTeaserAvatar {
    width: 55px;
}
div.userTeasersHorizontal div.userTeaserAvatarName {
    width: 55px;
    height: 75px;
    margin-right: 5px;
    overflow: hidden;
}
#page-home div.userTeasers {
    margin: .5em 0 1em;
}
#page-home div.userTeasersHorizontal div.userTeaserAvatar {
    width: 54px;
}
#page-home div.myCourseSnippet div.userTeaserAvatar, div.myCourseSnippet div.userTeaserAvatar {
    margin-right: 0;
    width: 51px;
}
.loading {
    height: 32px;
    width: 32px;
    padding: 20px;
    background: url(/images/styles/uniturm/loading3.gif) no-repeat !important;
}
.loadingSelect {
    background: url(/images/styles/uniturm/loading-select.gif) no-repeat center !important;
}
.loadingSignUp {
    width: 43px;
    height: 11px;
    background: url(/images/styles/uniturm/loading-sign-up.gif) no-repeat center !important;
}
.loadingUserConfig {
    padding: 0 5px;
    background: url(/images/styles/uniturm/loading-user-config.gif) no-repeat center !important;
}
div.friendActions ul,div.subjects ul,div.postings ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
div.friendActions li,div.subjects li,div.postings li {
    padding: 5px 0 5px 25px;
    background-repeat: no-repeat;
    background-position: 0 5px;
}
div.subjects li{
    background-image: url('/images/icons/add-subject.png');
}
div.friendActions li.profileEdit {
    background-image: url('/images/icons/edit-profile.png');
}
div.friendActions li.newFriend {
    background-image: url('/images/icons/friends.png');
}
div.friendActions li.deleteFriend {
    background-image: url('/images/icons/friends.png');
}
div.friendActions li.addSubject {
    background-image: url('/images/icons/add-subject.png');
}
div.friendActions li.joinedSubject {
    background-image: url('/images/icons/join-subject.png');
}
div.friendActions li.uploadFile {
    background-image: url('/images/icons/document_upload.png');
}
div.friendActions li.downloadFile {
    background-image: url('/images/icons/download.png');
}
div.friendActions li.inviteFriend {
    background-image: url('/images/icons/join-group.png');
}
div.friendActions li.openedDoor {
    background-image: url('/images/icons/golden_star.png');
}
div.friendActions li.postedSubjectMessage,div.postings li {
    background-image: url('/images/icons/forum.png');
}
div.friendActions li.birthday {
    background-image: url('/images/icons/birthday.png');
}
table.myNewsTable div.friendActions li {
    padding: 5px 0 5px 58px;
    background-repeat: no-repeat;
    background-position: 30px 5px;
}
#page-AGB h2 {
    margin-top: 2em;
}
div.message div.body h5 div.creationDate, div.messageRating, #menu div.spacer div.avatar, div.quickInfo a.readOn,div.body a.readOn, div.sortButtons, table.toolbox tr.liveSearch div.actionLinks, .right_arrow, div.uniturmIntroUser div.introLady, div.uniturmIntroGuest div.introLady {
    float: right;
}
#page-AGB ol {
    margin: 0;
    padding: 0;
}
#page-AGB li {
    margin-bottom: 1em;
    list-style-type: none;
}
#page-invite-friends div.teaserText {
    font-weight: 400;
    font-size: 14pt;
    color: #666;
    margin-bottom: .5em;
}
#page-invite-friends div.rightBar {
    float: right;
    width: 300px;
}
#page-invite-friends div.friendInviteRaffle {
    overflow: hidden;
    margin-bottom: 15px;
    width: 300px;
    height: 145px;
}
#page-invite-friends div.friendInviteRaffle img {
    display: block;
    width: 300px;
    height: 145px;
}
#page-invite-friends div.friendAdvantageBox {
    overflow: hidden;
}
#page-invite-friends div.friendAdvantageBox div.content {
    border-width: 0 2px;
    border-style: solid;
    border-color: #c5c5c5;
    padding: 10px;
}
#page-invite-friends div.friendForm {
    float: left;
    width: 320px;
}
#page-invite-friends div.friendForm label {
    font-weight: 400;
    font-size: 10pt;
    display: block;
    margin: 1em 0 5px;
}
#page-invite-friends div.friendForm textarea {
    width: 300px;
    padding: 10px;
    border-color: #ccc;
}
#page-invite-friends div.friendForm textarea.messageTextarea {
    font-size: 10pt;
}
#page-invite-friends div.friendForm textarea.emailsTextarea {
    font-family: monospace, sans-serif;
    font-size: 10pt;
}
#page-invite-friends div.friendForm input.button {
    float: right;
    margin: 10px 0 20px;
    border-width: 0;
}
.hide, div.breadCrumbs, div.hide, div.area div.hide, div.area div.contentContainer div.hide, #page-banner #snippetBar, #page-register #studypath2, #page-register #studypath3, #uniturmLogoPrint, #leftBar, #userToUserPath, #inviteFriendsLotterySnippet, #page-invite-friends #inviteFriendsSnippet {
    display: none;
}
#page-home #inviteFriendsLotterySnippet {
    display: block;
    margin-bottom: 10px;
}
#treecrumbs {
    margin-bottom: 10px;
    height: 24px;
    background-color: #ebebeb;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/treecrumbs/background.png');
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    border-color: #666;
    position: relative;
    z-index: 100;
}
#treecrumbs a {
    margin-right: 5px;
}
#treecrumbs a.treecrumbsArrow {
    position: relative;
    left: 5px;
    display: block;
    float: left;
    width: 13px;
    height: 24px;
    background: url('http://static.uniturm.de/images/styles/uniturm/treecrumbs/menu-arrow-right.png') no-repeat center;
}
#treecrumbs a.treecrumbsArrow.expanded {
    background: url('http://static.uniturm.de/images/styles/uniturm/treecrumbs/menu-arrow-down.png') no-repeat center;
}
.treecrumbsItem {
    margin-left: 5px;
    height: 24px;
    float: left;
    position: relative;
    margin-right: 0;
    padding: 5px 10px 0 0;
    background: url('http://static.uniturm.de/images/styles/uniturm/treecrumbs/divider.png') no-repeat 100% 0;
}
div.treecrumbsSubmenu {
    float: left;
    height: 24px;
    position: relative;
    margin-left: 0;
}
.treecrumbs-loading {
    padding: 20px;
    background: #f5f5f5 url(/images/styles/uniturm/treecrumbs-loading.gif) no-repeat 10px !important;
}
#page-subjects #mainContent .treecrumbsItem a, #page-forum #mainContent .treecrumbsItem a, .treecrumbsItem a {
    font-size: 8pt;
    color: black;
}
#page-subjects #mainContent .treecrumbsItem a:hover, #page-forum #mainContent .treecrumbsItem a:hover, .treecrumbsItem a:hover {
    color: #ff7200;
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #666;
}
.treecrumbsSubmenu .treecrumbsMenu {
    position: absolute;
    top: 25px;
    width: 200px;
    left: -10px;
    z-index: 2000;
    background: #f5f5f5;
    border-width: 0 1px 1px;
    border-color: #666;
    border-style: solid;
    padding: 5px 0;
}
.treecrumbsSubmenu .treecrumbsMenu.expanded {
    display: block;
}
.treecrumbsSubmenu .treecrumbsMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#page-subjects #mainContent .treecrumbsSubmenu .treecrumbsMenu ul li a, #page-forum #mainContent .treecrumbsSubmenu .treecrumbsMenu ul li a, .treecrumbsSubmenu .treecrumbsMenu ul li a {
    color: black;
    padding: 7px 20px;
    display: block;
}
#page-subjects #mainContent .treecrumbsSubmenu .treecrumbsMenu ul li a:hover, #page-forum #mainContent .treecrumbsSubmenu .treecrumbsMenu ul li a:hover, .treecrumbsSubmenu .treecrumbsMenu ul li a:hover {
    background-color: white;
    color: #ff7200;
    padding: 6px 20px;
    border-width: 1px 0;
    border-style: dotted;
    border-color: #666;
}
.treecrumbsSubmenu .treecrumbsMenu ul li.furtherEntries a {
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #666;
    padding: 10px 20px 6px;
    margin-top: 10px;
    font-weight: 700;
}
table#boxFunctions {
    width: 645px;
    border-collapse: collapse;
}
table#boxFunctions th#boxFunctionsTitle h1 {
    margin: 0;
    padding: 0;
    border: none;
}
table#boxFunctions div#boxFunctionsMeta {
    position: relative;
    padding: 10px;
}
table#boxFunctions div#boxFunctionsMeta h4.memberCount {
    padding: 10px 0 0;
    margin: 10px 0;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: black;
    font-weight: 400;
    font-size: 12pt;
}
div.quickInfoRow {
    margin-bottom: 5px;
}
div.quickInfo label {
    display: block;
    float: left;
    width: 80px;
    color: #666;
    text-align: left;
}
table#boxFunctions td#boxFunctionsMenu {
    width: 183px;
    background: #fff4c6;
}
table#boxFunctions td#boxFunctionsMenu ul {
    padding: 0;
    margin: 0 0 0 15px;
    list-style-type: circle;
}
table#boxFunctions td#boxFunctionsMenu li {
    padding: 10px 0 0;
}
table#boxFunctions td#boxFunctionsMenu li.noListIcon {
    list-style-type: none;
    margin-left: -15px;
}
table#boxFunctions td#boxFunctionsMenu li span {
    color: black;
    margin-right: 5px;
}
table#boxFunctions td#boxFunctionsMenu li a, #page-subjects table#boxFunctions td#boxFunctionsMenu li a, #page-forum table#boxFunctions td#boxFunctionsMenu li a {
    color: #ff7200;
}
table#boxFunctions td#boxFunctionsMenu li a.active {
    background: white;
    padding: 5px;
}
table#boxFunctions div.boxFunctionsDisplay {
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 97%;
    height: 120%;
    z-index: 1000;
    background: #fff4c6;
}
table#boxFunctions div.boxFunctionsDisplay div {
    margin: 5px;
}
div.partner div.partnerLogo {
    float: left;
    width: 150px;
}
div.partner div.body {
    width: 360px;
    margin-left: 20px;
    float: left;
}
div.partner div.body a {
    color: black;
}
div.partnerSeperator {
    clear: both;
    padding: 15px 0 20px;
    height: 7px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/pages/home/news-seperator.png');
    background-repeat: no-repeat;
    background-position: 100px 40%;
}
div.toolboxSubjects a.tableOrderBy, div.toolboxForum a.tableOrderBy, a.tableOrderBy {
    color: black;
}
div.toolboxSubjects a.tableOrderBy.active, div.toolboxForum a.tableOrderBy.active, a.tableOrderBy.active {
    color: white;
}
ul.containerSortablesWannabe, #containerSortables {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.toolbox {
    padding-bottom: 13px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/areas/footer.png');
    background-repeat: no-repeat;
    background-position: 0 100%;
    position: relative;
    margin-bottom: 5px;
    clear: both;
}
div.toolbox table {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/areas/header-background.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}
div.toolbox table table {
    background-image: none;
}
div.toolboxForum table {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/areas/header-background-forum.png');
}
div.toolboxSubjects table {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/areas/header-background-subjects.png');
}
div.toolboxForum a {
    color: #2383e5;
}
div.toolboxSubjects a {
    color: #4c9900;
}
table.toolbox {
    width: 645px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
table.toolbox th, table.toolbox td {
    padding: 5px 5px 0;
    text-align: left;
    overflow: hidden;
    position: relative;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/border-marker-dark-background.png');
    background-repeat: no-repeat;
    background-position: 100% 0;
}

table.toolbox td {
    padding: 3px 5px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/border-marker-light-background.png');
}
table.toolbox td.noVerticalMarker, table.toolbox th.noVerticalMarker {
    background-image: none;
}
table.toolbox thead {
    font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
    font-weight: 400;
}
table.toolbox th.tableName {
    text-transform: uppercase;
    font-weight: 700;
}
div.friend {
    float: left;
    width: 155px;
    margin-left: 5px;
    margin-bottom: 10px;
}
table.toolbox thead tr {
    height: 33px;
}
table.toolbox th.tableName h3, table.toolbox th.tableName a {
    float: left;
    display: block;
    height: 27px;
    line-height: 21px;
}
#page-forum #mainContent table.toolbox th a, #page-subjects #mainContent table.toolbox th a, table.toolbox th a, table.toolbox th {
    color: black;
}
table.toolbox td.tableName h2 {
    font-size: 9pt;
}
.toolboxButton {
    display: block;
    padding-right: 25px;
    height: 27px;
    background: url('http://static.uniturm.de/images/styles/uniturm/areas/button-closed.png') no-repeat;
    background-repeat: no-repeat;
    background-position: 100% 6px;
    cursor: s-resize;
}
.toolboxButtonExpanded {
    height: 27px;
    background: url('http://static.uniturm.de/images/styles/uniturm/areas/button-opened.png') no-repeat;
    background-position: 100% 14px;
    cursor: n-resize;
}
.floatright {
    float: right;
}
#userFriendsContainer {
    margin-top: 1em;
}
table.userFriendsTable td {
    background-image: none;
}
td.userGuestbookLastVisitors div.avatar, table.userFriendsTable div.avatar {
    float: left;
    width: 60px;
}
table.userGuestbookTable .userGuestbookMessages {
    width: 480px;
    background-image: none;
    padding-right: 10px;
}
table.userGuestbookTable .userGuestbookLastVisitors {
    width: 145px;
    background-image: none;
}
table.userGuestbookTable th.userGuestbookLastVisitors h3 {
    font-size: 8pt;
}
table.userGuestbookTable .userGuestbookMessages div.richTextarea textarea {
    width: 340px;
}
table.toolbox td td {
    background-image: none;
}
table.newSubjectsTable td td, table.mySubjectsTable td td, table.currentSubjectDownloads td td, table.currentSubjectForumThreads td td {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/border-marker-light-background.png');
}
table.toolbox td.resultTable {
    padding: 0;
}
table.toolbox td.resultTable table.toolbox {
    border-width: 0;
    margin-left: 0;
}
table#boxFunctions th.actions {
    width: 183px;
}
table.toolbox tr.liveSearch td {
    background-color: #999;
    padding: 5px 0 5px 5px;
}
table.toolbox tr.liveSearch span, table.toolbox tr.liveSearch input {
    float: left;
    line-height: 24px;
    margin-right: 10px;
}
tr.liveSearch td h4 {
    float: left;
    margin: 4px 5px 0 0;
    font-weight: 400;
}
table.toolbox .sortableHandle {
    cursor: pointer;
}
table.toolbox tr.evenRow {
    background-color: #fff7d4;
}
table.toolbox tr.oddRow {
    background-color: #fffae4;
}
table.toolbox tr.pagination {
    background-color: #fffae3;
}
tr.pagination td {
    background-image: none;
}
table.toolbox div.markBorder {
    display: none;
    width: 1px;
    height: 10px;
    background-color: white;
    float: right;
    vertical-align: top;
}
div.prize div.body h2, table.rankingTable td h3, div.article h2 {
    font-size: 12pt;
}
table.mySubjectsTable td tr.emptyContent td {
    padding: 20px 0 0 120px;
    height: 101px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/empty-content.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #999;
    font-size: 12pt;
}
tr.emptyContent td {
    padding: 20px 0 0 120px;
    height: 60px;
    color: #999;
    font-size: 12pt;
}
tr.actionRow {
    background-color: #fff4c6;
}
tr.actionRow td {
    background-image: none;
    padding: 5px;
}
tr.actionRow td table tr td {
    padding: 0;
}
tr.actionRow h4 {
    font-weight: 400;
    font-size: 12pt;
    margin: 0 0 10px;
}
tr.actionRow a.saveViewLink {
    float: right;
    margin-right: 30px;
}
tr.subheading {
    background-color: #fff678;
}
tr.subheading h3 {
    font-size: 10pt;
    font-weight: 400;
    text-transform: uppercase;
}
tr.noPadding td {
    padding: 5px 0;
}
div.sortButtons a {
    margin-left: 10px;
}
tr.addSubjectRow td {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: white;
    padding-bottom: 20px;
}
tr.addSubjectRow #subjectForm {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/background-add-subject.png');
    background-repeat: no-repeat;
    background-position: 0 16px;
    margin: 0 0 0 85px;
    padding-left: 50px;
}
tr.addSubjectRow #subjectForm h4, tr.addSubjectRow #subjectForm input.button {
    display: inline;
    font-size: 110%;
    color: #666;
    font-weight: 700;
}
tr.addSubjectRow #subjectForm input.button {
    position: relative;
    top: 12px;
}
tr.addSubjectRow #subjectForm input {
    margin: 0 0 0 10px;
    padding: 10px;
}
input.addSubjectField {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/add-subject-input-background.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
}
input.addSubjectField:focus {
    background-image: none;
}
tr.addThread {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/background-add-thread-small.png');
    background-repeat: no-repeat;
    background-position: 93% 50px;
}
tr.addThread table.form td {
    background-image: none;
}
tr.addDocument {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/background-add-document-small.png');
    background-repeat: no-repeat;
    background-position: 90% 13px;
}
input.inputField {
    padding: 5px;
    position: relative;
    top: -3px;
    width: 200px;
}
input.registerinput{
    width: 180px;
}
div.threadSettings {
    margin-top: 10px;
    float: left;
}
div.toolboxSubjects table.toolbox tr.liveSearch td {
    background-color: #afeb00;
}
div.toolboxSubjects table.toolbox tr.evenRow {
    background-color: #e7f9b2;
}
div.toolboxSubjects table.toolbox tr.oddRow {
    background-color: #f8fde8;
}
div.toolboxSubjects table#boxFunctions th.actions, table#boxFunctions th.actions {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/areas/header-background.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}
table.forumTable tr.liveSearch td, div.toolboxForum table.toolbox tr.liveSearch td {
    background-color: #80bcf9;
}
table.forumTable tr.evenRow, div.toolboxForum table.toolbox tr.evenRow {
    background-color: #d3e6fa;
}
table.forumTable tr.oddRow, div.toolboxForum table.toolbox tr.oddRow {
    background-color: #f2f8fe;
}
table.forumTable a {
    color: #5b7ebd;
}
td.emptyCell {
    width: 0;
}
table.mySubjectsTable .subjectName {
    width: 240px;
}
table.mySubjectsTable .lastPosting {
    width: 150px;
}
table.mySubjectsTable .newestFile {
    width: 130px;
}
table.mySubjectsTable .action {
    width: 55px;
}
table.mySubjectsTable td.action {
    background-image: none;
}
table.mySubjectsTable tr.liveSearch td {
    background-image: none;
}
table.currentSubjectForumThreads .currentThreads {
    width: 325px;
}
table.currentSubjectForumThreads .forumAuthor {
    width: 80px;
}
table.currentSubjectForumThreads .forumPostingsCount, table.currentSubjectForumThreads .forumVisitors {
    width: 30px;
}
table.currentSubjectForumThreads .lastForumEntry {
    width: 125px;
    background-image: none;
}
table.currentSubjectDownloads .currentDownloads {
    width: 405px;
}
table.currentSubjectDownloads .author {
    width: 125px;
}
table.currentSubjectDownloads .downloadRating {
    width: 30px;
}
table.currentSubjectDownloads .downloadCount {
    width: 30px;
}
table.currentSubjectDownloads .actions {
    width: 125px;
}
table.currentSubjectDownloads td.actions {
    background-image: none;
}
table.currentStudypathDownloads .downloadName {
    max-width: 150px;
}
table.currentStudypathDownloads .downloadSubject {
    width: 130px;
}
table.currentStudypathDownloads .downloadRating {
    width: 25px;
}
table.currentStudypathDownloads .downloadCount {
    width: 25px;
}
table.currentStudypathDownloads .downloadUpload,table.toolbox .downloadUpload {
    min-width: 100px;
    background-image: none;
}
table.similarSubjectsForumThreads .contentName {
    width: 300px;
}
table.similarSubjectsForumThreads .subjectName {
    width: 215px;
}
table.similarSubjectsForumThreads .lastAction {
    width: 100px;
    background-image: none;
}
table.boardOverviewTable .forumName {
    width: 285px;
}
table.boardOverviewTable .forumThreadCount {
    width: 50px;
}
table.boardOverviewTable .forumMessageCount {
    width: 50px;
}
table.boardOverviewTable .forumLastPosting {
    width: 220px;
    background-image: none;
}
div.subBoard {
    padding-left: 30px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/subforum-icon.png');
    background-repeat: no-repeat;
    background-position: 15px 1px;
}
div.subSubBoard {
    padding-left: 50px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/subforum-icon.png');
    background-repeat: no-repeat;
    background-position: 30px 1px;
}
div.friendInvitation div.avatar, div.birthdayReminder div.avatar, div.message div.avatar, div.newsItem div.avatar, div.avatarTeaserBox div.avatar, div.nextLevel span, div.userTeaserHorizontal div.avatar, .left_arrow {
    float: left;
}
div.hotItem {
    float: left;
    width: 16px;
    height: 16px;
    background-image: url('http://static.uniturm.de/images/icons/hot-item.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 5px;
}
table.threadOverviewTable .threadName {
    max-width: 320px;
}
table.threadOverviewTable .threadAuthor {
    max-width: 70px;
    width : 70px;
}
table.threadOverviewTable .threadMessageCount {
    width: 30px;
}
table.threadOverviewTable .threadViewCount {
    width: 30px;
}
table.threadOverviewTable .threadLastPosting {
    width: 140px;
}
table.threadOverviewTable td.threadLastPosting {
    background-image: none;
}
table.threadOverviewTable td.threadName, table.threadOverviewTable td.threadAuthor, table.threadOverviewTable td.threadMessageCount, table.threadOverviewTable td.threadViewCount, table.threadOverviewTable td.threadLastPosting {
    padding-top: 10px;
    padding-bottom: 10px;
}
table.threadOverviewTable tr.actionRow img {
    float: right;
    margin-left: 10px;
}
table.otherCitiesThreadOverviewTable .threadName {
    width: 523px;
}
table.otherCitiesThreadOverviewTable .threadMessageCount {
    width: 60px;
}
table.otherCitiesThreadOverviewTable .threadViewCount {
    width: 60px;
}
table.threadMessageOverviewTable .messageBody, table.threadMessageOverviewTable {
    width: 645px;
}
table.threadMessageOverviewTable td.messageBody {
    background-image: none;
}
table.threadMessageOverviewTable td.messageBody div.messageContent img {
    max-width: 565px;
}
#searchContainer {
    margin: 0 0 15px;
}
#searchContainer input {
    padding: 5px;
    font-size: 10pt;
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
}
#searchContainer input.searchButton {
    padding: 4px;
    margin-left: 10px;
}
#searchContainer h2 {
    float: left;
    width: 150px;
    margin-right: 5px;
    text-align: right;
    padding: 5px;
}
table.userSearchResultsTable .userAvatar {
    width: 70px;
}
table.userSearchResultsTable .userUsername {
    width: 150px;
}
table.userSearchResultsTable .userName {
    width: 150px;
}
table.userSearchResultsTable .userLocation {
    width: 350px;
}
table.userSearchResultsTable td.userLocation {
    background-image: none;
}
table.subjectSearchResultsTable .subjectName {
    width: 250px;
}
table.subjectSearchResultsTable .subjectUniversity {
    width: 200px;
}
table.subjectSearchResultsTable .action {
    width: 80px;
}
table.subjectSearchResultsTable td.action {
    background-image: none;
}
table.documentSearchResultsTable .documentName {
    width: 225px;
}
table.documentSearchResultsTable .documentRating {
    width: 70px;
}
table.documentSearchResultsTable .documentDownloads {
    width: 60px;
}
table.documentSearchResultsTable .action {
    width: 80px;
}
table.documentSearchResultsTable td.action {
    background-image: none;
}
table.postingSearchResultsTable .postingAuthor {
    width: 70px;
}
table.postingSearchResultsTable .postingSubject {
    width: 150px;
}
table.postingSearchResultsTable .postingMessageBody {
    width: 380px;
}
table.postingSearchResultsTable .action {
    width: 80px;
}
table.postingSearchResultsTable td.action {
    background-image: none;
}
table.advancedSearchTable .tableName {
    background-image: none;
}
table.fileRatingsTable .ratingAuthor {
    width: 70px;
}
table.fileRatingsTable th.ratingValue {
    width: 100px;
}
table.fileRatingsTable .ratingValue {
    width: 20px;
    color: #666;
    font-size: 16pt;
}
table.fileRatingsTable .ratingComment {
    width: 553px;
}
table.fileRatingsTable td.ratingAuthor, table.fileRatingsTable td.ratingComment {
    background-image: none;
}
table.forumNewsTable .threadName {
    width: 235px;
}
table.forumNewsTable .threadForumName {
    width: 235px;
}
table.forumNewsTable .threadAuthor {
    width: 125px;
    background-image: none;
}
table.forumNewsTable tr.actionRow img {
    float: right;
    margin-left: 10px;
}
table.facultyNewsTable .actionIcon {
    width: 20px;
    background-image: none;
}
table.facultyNewsTable .tableName {
    width: 235px;
}
table.facultyNewsTable .subjectName {
    width: 200px;
}
table.facultyNewsTable .lastAction {
    width: 125px;
}
table.facultyNewsTable td.lastAction {
    background-image: none;
}
table.facultyNewsTable tr.actionRow img {
    float: right;
    margin-left: 10px;
}
table.pointsOverviewTable .pointsReceived, table.pointsOverviewTable .pointsSpent, table.pointsOverviewTable .pointsTotal {
    width: 45px;
    background-image: none;
}
.pointsSpent{
    min-width: 60px;
}
table.pointsOverviewTable th.pointsReceived h3, table.pointsOverviewTable th.pointsSpent h3, table.pointsOverviewTable th.pointsTotal h3, table.pointsOverviewTable td.pointsReceived, table.pointsOverviewTable td.pointsSpent, table.pointsOverviewTable td.pointsTotal {
    float: none;
    text-align: right;
}
table.pointsOverviewTable .pointsReceivedDescription {
    width: 205px;
}
table.pointsOverviewTable .pointsSpentDescription, table.pointsOverviewTable .pointsTotalDescription {
    width: 150px;
}
table.pointsOverviewTable .pointsTotalDescription {
    background-image: none;
}
table.myUploadsTable .filename, table.myDownloadsTable .filename {
    width: 200px;
}
table.myUploadsTable .subject, table.myDownloadsTable .subject {
    width: 170px;
}
table.myUploadsTable .rating, table.myDownloadsTable .rating {
    width: 75px;
}
table.myUploadsTable .downloads, table.myDownloadsTable .downloads {
    width: 75px;
}
table.myUploadsTable .points, table.myDownloadsTable .user {
    max-width: 60px;
    background-image: none;
}
table.myUploadsTable .delete {
    width: 75px;
    background-image: none;
}
table.userRankingTable .rankingUser {
    width: 187px;
    vertical-align: middle;
    line-height: 50px;
    background-image: none;
}
table.userRankingTable .rankingPosition {
    width: 55px;
    vertical-align: middle;
    font-size: 12pt;
    text-align: right;
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
    font-weight: 700;
    background-image: none;
}
table.userRankingTable .rankingPoints {
    padding-top: 10px;
    width: 50px;
}
table.userRankingTable .rankingUser div.avatar {
    float: left;
    margin-right: 10px;
}
table.userRankingTable .globalRankingPoints {
    background-image: none;
}
table.userRankingTable tr.myRankingRow {
    border-width: 1px 0;
    border-style: solid;
    border-color: #ccc;
}
table.userRankingTable tr.myRankingRow td {
    padding-top: 15px;
    padding-bottom: 15px;
}
table.userRankingTable tr.myRankingRow td.rankingPosition {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tables/my-ranking-position-arrows.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
}
div.userRankingTop {
    margin: 1em 0;
    text-align: center;
}
div.userLevelDescription {
    margin-bottom: 3px;
    line-height: 14pt;
}
div.userLevelDescription span {
    font-weight: 700;
    position: absolute;
    width: 60px;
    text-align: right;
    font-size: 10pt;
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
}
div.userLevelDescription label {
    margin-left: 75px;
}
div.quickInfo .readOn{
    margin-left: 55px;
}
div.currentUserLevel {
    padding: 2px;
    background-color: #fff678;
}
table.rankingTable td.myAvatar {
    width: 110px;
    background-image: none;
}
table.rankingTable td.myQuickInfo {
    width: 205px;
}
table.rankingTable td.myRanking {
    width: 120px;
    line-height: 2em;
}
table.rankingTable td.myRanking a {
    width: 50px;
    display: block;
    float: left;
}
table.rankingTable td.myFiles {
    background-image: none;
    width: 160px;
}
div.nextLevel {
    margin: 10px 0 15px;
}
div.progressbar {
    margin: 0 5px;
    width: 84px;
    height: 15px;
    float: left;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/pages/home/progressbar-background.png');
    position: relative;
    top: -1px;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
}
div.progressbarCompleted {
    width: 1px;
    height: 15px;
    position: relative;
    top: 0;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/pages/home/progressbar-completed.png');
    background-position: 0 0;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: white;
}
ul.tabs {
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tabs/tabs-background.png');
    background-repeat: no-repeat;
    background-color: #ffa523;
    width: 645px;
    height: 40px;
    margin: 10px 0;
    padding: 0;
}
ul.tabsSubjects {
    background-color: #b9f216;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tabs/tabs-background-subjects.png');
}
ul.tabsForum {
    background-color: #2383e5;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/tabs/tabs-background-forum.png');
}
ul.tabs li {
    list-style: none;
    float: left;
    height: 28px;
    line-height: 30px;
    padding: 0 10px;
    font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    margin: 10px 0 0 4px;
}
ul.tabs li.active {
    text-transform: uppercase;
    font-weight: 700;
    background-color: white;
    border-color: black;
    border-width: 1px;
    border-style: solid;
    border-bottom-color: white;
}
ul.tabs a {
    color: black;
}
.forum_ad{
    margin-left:-6px;
    width:643px;
}
.upperletter{
    text-transform: uppercase;
    font-size: 16px;
}
select.selectPath {
    width: 450px;
}
#page-register table.form td.description {
    width: 135px;
}
#page-register #snippetBar {
    display: none;
    width: 0;
}
span.registerHelp {
    color: #666;
    font-weight: 700;
    margin-left: 10px;
}
#StudyPathLink_2, #StudyPathLink_3 {
    font-weight: 700;
    margin-top: 1em;
}
div.sideMenu {
    float: left;
    font-weight: bolder;
    position: absolute;
    width: 160px;
}
div.sideMenu .quickLinks{
    font-weight: normal;
}
div.sideMenu h2 {
    margin-top: 1em;
    padding-top: 1em;
    border-width: 1px 0 0;
    border-style: dotted;
    border-color: #ccc;
}
div.sideMenu h2.first {
    text-transform: uppercase;
    border-width: 0;
    margin-top: 0;
    padding-top: 0;
}
div.sideMenu ul {
    padding: 0;
    margin: 0 0 0 15px;
    list-style-type: circle;
}
div.sideMenu li {
    margin: 5px 0;
}
div.sideMenu li.active {
    padding: 5px;
    background-color: #fff9ae;
}
div.ArticleCategory{
    margin-top: 10px;
}
div.articleOverview {
    margin-left: 170px;
}
div.article {
    position: relative;
    height: 315px;
    text-align: justify;
    width: 220px;
    border: 1px solid #ccc;
    margin-left: 5px;
    padding-right: 5px;
    padding-left: 5px;
    overflow: hidden;
    margin-bottom:25px;
    float:left;
}
div.article articleRight {

}
div.article div.quickInfo  {
    position: absolute;
    bottom: 0;
}
div.article h2.headline{
    height:66px;
}
div.article .teaser{
    overflow: hidden;
    height: 90px;
}
/*
div.articleOverview a,.sideMenu a,.articleDetail a {
  color:#DD6020;
}
.active{
  margin-right:-10px;
  / IE7 fix /
  zoom: 1;
  margin-bottom: 5px;
}
div.beruf{
  background-color: #ffdead;
}
div.studium {
  background-color: #9acd32;
}
div.uni-leben{
  background-color: #add8e6;
}
a.active_link{
  color:black;
}
*/
div.quickInfo {
    margin-top: .5em;
}
div.quickInfo a.comments {
    color: gray;
}
div.magazineAd {
    margin-left: 87px;
    margin-bottom: 15px
}
div.unclear{
    clear: none;
    border:0 none;
}
.magazineCategoryTitle {
    clear: both;
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.magazineCategoryTitle a {
    color: #666;
}
.magazineCategoryTeaser {
    margin: 5px 0;
    color: #666;
}
.magazineCategorySmall {
    font-size: 8pt;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.magazineCategorySmall a {
    color: #000;
}
div.articleDetail {
    height: auto;
    width: 475px;
    margin: 0 0 0 10px;
    padding: 0;
    float: right;
    position: relative;
    border-width: 0;
}
div.articleDetail img.teaserPhoto {
    float: right;
    margin: 0 0 20px 20px;
}
div.articleDetail div.articleTeaser {
    font-weight: 700;
    padding:5px;
}
div.articleDetail div.articleText {
    margin-top: .5em;
    padding:5px;
    line-height: 170% !important;
}
div.articleDetail div.googleAds {
    float: right;
    position: relative;
    margin: 0 0 20px 20px;
}
div#articleCommentsContainer {
    margin-top: 1em;
}
.ratingButton {
    vertical-align: middle;
}
.labelDefault {
    font-size: .9em;
}
.subjectQuickButtons {
    margin-top: 5px;
}
.forumUserContainer {
    margin: 0 5px;
}
.forumUserContainerTitle {
    margin-bottom: 3px;
    color: #666;
    font-size: .9em;
    border-bottom: 1px dotted #666;
}
.tagAutocomplete {
    margin: 0;
    padding: 0;
    width: 250px;
    background: #fff;
    border: 1px solid #888;
    position: absolute;
    z-index: 100000;
}
.tagAutocomplete ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tagAutocomplete ul li.selected {
    background-color: #ffb;
}
.tagAutocomplete ul li {
    margin: 0;
    padding: 2px;
    display: block;
    list-style-type: none;
    cursor: pointer;
}
.labelSmall {
    font-size: .8em;
}
.documentsIndexCol {
    float: left;
    width: 310px;
}
.documentsIndexCol.margin {
    margin-left: 20px;
}
.documentsIndexCol.margin a,.documentsIndexCol a{
    color: #4C9900;
}
.documentsIndexCol table {
    width: 100%;
    border-collapse: collapse;
}
.documentsIndexCol tr.alt {
    background: #f2f2f2;
}
.documentsIndexCol th {
    padding: 5px 10px;
    background: #f2f2f2;
}
.documentsIndexCol td {
    padding: 5px 10px;
    border-top: 1px dotted #999;
}
.documentsIndexCol td.uploadDate {
    width: 100px;
    color: #666;
    text-align: right;
}
.documentsIndexCol td.documentRank {
    width: 30px;
    color: #ccc;
    text-align: center;
    font: 2.8em Georgia;
}
.documentsIndexCol td.totalDownloads {
    width: 30px;
    text-align: center;
}
.documentsIndexCol .subjectName {
    color: #666;
    font-size: .8em;
}
.documentsIndexCol .documentTitle {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 1em;
    font-weight: 700;
}
div.prize div.prizeLogo {
    float: left;
    width: 150px;
}
div.prize div.body {
    width: 310px;
    margin-left: 30px;
    float: left;
}
div.prize div.body p {
    text-align: justify;
}
div.prize div.body strong {
    padding: 2px;
    background-color: #ffffa0;
}
div.prize div.prizeInfo {
    float: right;
    width: 145px;
}
div.prize div.prizeInfo h2 {
    font-size: 14pt;
    font-weight: 400;
    margin-bottom: 0;
    color: black;
}
div.prize div.prizeInfo h3 {
    color: #666;
    margin-top: 0;
    font-weight: 400;
}
div.prizeInfo input {
    border-width: 0;
    display: block;
    margin-top: 10px;
}
div.prizeSeperator {
    clear: both;
    padding: 15px 0 20px;
    height: 7px;
    background-image: url('http://static.uniturm.de/images/styles/uniturm/pages/home/news-seperator.png');
    background-repeat: no-repeat;
    background-position: 100px 40%;
}
.advisorButton {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
.advisorContent {
    margin: 10px;
}
.advisorContent .mainTitle {
    margin: 0 !important;
    text-transform: none !important;
    font: 400 2em Georgia !important;
    border-bottom: 1px solid #ccc;
}
.advisorContent .mainTitleSub {
    margin: 10px 0 !important;
    font-size: 1.25em;
}
.advisorContent p {
    line-height: 190% !important;
}
.advisorContent .teaser {
    font-weight: 700;
}
.advisorContent .textTitle {
    padding: 5px 0 5px 45px;
    color: #333;
    font: 400 1.5em Georgia;
    background: url(http://static.uniturm.de/images/service/ratgeber/advisorInfo.gif) no-repeat left;
}
.tableAdvisorContainer {
    position: relative;
    padding-top: 60px;
}
.tableBankAccounts {
    margin: 0 0 10px;
    font-size: .9em;
    border-collapse: collapse;
    border: 2px solid #999;
}
.tableBankAccounts th {
    padding: 5px 3px;
    background: #eee;
    vertical-align: top;
    border-bottom: 1px dotted #999;
    border-right: 1px solid #999;
}
.tableBankAccounts th.horizontal {
    width: 100px;
    padding: 3px;
    background: #eee;
}
.tableBankAccounts td {
    width: 88px;
    padding: 3px;
    background: #fff;
    border-bottom: 1px dotted #999;
    border-right: 1px solid #999;
}
.tableBankAccounts td.center {
    text-align: center;
}
.tableBankAccounts td.recommend {
    background: #feebd3 !important;
}
.tableBankAccounts td.alt {
    background: #f2f2f2 !important;
}
.bankAccountRecommendation {
    width: 90px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 113px;
    z-index: 10;
    background: url(http://static.uniturm.de/images/service/ratgeber/bankAccountRecommendation.gif) no-repeat;
}
.bankAccountRecommendation2 {
    width: 90px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 305px;
    z-index: 10;
    background: url(http://static.uniturm.de/images/service/ratgeber/bankAccountRecommendation2.gif) no-repeat;
}
div.pollBox {
    background-repeat: repeat-y;
    padding: 10px 5px 10px 8px;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #666;
    border-right-color: #c2c2c2;
    border-bottom-color: #9a9a9a;
    margin: auto;
}
.pollTable td {
    padding-right: 10px;
}
.pollQuestion {
    font-size: 16px;
    font-weight: 700;
}
div.pollBar {
    height: 15px;
    background-color: #fcae00;
    border: 1px solid #000;
}
td.pollPreBar {
    min-width: 260px;
}
td.pollBar {
    min-width: 280px;
}
td.pollResult{
    min-width: 80px;
}
td.pollChoice{
    min-width: 270px;
}
#forumAd {
    background-color: #fff4c6;
    padding: 10px 7px;
}
#ratingsLink {
    display: list-item;
}
div.card {
    margin-bottom: 30px;
    border: 1px solid black;
    overflow: hidden;
}
div.cardtitel {
    color: red;
}
div.cardhide {
    display: none;
}
input.cardbutton {
    float: right;
}
#Slide {
    height:160px;
    margin-left:115px;
    margin-top:-100px;
    width:520px;
}
#Slide .container {
    width:420px;
    overflow:hidden;
    position: relative;
}
#Slide .item {
    float:left;
    width: 130px;
    margin:5px;
    text-align:center;
}
#Slide .item .head{ 
    font-size: 120%;
    font-weight: bolder;
}
#Slide .green{
    color:green;
}
#Slide .red{
    color:red;
}
#Slide .item .points{
    font-size: 120%;
}
#Slide div.bar {
    background-image:url("http://static.uniturm.de/images/styles/uniturm/pages/home/progressbar-background.png");
    border:1px solid #000000;
    height:15px;
    width:84px;
    margin-left: 25px;
}
#Slide .navButton {
    cursor: pointer;
}
#Slide .navButton.previous {
    margin-top:50px;
    float:left;
}
#Slide .navButton.next {
    float: right;
    margin-right:15px;
    margin-top:-105px;
}
#Slide .scale {
    height: 70px;
    overflow: hidden;
    margin-bottom: 5px;
}
#Slide .overlap {
    background-image: url('http://static.uniturm.de/images/icons/points_left.png');
    background-repeat: no-repeat;
    width: 81px;
    height: 28px;
    margin-left:25px;
    margin-top:-54px;
    position: absolute;
    z-index: 2;
}
#mashbox h2.gfh {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    background-color: #eaeaea;
    font-weight: bold;
    line-height: 16px;
    color:#000000;
    padding: 0;
    margin: 0;
}
#mashbox p.gfp, #mashbox li.gfli {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: normal;
    line-height: 13px;
    color:#000000;
    padding: 0;
    margin-bottom: 10px;
    margin-top: 5px
}
#mashbox ul.gful {
    list-style-type: square;
    list-style-position:outside;
    margin:0px;
    padding:0px;
    padding-left:14px;
}
#mashbox li.gfli {
    margin:0px;
    margin-bottom:5px;
}
#mashbox a.gfa {
    text-decoration: none;
}
#mashbox a.gfb {
    text-decoration: underline;
}

/**
 * -- Unideal article list --
*/
.unidealArticlesHeader {
    padding: 10px;
}
.unidealArticleContainer {
    clear: both;
    margin: 10px 0 0 0;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #ccc;
}
.unidealArticleThumbnail {
    width: 150px;
    float: left;
    display: inline;
    margin: 0 10px 10px 0;
}
.unidealArticleContent {
    float: left;
    width: 450px;
}
.unidealArticleTitle {
    font: bold 15px "Trebuchet MS", Verdana, Arial;
}
.unidealArticleDate {
    font-size: 10px;
    margin: 5px 0 0 0;
    letter-spacing: 1px;
}
.unidealArticleTeaser {
    margin: 5px 0 0 0;
}
.unidealArticleReadMore {
    margin: 5px 0 0 0;
}
.unidealArticleClear {
    clear: both;
}

/**
 * -- Studiumsfinder Quiz --
*/

table#quizTable tr.odd{
    background-color:  	#D3D3D3;
}
table#quizTable tr td{
    padding:5px 0px 5px 5px;
}
table#quizTable tr td.quizAnswer{
    border-left:1px dotted grey;
    text-align: center;
}
table#quizTable tr th.quizhead{
    padding-right:-5px;
    padding-left:5px;
    text-align: center;
}
table#quizTable{
    border-collapse: separate;
    border-spacing: 0;
}
div.line{
    line-height: 1px;
    border-bottom: solid #D3D3D3 2px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#finder_result div.no-list-point ul{
    list-style: none;
}
#finder_result ul.margin-list li{
    margin-bottom: 20px;
}
#finder_result ul.margin-list strong{
    font-style: oblique;
}
#finder_result h2{
    color: #FF7200;
}
#finder_result, #finder_help {
    font-weight: bold;
}
#finder_result p.paragraph {
    margin-bottom: 20px;
}
.overtop{
    margin-left: -20px;
    margin-top: -1px;
    position: absolute;
}
