/* Textlinks */
a, a:link, a:visited {
  	text-decoration: none;
  	color: #FFF59B;
}
a:hover {
  	color: #FFF;
         text-decoration: none;
}

a.button, a.button:link, a.button:visited, .tabbutton {
	cursor: pointer;
 	display: inline-block;
         padding: 2px 8px 2px 8px;
 	margin: 2px 2px 2px 2px;

 	font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
 	color: #FFFFFF;
 	font-weight: bold;
 	text-decoration:none;
 	background: #CF0000;
         text-shadow: #960000 1px 1px 0px;

         border-top: 1px #E71818 solid;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    0px 1px 2px #2C1D14, inset 0px 0px 7px #7E0000;
   	-webkit-box-shadow: 0px 1px 2px #2C1D14, inset 0px 0px 7px #7E0000;
   	box-shadow:         0px 1px 2px #2C1D14, inset 0px 0px 7px #7E0000;
}

a.button:hover, .tabbutton:hover {
	cursor: pointer;
         display: inline-block;
         padding: 2px 8px 2px 8px;
 	margin: 2px 2px 2px 2px;

 	font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
 	font-weight: bold;
 	color: #CF0000;
 	text-decoration:none;
         text-shadow: #FFFFFF 1px 1px 0px;

 	background: #FFFCF2;
         border-top: 1px #FFFFFF solid;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
   	-webkit-box-shadow: 0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
   	box-shadow:         0px 1px 2px #2C1D14, inset 0px 0px 5px #FFF0B2;
}

/* Standart */
html { margin-top: -40px; }

body {
  	background: #110907 url(../images/bg.jpg) top center no-repeat;
  	font-family: "Trebuchet MS", arial, sans-serif;
  	font-size: 12px;
  	color: #FFF59B;
         margin: 0px;
         padding: 0px;
}

.divclear { clear:both; line-height:0.0em; height: 0px; display: block; }

/* Überschriften */

h1 {
  	font-family: "Trebuchet MS", arial, sans-serif;
  	text-align: left;
  	font-size: 16pt;
         color: #9F0000;
         text-shadow: #EFE0BF 1px 1px 0px;
         margin: 10px 0px 2px 0px;
}


h2 {
  	font-family: "Trebuchet MS", arial, sans-serif;
  	text-align: left;
  	font-size: 13pt;
         font-weight: bold;
         color: #5F0000;
         text-shadow: #EFE0BF 1px 1px 0px;
         margin: 0px 0px 2px 0px;
}

h3 {
         font-family: "Georgia", "Trebuchet MS", Verdana;
 	font-size: 14pt;
 	color: #FFFFFF;
 	font-weight: normal;
         text-align:left;
         padding: 3px 10px;
         text-shadow: #110907 1px 1px 2px;
         background: #775530;
         -moz-box-shadow:    inset 0px 0px 5px #110907;
   	-webkit-box-shadow: inset 0px 0px 5px #110907;
   	box-shadow:         inset 0px 0px 5px #110907;
         border-bottom: 1px #110907 solid;
}

h4 {
         font-family:"Trebuchet MS", Verdana;
 	font-size: 12pt;
 	color: #533A26;
 	font-weight: normal;
         text-align:left;
         padding: 3px 8px;
         text-shadow: #FFF6DB 1px 1px 0px;
         background: #FFF0B2;
         -moz-box-shadow:    inset 0px 0px 0px #CB8E3D;
   	-webkit-box-shadow: inset 0px 0px 0px #CB8E3D;
   	box-shadow:         inset 0px 0px 0px #CB8E3D;
         border-bottom: 1px #E3BA4A solid;
         margin: 2px 0px;
}

h5 {
  	font-family: 'Pirata One', cursive, Verdana;
  	text-align: left;
  	font-size: 30px;
         color: #9F0000;
         text-shadow: #EFE0BF 1px 1px 0px;
         margin: 0px 0px;
}

/* tables */
table.fixes td {
	border-bottom: 1px #BC7E37 dotted;
}

/* Seitenaufbau */
#wrapper {
  	width: 990px;
  	margin: 60px auto 20px auto;
}

#header {
	background: transparent url(../images/ranking_layout_01.png) top center no-repeat;
  	width: 990px;
         height: 224px;
  	margin: 20px auto 0px auto;
}

#logo {
	position: absolute;
         top: 50px;
  	width: 485px;
         height: 153px;
  	margin: 0px 0px 0px 335px;
}

#site {
         background: transparent url(../images/ranking_layout_02.png) top center repeat-y;
  	width: 990px;
  	margin: 0px auto;
}

#inhalte {
  	width: 930px;
  	margin: 0px auto;
         border: 0px #FFFFFF solid;
}

#footer {
         background:transparent url(../images/ranking_layout_03.png) top right no-repeat;
  	text-align: center;
  	width: 990px;
         height: 150px;
         margin: 0px auto;
         padding: 0px;
}

#footer_innen {
  	font-size: 11px;
  	line-height: 1.4;
  	margin: 0px;
         padding: 125px 5px 5px 10px;
}

#footer_innen p {
	padding: 5px 5px 5px 5px;
         margin: 0px;
  	color: #FFF;
}

/* inhalte */
.tabcontent{
         border: 0px #FFFFFF solid;
}

/* Fomulare */
input[type="text"], input[type="password"], input[type="textarea"] {
         margin: 2px 0px 4px 0px;
         padding: 2px 5px 2px 5px;
         width: 220px;
         height: 20px;
         font-size: 11pt;
         border: 0px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 3px #A5752B;
   	-webkit-box-shadow: inset 2px 2px 3px #A5752B;
   	box-shadow:         inset 2px 2px 3px #A5752B;
}

input[type="checkbox"] {
         margin: 2px 0px 4px 0px;
         padding: 0px;
         border: 0px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 2px 2px 3px #A5752B;
   	-webkit-box-shadow: inset 2px 2px 3px #A5752B;
   	box-shadow:         inset 2px 2px 3px #A5752B;
}

input[type="submit"] {
         background: transparent url(../images/button_bg.png) center repeat-x;
         cursor: pointer;
         margin: 2px 0px 4px 0px;
         padding: 0px 10px;
 	color: #FAEBAF;
 	font-weight: normal;
         text-align:center;
         text-shadow: #110907 1px 1px 2px;
         height: 22px;
         font-size: 10pt;
         border: 0px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 0px 0px 0px #A5752B;
   	-webkit-box-shadow: inset 0px 0px 0px #A5752B;
   	box-shadow:         inset 0px 0px 0px #A5752B;
}

input[type="submit"].big {
         background: transparent url(../images/button_bg_big.png) center repeat-x;
         cursor: pointer;
         margin: 2px 0px 4px 0px;
         padding: 0px 15px;
 	color: #FAEBAF;
 	font-weight: normal;
         text-align:center;
         text-shadow: #110907 1px 1px 2px;
         height: 28px;
         font-size: 12pt;
         border: 0px;
         border-radius: 8px;
         -moz-border-radius: 8px;
         -khtml-border-radius: 8px;
         -moz-box-shadow:    inset 0px 0px 10px #302218;
   	-webkit-box-shadow: inset 0px 0px 10px #302218;
   	box-shadow:         inset 0px 0px 10px #302218;
}

/* Tabellen */
table.tab { padding: 3px; margin: 2px; border: 1px #745308 dotted; color: background: #FFFFFF; font-size:10pt; }
.tabhead { background:#3F2410; color: #F2EDDD; font-weight: bold; font-size: 10pt; padding: 5px 5px; }
.tabrow1 { background:#F7F4EA; padding: 2px 5px; }
.tabrow2 { background:#FFFFFF; padding: 2px 5px; }
.tabhead center { text-align:center; color: #F2EDDD; text-shadow: #3F2410 1px 1px 0px;  }
.tabhead center, .tabrow1 center, .tabrow2 center { text-align:center; }


/* Pager */
#pager, #pagerally {
	height: 25px;
         line-height: 1.2em;
         vertical-align: top;
         border: 0px #FFFFFF solid;
}
div.tablesorterPager {
	padding: 5px 0 5px 0;
	background-color: transparent;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin: 0px 6px 0px 6px;
         padding: 0px;
}
div.tablesorterPager input.next {
	width: auto;
	margin: 0px 6px 0px 6px;
         padding: 0px;
}
div.tablesorterPager input {
	width: 80px;
         margin: 0px 6px 0px 6px;
         padding: 0px;
         height: 22px;
         text-align:center;
}

div.tablesorterPager img {
         margin: 0px 5px 0px 5px;
         padding-top: -5px;
         border: 0px #FFFFFF solid;
         cursor: pointer;
}