html,body {
	padding:0;
	margin:0;
	}
body{	
	text-align:center;
	margin: 0 auto;
	color: #000000;
	background: #33734E top center; 
	width: 100%;	
	
}

.batch{
       clear:both;
       width:100%;
       display:block;   
       background-color:lightgray;  
       text-align:center}


.unterschrift {font-size: 9px}
/*breadkrumen */
.breadcrumps {position: relative; top: 20px; left: 40px; color: #666666; z-index: 5000;}
.breadcrumps , .breadcrumps a:link, .breadcrumps a, .breadcrumps a:visited{font-size: 9px; font-weight: normal; color: #666666; text-decoration: none}
.breadcrumps a:hover{font-size: 9px; font-weight: normal; color: #666666; color: #666666; text-decoration: underline}

hr {border: 0; border-top:dashed silver 1px; background-color:white;height:0px;margin: 7px 0}

iframe {background: white}
.comment_form {width:500px; height: 500px; background: white}
.comment_form  input {width:290px; border: 1px solid #eaeaea}
.comment_form  textarea {width:490px;border: 1px solid #eaeaea}
.comment_form .button {width:120px; background: white}
.error, .hint {color:red; font-size: 9px}
.hint {position: relative; top: -15px; left: 310px; margin-bottom: -10px}
.comments { padding: 5px;border: 1px solid #eaeaea;font-size: 10px; margin-bottom: 8px; }
.comments span, .comments b {font-size: 10px}
.comments h2 {padding:0; margin:0}
.comments div {font-size: 12px; margin:0;padding:0; line-height: 130%}
.comment_form div label {font-size: 10px; display: block; padding: 3px 0}



fieldset {padding: 10px; border: 1px solid #eaeaea; width: 500px; margin-left: 0px}
textarea {width: 400px}
fieldset label {display: block; margin-left: 5px;font-size: 10px }
fieldset input {width: 300px;}








.last {display: block; text-decoration: none; border-bottom: 1px solid #f2f2f2;padding: 2px 0}
/***********************************************************
 Alles was nicht explizit definiert ist   
************************************************************/
 * { margin: 0pt;
    padding: 0pt;
    color: #111;
    font-size: 12px;
	font-family: verdana,"sans serif";
    
    }
a img {border: 0}

p {margin: 5px 0; padding: 0; }

li {list-style-type:circle;
    list-style-position: outside;
    margin: 0 0 0 15px}

.img_left, .img_right, .img_center, .img_none {border: 0px solid black;padding:0px; }
.img_left { margin: 0 15px 6px 0}
.img_right { margin: 0 0 6px 15px}
.img_center {display: block; text-align:center}
/***********************************************************
 Layout:
************************************************************/

.layout { 
	 width:788px;
	 color: #000000;
	 text-align:left;
	 margin: 0 auto;
	 background: url(img/bg) repeat-y #948556 center center; 
	 position:relative;
	 border: 0px solid blue;
    }
.top {
	background: url(img/top) no-repeat #948556 top center; ;
	height: 36px}
.banner { 
	width: 700px;
    overflow: hidden;
    position: relative;
    z-index:6;
    left: 40px;
    top: 10px; 
    border: 0px solid red;
	}

    


.logo { 
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/logo');
                position: absolute;
				height: 527px;
				width:70px;
				left: -35px;
                top: -10px;
		        z-index: 500}
				
html > body .logo {	 background:url(img/logo) no-repeat;}		
    
 
 /*  --------------- Obere Navigation ----------------*/
 
 .topnavi_box{ 
    background: #F7C64F;
/*#F26522; axel */
    position:relative;
    z-index:7;
    top: 12px;
    left: 40px;
    width:700px;
    z-index: 12;
    border: 0px solid red;
    overflow: hidden;
	
}

 .topnavi { padding: 0px ;
               z-index: 300; 
               text-align: right;
               margin: 4px 0 0 0px;
               border-width: 0px;
               border-color:  silver ;
			  border-style: solid;
               
    }
 
 
.topnavi a:link, .topnavi a:visited
{   padding: 3px 15px 4px ;
     border-color:  #000562 ;
     border-style: solid;
     border-width: 0px 0px 0px 0px;
     font-size: 12px;
     font-family: verdana, arial, helvetica, sans-serif;
     color: white;
     margin: 0  ;
     display: block;
     float: left;
     text-decoration: none;
 /*     -moz-border-radius: 5% 5% 0 0; */
}

.topnavi a.checked , .topnavi a:visited.checked, .topnavi a:hover{
 background: white;
 color:#81532D;
 /*-moz-border-radius: 5% 5% 0 0; */
}


 
/*--------------------- Linke Navigation ----------------*/

.navi { position: relative;
	      width: 165px;
	      margin-bottom: 10px}
 * html .navi {left:0}
.navi a,  
.navi a:link,  
.navi a:visited{ border-bottom: 1px solid white;
            color:#434343;
            margin: 0;
            text-decoration: none;
            background: transparent;
            display: block;
            font-size: 12px;
            padding: 5px 10px;
			overflow: hidden;
			position: relative;
			left: -5px;
			border-bottom: 1px solid #f2f2f2
}


.navi a:hover.checked ,
.navi a:hover ,
.navi a.checked,  
.navi a:link.checked, 
.navi a:visited.checked
										{ color: #B80018;
										  height: 100%;
										  font-weight: bold;
										  background: #FBF7EC;}


.navi a:hover {font-weight: normal;}



/*  --------------- Content ----------------
    Achtung - die width wird in der masterpage gesetzt

*/

.content { float:left;
				margin: 0;
				left: 40px;
				top: 26px;
				position:relative;
				z-index: 5;
	            border: 0px solid red} 


h1 {
    font-family: arial, helvetica, sans serif, sans;
			color: #906F3C;
			margin: 0;
			padding: 0px 0px 0px 0px;
			font-size: 22px;
			line-height: 21px;
			letter-spacing: -1px;
			
    
    }
	
 h2 {
font-family: Gill Sans, Verdana, sans serif;
			color: #444;
			margin: 0;
			padding:10px 0px 5px 0px;
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase;
			font-weight: bold;
    }	
	
  .content a { color: #2E6C16; text-decoration: none; font-weight: bold; }
  .content a:hover { color: #2E6C16; text-decoration: underline; font-weight: bold; }
  
 .files {margin-bottom: 15px;}
 
.comments-title {font-weight: bold}

/*  --------------- template ----------------*/
.template {margin-bottom: 15px; line-height: 170%}
.template * {line-height: 170%}
.template h1,.template h2 {line-height: 105%; margin:0 0 5px 0;}


/*  --------------- Infobar
    Achtung - die width wird in der masterpage gesetzt ----------------*/
	
 .infobar { border: 0px solid red;
                float: right;
				margin: 0 0 15px 0;
				right: 50px;
                position:relative;
				z-index: 5;
				top:25px;
				background: white;
				padding: 5px 5px 5px 7px
				
          }
.infobar .img_left {margin: 0 0 0 0; padding:0 ;border: 0px solid red}
.infobar * {line-height: 130%;
                 font-size: 11px}

  .info_box { 
	border: 1px solid #948556;
    padding: 5px;
	position:relative;
	left:-1px;
	width: 150px;
	overflow: hidden;
    margin:0 0 10px 0px;
	background: white;
    }
.info_box .img_none,  .info_box .img_left {position: relative; left: -5px}
	
.info_box a { color: #2E6C16; text-decoration: none; font-weight: bold; }
.info_box a:hover { color: #2E6C16; text-decoration: underline; font-weight: bold; }

  .infobar h1 { 
    margin: 0pt 0 0px 0;
   font-size: 16px;
   font-weight:bold;
    padding: 0px;
    color: #906F3C
     }
     
   .infobar h2,    .infobar h2 * { 
    font-size: 10px;
	font-weight: 600;
	margin:0 0 4px 0;
	letter-spacing: 1px;
    padding: 0px;
    color: #906F3C
    
     }

  
.infobar form {margin: 5px 0 10px; white-space: nowrap}
.infobar input {border: 1px solid #948556;padding: 0; }
input.query { position: relative;width: 137px; left:-1px; padding: 2px 0 }
/*  --------------- Footer ----------------*/

.clear {width:100%;height:30px;clear:both}
.footer {
    
    clear:both;
	color: #000000;
	text-align:center;
	font-size: 9px;
	bottom:0px;
	position: relative;
	height: 70px;
	width: 788px;
	z-index:600;
	background:url(img/footer) no-repeat center bottom ;
	
}

.footer div { 
                 width: 700px;
				 position: relative;
				 left: 40px;
				 height: 25px;
				 background:#F7C64F;
				 overflow: hidden;
	             }
	             
* html .footer div {left:-5px}
*+html  .footer div {left:-5px}  
                  
.footer * {    color: white;
	               line-height:250% ;
                  font-size: 9px;
                   text-align: center }

 
