/* start design elemente */

body 
{
	color :black ;
	background: #CACACA;
	font-family : tahoma, arial, verdana, helvetica, sans-serif;
	font-size : 90%;
	line-height : 20px;
	letter-spacing : 1px;
	margin : 0px;
	padding:0px;
	text-align:left;

}

 body.white { background: #FFFFFF; }

 #header
{

  height:101px; padding:0px;
  background:#FFFFFF url("../images/bg_header.gif") repeat-x;
}
#header_left
{
  float:left;
	width: 400px; height: 101px;
  background: url("../images/logo_left.gif") no-repeat;
}
#header_center
{
  margin-left: 106px; height: 101px;
  margin-right: 400px;
}
#header_right
{
  float:right;
	width: 400px; height: 101px;
  background:#FFFFFF url("../images/bg_header.gif") repeat-x;
}
#menu
{
  text-align: center;
	height: 44px;
  background:#FFFFFF url("../images/bg_menu.gif") repeat-x;
}
#menu_left
{
  float:left;
	width: 50px; height: 44px;
  background:#FFFFFF url("../images/bg_menu.gif") repeat-x;
	background-position: top;
}
#container
{
	 background: url("../images/right_bg.gif") repeat-y;
   background-position: top right;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 10px;
	 margin-bottom: 10px;
	width:1152px; padding:0px;
	 border:1px solid black;
	 background:#FFFFFF;
}
#container1024
{
	 background: url("../images/right_bg.gif") repeat-y;
   background-position: top right;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 10px;
	 margin-bottom: 10px;
	/* width:1152px; padding:0px; */
	 width:1024px; padding:0px;
	 border:1px solid black;
	 background:#FFFFFF;
}

}
* html #main { height:450px; margin:auto;}
#main { min-height:450px; margin: 0em 2em 0em 2em; padding-bottom:2em; vertical-align: middle; text-align:center;}
#footer
{
   color:black;
   background: url("../images/bg_footer.gif") repeat-x;
	 background-position: bottom;
	 height: 19px;
	 text-align: center;
}

/* border:1px solid black; */ 

div.menuBar, div.menuBar a.menuButton, div.menu, div.menu a.menuItem 
{
  font-family: "MS Sans Serif", Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}
/* border:1px solid black; */ 

div.menuBar a.menuButton {
  background-color: transparent;
  cursor: default;
  left: 0px;
	padding: 8px 5px 8px 5px;
  position: relative;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	display:block;
	float: left;
  top: 0px;
  white-space:nowrap;
  z-index: 100;
}
div.menuBar a.menuspacer {
  background-color: transparent;
	border: none;
  cursor: default;
  left: 0px; top: 0px;
	width: 2px;
  position: relative;
	display:block;
	float: left;
	z-index: 100;
}
div.menuBar a.menuspacer img{ border: none; }

div.menuBar { float: left; }

div.menuBar a.menuButton:hover {
  background:#FFFFFF url("../images/bg_menu_over.gif") repeat-x;
  color: #000000;
}
div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background:#FFFFFF url("../images/bg_menu_over.gif") repeat-x;
  color: #ffffff;
  left: 0px;
  top: 0px;
}
div.menu {
  background-color: #d0d0d0;
  border: 1px solid;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}
div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  text-align: left;
}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #000080;
  color: #ffffff;
}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}
div.menu div.menuItemSep {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}
div.sponsoren 
{ 
  text-align: center;
	width: 900px;
	margin: auto;
	border: 1px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
}
img.border {border: 1px solid black; }
/* Ende design elemente */

/*  Text Deklarationen */

BODY,TH,TD,P,DIV,SPAN,A,.main,.pop-main,.date-stamp,.redlink,INPUT,SELECT,TEXTAREA,FORM,UL,OL,DL,H1,H2,H3,H4,H5,H6,LI,.sunfont  
{	
   font-size : 10pt;
   font-family : geneva,helvetica,arial,"lucida sans",sans-serif;   
}
H4,H4 SPAN,H4 A  { font-size : 11pt; }
H1,H2,H3,H4,H5,H6  {  margin : 2px 0px;  padding : 0px; }
SMALL,.small,SUP,SMALL SPAN,SMALL A,.small A  { font-size : 7.5pt; }
H1,H2,H3,H1 SPAN,H2 SPAN,H3 SPAN,H1 A,H2 A,H3 A  { font-size : 12pt; }
H5,H6,BIG,.big,H5 SPAN,H6 SPAN,BIG SPAN,.big SPAN,H5 A,H6 A,.big A,BIG A   { font-size : 11pt; }

A:link     {	color : #003; text-decoration : none; }
A:active   { color : #444; text-decoration : none;    }
A:visited  { color : #111; text-decoration : none;    }
A:hover    { color : #944; text-decoration : none;    }

div {  text-align: left; }

div.titel 
{ 
	font-size : 12pt;
    font-weight: bold;
	padding-bottom: 0.2em;
    padding-top: 0.2em;
}
div.halfleft { width:49%; float: left; }
div.halfright{ margin-left: 50%; }

/* Publiliste */
.publi_archive {width: 800px; margin:auto; margin-bottom:10px;}
.publi_jahr {width:49%; float:left; border:1px solid black; text-align:center;}
.paragraf {margin-top:4mm;text-align:center;}

/* Resultateliste */
.resultate_archive {width: 800px; margin:auto; margin-bottom:10px;}
.resultate_jahr {width:33%; float:left; border:1px solid black; text-align:center;}
.resultate {border: 1px solid black; width: 650px; margin:auto; clear:both; padding:15px;}
.resultate_pt{ float:left;  width:50%; background: #DDDDDD;}
.resultate_rt{ margin-left:50%; background: #DDDDDD; border-left:1px solid black;}
.resultate_p{ float:left; width:50%; padding-left:10px; padding-top:6px;}
.resultate_r{ margin-left: 50%; border-left:1px solid black;  padding-left:6px; padding-top:6px;}
/* Schuetzenliste */
div.listheader    { background: #ADADAD; border: 1px solid black;  }
div.listschuetzen {  margin-left:0.8em;  }
div.listleft      {  float:left; width: 370px;  }
div.listright     {  margin-left:382px; border: 1px solid black;  text-align:center; padding: 1em; margin-top:3em; }
div.listschuetze  { margin:auto; width:410px;} 
/* Schuetzenliste */
div.kontakt_menu_left {float:left; width: 100px;padding: 2px;}
div.kontakt_menu_right { margin-left: 105px;padding: 2px;}
.kontaktborder { border: 1px solid black; padding:5px; }

div.input-left  { float:left;  width:9em; }
div.input-middle{ margin-left: 8em; margin-right: 14em; padding-bottom:4px; }
div.input-middle1{ padding-bottom:4px; }

div.input-right { float:right; width: 14em; }
div.input-border   { border:1px solid black; width:400px; margin: auto; padding:0.5em; }

 /* Login-Styles*/
 #login 
 {
   height: 507px;
   background:#FFFFFF url("../images/handabdruck.gif") no-repeat; 
	 background-position: bottom right;
	 text-align: right;
 }
 div.logincontent { margin: 1em; }
 div.loginspacer 
 { 
   height: 18%;
   margin-right:450px;  
   width: 27em; 
   margin-left:auto;
   text-align: center;
   vertical-align: middle;
   color: red;
 }
 div.loginarea  {  border:1px solid black; margin-right:450px; width: 27em; background-color: #e0e0e0; margin-left:auto;
 }
  /* Schichterfassungs Styles */
 form { padding:0px; }
 input, select, textarea { font-size:9px; font-family:Verdana,sans-serif; }
  .Feld { background-color:#F0F0F0;  border:1px solid #000000; margin:1px;}
  .Button {background-color:#999999; color:#000000; border:1px solid #000000; margin: 1px; }	


table.p_table
{
	border: 1.5px solid black;
	border-collapse:collapse;
  text-align: center;
}

table.p_table td
{
	text-align: center;
	border: 1.5px solid black;
	padding: 0px;
	margin: 2px;
	vertical-align:middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.p_maintitle
{
	font-size : 13pt;
	padding: 7px;
	height:20px;
}
td.p_title
{
	width: 7em;
	font-weight: bold;
}
td.p_agatitle
{
	width: 4em;
	font-weight: bold;
}

td.p_title_d
{
	width: 3px;
	font-weight: bold;
  white-space:nowrap;
}

td.p_title1
{
	width:150px;
	font-weight: bold;
}

td.p_valueblack  {	background:#333333; }
td.p_valuecolor  {	background:#DDDDAA; }
td.p_valueschnitt{	background:#FFFFCC; }
td.p_valuegruppe {	background:#FFCCCC; }
td.p_value_str   {	background:#EECCCC; }
td.p_total       {	background:#CCCCCC; }

 /* neue Resultate */
 .year
{
	text-align:center;
	margin:auto;
	padding:0px;
}
.menue
{
  text-align:center;
  margin:auto;
  padding:0px;
}
ul{
    margin: 0;
    text-align: center;    
  }
ul li {
    list-style: none;
    display: inline;
  }

.year ul li a
{
  padding-bottom: 0.4em;
  padding-top: 0.4em;
  padding-left: 1em;
  padding-right: 1em;
	  
  text-decoration: none; font-weight: bold;
  border: 1px solid black;
  color: black; background-color: #EEEEEE;
  margin:0.1em;
}

.year ul li a:hover
{
  background-color: #FFCCCC;
}
.menue
{
    height:25px;
 }
.menue ul li a
{	
   text-decoration: none;
   border: 1px solid black;
   color: black; background-color: #FFFFFF;
   
   margin:2px;
   font-size: 8pt;
   padding-bottom: 0.2em;
   padding-top: 0.2em;
   padding-left: 1em;
   padding-right: 1em;     
}

.menue ul li a:hover
{
  background-color: #FFCCCC;
}
div.spacer
{
	height:1em;
}