p,b,i,td,h1,h2,h3,h4,h5,h6,span,div,dt,dl { font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:0px solid white; }
form { margin:0px; padding:0px; }
.small { font-size:8pt; line-height:1.3em; }
.nowrap { white-space:nowrap; }
.center { text-align:center; }
.error { color:red; }

/* a { color:#94BD3D; font-weight:bold; } */
a { color:#0066CC; }

p { padding:0px; margin:0px 0px 13px 0px; }
p.noBottom { padding:0px; margin:0px; }


body { color:#333; background-color:#FFF; padding:0px; margin:0px; font-size:9pt; }
#ivwpixel{ position:absolute; }

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; }
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:20px 0px 20px 0px; text-align:center; }
div.topAd div.adscaleAdvert { width:820px ! important; text-align:center; }
body.ip_wallpaper div.topAd { text-align:left; }
body.ip_wallpaper #nab_top { text-align:left; }
div.area div.rectAd { text-align:center; }


div.layoutl320c450lcr { width:1000px !important; width:1005px; }
div.layoutl320c450lcr div.leftCenter { float:left; width:810px !important; width:813px;  }
div.layoutl320c450lcr div.leftCol {  float:left; margin-left:10px; width:320px;  }
div.layoutl320c450lcr div.centerCol { margin-left:360px; width:450px;  }
div.layoutl320c450lcr div.rightCol { margin-left:840px; top:0px; width:160px; }
body.ip_wallpaper div.layoutl320c450lcr div.rightCol { margin-left:840px; top:0px; width:160px;  padding-top:520px; }

div.layoutl320c450clr { width:1000px !important; width:1005px; }
div.layoutl320c450clr div.leftCenter { float:left; width:810px !important; width:813px; }
div.layoutl320c450clr div.leftCol { margin-left:10px; width:320px; }
div.layoutl320c450clr div.centerCol { float:right; width:450px; }
div.layoutl320c450clr div.rightCol { margin-left:840px; width:160px; }
body.ip_wallpaper div.layoutl320c450clr div.rightCol { margin-left:840px; top:0px; width:160px;  padding-top:520px; }

div.layoutShoplcr { width:1000px !important; width:1005px; }
div.layoutShoplcr div.leftCenter { float:left; width:820px !important; width:813px;  }
div.layoutShoplcr div.leftCol {  float:left; margin-left:10px; width:160px;  }
div.layoutShoplcr div.centerCol { margin-left:180px; width:640px;  }
div.layoutShoplcr div.rightCol { margin-left:840px; top:0px; width:160px; }
body.ip_wallpaper div.layoutShoplcr div.rightCol { margin-left:840px; top:0px; width:160px;  padding-top:520px; }
div.layoutShoplcr div.centerCol iframe.shopframe { width:640px; height:1200px; }
div.layoutShoplcr div.caption { background-image:url(../img/menubar.jpg); height:25px; position:relative; margin-bottom:12px; }

div.layoutm800mr { width:1000px !important; width:1005px; }
div.layoutm800mr div.leftCenter { float:left; width:810px !important; width:813px; }
div.layoutm800mr div.mainCol { margin-left:10px; width:800px; }
div.layoutm800mr div.rightCol { margin-left:840px; top:0px; width:160px; }
body.ip_wallpaper div.layoutm800mr div.rightCol { margin-left:840px; top:0px; width:160px;  padding-top:520px; }

div.leftCenterBottom { clear:both; font-siz:8pt; }



div.noTopAd { padding-top:40px; }

div.leftCol div.area div.caption { background-image:url(../img/menubar.jpg); height:25px; position:relative; margin-bottom:12px; }
div.caption {  }
div.caption h1 { margin:0px; padding:0px; font-size:10.5pt; font-weight:bold; color:white; position:absolute; top:2px; left:10px; }
div.caption h1 a { text-decoration:none; color:white;  }
div.caption h1 a:hover { color:#ccc; }

div.centerCol div.area div.caption { background-image:url(../img/menubar.jpg); height:25px; position:relative; margin-bottom:12px; }

div.mainCol div.area div.caption { background-image:url(../img/menubar.jpg); height:25px; position:relative; margin-bottom:12px; }


div.archive { margin-top:-8pt; font-size:8pt; }
div.archive div.archiveBlock { padding-top:8pt; }
div.archive h2 { font-size:8pt; font-weight:bold; margin:0px; padding:0px; display:inline; }
div.archive a { font-size:8pt; }

div.nav { margin-top:-8pt; font-size:8pt; }
div.nav div.navBlock { padding-top:8pt; }
div.nav h2 { font-size:8pt; font-weight:bold; margin:0px; padding:0px; display:inline; }
div.nav a { font-size:8pt; }

div.nav div.searchBlock { padding-top:8pt; }
div.nav div.searchBlock input { font-size:9pt; }
div.nav div.searchBlock input.searchTerm { width:120px; }
div.nav div.searchBlock select { font-size:9pt; }


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

div.smallText p { font-size:8pt; line-height:1.3em; }
div.smallText p.bottom { margin-bottom:0px; padding-bottom:0px; }
div.smallText ul li { font-size:8pt; line-height:1.3em; }
div.smallText h2 { font-size:10pt; font-weight:bold; margin:0px; padding: 10px 0px 8px 0px; }

p.text { font-size:9pt; line-height:1.4em }

div.text p { font-size:9pt; line-height:1.4em; }
div.text p.bottom { margin-bottom:0px; padding-bottom:0px; }
div.text ul li { font-size:9pt; }
div.text h2 { font-size:10pt; font-weight:bold; margin:0px; padding: 10px 0px 8px 0px; }


div.text h2 { font-size:10pt; font-weight:bold; margin:0px; padding: 10px 0px 8px 0px; }


div.articleList div.entry { clear:both; border:1px solid white; }
div.articleList div.entrySep { clear:both; height:15px; }
div.articleList div.entry div.img { float:left; }
div.articleList div.entry  div.img img {  border:3px solid #94BD3D; }
div.articleList div.entry div.text { float:left; margin-left:10px; font-size:9pt; line-height:1.4em; }
div.articleList div.entry h2 { font-weight:bold; font-size:9pt; padding:0px 0px 8px 0px; margin:0px; }
div.articleList div.entry span.readMore { font-weight:bold;  }
div.articleList div.entry div.date { font-size:8pt; color:gray; padding-bottom:2px; }




body.index div.newsArticleList div.entry div.img { width:106px; height:106px; float:left; }
body.index div.newsArticleList div.entry div.img img { width:100px; height:100px; border:3px solid #94BD3D; }
body.index div.articleList div.entry h2 { font-weight:bold; font-size:8pt; padding:0px 0px 8px 0px; margin:0px; }
body.index div.newsArticleList div.entry div.text { width:202px; font-size:8pt; line-height:1.3em;}

body.index div.moreEntries { text-align:right; font-size:8pt; clear:both; }
body.index div.moreEntriesPics { padding-top:5px; }


body.index div.pageEntry { clear:both; border:1px solid white; }
body.index div.pageEntrySep { clear:both; height:20px; }
body.index div.pageEntry div.img { width:186px; height:141px; float:left; }
body.index div.pageEntry div.img img { width:180px; height:135px; border:3px solid #94BD3D; }
body.index div.pageEntry div.text { width:220px; float:left; margin-left:25px; font-size:8pt; }
body.index div.pageEntry h2 { font-weight:bold; font-size:9pt; padding:0px 0px 8px 0px; margin:0px; }
body.index div.pageEntry span.readMore { font-weight:bold;  }

div.adPartner { padding: 10px 0px 5px 0px; }
div.adPartner a { display:block; margin:0px auto 10px auto; width:234px; padding: 0px 0px 0px 0px; border:3px solid #94BD3D; }

body.index div.selectedPics { border:1px solid white; }
body.index div.selectedPics div { width:140px; font-size:8pt; float:left; }
body.index div.selectedPics div.selectedPic2 { margin-left:14px; }
body.index div.selectedPics div.selectedPic3 { margin-left:14px; }
body.index div.selectedPics div img { border:3px solid #94BD3D; }


body.index table.calendar { width:100%; margin-bottom:10px; }
body.index table.calendar tr.row1 { background-color: #E9F4D2; }
body.index table.calendar td { vertical-align:top; padding:2px; font-size:8pt; }
body.index table.calendar td.date { width:80px; }
body.index table.calendar td.country { width:33px; }
body.index table.calendar td.type { width:62px; }
body.index table.calendar td.name { width:265px; }

body.index div.marketEntryRow { border:1px solid white; }
body.index div.marketEntrySep { clear:both; height:15px; }
body.index div.marketEntryRow div.left { float:left }
body.index div.marketEntryRow div.right { float:left; margin-left:24px; }
body.index div.marketEntry { width:212px; }
body.index div.marketEntry div.img { width:86px; height:86px; float:left; }
body.index div.marketEntry div.img img { width:80; height:80; border:3px solid #94BD3D; }
body.index div.marketEntry div.text { width:116px; float:left; margin-left:10px; font-size:8pt; }
body.index div.marketEntry h2 { font-weight:bold; font-size:8pt; padding:0px 0px 8px 0px; margin:0px; }
body.index div.marketEntry span.readMore { font-weight:bold;  }


body.index table.forum { width:100%; margin-bottom:10px; }
body.index table.forum tr.row1 { background-color: #E9F4D2; }
body.index table.forum td { vertical-align:top; padding:2px; font-size:8pt; }
body.index table.forum td.forum { width:165px; }
body.index table.forum td.thread { width:277px; }

div.threadList { margin: 0px 0px 5px 0px; }
div.threadList div.metaInfo { padding: 4px 0px 1px 0px; color:gray; font-size:8pt; }
div.threadList div.title { padding: 0px 0px 4px 0px; }

body.index div.belowPicsLinks { float:left; width:450px; margin-top:-10px; padding-bottom:15px; }
body.index div.netzathletenLogoWidget { }
body.index div.netzathletenLogoWidget div#logowidget div.div1 { width:100%; padding-top:0px;  }
body.index div.netzathletenLogoWidget div#logowidget div.div1 div.div2 { display:none; }
body.index div.netzathletenLogoWidget div#logowidget div.div1 div.div4 { width:70%; }




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


div.footerClear { clear:both; height:1px; }
div.bottomAd { width:800px; padding:20px 0px 20px 0px; margin:0px 0px 0px 10px; 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; }



/*#94BD3D; */