/*  body {
 background: #ffeda0;
 } */


/*
.inhalt {
	margin:20;
	padding:2.5em 2.5em 3.5em 2.5em;
}

.inhalt p {
	margin:20;
	padding:20;
}
*/

#rahmen  {
   position:absolute;
   left:50%;
   width:1010px;
   margin-left:-505px;
   background: #fff;
}

#wrapper_m {
	width: 1010px;
  position: absolute;
  /*  left: 10%;   */
  /*  margin-left: -505px;   */
	background: #ffeda0 url(../images/wrapper_m.jpg) repeat-y center top;
	margin-top: 50px;
	/* margin-right: 100px; */
	margin-bottom: 0px;
	/* margin-left: 100px; */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




#wrapper_m #wrapper_o {
  background: transparent url(../images/wrapper_o.jpg) no-repeat center top ;
   padding: 50px 0 0px 0;
}
#wrapper_m #wrapper_u {
  background: url(../images/wrapper_u.jpg) no-repeat center bottom;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}



/* Inset 3D Raised */
.raised {background: transparent; width:300px; margin:20px 60px 10px 10px;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {
	font-size:2.2em;
	color:#fff;
	letter-spacing:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}
.raised p {padding-bottom:0.5em; }

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#F9B52C; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#F9B52C; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#F9B52C; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#F9B52C; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#F9B52C; border-left:1px solid #ddd; border-right:1px solid #999; repeat-x;}
.raised .b2b {background:#F9B52C; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#F9B52C; border-left:1px solid #fff; border-right:1px solid #999; height: auto; }
.raised .boxcontent p {background:#F9B52C; padding: 5px}
.raised .boxcontent h1 {background: transparent; color: #fff padding: 0; border: 0; }
.raised .boxcontent h2 {background: transparent; font-size: 1.1em; color: #fff;  border: 0; text-align: center;} 
.raised .boxcontent .adress {
	width:224px;
	height:115px;
	font-size:2em;
	background: transparent url(../images/table_bg.png) no-repeat center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 38px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.raised .boxcontent .adress th { font-size: 1.1em; color: black; margin: 0 0 0 0; padding: 0 0 0 5px; }
.raised .boxcontent .adress td { font-size: 0.8em; color: black; margin: 0 0 0 0; padding: 0 0 0 12px; }


/* Selfhtml Beispiel: */

body {
    font: normal 100.01% Helvetica, Arial, sans-serif;
    color: black; background-color: white;
	height: 768px;
    /* min-width: 40em; /* Mindestbreite verhindert Anzeigefehler in modernen Browsern */
  }
    /*
    p {
    margin: 3em 0 0 3em;  /* Positionierung des 'zurueck'-Links */
    /*  }
    p  a {
    color:black;  /* Farbe des 'zurueck'-Links */
    /*  }
    */
  html {
    padding: 0;
  }
  body {
    margin: 0; padding: 0;
  }
  
  /* Test logo  */
  #logo {
  float: right;
    width: 80%;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 100px;
    padding-left: 0px;
    background: transparent url(../images/logo_01.jpg) no-repeat;
    height: 300;
}
/* end test Logo */
  

  #fixiert {
  position: absolute;
	top: 14em;
	left: 3em;

  /*    background-color: white;
    border: 1px solid silver; */
  }

  /*  html>body #fixiert {  /* nur fuer moderne Browser!
    position: fixed;
  } */
   /* #fixiert img {
    height: 6.8em; float: right;
  } */

  .Inhalt {
    width: 920px;
    margin-top: 0;
    margin-left: 1em;
    margin-bottom: 0 ;
    padding: 0 1em 1em 1em;



    /*border-left: 2px ridge gray; border-top: 2px ridge gray; */
  }
  /* * .Inhalt {  /* versteckt vor Netscape 4 */
  /*  background: url(../images/fv1.jpg) repeat-x ;

  }     */

  .Inhalt h2 {
    font-size: 1.2em;
    margin: 2em 5% 2em 22em;
    color: #3366ff;

  }
  .Inhalt p {
    font-size: 1em;
    margin-top: 0em ;
    margin-left: 22em ;

    /* margin: 1em 18em ; */
  }
  
   .Inhalt p a:link { color:#3399ff; }
   .Inhalt p a:visited { color:#666; }
   .Inhalt p a:hover { color:#3366ff; }
   .Inhalt p a:active { color:3366ff; } 

  .Inhalt .sls_2_rahmen {
    position: relative;
    margin: 0 0 5em 24em ;
    }

  .Inhalt .Fusszeile {
    font-size: 0.6em;
    margin-top: 0em ;
	margin-right: 0;
	margin-bottom:2em;
	margin-left: 22em;
	padding-top: inherit;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0.1em;
  text-align: center;
    background: transparent;
  }
  

  h1 {
    font-size: 1.5em;
    margin: 0.5em;
    padding: 0.3em;
    text-align: center;
    background-color: #fed;
    border: 2px ridge gray;
  }





 #Navigation {
    font-size: 0.83em;
    margin: 0 0 0 0;
    padding: 0;
  }
  #Navigation li {
    list-style: none;
    margin: 0 0 0 0; 
    padding: 0 0 0.5em 0;
  }
  #Navigation ul a {
    display: block;
    margin: 0 0 0.5em 0;
    padding: 0em;
    font-weight: bold;
  }
  
  /* #Navigation ul a:link {
    font-weight: bold; color: black; background-color: #eee;
  }
  #Navigation ul a:visited {
    font-weight: bold; color: #666; background-color: #eee;
  }
  #Navigation ul a:hover {
    font-weight: bold; color: black; background-color: white;
  }
  #Navigation ul a:active {
    font-weight: bold; color: white; background-color: gray;
  }
  */
  
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
} 

  /* a.button {
    background: transparent url(../images/bg_button_span_64.png) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
  /*  text-decoration: none;
}  */




a.button span {
    background: transparent url(../images/bg_button_span_64.png) no-repeat;
    display: block;
    line-height: 22px;
    padding: 5px 0 5px 20px;
	color: #3366ff;
	text-decoration: none;
}

/* a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
/*	color: #666666;
} */

a.button:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 20px; /* push text down 1px */
	color: #3399ff;
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 5px 20px; /* push text down 1px */
	color: #666666;
}
