/* CSS Document */

html,body	{ 
			margin:0;
			padding:0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666;
			}

.red			{ 
			margin:0;
			padding:0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:red;
			overflow-x:hidden;
			}
.red_small		{ 
			margin:0;
			padding:0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:red;
			overflow-x:hidden;
			}
			
h1	{
	font-size:24px;
	color:#5C8600;
	font-weight:normal;
	margin:0;
	line-height:20px;
	}
			
/*######################################## Hauptnavigation oben rechts ############################################*/			
a.h_nav	{
			text-decoration:none;
			color:#fff;
			}

ul	{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	}
ul.agb	{
	list-style-type:disc;
	margin:0;
	padding:0;
	text-align:left;padding-left:1em;
	}

ol.agb	{
	list-style-type:lower-alpha;
	margin:0;
	padding:0;
	text-align:left;padding-left:20px;
	}
		
li.info	{
				background: url(../images/punkt_u_nav.gif) no-repeat 0em 0.2em;
				padding-left:1em;
				}
						
li.rechts_nav	{
				background: url(../images/pfeil_h_nav.gif) no-repeat 2em 0.6em;
				padding-left:3.5em;
				line-height:27px;
				}
/*######################################################################################################*/

/*############################# Hauptnavigation  linke seite ##########################################*/

li.unter_nav	{
				background: url(../images/pfeil_u_nav.gif) no-repeat 0.8em 0.4em;
				padding-left:1.6em;
				line-height:20px;
				font-weight:normal;
				}
li.unter_unter_nav	{
				background: url(../images/punkt_u_nav.gif) no-repeat 1.5em 0.6em;
				padding-left:2.3em;
				line-height:20px;
				font-weight:normal;
				}				

ul.haupt_nav	{padding:1.5em;

line-height:25px;

}

li.haupt_nav	{
font-weight:bold;


}


/*normale links, grau unterstrichen grüner pfeil*/
a.norm	{
		color:#666; 
		background: url(../images/pfeil_u_nav.gif) no-repeat 0 0.25em; 
		padding-left:0.7em;
		text-decoration:underline;
		}
a 	{
color:#666;
text-decoration:none;
			}
			
a:hover { color:#990000;}
			
a.linie {color:#666;
text-decoration:none;}

a.hilfe { color:#FFF;}


/*---------------------------------------------- buttons ----------------------------------*/

a.button {
   background: transparent url(../images/button_grey_right.jpg) no-repeat top right;
   font: bold 12px arial, sans-serif;
   color:#6DA101;!important;
   display: block;
   float: right;
   height: 24px;
   margin-right: 6px;
   padding-right: 7px; /*sliding doors padding */
   text-decoration: none;
   
}
a.button span {
   background: transparent url(../images/button_grey_left.jpg) no-repeat;
   display: block;
   line-height: 8px;
   padding: 5px 0 5px 11px;
}

a.button:hover {
   text-decoration: none;
   color: #527A00!important;
}




button { 
  border:0; 
  cursor:pointer; 
  font-weight: bold;
  padding:0 4px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 6px; 
}
/*-------------------------------- button_dgreen------------------------*/
button.submitBtn_dgreen { 
  background:url(../images/button_dgreen_right.jpg) right no-repeat; 
  font-size:1.3em; 
}
button.submitBtn_dgreen span { 
  height:18px; 
  line-height:18px;
  background:url(../images/button_dgreen_left.jpg) left no-repeat;
  color:#fff; 
}
button.submitBtn_dgreen:hover {
	background:url(../images/button_dgreen_hover_right.jpg) right no-repeat; 
}
button.submitBtn_dgreen:hover span {
	background:url(../images/button_dgreen_hover_left.jpg) left no-repeat; 
}

/* .............................................................................................*/

/*-------------------------------- button_green------------------------*/
button.submitBtn_green { 
  background:url(../images/button_green_right.jpg) right no-repeat; 
  font-size:1.3em; 
}
button.submitBtn_green span { 
  height:18px; 
  line-height:18px;
  background:url(../images/button_green_left.jpg) left no-repeat;
  color:#fff; 
}
button.submitBtn_green:hover {
	background:url(../images/button_green_hover_right.jpg) right no-repeat; 
}
button.submitBtn_green:hover span {
	background:url(../images/button_green_hover_left.jpg) left no-repeat; 
}

/* .............................................................................................*/

button.submitBtn_grey { 
  background:url(../images/button_grey_right.jpg) right no-repeat; 
  font-size:1.3em; 
}
button.submitBtn_grey span { 
  height:18px; 
  line-height:18px;
  background:url(../images/button_grey_left.jpg) left no-repeat;
  color:#6DA101; 
}
button.submitBtn_grey:hover {
	background:url(../images/button_grey_hover_right.jpg) right no-repeat; 
}
button.submitBtn_grey:hover span {
	background:url(../images/button_grey_hover_left.jpg) left no-repeat; 
}
	
	
	
button { 
  width:auto; 
  overflow:visible; 
}
button span { 
  margin-top:1px; 
}	




/*################################################# Ende Buttons ###############################################*/

.footer {line-height: 50px;  font: normal 10px arial, sans-serif;  height:50px;}
.back_green { background-color:#ebf2c8; }
.back_green2 { background-color:#F9FBEE; }
.inaktiv {color:#679503;}


/*schatten für input felder*/
input.right{
			background:#fff url(../images/input_160.jpg) no-repeat left top;
			border: 1px solid #979797;
			height:16px;
			width:143px;
			color:#666;
			}
input.mittel	{
			background:#fff url(../images/input_160.jpg) no-repeat left top;
			border: 1px solid #979797;
			height:16px;
			width:160px;
			color:#666;
			}
			
th {background:#8eca20;color:#fff;
			font-weight:bold;padding:0.2em 0.5em;text-align:left;}
			
table.gerade td { background:#ebf2c8; }
table.gerade_rahmen  { background:#FEDD00; border:2px solid #EE9B00; }
table.ungerade_rahmen { background:#FEDD00; border:2px solid #EE9B00; }

.test { background:#FEDD00; border:2px solid #EE9B00;}


.leiste	{
			background-color:#8eca20;
			color:#fff;
			font-weight:bold;
			
			}
			
.leisteg	{
			background-color:#FFCC00;
			color:#fff;
			font-weight:bold;
			
			}		
.leistered	{
			background-color:#008000;
			color:#FF0000;
			font-weight:bold;
			
			}		
.leisteo	{
			background-color:#FF9900;
			color:#fff;
			font-weight:bold;
			
			}	
.leisteg	{
			background-color:#008000;
			color:#fff;
			font-weight:bold;
			
			}
.checkbox{border:1px solid #979797;}
.rahmen{
border: 2px solid #d4ebaa; background-color:#F7F9E8;}
.rahmen_rechts{ border-right:2px solid #d4ebaa;}

.rahmen_unsicht{border: 2px solid #fff;}

/*für ie texte wieder linksbündig setzen*/
.links{text-align:left;}


a.kat_over	{
		line-height:25px;font-weight:bold;
		}

input,textarea,select,option { color: #666666; font-size: 11px; font-family: verdana; }


.width_100p { width:99%;}

.small { font-size: 9px; color: #666666; font-family: verdana;}
