/* complex */
form,fieldset{margin:0;padding:0}
fieldset.col-left,fieldset.col-right,p.col-left,p.col-right{width:49%;}

p.col-right,.floatright{float:right;}
p.col-left,.floatleft{float:left;}

.clean{margin:0px;padding:0px;}
li img,img,img.left,img.right{display:block;}
.plain{
	margin: 0px;
	padding: 0px;
	border: none;
}

/* paragraph */
p.left{text-align:left;}
p.center{text-align:center;}
p.right{text-align:right;}
p.justify{text-align:justify;}
p.buttons{float:right;height:10px;margin-bottom:10px;margin-left:10px;text-align:right;}

/* span */
span.more{margin-bottom:3px;margin-left:5px;text-align:right;}
span.date{
	font-size: 90%;

	margin-right: 2px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 1px;
}
span.enhanced{background-color:#FFCC33;color:#FFFFFF;margin-left:0px;padding-left:4px;padding-right:4px;}


/* ul*/
ul.dotlist{ list-style: none; padding-left: 0px; margin-bottom: 0.3em; _height: 1px; }
ul.dotlist li { background: url('./lib/icon-dotlist.gif') no-repeat 0 50%; padding-left: 8px; list-style: none; line-height: normal; }


/* image */
img.left,img.right{display:inline;margin:0 7px 10px;}
img.left{float:left;margin-left:0;}
img.right{float:right;margin-right:0;}
img.plain{border:none;margin:0px;}
.img-left{float:left;font-size:90%;}
.img-left img{margin-right:10px;}
.img-left p{margin-right:10px;text-align:center;}
.img-left p,.img-right p{margin-left:10px;text-align:center;}
.img-right{float:right;margin-bottom:5px;}
.floatleft .img {
	margin-right: 1em;
	margin-bottom: 0.3em;
	
}

/* tables */
table.plain,table.plain td,table.plain th{background-color:transparent;border:none;border-collapse:separate;margin:0px;padding:0px;}

/* div */
div.clearAll{clear:both;font-size:1px;line-height:1px;margin:0px;padding:0px;padding-top:0.1px;visibility:hidden;}
div.clearleft{clear:left;height:1px;}
div.left{display:inline;float:left;margin-right:5px;width:47%;}
div.right{display:inline;float:right;width:47%;}
div.img{background-color:#FFFFFF;font-size:80%;}
div.center{text-align:center;}
div.center img{display:inline;text-align:center;}
div.img a img{border:none;}
div.img .holder{background-color:#E9E9E9;display:block;margin:0px;padding:0px;}
div.img p{margin:0px;padding:1px;padding-bottom:3px;padding-left:3px;}
div.img p .desc{display:block;}
div.img p .zoom{float:right;padding-right:1px;}
div.col25{_width:24%;width:23%;}
div.col25-desc{width:100px;}
div.col33{_width:33%;float:left;width:30%;}
div.col33-desc{width:133px;}
div.col50{width:47%;}
div.col100-desc{width:500px;}
div.margintop15{margin-top:15px;}
div.margintop5{margin-top:5px;}
div.boxed{
	background-color: White;
	border: 1px solid #C0C0C0;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	_height: 1px;
	display: block;
}
div.boxedboxed{
	background-color: #C0C0C0;
	border: 1px solid White;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	_height: 1px;
	display: block;
 margin-bottom: 0.5em;
 margin-top: 0.5em;

 color: White;
} 

div.boxedboxed a{
 color: White;
	
}

div.footer{
	padding: 4px;
	 background-color: #F4F6F9;
	_height: 1px;
	padding-right: 8px;
	padding-left: 8px;
}

div.br{clear:both;font-size:1px;height:6px;}
div.notify{background:url("./lib/notify.gif") #FFFFFF no-repeat 1em 10px;border:1px solid #CCCCCC;margin-bottom:0px;margin-top:1em;padding:1em 2em 1em 60px;}
span.error,p.error,div.error{
	background-color: #FFFFFF;
	background-image: url(./lib/icon-error-small.gif);
	background-position: 3px 9px ;
	background-repeat: no-repeat;
	color: Red;
	font-weight: bold;
	padding: 5px;
	padding-bottom: 8px;
	padding-left: 22px;
	padding-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#main-content div.img{border:1px solid #CCCCCC;padding:4px;}
#main-content div.img p,#main-content div.img p span{line-height:9.96pt;}

/* image box*/
div.img{background-color:#FFFFFF;border:1px solid #CCCCCC;font-size:80%;padding:4px;}
div.img .holder{background-color:#E9E9E9;display:block;margin:0px;padding:0px;}
div.img p{margin:0px;padding:1px;padding-bottom:3px;padding-left:3px;}
div.img p .desc{display:block;}
div.img p .zoom{float:right;padding-right:1px;}
div.img p,div.img p span{line-height:9.96pt;}

/* forms */
.frm .help{margin-right:3px;}


/* 
	*****************************
	************ Modules ********
	*****************************
*/

/* events */
ul.events{ list-style: none; padding-left: 0px; margin-bottom: 0.3em; _height: 1px; margin-left: 0px; }
ul.events li { background: url('./lib/icon-termin.gif') no-repeat 0px 2px; padding-left: 16px; list-style: none; line-height: normal; padding-bottom: 0.5em; margin-left: 0px; }
.EventsList h3{
background: url('./lib/icon-termin.gif') no-repeat 0px 3px; padding-left: 16px;
}


/* gallery images */
#gallery{border:none;border-collapse:separate;float:left;_width:96%}
#gallery td{border:0px solid;vertical-align:top;padding-bottom:10px}
#gallery td span{clear:left;display:block;width:120px;line-height:1.2em;font-size:92%}
#gallery td img{margin-bottom:3px}
.gallery-photo .link-prev{
	background: url("./lib/icon-prev.gif") no-repeat 0px 0px;
	float: left;
	padding-left: 15px;
	height: 15px;
}
.gallery-photo .link-next{
	background: url("./lib/icon-next.gif") no-repeat 100% 0px;
	float: right;
	padding-right: 15px;
}



/* portal */
.portal-tree .Section{margin-bottom:1.5em}
.portal-tree h3{margin-bottom:0px;padding-bottom:0px;background-image:url(./lib/icon-folder-sm.gif);background-position:left;background-repeat:no-repeat;padding-left:15px}
.portal-list{

}
.portal-list h3{
	_height: 1px;
}
.portal-list h3 a{


}
.portal-list .holder{_height:1px}
.portal-list .holder p{line-height:1.3em;padding:0px;padding-bottom:3px}
.portal-list .label{font-weight:bold}
.portal-list .pictogram{
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	
}
.portal-list .pictogram img{display:inline;margin-top:4px;margin-right:2px}
.portal-subtree span{font-size:95%;padding-top:1px}
/* meta */
.meta{
	margin: 0.3em 0 0.4em;
	padding: 0;
	list-style: none;
	color: #666;
	font-size: 0.94em;
}
.meta li{display:inline;margin:0 0 0 6px;padding:0 0 0 8px;background:url(./lib/vbar.gif) no-repeat 0 50%}
.meta li.date{margin:0;padding:0 0 0 12px;background-image:url(./lib/icon-calendar.gif)}
.meta li.more{margin:0 6px 0 0;padding:0 8px 0 0;background-image:none}
.meta li.more a{padding-right:12px;background:url(./lib/icon-continue.gif) no-repeat 100% 50%}
.meta li.commentinfo a{padding-left:14px;background:url(./lib/icon-comments.gif) no-repeat 0 50%}
/* tree */
ul.tree li{list-style-position:outside;list-style-type:none;padding-right:0px;padding-bottom:0px;padding-top:0px;background-image:url(../../images/tree/tree-line-vertical.gif);background-repeat:repeat-y;bakcground-position:left;margin:0px;text-indent:-19px;padding-left:19px}
ul.tree li.last{background-position:left top;background-image:url(../../images/tree/tree-line-last.gif);background-repeat:no-repeat}
ul.tree img{border-right:0px;border-top:0px;vertical-align:middle;border-left:0px;border-bottom:0px;display:inline}
/* site map */
#sitemap{margin-bottom:20px;margin-top:0px;margin-left:0px;margin-right:0px;font-size:90%;background-color:#f5f5f5;border:2px solid #751f04;padding:5px;padding-bottom:2px}
#sitemap ul{margin:0px;padding:0px}
#sitemap strong{text-transform:uppercase}
#sitemap span{ display: block;  }

#sitemap li{ background: url(./lib/folder.gif) 5px 4px no-repeat; margin: 0px; padding: 0px 0px 3px 15px; list-style: none; font-weight: bold; font-size: 100%; list-style-position: outside; margin-bottom: 2px; }
#sitemap li a:hover{text-decoration:none}
#sitemap li li{margin-left:10px;margin-top:4px}
#sitemap ul li ul li ul li{list-style-type:none}
/* tool */
#tool-bar{margin-bottom:20px}
.tool-pdf,.tool-print{padding:2px 7px 2px 20px;background-position:left top;background-repeat:no-repeat;font-size:82%}
.tool-print{background-image:url("../../images/print_button.gif")}
.tool-pdf{background-image:url("../../images/pdf_button.gif")}
/* Shop category folder icons */
.col-folder{background:url(folder.gif) no-repeat 0 0;margin-bottom:0;margin-bottom:0;/**/ margin-bottom:10px !important;padding-left:20px;padding-right:10px}
.features fieldset{border:0 solid transparent;margin-bottom:20px;width:99.5%}
.features legend,.features caption{color:#666666;font-weight:bold;padding-bottom:0px;text-align:left}
.icon{_height:1px;background-position:0 0.1em;background-repeat:no-repeat;padding-left:12px}
.input{width:98%}
.loginbox .input{width:150px}
.loginbox .textleft{font-size:105%;margin-top:0;padding-top:0}
/* Start login box */
.loginbox .textunderlogin{clear:both;font-size:10px;margin-top:1px}
/* Poll */
.Poll img.pollb{background:#8CAE18;margin-left:0;height:1em;border:none;display:inline;margin-right:4px;margin-top:2px}
.Poll img.polla{background:#8CAE18;margin-left:0;height:1em;border:none;display:inline;margin-right:4px;margin-top:2px}
.polla{margin-bottom:0.5em}
/* grid */
#grid-paging-bottom{border-top:1px solid #CECECE;clear:both;font-size:94%;margin-top:0;padding-right:6px;padding-top:1px;text-align:right}
#grid-paging-top{display:block;float:right;font-size:80%;font-weight:normal;margin-bottom:0;margin-top:8px !important;margin-top:4px;margin-top:4px;/**/ padding-bottom:0;padding-right:6px;text-align:right}
.shortdesc{background-color:#F4F4F4;border-bottom:4px solid #BDC6C6;margin-bottom:15px;padding-bottom:15px;padding-left:5px;padding-right:5px;padding-top:15px}
.textholder{margin-bottom:1px;margin-top:1px}
/* Attachements */
#attachment{clear:left}
.ImgBox{margin:0;padding:0}
.ImgBox li{background:none;float:left;margin:0 7px 7px 0;padding:0;list-style:none;list-style-position:inside}
.ImgBox li a{font-size:92%;text-decoration:none}
ul.filebox li{background-position:0 0;background-repeat:no-repeat;line-height:1.5em;list-style:none;padding-bottom:3px;padding-left:20px !important}
ul.linkbox li{background-position:0 0;background-repeat:no-repeat;line-height:1.5em;padding-bottom:3px}
.icon{_height:1px;background-position:0 0.1em;background-repeat:no-repeat;padding-left:20px}
.txt{background-image:url("../../images/file-txt.gif") !important}
.xls{background-image:url("../../images/file-xls.gif") !important}
.zip{background-image:url("../../images/file-zip.gif") !important}
.avi{background-image:url("../../images/file-avi.gif") !important}
.ppt{background-image:url("../../images/file-ppt.gif") !important}
.pdf{background-image:url("../../images/file-pdf.gif") !important}
.mp3{background-image:url("../../images/file-mp3.gif") !important}
.exe{background-image:url("../../images/file-exe.gif") !important}
.jpg{background-image:url("../../images/file-jpg.gif") !important}
.rtf,.doc{background-image:url("../../images/file-doc.gif") !important}
/* maps */
#map-con div{float:left}
#gallery td img,html>body #search-top input.input{margin-bottom:5px}
ul.tree,ul.tree ul{padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;list-style-type:none}
#sitemap li a,.imgbox li a span{text-decoration:underline}
ul.filebox,ul.linkbox{background:transparent;margin:0;padding:0}

/* searchbox */
#searchbox{ padding: 4px; }
#searchbox label { display: inline; margin: 0; color: White; font-family: "Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif; text-transform: uppercase; vertical-align: middle; font-size: 92%; }
#searchbox input.input{ display: inline; width: 145px; padding: 2px; border: 2px solid #ACA68B; vertical-align: middle; background: none; color: #888888; background-color: White; }
input.submit-img{ width: 30px; height: 20px; background: url(search.gif) no-repeat 0px 3px; color: #fff; font-weight: bold; padding: 0px 0; cursor: pointer; border: none; overflow: hidden; letter-spacing: 0px; }
input.submit-img:hover{background-position:left bottom}

/* lang-menu */
#lang-menu select{font-size:10px}
#lang-menu a,#lang-menu a:hover{color:#FFFFFF;text-decoration:none;font-weight:bold}
#lang-menu .flag{float:right;margin-right:5px;border:1px solid White}

/* horizontal menu */
.menu-horizontal{ list-style-type: none; margin-left: 0px; line-height: 160%; position: relative; height: auto; padding-left: 0em; padding-right: 0em; padding-bottom: 0.5em; padding-top: 0.5em; _height: 1px; display: table; white-space: nowrap; }
.menu-horizontal li{ position: relative; display: block; float: left; margin: 0; padding: 0; padding-right: 15px; background: url(./lib/sub-menu.gif) no-repeat left; padding-left: 12px; margin-bottom: 0.6em; }
.menu-horizontal li.selected{color:black;font-weight:bold}

/* today-info */
#today-info .wrapper{font-size:11px;color:White;padding:3px;padding-left:4px;padding-right:4px;padding-bottom:3px}
/* news */
ul.boxed{ list-style: none; padding-left: 0px; margin-bottom: 0.3em; _height: 1px; margin-left: 0px; }
ul.boxed li {   padding-left: 16px; list-style: none; line-height: normal; padding-bottom: 0.5em; margin-left: 0px; }
ul.news li { background: url('./lib/icon-news.gif') no-repeat 3px 3px; }
ul.buysell li { background: url('./lib/icon-buysell.gif') no-repeat 3px 3px; }



/* breadcrumb */
#breadcrumb{font-size:87%}
#breadcrumb ul{
	_height: 1px;
	padding: 0px;
	margin: 0px;
white-space: nowrap; 
}
#breadcrumb ul li{
	float: left;
	display: inline;
	margin-right: 4px;
	white-space: nowrap;
}
#breadcrumb ul a{font-weight:bold;background:url(breadcrumb.gif) no-repeat 0px 50%;padding-left:15px;text-decoration:none}
#breadcrumb ul li.first a{background-image:none;padding-left:0px}
#breadcrumb a:hover{text-decoration:underline}


/* products */
.products-list{clear:both;padding-top:3px}
.product-data{margin-top:5px;padding:5px}
.product-list h2{border-bottom:1px solid #CECECE;margin-bottom:0;margin-top:20px;padding-bottom:6px}
.products-box{float:left;padding-bottom:0;padding-right:10px}
.products-box h4{margin-bottom:0;margin-top:4px}
.products-box h4 a img{float:left;margin:0 10px 5px 2px}
.products-box h4 a span{background:url("bullet-products.gif") no-repeat 0 0.3em;cursor:pointer;display:block;margin-bottom:8px;padding-left:14px;text-decoration:underline}
/*
	*****************************
			Nifty Corners
	*****************************
 */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;border-style:solid;border-width:0 1px}
/*normal*/
b.r1{margin:0 3px;border-width:0 2px}
b.r2{margin:0 2px}
b.r3{margin:0 1px}
b.r4{height:2px}
b.rb1{margin:0 8px;border-width:0 2px}
b.rb2{margin:0 6px;border-width:0 2px}
b.rb3{margin:0 5px}
b.rb4{margin:0 4px}
b.rb5{margin:0 3px}
b.rb6{margin:0 2px}
b.rb7{margin:0 1px;height:2px}
b.rb8{margin:0;height:2px}
b.rs1{margin:0 1px}
/*transparent inside*/
b.t1{border-width:0 5px}
b.t2{border-width:0 3px}
b.t3{border-width:0 2px}
b.t4{height:2px}
b.tb1{border-width:0 10px}
b.tb2{border-width:0 8px}
b.tb3{border-width:0 6px}
b.tb4{border-width:0 5px}
b.tb5{border-width:0 4px}
b.tb6{border-width:0 3px}
b.tb7{border-width:0 2px;height:2px}
b.tb8{border-width:0 1px;height:2px}
b.ts1{border-width:0 2px}

/* calendar */
table.calendar{border-collapse:collapse;border-color:#ffffff;border-style:solid;border-width:1px;font-size:85%;line-height:160%;margin:0px;width:100%;}
table.calendar td.daynames{background-color:#99d3ff;text-align:center;}
table.calendar td{background-color:#cce9ff;border-collapse:collapse;border-color:#ffffff;border-style:solid;border-width:1px;padding:0px;}
table.calendar td.today{background-color:Blue;}
table.calendar td.selectedday{background-color:Red;}
table.calendar td.selectedday a,table.calendar td.today a{color:White;}
table.calendar td a{color:#003966;display:block;height:2.0em;padding-top:0.5em;text-align:center;text-decoration:none;width:2.5em;}
table.calendar td a:hover{background-color:#99d3ff;color:#003966;text-decoration:none;}

