/* 
	border: 1px solid green; */
/* Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: small; */
  
::selection {
    background:rgba(224, 2, 2, 0.996);
    color: #FFFFFF;
}

::-moz-selection {
    background:rgba(224, 1, 1, 0.996);
    color: #FFFFFF;
}
select:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #000; /* your normal text color here */
}
select:-moz-focusring * {
  color:#000; /* your normal text color here */
  text-shadow:none;
}

img::selection
{
  background: rgba(224, 1, 1, 0.75);
  color: white;
}

option:hover {
  background-color: #DF0101;
}


html {
  overflow-y: -moz-scrollbars-vertical;
  overflow-y: scroll;
  /* overflow: -moz-scrollbars-vertical; */
  /* overflow: scroll; */
} 

input{
	outline-color: #DF0101;
}

body{
	color: #FFFFFF;
  font-family: Century Gothic, Calibri, Arial;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: small;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
	text-align:center;
	background-repeat: no-repeat;
	background-position: center;
  background-attachment: fixed;

	background-color: #000000;
	height:100%
}

.pcars_news_target {
  padding-top: 128px; 
  margin-top: -128px;
}
.csgo_news_target {
  padding-top: 128px; 
  margin-top: -128px;
}

.pcars_news_cats{
  display: inline-block;
  margin-left: 5px;
  margin-right: 15px;
  vertical-align: top;
}
#header {
	position: fixed;
  top:37px;
	color: #FFFFFF;
	background-color: #161618;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	border-right-style: solid;
	border-right-color: #DF0101;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #DF0101;
	border-left-width: 1px;
	height: 100px;
	font-size: 1em;
	vertical-align: middle;
	width: 1100px;	
}


#header_content{
	position:fixed;
	height: 94px;
	top: 24px;
	left:0;
	right:0;
	z-index: 20
}

#header_bg_msg{
	position:fixed;
	height: 118px;
	top: 0px;
	left:0;
	right:0;
	background-repeat: repeat-x;
	z-index: 15;
	-webkit-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	transition: opacity 1s linear;
}

#header_bg_msg.transparent{
	opacity:0;
}

#header_bg_norm{
	position:absolute;
	height: 118px;
	top: 0px;
	left:0;
	right:0;
	background-repeat: repeat-x;
	z-index: 10;
	/*opacity: 0;*/
	-webkit-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	transition: opacity 1s linear;
}

#header_bg_norm.visible{
	opacity: 100;
}

.header_bg_err {
  background:url(images/header_bg.png) 0px 0px;
}
.header_bg_info {
  background:url(images/header_bg.png) 0px -118px;
}
.header_bg_neutral {
  background:url(images/header_bg.png) 0px -236px;
}
.header_bg_norm {
  background:url(images/header_bg.png) 0px -354px;
}
.header_bg_pos {
  background:url(images/header_bg.png) 0px -472px;
}
.header_bg_warn {
  background:url(images/header_bg.png) 0px -590px;
}

#page_footer {
   position:fixed;
   height:32px;
   bottom:0px;
	 left: 0px;
   width: 100%;
	 clear: both;
	 text-align: center;
   z-index: 90;
    background-repeat: repeat-x;
} 
.footer_bg_err {
  background:url(images/footer_bg.png) 0px 0px;
}
.footer_bg_info {
  background:url(images/footer_bg.png) 0px -32px;
}
.footer_bg_neutral {
  background:url(images/footer_bg.png) 0px -64px;
}
.footer_bg_norm {
  background:url(images/footer_bg.png) 0px -96px;
}
.footer_bg_pos {
  background:url(images/footer_bg.png) 0px -128px;
}
.footer_bg_warn {
  background:url(images/footer_bg.png) 0px -160px;
}

.footer_inner{
   width: 1100px;
	 clear: both;
	color: #DF0101;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 11px;
	height: 20px;

}

#msg{
		top: 0px;
    width: 1100px;
    height: 19px;
    padding-top: 5px;
    padding-left: 0px;
    font-weight: normal;
    text-align: left;
    font-size: 12px;
    text-shadow: 1px 1px 7px #000000;
    margin: auto;
}

#header_top {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;  
	width: 1100px;
	vertical-align: middle;
  display: inline-block;
}

.header_content {
  height: inherit;
  display: inline;
}

.header_logo {
	float:left;	
}

.welcome{	
	text-align: right;
  margin-top: 5px;
	font-size: 14px;
  color: #df0101;
  font-family: Century Gothic, Calibri, Arial;
}

.input_user{
  padding: 0px;
	color: #555555;
	border: 0px;
	height: 25px;
  width: 160px;
	border-color: transparent;
	border-style: solid;
  background:url(images/userlogin.png) no-repeat left top;
  padding-left: 33px;  
  padding-right: 7px;  
  margin-right: 5px; 
  outline: none;
	font-size: 11pt;
}

.input_user:hover{
  background:url(images/userlogin.png) 0 -25px;
	border-color: transparent;
}

.input_user:focus{
	color: #DF0101;
  background:url(images/userlogin.png) 0 -25px;
	border-color: transparent;
}
  
.input_password{
  padding: 0px;
	color: #555555;
	border: 0px;
	height: 25px;
  width: 160px;
	border-color: transparent;
	border-style: solid;
  background:url(images/password.png) no-repeat left top;
  padding-left: 33px;   
  padding-right: 7px;   
  margin-right: 5px;
  outline: none;
	font-size: 11pt;
}

.input_password:hover{
  background:url(images/password.png) 0 -25px;
	border-color: transparent;
}

.input_password:focus{
  background:url(images/password.png) 0 -25px;
	border-color: transparent;
	color: #DF0101;
}
.input_login{
  outline: none;
  /* position: absolute; */
  background:url(images/login.png) no-repeat left top;
  width: 80px;
  height: 25px;
  cursor: pointer;
  border: 0px;
	text-indent: -99999px;
  
}

.input_login:hover{
  background:url(images/login.png) 0 -25px;
}


.input_logout{
  outline: none;
  /* position: absolute; */
  background:url(images/logout.png) no-repeat left top;
  width: 80px;
  height: 25px;
  cursor: pointer;
  border: 0px;
	text-indent: -99999px;
}

.input_logout:hover{
  background:url(images/logout.png) 0 -25px;
}


#navigation {
  padding-top: 8px;
	color: #DF0101;
	height: 20px;
	width: 1100px;
	vertical-align: middle;
	font-size: 12pt;
  z-index: 8;
  text-align: left;
  margin: auto;
}

.btn_home{
  height: 40px;
  width: 77px;
  background:url(images/menu/home.png) 0 0;
}
.btn_home:hover{
  background-position: 0 -40px;
}

.btn_server{
  height: 40px;
  width: 144px;
  background:url(images/menu/server.png) 0 0;
}
.btn_server:hover{
  background-position: 0 -40px;
}

.btn_benutzer{
  height: 40px;
  width: 147px;
  background:url(images/menu/benutzer.png) 0 0;
}
.btn_benutzer:hover{
  background-position: 0 -40px;
}

.btn_pcars_admin{
  height: 40px;
  width: 132px;
  background:url(images/menu/pcars_admin.png) 0 0;
}
.btn_pcars_admin:hover{
  background-position: 0 -40px;
}

.btn_pcars_nav{
  height: 40px;
  width: 132px;
  background:url(images/menu/pcars.png) 0 0;
}
.btn_pcars_nav:hover{
  background-position: 0 -40px;
}

.btn_csgo{
  height: 40px;
  width: 76px;
  background:url(images/menu/csgo.png) 0 0;
}
.btn_csgo:hover{
  background-position: 0 -40px;
}

.btn_profil{
  height: 40px;
  width: 82px;
  background:url(images/menu/profil.png) 0 0;
}
.btn_profil:hover{
  background-position: 0 -40px;
}

.button_header{
  margin-right: 0px;
}

.button_header_current{
  background-position: 0 -80px;
}

#outer_content{
	display: inline-block;
	margin-top: 135px;
	color: #FFF;
	width: 1100px;
	margin-bottom: 40px;
	clear: both;
	/* border: 1px solid #DF0101; */
	/* background-image: url(images/tablebg.png); */
}

#content{
	width: 770px;
	float: left;
  padding-right: 15px;
}

#inner_content {
	width: 740px;
  min-height: 201px;
	display: inline-block;
  position: relative;
  z-index: 2;
  background: url(images/background-top.png) top 0px left no-repeat, url(images/background-bottom.png) bottom left no-repeat;
	padding: 15px;
	margin-right: 15px;
}
#inner_content:before {
    content: '';
    position: absolute;
    z-index: -1; /* push it to the background */
    top: 100px; /* position it off the top background */
    right: 0;
    bottom: 100px; /* position it off the bottom background */
    left: 0;
    background: url(images/background-center.png) top left repeat-y;
}

#centered_content{
	display: inline-block;
}

/* /* #ts_box{ */
  /* position: fixed; */
  /* right: 5px; */
	/* dth: 315px; */
	/* border: 1px solid blue; */
	/* display: inline-block; */
  /* text-align: left; */
  /* z-index: 0; */
  /* padding: 15px; */
  /* padding-left: 0px; */
/* } */
#onlyts_header_top {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;  
	width: 315px;
	vertical-align: middle;
  display: inline-block;
}
#onlyts_outer_content{
	display: inline-block;
	margin-top: 76px;
	color: #FFF;
	width: 315px;
	/* border: 1px solid #DF0101; */
	/* background-image: url(images/tablebg.png); */
}
#onlyts_box{
    position: relative;
    width: 315px;
    display: block;
    text-align: left;
    z-index: 0;
    margin-left: 0px;
    margin-bottom: 10px;
    /* margin-top: 95px; */
}

#onlyts_box_inner{
 padding: 5px;
 padding-top: 15px;
 padding-bottom: 15px;
  margin-bottom: 5px;
  /* background-color: #770000; */
  min-height: 201px;
  background: url(images/background-top_ts.png) top 0px left no-repeat, url(images/background-bottom_ts.png) bottom left no-repeat;
	display: inline-block;
  position: relative;
}
#onlyts_box_inner:before {
    content: '';
    position: absolute;
    z-index: -1; /* push it to the background */
    top: 100px; /* position it off the top background */
    right: 0;
    bottom: 100px; /* position it off the bottom background */
    left: 0;
    background: url(images/background-center_ts.png) top left repeat-y;
}


#ts_box{
    position: fixed;
    width: 315px;
    display: block;
    text-align: left;
    z-index: 0;
    margin-left: 785px;
    margin-top: 71px;
}

#ts_box_inner{
 padding: 5px;
 padding-top: 15px;
 padding-bottom: 15px;
    margin-bottom: 5px;
  /* background-color: #770000; */
  min-height: 201px;
  background: url(images/background-top_ts.png) top 0px left no-repeat, url(images/background-bottom_ts.png) bottom left no-repeat;
	display: inline-block;
  position: relative;
}
#ts_box_inner:before {
    content: '';
    position: absolute;
    z-index: -1; /* push it to the background */
    top: 100px; /* position it off the top background */
    right: 0;
    bottom: 100px; /* position it off the bottom background */
    left: 0;
    background: url(images/background-center_ts.png) top left repeat-y;
}

.box{
  padding: 25px;
	min-width: 5px;
	border-color: #DF0101;
	border-width: 1px;
	border-style: solid;
	background-image: url(images/tablebg.png);
	display: inline-block
}

.headline{
	Color: #FFFFFF;
	/* Color: #CEE3F0; */
	/* Color: #CACACA; */
	text-align: left;
	padding-left: 12px;
	padding-top: 10px;
	font-size: 16pt;
	font-weight: bold;
  font-family: Century Gothic, Calibri, Arial;
  margin-bottom: 10px;
	height: 40px;
	background:
	url(images/headline_left.png) no-repeat left,
	url(images/headline_middle.png) repeat-x center,
	url(images/headline_right.png) no-repeat right;
}

.headline_ts{
}

.div_table{
  margin-top: 15px;
  display: table;
}
.div_table_row{
  display: table-row;
}
.div_table_cell_right{
  display: table-cell;
  text-align: right;
  padding: 4px;
}
.div_table_cell_left{
  display: table-cell;
  text-align: left;
  padding: 4px;
}
.div_table_cell_centered{
  display: table-cell;
  text-align: center;
  padding: 4px;
}

h1{
  margin-top: 2px;
  margin-bottom: 2px;
}

#page_navigation{
	border: 1px solid;
	margin-bottom: 3px;
	
}

#banner{
	height: 80px;
	border: 1px solid;
	background-image:url('images/bg.png');
	text-align: center;
}

.news_editor{
  color: #DF0101;
}

.spacer_width_10{
	width: 10px;
}
.spacer_height_30{
	height: 30px;
	width: 1100px;
}

.button_link {
	border: 0px;
	color: #FFFFFF;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
  font-weight: bold;
	background-color: #DF0101;
	text-decoration: none;
	font-size: 12pt;
	padding: 5px;
  font-family: Century Gothic, Calibri, Arial;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
    -webkit-box-shadow: 0 0 10px #000;
       -moz-box-shadow: 0 0 10px #000;
            box-shadow: 0 0 10px #000;

}

.button_link:visited{ text-decoration: none; background-color: #2F2F2F; color: #DF0101; }
.button_link:link{ text-decoration: none; background-color: #2F2F2F; color: #DF0101; }
.button_link:hover{ text-decoration: none; background-color: #DF0101; cursor: pointer;
    -webkit-box-shadow:inset 0 0 10px #000;
       -moz-box-shadow:inset 0 0 10px #000;
box-shadow:inset 0 0 10px #000; }
.button_link:active{ text-decoration: none; background-color: #4F4F4F; color: #FFFFFF; border-color: #FFFFFF; }

.pcars_saison_header_title{
    padding-top: 25px;
    font-weight: bold;
    font-size: 22px;
    color: #CEE3F0;
    margin-right: 102px;
    margin-left: 20px;
    font-family: Century Gothic, Calibri, Arial;
    display: inline-block;
    vertical-align: top;
    width: 350px;
}
.pcars_saison_header_infos{
    padding-top: 25px;
    padding-left: 53px;
    font-weight: normal;
    font-size: 11px;
    color: #FFFFFF;
    text-align: left;
    float: left;
    width: 280px;
    font-family: Century Gothic, Calibri, Arial;
}
.pcars_saison_header_infos_item{
  height: 13px;
}
.pcars_saison_header_klasse{
  display: inline-block;
    position: absolute;
    right: 90px;
    margin-top: 34px;
}
.pcars_saison_header_klasse{
  display: inline-block;
    position: absolute;
    right: 90px;
    margin-top: 34px;
}
.pcars_saison_abgeschlossen{
    height: 68px;
    text-align: left;
}
.pcars_saison_abgeschlossen_tr_1st{
    font-size: 22px;
    font-weight: bold;
    /* color:  #d5a500; */
}
.pcars_saison_abgeschlossen_tr_2nd{
    font-size: 19px;
    font-weight: bold;
    /* color: #b7b7b7; */
}
.pcars_saison_abgeschlossen_tr_3rd{
    font-size: 16px;
    font-weight: bold;
    /* color: #a17419; */
}

.pcars_saison_table{
  display: inline-block;
  margin-bottom: 0px;
}
.pcars_saison_table tr:hover{
	color: #DF0101;
  /* background-color: #E3E4E5; */
}
.pcars_saison_banner{
  display:block;
  vertical-align:top;
  height:218px; 
  width: 469px;
  margin-left: 132px;
  margin-right: 132px;
}
.pcars_saison_spacer{
  background-image:url(images/pcars/saisons/nadelstreifen.png);
  margin-top: 25px;
  margin-bottom: 25px;
}
.pcars_news_spacer{
  background-image:url(images/pcars/saisons/nadelstreifen.png);
  margin-top: 0px;
  margin-bottom: 0px;
}
.csgo_news_spacer{
  background-image:url(images/pcars/saisons/nadelstreifen.png);
  margin-top: 0px;
  margin-bottom: 0px;
}
.pcars_regeln_spacer{
  background-image:url(images/pcars/saisons/nadelstreifen.png);
  margin-top: 10px;
  margin-bottom: 0px;
}
.pcars_news_link{
  text-align: left;
  margin: 15px;
  float: left;
}
.csgo_news_link{
  text-align: left;
  margin: 15px;
  float: left;
}
.pcars_details_regeln{
  text-align: right;
  margin: 15px;
}
.pcars_regeln_teams{
  display: inline-block;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  vertical-align: top;
    width: 75px;
}
.pcars_teams_uebersicht{
  display: inline-block;
  margin-top: 15px;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: top;
    width: 150px;
}
.pcars_details_th{
  text-decoration: underline;
  width: 155px;
  text-align:center;
}
.pcars_strecken_grafik{
  display: inline-block;
    position: absolute;
    left: 25px;
    padding-top:1px;
}
.pcars_strecken_grafik_bg{
  display: inline-block;
    position: absolute;
    left: 25px;
    padding-top:1px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.6+1,0.33+41,0+70,0+82,0+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.33) 41%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 82%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 1%,rgba(0,0,0,0.33) 41%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 82%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 1%,rgba(0,0,0,0.33) 41%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 82%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.pcars_strecken_banner{
  width: 740px;
  height: 150px;  
  margin-bottom: 15px;
}

.pcars_strecke_header {
	position: absolute;
	right: 17px;
	margin-top: 2px;
	height: 26px;
	opacity: 0.8;
	display: initial;
}

.pcars_strecke_header_diagonal {
	float: left;
	width: 0; 
	height: 0; 
	border-left: 30px solid transparent;
	border-top: 30px solid black; 
}

.pcars_strecke_header_title{
	display: inline-block;
	
	background-color: black;
	color: white;
	
    font-size: 18px;
    text-align: right;
    padding: 4px 20px 4px 20px;
    font-family: Century Gothic, Calibri, Arial;
    font-weight: bold;
    height: 22px;
    
}


.pcars_saison_details_btn{
    height: 25px;
    width: 391px;
    background-image:url(images/pcars/saisons/saisons_details.png) ;
    margin-bottom: 20px;
}
.pcars_saison_details_btn:hover{
    background:url(images/pcars/saisons/saisons_details.png) 0 -25px;
}

.pcars_admin_cat{
  display:block;
  margin: 5px;
  text-align: left;
}

.pcars_admin_seperator{
  display:block;
  background: url(images/pcars/menu/teiler.png) no-repeat ;
}

.btn_pcars {
  outline: none;
  width: 150px;
  height: 170px;
  cursor: pointer;
  border: 0px;
	text-indent: -99999px;  
  margin-right: 12px;
  margin-left: 12px;
}

.btn_pcars_hersteller{
  /* position: absolute; */
  background:url(images/pcars/menu/hersteller.png) no-repeat left top;
}
.btn_pcars_hersteller:hover{
  background:url(images/pcars/menu/hersteller.png) 0 -170px;
}

.btn_pcars_fahrzeug_klassen{
  /* position: absolute; */
  background:url(images/pcars/menu/fahrzeug_klassen.png) no-repeat left top;
}
.btn_pcars_fahrzeug_klassen:hover{
  background:url(images/pcars/menu/fahrzeug_klassen.png) 0 -170px;
}

.btn_pcars_fahrzeuge{
  /* position: absolute; */
  background:url(images/pcars/menu/fahrzeuge.png) no-repeat left top;
}
.btn_pcars_fahrzeuge:hover{
  background:url(images/pcars/menu/fahrzeuge.png) 0 -170px;
}

.btn_pcars_fahrer{
  /* position: absolute; */
  background:url(images/pcars/menu/fahrer.png) no-repeat left top;
}
.btn_pcars_fahrer:hover{
  background:url(images/pcars/menu/fahrer.png) 0 -170px;
}

.btn_pcars_laender{
  /* position: absolute; */
  background:url(images/pcars/menu/laender.png) no-repeat left top;
}
.btn_pcars_laender:hover{
  background:url(images/pcars/menu/laender.png) 0 -170px;
}

.btn_pcars_wetter{
  /* position: absolute; */
  background:url(images/pcars/menu/wetter.png) no-repeat left top;
}
.btn_pcars_wetter:hover{
  background:url(images/pcars/menu/wetter.png) 0 -170px;
}

.btn_pcars_punktesysteme{
  /* position: absolute; */
  background:url(images/pcars/menu/punktesysteme.png) no-repeat left top;
}
.btn_pcars_punktesysteme:hover{
  background:url(images/pcars/menu/punktesysteme.png) 0 -170px;
}

.btn_pcars_teams{
  /* position: absolute; */
  background:url(images/pcars/menu/teams.png) no-repeat left top;
}
.btn_pcars_teams:hover{
  background:url(images/pcars/menu/teams.png) 0 -170px;
}

.btn_pcars_strecken{
  /* position: absolute; */
  background:url(images/pcars/menu/strecken.png) no-repeat left top;
}
.btn_pcars_strecken:hover{
  background:url(images/pcars/menu/strecken.png) 0 -170px;
}

.btn_pcars_saisons{
  /* position: absolute; */
  background:url(images/pcars/menu/saisons.png) no-repeat left top;
}
.btn_pcars_saisons:hover{
  background:url(images/pcars/menu/saisons.png) 0 -170px;
}

.btn_pcars_veranstaltungen{
  /* position: absolute; */
  background:url(images/pcars/menu/veranstaltungen.png) no-repeat left top;
}
.btn_pcars_veranstaltungen:hover{
  background:url(images/pcars/menu/veranstaltungen.png) 0 -170px;
}

.btn_pcars_ergebnisse{
  /* position: absolute; */
  background:url(images/pcars/menu/ergebnisse.png) no-repeat left top;
}
.btn_pcars_ergebnisse:hover{
  background:url(images/pcars/menu/ergebnisse.png) 0 -170px;
}


.btn_anmelden{
    width: 65px;
    height: 25px;
    background-repeat: no-repeat;
    background-image: url('images/loginbutton.png');
}
.btn_abmelden{
    width: 100px;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    background-image: url('images/icons/door_out.png');
}

.btn_speichern{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/disk.png');
}
.btn_abbrechen{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/cancel.png');
}

.btn_bestellung_aufrufen{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/cart_add.png');
}
.btn_bestellung_hinzufuegen{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/cart_add.png');
}

.btn_benutzer_wechseln{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/user_go.png');
}
.btn_benutzer_finden, .btn_hersteller_finden, .btn_fahrer_finden, .btn_finden{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/magnifier.png');
}
.btn_benutzer_anlegen{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/user_add.png');
}
.btn_benutzer_loeschen, .btn_hersteller_loeschen, .btn_fahrer_loeschen, .btn_loeschen{
    /* width: 140px; */
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/tick.png');
}

.btn_streichergebnisse_berechnen{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/table_row_delete.png');
}
.btn_streichergebnisse_entfernen{
    /* width: 140px; */
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/table_row_insert.png');
}

.btn_menue_filter{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/date_magnify.png');
}
.btn_menue_anlegen{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/fork.png');
}
.btn_menue_loeschen{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/tick.png');
}

.btn_berichte_bestellung{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/script.png');
}
.btn_berichte_tag{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/text_list_bullets.png');
}
.btn_berichte_drucken{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/printer.png');
}

.btn_abrechnung{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/creditcards.png');
}
.btn_abrechnung_archiv{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/disk_multiple.png');
}

.btn_kennwort_aendern{
    background-position: 5px 7px;
    background-repeat: no-repeat;
    background-image: url('images/icons/disk.png');
}



.button_img {
  border: 0px;
}
a {
   outline: 0;
}
a:link {
	color: #DF0101;
}
a:visited {
	color: #DF0101;
}
a:hover {
	color: #CEE3F0;
}

#spacer {
	height: 20px;
}

#box {
	width: 800px	;
}


#center {
	background-color: #E2E2E2;
}

.page_selector_frame{
	width: 738px;
  margin-top:15xp;
}

.page_selector {
		text-align: right;
    padding: 3px;
    font-size: small;
    font-weight: bold;
		color: #FFFFFF;
    vertical-align: top;
}

.table {
  text-align: top;
	width: 740px;
}
th{
  font-size: 15px;
}
.table tr:hover{
	color: #DF0101;
  cursor: default;
  /* background-color: #E3E4E5; */
}

.table_team {
  text-align: top;
	width: 550px;
}
.table_team tr:hover{
	color: #DF0101;
  cursor: default;
  /* background-color: #E3E4E5; */
}

.table_td_left {
  vertical-align: middle;
	text-align: left;
	padding: 2px 7px;
	text-align: left;
	margin: 0;
}
.table_td_center{
  vertical-align: middle;
	text-align: center;
	margin: 0;
}
.table_td_right {
  vertical-align: middle;
	text-align: right;
	margin: 0;
}

.border_right{
	border-width: 1px 1px 0px 0px;
}

.symbol {
	vertical-align: middle;
}

.tr_streichergebnis{
  color:#777777;
  font-style: italic;
  /* background-color: #4d4d4d; */
}

th{
	padding: 2px 4px;
	border-color: #DF0101;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
}

hr{
  border: solid;
  
	border-width: 1px 0px 0px 0px;
	color: #DF0101;
}


form{
	display: inline;
}

.table_header {
	font-weight: bold;
	font-size: 10pt;
}
