html, body
{
  padding:0;
  margin:0;

  height: 100%;
}

body 
{
  font-family: Verdana,sans-serif;
  font-size:11px;
  font-weight: bold;
  line-height: 17px

  color: #000;
  background-color: #fff;
  background-image: url( /img/hintergrund/bg2.gif );
}

a
{
  background-color: transparent;
  color: #000;

  font-weight: bold;  
  text-decoration: none;
}

a:hover
{
  background-color: transparent;
  color: #000;

  text-decoration: underline;
}

h1
{
  font-size: 12px;
  padding: 0 0 10px 0 ;
  margin: 0;
}

h2
{
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
}

img
{
  border: 0;
}

p
{
  padding:0;
  margin: 0;
} 

.clear
{
  clear: both;
}

#outer
{
  background-image: url( /img/hintergrund/bg1.gif );
  background-repeat: repeat-x;
  
  width: 100%;
  height: 100%;
}

#inner
{
  margin: 0 auto;
  width: 858px;
  min-height: 100%;
  background-color: #E8DED0;
  background-image: url( /img/hintergrund/bg3.gif );
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}

* html #inner { height:100%; }

#header
{
  width: 858px;
  height: 104px;
  background-image: url( /img/main/header.jpg );
}

#navi
{
  height: 41px;
  background-color: #343434;
}

#navi a
{
  float:left;
  margin-top: 11px;
}

#content
{
  padding-top: 10px;
  padding-left: 230px;
  padding-right: 0px;
  padding-bottom: 20px;
  text-align: justify;
}

#contentbereich
{
  background-color: transparent;
  background-image: url( /img/content/bg.gif );
  width: 604px;
  padding: 230px;
  text-align: justify;
}

#contentbereichTOP
{
  background-image:url( /img/content/top.gif );
  width: 610px;
  height: 32px;
  padding-top: 14px;
  padding-left: 234px;
  font-weight: bold;
  background-color: transparent;
  color: #fff;
}

#contentbereichEND
{
  background-image:url( /img/content/end.gif );
  width: 624px;
  height: 16px;
}

#rightnavi
{
  float: left;
  width: 220px;
  margin-bottom: 50px;
}

#rightnavi p
{
  margin-left: 14px;
  margin-right: 14px;
  text-align: justify;
}

#footer	
{
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  background-color: #000;
  height: 30px;
  margin: 0 auto;
  width: 858px;
  padding-top: 16px;
  text-align: right;
  padding-right: 10px;
  background-image: url( /img/main/footer.gif );
}

#footer a, #footer a:hover
{
  color: #fff;
  background-color: transparent;
}

#subtitel	
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #004080;
}

form {
	display:inline;
}

.inputfull, .inputbig, .inputnormal, .inputsubnormal, .inputsmall, .inputsubsmall, .inputmini2, .inputmini, .inputsub, .inputsub2 {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	border: 1px solid #DFDFDD;
}

.inputfull { width: 380px; }
.inputbig { width: 280px; }
.inputnormal { width: 280px; }
.inputsubnormal { width: 240px; }
.inputsmall { width: 184px; }
.inputsubsmall { width: 150px; }
.inputmini2 { width: 100px; }
.inputmini { width: 80px; }
.inputsub2 { width: 40px; }
.inputsub { width: 25px; }

.inputsubmit {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	color: #000000;
	text-decoration: underline;
	
	border-color: #C8C8BF;
	border-width: 1px;
	background-image: url(custom/button_dark.gif);
	background-repeat: repeat;
	height: 24px;
}

.inputsubmit2 {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	color: #000000;
	text-decoration: underline;
	
	border-color: #C8C8BF;
	border-width: 1px;
	background-image: url(custom/button_bright.gif);
	background-repeat: repeat;
	height: 24px;
}
.content
{
  padding-top: 10px;
  padding-left: 230px;
  padding-right: 0px;
  padding-bottom: 20px;
  text-align: justify;
}

.contentbereich
{
  background-color: transparent;
  background-image: url( /img/content/bg.gif );
  width: 604px;
  padding: 10px;
  text-align: justify;
}

.contentbereichTOP
{
  background-image:url( /img/content/top.gif );
  width: 610px;
  height: 32px;
  padding-top: 14px;
  padding-left: 14px;
  font-weight: bold;
  background-color: transparent;
  color: #fff;
}

.contentbereichEND
{
  background-image:url( /img/content/end.gif );
  width: 624px;
  height: 16px;
}

.vorteileU
{
  color: rgb(139, 154, 58); 
  font-size: 12px; 
  font-weight: bold;
}

.vorteile
{
  font-weight: normal; 
  font-size: 11px; 
  line-height: 17px;
}

.caption {
	color: #59670f;
	font-weight: bold;
	padding-left: 14px;
}