body 
{
  background-image:url(images/back.jpg);
  background-color:#ffffff;
	background-attachment: fixed;
	background-repeat: repeat-x;
	margin:0;
/*importent for opera -> opera don't use 8px margin*/
	padding:0;
	border:0;
	width:100%;

/* basic font for hole site */
	font-family: arial, sans-serif, verdana;
	font-size: 12px;
	font-weight: normal;
}


#body_area 
{
	width:100%;
	text-align:center;
	clear:both;
	margin:0;
	padding:0;
	border:0;
	position: relative;
	padding-bottom:50px;
}


#container 
{
  width:720px;
	text-align:left;
  /*importent for opera to center the container!*/
	margin:auto;
	margin-top:121px;
	padding:0;
	border:0;
	margin-bottom:50px;
  /*border: 1px solid;*/
  background: url(images/main_area_bg.png) repeat-y;
}

html>body #header
{
  height:131px;
  background-position:center;
  background-repeat:no-repeat;
  text-align:center;
  width:100%;
  position:fixed;
  top:0px;
}

html>body .header_class
{
  background-image: url(images/header.png);
}

#main_area 
{
  width:100%;
  height:100%;
  min-height:100%;
	margin:0;
	padding:0;
}


#navigation 
{
  width:150px;
  height:345px;
  margin-left:10px;
  clear:both;
  float:left;
  background-image: url(images/menu_bg.jpg);
  background-repeat: no-repeat;
  padding-top:13px;
}


#navigation ul
{
  list-style-type:none;
  font-size:12px;
  font-weight:bold;
  line-height:25px;
  margin:0;
  padding:0;
  margin-top:12px;
  text-align:right;
}

#navigation li
{
  background-repeat:no-repeat;
  background-position:right;
  padding-right:13px;
  padding-top:15px;
}

.nav_active
{
  background-image: url(images/th_menuepunkt_act.png);
}

.nav_inactive
{
  background-image: url(images/th_menuepunkt_inact.png);
}

a.hmenu:link {color:#000; text-decoration: none;}
a.hmenu:visited {color:#000; text-decoration: none;}
a.hmenu:hover {color:#66CC33; text-decoration: none;}
a.hmenu:active {color:#66CC33; text-decoration: none;}

/* also defined in the typehaus_ie.css! please copy changes to this file*/
a.hmenu_active:link {color:#000; text-decoration: none;}
a.hmenu_active:visited {color:#000; text-decoration: none;}
a.hmenu_active:hover {color:#66CC33; text-decoration: none;}
a.hmenu_active:active {color:#66CC33; text-decoration: none;}

#content_main_area a:link {color:#66CC33; text-decoration: none; font-weight: bold}
#content_main_area a:visited {color:#66CC33; text-decoration: none; font-weight: bold}
#content_main_area a:hover {color:#000; text-decoration: none; font-weight: bold}
#content_main_area a:active {color:#66CC33; text-decoration: none; font-weight: bold}

#content_main_area.sitemap a:link {color:#000; text-decoration: none; font-weight: bold}
#content_main_area.sitemap a:visited {color:#000; text-decoration: none; font-weight: bold}
#content_main_area.sitemap a:hover {color:#66CC33; text-decoration: none; font-weight: bold}
#content_main_area.sitemap a:active {color:#000; text-decoration: none; font-weight: bold}

#content 
{
  width:538px;
  margin-right:12px;
  float:right;
  background-color:white;
  padding-bottom:50px;
  padding-left:10px;
}


#content_header 
{
  margin-top:13px;
}


#content_main_area 
{
  font-size:12px;
  line-height:19px;
  padding-right: 10px;
}

.clearing 
{
  height: 0;
  clear: both;
}


#footer 
{
  width:720px;
  height:33px;
  background-image: url(images/footer.jpg);
  text-align:center;
  vertical-align:middle;
  font-size:10px;
  font-weight:bold;
  padding-top:7px;
}

.headline_1
{
  font-size:18px;
  font-weight:bold;
  color:#66CC33;
  line-height:23px;
  padding-top:22px;
  line-height:30px;
  background-image: url(images/line.jpg);
  background-repeat:no-repeat;
  background-position:left bottom;
  margin-bottom:10px;
}

.headline_2
{
  font-size:16px;
  font-weight:bold;
  color:#66CC33;
  line-height:23px;
  padding-top:22px;
  line-height:30px;
  background-image: url(images/line.jpg);
  background-repeat:no-repeat;
  background-position:left bottom;
  margin-bottom:10px;
}

.two_row_table
{
  background-image:url(images/hline.jpg);
  background-repeat:repeat-y;
  background-position:247px;
  width:495px;
}

.left_row
{
  float:left;
  width:230px;
  margin-right:10px;
}

.right_row
{
  float:right;
  width:230px;
  margin-left:10px;
}
