body { background-color:#ffffff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; margin: 0px auto; }
.noCSS { display: none; }
.noPrint { display: none !important; }
.clearer { clear:both; }
div.clearer { height: 1px; overflow: hidden; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.just { text-align:justify; }
.red { color: #dd0000; }
a:link, a:visited { color: #000000; text-decoration:none; }
a:hover { color: #000000; text-decoration:underline; }
a img { border: none; }
ul {  margin-top:0.8em;  margin-bottom:0.8em;  margin-left:0.8em; padding-left:1em; font-size: 110%; line-height: 140%; }
ol { font-size: 110%; line-height: 140%; }
li { margin-bottom:0.3em; }
p { margin-top: 0em; margin-bottom: 0.4em;  text-align: left;line-height: 140%; font-size: 110%; }
.noIndent { text-indent: 0; }
span { line-height: 140%; font-size: 110%; }
h1 { font-size: 160%; line-height: 115%; font-weight: normal; margin-top:1cm; margin-bottom: 0.5cm; }
h2 { font-size: 140%; font-weight: bold; margin-top:0cm; margin-bottom: 0.2cm; }
h3 { font-size: 120%; margin-top:0cm; margin-bottom: 0.2cm; }
legend { font-size: 130%; font-weight: bold; margin-top: 0px; margin-left: 3px; margin-bottom: 5px; padding-left: 2px; color:#000000; }
fieldset { margin-top: 0px; margin-bottom: 10px; padding: 0px 0px 2px 0px; }
fieldset div.fieldsetContent { margin: 0px 10px; }
label { font-weight: bold; }
.help { cursor: help; border-bottom: 1px dashed #638EB5; }
.left,td.left,th.left,td, th  { text-align:left; }
.right,td.right,th.right { text-align:right; }
.center,td.center,th.center { text-align:center; }
.just,td.just,th.just { text-align:justify; }
.fleft { float: left; margin-right: 15px; }
img.fleft2 { float: left; margin: 0 25px 15px 0; }
.fright { float: right; margin-left: 15px; }
#header { border-bottom: 1px solid #000000; margin-bottom: 20px; }
#header h1 { display: block; margin: 0; }
#menu_container { display: none; }
#main { padding: 0.5cm 0; }
#breadcrumbs { margin: 10px 0; border-bottom: 1px solid #000000; padding-bottom: 10px; }
#breadcrumbs strong { color: #000000; font-weight: normal; }
#breadcrumbs a:link, #breadcrumbs a:visited{ color: #000000; text-decoration: underline; }
#footer { border-top: 1px solid #808080; margin-top: 15px; padding: 15px 0 0 0; }
img.mapa { display: block; margin: 0 auto 2px auto; }
a.mapy { margin: 0 0 0 8px; }
table { border-collapse: collapse; margin-left: 1px; }
td, th { text-align: left; padding: 5px; border: 1px solid #666; }
form#kontaktForm { display: none; }
/*-------------------------------------------------------------------------------------------------------
	homepage
---------------------------------------------------------------------------------------------------------*/
.fotoTeaser { width: 2cm; }
.produkt-home { margin: 0 0 0.5cm 0; padding: 0 0 0.5cm 0; border-bottom: 1px solid #909090; }
/*-------------------------------------------------------------------------------------------------------
	mapa stranek
---------------------------------------------------------------------------------------------------------*/
.tree { margin-bottom: 0px; margin-left: 1px; }
.tree ul { list-style: none; margin: 0; padding: 0; display: block; }
.tree ul li { padding-left: 16px; text-indent: -16px; background: url(../images/tree_vertical.gif) top left repeat-y; margin:0; display: block; padding-top: 2px; padding-bottom: 2px; }
* html .tree ul li { height: auto; padding-top: 2px; padding-bottom: 2px; display: inline-block; }
.tree ul li img { vertical-align: middle; }
.tree ul li.last { background: url(../images/tree_last.gif) 0 50% no-repeat; }
.quickLink { display: none; }

