 

/********************************
****    kleinkram    ****
********************************/
* {margin: 0; padding: 0;}

html		{
  height: 100%;
  max-height: 100%;
  background: #d2c8bb url('../images/bg.gif') repeat-x top;
}

body 	{
  width: 100%;
  height: 100%;
  max-height: 100%;
}


#logo {
  width: 146;
  height: 315px;
  position: relative;
  background: url('../images/logo.jpg') no-repeat top center;
}

/********************************
****    main part    ****
********************************/
#index	{
  position: relative;
  width: 956px;
  padding-bottom: 172px;
}

#main {position: relative; width: 956px;}

#navigation {width: 146px; height: 300px;}

#footer-aussen {
  position: absolute;
  width: 100%;
  height: 172px;
  bottom:0;
  left: 0;
  background: url('../images/footer.jpg') repeat-x;
}

	#footer {
	  width: 956px;
	  height: 172px;
	  margin: 0 auto;
	  position: relative;
	  background: url('../images/footer2.jpg') no-repeat bottom;
	  z-index: 5;
	}

		#schnoerkel {
		  width: 146px;
		  height: 100px;
		  position: absolute;
		  background: url('../images/schnoerkel.jpg') no-repeat;
		  left: 0px;
		  top: -100px;
		}

/********************************
****    content    ****
********************************/
#content {
  width: 810px;
  float: left;
  position: relative;
  background: url(../images/content2.jpg) repeat-y center;
}

#header {
  position: relative;
  width: 810px;
  text-align: left;
  z-index: 7;
  background: url('../images/header.jpg') no-repeat top center;
}

#inhalt {
  width: 763px;
  text-align: left;
  position: relative;
  z-index: 1;
  padding-top: 100px;
  margin-left: 47px;
}




/********************************
****    general text   ****
********************************/
h1	{ font-family:Verdana; font-size:15px; color:#000; }
h2	{ padding:22px 0 10px 0;
	  font-family:Verdana; font-size:15px; color:#000; }

p				{ font-family:Georgia; font-size:11px; line-height:17px; color:#565b5f; }
p.imprint_1		{font-weight: bold;}
p.imprint_2		{width:150px;}

p.imprint_3	{ 
	float:left; 
	font-weight: bold;
	width:135px;
	margin-right:1%; 
}
p.imprint_4{ 
	float:left; 
	width:190px;
}

.haftungsausschluss {
	width: 310px; 
	height:200px;
	float:right;
	position:relative;
	margin:0px 0 0 5px;
}

.imprint_impressum_box {
	width:200px;
	float:left;

}

img {border: 0px;}
.checkbox     {width:15px;}

	.imprint_box	{ width:145px;}
	.imprint_box1	{ width:145px;}

a, a:link, a:visited, a:active, a:focus	{ font-family:Georgia; font-size:11px; color:#8e190b; text-decoration:none; outline:none; }
a:hover									{ text-decoration:underline; }

.line {overflow: hidden; width: 93%; background-color: #B3ABA0; height: 1px; font-size: 0pt; margin-top: 15px; margin-bottom: 25px;}
.line2 {overflow: hidden; width: 329px; background-color: #B3ABA0; height: 1px; font-size: 0pt; margin-top: 15px; margin-bottom: 25px;}

input, select		{ width:145px; height:15px; font-family:arial; font-size:12px; color:#565B5F; padding: 5px; background: #ACA69C; border: 0px;}
	input#ergebnis	{ width:30px; }
	.buttons		{ width:80px; height:30px; background:#5F5A59; color: #C8C8C8; }
	select			{ width:60px; height:30px; }
	
textarea			{ width:100px; font-family:arial; background: #ACA69C; border: 0px; }
textarea#haftungsausschluss	{ width: 310px; height:150px; font-size:10px; color: #565B5F; padding: 25px;}
textarea#mitteilung			{ width: 324px; height:186px; font-size:12px; color: #565B5F; padding: 5px;}


