/* 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 : 0; padding : 0; }

/* 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 list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset, img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }




/* layout.css */

html 	{ 
text-align : center;
background-color : #fff;
background-image: url(../gimg/bg.gif); 
 }

body { 
padding-top : 0px;
position : relative; 
width : 800px;
background-color : #fff; 
border: 1px solid #e5e5e5;
border-bottom: 0px;
margin : 0 auto; 
text-align : left; 
}

div#info { 
top : 0px;
position : absolute;
z-index : 1;
width : 800px;
height : 48px;
padding-left: 16px;
color: #333;
background-color: transparent; }

table#infos {
width:230px;
margin-top:0px;
}


div#logo { 
top : 0px;
position : absolute;
width : 284px;
left:500px;
height : 48px;
text-align: right;
padding-top: 4px;
padding-right: 16px;
color: #333;
background-color: transparent; }

div#nav {
top: 48px;
position : relative;
z-index : 2;
width:800px;
height : 34px;
background : #8d8d8d; }

div#emotion {
top: 50px;
position : relative;
z-index : 3;
width:800px;
height: 4px;
background : #11a376; }


div#subnav_l { 
top: 90px;
position : absolute;
z-index : 5;
left: 0px;
height : 390px;
width : 171px;
padding: 0px 16px;
background : #fff;
 }	

table#text {
width:596px;
height:380px;
background:transparent;
margin-top:52px;
margin-left:204px;
margin-bottom: 20px;
border-left: solid 1px #e5e5e5;
}

table#results {
width:760px;
height:482px;
background:transparent;
margin-top:152px;
margin-left:20px;
margin-bottom: 20px;
border-left: solid 1px #e5e5e5;
}

td { vertical-align: top; }

.tdtext { padding: 20px 16px 20px 20px; }
	
.list { list-style-type: disc; list-style-position: outside; margin-left:16px; }

.table_oview, .td_oview_left, .td_oview_right {
border: solid 1px #e5e5e5;
border-spacing: 0px;
font-size: 1em;
text-align: center;
padding: 4px;
}

.td_oview_left { text-align: left; }
.td_oview_right { text-align: right; }

.td_img_right { text-align: right; }

.td_kont_grey {
	background-color: #efefef;
	padding:4px;
}

.td_kont_white {
	background-color: #fff;
	padding:4px;
}


div#footer {
position : relative;
z-index : 7;
padding-top:4px;
vertical-align: bottom;
height : 18px;
background : transparent;  
border-top: solid 1px #e5e5e5;
padding-left:16px;
color: #b3b3b3; }

div#adresse {
left: -1px;
position : absolute;
z-index : 8;
padding-top: 6px;
width:786px;
height : 24px;
border-top: solid 1px #e5e5e5;
padding-left:16px;
color: #b3b3b3;
font-size: 0.9em; }


/* typography.css */

body { 
font : 0.70em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; color : #333; }

h1 {
	font-size: 1.1em; color: #11a376;
	}

h2 { font-size: 0.95em; color: #11a376;}

h3 {
	font-size: 1.0em; font-weight: normal; color: #11a376;}

p {
	margin: 0px;
	font-size : 100%; }
	
.legende {
	font-size:0.9em; color: #b3b3b3; padding-top:10px;  }
	
.legende2 {
	font-size:0.9em; color: #d4d4d4; padding-top:10px;  }
	
.img {
	border: 1px solid #e5e5e5;
}
	

a:link, a:visited { 
text-decoration :  underline; 
color : #333;
}

a:hover, a:active { 
text-decoration :   none; 
color : #11a376;
 }


/* Navigation */
ul#navigation {
 list-style:none; 
 font-size: 1.2em;
 font-weight: bold;}

#navigation li {
 float:left;
 position:relative;
 margin:0px; }

#navigation a {
 display:block;
 padding: 8px 20px 9px 16px;
 color:#fff;
 background:transparent;
 text-decoration:none; }

#navigation li a:hover {
 background:#e5e5e5; 
 color: #333; 
 }
 
  
 .navilink {
 display:block;
 padding: 0px 0px 0px 0px;
 color:#333;
 background:#e5e5e5;
 text-decoration:none; }
 
 .navitxt {color: #333;  }

a.snav  { font-size: 1em;  color: #333; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #e5e5e5; font-weight: normal; background: #fff; display: block;}
a.snav:link, a.snav:visited { text-decoration: none; color: #333; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #e5e5e5; display: block; }
a.snav:hover, a.snav:active { text-decoration: none; font-weight: bold; background: #e5e5e5; background-color: #e5e5e5; display: block; }
.snav  { font-size: 1em;  color: #333; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #e5e5e5; font-weight: bold; background: #e5e5e5; display: block; }

a.snavg, a.snavg:link, a.snavg:visited, a.snavg:hover, a.snavg:active {  font-size: 1em; text-decoration: none; color: #333; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #e5e5e5; font-weight: bold; background: #e5e5e5; display: block;  }



a.ssnav, a.ssnav:link, a.ssnav:visited {font-size: 0.95em; color: #333;  font-weight:  normal; text-decoration: none; margin-left: 16px; }
a.ssnav:hover, a.ssnav:active {font-weight:  bold; }
.ssnav {font-size: 0.95em; color: #333;  font-weight: bold; text-decoration: none; margin-left: 16px; }

a.ssnavg, a.ssnavg:link, a.ssnavg:visited, a.ssnavg:hover, a.ssnavg:active { font-size: 0.95em; color: #333;  font-weight: bold; text-decoration: none; margin-left: 16px; }


a.flink, a.flink:visited, a.spamspan, a.spamspan:visited { text-decoration : none; color: #b3b3b3; }
a.flink:hover,  a.spamspan:hover { color: #333; }


/* form */

#search {
	border: 1px solid #b3b3b3;
	height: 18px;
	width:143px;
}

#sbutton {
	border: 0px;
	background:  url(../gimg/ic_search_off.gif) no-repeat;
	height: 20px; 
	width: 22px;
}


/* worldmap */

 #spain {
	position:absolute;
	left:253px;
	top:354px;
	width:111px;
	height:87px;
	z-index:9;
	visibility: hidden;
}
#italy {
	position:absolute;
	left:392px;
	top:334px;
	width:111px;
	height:110px;
	z-index:10;
	visibility: hidden;
}
#greece {
	position:absolute;
	left:518px;
	top:377px;
	width:55px;
	height:63px;
	z-index:11;
	visibility: hidden;
}
#romania {
	position:absolute;
	left:508px;
	top:308px;
	width:81px;
	height:52px;
	z-index:12;
	visibility: hidden;
}
#france {
	position:absolute;
	left:305px;
	top:292px;
	width:104px;
	height:91px;
	z-index:13;
	visibility: hidden;
}
#britain {
	position:absolute;
	left:298px;
	top:202px;
	width:66px;
	height:94px;
	z-index:14;
	visibility: hidden;
}
#belgium {
	position:absolute;
	left:365px;
	top:289px;
	width:31px;
	height:23px;
	z-index:15;
	visibility: hidden;
}
#holland {
	position:absolute;
	left:376px;
	top:268px;
	width:30px;
	height:27px;
	z-index:16;
	visibility: hidden;
}
#germany {
	position:absolute;
	left:389px;
	top:253px;
	width:71px;
	height:81px;
	z-index:17;
	visibility: hidden;
}
#sweden {
	position:absolute;
	left:427px;
	top:145px;
	width:57px;
	height:105px;
	z-index:18;
	visibility: hidden;
}
#czech {
	position:absolute;
	left:436px;
	top:294px;
	width:52px;
	height:26px;
	z-index:19;
	visibility: hidden;
}
#austria {
	position:absolute;
	left:419px;
	top:314px;
	width:60px;
	height:28px;
	z-index:20;
	visibility: hidden;
}
#hungary {
	position:absolute;
	left:473px;
	top:315px;
	width:51px;
	height:31px;
	z-index:21;
	visibility: hidden;
}


iframe {
	width: 550px; 
	height:350px;
	border: 0px;
	overflow: auto;
}


/* contact form */ 
 
 .txtFld1, .txtFld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
	color:#333;
	text-decoration: none;
	background-color: #fff;
	border:  1px solid #b3b3b3;
	}


	
.txtFld1 {
	height: 100px;
	width: 250px;
	}
	
.txtFld2 {
	height: 20px;
	width: 250px;
	}	
	
 
 .smallBtn {
	color: #333;
	text-decoration: none;
	cursor: pointer;
	width: 250px;
	background-color: #e5e5e5;
	border: 1px solid #b3b3b3; }
