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

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size: 100%;}

/* Removes list-style from lists */
ol, ul {list-style: none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{font-style: normal; font-weight: normal;}

/* Removes border from fieldset and img */
fieldset, img {border: 0px;}

/* centrale Darstellung */
html, body {
  height: 100%;         /* required */
}

body {
  text-align: center;   /* horizontal centering hack for IE */
  padding: 0;           /* required to "hide" distance div */
  margin: 0;            /* required to "hide" distance div */
  background: #646567;
  color: #646464;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
 
}

#wrapper {
  position: relative;   /* positions content on top of distance */
  text-align: left;     /* horizontal centering hack for IE */
  width: 978px;          /* required - desired width */
  margin: 0 auto;       /* required */
  margin-top:0px;
  margin-bottom:0px;
  
  height:1000px;
  background: #fff url('../images/hg_grashalme.png');
  background-position:bottom;
  background-repeat:no-repeat;

}

#wrapper2 {
  position: relative;   /* positions content on top of distance */
  text-align: left;     /* horizontal centering hack for IE */
  width: 978px;          /* required - desired width */
  margin: 0 auto;       /* required */
  margin-top:0px;
  margin-bottom:0px;
  
  height:1500px;
  background: #fff url('../images/hg_grashalme.png');
  background-position:bottom;
  background-repeat:no-repeat;

}

#top_balken_out		{ position: absolute; margin-top:113px; left: 0px; width: 100%; height:137px; background: url('../images/top_balken.png'); z-index:0; }
#top_balken_in		{ position: absolute; margin-top:113px; left: 0px; width: 100%; height:137px; background: url('../images/top_balken.png'); z-index:10; }
#zahlen				{ position: absolute; margin-top:115px; left: 288px; width: 719px; height: 128px; background: url('../images/zahlen.png'); z-index: 15; }

#box_bild		{ position:absolute; top: 103px; margin-left:-90px; width: 403px; height: 291px; z-index: 50; background: url('../images/box_bild.png'); }

#logo			{ position: absolute; top: 6px; left: 70px; width: 236px; height: 80px; }

#nav			{ position:absolute; top: 74px; left: 350px; font-size: 12px; font-weight:bold; color: #646464; }
#nav a			{ margin-right: 30px; }
#nav a:hover		{ color: #d5dbac; }
#nav span		{ color: #d5dbac; margin-right: 30px; }

#subnav				{ position:absolute; top: 150px; left: 350px; z-index: 20; font-weight:bold;}		
#subnav ul			{ color: #969696; }
#subnav ul li:hover	{ color: #646464; }
#subnav	a			{ color: #969696; }	
#subnav a:hover		{ color: #646464; }
#subnav span			{ color: #646464; }


#slogan			{ position:absolute; top: 87px; right: 30px; z-index: 20; }	

#zitat_pos		{ position:relative; margin-top: 45px; margin-left: -335px; }
#zitat_pos_top	{ position:relative; margin-top: 135px; margin-left: -335px; }



#content		{ position:absolute; top: 305px; left: 350px; width: 580px;}
#content a		{ text-decoration: underline; }
#content a:hover	{ color: #d5dbac; }

#content.datenschutz h3, #content.datenschutz h2
{
    margin-top:20px;
}


#bbh_logo		{ position:absolute; top: 480px; right: 50px; }




h3				{ font-size: 12px; color: #646464;  font-weight: bold; margin-bottom: 6px;}
a 				{ text-decoration: none; color: #646464; font-size: 12px; }
em				{ font-style: italic; }
p				{ margin-top: 12px; margin-top: 12px; margin-right: 10px; }
ul				{ list-style-type: disc; padding-left: 12px; }
th				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight:bold; }
input, textarea		{ background-color: #d5dbac; border: none;     padding: 8px;}

.thin		{ font-weight: normal; }
.zitat		{ color: #424242; font-weight: bold; }
.grau		{ color: #646464; }
.text_input 	{ width: 400px; }
.btn_input	{ width: 80px; font-weight: bold; color: #646464; cursor: pointer; }


.imp   {
    color: #ffffff;
    font-size: 12px;
    margin-right:8px;
}

.amp   {
    color: #ffffff;
    font-size: 12px;
}


