/* Me in EU - Introduction */
.meineu-intro h1 { margin: 0 0 0.4em 0; line-height: 1.250; font-size: 1.84em; }
.meineu-intro p { margin: 0 0 1.4em 0; }
/* Me in EU - Navigation */
#meineu {
	background: url("/images/bg_eumap.gif") 0 0 no-repeat;
	text-align: left;
	margin-bottom: 1.5em;
	padding:1em 0 0 1em;
	width: 100%;
	min-height: 24em;
}
#meineu h2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #FFF;
	margin-bottom:0.6em;
	padding: 0;
}
#meineu .list-first,
#meineu .list-last {
	float: left;
	margin: 0 8px 0 0;
}
#meineu .list-last {
	display: none;
	margin: -1.5em 0 0 0;
}
#meineu .list-first li,
#meineu .list-last li {
	list-style:none;
	background-image: url("/images/bg_hovermenu.gif");
	background-repeat: no-repeat;
	background-position: 0 -50px;
	float: left;
	clear: both;
	padding: 0 0 0 6px;
	width: 205px;
}
#meineu .list-first li a,
#meineu .list-last li a {
	background-image: url("/images/bg_hovermenu.gif");
	background-repeat: no-repeat;
	background-position: right -200px;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #233362;
	padding: 9px 6px 10px 2px;
	width: 197px;
	cursor: pointer;
}
#meineu .list-last li {
	width: 217px;
	background: url("/images/bg_optionsmenu_left.gif") 0 -150px no-repeat;
	padding: 0 0 0 1px;
}
#meineu .list-last li a {
	font-size:11px;
	line-height: 13px;
	font-weight:normal;
	padding: 7px 0 0 0;
	width: 218px;
	background: url("/images/bg_optionsmenu_right.gif") right -150px no-repeat;
	outline: none;
}
#meineu .list-first li.selected {
	background:url("/images/bg_hovermenu_selected.gif") no-repeat 0 -50px;
	position:relative;
}
#meineu .list-first li.selected a {
	background:url("/images/bg_hovermenu_selected.gif") no-repeat right -150px;
	color:#fff;
	width: 213px;
	outline: none;
}
#meineu .list-last li.selected {
  background:url("/images/bg_optionsmenu_left_selected.gif") no-repeat 0 -150px;
}
#meineu .list-last li.selected a {
	color: #FFF;
  background:url("/images/bg_optionsmenu_right_selected.gif") no-repeat right -150px;
}
#meineu .list-first li.first {
	background-position: 0 0;
}
#meineu .list-first li.last {
  background-position: 0 -100px;
}
#meineu .list-first li.first a {
  background-position: right -150px;
}
#meineu .list-first li.last a {
  background-position: right -250px;  
}
#meineu .list-last li.first {
  background-position: 0 0;
	padding: 0 0 0 6px;
}
#meineu .list-last li.first a {
  background-position: right 0;
	padding: 7px 6px 10px 2px;
	border: none;
  width: 205px;
}
#meineu .list-last li.last {
  background-position: 0 bottom;
	padding: 0 0 0 6px;
}
#meineu .list-last li.last a {
	background-position: right bottom;
	padding: 7px 6px 10px 2px;
	border: none;
  width: 205px;
}
#meineu .list-last li.first-inner a { padding-top: 0; }
#meineu .list-last li.first-inner a span { padding-top: 7px; border-top: 1px solid #caced9; border-bottom: 1px solid #caced9;}
#meineu .list-last li.selected.first-inner a span { border: none; padding-top: 8px; padding-bottom: 8px; }
#meineu .list-last li.selected a span { border: none; padding-bottom: 8px; }
#meineu .list-last li a span {
  padding: 0 7px 7px 7px;
  display: block;
  width: 203px;
  border-bottom: 1px solid #caced9;
}
#meineu .list-last li.last a span,
#meineu .list-last li.first a span { 
  border: none;
  padding: 0; 
}
#meineu .list-first li a span,
#meineu .list-last li a span { 
  cursor: pointer;
} 
#meineu .list-first li a span {
	background: url("/images/arrow_blue.gif") 0 2px no-repeat;
	float: left;
	padding-left: 10px; 
}
#meineu .list-first li.selected a span {
  background: url("/images/arrow_white.gif") 0 2px no-repeat;
  float: left;
  padding-left: 10px; 
}
img.hidden {
	display:none;
	margin-top:1em;
}
/* FAQ */
#meineu-faq-dynamic {
	width: 100%;
	clear: both;
	position: relative;
}
.meineu-faq {
  text-align: left;
	width: 100%;
	margin-bottom: 2em;
}
.meineu-faq li {
	list-style-type: none; 
  padding: 0.5em 1em;
	font-size: 1em;
	line-height: 1.650;
}
.meineu-faq li.title {
	background: #f4fbfc;
	border-bottom: 1px solid #e9eaef;
}
.meineu-faq li.title h3 {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
}
.meineu-faq li.qa {
	background:#F4FBFC none repeat scroll 0 0;
	border-color:#E9EAEF;
	border-style:solid;
	border-width:1px 0;
	margin-bottom:0.4em;
	padding:0.2em 1em 0.6em;
}
.meineu-faq li.qa a.q {
	background-position: 0 -100px;
	background-image: url("/images/faq_sprite.gif");
	background-repeat: no-repeat;
	padding-left: 16px;
	font-weight: bold;
}
.meineu-faq li.qa-first { margin-top: -0.1em; }
.meineu-faq li.qa .a {
	margin-top:0.5em;
}
.meineu-faq li.qa .a li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.5em;
	padding-left: 0;
}
.meineu-faq li.qa .a p {
	margin-bottom:1em;
}
.meineu-faq li.qa .a p.link {
	margin-bottom:0;
	font-weight:bold;
	padding: 0.3em 0.5em;
	background: #FFF;
}
.meineu-faq li.qa .a p.link span {
	display: block;
	clear: both;
}
.meineu-faq li.qa .a p.link a {
	font-weight:normal;
	display: inline-block;
}
.meineu-faq li.qa .a p.border-bottom {
	border-bottom:1px solid #e9eaef;
}
.meineu-faq li.qa .a p.link a.external {
	padding:0 0 0 1.6em;
	background:url(/images/icon_external.gif) 0 2px no-repeat;
}
.more-list .external {
  padding:0 0 0 1.6em;
  background:url(/images/icon_external.gif) 0 0 no-repeat;
}
.meineu-subpage {
	text-align:left;
	float:left;
	margin-left:0.65em;
	width:64.9em;
	margin-bottom:2em;
}
.meineu-subpage h1 {
	font-size: 1.84em;
	line-height:normal;
	margin-bottom:0.5em;
}
.quicknotes-box .box-header h2 {
	background: #233362;
	color: #FFF;
	font-size: 1.2em;
	border-style: solid;
	border-color: #e9eaef;
	border-width: 0 1px;
	padding: 0.2em 0.55em 0.4em 0.55em;
	text-align: left;
}
.quicknotes-box .box-header .corners {
	background: url("/images/boxheader.gif") 0 0 repeat-x;
	position: relative;
	height: 4px;
}
.quicknotes-box .box-header .corners .left-corner {
  position: absolute;
  top: 0;
  left: 0;
	width: 5px;
	height: 4px;
  background: url("/images/boxheader_tlc.gif") 0 0 no-repeat;
}
.quicknotes-box .box-header .corners .right-corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 4px;
	background: url("/images/boxheader_trc.gif") 0 0 no-repeat;
}
.quicknotes {
	background:#F4FBFC no-repeat 2em 1.5em;
	padding:1em 3em 0 1em;
	border-top:1px solid #e9eaef;
	border-bottom:1px solid #e9eaef;
	margin-bottom: 1em;
}
.quicknotes li {
	display:block;
	background:url(/images/answer_checked.gif) no-repeat 0 1px;
	font-weight:bold;
	display:block;
	list-style:none;
	line-height:normal;
	padding:0 0 0 1.7em;
	margin-bottom:1em;
	text-align: left;
}
.more-box {
	text-align: left;
	clear: both;
	margin: 0 0 1.2em 0;
	width: 100%;
}
.more-top {
	position:relative;
	background:#f4fbfc;
	border-left:1px solid #e9eaef;
	border-right:1px solid #e9eaef;
	padding:0.8em 1em 0.8em 1em;
}
.more-top .tl {
	background:url("/images/divider_blue_tl.gif") no-repeat;
	width:100%;
	height:4px;
	position:absolute;
	top:0;
	left:-1px;
}
.more-top .tr {
	background:url("/images/divider_blue_tr.gif") no-repeat;
	width:5px;
	height:4px;
	position:absolute;
	top:0;
	right: -1px;
}
.more-top h3 { font-size: 1.2em; } 
.more-list {
	border:1px solid #e9eaef;
	text-align:left;
	padding:0.5em 0;
	position: relative;
}
.more-list ul { width: 100%; }
.more-list li {
	list-style-type: none;
	padding: 0 1em;
}
.more-box .bl {
	background:url(/images/divider_blue_bl.gif) no-repeat;
	width: 4px;
	height: 4px;
	position:absolute;
	bottom: -1px;
	left: -1px;
	font-size: 4px;
}
.more-box .br {
	background:url(/images/divider_blue_br.gif) no-repeat;
	width: 4px;
	height: 4px;
	position:absolute;
	bottom:-1px;
	right:-1px;
	font-size: 4px;
}
/* Right column */
.find-box { text-align: left; margin: 0 0 1.5em 0; }
.find-box .box-header { width: 20.4em; }
.find-box .box-header h2 {
	background: #233362;
	color: #FFF;
	font-size: 1.2em;
	border-style: solid;
	border-color: #e9eaef;
	border-width: 0 1px;
	padding: 0.2em 0.55em 0.4em 0.55em;
}
.find-box .box-header .corners {
	background: url("/images/boxheader.gif") 0 0 repeat-x;
	position: relative;
	height: 4px;
}
.find-box .box-header .corners .left-corner {
  position: absolute;
  top: 0;
  left: 0;
	width: 5px;
	height: 4px;
  background: url("/images/boxheader_tlc.gif") 0 0 no-repeat;
}
.find-box .box-header .corners .right-corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 4px;
	background: url("/images/boxheader_trc.gif") 0 0 no-repeat;
}
.find-box .box-contents {
	padding: 0.6em 0.9em 0.8em 0.7em;
	background: #f4fbfc;
  border-style: solid;
  border-color: #e9eaef;
  border-width: 0 1px 1px 1px;
	width: 18.6em;
}
.find-box .box-contents .form-wrap { margin: 0; }
.find-box .box-contents p { margin: 0 0 0.5em 0; line-height: 1.3; }
.find-box .box-contents fieldset { margin: 0 0 0.5em 0; }
#container .find-box .box-contents textarea {
	border: 1px solid #999; 
  height: 10em;
  font-size: 12px;
	color: #000;
	font-family: Verdana,Arial,Tahoma,Helvetica,Sans-Serif;
}
#container .find-box .box-contents input {
  border: 1px solid #999;
  font-size: 12px;
  color: #000;
	width: 100%;
  font-family: Verdana,Arial,Tahoma,Helvetica,Sans-Serif;	
}
#container .find-box .box-contents .set-error textarea,
#container .find-box .box-contents .set-error input {
	border: 1px solid #AA2222;
}
#container .find-box .box-contents .set-error .error-message {
	color: #AA2222;
	margin: 0;
	font-weight: bold;
}
.find-box .box-contents .submitbutton { margin: 0; }
.find-box .box-contents .submitbutton a {
	float: right;
	background: url("/images/submitform_leftbg.gif") 0 0 no-repeat;
	padding-left: 13px;
	text-decoration: none !important;
	cursor: pointer;
}
.find-box .box-contents .submitbutton a span {
  float: right;
	display: block;
	padding: 6px 14px 6px 1px;
  background: url("/images/submitform_rightbg.gif") right 0 no-repeat;
	font-size: 1.1em;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}
.find-box .box-contents p.last { margin: 0; }
.find-box .box-footer {
  padding: 0.6em 0.9em 0.8em 0.7em;
  background: #f4fbfc;
  border-style: solid;
  border-color: #e9eaef;
  border-width: 0 1px;
	position: relative;
	width: 18.6em;
}
#container .find-box .box-footer li { list-style-type: none; }
.find-box .box-footer .corners { position: absolute; height: 4px; bottom: -4px; left: -1px; width: 20.3em; background: url("/images/boxborder.gif") 0 0 repeat-x; }
.find-box .box-footer .corners .left-corner {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 4px;
  background: url("/images/boxborder_blc.gif") 0 0 no-repeat;
}
.find-box .box-footer .corners .right-corner {
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 4px;
  background: url("/images/boxborder_brc.gif") 0 0 no-repeat;
}
.meineu-tools { clear: both; text-align: left; }
