html,body { 
	margin: 0; 
	padding: 0;
	font-family:  Verdana; 
	text-align: left;
	color: #4b4b4b;
	background: url(images/bg.png) top center repeat-x #037db0;
	font-size: 12px;
	height: 100%;
}


/* GENERAL STYLES */
img, div 	{border: none;}
a			{color: #0f93c8; text-decoration: none;}
a.download	{background: url(images/icons/pdf.gif) top left no-repeat; padding: 3px 0 0 24px; line-height: 14px;}
b, strong	{font-weight: bold;}
i, em		{font-style: italic;}
p			{margin: 0 0 12px 0; padding: 0; font-size: 11px; line-height: 17px; color: #024966;}
h1			{font-size:20px; color:#024966; margin: 0; padding: 0;}
h3			{margin: 0; padding: 0; font-size: 17px; line-height: 22px; letter-spacing: 0; color: #024966;}
h4			{margin: 0; padding: 0; font-size: 13px; line-height: 13px; letter-spacing: 0; color: #024966;}
ul			{margin: 0 0 12px 0; padding: 0; list-style: none;}
li			{margin: 0; padding: 0; font-size: 11px; line-height: 17px; color: #858585;}
fieldset {border: none; margin: 0; padding: 0;}

.stronglink { font-weight:bold; }
.stronglink:before { content:"\000BB\000A0"; }

/* ###-- POSITIONS --### */

/* ALLES */
#gesamt {position:relative; width: 970px; height:100%; min-height: 1000px; margin: auto; padding: 0 19px 0 20px; background: url(images/bgmain.png) top center no-repeat;}

/* HEADER */
#head {width: 900px; height: 193px; margin:0; padding: 0 35px 0 35px; background: url(images/top.png) top center no-repeat;}
#top {width: 900px; height: 103px;}
/* logo - begin */
#logo {width: 260px; height: 40px; margin: 35px 0 0 20px; float:left;}
#logo h1 {width: 260px; height: 40px; margin: 0; padding: 0;}
#logo h1 a {width: 260px; height: 40px; margin:0; padding:0; display:block; background: url(images/logo.jpg) top center no-repeat;}
/* logo - end */
/* date - begin */
#date {width: 362px; height: 28px; margin: 0 20px 0 0; padding: 0; float:right;}
#date p{margin: 0; padding: 8px 0 10px 0; text-align:right; font-size: 10px; line-height: 10px; color: #59a5c3;}
/* date - end */

/* user - begin */
#user {position:relative; width: 362px; height: 65px; margin: 0 20px 0 0; padding: 0; float:right; background: url(images/user-bg.png) top center no-repeat;}
#user ul {width: 362px; height: 24px; margin: 0; padding: 0; list-style:none;}
#user ul li {float: left;}
#user ul li a {text-align:right; font-size: 11px; line-height:24px; letter-spacing: -0.5px; color: #69b2cf; text-decoration: none;}
#user ul li a:hover, #user ul li.rgtabs-selected a {color: #fff;}
#user ul li.tabfirst {width: 73px; height: 24px; display:block; background: url(images/user-buttom.png) 0px -48px no-repeat;}
#user ul li.tabfirst a {width: 33px; height: 24px; margin: 0 15px 0 0; padding: 0 0 0 29px; background: url(images/icons/search.png) top left no-repeat; display:block;}
#user ul li.tabfirst.rgtabs-selected{background: url(images/user-buttom.png) top left no-repeat;}
#user ul li.tabmiddle {width: 68px; height: 24px; display:block; background: url(images/user-buttom.png) -73px -48px no-repeat;}
#user ul li.tabmiddle.rgtabs-selected {background: url(images/user-buttom.png) -73px -24px no-repeat;}
#user ul li.tabmiddle a{width: 28px; height: 24px; margin: 0 15px 0 0; padding: 0 0 0 25px; background: url(images/icons/login.png) top left no-repeat; display:block;}
#user ul li.tablast {width: 95px; height: 24px; display:block; background: url(images/user-buttom.png) -145px 0px no-repeat;}
#user ul li.tablast.rgtabs-selected {background: url(images/user-buttom.png) -141px -48px no-repeat;}
#user ul li.tablast a{width: 55px; height: 24px; margin: 0 15px 0 0; padding: 0 0 0 25px; background: url(images/icons/mail.png) top left no-repeat; display:block;}

#user-1 input.search {width: 292px; height: 15px; padding: 3px 3px 3px 18px; margin: 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: none; font-size: 11px; color: #9cbfce; background: url(images/icons/bg-search-input.gif) 3px 4px no-repeat #346a81; float:left;}
#user-1 input.submit {width: 23px; height: 23px; padding: 0; margin: 0; border-left: 1px solid #346a81; border-top: 1px solid #0b4760; border-right: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; font-size: 11px; color: #3f88a7; background: url(images/login.png) top right no-repeat #234a5a; cursor: hand; cursor: pointer;}
#user-2 input.login-user {width: 148px; height: 15px; padding: 3px; margin: 0 3px 0 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: 1px solid #0b4760; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-2 input.login-pass {width: 148px; height: 15px; padding: 3px; margin: 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: none; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-2 input.submit {width: 23px; height: 23px; padding: 0; margin: 0; border-left: 1px solid #346a81; border-top: 1px solid #0b4760; border-right: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; font-size: 11px; color: #fff; background: url(images/login.png) top right no-repeat #234a5a; cursor: hand; cursor: pointer;}
#user-3 input.letter-user {width: 148px; height: 15px; padding: 3px; margin: 0 3px 0 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: 1px solid #0b4760; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-3 input.letter-mail {width: 148px; height: 15px; padding: 3px; margin: 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: none; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-3 input.submit {width: 23px; height: 23px; padding: 0; margin: 0; border-left: 1px solid #346a81; border-top: 1px solid #0b4760; border-right: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; font-size: 11px; color: #fff; background: url(images/login.png) top right no-repeat #234a5a; cursor: hand; cursor: pointer;}

#user .rgtabs-container { display: block; border-width: 0; width: 340px; height: 23px; margin: 0; padding: 6px 11px 5px 11px; background: #94bed0;}


/* user -end */


/* NAVIGATION */
#nav {position:relative; width: 900px; height: 61px; margin: 0; padding: 0;}
/* Navigation 1.Level - begin */
#nav ul.nav {width: 860px; height: 38px; margin: 0; padding: 0 20px 0 20px; list-style: none; background: url(http://www.gdpdu-portal.com/fileadmin/res/img/bg/nav.png) top left repeat-x;}
#nav ul.nav li {margin: 0; float: left;}
#nav ul.nav li.level-1 { background: url(http://www.gdpdu-portal.com/fileadmin/res/img/bg/nav-split.png) top right no-repeat;}
#nav ul.nav li.last {background: none;}
#nav ul.nav li.level-1 a{margin: 0; padding: 0 17px 0 11px; font-size: 15px; line-height: 38px; color: #FFF; display:block; text-decoration:none;}
#nav ul.nav li.level-1 a:hover, #nav ul.nav li.level-1 a.aktive{color: #fff; background-image: url(http://www.gdpdu-portal.com/fileadmin/res/img/but/but.png); background-repeat: no-repeat;}
#nav ul.nav li.level-1 a.aktive:hover {color: #fff; }
#nav ul.nav li.level-1.nav-1 a.aktive, #nav ul.nav li.level-1.nav-1 a:hover{background-position: 0 0;}
#nav ul.nav li.level-1.nav-2 a.aktive, #nav ul.nav li.level-1.nav-2 a:hover {background-position: -197px 0;}
#nav ul.nav li.level-1.nav-3 a.aktive, #nav ul.nav li.level-1.nav-3 a:hover {background-position: -444px 0;}
#nav ul.nav li.level-1.nav-4 a.aktive, #nav ul.nav li.level-1.nav-4 a:hover {background-position: -646px 0;}
#nav ul.nav li.level-1.nav-5 a.aktive, #nav ul.nav li.level-1.nav-5 a:hover {background-position: -849px 0;}
/* Navigation 1.Level - end */
/* Navigation 2.Level - begin */
#nav ul.sub {position:absolute; top: 38px; left: 0; width: 856px; height: 23px; margin: 0; padding: 0 20px 0 24px; background: url(http://www.gdpdu-portal.com/fileadmin/res/img/bg/nav-sub.png) top left repeat-x #db8b00;}
#nav ul.nav li.level-1 ul.sub li.level-2 {margin: 0; padding: 0; background: url(http://www.gdpdu-portal.com/fileadmin/res/img/bg/nav-sub-split.png) top right no-repeat;}
#nav ul.nav li.level-1 ul.sub li.level-2.last {background: none;}
#nav ul.nav li.level-1 ul.sub li.level-2 a {padding: 0 9px 0 8px;  font-size: 11px; line-height: 23px; background: none;}
#nav ul.nav li.level-1 ul.sub li.level-2 a:hover {color: #000; clear: both;}
#nav ul.nav li.level-1 ul.sub li.level-2 a.aktive {color: #000;}
#nav ul.nav li.level-1 ul.sub li.level-2.last a.aktive {background: none;}
/* Navigation 1.Level - end */


#forumsubnav {position:absolute; top: 38px; left: 0; width: 856px; height: 23px; margin: 0; padding: 0 20px 0 24px; font-size: 11px; line-height: 23px; background: url(images/nav-sub.png) top left repeat-x #db8b00;}
#forumsubnav a { color:#fff; }
#forumsubnav a.stronglink { font-weight:bold; }
#forumsubnav a:hover {color: #ffebc8;}

#forumsubnav-1 {height: 23px; float:left; padding:0 !important;}
#forumsubnav-2 {height: 23px; text-align:right; font-size:11px !important; line-height:23px !important; padding:0 !important; }

#usermenu              { float:right; margin:0 !important; padding:0 !important; font-size: 11px; line-height: 23px; list-style-type:none; }
#usermenu li           { display:inline !important; height:23px; margin-left:10px; background:none !important; }


/* NAVIGATIONSPFAD */
#bread {width: 848px; height: 28px; margin: 0; padding: 0 20px 0 32px; }
#bread ul {margin:0; padding:0; height: 28px; list-style: none; float:left; }
#bread ul li {float: left; height: 28px; margin: 0; padding: 0 4px 0 0; font-size: 10px; line-height: 28px; color: #a8a8a8; letter-spacing: -0.5px;}
#bread ul li a{color: #a8a8a8; text-decoration: none;}
#bread ul li.aktive, #bread ul li a:hover{color: #0f93c8;}
#bread ul.start li.level-1, #bread ul.start.sub li.level-1 {display: none;}
#bread ul li span { color: #a8a8a8; }



/* MAIN */
#main {width: 860px; min-height: 1298px; margin:0 35px 0 35px; padding: 24px 20px 44px 20px; background: url(images/main.png) bottom center no-repeat #ecf9ff; float: left;}
#boxleft {width: 560px; margin: 0 20px 0 0; padding: 0; float:left;}
#boxright {width: 280px; margin: 0; padding: 0; float:right;}


/* BOXLEFT - BEGIN */
/* Article teaser - begin */
#wrap-article-teaser{position:relative; width: 558px; height: 240px; margin: 0 0 15px 0; padding: 0;}
#wrap-article-teaser-imageholder{position: absolute; top: 1px; left: 195px; z-index: 1;}
.sliderwrapper{position: relative; overflow: hidden; width: 400px; height: 250px; z-index: 1;}
.sliderwrapper .imageholder{visibility: hidden; position: absolute; left: 0; top: 0; width: 364px; height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; z-index: 1;}
#wrap-article-teaser-imageholder .imageholder img {position: relative; z-index: 1;}
#paginate-article-teaser {position:relative; width: 558px; height: 240px; margin: 0 0 15px 0; padding: 0; border: 1px solid #badde9; z-index: 50;}
#paginate-article-teaser ul {position: relative; list-style: none; z-index: 50;}
#paginate-article-teaser ul li {position: relative; z-index: 50;}
#paginate-article-teaser ul li a {position:relative; width: 193px; height: 59px; margin: 0 23px 0 0; padding: 0; background: #fff; border-top: 1px solid #badde9; border-right: 1px solid #badde9; display:block; text-decoration: none; z-index: 50; cursor: hand; cursor: pointer; z-index: 50;}
#paginate-article-teaser ul li a.first {border-top: 1px solid #ECF9FF;}
#paginate-article-teaser ul li a:hover, #paginate-article-teaser ul li a.selected  {width: 217px; height: 59px; margin: 0; padding:0 0 1px 0; border: none; background: url(../img/teaser/aktive.png) top left no-repeat;}
#paginate-article-teaser ul li a span.title{width: 173px; height: 12px; display: block; margin: 0; padding: 14px 0 6px 20px; font-size: 12px; color: #383838; font-weight:bold; letter-spacing: -0.5px; line-height: 12px;}
#paginate-article-teaser ul li a.selected span.title, #paginate-article-teaser ul li a:hover span.title {width: 173px; color: #FFF;}
#paginate-article-teaser ul li a.selected span.text, #paginate-article-teaser ul li a:hover span.text {width: 173px; color: #81a5b3;}
#paginate-article-teaser ul li a span.text{width: 173px; height: 10px; display: block; margin: 0; padding: 0 0 17px 20px; font-size: 10px; color: #9b9b9b; line-height: 11px;}
#paginate-article-teaser ul li a.selected span.title #paginate-article-teaser ul li a:hover span.title {width:217px; color:#81a5b3;}
/* Article teaser - end */

/* Article Positionen - begin*/
#content { width: 818px; margin: 0; padding: 17px 20px 0 20px; border: 1px solid #badde9; background: url(images/content-top.png) top center no-repeat #fff; float: left;}



/* FOOTER */
#footer {width: 970px; margin: 0 0 -1px 0; float: left;}
#footer-nav {width: 900px; height: 194px; margin: 0; padding: 0 35px 0 35px; background: url(images/footer-nav.png) top center no-repeat; float: left;}

/* Footer Navigation - begin */
#footer-nav ul {margin: 20px 20px 0 20px;}
#footer-nav ul li {width:156px; float:left; padding: 0 20px 0 0;}
#footer-nav ul li.last {padding: 0;}
#footer-nav ul li a{width: 156px; font-size: 14px; line-height: 17px; letter-spacing: 0.1px; color: #fff3dd; font-style: italic; font-weight: bold; padding: 0 0 5px 0; border-bottom: 1px solid #fac568; display: block;}
#footer-nav ul li a:hover {text-decoration: underline;}
#footer-nav ul li ul{margin: 5px 0 0 0;}
#footer-nav ul li ul li{clear: both; padding: 0;}
#footer-nav ul li ul li a{font-size: 10px; line-height: 17px; letter-spacing: 0; color: #fff3dd; font-style: normal; font-weight: normal; padding: 0 0 0 11px; border-bottom: none; display: block; background: url(images/icons/list-footer-nav.gif) top left no-repeat;}
/* Footer Navigation - end */

/* Footer Impressum - begin */
#impressum {width: 900px; height: 110px; margin: 0; padding: 0 35px 0 35px; float: left; background: url(images/footer-imp.png) top center no-repeat;}
#impressum a {text-decoration: none;}
#impressum a:hover {text-decoration: underline;}
#impressum p {width: 400px; font-size: 10px; line-height: 17px; color: #499bb7;}
#impressum p.copy {width: 680px; padding: 10px 0 0 20px; margin: 0; float: left; text-align: left;}
#impressum p.copy a {color: #499bb7;}
#impressum p.totop {width: 180px; padding: 10px 20px 0 0; margin: 0; float: left; text-align: right;}
#impressum p.totop a {color: #499bb7; padding: 0 14px 0 0; background: url(images/icons/totop.gif) top right no-repeat;}
/* Footer Impressum - end */

#subnav-2                { float:right; line-height: 23px; }     

#subnavmenu              { display:inline; margin:0 !important; padding:0 !important; font-size: 11px; line-height: 23px; list-style-type:none; }
#subnavmenu li           { display:inline !important; height:23px; margin-left:10px; background:none !important; }
#subnavmenu a            { color:#808080 !important; margin-left:10px;}
#subnavmenu a:hover      {  }

#subnavmenu a.refresh    { padding-left:14px; background:url(images/bg_sprite_1.png) no-repeat 0 -498px; }
#subnavmenu a.order-1    { padding-left:12px; background:url(images/bg_sprite_1.png) no-repeat 0 -548px; }
#subnavmenu a.order-2    { padding-left:12px; background:url(images/bg_sprite_1.png) no-repeat 0 -598px; }
#subnavmenu a.fold-1     { padding-left:12px; background:url(images/bg_sprite_1.png) no-repeat 0 -648px; }
#subnavmenu a.fold-2     { padding-left:12px; background:url(images/bg_sprite_1.png) no-repeat 0 -698px; }
#subnavmenu a.tableview  { padding-left:12px; background:url(images/bg_sprite_1.png) no-repeat 0 -748px; }
#subnavmenu a.threadview { padding-left:12px; background:url(images/bg_sprite_1.png) no-repeat 0 -798px; }
#subnavmenu a.openthread { padding-left:13px; background:url(images/bg_sprite_1.png) no-repeat 0 -848px; }
#subnavmenu a.linear     { padding-left:13px; background:url(images/bg_sprite_1.png) no-repeat 0 -898px; }
#subnavmenu a.hierarchic { padding-left:13px; background:url(images/bg_sprite_1.png) no-repeat 0 -948px; }
#subnavmenu a.fold-postings
                         { padding-left:13px; background:url(images/bg_sprite_1.png) no-repeat 0 -998px; }
                         
#catmenu                 { display:inline; }
#catmenu div             { display:inline; }
#catmenu select          { color:#808080; font-size:11px; border:1px dotted #badde9; }

blockquote               { margin:0; padding:0 0 0 30px; color:#6f6f6f; font-style:italic; background:url(images/quote.png) no-repeat top left; }
blockquote p,
blockquote ul,           { color:#6f6f6f; }


.posting-footer          { clear:both; margin:25px 0 0 0; padding:0 0 0 0; }
.posting-footer .reply   { font-size:0.82em; float:left; }
.posting-footer .locked  { font-size:0.82em; color:#808080; padding-left:16px; background:url(images/locked.png) no-repeat 0 0; }
.posting-footer .info    { text-align:right; }
.posting-footer .views   { font-size:11px; color:#808080; }
.posting-footer .options { display:inline; font-size:11px !important; list-style-type:none; max-width:100% !important; padding:0; }
.posting-footer .options li
                         { display:inline; margin:0 0 0 1em; }
.posting-footer a.edit   { padding-left:16px; background:url(images/bg_sprite_3.png) no-repeat 0 2px; }
.posting-footer a.delete { padding-left:13px; background:url(images/bg_sprite_3.png) no-repeat 0 -47px; }
.posting-footer a.move   { padding-left:13px; background:url(images/bg_sprite_4.png) no-repeat 0 2px; }
.posting-footer a.report { padding-left:14px; background:url(images/bg_sprite_4.png) no-repeat 0 -48px; }
.posting-footer a.lock   { padding-left:16px; background:url(images/bg_sprite_4.png) no-repeat 0 -99px; }
.posting-footer a.unlock { padding-left:16px; background:url(images/bg_sprite_4.png) no-repeat 0 -149px; }
.posting-footer a.lock-thread
                         { padding-left:16px; background:url(images/bg_sprite_4.png) no-repeat 0 -200px; }
.posting-footer a.unlock-thread
                         { padding-left:16px; background:url(images/bg_sprite_4.png) no-repeat 0 -250px; }

.posting h1              { font-size:20px; color:#024966; }
.posting h1 .category    { font-size:11px; }

.thread-posting          { position:relative; border-left:10px solid #d2ddea; border-right:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; margin:0 0 20px 0; padding:0 0 0 0; background:#fff; /*border-right:1px solid blue;border-top:1px solid blue;border-bottom:1px solid blue;*/ }
.new                     { border-left:10px solid #88a9cf !important; }
.thread-posting h1,
.thread-posting h2       { color:#024966; font-size:20px; margin:0 0 2px 0; padding:0; }
.thread-posting h1 .category
                         { font-size:0.57em; }
.thread-posting .header  { background:#f5f5f5; margin:0 0 0 0; padding:0 0 5px 10px; }
.thread-posting .header img.avatar
                         { position:relative; margin:0 0 20px 20px; padding:5px; background:#f5f5f5; float:right; }
.thread-posting .body    { margin:0; padding:10px 10px 10px 10px; }
.thread-posting .author  { margin:1px 0 0 0; font-style:italic; }
.thread-posting .posting-footer
                         { margin:10px; }
.hide-posting            { position:absolute; top:0; left:-10px; }

.thread-wrapper          { margin:0; padding:0; }
.reply-wrapper           { margin:0 0 0 20px; padding:0; list-style-type:none; }
.deep-reply-wrapper      { margin:0 0 0 10px; padding:0; list-style-type:none; }
.very-deep-reply-wrapper { margin:0; padding:0; list-style-type:none; }

.caution                 { padding:0 0 0 20px; color:red; font-weight:bold; background:url(images/caution.png) no-repeat left center; }
.ok                      { margin:0 0 30px 0; padding:0 0 0 20px; font-weight:bold; color:red; background:url(images/tick.png) no-repeat left center; }
.entryline               { clear:both; margin:15px 0 15px 0; border-top:1px dotted #808080; border-left:0; border-right:0; border-bottom:0; height:1px; }
.marked-threads          { margin:30px 0 0 0; font-size:11px; }
.marked-threads-board    { margin:10px 1px 0 1px; font-size:11px; }
.ip                      { font-size:11px; color:#808080; }
span.userdata            { margin:0; padding:0; }
.online                  { color:red; }
.underline               { text-decoration:underline; }

.op-link,
.op-link a               { font-size:0.9em; color:#808080; }

#content p.tags          { margin:20px 0 0 0; padding:0; color:#808080; font-size:11px; line-height:1.42em; }
#content p.signature     { margin:10px 0 0 0; padding:0; color:#808080; font-weight:normal; font-size:11px; line-height:1.42em; }

h2.postingform           { margin:0 0 20px 0; }
p.reply-to               { margin:0 0 20px 0; }

div.complete-thread      { margin-bottom:30px; }
div.complete-thread p.left
                         { float:left; }
#content div.complete-thread p.right
                         { float:right; text-align:right; font-size:11px; }
ul.openthread            { clear:both; }

#postingform             { margin-top:20px; }
#postingform label       { color:#024966; }
#postingform fieldset    { border:none; margin:0 0 1em 0; }
#postingform p           { font-size:1em; margin:0 0 5px 0; padding:0; }
#postingform label.input { display:block; float:left; width:80px; font-weight:bold; }
#postingform label.textarea
                         { font-weight:bold; }
#postingform input.checkbox
                         { margin-left:80px; }

#postingform #insert-quote
                         { margin: 0 0 0 0.5em; font-weight:normal; font-size:0.82em; padding:0 0 0 14px; background:url(images/quote_message.png) no-repeat left center; }

#postingform #text       { width:700px; height:400px; float:left; }
#postingform #format-bar { margin-left:710px; }

#postingform             {  }
#postingform .small,
#postingform .xsmall     { font-size:11px; }
#delete_cookie           { font-size:11px; }
#delete_cookie a         { padding-left:13px; background:url(images/bg_sprite_3.png) no-repeat 0 -47px; }

#bbcode-bar              { margin:0 0 10px 0; width:62px; }
#bbcode-bar button       { width:62px; font-size:11px; margin:0 0 3px 0; padding:0; }
#bbcode-bar button span  { line-height:1.4em; }

#bbcodebutton-b span     { font-weight:bold; }
#bbcodebutton-i span     { font-style:italic; }
#bbcodebutton-link span  { color:#0f93c8; text-decoration:underline; }
#bbcodebutton-color span { padding:0 0 0 15px; color:red; background:url(images/bg_sprite_5.png) no-repeat 0 1px; }
#bbcodebutton-size span  { padding:0 0 0 16px; background:url(images/bg_sprite_5.png) no-repeat 0 -47px; }
#bbcodebutton-list span  { padding:0 0 0 11px; background:url(images/bg_sprite_5.png) no-repeat 0 -99px; }
#bbcodebutton-img span   { padding:0 0 0 15px; background:url(images/bg_sprite_5.png) no-repeat 0 -148px; }
#bbcodebutton-upload span
                         { padding:0 0 0 11px; background:url(images/bg_sprite_5.png) no-repeat 0 -199px;  }
#bbcodebutton-flash span { padding:0 0 0 17px; background:url(images/bg_sprite_5.png) no-repeat 0 -248px; }
#bbcodebutton-tex span   { padding:0 0 0 19px; background:url(images/bg_sprite_5.png) no-repeat 0 -299px; }
#bbcodebutton-code span  { font-family:"courier new",courier; color:#000080; }

#bbcode-options          {  }
#bbcode-options div      { background:#efefef; border:1px solid #c0c0c0; padding:0; font-size:0.82em; }
#bbcode-options ul       { list-style-type:none; margin:0; padding:0; }
#bbcode-options ul a     { color:#000; display:block; text-decoration:none; padding:3px 5px; min-width:100px; }
#bbcode-options ul a:hover
                         { background:#e0e0e0; }
#bbcode-options table    { background:#bbb; border:none; margin:0; padding:0; border-collapse:collapse; }
#bbcode-options table td { width:15px !important; height:15px !important; margin:0; padding:0; }
#bbcode-options table a  { margin:0; padding:0; border:1px solid #bbb; width:15px; height:15px; }
#bbcode-options table a:hover { border:1px solid #fff; text-decoration:none; }

#smiley-bar              { width:70px; }
#smiley-bar button.default
                         { margin:0 1px 1px 0; padding:0; width:30px; }
#smiley-bar button.default span
                         { display:block; line-height:1px; margin:0; padding:0; }
#smiley-bar button.default img
                         { margin:0; padding:0; }
#smiley-bar button.more-smilies
                         { width:62px; font-size:11px; margin:0 0 3px 0; padding:0; }
#smiley-bar button span  { line-height:1.4em; }
#additional-smilies      { border:none !important; margin:0; padding:7px 0 0 7px !important; max-width:200px; }
#additional-smilies img  { margin:0 7px 7px 0; }

#bbcode-instructions     { margin:0; padding:0; font-size:0.82em; }
#bbcode-instructions dt  { font-weight:bold; }
#bbcode-instructions dd  { margin-left:0; }

#smiley-instructions dt  { float:left; }
#smiley-instructions dd  { clear:right; }

button.insert-smiley     { margin:0; padding:0; font-size:11px; font-weight:normal; }

#smilies li              { display:inline-block; min-width:50px; padding:0 10px 10px 0; white-space:nowrap; }


/* thread links: */
a.thread,
a.thread:link            { padding-left:18px; color:#0f93c8; text-decoration:none; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -148px; }
a.thread:visited         { /*color:#800080;*/ }
a.thread:hover           { color:#0f93c8; text-decoration:underline; }
a.thread:active          { color:#ff0000; }
/* sticky threads: */
a.thread-sticky,
a.thread-sticky:link     { padding-left:18px; color:#0f93c8; text-decoration:none; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -250px; }
a.thread-sticky:visited  { /*color:#800080;*/ }
a.thread-sticky:hover    { color:#0f93c8; text-decoration:underline; }
a.thread-sticky:active   { color:#ff0000; }
/* new threads: */
a.threadnew-sticky,
a.threadnew-sticky:link  { padding-left:18px; color:#0f93c8; text-decoration:none; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -300px; }
a.threadnew-sticky:visited
                         { /*color:#800080;*/ }
a.threadnew-sticky:hover { color:#0f93c8; text-decoration:underline; }
a.threadnew-sticky:active
                         { color:#ff0000; }
/* new threads: */
a.threadnew,
a.threadnew:link         { padding-left:18px; color:#0f93c8; text-decoration:none; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -198px; }
a.threadnew:visited      { /*color:#800080;*/ }
a.threadnew:hover        { color:#0f93c8; text-decoration:underline; }
a.threadnew:active       { color:#ff0000; }
/* replies: */
a.reply,
a.reply:link             { padding-left:16px; color:#0f93c8; text-decoration:none; font-weight:normal; background:url(images/bg_sprite_1.png) no-repeat 0 -348px; }
a.reply:visited          { /*color:#800080;*/ }
a.reply:hover            { color:#0f93c8; text-decoration:underline; }
a.reply:active           { color:#ff0000; }
a.replynew,
a.replynew:link          { padding-left:16px; color:#0f93c8; text-decoration:none; font-weight:normal; background:url(images/bg_sprite_1.png) no-repeat 0 -398px; }
a.replynew:visited       { /*color:#800080;*/ }
a.replynew:hover         { color:#0f93c8; text-decoration:underline; }
a.replynew:active        { color:#ff0000; }

.read                    { color:#809eab !important; }
a.read:active            { color:#ff0000 !important; }

.currentthread           { padding-left:18px; color:#ff0000; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -148px; }
.currentthreadnew        { padding-left:18px; color:#ff0000; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -198px; }
.currentreply            { padding-left:16px; color:#ff0000; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -348px; }
.currentreplynew         { padding-left:16px; color:#ff0000; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -398px; }

a.internal,
a.internal:link          { padding-left:18px; color:#0f93c8; text-decoration:none; background:url(images/bg_sprite_1.png) no-repeat 0 -148px; }
a.internal:visited       { /*color:#800080;*/ }
a.internal:hover         { color:#0f93c8; text-decoration:underline; }
a.internal:active        { color:#ff0000; }

/* thread tree: */
ul.thread                { margin:0 0 1.5em 0; padding:0; list-style-type:none; max-width:100% !important; }
ul.thread li             { text-indent:-18px; margin-left:18px; position:relative; }
ul.thread li span.tail   { white-space:nowrap; }
ul.thread li .replies    { color:#808080; font-size:0.82em; }
ul.thread li .category   { font-size:0.82em; }
ul.reply,
ul.deep-reply,
ul.very-deep-reply       { margin:0 0 0 -16px; padding:0 0 0 16px; list-style-type:none; max-width:100% !important; }
ul.reply li              { text-indent:-16px; margin-left:24px; } /* thread view */
td ul.reply li           { text-indent:-16px; margin-left:20px; } /* table view */
ul.deep-reply li         { text-indent:-16px; margin-left:10px; }
td ul.deep-reply li      { text-indent:-16px; margin-left:5px; }
ul.very-deep-reply li    { text-indent:-16px; margin-left:0; }
td ul.very-deep-reply li { text-indent:-16px; margin-left:0; }
ul.complete-thread       { margin:0 0 20px 0; padding:0; list-style-type:none; clear:both; max-width:100% !important; }
ul.reply ul              { background:url(images/thread_connecting_line.png) repeat-y left center; }
ul.reply li:last-child>ul
                         { background:none; }

span.fold-expand         { display:none; }
ul.folded                { margin:0 0 10px 15px !important; }
ul.folded span.fold-expand
                         { position:absolute; top:0px; left:-15px; display:inline; margin-right:5px; }
img.expand-thread-inactive
                         { width:9px; height:9px; background:url(images/bg_sprite_2.png) no-repeat 0 -31px; }
img.expand-thread        { width:9px; height:9px; background:url(images/bg_sprite_2.png) no-repeat 0 -22px; }
img.fold-thread          { width:9px; height:9px; background:url(images/bg_sprite_2.png) no-repeat -9px -22px; }

td ul.thread             { margin:0; padding:0; list-style-type:none; font-size:1em !important; }
td ul.thread ul          { font-size:0.82em !important; line-height:1em; }
td ul.thread ul ul       { font-size:1em !important; }
td ul.folded             { margin:0 0 0 15px !important; }
                         
/* postings in search results: */
ul.searchresults         { margin:0 0 20px 0; padding:0; list-style-type:none; max-width:100% !important; }
ul.searchresults li      { font-size:1em; padding:0 0 10px 0; }
ul.searchresults li li   { font-size:1em; }
a.thread-search          { padding-left:18px; color:#0f93c8; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -148px; }
a.reply-search           { padding-left:18px; color:#0f93c8; font-weight:bold; background:url(images/bg_sprite_1.png) no-repeat 0 -448px; }
a.thread-search:visited,
a.reply-search:visited   { /*color:#800080;*/ }
a.thread-search:active,
a.reply-search:active    { color:#ff0000; }

img.thumbnail            { width:150px; border:1px solid #c0c0c0; margin: 0; }
a:link img.thumbnail     { color: #0f93c8; border:1px solid #c0c0c0; }
a:visited img.thumbnail  { color: #0f93c8; border:1px solid #c0c0c0; }
a:hover img.thumbnail    { color: #0f93c8; border:1px solid #000000; }
img.left                 { display:block; float:left; margin:0 10px 10px 0; }
img.right                { float:right; margin:0 0 10px 10px; }

#sidebar                 { position:relative; float:right; margin:0; padding:0; }
#sidebar div             { position:relative; z-index:2; }
#sidebar h3.sidebar      { position:absolute; top:0; right:0; font-size:11px; line-height:1.7em; font-weight:normal; margin:0; padding:0 17px 0 5px; background:#d2ddea; border:1px solid #bacbdf; z-index:1; }
#sidebar h3.sidebar a    { color:#000; text-decoration:none; z-index:2; }
#sidebartoggle           { position:absolute; top:5px; right:4px; margin:0; padding:0; z-index:3; }

#latest-postings         { position:relative; margin:0 0 20px 20px; background:#f9f9f9; border:1px solid #bacbdf; padding:0; width:13em; }
#latest-postings a.hide-sidebar
                         { position:absolute; top:2px; right:4px; margin:0; padding:0; line-height:11px; }
#latest-postings h3      { font-size:11px; line-height:1.7em; font-weight:normal; margin:0; padding:0 5px; background:#d2ddea; }
#latest-postings ul      { font-size:0.82em; list-style:none; margin:0; padding:0; }
#latest-postings li      { margin:0; padding:0; line-height:1.5em; word-wrap:break-word; overflow:hidden; }
#latest-postings li a    { font-size:0.82em; line-height:1.5em; color:#808080; text-decoration:none; display:block; margin:0; padding:3px 5px 3px 5px; }
#latest-postings li a:hover
                         { background:#efefef; text-decoration:none; }
#latest-postings li a span
                         { font-size:1.2em; line-height:1.5em; color:#0000cc; }
#latest-postings li a:hover span
                         { /*text-decoration:underline;*/ }
#latest-postings li a:visited span
                         { /*color:#800080;*/ }

#tagcloud                { position:relative; margin:0 0 20px 20px; background:#f9f9f9; border:1px solid #bacbdf; padding:0; width:13em; }
#tagcloud p              { margin:0; padding:5px; font-size:11px; line-height:1.5em; }
#tagcloud a.hide-sidebar { position:absolute; top:2px; right:4px; margin:0; padding:0; line-height:11px; }
#tagcloud h3             { font-size:11px; line-height:1.7em; font-weight:normal; margin:0; padding:0 5px; background:#d2ddea; }
#tagcloud strong         { font-weight:bold; font-size:1.051em; }

#modmenu                 { position:relative; margin:0 0 20px 20px; background:#fafafa; border:1px solid #badde9; width:190px; }
#modmenu h3              { font-size:11px; line-height:1.7em; font-weight:normal; margin:0; padding:0 5px; background:#ecf9ff; }

#mod-options             { list-style:none; margin:0; padding:5px; font-size:11px !important; line-height:1.7em !important; }
#mod-options a.delete-marked
                         { padding-left:13px; background:url(images/bg_sprite_4.png) no-repeat 0 -296px; }
#mod-options a.manage    { padding-left:13px; background:url(images/bg_sprite_4.png) no-repeat 0 -347px; }
#mod-options a.report    { padding-left:13px; background:url(images/bg_sprite_4.png) no-repeat 0 -48px; }
#mod-options a.delete-spam
                         { padding-left:13px; background:url(images/bg_sprite_3.png) no-repeat 0 -47px; }

#bottombar               { position:relative; margin:20px 0 -20px 0; }
#bottombar h3.sidebar    { position:relative; float:right; font-size:11px; line-height:1.6em; font-weight:normal; margin:0 0 20px 0; padding:0 17px 0 5px; background:#d2ddea url(images/bg_gradient_x.png) repeat-x 0 -140px; border:1px solid #bacbdf; }
#bottombar h3.sidebar a  { color:#000; text-decoration:none; }
#bottombarhandle         { position:absolute; top:0; right:4px; margin:0; padding:0; z-index:3; }
#bottombar #sidebarcontent div { position:relative; z-index:2; background:#f9f9f9; border:1px solid #bacbdf; margin:0 0 20px 0; }
#bottombar h3            { font-size:11px; line-height:1.7em; font-weight:normal; margin:0; padding:0 5px 0 5px; background:#d2ddea url(images/bg_gradient_x.png) repeat-x 0 -140px; }
#bottombar p.tagcloud    { margin:0; padding:10px; font-size:11px; line-height:1.5em; }
#bottombar p.tagcloud strong
                         { font-weight:bold; font-size:1.051em; }
#bottombar .xsmall       { font-size:0.82em; }
#bottombar .latestposts  { margin:0; padding:10px 10px 7px 10px; font-size:11px; color:#808080; list-style-type:none; }
#bottombar .latestposts li
                         { padding-bottom:3px; }
#bottombar .latestposts a
                         { font-size:1.2em; }
#bottombar .latestposts a:visited  { /*color:#800080;*/ }
#bottombar #mod-options  { padding:10px; }

#usersonline             { margin:0 -21px 20px -21px; width:858px; background:#f9f9f9; border:1px solid #bacbdf; }
#usersonline h3          { font-size:11px; line-height:1.7em; font-weight:normal; margin:0; padding:0 5px 0 5px; background:#d2ddea url(images/bg_gradient_x.png) repeat-x 0 -140px; }
#usersonline p           { margin:0; padding:7px 5px 7px 5px; font-size:0.82em; line-height:1.5em; }


/* ajax preview: */
#ajax-preview            { display:none; position:absolute; top:100px; left:100px; margin:13px 0 0 -3px; z-index:10; width:20px; }
#ajax-preview-top        { position:absolute; width:100%; top:0; height:16px; background:transparent url(images/bg_sprite_2.png) no-repeat 8px -40px; z-index:10; }
#ajax-preview-main       { border-top:1px solid #c0c0c0; position:absolute; top:15px; right:0; width:500px; }                
#ajax-preview-close      { float:right;	cursor:pointer; }
#ajax-preview-body       { background:#ffc; margin:0; padding:0; border-left: 1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
#ajax-preview-content    { margin:0; padding:0 14px; max-height:350px; overflow:auto; clear:both; padding-bottom:16px; }
#ajax-preview-replylink-wrapper
                         { display:none; margin:0; padding:0; font-size:11px !important; }
#ajax-preview-replylink-wrapper:before
                         { content:"[ "; }
#ajax-preview-replylink-wrapper:after
                         { content:" ]"; }
#ajax-preview-replylink  { margin:0; padding:0; }
#ajax-preview-throbber   { display:block; margin-left:auto; margin-right:auto; }

#image-canvas            { position:absolute; top:0; left:0; width:100%; height:100%; background:url(images/canvas_bg.png); z-index:20; }
#image-canvas img        { display:block; margin:2em auto 0 auto; border:1px solid #000; z-index:30; max-width:90%; }

/* IE: */
#ie ul.reply             { width:100%; }
#ie ul.reply ul          { background:none; }
#ie ul.thread li         { height:100%;  }

ul.pagination            { margin:0; padding:0 0 20px 0; list-style-type:none; font-size:0.9em; }
ul.pagination li         { display:inline; font-size:0.9em; margin-left:0.7em; /* for IE 7: */ position:relative; }
ul.pagination li:first-child
                         { margin-left:0; }
ul.pagination a,
ul.pagination span       { border:1px solid #bacbdf; background:#f9f9f9; padding:1px 6px; }
ul.pagination a:hover    { border:1px solid #0f93c8; background:#efefef; text-decoration:none; }
ul.pagination .current   { border:1px solid #bacbdf; color:red; font-weight:bold; }
ul.pagination-index      { margin:0; text-align:right; max-width:100% !important; }
ul.pagination-index-table
                         { margin-top:20px !important; text-align:right; max-width:100% !important; }
                         
#forumfooter             { clear:both; margin:0; padding:0 0 10px 0; font-size:11px; color:#808080; }
#forumfooter #forumfooter-1 { margin:0; padding:0; float:left; }
#forumfooter #forumfooter-2 { margin:0; padding:0; text-align:right; }
#footermenu              { margin:0 0 1em 0; list-style-type:none; }
#footermenu li           { display:inline; margin-left:6px; padding-left:7px; }

a.rss                    { padding-left:13px; background:url(images/bg_sprite_1.png) no-repeat 0 -1048px; }

#usernav                 { height:1.5em; margin:0 0 40px 0; padding:0; }
#usersearch              { float:left; font-size:0.82em; }
#usersearch div,
#usersearch form         { display:inline; }
#usersearch label        { display:none; }
#userpagination          { float:right; text-align:right; }
#usernav-bottom          { margin:15px 0 0 0; padding:0; text-align:right; font-size:0.82em; }

#admin-usernav-bottom    { height:2em; margin:15px 0 20px 0; }
#selectioncontrols       { height:2em; margin:10px 0 0 0; padding:0; }
#admin-usernav-bottom #selectioncontrols
                         { float:left; height:2em; margin:0; padding:0; }
#selectioncontrols #arrow-selected
                         { margin:0 0 0 -3px; }
#selectioncontrols .checkall
                         { margin-left:10px; font-size:0.69em; }
#admin-usernav-bottom #userpagination
                         { float:right; height:2em; text-align:right; }

table.wide               { width:100%; }
table.normaltab          { margin:-18px -21px 20px -21px; width:860px; border:1px solid #badde9; background:#fff; }
table.normaltab th       { vertical-align:top; font-size:0.82em; font-weight:bold; text-align:left; color:#000000; background:#d2ddea url(images/bg_gradient_x.png) repeat-x 0 -140px; }
table.normaltab td       { vertical-align:top; font-size:0.82em; font-weight:normal; color:#000000; }
table.normaltab tr.a td  { background:#f5f5f5; }
table.normaltab tr.b td  { background:#f9f9f9; }
table.normaltab td.c     { width:150px; background:#d2ddea url(images/bg_gradient_y.png) repeat-y right center; }
table.normaltab td.d     { background:#f5f5f5; }
table.normaltab td.subject
                         { min-width:50%; }
#content table.normaltab p
                         { font-size:1em; }
#content table.normaltab .small,
#content table.normaltab .xsmall
                         { font-size:11px; }
table.normaltab tr.drag td
                         { background:#ddd; }
.adminmenu               { list-style-type:none; padding-left:0; margin-left:0; }
.adminmenu li            { font-size:13px !important; line-height:1.7em !important; }
.adminmenu a             { text-decoration:none; }
.adminmenu a:hover span  { text-decoration:underline; }
.adminmenu a img         { margin:0 5px -3px 0; padding:0; }

#captcha                 { margin:0; padding:0; }
#captcha p               { font-size:1em; }
#captcha img,
img.captcha              { border:1px solid #000; }

