html, body {
	width: 100%;
	height: 100%;
	margin:0;
        /*	border: 0;*/
	padding: 0;
	color: #6E6D6D;
	letter-spacing:0.5px;
        /*	background-color: #000;   */
	font-family: verdana, sans-serif;
	font-size: 10px;
        /* background:url(gfx/bg.jpg) repeat-x #fff;*/
        background:url(gfx/bg11.jpg) no-repeat fixed center top;
         overflow:hidden;
         }



#oben {
position: absolute;
top: 0;
margin-left:-400px;
left:50%;
right: 0;
height: 135px;
padding: 0;
background:url(gfx/head2.jpg) #fff;
overflow: hidden;
z-index: 50;
width: 800px;}
* html #oben {
width: 800px;
height: 135px;
 left:50%;
}


#mitte {
border-right:0px solid #000;
margin-left:-240px;

position: absolute;
top:135px;
left:50%;
bottom:30px;
right:0px;
overflow:auto;
z-index:2;
background-color:#fff ;
width:640px;}

* html #mitte {
position:absolute;
top:0;
margin-left:-240px;
left:50%;
width: 100%;
height: 100%;
border-top-width:135px;	   /* = Kopfzeilenhöhe */
border-left-width:0px;
border-bottom-width:30px;	/* = Fußzeilenhöhe */
border-right-width:0px;	   /* = Spaltenbreite rechts */
border-style:solid;
width:640px;}


#mitte .inhaltDiv {padding-top:20px; padding-left:10px;}
#oben .inhaltDiv{margin:0px;}
#linie {
position: absolute;
top: 105px;
margin-left:-400px;
left:50%;
right: 0;
height: 30px;
padding: 0;
background-color: #;
border: 0px solid #fff;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
overflow: hidden;
z-index: 4;
width: 800px;}
* html #linie {
width: 800px;
height: 30px;}
#linie .inhaltDiv {
padding-top:10px;}
#links {
border-right:0px solid #000;
border-left:0px solid #000;
position: absolute;
top: 135px;
margin-left:-400px;
left:50%;
bottom: 30px;
width: 160px;
padding:0px;
background:#fff;
overflow: hidden;
z-index: 3;  }
* html #links {
top: 0px;
bottom: 30px;
width: 160px;
height: 99%;
border-top-width: 135px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-style: solid;
}
#links .inhaltDiv {
margin-top: 20px;
margin-left: 10px;
margin-right: 20px;
color:#fff;
/*text-align: left;*/
}
/*#unten {
position: absolute;
margin-left:-400px;
left:50%;
bottom: 0;
right: 0;
height: 30px;
padding: 0;
background-color: #501111;
background-position: right;
background-repeat: no-repeat;
border-top: 1px solid #ffffff;
overflow: hidden;
z-index: 3;
font: normal 12px helvetica,sans-serif;
color:#fff;
width: 800px;
}

* html #unten {
position: absolute;
bottom:-1px;
margin-left:-400px;
left:50%;
width: 800px;
height: 31px;
border-top-width: 1px;
border-left-width: 0px;
border-bottom-width: 0;
border-right-width: 0;
border-style: solid;
}

#unten .inhaltDiv {
position:absolute;
padding-top: 16px;
padding-right:5px;
padding-left:5px;
font-family: verdana, sans-serif;
font-size: 8px;
}

*/


#unten {
position: absolute;
left: 0px;
bottom: 0;
right: 0;
height: 30px;
padding: 0;
background-color: #FF0008;
border: 0px solid #000;
border-top: 1px solid #000;
overflow: hidden;
z-index: 3;
font: normal 12px arial,helvetica,sans-serif;
color:#fff;
}
* html #unten {left: 0;width: 100%;height: 30px;border-top-width: 1px;border-left-width: 0px;border-bottom-width: 0;border-right-width: 0;border-style: solid;}
#unten .inhaltDiv {margin: 6px;}


/*
#nav a, a:active{
font-size: 9px;
float:left;
color:#fff;
text-decoration: none;
display: inline;
padding-right:5px;
padding-left:5px;
border-right:1px solid #fff;
}
#nav a:hover {
color:#fff;
border-bottom:2px solid #fff;
}                            */




#thead {
float:right;
padding-top:42px;
padding-right:10px;
font-size: 15px;
line-height:13px;
color:#000;
}
 /*##########################################cornerbox######################################*/

.xsnazzy h1, .zsnazzy h1 {
margin:0;
font-size:1.2em;
padding:0 10px 5px 10px;
border-bottom:1px solid #000;

}
.xsnazzy p, .zsnazzy p {
margin:0;
padding:5px 10px;
font-size:12px;
/*text-align:justify; */
}
.xsnazzy {
background: transparent;
width:580px;
float:left;
margin:0 3px;
}

.xtop, .xbottom {
display:block;
background:transparent;
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block;
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff;
border-left:1px solid #000;
border-right:1px solid #000;
}
.xb1 {
margin:0 5px;
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px;
margin:0 1px;
}

.xboxcontent {
display:block;
border:0 solid #000;
border-width:0 1px;
height:auto;

}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#FF0008;
color:#fff;
}
.color_b {
background:#d4d8bd;
color:#000;
}
.color_c {
background:#758279;
color:#fff;
}
.color_d {
background:#b2ab9b;
color:#000;
}

.xsnazzy img{
float:right;
margin-left:10px;
border: 1px solid #000;
}

.le2{
font:15px "Trebuchet MS";
color:#6E6D6D;
padding:2px;
width:550px;
float:left;
/*background-color:#FF0008;*/
font-weight:bold;

border-bottom:1px solid #000;
}
.mak{
font:14px "Trebuchet MS";
color:#FF0008;
font-weight:bold;
}



/*####################################menue#########################*/
/*
#menu a, #menu a:visited {
  position:relative;
  text-decoration:none;
  text-align:center;
  background-color:#9ab;
  color:#fff;
  display:block;
  width:10em;
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.25em;
  margin:0.5em auto;
  }

#menu a:hover {
  top:2px;
  left:2px;
  color:#fff;
  border-color:#345 #cde #def #678;
  }    */

  #menu{
margin-top:10px;
margin-left:5px;
}


#menu a, #menu a:visited {

   /*background:url(gfx/norm1.jpg) no-repeat;*/
  text-decoration:none;
  color:#7D7D7D;
  display:block;
  width:125px;
  height:1.5em;
  font-size: 14px;
  padding:0.5em;
  padding-left:10px;
  }

* html #menu a,
* html #menu a:visited {
  text-decoration:none;
  color:#7D7D7D;
  display:block;
  width:135px;
  height:1.5em;
  font-size: 14px;
  padding:0.5em;
  padding-left:10px;
  }



#menu a:hover {
color:#bcbcbc;
border-right:4px solid #7D7D7D;
/*background:url(gfx/over1.jpg) no-repeat;*/
}

a{
  text-decoration:none;
  color:#000;
}


a:hover{
 text-decoration:underline;
   color:#aa2927;
}


  ul{
  font-size: 11px;
  line-height:15px;
  }
