html,body {
	padding:0;
	position:absolute;
	margin:0;
	width:100%;
	height:100%;
}
.even {background:#FFCC00; border-top: 1px solid white}
.even td,.odd td {border-top: 1px solid white; padding: 4px}
.odd {background:white}

body{	
	text-align:center;
	background-image: url(img/pbg) ;
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-color: #EBEBEB;
	background-position: top center;
	color: #000000;
	font-family: Sans, 'Sans Serif', helvetica, Arial,  Verdana;
	font-size: 80%;
	color:#4A4A4A;
}


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

/***********************************************************
 Alles was nicht explizit definiert ist   
************************************************************/
 * { margin: 0pt;
      padding: 0pt;
    }
td {padding-left: 4px}
pre {font-size: 11px; border-left: 1px solid silver; padding-left: 5px}
a img {border: 0}
.anchor {margin-top: -150px; display: block; float: left}
p {margin: 5px 0; padding: 0; }

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

.img_left {padding:0; margin: 0 25px 8px 0;font-size:9px;font-family: arial, helvetica, sans}
.img_right {padding:0; margin: 0 0 8px 25px;font-size:9px;font-family: arial, helvetica, sans}
.img_center {display: block; text-align:center;font-size:9px; font-family: arial, helvetica, sans}
.img_right *, .img_left *, .img_center * {display:block;}

/***********************************************************
 Layout:
************************************************************/
.layout { 
	 width:1001px;
	 padding: 0;
	 background: white;
	 text-align:left;
	 margin: 0 auto;
	 position:relative;
	 border: 0px solid blue;
	 
	 }

* html .layout {margin-bottom: -60px; }

.header{
    
	margin: 0 auto;
	width:1001px;
	position:relative;
	left: 0px;
	height: 70px;
	border: 0px solid yellow;
	z-index: 80;
	color: #000000;
	z-index:100;
}

.banner {  position: relative;
                top: -70px;
                right: 0px;
                margin: 0 auto;
                width:1001px;
                height: 200px;
                overflow: hidden;
                z-index: 4;
                border-top: 0px solid white 
        }
        
    
 .bannerimg {border: 0px solid green; 
                   margin: 0 auto;
                   display: block;
                   height:200px;
                   overflow:hidden;
                   right: 0px;
                   position: absolute;
				   z-index: 6;
      }
* html .bannerimg  {right: -1px}
.logo { 
               background:url(img/logo) no-repeat;
                position: relative;
				height: 50px;
				width:240px;
				left: 20px;
				top: 20px;
		        z-index: 500}
				
 .description {width: 1001px;
                   position: relative;
                   top: 120px;
                   background: url(img/bg) no-repeat #C70909 ;
                   border-top: 1px solid white;
                   height: 100px;}                
.description * {font-family: "Georgia", georgia, "Times New Roman", Times, serif;
                  color: #E7E7ED;
                    }
.description div {font-style: italic;
                       position:absolute;
                       width: 730px;
                       
                       bottom: 43px;
                       left: 30px;
                       z-index:35;
                       line-height: 110%;
                       font-size: 17px}
div.intro {
            position:relative;
            bottom: 70px;
            left: 18px;
            z-index:35;
            color: #858484;
            font-size: 100px}    
            
/*  --------------- Obere Navigation ----------------*/
 
 .topnavi_box{ 
    background:  url(img/top) repeat-x ;
    position:relative;
    z-index:40;
    top:-190px;
    left: 0px;
    margin: 0 auto;
    height: 43px;
    width:1001px;
    overflow: hidden;
    z-index: 5;
 
    }

 
  
  .topnavi_box * {font-size: 9px;
                         color: white;
                         font-family: arial, helvetica , sans serif, sans, verdana;
						 text-decoration: none;
						 background:transparent
                         }
 .topnavi{width:1001px;
	           position: relative;
			   z-index:20;
			   height:40px;
			   z-index: 8;
			   left:0;
	           background:  url(img/topnavihover) repeat-x  0 -3px ;
	           margin: 0 auto} 


.topnavi a:link, .topnavi a:visited
{   padding: 0px 30px ;
border-color:  silver ;
border-style: solid;
border-width: 0px 1px 0px 0px;
font-size: 12px;
font-weight:bold;
line-height: 35px;
height:40px;
overflow: hidden;
color: white;
margin: 0  ;
display: block;
float: left;
z-index:20;
background:transparent
}

.topnavi a.checked , .topnavi a:visited.checked, .topnavi a:hover{
background:  url(img/topnavi) repeat-x top left;
border-bottom: 0px solid #CE0100
}



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

.navi {position:relative;/*ie zwecks float */
    border: 1px solid #eaeaea;
	top:0px;/*wie header*/
	position: relative;
	overflow: hidden;
	left: 0px;/*schatten*/
	padding: 2px 2px 1px ;
    width: 180px;
    background: transparent;
    z-index: 40;
    margin-bottom: 10px
 }
.navi * {font-family: arial, helvetica , sans serif, sans, verdana;}
.navi a,  .navi a:link,  .navi a:visited{ 
            border-bottom: 1px solid white;
            opacity:.90; filter:alpha(opacity=90); 
            color:#434343;
            margin: 0;
            text-decoration: none;
            background: #EBEBEB;
            display: block;
            font-size: 12px;
            padding: 5px 10px 5px 20px;
			overflow: hidden;
			font-weight: bold;
			border-bottom: 1px solid white
}

.navi a:hover,
.navi a.checked,  
.navi a:link.checked, 
.navi a:visited.checked
										{ color: #B80018;
										  font-weight: bold;
										  
										}


 
.search  {position: absolute;
               width: 976px;
               z-index:201;
               height: 40px;
               top: 33px;
               vertical-align:baseline;
               font-size: 11px;
			   margin: 0 auto;
               text-align: right}
.search .word {width:180px; border: 1px solid silver; opacity:.70; filter:alpha(opacity=70); background: white}    
.search .go {width:27px; background: transparent; border: 0px red solid; height: 26px; }    

fieldset {padding: 10px; border: 1px solid #eaeaea; width: 300px; margin-left: 0px}
textarea {width: 300px}
fieldset label {display: block; margin-left: 5px;font-size: 10px }
fieldset input {width: 300px;}
.submit {margin-top: 10px; width: 100px; float: right}
/*  --------------- Content ----------------*/
.content { 
     width:940px;
	border: 0px solid red;
	position: relative;
	z-index: 79;
	top:-90px;
	margin:0 auto -50px ;
    }
* html .content {margin:0 auto -90px ;}   
.content * {line-height: 150%; }
 
.content_box {float: left; width: 720px; overflow: hidden; padding-top: 0px} 

.content h1 {
  
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	margin-bottom : 8px;
	margin-top : 10px;
	line-height : 27px; 
	border-bottom: 0px solid silver;
	
    
    }
	
 .content h2 {
  
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
    }	
	
  .content a { color: #B80018; text-decoration: none; }
  .content a:hover { color: #B80018; text-decoration: underline;  }
  
 .content .templatebox {clear: both; 
                                margin-bottom: 5px;  
                                padding:0 20px 0px 0;
                                border-bottom: 0px solid #eaeaea;
                                border-right: 0px solid #eaeaea}
 .files {margin-bottom: 15px;}
 
.border img {border: 4px solid #F0F0F0; margin-top: -2px}


/*  --------------- Infos ----------------*/
 .infobar { border: 0px solid red;
              width: 180px;
              float: right;
              position: relative;
              top: -90px;
			  margin-bottom: -90px;
			   z-index: 201
			  
          }
 .infobar h2 {margin: 0}
 .second {padding-top: 10px}
.infobar * {line-height: 130%;
	            font-size: 11px}
.infobar input {border: 1px solid silver;
                    width: 170px}
.info_box { border: 0;
    padding: 2px;
    position:relative;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    clear: both;
    background: transparent;
	width:180px;
	overflow:hidden;
    border: 1px solid #eaeaea}

  .info_box h1 { 
    margin: 0pt 0 0px 0;
    font-size: 14px;
    padding: 0px;
    color: #B80018;
    font-weight: bold;
     }
     
   .info_box h2 { 
    
    font-size: 10px;
    padding: 0px;
 
    
     }

  .inner_info_box { padding: 2px 5px 5px 5px;
    line-height: 17px;
    font-size: 11px;
    background: url(img/info) #ffffff repeat-x;
    margin-top: 0px;
    border: 0px solid red;
   }


.infoimage  {text-align:center; width: 180px}
.infoimage img {margin:10px auto}
  .inner_info_box form { margin: 0px;
    padding: 0px;
    background-color: #fff;
        }
   .inner_info_box input{
   display: block;
   margin-bottom: 7px
        }
a:link.last,a:visited.last {color: #666666; display: block;padding: 3px 0; border-bottom: 1px solid #eaeaea; }    
 .comments {border: 1px solid #eaeaea;
                  background:#F9F9FA;
                  padding: 10px;
                  margin-bottom: 10px;
                  font-size: 11px
                  }
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 span, .comments b {font-size: 11px}
.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} 
/*  --------------- Footer ----------------*/

.clear {width:100%;height:1px;clear:both}
.footer {
	width:100%;
	clear:both;
	color: #000000;
	text-align:center;
	left:0px;
	font-size: 9px;
	bottom:0px;
	position: fixed;
	z-index: 400;
	background: url(img/footer) no-repeat center bottom transparent;
	height: 70px;
}
* html .footer {position:relative; }
                 
.footer * {    color: #666666;
                  font-size: 11px;
                  font-family:  Arial, Helvetica, sans-serif;
                   text-align: left;
                   padding: 0 7px 1px;
                   border-right: 1px #666666 dotted }
                   
.footer div { border:0;
                 position: relative;
                 top: 45px;
                 padding:0px 0 0 98px;
                 margin: 0px auto 0 auto;
                 border: 0px solid green;
                 width: 1054px;
                 overflow: hidden;
	             }
	             

 