
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}

.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/* Taggar --------------------------------------------------------------------- */
body{font:12px Verdana, Arial, Helvetica, sans-serif; background-color:#0065A6; /*#009534*/}
a{text-decoration:none; color:#0065a6;}
hr{border:0 none; background:transparent; border-bottom: solid 1px #ccc; height:0; margin:10px 0;}
body.start #content hr{clear:both; white-space:nowrap; display:block; height:24px; margin:10px 0; border: 0 none; background:url(../../images/51/2011/hr.png) no-repeat center top; background-size:100%;}

#content h1,#content h2,#content h3,#content h4{
	font-family:"Open Sans", Arial, Helvetica, Sans-Serif;
	font-weight:300;
	margin-bottom:10px;
}
#content h5,#content h6{
	font-family: Garamond, Georgia, "Times New Roman";
	margin-bottom:8px;
}
#content h1{font-size:24px;line-height:30px;}
#content h2{font-size:20px;line-height:26px;}
#content h3{font-size:16px;line-height:22px;}
#content h4{font-size:14px;line-height:20px;}
#content h5{font-size:18px;line-height:24px;}
#content h6{font-size:14px;line-height:20px;}

#content p{margin-bottom:10px;}
body.start #content a{color:#6c3; text-shadow:0 0 10px rgba(0,0,0,.3);}
body.sub #content a{color:#390;}
body.start #content a:hover{color:#fff;}
body #content a:hover{color:#666;}

#content ul{display:block; margin:0 0 10px;}
#content ul li{display:list-item; list-style:inside disc; margin:3px 0 3px 26px;}
#content ol{display:block; margin:0 0 10px;}
#content ol li{display:list-item; list-style:inside decimal-leading-zero; margin:3px 0 3px 26px;}
#content th { text-align: left; vertical-align: top; font-weight: bold;}

body.start #content h1,body.start #content h2,body.start #content h3,body.start #content h4,body.start #content h5,body.start #content h6{color:#fff;}

/* Objekt --------------------------------------------------------------------- */
#page{background:url(../../images/51/2011/page-bg.jpg) no-repeat center top #0065a6;  border-bottom:solid 10px #1878b6; padding-bottom:20px;}
#head{display:block; height:40px; overflow:visible; background:rgba(0,0,0,.2); margin-bottom:100px;}
#head #logo{position:absolute; left: -2px; top:0;}
#head #lang{position:absolute; right:-5px; top:2px; width:200px;}
#head #lang li{display:block; width:49px; height:37px; float:left;}
#head #lang li a img{filter: alpha(opacity=100);-moz-opacity:1;opacity:1;}
#head #lang li a:hover img, #head #lang li.active a img{filter: alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
#head #banner-top{display:block; position:absolute; right:0; top: 60px; width:468px; height:60px; overflow:hidden; /*background:rgba(0,0,0,.1);*/}

#menu1{display:block; background:url(../../images/51/2011/menu1bg.png) no-repeat; height:62px; width:1008px; position:relative; margin-bottom:10px; overflow:hidden;}
#menu1 ul{position:relative; display:block; width: 765px; overflow:hidden; top:1px; left: 5px; }
#menu1 ul li{display:block;  float:left; font:14px "Open Sans", Arial, Helvetica, Sans-Serif; font-weight:300;}
#menu1 ul li:first-child{margin-left:0 !important;}
#menu1 ul li:first-child a{background-position:left top !important;}
#menu1 ul li a{display:block; color:#fff; line-height:14px; padding:20px 0 20px 20px; text-shadow: 0 -1px 0 rgba(0,0,0,.6)}
#menu1 ul li.active{margin-left:20px;}
#menu1 ul li.active a{background:url(../../images/51/2011/menu1active.png) no-repeat right top; padding:20px;}
#menu1 #frmSearch{position:absolute; display:block; width:215px; height:27px; background:url(../../images/51/2011/seachbg.png) no-repeat; right: 13px; top:14px;}
#menu1 #frmSearch #what{background:transparent; border:0 none; font:13px Arial, Helvetica, sans-serif; line-height:13px; color:#666; padding:2px; margin:3px 0 0 10px; width:190px; text-shadow:0 1px 0 #fff;}

#topimage{background:url(../../images/51/2011/topimgbg.png) no-repeat; width:880px; height:335px; position:relative; left:-6px; margin-bottom:15px; overflow:hidden;}
#topimage img{margin:8px 0 10px 10px; width:860px; height:315px;}

#main{float:left; width:880px;}

#menu2{position:relative; display:block; top:10px; width:220px; background:url(../../images/51/2011/menu2bg.png) no-repeat left top;}
#menu2 ul{display:block; background:url(../../images/51/2011/menu2bottom.png) no-repeat left bottom; padding:10px 0 15px 4px;}
#menu2 ul li a{display:block; padding: 5px 10px; font:14px "Open Sans", Arial, Helvetica, Sans-Serif; color:#333;}
#menu2 ul li a:hover{background-color:rgba(0,0,0,.05);}
#menu2 ul li.active a{background:url(../../images/51/2011/menu2active.png) repeat-y; color:#fff;}

body.start #content{width:600px; float:left; position:relative; margin-right:37px; line-height:150%; color:#fff;}
body.sub   #content{color:#666; width:600px; padding:20px; background-color:#fff; border-radius:3px; line-height:150%; position:relative; box-shadow:0 2px 5px rgba(0,0,0,.2)}

#entrances{clear:both; position:relative; width:640px; padding-top:20px;}
#entrances div.item{display:block; float:left; width:290px; margin-right:20px;}
#entrances div.item img{float:left; position:relative; left: -6px}
#entrances div.item div.content{float:left; width:160px; font-size:11px;}
#entrances div.item div.content a strong{display:block; font: 700 14px "Open Sans", Arial, Helvetica, Sans-Serif; color: #fff;}
#entrances div.item div.content a span{display:block; color:#D3D9E7}

#rightcol{width:230px; float:left;}
#rightcol div.box{width:230px; background:url(../../images/51/2011/boxTop.png) no-repeat left top; padding-top:4px;}
#rightcol div.box a{color:#666;}
#rightcol div.box a:hover{color:#000;}
#rightcol div.box div.holder{background:url(../../images/51/2011/boxBottom.png) no-repeat left bottom;min-height:60px; padding-bottom:10px;}
#rightcol div.box div.title{ margin: 0 10px 10px 10px; line-height:16px; padding: 3px 0; font:italic 16px Garamond, Georgia, "Times New Roman"; color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.6)}
#rightcol div.box div.content{margin: 0 10px; padding-bottom:8px;}

#box-1942 a{display:block; color:#666;}
#box-1942 a strong{display:block; clear:both;}

#banner-right{float:left; width:120px;}
body.start #banner-right{margin:5px 0 0 0}
#banner-right .banner{width:120px; overflow-x: hidden; /*background-color:rgba(0,0,0,.1); */ height:180px; margin-bottom:10px;}

/*#foot{padding:110px 0 20px 0; background:url(../../images/51/2011/grass.gif) repeat-x left top #009534; color:#fff; font-size:11px;}*/
#foot{padding:20px 0 20px 0; color:#fff; font-size:11px;
background: #005a94;
background: -moz-linear-gradient(top,  #005a94 0%, #0065a6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005a94), color-stop(100%,#0065a6));
background: -webkit-linear-gradient(top,  #005a94 0%,#0065a6 100%);
background: -o-linear-gradient(top,  #005a94 0%,#0065a6 100%);
background: -ms-linear-gradient(top,  #005a94 0%,#0065a6 100%);
background: linear-gradient(top,  #005a94 0%,#0065a6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a94', endColorstr='#0065a6',GradientType=0 );

}
#foot a{color:#fff;}
#foot p{margin-bottom:10px;}
#foot div.foot{white-space:nowrap; margin-right:40px}

/* Klasser -------------------------------------------------------------------- */
.wrap{width:1000px; margin:0 auto; position:relative; }
.clear{clear:both; display:block; visibility:hidden; height:1px; overflow:hidden;}
.l{float:left;}
.r{float:right;}
.formtable th { vertical-align: top;
text-align: left;
padding: 5 px;
font-weight: bold; }

/* Mallar --------------------------------------------------------------------- */
#template1 {width:100%;border:0px;padding:0px;margin:0px;}
#template1 #templaterightcol{width:200px;padding-left:15px;}
#template1 #templateleftcol{padding-right:14px;border-right:1px solid #ccc}

#template2 {width:100%;border:0px;padding:0px;margin:0px;}
#template2 #templaterightcol{width: 50%; padding-left:14px;}
#template2 #templateleftcol{width: 50%; padding-right:14px;}

#template3 {width:255px;}

/* Produktkatalogen -------------------------------------------------------*/
#content ul.tabs{height:30px; margin:0; padding:0 0 0 5px; position:relative;}
#content ul.tabs li{display:block; float:left; height:30px; position:relative; list-style:none; margin:0 2px 0 0;padding:0; overflow:hidden;}
#content ul.tabs li.selected{height:31px;}
#content ul.tabs li a{display:block; padding:6px; color:#666; border:solid 1px #ccc; background-color:#eee;border-top-right-radius:3px; border-top-left-radius:3px}
#content ul.tabs li.selected a{background-color:#fff;}
div.frame{border:solid 1px #ccc; padding:10px; border-radius:3px;}
div.frame .t1{width:200px;}
div.frame .t3{width:100px;}
#exhibitorlist div.section h3{display:block; padding:0; margin:0 0 5px; border-radius:3px;
background: #3b679e;
background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
background: -webkit-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
background: -o-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
background: -ms-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
background: linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 );}
#exhibitorlist div.section h3 a{display:block;padding:4px 10px; margin:0; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,.3);}

#exhibitorlist div.section.selected h3{
box-shadow:0 2px 3px #ddd;
background: #e2e2e2;
background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}
#exhibitorlist div.section.selected h3 a{color:#333; text-shadow:0 1px 0 #fff;}
#exhibitorlist div.section table{width:100%;}
#exhibitorlist div.section table td{vertical-align:top;}

#prod{width:100%;}
#prod-left{vertical-align:top;}
#prod-left table{width:100%;}
#prod-right{width:220px; vertical-align:top;}

#companyinfo{
  display:block; 
position:fixed; 
width:600px; 
top:200px; 
height:300px; 
margin:0 0 0 -10px; 
background-color:#eee;
text-shadow:0 1px 0 #fff;
border:solid 1px #ccc; 
border-radius:3px; 
box-shadow: 0 2px 3px rgba(0,0,0,.3); 
padding:10px;
z-index:1000;}

#companyinfo ul{display:block; width:580px; height:125px; overflow:auto;}
#companyinfo ul li{display:block; float:left;}
#companyinfo a.close{position:absolute; right:10px; top:10px; color:#000;}

#txtSearch{border:solid 1px #999; border-radius:3px; background-color:#eee; color:#333; text-shadow:0 1px 0 #fff; font: 300 18px "Open Sans", Arial, Helvetica; margin:0; padding:8px; width:250px;}
#catalogsearchresult div.searchlist table{width:100%;}

#divPressGallery{clear:both;}
#divPressGallery div.divGalleryImage{
  text-align:center;
  width:180px; 
  height:220px; 
  overflow:hidden; 
  float:left; 
  margin: 0 10px 10px 0; 
  border:solid 1px #ccc;
  padding:4px;
  -moz-box-shadow: #999 0px 1px 3px;
  -webkit-box-shadow: #999 0px 1px 3px;
  box-shadow: #999 0px 1px 3px; 
  border-radius:3px;
}

#divPressGallery div.divGalleryImage div.imageLink{
  width:180px; 
  height:180px; 
  overflow:hidden; 
}


#divPressGallery div.divGalleryImage div.imageCaption{
  height:40px;
  overflow:hidden;
  padding:0 5px;
  color:#333;
  font-size:11px;
}
