@charset "utf-8";

a         {text-decoration: underline}
a:link    {color: #ff285b}
a:visited {color: #ff285b}
a:active  {color: #ff285b}
a:hover   {color: #d3214b}

body {
     padding: 0px 0 ;
     font: 13px/18px Arial, Helvetica, sans-serif;
     text-align: center   ;
     background: #272727;
     color: #0D0D0D;
}
#main {
	position:relative;
     width: 900px;   
     margin-left: auto;
     margin-right: auto;
     text-align: left;
     background: #fff;

}
#logo{position:absolute; top:-18px; left:-100px;
}
#header-null {
     width: 100%;
     padding: 0;
     border: 0;     
}
#header {	
     padding: 0px;
	 background-image:url(tpl/top_banner.jpg);
	 background-repeat:no-repeat;
	 background-position:bottom;
	 background-color:#272727;
     height: 222px;
}

#navi-null {
     width: 100%;
     padding: 0;
     border: 0;     
}
#navi {
     padding: 0px 28px 10px 0px;
     border-bottom: 6px solid #ccc;
     background: #272727 url(tpl/footright.jpg);
     color: #909090;
}

#navi ul
{
      color: white;
	  font-weight:bold;
      text-align: right;
      margin: 0;
}

#navi ul li
{
      display: inline;
}

#navi ul li a
{
      padding: 8px 12px 22px 16px;
      color: #999999;
      text-decoration: underline;
      background:url(tpl/arrow2.gif) 0 35% no-repeat;
      
}

#navi ul li a:hover
{
      color: #272727;
      background: #fff;
      text-decoration: none;
      background: #fff url(tpl/background_navi.png) 0 0 no-repeat;
}
#spons-null {
     width: 200px;
     float: right;
     padding: 0;
     border: 0px;  
     background: #fff;
	 }
#spons {
     padding-top: 5px;
     padding-left: 14px;
     padding-right: 5px;
     padding-bottom: 15px;
	 border-left:solid 2px #222;
}
#right-null {
     width: 175px;
     float: right;
     padding: 0;
     border: 1px;  
     background: #fff;
	 }
#right {
     padding-top: 8px;
     padding-left: 15px;
     padding-right: 0px;
     padding-bottom: 15px;
}
#left-null {
     width: 525px;
     float: left;
	 min-height:1585px;
     padding: 0;
     border: 0;  
	 background:#fff url(tpl/background_left.png) 0 0 repeat-y scroll;
}
#left {
     padding-top: 30px;
     padding-left: 30px;
     padding-right: 15px;
     padding-bottom: 35px;
	 overflow:hidden;
}
#footer-null {
     clear: both;
     width: 100%;
     padding: 0;
     border: 0;
	 text-align:center;
	 color:#000;
	 background:#fff url(tpl/background.png) 0 0 repeat-y scroll;
}
#footer {
     padding: 0px;
     text-align: right;
     color: #909090;
     background:url(tpl/footer.gif) 0 0 no-repeat;
     height:100px;
     padding-right: 25px;
     margin-top: -13px;
}
.noscreen { 
     display: none
}

/* header */
#header h1 {
      color: #fff;
      font-size: 180%;
      padding-top: 35px;
      padding-left: 40px;
}
#header span {
      color: #fff;
      font-size: 100%;
      padding-left: 40px;
}

.copyright {
      color: #a0a0a0;
      padding-top: 25px;
}
.readmore {
      background:url(tpl/arrow.png) 0 60% no-repeat;
      padding-left: 15px;
      margin-bottom: 15px;
}
#left img {
      padding:10px;
}

h3  {
      margin-top: 20px;
}
#left li {
    background:url(tpl/arrow.png) 0 50% no-repeat;
    margin-left: -20px;
    padding-left: 25px;
    display:block;
    list-style-type: none;
}
#left h2{
	color:#004065;}

#right ul li {  list-style-type: none;

     
}
#right li a {
      text-decoration: underline;
	  font-weight:bold;
      color: #333; 
	  width: 100%;
	   display: block;
	margin-left: -40px;
      padding: 6px;
      padding-left: 25px;
	  border-left: 2px solid #222;
      border-top: 2px solid #222;
	  background: url(tpl/back_right_off.gif);
}
html>body #right li a {
	width: auto;
}

#right ul li a:hover {
      color: #FFF; 
	  font-weight:bold;
	  text-decoration: none;
	  background: #333 url(tpl/back_right_on.gif);
}

#right h3 {
      color: #d3214b;
	  margin-bottom: -9px;
	  margin-left:7px;
}

#fahrer{font-size:10px; white-space:nowrap}

#edit_form{width:100%; height:400px;}
.textfield{float:left;}
.bling{color:#F36; font-weight:bold; font-size:medium;}
#contentbox{position:absolute; width:480px;}
#editbox{position:absolute; top:10px; right:10px;}
#passbox{position:absolute; right:100px; top:10px;}

.sponsor{margin-top: 8px;}
.sponsor a{ text-align:center;display: table-cell;  vertical-align:middle;width:173px; height:93px; border: dashed #000 1px;}
.sponsor img{vertical-align:middle; }
/*\*//*/
.sponsor {
    display: block;
}
.sponsor span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.sponsor a:hover{text-align:center; border: dashed #ff285b 1px;}

.on{background-color:#6F6;}
.off{background-color:#999;}
#ads{text-align:center;clear:left;padding-top:20px;}