.nowrap { white-space:nowrap; }

strong.post { font-weight:bold; }
img { border:0px solid white; }
.nxSmall { font-size:8pt; }

div.header { height:120px; background:#94BD3D url(../img/header-background-right.jpg) repeat-x; position:relative; }
div.header div.headerLogo { width:200px; height:95px; position:absolute; top:0px; left:0px; background-color:white; }
div.header div.headerLogo img { margin-top:3px; margin-left:14px; } 
div.header div.headerPic { width:620px; height:95px; position:absolute; top:0px; left:200px; background-image:url(../img/header-downhill-rangers.jpg); background-repeat:repeat-x; }
div.header div.headerPic div.headerPicLeft { width:33px; height:95px; position:absolute; top:0px; left:0px; background-image:url(../img/header-pic-left.png); background-repeat:repeat-x; }
div.header div.headerPic div.headerPicRight { width:33px; height:95px; position:absolute; top:0px; right:0px; background-image:url(../img/header-pic-right-tweak.png); background-repeat:repeat-x; }

div.header div.netzathletenLogo { height:31px; width:100%; position:absolute; top:-2; }
div.header div.netzathletenLogoLoggedIn div.netzathletenLogoBlock { position:relative; max-width:1005px; height:31px; }
div.header div.netzathletenLogoLoggedIn div.netzathletenLogoImg { position:absolute; height:31px; right:218px; }
div.header div.netzathletenLogoLoggedOut div.netzathletenLogoBlock { position:relative; max-width:1039px; height:31px; }
div.header div.netzathletenLogoLoggedOut div.netzathletenLogoImg { position:absolute; height:31px; right:252px; }



div.header div.menu { width:820px; position:absolute; bottom:0px; left:0px; height:25px; background:#444 url(../img/menubar.jpg) repeat-x; }
div.header div.menu div.entry { padding:0px 0px 0px 0px; float:left; }
div.header div.menu div.entryActive { background-image: url(../img/menubar-hover.png); font-weight:bold; }
div.header div.menu div.sep { float:left; }
div.header div.menu div.sep img { margin-top:4px; }
div.header div.menu div.entry a { color:white; font-size:10pt; font-weight:normal; padding:3px 15px 6px 15px; text-decoration:none; display:block; }
div.header div.menu div.entryActive a { color:white; font-size:10pt; font-weight:bold; padding:3px 15px 6px 15px; text-decoration:none; display:block; }
div.header div.menu div.entry a:hover { color:white; background-image: url(../img/menubar-hover.png); }
/* green
	div.header div.menu div.entry a:hover { color:white; background-image: url(../img/menubar-hover-green.png); }
*/
/* thin big 
div.header div.menu div.entry a { color:white; font-size:11pt; font-weight:normal; padding:2px 15px 6px 15px; text-decoration:none; display:block; }
div.header div.menu div.entry a:hover { color:white; background-image: url(../img/menubar-hover.png); }
*/
div.header div.menu div.lang { position:absolute; text-align:right; right:0px;  }
div.header div.menu div.lang div.entry  { vertical-align:middle;  }
div.header div.menu div.lang div.entry a  { vertical-align:middle;  }
div.header div.menu div.lang img.flag { display:block; padding:3px 5px 0px 0px; float:left; }


div.header div.headerLogin { width:255px; height:70px; position:absolute; right:0px; top:0px; background-image:url(../img/login-bg.jpg); color:white; font-size:8pt; }
div.header div.headerLogin form { margin:6px 0px 0px 14px; padding:0px; display:block; }
div.header div.headerLogin div.firstRow { height:24px; }
div.header div.headerLogin div.secondRow { height:24px; vertical-align:middle;  }
div.header div.headerLogin div.desc { width:67px; float:left; padding-top:2px; }
div.header div.headerLogin div.input { width:85px; float:left; }
div.header div.headerLogin input.textbox { width:71px; font-size:8pt; background-color:#aaa; }
div.header div.headerLogin div.autologin { width:89px; float:left; }
div.header div.headerLogin div.autologin input { font-size:9pt; vertical-align:middle; }
div.header div.headerLogin div.submit input { width:78px; font-size:8pt; background-color:#aaa; }

div.header div.headerLogin div.bottomLinks { margin:2px 10px 0px 15px; text-align:right; }
div.header div.headerLogin div.bottomLinks a { color:white; }
div.header div.headerLogin div.bottomLinks a:hover { color:#ccc; }
div.header div.headerLoginBottom { width:255px; height:15px; position:absolute; right:0px; top:70px; background-image:url(../img/login-bg-bottom-v5.png); }


div.header div.headerLoggedIn { width:220px; height:40px; position:absolute; right:0px; top:0px; background-image:url(../img/login-bg.jpg); color:white; font-size:8pt; }
div.header div.headerLoggedIn div a { color:white; }
div.header div.headerLoggedIn div a:hover { color:#ccc; }
div.header div.headerLoggedIn div.welcome { position:absolute; left:14px; top:7px; font-size:10pt; }
div.header div.headerLoggedIn div.welcome a.userName { font-weight:bold; }
div.header div.headerLoggedIn div.logout { position:absolute; right:14px; top:8px;   }
div.header div.headerLoggedIn div.lastVisitText { position:absolute; left:14px; top:26px;  }
div.header div.headerLoggedIn div.lastVisitDate { position:absolute; right:14px; top:26px;  }
div.header div.headerLoggedInBottom { width:220px; height:15px; position:absolute; right:0px; top:40px; background-image:url(../img/login-bg-bottom-v5.png); }




div.topAd { width:820px; padding:16px 0px 16px 0px; text-align:center; }
div.topAd div.adscaleAdvert { width:820px ! important; text-align:center; }

div.layoutlcfloatr { padding:0px 10px 0px 10px; }
div.layoutlcfloatr div.leftCenterColWrapper { float:left; margin-right:-180px; width:100% }
div.layoutlcfloatr div.leftCenterCol { margin-right:180px; }
div.layoutlcfloatr div.leftCenterCol div.page { text-align:left;  }
div.layoutlcfloatr div.rightCol { float:right; width:160px; }

div.area { margin-bottom:30px;  width:100%; }
/*float:left;*/

div.rightCol div.area { margin-bottom:15px;  width:100%; }


div.googlesearch { width:160px; background-image: url(../img/bg-green-160x400.jpg); }
div.googlesearch div.content { padding:8px 7px 0px 7px; color:white; font-size:8pt; }
div.googlesearch div.content h2 { margin:0px; padding:2px 0px 1px 0px; font-size:9pt; font-weight:bold; color:white; }
div.googlesearch div.content  input.rcgoogleinput { width:139px; }
div.googlesearch div.content  div.button { text-align:right; padding-top:3px; }
div.googlesearch div.bottom { background-image: url(../img/bg-green-bottom-160.gif); font-size:8pt; height:15px; margin-top:3px; }

div.rightCol div.singleGalleryPic { font-size:8pt; font-weight:normal; }
div.rightCol div.singleGalleryPic img { border:4px solid #94BD3D; width:152px; height:152px; }



div.partner { width:160px; background-image: url(../img/bg-green-160x400.jpg); }
div.partner div.content { padding:8px 7px 0px 7px; color:white; font-size:8pt; }
div.partner div.content h1 { margin:0px; padding:0px 0px 4px 0px; font-size:11pt; font-weight:bold; color:white; }
div.partner div.content div.partnerlinks { margin-bottom:0px; padding-top:10px; }
div.partner div.content div.partnerlinks a { padding:0px; margin:0px; display:inline; }
div.partner div.content h2 { margin:0px; padding:15px 0px 4px 0px; font-size:10pt; font-weight:bold; color:white; }
div.partner div.content a { padding-bottom:1px; display:block; color:white; font-weight:bold; }
div.partner div.content a:hover { color:white; }
div.partner div.bottom { background-image: url(../img/bg-green-bottom-160.gif); font-size:8pt; height:15px; margin-top:13px; }


div.footerClear { clear:both; height:10px; }
div.bottomAd { width:820px; padding:0px 0px 20px 0px; text-align:center; }
div.footerNotes { width:820px; padding: 0px 0px 20px 0px; text-align: center; }
div.footerNotes a.footerLink { padding:0px 20px 0px 20px; }

div.footer { width:100%; height:25px; background:#444 url(../img/footer-bg.jpg) repeat-x; color:white; font-size:10pt; }
div.footer div.copyright { padding:5px 15px 4px 15px;  }
div.footer div.menu { float:right; }
div.footer div.menu div.entry { float:left; }
/*
div.footer div.menu div.entry a { color:white; font-size:10pt; font-weight:normal; padding:5px 15px 4px 15px; text-decoration:none; display:block; }
div.footer div.menu div.entry a:hover { color:white; background-image: url(../img/menubar-hover.png); }
*/
div.footer div.menu div.entry a { color:white; font-size:10pt; font-weight:normal; padding:5px 15px 4px 15px; display:block; }



/* forumjump: */
div.forumjump select.forumjump { width:300px; }



/* postpit user */
div.usertitle { font-size:8pt; }
div.titlerank { margin-bottom: 6px; }
div.gallerylink { margin-bottom: 2px; }
div.avatar { margin-bottom:4px; }
div.joindate {  }
div.reputation { padding: 3px 0px 3px 0px; }
div.reputation img { padding: 0px 0px 1px 0px; }

/* postpit */
div.nxAttachmentsInPost { padding-top:20px ! important;  }

/* member info */
div.classicrangers #usercss #reputation { text-align:left; margin-top:4px; }
div.classicrangers #usercss #rank { text-align:left; }
div.classicrangers .shade { color: #555; }
div.classicrangers dt.shade { color: #222; font-size:8pt; font-weight:bold; padding-top:5px; }
/* div.rangersclassic div.block_content div.block_row { border:0px solid white; } */
div.classicrangers #visitor_messaging div.info_bar  {  }
div.classicrangers #visitor_messaging div.alt2  { border-width: 1px 0px 0px 0px; }
div.classicrangers #sidebar_container h4.block_title   { border-width: 0px; }
div.classicrangers #sidebar_container .block_row   { border-width: 1px 0px 0px 0px; }
div.classicrangers #aboutme div.block_row { border-width: 0px; }
div.classicrangers #aboutme2 div.block_row { border-width: 0px; }
div.classicrangers #stats div.block_row { border-width: 0px; }
div.classicrangers #statistics2  div.block_row { border-width: 0px; }
div.classicrangers #friends div.block_row { border-width: 0px; }
div.classicrangers #friends #collapseobj_friends div.block_title { border-width:0px; }
div.classicrangers #friends #collapseobj_friends ul.block_row { border-width: 1px 0px 0px 0px; }
div.classicrangers #friends #collapseobj_friends ul.block_row div.info_bar ul { border-width: 0px; }
div.classicrangers #friends #collapseobj_friends div.block_footer { border-width: 1px 0px 0px 0px; }
div.classicrangers #contactinfo div.block_row { border-width: 0px; }
div.classicrangers #infractions td.tcat { border-width: 0px; }
div.classicrangers #message_list div.visitor_message_avatar_margin div.info_bar div.alt2 { border-top-width: 0px; }

/* newreply */
div.classicrangers #collapseobj_threadreview td.thead { font-weight:normal; font-size:10pt; }
div.classicrangers #collapseobj_threadreview td.alt2 { text-align:left; }
div.classicrangers #collapseobj_threadreview td.nxReviewBitThead { border-top: 1px solid #4B8743; background-color:#CAE3C6; padding-left:3px; }
div.classicrangers #collapseobj_threadreview td.alt2 { border-width:0px; }
div.classicrangers #collapseobj_threadreview td.alt1 { border-width:0px; }


/* showthread */
div.classicrangers #threadsearch { border-left:1px solid #4B8743; }
div.classicrangers #threadrating { border-left:1px solid #4B8743; }
div.classicrangers #displaymodes { border-left:1px solid #4B8743; }
div.classicrangers #imod { border-left:1px solid #4B8743; }
div.classicrangers #posts table.tborder tr td.thead { border-bottom:1px solid #4B8743 ! important; }
div.classicrangers #posts table.tborder tr td.alt1 { border-width:0px ! important; }
div.classicrangers tr.nxTagBoxCaption td { border-bottom-width:0px; }
div.classicrangers tr.nxTagBox td { border-top-width:0px; }
div.classicrangers tr.nxBookmarksCaption td { border-bottom-width:0px; }
div.classicrangers tr.nxBookmarks td { border-top-width:0px; }
div.classicrangers table.nxShowThreadMenuBar tr td.tcat { border-bottom-width: 0px ! important; }

/* showthread threaded/hybrid */
div.classicrangers div#links { border-width:1px ! important; }
div.classicrangers div#links div div { border-width:0px; }

/* album */
body.album_pictureview div.classicrangers div#usercss div.content_block div.first_row { border-width:0px 0px 1px 0px ! important; }
body.album_pictureview div.classicrangers div#usercss div.content_block div.block_row { border-width:0px 0px 0px 0px; }


/* group */
div.classicrangers div.social_group div.block_title { border-width: 0px 0px 0px 0px; }
div.classicrangers div.social_group div.block_row { border-width: 1px 0px 0px 0px; }
div.classicrangers div#message_list div.floatcontainer div.info_bar div.alt2 { border-width: 0px; }
div.classicrangers table.nxGroupDiscussions td.tcat { border-width: 0px 1px 0px 0px; }
div.classicrangers table.nxGroupDiscussionEmpty  { width:100%; }
div.classicrangers table.nxGroupDiscussionEmpty td { border-width:0px; }

/* converse */
body.converse div.classicrangers div#usercss div#visitor_messaging div.block_title{ border-width: 0px 0px 1px 0px; }

/* search */
a.nxSearchMarkForumsRead { text-decoration: underline ! important; }

/* notices */
div.classicrangers form#notices table.tborder td.thead { border-top-width: 0px; }
div.classicrangers form#notices table.tborder { border-top-width: 0px; }


/* own code */

div.nxLastPost { font-size:8pt; text-align:left;  }
div.nxLastPost table { width:100% }
div.nxLastPost table td.nxUser { text-align:left; white-space:nowrap; font-size:8pt; }
div.nxLastPost table td.nxDate { text-align:right; white-space:nowrap; padding-left:5px; font-size:8pt; }


div.eng { margin-top:20px; margin-bottom:2px; padding-bottom:2px; border-bottom:1px solid #CCCCCC; font-size:8pt; }

div.textAds { margin-top:15px; margin-bottom:10px; }

td.textAdsDescription { vertical-align:top; font-size:8pt; white-space:nowrap; text-align:right; }
div.textAdsDescription  { margin-right:20px; text-align:left; }


td.textAdsPartner { font-size:8pt; font-weight:bold; text-align:left; vertical-align:top; }
div.textAdsPartner { width:160px; height:20px;  }

td.textAdsSponsor { text-align:left; vertical-align:top; }
div.textAdsSponsor { height:20px; width:160px; }
a.textAdsSponsor { font-size:8pt; font-weight:bold; }
div.textlinkfooter { text-align:center; }
.imgtag { max-height:600px; max-width:600px; }



table.vbCodeParkOuter td { vertical-align:top; }
table.vbCodeParkOuter td.vbCodeParkDataPartner { padding:10px; text-align:center;  }
table.vbCodeParkOuter td.vbCodeParkDataPartner a { margin-left:auto; margin-right:auto; }
table.vbCodeParkOuter td.vbCodeParkData { padding:10px; text-align:center;  text-align:left; }
table.vbCodeParkOuter td.vbCodeParkData img { border:1px solid gray; margin-bottom: 8px; margin-left:auto; margin-right:auto; }
table.vbCodeParkOuter table.vbCodeParkData td { padding:3px; white-space:nowrap; text-align:left; }
table.vbCodeParkOuter td.vbCodeParkDesc { padding:10px; }

table.vbCodeTableNoBorder { border-collapse:collapse; }
table.vbCodeTableNoBorder td { padding:2px; }
table.vbCodeTableBorder { border-collapse:collapse; border:1px solid #666; }
table.vbCodeTableBorder td { padding:2px; }
.vbCodeBorderTop { border-top:1px solid #666; }
.vbCodeBorderRight { border-right:1px solid #666; }
.vbCodeBorderBottom { border-bottom:1px solid #666; }
.vbCodeBorderLeft { border-left:1px solid #666; }
.vbCodeBorder  { border:1px solid #666; }

.vbCodeWidth10 { width:10%; }
.vbCodeWidth20 { width:20%; }
.vbCodeWidth30 { width:30%; }
.vbCodeWidth33 { width:33%; }
.vbCodeWidth40 { width:40%; }
.vbCodeWidth50 { width:50%; }
.vbCodeWidth60 { width:60%; }
.vbCodeWidth66 { width:66%; }
.vbCodeWidth70 { width:70%; }
.vbCodeWidth75 { width:75%; }
.vbCodeWidth80 { width:80%; }
.vbCodeWidth90 { width:90%; }
.vbCodeWidth100 { width:100%; }

.vbCodePadding0 { padding:0px; }
.vbCodePadding1 { padding:1px; }
.vbCodePadding2 { padding:2px; }
.vbCodePadding3 { padding:3px; }
.vbCodePadding5 { padding:5px; }
.vbCodePadding8 { padding:8px; }
.vbCodePadding10 { padding:10px; }
.vbCodePadding15 { padding:15px; }
.vbCodePadding20 { padding:20px; }

.vbCodePaddingTop0 { padding-top:0px; }
.vbCodePaddingTop1 { padding-top:1px; }
.vbCodePaddingTop2 { padding-top:2px; }
.vbCodePaddingTop3 { padding-top:3px; }
.vbCodePaddingTop5 { padding-top:5px; }
.vbCodePaddingTop8 { padding-top:8px; }
.vbCodePaddingTop10 { padding-top:10px; }
.vbCodePaddingTop15 { padding-top:15px; }
.vbCodePaddingTop20 { padding-top:20px; }

.vbCodePaddingRight0 { padding-right:0px; }
.vbCodePaddingRight1 { padding-right:1px; }
.vbCodePaddingRight2 { padding-right:2px; }
.vbCodePaddingRight3 { padding-right:3px; }
.vbCodePaddingRight5 { padding-right:5px; }
.vbCodePaddingRight8 { padding-right:8px; }
.vbCodePaddingRight10 { padding-right:10px; }
.vbCodePaddingRight15 { padding-right:15px; }
.vbCodePaddingRight20 { padding-right:20px; }

.vbCodePaddingBottom0 { padding-bottom:0px; }
.vbCodePaddingBottom1 { padding-bottom:1px; }
.vbCodePaddingBottom2 { padding-bottom:2px; }
.vbCodePaddingBottom3 { padding-bottom:3px; }
.vbCodePaddingBottom5 { padding-bottom:5px; }
.vbCodePaddingBottom8 { padding-bottom:8px; }
.vbCodePaddingBottom10 { padding-bottom:10px; }
.vbCodePaddingBottom15 { padding-bottom:15px; }
.vbCodePaddingBottom20 { padding-bottom:20px; }

.vbCodePaddingLeft0 { padding-left:0px; }
.vbCodePaddingLeft1 { padding-left:1px; }
.vbCodePaddingLeft2 { padding-left:2px; }
.vbCodePaddingLeft3 { padding-left:3px; }
.vbCodePaddingLeft5 { padding-left:5px; }
.vbCodePaddingLeft8 { padding-left:8px; }
.vbCodePaddingLeft10 { padding-left:10px; }
.vbCodePaddingLeft15 { padding-left:15px; }
.vbCodePaddingLeft20 { padding-left:20px; }

div.vbCodeFigure { margin:10px 20px 10px 20px;  padding:10px; background-color:white; border: 1px solid black; border-bottom: 1px solid #888; border-right: 1px solid #888; }
div.vbCodeFigure div { font-size:8pt; padding-bottom:5px; }

div.vbCodeNewsDesc { padding:10px 10px 10px 10px; }
div.vbCodeNewsDesc img { max-width:420px; border:1px solid #555; }
div.vbCodeNewsDesc div { font-size:8pt; padding-top:2px; max-width:420px; text-align:left; }


table.attachment { width:100%; height:100%; }
table.attachment td.img { vertical-align:middle; text-align:center; padding-top:2px; }
table.attachment td.img div { margin:auto; }
table.attachment td.img div img { border:1px solid #ccc; }
table.attachment td.adsTop { vertical-align:middle; text-align:center;  }
table.attachment td.adsTop div { margin:auto; }
table.attachment td.adsTopSmall { vertical-align:middle; text-align:center;  }
table.attachment td.adsTopSmall div { margin:auto; }
table.attachment td.adsSky { vertical-align:top; text-align:center;  }
table.attachment td.adsSky div { margin:auto; margin-top: 2px; }
table.attachment td.adsSkySmall { vertical-align:top; text-align:center; }
table.attachment td.adsSkySmall div { margin:auto; margin-top: 2px; }

div.addztmc { padding:15px; text-align:center; font-size:8pt; }


table.nxBrandedForum { border-collapse:collapse; width:100%; height:41px; background-color: #d1d1e1;  border-left:1px solid #0b198c; border-right:1px solid #0b198c; border-top:1px solid #0b198c; border-bottom-width:0px;  }
table.nxBrandedForum td.nxForumName { background-color: #869bbf; background-image: url(../images/gradients/gradient_tcat.gif); background-repeat: repeat-x; }
table.nxBrandedForum td.nxForumName div.nxForumName { font-weight:bold; padding:2px 2px 2px 4px; color: #fff; }
table.nxBrandedForum td.nxForumName span { display:block; }
table.nxBrandedForum td.nxBranded  {   }
table.nxBrandedForum td.nxBranded div { height:40px; position:relative;  }
table.nxBrandedForum td.nxBranded img { height:40px; width:300px; position:absolute; top:0px; right:0px; border-width:0px; }
table.nxBrandedForum td.nxOptions { padding:4px; vertical-align:bottom; border-left:1px solid #4B8743; cursor: pointer; white-space: nowrap; font-size:8pt; }


div.classicrangers table.nxBrandedForum { border-collapse:collapse; width:100%; height:41px; background-color: #CCCCCC; color:#000000; border-left:1px solid #4B8743; border-right:1px solid #4B8743; border-top:1px solid #4B8743; border-bottom-width:0px; }
div.classicrangers table.nxBrandedForum td.nxForumName { background-color: #CCCCCC; background-image: none; }
div.classicrangers table.nxBrandedForum td.nxForumName div.nxForumName { color: #000; font-weight:bold; padding:2px 2px 2px 4px; }
div.classicrangers table.nxBrandedForum td.nxForumName span { display:block; }
div.classicrangers table.nxBrandedForum td.nxBranded  { }
div.classicrangers table.nxBrandedForum td.nxBranded div { height:40px; position:relative;  }
div.classicrangers table.nxBrandedForum td.nxBranded img { height:40px; width:300px; position:absolute; top:0px; right:0px; border-width:0px; }
div.classicrangers table.nxBrandedForum td.nxOptions { padding:4px; vertical-align:bottom; border-left:1px solid #4B8743; cursor: pointer; white-space: nowrap; font-size:8pt; }
