/* complex */

form,fieldset{margin:0;padding:0}
fieldset.col-left,fieldset.col-right,p.col-left,p.col-right{width:48%;}

p.col-right{float:right;}
p.col-left{float:left;}

.floatright{float:right; margin-left: 10px; margin-bottom: 10px;}
.floatleft{float:left; margin-right: 10px; margin-bottom: 10px;}
.clean{margin:0px;padding:0px;}
div.floatleft-box { display: table; height: 1%; }
div.floatleft-box div:after { display: block; line-height: 0; height: 0; visibility: hidden; }
 
.two dd.right{float:right;border-right:none; width:49%;}
.two dd	{margin:0;float:left; width:49%;} 
 
  
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;  }
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{float:left;margin-left:0;}
img.right{float:right;margin-right:0;}
img.left,img.right{display:inline;margin:0 7px 10px;}
img.plain{border:none;margin:0px;}

/* 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.center{text-align:center;}
div.center img{display:inline;text-align:center;}

div.col25{width:23%; float:left;}
div.col33{width:30%;float:left;}
div.col50{width:47%;float:left;}
div.col77{width:67%;float:left;}

/*
div.col100-desc{width:500px;}
div.col33-desc{width:133px;}
div.col25-desc{width:100px;}
*/

/* Box */
.box { background: #EFEFEF; margin-bottom: 1.4em; padding: 8px 7px; }
.box a:link { color: #003399; }
.box a:hover { color: #CC0717;}

p.floatbox { width: 95%; float: left; display: inline; margin-right: 2%; padding-top: 0.5em; }
p.floatbox label {width: 25%; display: inline; float: left; text-align: right; padding-right: 1em;}
p.floatbox input {width: 50%; display: inline; float: left; }
p.floatbox select {width: 50%; display: inline; float: left; }
form, fieldset {margin: 0; padding: 0;}
form p {margin: 0; padding-bottom: 1px;}
fieldset {border: none; margin-bottom: 1.3em;}
fieldset .box {padding: 14px; margin: 0;}
legend {
	font-weight: bold;
	font-size: 120%;
}
label {
	font-weight: 700;
	margin: 0 0 0.3em 0;
	font-size: 11px;
	color: Black;
	
}
input, select, textarea {
	font-size: 10pt;
	font-family: Arial, "Luxi sans", sans-serif;
	vertical-align: middle;
	margin: 0 0 0.3em 0;
	padding: 1px;
}

p.floatbox input.submit,p.floatbox input.radio{
	width: auto;
	  float: none;
}
.two p.floatbox label,.two p.floatbox input{
	width: 40%;
}

p.floatbox span{
	color: Black;
	margin-right: 3px;
	font-size: 8pt;
	font-family: Arial, "Luxi sans", sans-serif;
	vertical-align: middle;
	font-weight: 700;
}


div.boxed{ background-color: White; border: 1px solid #C0C0C0; padding: 6px;   display: block; }
div.boxedboxed{ background-color: #C0C0C0; border: 1px solid White; padding: 4px; padding-left: 6px; padding-right: 6px;  display: block; margin-bottom: 0.5em; margin-top: 0.5em; color: White; } 
div.boxedboxed a{ color: White; }
div.footer{ padding: 4px; background-color: #F4F6F9;  padding-right: 8px; padding-left: 8px; }
div.footer .floatright{
	margin: 0px; padding: 0px;
}
div.br{clear:both;font-size:1px;height:6px;}

/* error */
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; }
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;}

/* 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;}
#main-content div.img-bp{border:1px solid #CCCCCC;padding:4px;  }
#main-content div.img-p{padding:4px;}
div.floatleft .img-mt{ margin-top: 10px; } 
div.floatright a img,div.floatleft a img{	border: none;}
div.img div.floatleft p,div.img div.floatright p{ line-height: 11pt; background-color: #E9E9E9; font-size: 10px; }
div.floatleft p span.desc,div.floatright p span.desc{ display: block; }
.gallery .left {
	margin: 0px;
}


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


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




/* gallery images */
a.image_link:link, a.image_link:visited, a.image_link:hover, a.image_link:active {

	background-color: transparent;
	display: inline;
	float: left;
}
a.image_link img{ border-left: 3px solid White; border-right: none; border-top: none; border-bottom: none; }
a.video-link{
	float: left;
	background-color: Gray;
}

table.gallery{border:none;border-collapse:separate;float:left;}
table.gallery td{border:0px solid;vertical-align:top;padding-bottom:10px}
table.gallery td span{clear:left;display:block;width:120px;line-height:1.2em;font-size:92%}
table.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 h3{  }
.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;
	 padding: 2px;
	border: 1px solid #41474B;
}
.portal-subtree span{font-size:95%;padding-top:1px}

/* meta */
.meta{ margin: 0.3em 0 0.3em; 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; background-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{
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	padding-left: 0px;
	list-style: none;
}
.input{width:98%}

/* Poll */
.Poll img.pollb{background: Gray;margin-left:0;height:1em;border:none;display:inline;margin-right:4px;margin-top:2px}
.Poll img.polla{background: Gray;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; }
.ImgBox li a img{ border: none; }

ul.LinkBox { margin: 0px; padding: 0px; }
ul.LinkBox li{ background-image: url("../../images/file-html.gif"); background-position: 0 0; background-repeat: no-repeat; line-height: 1.5em; padding-bottom: 3px; list-style-position: outside; list-style-type: none; padding-left: 20px; }
ul.LinkBox li span{
	font-weight: bold;
}
ul.FileBox{ margin: 0px; padding: 0px; }
.icon{ background-position: 0 0.1em; background-repeat: no-repeat; padding-left: 20px; list-style-position: outside; }
.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}

#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}



/* 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;  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;  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; }
ul.comments li { background: url('lib/bullet-comments.gif') no-repeat 3px 3px; }


/* events */
ul.events li { background: url('lib/icon-termin.gif') no-repeat 0px 2px; }
.EventsList h3{ background: url('lib/icon-termin.gif') no-repeat 3px 3px; padding-left: 16px; }



/* breadcrumb */
#breadcrumb{font-size:87%}
#breadcrumb ul{
	
	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("lib/bullet-products.gif") no-repeat 0 0.3em;cursor:pointer;display:block;margin-bottom:8px;padding-left:14px;text-decoration:underline}


/* 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;}

.video-picture{
	background-repeat: no-repeat;
}


  /* Comments */
#comments ul { list-style: none; margin-left: 0; padding-left: 0; }
#comments li { margin: 0; padding: 0; border-bottom: 1px solid #D3D3AB; padding-top: 0.4em; padding-bottom: 0.4em; list-style: none; padding-left: 0px; list-style-position: outside; margin-bottom: 12px; }
#comments p {margin-bottom: 0.2em; padding-bottom: 0px;}
#comments .comment-header{ padding-bottom: 0px; margin-bottom: 4px; padding: 2px; background: #F8F8F5 url(lib/tools.gif) no-repeat 5px 6px; padding-left: 20px; font-size: 92%; padding-bottom: 0px; }
#comments .comment-body{ background-color: White; padding: 10px; }
#comments .comment-inspired{ text-align: right; padding-right: 10px; font-size: 92%;  padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px; background-color: White;}
#comments .reply{ background: #F8F8F5 url(lib/tools.gif) no-repeat 0px -94px; padding-left: 10px; }
#comments .forum-link{ background: url(lib/tools.gif) no-repeat 5px 1px; padding-left: 21px; }

/* user menu */
#user-menu ul li {
	display: inline;	
	margin: 0 3px 0 0;
	padding: 0 0 0 6px;
	border-left: 1px solid #bbb;
}

#user-menu ul li.first{
	border: none;
} 