/* CSS Document */

html,body{
	margin:0px auto;
	background-color:#08080b; height:100%;
}
*{
	margin:0px auto;
	line-height:15px;
}
a{
	color:#e02626;
	text-decoration:underline;
}
a:hover{
	color:#e02626;
	text-decoration:none;
}
img{
	border:0pt;
}
table{
	margin:0px;
}
td{
	padding:1px 0px; vertical-align:top;
}
ul{
	margin:0px; padding:0px;
}
ul li{
	margin:0px; padding:0px;
}
#main{
	position:relative;
	background-image:url(../Images/bgTop.gif);
	background-repeat:repeat-x; background-color:#FFFFFF;
	width:100%; min-width:1100px;
}
#mainBg{
	position:relative;
	background-image:url(../Images/main.gif);
	background-repeat:no-repeat;
	width:904px; padding:0 97px 0 99px;
}
#bgTop{
	position:relative;
	background-image:url(../Images/bgBottom.gif);
	background-repeat:repeat-x; background-position:bottom;
	width:100%; min-width:1100px;
}
#container{
	background-image:url(../Images/containerBg.gif);
	background-repeat:no-repeat; background-position:bottom;
	width:904px; overflow:hidden !important; overflow:visible; z-index:0;
}
#header{
	position:relative;
	background-image:url(../Images/header.jpg);
	background-repeat:no-repeat;
	width:904px; height:219px; z-index:10;
}
#slide{
	position:absolute;
	top:0px; right:0px; width:300px; height:162px;
}
#logo a{
	position:absolute; top:27px; left:42px;
	width:107px; height:113px;
	display:block; overflow:hidden; text-indent:-1000px;
}
#slogan{ position:absolute; top:62px; left:183px; color:#ffffff; text-transform:uppercase; font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:16px; }
#menu{
	position:absolute; top:170px; left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#002d62;
}
#menu ul{ padding:0; margin:0; list-style:none; }
#menu ul li{ position:relative; padding:0; margin:0; display:inline; float:left; width:170px; }
#menu ul li.sep{ width:10px; height:28px; }
#menu ul li a{ background:url(../Images/btnBG.jpg) no-repeat left top; color:#ffffff; text-decoration:none; line-height:28px; height:28px; width:150px; padding:0px 10px; float:left; text-align:center;  }
#menu ul li a:hover{ background:url(../Images/btnBG.jpg) no-repeat left -28px; color:#002d59; }
#menu ul li .menuSelected{ background:url(../Images/btnBG.jpg) no-repeat left -28px; color:#002d59; text-decoration:none; line-height:28px; height:28px; width:150px; padding:0px 10px; float:left; text-align:center; }
#menu ul li ul{ position:absolute; top:33px; left:0px; padding:0; margin:0; list-style:none; width:164px; padding:10px 2px; background:url(../Images/transparent.png) repeat; display:none; }
#menu ul li ul li{  padding:2px 0px; margin:0; display:block; clear:both; border-bottom:1pt dashed #205d99; width:164px; font-family:Arial, Helvetica, sans-serif; }
#menu ul li ul li a{ background:none; color:#ffffff; text-decoration:none; line-height:24px; height:24px; float:left; text-align:center; width:164px; padding:0; }
#menu ul li ul li a:hover{ background-image:none; color:#002d59; background-color:#FFFFFF; line-height:24px; height:24px; float:left; text-align:center; width:164px; padding:0; }
#menu ul li ul li .submenuSelected{ background:none; color:#002d59; background-color:#FFFFFF; text-decoration:none; line-height:24px; height:24px; float:left; text-align:center; width:164px; padding:0; }


#colLeft{
	background-image:url(../Images/lineDot.gif);
	background-repeat:no-repeat; background-position:top right;
	width:257px; height:auto !important; height:475px; min-height:475px; float:left; padding-right:1px; padding-top:30px;
}
#submenu{ width:257px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#003263; padding-bottom:20px; }
#submenu ul{ padding:0; margin:0; list-style:none; overflow:hidden; }
#submenu ul li{ padding:0; margin:0; display:block; float:left; clear:both; border-bottom:1pt dashed #a6a6a6; width:256px; height:27px; padding:1px 1px 1px 0px; line-height:27px;}
#submenu ul li a{ display:block; color:#003263; text-decoration:none; height:27px; line-height:27px; padding-left:20px; }
#submenu ul li a:hover{ background-color:#003263; display:block; color:#ffffff; text-decoration:none; height:27px; line-height:27px; }
#submenu ul li .menuSelected2,#submenu ul li .a_selected{ background-color:#003263; display:block; color:#ffffff; text-decoration:none; height:27px; line-height:27px; padding-left:20px; }
#searchBox{
	width:227px; background-color:#e7e7e7; padding:15px 10px; overflow:hidden;
}
#searchBox input{
	float:left;
}
.inputSearch{
	border:1pt solid #b6b6b6; height:22px; width:140px; line-height:22px;
}
.btnSearch{
	background:url(../Images/btnSearch.gif) no-repeat; width:71px; padding-right:5px; height:26px; border:0pt; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right;
}
.kontaktBox{
	width:247px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;  color:#535353; padding:20px 0px;
}
.kontaktBox h2{ color:#003263; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#colRight{
	width:600px; float:right; padding:33px 23px; overflow:hidden;
}
#contentBox{
	width:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#535353;
}
#contentBox2{
	position:relative;
	width:388px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#535353;
}
#newsBox{
	width:200px; float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#535353;
}
.news{
	width:200px; overflow:hidden; padding:6px 0px;
}
.news img{ float:left; margin:5px 10px 5px 0px; max-width:71px;}
.ie6 .news img{width:71px;}
.news a{ text-decoration:none; }

.news .date{ border-bottom:1pt dashed #afafaf; color:#141414; padding-bottom:3px; margin-bottom:3px;  font-weight:bold; }
.heading{
	position:relative;
	font-size:18px; color:#113f6e; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding-bottom:10px; border-bottom:1pt dashed #afafaf; }
.content{
	position:relative; padding:20px 0px;
}
.content ul{ padding:0px; margin:0px; }
.content ul li{ padding:0px; margin-left:15px; }
.content-p{
	position:relative; padding:20px 0px;
}
.content-p ul{ padding:0px; margin:0px; }
.content-p ul li{ padding:0px; margin-left:15px; }
.content-p img{ float:left; margin:0 15px 10px 0; }
.content-p a{ color:#FF0000; text-decoration:none; float:right; }
#bottom{
	background-image:url(../Images/footer.gif);
	background-repeat:repeat-x;
	width:100%; min-width:1100px; height:40px; padding-top:3px;
}
#footer{
	width:1100px; height:40px; line-height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center; font-size:11px; color:#aaaaaa;
}
#footer a{
	line-height:40px;; color:#a0ccf8;
}
/* ==============  KONTAKT FORM ================= */

#contact_form{
	margin:20px 0px 5px 0px ;
	padding:0px 10px; overflow:hidden;
}
#contact_form ul{ padding:0px; margin:0px; list-style:none; }
#contact_form ul li{  padding:0px 5px; display:inline; clear:both; margin:1px 0px; overflow:hidden; float:left; width:430px;}
#contact_form ul li label{ width:150px; float:left; display:block; }
#contact_form ul li p{ width:280px; padding:0px; margin:0px; float:left; }
#contact_form .textarea{ 
	border:1pt solid #999999;
	background-color:#ffffff;
	width:100%; height:100px;
}
#contact_form .inputText{
	border:1pt solid #999999;
	background-color:#ffffff;
	width:100%; height:18px; line-height:18px;
	font-size:11px;
}
#contact_form .inputText2{
	border:1pt solid #999999;
	background-color:#ffffff;
	width:120px; height:18px; line-height:18px; margin-right:1px;
	font-size:11px;
}
#slide a
{
left:-50px;
position:relative;
top:-30px;
}
.requiredkey
{
 float:left;
}


.inputAlert1, .alert_textbox_inputText, .alert_textbox_stilling_input, .alert_textbox_inputTextEmail, .alertexpr_textbox_inputText
{
	float: right;
	margin-top: -18px;
}

.textareaAlert
{
	float: right;
}

.ie7 .textareaAlert, .ff2 .textareaAlert, .ie6 .textareaAlert, .ff3 .textareaAlert
{
margin-top: -60px;
}

.ie8 .textareaAlert
{
	margin-top: auto;
	margin-bottom: -15px !important;
}
.contactleft
{
	float: left;
}
.ie6 .requiredcaptcha,.ie7 .requiredcaptcha
{
position:relative;
top:-6px;
}
.requiredcaptcha
{

}

.ie8 .alert_textbox_inputText
{
	margin-top:0px;
}
.ie6 .requiredcaptcha
{
 position:fixed;
}

.breadcum_name a {
color:#993300;
font-size:12px;
text-decoration:none;

}
.breadcum_name  {

font-size:12px;

float:left;

}
.page{
	text-align:right;
	padding-bottom:2px;
	border-bottom:1pt solid #9c9c9c;
	color:black;
}

.shortDescription
{
	padding-right: 5px;
	text-align:justify;
}
.thumbPic
{
	max-height: 100px;
	max-width: 100px;
}

.boxList1{
	float:left;
	padding:5px 0px; overflow:hidden;
	/*width:100%;*/
	padding-bottom:8px;
}
.boxList1 strong{
	
color:#003263;
font-size:12px;
line-height:17px;
margin-bottom:3px;


}
.boxList1 img{
	float:left; margin:4px 15px 5px 0px;
	border:1pt solid #515e7b;
}

.product_noproduct {
clear:both;
display:block;
float:left;
margin-top:10px;
}
.product_list
{clear:both;}

.product_item a.detail,a.news_readmore 
{
 float:right;
padding-top:5px;
}




.products_col1 {
	width:280px;
	float:left;
	padding-top:2px;
}
.products_col11 {
	width:402px;
	float:left;
	padding-top:2px;
}

.list_products {
	margin: 5px 0 3px;
	text-align:left; 
	
}

.list_products ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: inline;
	margin-left:0px;
}
.list_products ul li {
	list-style:none;
	display:inline;

}
.list_products ul li img {
	padding-top: 5px;
}

.products_col2 {

	font-size:11px;
}
.products_col2 .product_title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:15px;
	text-transform:capitalize;
}
.products_col2 .product_desc {
	padding:0 0 12px 0;
}

.products_col21 {

	font-size:11px;
	clear:both;
}
.products_col21 .product_title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:15px;
	text-transform:capitalize;
}
.products_col21 .product_desc {
	padding:0 0 12px 0;
}
	
	
.productdetail_imagecontainer 
{
height:180px;
margin:0;
text-align:center;
width:267px;
}
.productdetail_imagecontainer1
{
height:270px;
margin:0;
text-align:left;
width:400px;
}

.thumbPicContainer
{
float:left;
/*height:90px;*/
padding-right:5px;
width:100px;
}

.thumbPicContainer1
{
float:left;
height:202px;
padding-right:5px;
width:152px;
}
.productdetail_image_thumb {
max-height:38px;
max-width:64px;
}
.productdetail_image {
max-height:180px;
max-width:267px;
}
.list_products {
	margin: 5px 0 3px;
	text-align:left; 
	
}

.list_products ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: inline;
	margin-left:0px;
}
.list_products ul li {
	list-style:none;
	display:inline;

}
.list_products ul li img {
	padding-top: 5px;
}

.product_item td
{
padding:1px 0px;
}

.linkproduct
{
text-decoration:none;
}
.SearchResultHeader {

/*float:left;*/
}
.SearchResultItem a
{
 color:#003263;
font-size:12px;
line-height:17px;
margin-bottom:3px;
font-weight:bold;
}
.SearchNoResult
{
clear:both;
margin-top:20px;
}

#newsBox a.news_readmore
{
 float:left;
}
.datedetail {
font-size:12px;
}
.othernewslist
{
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-left:15px;
}
.news_mainimage
{
  max-width: 250px;
}