body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:url(/images/template/background.jpg) #000000 center top no-repeat;
	font-family:Arial;
	font-size:12px;
	color:#aaaaaa;
}

#wrapper{
	width:1210px;
	height:100%;
	margin:auto;
}

#head{
	width:1210px;
	height:429px;
}

#left{
	width:289px;
	float:left;
}

#right{
	width:921px;
	float:left;
}

.left_top{
	float:left;
	width:472px;
	height:429px;
	background:url(/images/template/arm.jpg) no-repeat;
}
.navi{
	float:left;
	width:369px;
	height:429px;
}
.orb{
	float:left;
	width:180px;
	height:429px;
}
.news{
	float:left;
	width:189px;
	height:429px;
	background:url(/images/template/news.png) no-repeat;
}
.news_content{
	position:absolute;
	margin-left:25px;
	margin-top:275px;
	width:139px;
	height:135px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	color:#aaaaaa;
	line-height: 8pt;
}
a.news_link, a.news_link:visited, a.news_link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #d0e7ff;
}
.news_date {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #fc6a00;
}
.combox {width:289px;}
.combox_l  {background:url(/images/template/box_l.png) repeat-y;}                                              
.combox_m  {background:url(/images/template/box_m.png) center repeat-y;}                                   
.combox_r  {background:url(/images/template/box_r.png) right repeat-y;}                                
.combox_o  {background:url(/images/template/box_o.png) top no-repeat;}                             
.combox_u  {background:url(/images/template/box_u.png) bottom no-repeat;}                      
.combox_lo {background:url(/images/template/box_lo.png) left top no-repeat;}                
.combox_ro {background:url(/images/template/box_ro.png) right top no-repeat;}           
.combox_lu {background:url(/images/template/box_lu.png) left bottom no-repeat;}     
.combox_ru {background:url(/images/template/box_ru.png) right bottom no-repeat;}
.combox_content {
	padding: 80px 40px 60px 40px;
	font-size:12px;
	color:#FC6A00;
	min-height:180px;
}
.shoutbox {
	font-size:12px;
	color:#999999;
	width: 190px;
	overflow: hidden;
}

#shoutbox_name{
	background:url(/images/template/input_bg.jpg) repeat-x;
	border:1px solid black;
	color:white;
}

#shoutbox_message{
	background:url(/images/template/input_bg.jpg) repeat-x;
	border:1px solid black;
	color:white;
}

.pollbox {width:289px;}
.pollbox_l  {background:url(/images/template/poll_l.png) repeat-y;}                                              
.pollbox_m  {background:url(/images/template/poll_m.png) center repeat-y;}                                   
.pollbox_r  {background:url(/images/template/poll_r.png) right repeat-y;}                                
.pollbox_o  {background:url(/images/template/poll_o.png) top no-repeat;}                             
.pollbox_u  {background:url(/images/template/box_u.png) bottom no-repeat;}                      
.pollbox_lo {background:url(/images/template/poll_lo.png) left top no-repeat;}                
.pollbox_ro {background:url(/images/template/poll_ro.png) right top no-repeat;}           
.pollbox_lu {background:url(/images/template/box_lu.png) left bottom no-repeat;}     
.pollbox_ru {background:url(/images/template/box_ru.png) right bottom no-repeat;}
.pollbox_content {
	/*padding: oben rechts unten links;*/
	padding: 70px 40px 60px 40px;
	font-size:12px;
	color:#FC6A00;
	min-height:180px;
}

.statsbox {width:289px;}
.statsbox_l  {background:url(/images/template/poll_l.png) repeat-y;}                                              
.statsbox_m  {background:url(/images/template/poll_m.png) center repeat-y;}                                   
.statsbox_r  {background:url(/images/template/poll_r.png) right repeat-y;}                                
.statsbox_o  {background:url(/images/template/stats_o.png) top no-repeat;}                             
.statsbox_u  {background:url(/images/template/poll_u.png) bottom no-repeat;}                      
.statsbox_lo {background:url(/images/template/poll_lo.png) left top no-repeat;}                
.statsbox_ro {background:url(/images/template/poll_ro.png) right top no-repeat;}           
.statsbox_lu {background:url(/images/template/poll_lu.png) left bottom no-repeat;}     
.statsbox_ru {background:url(/images/template/poll_ru.png) right bottom no-repeat;}
.statsbox_content {
	padding: 90px 40px 60px 40px;
	font-size:12px;
	color:#FC6A00;
	min-height:180px;
}

.contentbox {width:921px;}                                                                                      
.contentbox_l {background:url(/images/template/content_l.png) repeat-y;}                                              
.contentbox_m {background:url(/images/template/content_m.png) center repeat-y;}                                   
.contentbox_r {background:url(/images/template/content_r.png) right repeat-y;}                                
.contentbox_o {background:url(/images/template/content_o.png) top no-repeat;}                             
.contentbox_u {background:url(/images/template/content_u.jpg) bottom no-repeat;}                      
.contentbox_lo {background:url(/images/template/content_lo.png) left top no-repeat;}                
.contentbox_ro {background:url(/images/template/content_ro.png) right top no-repeat;}           
.contentbox_lu {background:url(/images/template/content_lu.png) left bottom no-repeat;}     
.contentbox_ru {background:url(/images/template/content_ru.png) right bottom no-repeat;}
.contentbox_content {
	padding: 60px 57px 250px 64px;
	font-size:12px;
	color:#FC6A00;
	min-height:500px;
}

/***************************************************************************************************/

a{
    outline:none;
}

table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aaaaaa;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #aaaaaa;
    text-transform: uppercase;
    font-weight: bold;
}

.small {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #aaaaaa;
}

.title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aaaaaa;
    font-weight: bold;
    height: 28px;
    background:url(/images/template/title_bg.png) left top repeat-x;
}

.title_blue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aaaaaa;
    font-weight: bold;
    height: 28px;
    background:url(/images/template/cat_bg.png) left top repeat-x;
}

.posthead, .title_alt {
    background:url(/images/template/post_title_bg.png) left top no-repeat;
    min-height: 24px;
}
.posthead2 {
    background:url(/images/template/post_title_bg.png) right top no-repeat;
    min-height: 24px;
}
.postuser, .content_alt_left {
    background:url(/images/template/post_bg.png) left top no-repeat;
    padding-top: 5px;

}
.postuser2, .content_alt_right {
    background:url(/images/template/post_bg.png) right top no-repeat;
    padding-top: 5px;
}

.category_big {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #aaaaaa; 
    font-weight: bold; 
    /*height: 28px;
    background:url(/images/template/cat_bg.png) left top repeat-x;*/
}

.category {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #aaaaaa; 
    font-weight: normal; 
    height: 28px;
    background:url(/images/template/cat_bg.png) left top repeat-x;
    padding-top: 5px;
}

.calendar_blue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aaaaaa;
    font-weight: bold;
    height: 40px;
    background:url(/images/template/calendar_blue_bg.png) left top repeat-x;
    background-color: #083664;
}

.calendar_orange {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aaaaaa;
    font-weight: bold;
    height: 40px;
    background:url(/images/template/calendar_orange_bg.png) left top repeat-x;
    background-color: #B54F04;
}

.calendar_blue_dark {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aaaaaa;
    font-weight: bold;
    height: 40px;
    background:url(/images/template/calendar_blue_dark_bg.png) left top repeat-x;
    background-color: #0B253E;
}

.marked {
    background-color: #FFFFFF;
    font-weight: bold;
}

a, a:visited, a:active {
    color: #fc6a00;
    text-decoration: none;
    font-weight: normal;
}

a:hover {
    color: #4294fc;
    text-decoration: none;
    font-weight: normal;
}

a.titlelink, a.titlelink:visited, a.titlelink:active {
    color: #4294fc;
    text-decoration: none;
    font-weight: bold;
}

a.titlelink:hover {
    color: #fc6a00;
    text-decoration: none;
    font-weight: bold;
}

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

a.category:hover {
    color: #FF0000;
    text-decoration: none;
}

option, textarea, input, select, file {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #fc6a00; 
    background-color: #1C4C63;
    background:url(/images/template/input_bg.jpg) repeat-x;
    border: 1px solid #333333;
}

.footer {
    color: #FFFFFF;
    font-size: 10px;
}
			
.form_off {  
    color: #666666; 
    background-color: #DCDCDC; 
    border: 1px solid #666666;
}

.form_on {  
    color: #000000; 
    background-color: #EEEEEE; 
    border: 1px solid #000000;
}

.form_username {
    background-color: #eeeeee;
    border: 1px solid #333333;
    background-image: url(images/username.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.form_password {
    background-color: #eeeeee;
    border: 1px solid #333333;
    background-image: url(images/password.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.form_name {
    background-color: #eeeeee;
    border: 1px solid #333333;
    background-image: url(images/name.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.form_text {
    background-color: #eeeeee;
    border: 1px solid #333333;
    background-image: url(images/message.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.input { 
    background-color: transparent;
    background:url(/images/template/input_bg.jpg) repeat-x;
    border: 1px none; 
    margin-top: 0px;
    margin-bottom: 0px;
}
/* Forms */

form {
  border: none;
  margin: 0px;
  padding: 0px;
}

input, textarea, select {
  border: 1px solid #989898;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  background:url(/images/template/input_bg.jpg) repeat-x;
  background-color: #1C4C63;
  color: #999999;
}

input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {
  border: 1px solid #CCCCCC;
  background-color: #1C4C63;
  color: #eeeeee;
}

input[type="radio"], input[type="checkbox"], 
input[type="radio"]:focus, input[type="radio"]:active,
input[type="checkbox"]:focus, input[type="checkbox"]:active {
  background:url(/images/template/input_bg.jpg) repeat-x;
  background-color: #1C4C63;
  color: #1C4C63
  border: 0px;
}

.input {
  background-color: transparent;
  background:url(/images/template/input_bg.jpg) repeat-x;
  border: none;
  margin: 2px;
}

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #DDDDDD;
  border-left: 4px solid #0E8AEA;
  padding: 4px 10px;
  z-index: 100;
}

.errorbox {
  background-color: #FFCCCC;
  border: 1px dashed #D60000;
  color: #666666;
  font-size: 10px;
  width: 350px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* BBCode Tags */
.quote {
  color: #AAAAAA;
  text-align: left;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  padding: 3px;
}

.code {
  color: #AAAAAA;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #AAAAAA;
  font: 11px 'Courier New', Courier, monospace;
}

.codeline0 {
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.medalframe{
	width:630px;
	height:480px;
	padding-left: 85px;
}
.medaldisplaycase{
	width:630px;
	height:380px;
	background:url(/images/awards/background.gif);
}
.medalinfo {
  position: absolute;
  width:490px;
  height:80px;
  margin-left:70px;
  display: none;
  color: #4294fc;
  z-index: 100;
}
.medalname{
	position:absolute;
	display: none;
	margin-left:184px;
	margin-top:45px;
	width:260px;
	height:15px;
	color: #4294fc;
	z-index: 100;
  text-align: center;
}
