/* CSS Document */

body 	{ background-color: #DDD; font-family: Arial; font-size: 13px; font-weight:normal; color: #000;
		  background: url("layoutpics/header_repeat.png"); background-repeat: repeat-x; margin:0px;
}

div 	{ border: 0px solid black;}
img		{ border: 0px solid black;	margin: 0px; padding:0px; }
block	{ text-align: justify;}

a 	 	{ font-size: 15px; font-family: Arial, Verdana; font-weight: bolder; color: #444; text-decoration: none; }
a:hover { font-size: 15px; font-family: Arial, Verdana; font-weight: bold;   color: #008d9b; text-decoration: none; }

h1		{ margin: 0px; padding: 0px; font-size: 22px; font-weight: bold; color: #008d9b; font-family: Arial, Verdana; margin-bottom:15px; margin-top:15px;}
h2 		{ margin: 0px; padding: 0px; font-size: 20px; font-weight: bold; color: #008d9b; font-family: Arial, Verdana; margin-bottom:10px; margin-top:20px;}
h3		{ margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; color: #008d9b; font-family: Arial, Verdana; margin-bottom:0px; margin-top:10px;}
h4		{ margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; color: #008d9b; font-family: Arial, Verdana; margin-bottom:0px;}
h5		{ margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; color: #008d9b; font-family: Arial, Verdana; margin-bottom:4px;}
h6		{ margin: 0px; padding: 0px; font-size: 10px; font-weight: bold; color: #008d9b; font-family: Arial, Verdana; margin-bottom:2px;}


#main_wrapper{
width: 800px;
margin: auto;
}

#header {
background: 		url("layoutpics/header.png");
background-repeat: 	no-repeat;
height: 			300px;
background-color:	#FFF;
}

#headerlink{
display:block;
width:800px;
height:135px;
}

#menulist {
margin:0px;
padding:			0px;
padding-top:		9px;
list-style-type:	none;
}

.menulistentry {
float:				left;
margin-bottom:		1px;
}

.menulink {
height:				21px;
font-size:			18px;
color:				#FFF;
padding-left:		33px;
padding-right:		33px;
padding-top:		2px;
padding-bottom:		2px;
border-right:		1px solid white;
display:			block;
}

.menulink:hover {
font-size:			18px;
border-right:		1px solid white;
color:				#000;
}

.menutext{
padding-left:		25px;
font-size:			12px;
color:				#FFF;
float:left;
margin-top:7px;
}

#lang_sel{
float:left;
margin-left:16px;
padding-left:7px;
width:50px;
height:26px;
overflow: hidden;
position: absolute;
}

#lang_sel:hover{
overflow: visible;
background-color: #008d9b;
height:auto;
border:1px solid white;
padding-top: 5px;
padding-bottom: 5px;
}

.lang_link{
width:42px;
margin-bottom:5px;
border: 1px solid black;
}

.lang_link:hover{
border: 1px solid white;
}

#content {
clear:				both;
padding-bottom:		120px;
background-color:	#FFF;
background:			url("layoutpics/content_back.png");
background-repeat:	no-repeat;
background-position:bottom right;
}

#footer {
padding-top: 		9px;
font-size: 			10px;
height: 			33px;
text-align: 		center;
font-weight:		bolder;
color:				#FFF;
background-color:	#000;
background:			url("layoutpics/footer.png");
}

#footer a { 		font-size: 10px; }

#contact a{
font-size: 13px;
}

#left{
float:left;
width:270px;
margin-right:19px;
border-right:1px solid grey;
margin-top:15px;
}

#left h1, #right h1{
margin-top:0px;
}

#left a{
font-size:12px;
}

#left a:hover{
text-decoration:underline;
}

#right{
margin-top:15px;
float:left;
width:510px;
}

#active{
font-weight:bolder;
color: #008d9b;
text-decoration:underline;
}

label{
display:block;
width:100px;
float:left;
}

#order input, #order textarea{
width:200px;
}

#order #send{
margin-left:100px;
}

.jobtitle {
font-size: 13px;
}

#a.picture {
text-decoration: none
}

a.picture:hover {
background: #FFFFFF;
text-decoration: none;
}

a.picture span {
visibility: hidden;
position: absolute;
margin: auto;
padding: 1em;
text-decoration: none;
width: 260px;
}

a.picture span img {
width: 260px;
}

.picture img{
border: 1px solid #008D9B;
}

a.picture:hover span {
visibility: visible;
border: 1px solid #008D9B;
color: #000000;
background: #FFFFFF;
text-decoration: none;
}

a.picture span:hover {
visibility: hidden;
}

#catalog tr td {
padding-right: 15px;
width: 25%;
text-align: center;
}

#catalog {
	width: 100%;
	text-align: center;
}
#catalog tr:last-child td {
	vertical-align: top;
}
