/*RPG-Exclusivstyle CSS Document */
a:active {
outline: none;
}
a:focus {
-moz-outline-style: none;
}
#navbuttonbar {
margin-top:-1px;
}
#content li.thead {
border:none;
}
#activity_info {
border-top:1px solid #606060 !important;
}

img {
border:none;
} 
/* Header styles */
#header {
clear:both;
float:left;
width:100%;
}

#header ul {
width:499px;
list-style:none;
margin:0px 0 0 0;
padding:0;
}

#header ul li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

#header ul li a {
display:block;
float:left;
text-decoration:none;
position:relative;
left:0px;
}

#header ul li a:hover {

}
	
/* 'widths' sub menu */
.banner {
margin-top:-60px;
padding-bottom:6px;
padding-right:30px;
padding-left:6px;
}

#headerlinks ul{
margin-left:120px;
}

#headerlinks ul li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

#headerlinks ul li a, #headerlinks ul li a:visited {
font-size:11px;
color:#C56F5A;
margin: 5px 0px 0px 0;
text-decoration:none;
}
#headerlinks img {
float:left; 
display:inline; 
margin:0 3px; 
background-repeat:no-repeat;}

#headerlinks ul li a:hover {
color:#fff;
text-decoration:none;
}

.werbung {
width:468px;
height:60px;
background-color:#7D745D;
color:#FFCC00;
}

div#forumcontainer {
width: 100%;
float: left;
margin-right: -221px;
}

#forumleftborder {
background: url(img/leftborder.jpg) repeat-y top left;
padding-left:29px;
}

#center_column {
background:#444;
margin-right:221px;
}

.center_column {
padding:15px;
}

#sidebar {
float:right;
width:221px;
background: url(img/sidebarbg.jpg) repeat-y top right;
}

.sidebartop {
background:url(img/sidebartop.jpg) no-repeat top right;
height:22px;
padding-bottom:5px;
}

.sidebarbottom {
background: url(img/sidebarbottom.jpg) no-repeat top right;
height:85px;
}

.sidetop {
background:url(img/sidetop.jpg) no-repeat top right;
height:2px;
}

.sidebg {
background:url(img/sidebg.jpg) repeat-y top right;
padding:10px 5px 10px 20px;
color:#CCCCCC;
}
	
#headtop {
float: left;
width: 100%;
height:100px;
}

#headtopbg {
margin: 0 499px 0 461px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background: url(img/headtopbg.jpg) repeat-x;
height:100px;
}

#headtopleft {
float: left;
width: 461px; /*Width of left column*/
margin-left: -100%;
height:100px;
}

#headtopright {
float: left;
width: 499px; /*Width of right column*/
margin-left: -499px; /*Set left marginto -(RightColumnWidth)*/
height:100px;
}

.logo { 
background:url(img/logo.jpg) no-repeat; 
height:100px;
}

.headnavigation_guest { 
background:url(img/headnavigation_guest.jpg) no-repeat; 
height:32px; 
}

.headnavigation_user { 
background:url(img/headnavigation_user.jpg) no-repeat; 
height:32px; 
}

.headright { 
background:url(img/headtopright.jpg) no-repeat; 
height:68px;
}

#headbottombg {
background:url(img/headbottombg.jpg) repeat-x top left;
height:96px;
clear:left;
}

#headbottomleft {
background:url(img/headbottomleft.jpg) no-repeat top left;
height:96px;
}

#headbottomright {
background:url(img/headbottomright.jpg) no-repeat top right;
height:96px;
}

#headbottomright_portal {
background:url(img/headbottomright_portal.jpg) no-repeat top right;
height:96px;
}

.bottombg {
background:url(img/bottombg.jpg) repeat-x top left;
height:11px;
clear:both;
}

.bottomleft {
background:url(img/bottomleft.jpg) no-repeat top left;
height:11px;
margin-left:-1px;
}

#navcontainer {
width:221px;
padding-top:15px;
}

#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { 
margin: 0 0 4px 0; 
}

#navcontainer a {
display: block;
height:19px;
padding: 7px 0px 0px 45px;
background:url(img/sidebarlink.jpg) no-repeat top right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#navcontainer a:link, #navlist a:visited {
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover {
color: #333;
}

#active a:link, #active a:visited, #active a:hover {

}

#navcontainer a span {
display:none;
}

#navcontainer a:hover span.rpg {
display:block; 
position:absolute; 
right:0px; 
top:196px; 
padding:0px; 
background:url(img/sidebartop_hover.gif);
width:221px;
height:22px;
}
  
.bginputs {
background: transparent;
color: #E1E1E1;
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
border-bottom: #7D7665 2px solid;
border-right: #7D7665 2px solid;
border-top: #585241 2px solid;
border-left: #585241 2px solid;
}

.buttons {
background: transparent;
color: #CCCCCC;
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
border-top: #7D7665 2px solid;
border-left: #7D7665 2px solid;
border-bottom: #585241 2px solid;
border-right: #585241 2px solid;
}

/* Footer styles */
#footer {
clear: both;
background:url(img/footbg.gif) repeat-x;
margin-left:-1px;
color:#645E52;
}

#footer a:link, #footer a:visited {
color:#645E52;
}

#footer a:hover {
color:#A69F75;
text-decoration:none;
}

#footext {
float:right;
color:#645E52;
}

#footext a:link, #footext a:visited {
color: #A71F1F;
}

#footext a:hover {
color:#A69F75;
text-decoration:none;
}
.c_borderleft {background:url(img/c_borderleft.gif) repeat-y top left; padding-left:5px;}
.c_borderright {background:url(img/c_borderright.gif) repeat-y top right; padding-right:6px;}

.contbg{ background: url(img/contbg.gif); height: 24px; }
.contl {  background: url(img/contleft.gif) no-repeat top left; height: 24px;  }
.contr {  background: url(img/contright.gif) no-repeat top right; height: 24px;  }

.contbg1{ background: url(img/contbg1.gif); height: 24px; }
.contl1 {  background: url(img/contleft1.gif) no-repeat top left; height: 24px;  }
.contr1 {  background: url(img/contright1.gif) no-repeat top right; height: 24px;  }

.contbg2{ background: url(img/contbg2.gif); height: 24px; }
.contl2 {  background: url(img/contleft2.gif) no-repeat top left; height: 24px;  }
.contr2 {  background: url(img/contright2.gif) no-repeat top right; height: 24px;  }

.contbg_navi{ background: url(img/contbg.gif); height: 24px; }
.contl_navi {  background: url(img/contl_navi.gif) no-repeat top left; height: 24px;  }
.contr_navi {  background: url(img/contr_navi.gif) no-repeat top right; height: 24px;  }

.cont_bottombg { background: url(img/contfootbg.gif); height: 12px; font-size:0;}
.cont_bottom_left{  background: url(img/contfootleft.gif) no-repeat top left; height: 12px;font-size:0;  }
.cont_bottom-right{  background: url(img/contfootright.gif) no-repeat top right; height: 12px;font-size:0;  }

.contitel{padding: 5px 0px 0px 185px; font: bold 10pt tahoma;color: #FFFFFF;text-align: left; }
.contitel_navi{padding: 6px 0px 0px 50px; font: bold 10pt tahoma;color: #FFFFFF;text-align: left; }
.contitel a:link, .contitel a:visited { color: #FFFFFf;text-decoration:none;}
.contitel a:hover { color: #FCEE9C;text-decoration:none;}

.pib {
border:1px solid #000;
}

.pibu {
	background: #4A4A4A;
	color: #DDDDDD;
	border-left:1px solid #606060; border-top:1px solid #606060;
	padding:6px;
}

.tcats
{
	background: #101010 url(gradients/gradient_postbit.gif) repeat-x top left;
	color: #DDDDDD;
	font: bold 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-left:1px solid #606060; border-top:1px solid #606060;
}
.tcats a:link, .tcats_alink
{
	color: #DDDDDD;
	text-decoration: none;
}
.tcats a:visited, .tcats_avisited
{
	color: #DDDDDD;
	text-decoration: none;
}
.tcats a:hover, .tcats a:active, .tcats_ahover
{
	color: #ffffff;
	text-decoration: underline;
}


.tpostbit
{
	background: #5C2A2A url(gradients/gradient_tcat_portal.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-left:1px solid #813333; border-top:1px solid #813333;
	margin-bottom:1px;
}
.tpostbit a:link, .tpostbit_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.tpostbit a:visited, .tpostbit_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.tpostbit a:hover, .tpostbit a:active, .tpostbit_ahover
{
	color: #FE0107;
	text-decoration: underline;
}

.fl {
font-family:times;
font-size:24px;
}
.fl:first-letter {
color:#ff6600;
font-size:30px;
}
