/**
 * @style schlu.net layout
 * @version 2.0
 * @author Axel Wehner aw@68media.de
 * @copyright (c)2008 Axel Wehner - 68media.de
 */

/*********************************************************************************************************
	allgemein
*********************************************************************************************************/

/* reset
****************************/
html, body, div, p, blockquote, pre, code, 
ul, ol, li, dl, dt, dd, form, fieldset, legend, input, textarea, 
table, th, td, h1, h2, h3, h4, h5, h6
{ margin: 0; padding: 0; }

fieldset, img
{ border: 0; }

html[xmlns]
{ }

body {
position: relative;
font-size:62.5%; font-family: Helvetica, Arial, sans-serif;
text-align: center; padding: 0; margin: 0;
color: #404040; background: #f7f7f7 url(../img/body.png) 0 0 repeat-x;
}

/* clearing
****************************/
#layout:after, #main-top:after, #content:after, .moduletable:after, #intro-o:after , ul.menu:after, .zweispalter:after, ul.pathway:after
{ content: "."; display: block; height: 0; line-height: 0; clear: both; visibility: hidden; }

#main-top, #content, .moduletable, #intro-o, ul.menu, .zweispalter
{ zoom: 1; }

.clear{clear:both;}

p {margin: 0 0 1em 0; }


/*********************************************************************************************************
  layout
*********************************************************************************************************/
/*
div#layout {
text-align: left;
margin: 0 auto; padding: 0;
width: 900px;
border: 1px solid transparent;
font-size: 1.2em; line-height: 1.6em;
}
*/
div#layout {
text-align: left;
margin: 0 auto; padding: 0;
width: 900px;
border: 1px;
border-color: transparent;
_border-color: #f7f7f7; /*ie hack */
border-style: solid;
font-size: 1.2em; line-height: 1.6em;
}

	div#layout div#sidebar {
	float: left; position: relative;
	width: 230px; margin: 0;
	}

  div#layout div#content {
  margin: 79px 0 2em 0;
  float: right; width: 630px;
  position: relative;
  }

    /* main content
    ****************************/
    div#layout div#content div#main-content {
    background: #f7f7f7 url(../img/inhalt-m.png) 0 0 repeat-y;
    }

      div#layout div#content div#main-content div#main-top {
      padding: 20px 20px 0 20px; margin: 0 0 1.5em 0;
      background: transparent url(../img/inhalt-o.png) 0 0 no-repeat;
      }

			/* footer
			****************************/
			div#layout div#content div#main-content div#footer {
			font-size: 0.9em; line-height: 150%;
			height: 45px;
			margin: 0; padding: 8px 20px 0 20px;
			color: #fff;
			text-align: right;
			background: transparent url(../img/footer.png) left bottom no-repeat;
			}

			div#layout div#content div#main-content div#footer em {
			font-style: normal;
			display: block;
			}

			div#layout div#content div#main-content div#footer a {
			color: #fff;
			}

/* logo
****************************/
div#layout h1#logo {
  margin: 2px -4px 15px -46px;
}