/* main selectors */
body {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	background-color: #96F096;
	text-align: center;
	margin-top: 0px;
}

.clr {
        clear: both;
}

#forum {
   	width:800px;
    	/*wegen ie6 bug*/
	background:url(images/bg_body_content.jpg) repeat-y;
}

#acp, #forum, p, td, th {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #000;
}

#forum p {
    margin: 0;
    text-align: left;
}

#content {
    padding: 0px 28px 0px 27px;
}

table, img {
    border: 0;
}

form {
    display: inline;
}

label {
    color: #333;
}
label:hover {
    color: #666;
}

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

.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }

.header-login {
  padding:2px 0px 0px 0px;
}

.error-message {
    font-size: 12px;
    color: #FF1010;
    font-weight: bold;
}

.chat {
   background-color: #DDFFDD;
}

/* header */

.forum-header {
	margin:auto;
	vertical-align:top;
	background:url(images/head/bg_head_trib.jpg) no-repeat;
	background-position:0px 0px;
	text-align:left;
	height: 295px;
}

.forum-footer {
	margin:auto;
	vertical-align:top;
	background:url(images/head/bg_head_trib.jpg) no-repeat;
	background-position:0px -340px;
	text-align:left;
	height: 60px;
}
/* search */

.search {
	display: inline;
	margin-left: 44px;
	margin-top: 29px;
	/*padding-right: 23px;*/
	width:177px;
	float:left;
	/*border: 1px solid #ff0000;*/
}

.search .inputbox {
          padding: 4px 0px 0px 4px;
          background: #E6FFE6;
          color: #000000;
          font-family: Verdana, Arial, Helvetica, Sans-Serif;
          font-size: 11px;
          font-weight: bold;
          width: 146px !important;
          width: 154px;     
          height: 18px !important;
          height: 25px;
     	  border: 2px inset #008020;
}

/* HOME Links */
.homelink {
	margin-top: -1px;
	/*border: 1px solid #ff0000;*/
}

a.homelink1:link, a.homelink1:active, a.homelink1:visited {
	display:block;
	height: 17px !important;
	height: 30px;
	width: 67px !important;
	width: 67px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:13px;
	text-decoration: none;
	background: url(images/toplinks.jpg) no-repeat;
	background-position: 0px 0px;
}

a.homelink2:link, a.homelink2:active, a.homelink2:visited {
	display:block;
	height: 17px !important;
	height: 30px;
	width: 92px !important;
	width: 92px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:13px;
	text-decoration: none;
	background: url(images/toplinks.jpg) no-repeat;
	background-position: -67px 0px;
}

a.homelink3:link, a.homelink3:active, a.homelink3:visited {
	display:block;
	height: 17px !important;
	height: 30px;
	width: 77px !important;
	width: 77px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:13px;
	text-decoration: none;
	background: url(images/toplinks.jpg) no-repeat;
	background-position: -159px 0px;
	}

a.homelink4:link, a.homelink4:active, a.homelink4:visited {
	display:block;
	height: 17px !important;
	height: 30px;
	width: 98px !important;
	width: 98px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:13px;
	text-decoration: none;
	background: url(images/toplinks.jpg) no-repeat;
	background-position: -236px 0px;
}

a.homelink1:hover {
	display:block;
	height: 20px !important;
	height: 30px;
	width: 67px !important;
	width: 67px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:10px;
	text-decoration: none;
	background: url(images/toplinks_hover.jpg) no-repeat;
	background-position: 0px 0px;
}

a.homelink2:hover {
	display:block;
	height: 20px !important;
	height: 30px;
	width: 92px !important;
	width: 92px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:10px;
	text-decoration: none;
	background: url(images/toplinks_hover.jpg) no-repeat;
	background-position: -67px 0px;
}

a.homelink3:hover {
	display:block;
	height: 20px !important;
	height: 30px;
	width: 77px !important;
	width: 77px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:10px;
	text-decoration: none;
	background: url(images/toplinks_hover.jpg) no-repeat;
	background-position: -159px 0px;
	}

a.homelink4:hover {
	display:block;
	height: 20px !important;
	height: 30px;
	width: 98px !important;
	width: 98px;  
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding-top:10px;
	text-decoration: none;
	background: url(images/toplinks_hover.jpg) no-repeat;
	background-position: -236px 0px;
}

/* Menu / Navigation*/

.menu{
	padding-left:44px;
	padding-top:20px !important;
	clear:left;
}

a.mainlevel:link, a.mainlevel:visited {
     display: block;
     border-bottom: 1px dotted #009F00;
     border-left: 1px dotted #009F00;
     vertical-align: middle;
     font-size: 11px;
     font-weight: bold;
     color: #FFFFFF;
     text-align: left;
     padding-top: 3px;
     padding-left: 7px;
     height: 17px !important;
     height: 21px;
     width: 145px !important;
     width: 153px;
     text-decoration: none;
}

a.mainlevel:hover {
     color:#FFFFFF;
     border-bottom: 1px dotted #FFFFFF;
     border-left: 1px dotted #FFFFFF;     
     text-align: right;
     text-decoration: none;
}

/*content*/

table.content_table {
	width: 100% !important;
	width: 100%;
}

td#it_topleft {
    width: 13px;
    height: 13px;
    background: url(images/bg_item_corner_left.png) no-repeat;
    background-position: 0px 0px;
}

td#it_top {
    height: 13px;
    background: url(images/bg_item_top.png) repeat-x;
    background-position: 0px 0px;
}

td#it_topright {
    width: 13px;
    height: 13px;
    background: url(images/bg_item_corner_right.png) no-repeat;
    background-position: -2px 0px;
}

td#it_left {
    width: 13px;
    background: url(images/bg_item_left.png) repeat-y;
    background-position: 0px 0px;
}

td#content_item {
     background-color: #E6FFE6;
     padding: 2px;
}

td#it_right {
    width: 13px;
    background: url(images/bg_item_right.png) repeat-y;
    background-position: -2px 0px;
}

td#it_bottomleft {
    width: 13px;
    height: 17px;
    background: url(images/bg_item_corner_left.png) no-repeat;
    background-position: 0px -82px;
}

td#it_bottom {
    height: 17px;
    background: url(images/bg_item_bottom.png) repeat-x;
    background-position: 0px -2px;
}

td#it_bottomright {
    width: 13px;
    height: 17px;
    background: url(images/bg_item_corner_right.png) no-repeat;
    background-position: -2px -82px;
}

/* footer */
#copyright {
    margin:auto;
    padding-top: 7px;
    text-align: center;
    font-size: 9px;
    color: #808080;
}

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

#copyright a:hover {
        color: #009F00;
        text-decoration: underline;
}


.admin-link a, .admin-link a:visited, .admin-link a:active  { 
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}
.admin-link a:hover{
    color: #009F00;
    text-decoration: underline;
}

/*jumpbox*/

.jumpbox {
  margin: 2px 0px;
}

/* main tables/divs */
.forumline {
    border: solid 1px #009F00;
    margin: 2px 0px 0px 0px;
    background-color: #FFFFFF;
}

.forumline_table {
	width: 713px !important;
}

.no-width { margin: 5px auto; }

.forumline td { padding: 5px; }

/*columns*/

.row1 {
    background-color: #FFFFFF;
    text-align: left;
}

 .row2 {
    
    background-color: #EEFFEE;
    text-align: left;
}

 .row3 {
    
    background-color: #DDFFDD;
    text-align: left;
}

 .row3bg {
    background-color: #DDFFDD;
}

.row4 {
    
    background-color: #ccffcc;
    text-align: left;
    white-space:nowrap;    
}
.row1h, .row1h-new{
    
    background-color: #FFFFFF;
    text-align: left;
}

 .row1hHover, .row1h-newHover {
    background-color: #EEFFEE;
    text-align: left;
}

.forumline div.row1, .forumline p.row1, .forumline p.onl { text-align: left; padding: 3px; }

.row1g, .row1g-left, .row1g-left-top {
    background: #FFF url(images/bg_post.gif) top left repeat-x;
    vertical-align: middle;
    text-align: center;
}

.row1g-left, .row1g-left-top {
    text-align: left;
}

.row1g-left-top {
    vertical-align: top;
}

.forumline th {
    background: #FFF url(images/bg_th.gif) top left repeat-x;
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    height: 24px;
    padding: 0px 5px;
    /*border: solid 1px #009F00;*/
    white-space: nowrap;
}

.forumline .row-forum {
    padding: 1px 2px 2px 2px;
}

.forumline .no-padding {
    padding: 0;
}

.forumline .row-header {
    background: #388830 url(images/bg_hdr1.gif);
    padding: 0;
    text-align: left;
    vertical-align: top;
    height: 27px;
}

.forumline p.row-header { height: 25px; }

.forumline .row-header span {
    padding-left: 12px;
    padding-top: 5px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.2em;
}

.row-header a, .row-header a:visited, .row-header a:active {
    color: #FFFFFF;
    text-decoration: none;
}

.row-header a:hover {
    color: #000000;
    text-decoration: underline;
}

hr{
        noshade;
        color: #009F00;
        height: 1px;
}

/* shortcuts */
.row-center, .row-center-small {
    text-align: center;
    vertical-align: middle;
}

.row-center-small {
    font-size: 10px;
}

.catBottom, .cat, .catLeft, .catRight {
    background: #FDFDFD url(images/bg_catbottom.gif) top left repeat-x;
    text-align: center;
    /*border: solid 1px #009F00;*/
    /*border-right-color: #009F00;*/
    /*border-left-color: #009F00;*/
    height: 28px;
    min-height: 28px;
}

.forumline td.catBottom { padding: 1px; }

.spaceRow {
    background: #3D8538 url(images/bg_spacerow.gif);
    /*border: solid 1px #009F00;*/
    /*border-right-color: #009F00;*/
    /*border-left-color: #009F00;*/
    height: 3px;
    padding: 0;
}

.forumline td.spaceRow { padding: 0; }

.empty-table td {
    padding: 3px 0;
}

.poll-table td {
    padding: 3px 10px;
    text-align: left;
    font-size: 11px;
}

/* navigation */
.nav-header-outer{
        padding:1px;
}
.nav-header {
    background-image: url(images/bg_nav1.gif);
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 4px 5px;
    height: 17px;
    width=100%;    
}

.nav-links {
    color: #777777;
    text-align: left;
    background: #FFF url(images/bg_nav2.gif) top left repeat-x;
    padding: 3px 5px;
    font-size: 10px;
}

.nav-links-left {
    float: left;
    text-align: left;
}

.nav-div a, .nav-div a:visited, .nav-div a:active  {
    color: #000000;
    text-decoration: none;
}

.nav-div a:hover {
    color: #009F00;
    text-decoration: underline;
}

.nav-links a, .nav-links a:visited { text-decoration: none; }
.nav-links a:hover { text-decoration: underline; }

.nav-div a.nav-current, .nav-div a.nav-current:visited, .nav-div a.nav-current:active {
    color: #000000;
    text-decoration: underline;
}

.nav-div a.nav-current:hover {
    color: #009F00;
    text-decoration: none;
}


/* forum index */
.forumlink, .forumlink-new {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
}
a.forumlink, a.forumlink:visited, a:forumlink:active { text-decoration: none; }
a.forumlink:hover { 
    color: #009F00; 
    text-decoration: underline;
}

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

.moderators {
    font-size: 10px;
    color: #000000;
}

.moderators a, .moderators a:visited, .moderators a:active  {
    color: #000000;
    text-decoration: none;
}

.moderators a:hover {
    color: #009F00;
    text-decoration: underline;
}

/* viewforum */
.topiclink b, .topiclink-new b { 
    color: #444;
    font-size: 11px;
}

.topiclink a, .topiclink-new a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.topiclink a:visited, .topiclink a:active  {
    color: #000000;
    text-decoration: none;
}

.topiclink a:hover{
    color: #009F00;
    text-decoration: underline;
}

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


/* pagination */
.pagination { 
    font-size: 12px;
    line-height: 2em;
    font-weight: bold; 
    margin: 0; 
    margin-top: 5px; 
    margin-bottom: 3px; 
}
.pagination a { 
    color: #999999; 
    padding: 1px; 
}
.pagination a:visited, .pagination a:active { 
    color: #999999; 
    padding: 1px; 
}

.pagination a:hover { 
    color: #009F00;
    padding: 1px; 
}

.gotopage { 
    display: block;
    font-size: 10px;
    line-height: 2em;
    margin: 3px 0 1px 0; 
}
* html .gotopage { margin-top: 5px; margin-bottom: 2px; }
.gotopage a { 
    color: #000000; 
    padding: 1px; 
}
.gotopage a:visited, .gotopage a:active { 
    color: #999999; 
    padding: 1px; 
}
.gotopage a:hover { 
    color: #009F00;
    padding: 1px; 
}

/* post */

.row-post-author {
    background: #FFF url(images/bg_post.gif) top left repeat-x;
    border: solid 0px #009F00;
    border-right-width: 1px;
    border-top-width: 1px;
    vertical-align: top;
    padding: 3px;
}

.row-post {
    background: #FFF url(images/bg_post.gif) top left repeat-x;
    border: solid 0px #009F00;
    /*border-right-width: 1px;*/
    border-top-width: 1px;
    vertical-align: top;
    padding: 3px;
}

.row-post-author {
    text-align: center;
    width: 150px;
}

.row-post {
    text-align: left;
}

.post-name {
    font-weight: bold;
    color: #469A40;
    font-size: 12px;
    line-height: 1.6em;
}

.post-rank {
    color: #888;
    font-size: 10px;
}

.post-details {
    text-align: left;
    margin: 5px;
    color: #666;
    font-size: 10px;
    line-height: 1.4em;
}

.post-images img {
    display: block;
    margin: 1px auto;
}

.post-buttons-top {
    float: right;
}

.post-subject {
    color: #469A40;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}

.post-text {
    font-size: 12px;
    line-height: 1.2em;
}

@media all and (min-width: 0px) {
    html>body .post-text { 
        overflow: auto; 
    }
}

.row-post-date {
    border: solid 0px #009F00;
    border-right-width: 1px;
    vertical-align: middle;
    font-size: 10px;
    line-height: 12px;
    color: #666;
    background: url(images/bg_postbottom.gif);
    white-space: nowrap;
    padding: 1px;
}

.row-post-buttons {
    text-align: left;
    vertical-align: middle;
    font-size: 10px;
    line-height: 12px;
    color: #666;
    background: url(images/bg_postbottom.gif);
    white-space: nowrap;
    padding: 1px;    
}

.post-buttons a img, .post-buttons a:visited img, .post-buttons-single a img, .post-buttons-single a:visited img {
    background-color: #469A40;
}

.post-buttons a:hover img, .post-buttons a:active img, .post-buttons-single a:hover img, .post-buttons-single a:active img {
    background-color: #FF1010;
}

.post-buttons-single {
    text-align: center;
    vertical-align: middle;
}

.img-main a img, .img-main a:visited img {
    background-color: #FF1010;
}

.img-main a:hover img, .img-main a:active img {
    background-color: #444;
}

.post-text blockquote {
    background-color: #FFFFFF;
    color: #444;
    display: block;
    margin: 5px 20px;
    width: auto;
    border: solid 1px #808080;
    padding: 5px;
    font-size: 12px;
}

.post-text blockquote h6 {
    margin: 0;
    margin-bottom: 5px;
    padding-left: 1px;
    padding-bottom: 3px;
    border-bottom: solid 1px #E0E0E0;
    font-size: 11px;
    line-height: 1.2em;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    color: #808080;

}

.post-text .code {
    color: #444;
    display: block;
    margin: 5px 20px;
    width: auto;
    border: solid 1px #D0D0D0;
    background-color: #FFF;
    padding: 5px;
    font-size: 12px;
    font-family: Courier, 'Courier New', sans-serif;
}

.post-text .code h6 {
    margin: 0;
    margin-bottom: 5px;
    padding-left: 18px;
    padding-bottom: 3px;
    border-bottom: solid 1px #E0E0E0;
    font-size: 11px;
    line-height: 1.2em;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    color: #808080;
    background: #FFF url(images/bg_code_header.gif) top left no-repeat;
}

/* inputs */
input, select { 
    vertical-align: middle; 
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}
textarea {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

input, textarea, select { 
    color: #333; 
    font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
    vertical-align: middle;
    margin: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.helpline {
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
    color: #666;
}

input.button {
    background: #FFF url(images/bg_nav2.gif) top left repeat-x;
    border: solid 1px #BBB;
    border-left-color: #CCC;
    border-top-color: #CCC;
    color: #666;
}

input.button:hover {
    color: #000;
    border-left-color: #AAA;
    border-top-color: #AAA;
    border-right-color: #999;
    border-bottom-color: #999;
}

input.post, textarea, select, input.liteoption {
    border: solid 1px #888;
    background-color: #FFFFFF;
}

input.mainoption {
    border: solid 1px #666;
    color: #444;
    background-color: #FFFFFF;
}

* html input.post, * html textarea, * html select, * html input.liteoption {
    color: #333;
    border: solid 1px #2E9524;
}
* html input.mainoption {
    color: #000;
    border: solid 1px #2E9524;
    font-weight: bold;
}



input.post:hover, textarea:hover, select:hover, select:focus, input.liteoption:hover, input.mainoption:hover {
    border: solid 1px #666;
    color: #444;
    background-color: #FAFAFA;
}

input.post:focus, textarea:focus {
    border: solid 1px #2E9524;
    color: #000;
}

input.post:focus, select:focus, input.mainoption:focus, input.liteoption:focus {
    background: #E7E7E7 url(images/bg_input.gif) top left repeat-x;
}

textarea:focus {
    background-color: #F4F4F4;
}

select optgroup {
    background-color: #000;
    color: #FFF;
    font-weight: normal;
    font-style: normal;
}
select option {
    background-color: #F0F0F0;
    color: #333;
}

/* inputs - fixing height */
input.mainoption, input.liteoption { height: 18px; }
* html input.mainoption, * html input.liteoption { height: 20px; }

input.post { height: 16px; }
@media all and (min-width: 0px) { html>body input.post { height: 18px; } }

select option { height: 15px; }

input.jumpbox { height: 18px; }
@media all and (min-width: 0px) { html>body input.jumpbox { height: 15px; } }
* html input.jumpbox { height: 18px; }

/* private message popup */
.popup, .popuppm { display: none; }
.popuppm-new {
    display: block;
    text-align: center; 
    margin: 50px;
}
.popuppm-new a { 
    margin: 5px 0; 
    padding: 40px 60px; 
    font-size: 12px; 
    font-weight: bold; 
    background: #FFF url(images/bg_post.gif) top left repeat-x;
    border: solid 1px #2E9524; 
    color: #FF1010;
    text-decoration: none;
}
.popuppm-new a:hover {
    color: #666;
    text-decoration: underline;
}

/*#########################################################*/
/*# Bilder vorladen #######################################*/
/*#########################################################*/

.hidepics {
  width:0px;
  height:0px;
  visibility:hidden;
}