html, body {
	margin: 0;
	padding:0;
	background-color: #315d8c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}
#body {
  width: 813px ;
  float:none;
  
}

/* MAINMENU */
#menu_body {
	background-color:#6a9fd9; 
	width:100%;
	float:left;
}
#menu {
  margin-top: 5px;
  width: 813px ;
  height: 25px;
  background: url(../images/menu/menu_bg.gif) no-repeat;
  padding-top: 35px;
  background-color:#6a9fd9;
  margin-left:auto;
  margin-right:auto;

}
#laenderauswahl {
  text-align:right;
  margin-top: 15px;
  width: 813px ;
  height: 20px;
  margin-left:auto;
  margin-right:auto;
  padding-right:40px;
  vertical-align:middle;

}

/* TESTIMONIALS */
#testimonials_body {
	width:100%;
	float:left;
	background: url(../images/bg_testimonials.gif) repeat-x;
}
#testimonials {
  width: 813px;
  height: 104px;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFFFFF;
}
#testimonials_left {
  width: 8px ;
  height: 104px;
  background: url(../images/menu/image_left.gif) no-repeat;
  float:left;
}
#testimonials_right {
  width: 8px ;
  height: 104px;
  background: url(../images/menu/image_right.gif) no-repeat;
  float:left;
}

/* CONTENT */
#content_body {
	width:100%;
	float:left;
	background: url(../images/bg_content.jpg) repeat-x;
	background-color:#f2fcff; 
}
#content {
  width: 797px ;
  background: url(../images/content_bg.gif) no-repeat;
  margin-left:auto;
  margin-right:auto;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:20px;
  min-height: 450px;
}

/* TEASER */
#teaser {
	width: 175px;
	float:left;
	margin: 0 18px 0 0;
}

#teaser_container
 {
	height: 100px;
	margin-left: 21px;
}


/* FOOTER */
#footer_body {
  background-color:#315d8c;
  height:198px;
  width:100%;
  float:left;
  background: url(../images/bg_footer.gif) repeat-x;
}
#footer {
  width: 761px;
  height: 146px;
  margin-left:auto;
  margin-right:auto;
  background: url(../images/footer.gif) top center no-repeat;
  padding:26px;
}


.menu { font-size: 10px; font-weight: normal; color: #666666}
a.menu:link, a.menu:visited { text-decoration: none; }
a.menu:hover { text-decoration: underline; }


.text10 { font-size: 10px; }
.text11 { font-size: 11px; }
.text12 { font-size: 12px; }

a.text10:link, a.text10:visited { text-decoration: underline; color: #666666; }
a.text10:hover { text-decoration: underline; color: #2D5580; }

a.text11:link, a.text11:visited { text-decoration: underline; color: #666666; }
a.text11:hover { text-decoration: underline; color: #2D5580; }

a.text12:link, a.text12:visited { text-decoration: underline; color: #666666; }
a.text12:hover { text-decoration: underline; color: #2D5580; }

.bold  { font-weight: bold; }

.hellgrau { color: #BBBBBB; }
.dunkelblau { color: #2D5580; }

.footer { font-size: 10px; font-weight: normal; color: #9ba6b2}
a.footer:link, a.footer:visited { color: #9ba6b2; text-decoration: none; }
a.footer:hover { color: #eaa138; text-decoration: none; }

.none  {text-decoration: none; }
.underline {text-decoration: underline; }



.mainmenu, a.mainmenu:link, a.mainmenu:visited, a.mainmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
a.mainmenu:link, a.mainmenu:visited {text-decoration: none;}
a.mainmenu:hover {	text-decoration: underline; }



	/* Layout properties for your question  */
	.question{
		cursor:pointer;		/* Cursor is like a hand when someone rolls the mouse over the question */
	}
		
	.answer{
		display:none;
	}


ul, li{border:0; margin:0; padding:0; list-style:none;}
ul{
	/*border-bottom:solid 1px #e9f0f5;*/
	height:25px;
	padding-left:350px
}
li{float:left; margin-right:2px;}

.tab a:link, .tab a:visited{
	background:url(../images/menu/tab-round.png) right 50px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}
.tab a span{
	background:url(../images/menu/tab-round.png) left 50px;
	display:block;
	height:25px;
	margin-right:14px;
	padding-left:14px;
}
.tab a:hover{
	background:url(../images/menu/tab-round.png) right 25px;
	display:block;
	color:#FFFFFF;
}
.tab a:hover span{
	background:url(../images/menu/tab-round.png) left 25px;
	display:block;
}

/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited, .active a:visited, .active a:hover{
	color:#FFFFFF;
	background:url(../images/menu/tab-round.png) right 0 no-repeat;
} 
.active a span, .active a:hover span{
	background:url(../images/menu/tab-round.png) left 0 no-repeat;
}