body{ margin-top: 0px; font-family: verdana,arial,helvetica; font-size: 11px; color: #6B0000; background-color: #FFFFFF; }
td { font-size:11px; font-family:verdana,arial,helvetica; padding-left: 12px; }
h1 { background: #A51800; font-variant: small-caps; color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 0px 0px 2px 0px;
        background-image: url( /img/hlbg.png ); background-repeat: no-repeat; background-position: right bottom; border-width: 4px 2px 2px 10px; border-style: solid;
        border-color: #A51800; margin: 0px 0px 1px 0px}
h2 { font-size:10px; padding: 1px; margin-top: 1px; font-weight: bold; background-image: url( /img/bgmnu.png );
	background-repeat: repeat-y; padding: 4px 8px 4px 4px; font-variant: small-caps }
p { padding-left: 12px; }

h1 a, h1 a:active, h1 a:visited, h1 a:hover { color: #AAAAAA; }

a,a:active,a:visited {text-decoration:none;color:#000000;}
a:hover { text-decoration: underline; color:#000000;}

input{ font-family:verdana,arial,helvetica; font-size: 11px; border: 1px solid #5A0021; height: 20px; background: #FFFFFF; vertical-align: middle; }
select{ font-family:verdana,arial,helvetica; font-size: 11px; border: 1px solid #5A0021 }
textarea { font-size: 11px; color: #000000; background: #EEEEEE; border: 1px solid #5A0021; padding: 2px; }
.button { border: 1px solid black; font-weight: bold; }
.cb { border: 0px }
.submittxt { border: 0px; margin: 0px; padding: 0px; text-decoration: none; cursor: pointer; font-weight: bold}
form {margin: 0px; padding: 0px; }

.error { color: #FF0000; font-weight: bold; }
.ok {color: #008800; font-weight: bold; }
div.line {border-bottom: 1px solid #6B0000; height: 0px; width: 100%; }

.tdh { border-left: 8px solid #A51800; color: #002288; font-size:11px; padding: 1px; margin-top: 1px; font-weight: bold; padding-left: 5px; font-variant: small-caps}
.tdf { font-size:11px; padding: 1px 1px 1px 5px; font-weight: bold; }
.tdm { border-width: 1px 0px 1px 0px; background: #B88483; border-style: solid; border-color: #6B0000; font-weight: bold; font-variant: small-caps}

.comment { font-size: 10px; color: #666666; }
.blogdate { font-size: 10px; color: #666666; font-weight: bold }

.td0 { border-bottom: 1px solid #A51800; vertical-align: top; }
.td1 { border-bottom: 1px solid #A51800; vertical-align: top; }

.m0i {font-variant: small-caps; color: #8A1001; padding-left: 8px; }
.m0a {font-variant: small-caps; color: #8A1001; padding-left: 8px; font-weight: bold}
.m1i {font-variant: small-caps; color: #8A1001; padding-left: 8px; }
.m1a {font-variant: small-caps; color: #8A1001; padding-left: 8px; font-weight: bold}

#newMsgs { color: #FF5302; background-image: url( /img/newmessage.png ); background-repeat: no-repeat; background-position: left center;
			font-weight: bold; font-variant: small-caps; padding: 0px 0px 0px 24px; height: 15px }
.newMsgs,.newMsgs:visited { color: #FF5302; }

#creBsTop { position: absolute; top: 25px; left: 70px; text-align: right; }

#pts { position: relative; top: -25px; text-align: right; width: 185px; font-size: 12px; font-weight: bold; float: none }

#dUserInfo {padding: 7px; background: #E5E5E5; border-bottom: 2px solid #DBDBDB; }
#infoUserName {font-size: 14px; font-weight: bold }
#dLogin { position: absolute; right: 8px; top: 135px; width: 300px; z-index: 10; height: 85px; }
#dMenu0 { position: absolute; top: 151px; left: 0px; z-index: 2; right: 300px; background-image: url( /img/bgmnu.png ); background-repeat: repeat-y;
            padding: 8px 8px 2px 8px; font-size: 12px; }
#dMenu1 { position: absolute; top: 171px; left: 0px; z-index: 1; right: 300px; background-image: url( /img/bgmnu.png ); background-repeat: repeat-y;
            padding: 8px 8px 8px 8px; }
#dSessErr { position: absolute; top: 200px; left: 4px; right: 210px; padding: 2px 8px 2px 2px }
#dContent { position: absolute; top: 230px; left: 4px; right: 210px; padding: 0px 8px 0px 0px; border-right: 1px solid #E5E5E5 }

#dSideRight { position: absolute; right: 4px; width: 200px; top: 230px; z-index: 100; }

div.blog, div.blogAtt { border-bottom: 1px solid #E5E5E5; padding: 2px 5px 2px 5px }
div.blogAtt { color: #FF0000 }

div.hdr0 {position: absolute; top:0px; right: 4px; width: 100%; height: 235px; background: url( /img/hbg.jpg); text-align: right; }
div.hdr1 {position: absolute; top:0px; left: 0px; width: 200px; height: 85px; }
div.hdrlinks {position: absolute; right: 8px; top: 10px;color: white; z-index: 10}
span.hdrlinks {color: #797979; font-size: 9px; font-variant: small-caps}
a.hdrlinks {color: #BC9B9B; font-variant: small-caps}

div.list { width: 150px; float: left; margin: 0px 0px 3px 10px; white-space: nowrap; overflow: hidden; }
div.endList { width: 100%; display: block; clear: both; }

.att {font-weight: bold; color: #6B0000; font-variant: small-caps}
.ff { color: #BC9B9B; font-variant: small-caps}
#time { position: absolute; top: 130px; left: 15px; color: #CF8181 }
div.logo { position:absolute; top: 20px; left: 20px; z-index: 10}

.bottomline {border-bottom: 1px dotted #666666; overflow: hidden; }
div.vibuddy { font-size: 12px; font-weight: bold; border-bottom: 1px dotted #666666; margin: 2px; padding: 2px; }

div.userBlock {
    float: left; position: relative; display: block; margin: 2px 5px 5px 2px; overflow: hidden;
    border-width: 1px; border-style: solid; border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
}
div.userBlockImg { float: left; font-weight: bold; display: block; text-align: center; width: 80px; padding: 3px 0px 3px 0px; }
div.userBlockText { clear: right; display: block; width: 100px; height: 60px; overflow: hidden; }
div.userBlockTextLink { position: absolute; bottom: 3px; right: 8px }

div.floatSep { width: 100%; clear: both; display: block; position: relative; }

/*content stles{{{*/
.box0 { border: 1px solid black }
.ff0 { width: 300px }
.ff1 { width: 500px }
.ta0 { width: 100%; height: 250px }
.centerblock { text-align: center; margin: 10px 0px 40px 0px }
.hspacepre { padding-top: 10px }
.indent { margin-left: 8px; }
/*}}}*/

/*startseite{{{*/
div.startActionsContainer { height: 10px }
div.startActionsKey { float: left; width: 200px; clear: left; }
div.startActionsValue { float: left; clear: right; }
div.startActionsSep { clear: both; width: 100%; height: 5px; display: block; }
/*}}}*/
/*messages{{{*/
div.msgFormKey, div.msgFormValue { padding: 5px 0px 5px 0px; line-height: 20px}
div.msgFormKey { float: left; clear: left; width: 80px; margin-left: 8px; text-align: right; margin-right: 5px }
div.msgFormValue { float: left; clear: right; position: relative }
input.msgFormField { width: 300px; }

#msgBuddyList { position: absolute; border: 1px solid black; padding: 3px; background: #FFFFFF; width: 180px; z-index: 300; top: 24px; }
#msgBuddyListContent { overflow: auto; height: 270px; border: 1px solid black; margin-top: 2px; }
div.msgBuddyListEntry { cursor: pointer; text-align: center; line-height: 15px; font-weight: bold; }
/*}}}*/

/*meinaccount/benachrichtigungen{{{*/
div.benFormLeft, div.benFormRight { float: left; height: 20px; }
div.benFormLeft { width: 200px; clear: left; font-weight: bold; margin-left: 20px }
div.benFormRight { width: 200px; clear: right }
div.benLine { width: 100%; clear: both; height: 1px; background-color: #E5E5E5; overflow: hidden; margin: 2px 0px 5px 10px }
div.benSubmit { margin-left: 20px; width: 400px; text-align: right }
/*}}}*/



/*******************************/

td h2 { margin: 0px; }
td.postInfo { border-width: 1px; border-style: solid; border-color: #666666; padding: 0px; }
td.postShow { border-width: 1px 1px 1px 0px; border-style: solid; border-color: #666666; padding: 0px; }
div.postTitle { background: #FFE3D6; border-bottom: 1px solid #666666; padding: 2px 5px 2px 5px; margin: 0px;
	line-height: 16px; font-size: 12px; font-weight: bold; overflow: hidden; white-space: nowrap; }
div.postContent { padding: 4px 10px 4px 10px; }
div.postChange { text-align: right; border-top: 1px solid #AAAAAA; font-size: 9px; margin: 0px 8px 2px 8px; padding: 1px 0px 0px 0px; font-style: italic; }

div.postDataUser { background: #FFE3D6; border-bottom: 1px solid #666666; padding: 2px 5px 2px 5px; margin: 0px; line-height: 16px;
	 font-weight: bold; font-size: 12px;}
div.postDataTitle, div.postDataPosts, div.postDataDate
	{ color: #888888; margin: 2px 2px 0px 5px; font-size: 9px; }
div.postDataTitle { font-weight: bold; }
div.postDataActions { float: right; width: 120px; border: 1px solid #C6C3C6; background: #FFFFFF; margin: 2px 0px 2px 5px; padding: 2px 5px; text-align: right; }


div.threadPages { text-align: center; margin: 2px 5px 2px 5px; }

td.tdd0, td.tdd1 { border-bottom: 1px solid #666666; }

td.boardLeft { padding-left: 0px; }

div.boardStatus { background-repeat: no-repeat; line-height: 18px; white-space: nowrap; overflow: hidden; padding: 0px 0px 0px 30px; font-weight: bold; }
div.bStatusBlue { background-image: url(/img/board/status_b.png); }
div.bStatusRed { background-image: url(/img/board/status_r.png); }
div.bStatusYellow { background-image: url(/img/board/status_y.png); }
div.bStatusGrey { background-image: url(/img/board/status_g.png); }



/** ATTRIBUTES **/
div.attrElm { border-bottom: 1px solid #CFCFCF; padding: 0px 35px 0px 5px; overflow: hidden; position: relative; line-height: 16px;  }
div.attrHlcat { padding: 10px 5px 2px 5px; font-weight: bold; border-bottom: 1px solid #CFCFCF; }
