  /*	Allgemeine Grundeinstellungen
*******************************************************************************/

:link, :hover, :visited {
  text-decoration:none; 
}

ul, ol { 
  list-style:none; 
}

h1, h2, h3, h4, h5, h6, pre, code { 
  font-size:1em; font-weight:normal; 
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { 
  margin:0; 
  padding:0; 
}

img, a img, :link img, :visited img, fieldset { 
  border:none; 
}

img { 
  margin:0; 
  padding:0; 
  vertical-align:bottom; 
}

address { 
  font-style:normal; 
}

table {	
  border:none; 
  padding:0px; 
  margin:0px; 
  border-spacing:0px; 
  font-size:1em;
}

tr { 
  border:none; 
  padding:0px; 
  margin:0px; 
}

td { 
  border:none; 
  padding:0px; 
  margin:0px; 
  vertical-align:top; 
  border-spacing:0px; 
}

legend { 
  display:none; 
}

body, div, p, li { 
  background-repeat:no-repeat;
}


dl        {margin: 0 0 0 0;}
dl dt		  {margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		  {margin: 0 0 0 0;}

ol			  {list-style: none;}
ol li		  {margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			    {margin-bottom: 0em;}

ul			  {list-style: none;}
ul li		  {margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			  {font-size:1.2em; }


/*	html
*******************************************************************************/
html {
	min-height:100%;
	margin-bottom:1px;
}

html[xmlns^="http"]  {
	overflow-y:scroll; 
}


/*	body
*******************************************************************************/
body {
  background-color:#FFFFFF;
	font-family:"Bauhaus-Thin", "Arial", "Helvetica", sans-serif;
	font-family:"Arial", "Helvetica", sans-serif;
	font-size:xx-small;
  font-size:100.01%;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
}

.clearer {
	display:block;
	clear:both;
	visibility:hidden; 
}


/*	Website
*******************************************************************************/
#website {
	position:relative;
	display:block;
  border:none;
	margin:0 auto 0 auto;
	padding:0;
	height:100%;
  width:1024px;
  min-width:924px;
  color:#666666;
	text-align:left;
}


/*	Content
*******************************************************************************/
#content {
	display:block;
	clear:both;
	position:relative;
  background-image:url(../elements/tapete.jpg);
  background-repeat: repeat-y;
}


/*	Kopf
*******************************************************************************/
#header {
	position:relative;
	width:100%;
	height:320px;
}

#logo {
	position:absolute;
	display:block;
	top:50px;
	left:45px;
}

#regal {
	position:absolute;
	display:block;
	top:30px;
	left:312px;
}


/*	Navigation
*******************************************************************************/
#navileiste {
  background-color:#666666;
  height:50px;
}

#navigation {
  margin-left:103px;
}

#navigation .navipunkt {
  float:left;
  border-left:3px solid #FFFFFF;
  border-right:3px solid #FFFFFF;
  margin-left:-3px;
	font-size:13px;
	line-height:16px;
  text-align:center;
}

#navigation .navipunkt.active {
  display:block;
  width:110px;
  height:16px;
  padding:17px 2px;
	color:#666666;
	background-color:#FFFFFF;
}

#navigation .navipunkt a, 
#navigation .navipunkt a:link {
  display:block;
  width:110px;
  height:16px;
  padding:17px 2px;
	color:#FFFFFF;
}

#navigation .navipunkt a:hover {
  display:block;
  width:110px;
  height:16px;
  padding:17px 2px;
	color:#666666;
	background-color:#FFFFFF;
}


/*	Inhalt
*******************************************************************************/
#main {
  display:block;
  position:relative;
  float:left;
  margin:50px 100px;
}

#main .block_1_1 {
  display:block;
  margin:0 0 50px 0;
  width:824px;
  min-height:100px;
  background-color:#FFFFFF;
}

#main .block_1_3 {
  display:block;
  float:left;
  margin:0 22px 25px 0;
  width:260px;
  min-height:100px;
  background-color:#FFFFFF;
}

#main .block_2_3 {
  display:block;
  float:left;
  margin:0 22px 25px 0;
  width:260px;
  min-height:100px;
  background-color:#FFFFFF;
}

#main .block_3_3 {
  display:block;
  float:left;
  margin:0 0 25px 0;
  width:260px;
  min-height:100px;
  background-color:#FFFFFF;
}

#main .block_3_vert_rahmen {
  display:block;
  float:left;
  margin:0 0 25px 0;
  width:260px;
  min-height:260px;
}

#main .block_3_vert_oben {
  display:block;
  float:left;
  margin:0 0 24px 0;
  width:100%;
  min-height:118px;
  background-color:#666666;
}

#main .block_3_vert_unten {
  display:block;
  float:left;
  margin:0;
  width:100%;
  min-height:118px;
  background-color:#666666;
}

#banner {
	width: 824px;
	margin: 0 auto;
	background-color: #FFFFFF;
	}


/*	Bilder
------------------------------------------------------------------------------*/
#main .bild {
  padding:0px;
}

/*	Schrift
------------------------------------------------------------------------------*/
#main .text {
  padding:20px;
}

#main h1 {
	font-size:23px;
	line-height:26px;
	font-weight:bold;
}

#main h2 {
	font-size:20px;
	line-height:26px;
	font-weight:bold;
}

#main h3 {
	font-size:17px;
	line-height:26px;
	font-weight:bold;
}

#main p {
	font-size:13px;
	line-height:16px;
}

#main pb {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}

/*	Listen
------------------------------------------------------------------------------*/
#main ul {
	margin-left:14px;
	list-style-type:square;
}

#main ol {
	margin-left:20px;
	list-style-type:decimal;
}

/*	Links
------------------------------------------------------------------------------*/
#main a, #main a:link {
 	color:#6699cc;
}

#main a:hover {
	color:#666666;
}


/*	Bildfuss
*******************************************************************************/
#bildfuss {
  text-align:center; 
}

#bildfuss .img {
  display:block;
  position:relative;
  margin:0 auto;
  max-width:100%;
}


/*	Linkfuss
*******************************************************************************/
#linkfuss {
  width:100%;
  height:100px;
}

#textlinks {
  margin-top:5px;
  text-align:center;
}

#textlinks p {
	font-size:13px;
}

#textlinks a,
#textlinks a:link {
  color:#999999;
}

#textlinks a:hover {
  color:#333333;
}

#textlinks a.noactive {
  text-decoration:none;
}

#textlinks a.active {
  text-decoration:underline;
}



