@page querformat { size:landscape; }
body
{
		border-style: none; /*none,dotted,dashed,double,groove,ridge,inset,outset*/
		border-color:#cccccc;
		background-color: #dddddd;
		font-family: Arial, Helvetica, sans-serif;
		color:#000;
	    font-size: 1em; 
        line-height: 1.5em;
}

#container {
	margin: 0px auto;
	padding:0px;
	top:0px;
	width: 990px;/*960*/
   	height:auto;
    border: 0px solid #cccccc;
	text-align:left;
	background-color:#ffffff;

}
#header{
position: relative;
width:990px;
height:240px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
background:#dddddd url(template_kopf.jpg) no-repeat;
border-bottom: 0px solid #ffffff;
float:left;
}
#frame_ul{
position: relative;
width:7px;
height:32px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
background:#dddddd url(template_ful.gif) no-repeat;
border: 0px solid #cccccc;
float:left;
clear:both;
}
#frame_um{
position: relative;
width:940px;
height:27px;
left: 0px;
top: 0px;
margin: 0px;
padding: 5px 10px 0px 10px;
background:#ffffff url(template_fum.jpg) no-repeat;
font-size: 0.9em; 
border-bottom: 0px solid #ffffff;
float:left;
}
#frame_um form{
float:right;
margin:0px;
border:0px solid #ff0000;
}
.input_text{
color:#555555;
font-size:0.7em;
background:#8b9cac url(images/input.gif) no-repeat;
height:19px;
width:225px;
border: 0px solid #ff0000;
padding-top: 2px; 
padding-left:20px;
padding-right:5px;
}
#frame_um span{
float:left;
}
#frame_um  a{
padding: 5px 10px 3px 10px;
}
#frame_um  a:link{color:#ffffff; background:#8b9cac;  text-decoration: none;}
#frame_um  a:visited{color:#ffffaa;background:#8b9cac;text-decoration: none;}
#frame_um  a:hover{color:#aa0000;background:#8b9cac;text-decoration: none;}
#frame_um  a:active{color: #0000aa;background:#8b9cac;text-decoration: none;}
#frame_um  a:focus{color:#aa0000;background:#8b9cac;text-decoration: none;}

#frame_ur{
position: relative;
height: 32px;
width:23px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
background:#dddddd url(template_fur.gif) no-repeat;
border: 0px solid #cccccc;
float:right;
}
#frame_ml{
position: relative;
width: 7px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
padding-bottom:32767px;
margin-bottom:-32767px;
background:#dddddd url(template_ful.gif) repeat-y;
border: 0px solid #cccccc;
float:left;
clear:both;
}
#frame_mr{
position: relative;
width:23px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
padding-bottom:32767px;
margin-bottom:-32767px;
background:#dddddd url(template_fr.gif) repeat-y;
border: 0px solid #cccccc;
float:right;
}
#frame_dl{
position: relative;
width:7px;
height:38px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
background:#dddddd url(template_ful.gif) repeat-y;
border: 0px solid #cccccc;
float:left;
}
#frame_dm{
position: relative;
height:38px;
width:960px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
background:#dddddd url(template_fdm.jpg) no-repeat;
border: 0px solid #cccccc;
float:left;
}
#frame_dr{
position: relative;
height: 38px;
width:23px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
background:#dddddd url(template_fdr.gif) no-repeat;
border: 0px solid #cccccc;
float:right;
}
#mitte{
position: relative;
width:990px;
left: 0px;
top: 0px;
overflow:hidden;
padding: 0px;
background-color:#dddddd;
border: 0px solid #cccccc;
float:left;
clear:both;
}
#ajax{
position: relative;
width:960px;
min-height:200px;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
background-color:#444444;
border: 0px solid #ffcccc;
float:left;
}
#row1{
position: relative;
width:960px;
height:1em;
left: 0px;
top: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
font-size: 0.9em; 
background:#8b9cac;
border: 0px solid #0000ff;
float:left;
}
#row1 a:link{color:#ffffff; background-color: #8b9cac;text-decoration: none;}
#row1 a:visited{color:#aa0000;background-color: #8b9cac;text-decoration: none;}
#row1 a:hover{color:#aa0000;background-color: #8b9cac;text-decoration: underline;}
#row1 a:active{color: #ffffff;background-color: #8b9cac;text-decoration: none;}
#row1 a:focus{color:#aa0000;background-color: #8b9cac;text-decoration: underline;}
#row2{
position: relative;
width:940px;
font-size:0.9em;
height:1.2em;
left: 0px;
top: 0px;
margin: 0px;
padding: 5px 10px 0px 10px;
background-color:#8b9cac;
border: 0px solid #cccccc;
border-bottom: 0px solid #ffffff;
float:left;
clear:both;
}
#row3{
position: relative;
width:940px;
height:2px;
left: 0px;
top: 0px;
margin: 0px;
padding: 5px 10px;
background-color:#8b9cac;
border: 0px solid #cccccc;
float:left;
clear:both;
}

#col1{
position: relative;
width:200px;
left: 0px;
top: 0px;
font-size: 1em;
line-height:1.5em;
margin: 0px 0px 0px 0px;
padding: 0px 5px 10px 5px;
padding-bottom:32767px; margin-bottom:-32767px;
background:#8b9cac;
border-top: 0px solid #0000ff;
float:left;
}
#col1_header{
position: relative;
width:210px;
height:6px;
left: 0px;
top: 0px;
margin-top:0px;
background:#8b9cac;
border: 0px solid #0000ff;
float:left;
}	

#col1_footer{
position: relative;
width:210px;
height:6px;
left: 0px;
top: 0px;
margin: 0px;
background:#8b9cac;
border: 0px solid #0000ff;
float:left;
}	

#col1 h1{
display:block;
position:relative;
top:0px;
font-size:1em;
font-weight:600;
height:28px;
text-align:center;
padding-top:7px;
background:#006600;/*url(header3.gif) no-repeat;#8b9cac*/
color:#ffffff;
text-shadow: #888888 2px 2px 5px;
margin-top:0px;
margin-bottom:0px;
margin-right:5px;
margin-left:5px;
border: 1px solid #dddddd;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-shadow: #000000 2px 2px 5px;
}
#col1 a:link{display:block;color:#0000ff; background-color:#cccccc;text-decoration: none;text-align:left;margin-top:2px;padding-left:5px;
font-size:0.9em;
border: 1px solid #dddddd;
margin-right:5px;
margin-left:5px;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:0.9em;
}
#col1 a:visited{display:block;color:#0000aa;background-color:#cccccc;text-decoration:none;text-align:left;margin-top:2px;padding-left:5px;border: 1px solid #dddddd;font-size:0.9em;}
#col1 a:hover{display:block;color:#aa0000;background-color:#aaaaaa;text-decoration: none;text-align:left;margin-top:2px;padding-left:5px;border: 1px solid #dddddd;font-size:0.9em;}
#col1 a:active{display:block;color:#ffffff;background-color:#888888;text-decoration:none;text-align:left;margin-top:2px;padding-left:5px;border: 1px solid #dddddd;font-size:0.9em;}
#col1 a:focus{display:block;color:#aa0000;background-color:#dddddd;text-decoration:none;text-align:left;margin-top:2px;padding-left:5px;border: 1px solid #dddddd;font-size:0.9em;}
#col1 h3{
display:block;
position:relative;
top:0px;
font-size:0.8em;
font-weight:600;
height:28px;
text-align:center;
padding-top:7px;
background:#006600;/*url(header3.gif) no-repeat;#8b9cac*/
color:#ffffff;
text-shadow: #888888 2px 2px 5px;
margin-top:0px;
margin-bottom:0px;
margin-right:5px;
margin-left:5px;
border: 1px solid #dddddd;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-shadow: #000000 2px 2px 5px;
}

#col1 hr{
width:190px;
}
#col2{
position: relative;
width:730px;
left: 0px;
top: 0px;
font-size: 1em;
line-height:1.4em;
text-align:justify;
margin: 0px;
padding: 0px 10px 10px 10px;
padding-bottom:32767px; 
margin-bottom:-32767px;
min-height:500px;
background:#ffffff;
border: 0px solid #ff0000;
min-height:700px;
float:left;
}
#col2_header{
position: relative;
width:750px;
height:6px;
left: 0px;
top: 0px;
margin: 0px;
background:#ffffff url(template_ecke_lo.gif) no-repeat;
border: 0px solid #0000ff;
float:left;
}
#col2_footer{
position: relative;
width:750px;
height:6px;
left: 0px;
top: 0px;
margin: 0px;
background:#ffffff url(template_ecke_lu.gif) no-repeat;
border: 0px solid #0000ff;
overflow:hidden;
float:left;
}
#row4{
position: relative;
width:940px;
height:1.5em;
text-align:center;
font-size:0.7em;
left: 0px;
top: 0px;
margin: 0px;
padding: 5px 10px 0px 10px;;
background-color:#8b9cac;
border: 0px solid #cccccc;
float:left;
overflow:hidden;
clear:both;
}
.rechtsbuendig {
text-align:right;
vertical-align: top;
}
#zentriert {
 text-align: center;
 margin: 0em auto;
}
#zentriert a.knopf {
  display: inline;
  padding: 0.2em;
  margin: 0.2em;
  border-right: 2px solid #aaaaaa;
  border-bottom: 2px solid #aaaaaa;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
#zentriert a.knopf:hover {
  text-decoration:none;
  color: #ff0000;
  background-color: #ffffee;
}
#aussen{
background-color: #ffffee;
}
#bilderfenster {
margin:10px auto 10px auto; 
border:0px solid #000000; 
text-align:center;

}
#lefta, #righta {
line-height:18px;
border:0px solid #ff0000;
width:auto;
margin-top:0px;
margin-bottom:5px;
}
#lefta {
float:left;
margin-left:6px;
}
#righta {
float:right;
text-align:right;
margin-right:6px;
}
.logo{
border: 0px;
margin-bottom: 4px;
width:112px;
}
.bildlinks {
  float: left;
  margin: 0.5em;
  border: 1px solid #d3d3d3;
}
.bildlinks0 {
    float: left;
  margin: 0em;
  border: 0px solid #d3d3d3;
}
.bildrechts {
  float: right;
  margin: 0.5em;
  border: 1px solid #d3d3d3;
}
.bildrechts0 {
  float: right;
  margin: 0.5em;
  border: 0px solid #d3d3d3;
}
.ueberschrift {
text-transform: uppercase;
color: red;
background-color: #ADD8E6;
border: 2px solid #cccccc;
text-align: center;
font-family:  arial, helvetica, sans-serif;
margin: 0px 0px 10px 0px;
font-weight: 700;
padding: 0.3em;
}
#ueberschrift {
text-transform: uppercase;
color: red;
background-color: #ADD8E6;
border: 2px solid #cccccc;
text-align: center;
font-family:  arial, helvetica, sans-serif;
margin: 0px 0px;
font-weight: 700;
padding: 0.5em;
}
.ueberschrift_mitte_fett {
color: #8B0000;
background-color: #ffffff;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight: 700;
margin: 10px 0px;
padding: 0px;
}
.ueberschrift_mitte {
color: #8B0000;
background-color: #ffffff;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size:1.1em;
margin: 10px 0px;
}
.rahmen {
text-transform: none; 
height:33px;
color: #ffffff;
border: 0px solid #aaaaaa;
font-weight: 600;
background: #ffffff url(images/header710.gif) no-repeat;
padding-top: 8px;
font-size:1em;
letter-spacing:2px;
text-align: center;
margin: 3px 0px 10px 0px;
moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-shadow: #000000 2px 2px 5px;
}
.rs {
text-transform: none; 
height:33px;
color: #ffffff;
border: 0px solid #aaaaaa;
font-weight: 600;
background: #697b8f;
padding-top: 8px;
font-size:1.1em;
letter-spacing:2px;
text-align: center;
margin: 3px 0px 10px 0px;
moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-shadow: #000000 2px 2px 5px;
}
.rahmen1  { 
text-transform: none; 
color: #ff0000; 
border: 0px solid #8b9cac; 
font-weight: 600;
background-color: #ffffff; 
padding: 4px;  
text-align: center; 
font-family:  Arial, Helvetica, sans-serif;  
font-size: 1.2em;
}
.rahmengelb  {
text-transform: uppercase;
color: red;
border: 1px solid #cccccc;
font-weight: 800;
background-color: #F5F5DC;
padding: 4pt;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
/*-moz-border-radius:10px;*/
margin: 10px 0px 10px 0px;
}
.b {
font-weight: 800;
}
.fett {
font-weight: 800;
}
.kursiv {
font-style:italic;
}
.kleinschrift {
font-family:  Arial, Helvetica, sans-serif;
color: #222222;
font-size: 0.9em;
background-color: #ffffff;
}
.rechtsbuendig {
text-align: right;
}
.header {
letter-spacing: 3pt;
font-size: 1.1em;
font-weight: 700;
color: #8B0000;
text-align: left;
background-color: #ffffff;
}
.grauerhg{
background-color: #d3d3d3;
color:#000000;
padding: 0.5em;
}
.Stil1 {
font-family:  Arial, Helvetica, sans-serif; 
color: #ff0000;
background-color: #ffffff;
font-weight: 800;  
}
.Stil2 {
font-family:  Arial, Helvetica, sans-serif; 
color: #00ff00;
background-color: #ffffff;
font-weight: 800;  
}
.Stil3 {
font-family:  Arial, Helvetica, sans-serif; 
color: #0000ff;
font-weight: 800;  
background-color: #ffffff;
}
.Stil4 {
font-family:  Arial, Helvetica, sans-serif; 
background-color: #ffffff;
color: #8B0000;
font-weight: 800;  
}
.Stil5 {
font-family:  Arial, Helvetica, sans-serif; 
color: #006400;
font-weight: 800;  
background-color: #ffffff;
}
.Stil6 {
font-family:  Arial, Helvetica, sans-serif; 
color: #000066;
font-weight: 800;  
background-color: #ffffff;
}
.Stil7 {
font-family:  Arial, Helvetica, sans-serif; 
color: #000000;
font-weight: 800;  
background-color: #ffffff;
}
.firebrick {
color: #B22222;
background-color: #ffffff;
}
.tabletop {
border: 0px solid #cccccc;
}
.tabletop td {
vertical-align: top;
}
.table0 {
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
background:#ffffff;
border: 0px solid #cccccc;
color:#333333;
}
.table0 td {
 border: 0px solid #cccccc;
 background: #ffffff;
 color:#333333;
 font-size: 0.9em;
 vertical-align: top;
 }
.table0 th{
 background-color: #A9A9A9;
 color:#FFFFFF;
 }
.table01 {
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
background:#ffffff;
border: 0px solid #cccccc;
color:#333333;
}
.table01 td {
 border: 0px solid #cccccc;
 background-color: #ffffff;
 color:#111111;
 font-size: 0.9em;
 vertical-align: top;}
.table01 th{
 background-color: #cccccc;
 color:#a90000;
 }
.table1_querformat {
page:querformat;
margin-left: auto;
margin-right: auto;
 background:#ffffff;
 border: 1px solid #cccccc;
 /* -moz-border-radius:10px;}*/
 color:#333333;
 width: 100%;
 }
.table1_querformat td {
 border: 1px solid #cccccc;
 background: #ffffff;
 font-size: 0.9em;
 vertical-align: top;
 padding: 3px;
 text-align: left;
 color:#222222;
 }
.table1_querformat th{
  padding: 3px;
 background-color: #dddddd;
 border: 1px solid #cccccc;
 text-align: left;
 color: #666666;
 }
.table1 {
margin-left: auto;
margin-right: auto;
 border-collapse:collapse;
 background:#ffffff;
 border: 1px solid #cccccc;
 /* -moz-border-radius:10px;}*/
 color:#333333;

 }
.table1 td {
 border: 1px solid #cccccc;
 background: #ffffff;
 font-size: 0.9em;
 vertical-align: top;
 padding: 3px;
 text-align: left;
 color:#222222;
 }
.table1 th{
 padding: 3px;
 background-color: #dddddd;
 border: 1px solid #cccccc;
 text-align: left;
 color: #666666;
 }
.table2 {
margin-left: auto;
margin-right: auto;
}
.table2 td {
 border: 1px solid #cccccc;
 background-color: #ffffff;
 font-size: 0.9em;
 vertical-align: top;
 padding: 3px;
 color:#333333;
 text-align: left;
}
.table2 th{
 background-color: #F5F5DC;
 border: 1px solid #cccccc;
 text-align: left;
 color:#000000;
 }
.table2m td {
 border: 1px solid #cccccc;
 background-color: #ffffff;
 font-size: 0.9em;
 padding: 3px;
 color:#333333;
 text-align: left;
}
.table2m th{
 background-color: #F5F5DC;
 border: 1px solid #cccccc;
 text-align: left;
 color:#000000;
 }

.table_rs {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding:10px;
background:#ffffff;
border: 2px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 5px 5px 3px #666666;
-moz-box-shadow: 5px 5px 3px #666666;
box-shadow: 5px 5px 3px #666666;
-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2)";
filter:progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2);
}
.table_rs td {
 border: 1px solid #cccccc;
 background: #ffffff;
 vertical-align: top;
 padding: 5px;
 color:#000000;
 font-size: 0.9em;
 }
.table_rs th{
 padding: 5px;
 background-color: #cccccc;
 border: 1px solid #cccccc;
 text-align: left;
 color: #aaaa00;
 }
.table_rs caption{
 caption-side: top;
 text-align: center;
 margin-top: 1em;
}
.tablered {
 margin-left: auto;
margin-right: auto;
 border: 1px solid #cccccc;
 background-color: #ffffff;
 vertical-align: top;
 padding: 3px;
 text-align: left;
 color:#660000;
 font-size: 0.9em;
 }
.tablered td{
 padding: 3px;
 background-color: #eeeeee;
 border: 1px solid #cccccc;
 text-align: left;
 color: #660000;
 font-weight: 700;  
 }
.table_sgonc {
border: 1px solid #0000ff;
margin-left:auto;
margin-right: auto;
}
.table_sgonc  th{
 border: 1px solid #0000ff;
 padding: 5px;
 border-spacing:5px;
 }
.table_sgonc  td{
 border: 1px solid #0000ff;
 padding: 5px;
 border-spacing:5px;
 }
.table3 {
margin-left: auto;
margin-right: auto;
}
.table3 td {
 border: 0px solid #cccccc;
 background-color: #ffffff;
 font-size: 0.9em;
 vertical-align: top;
 padding: 3px;
 color:#333333;
 text-align: center;
}
.table3 th{
 background-color: #F5F5DC;
 border: 1px solid #cccccc;
 text-align: center;
 color:#000000;
 }
 .table_m {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding:10px;
background:#ffffff;
border: 2px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 5px 5px 3px #666666;
-moz-box-shadow: 5px 5px 3px #666666;
box-shadow: 5px 5px 3px #666666;
-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2)";
filter:progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2);
}
.table_m td {
 border: 1px solid #cccccc;
 background: #ffffff;
 vertical-align: middle;
 padding: 5px;
 color:#000000;
 font-size: 0.9em;
 }
.table_m th{
 padding: 5px;
 background-color: #cccccc;
 border: 1px solid #cccccc;
 text-align: left;
 color: #aaaa00;
 }
.table_m caption{
 caption-side: top;
 text-align: center;
 margin-top: 1em;
}

