body, table, form, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0;
	padding: 0;
}
body { background-color: #FFF; }

h2 { font-size:14px; font-weight: bold; margin: 10px 0 5px 10px; padding: 0; text-align: left; }

div#bertonishop { background: #fff url(/graphics/top_line.gif) repeat-x; }
div#bertonishop img { border:0; }
div#bertonishopp { font-size: 11px; color: #666; text-align: left; padding: 0; width: 800px; font-style: italic; font-weight: bold; }
div#flags { text-align: right; }
div#mainmenu { font-size: 12px; float: right; padding: 34px 0 0 0; font-style: normal; }
div#mainmenu a { display: block; float: left; text-decoration: none; text-align:center; color: #fff; margin: 0 1px 0 1px;  padding: 8px 0 0 0; width: 97px; height: 20px; }
div#mainmenu a.aktiv { background: url(/graphics/buttonaktiv.gif) no-repeat; }
div#mainmenu a.aktiv:hover { background: url(/graphics/buttonaktiv.gif) no-repeat; }
div#mainmenu a.inakt { background: url(/graphics/buttoninaktiv.gif) no-repeat; height: 19px; }
div#mainmenu a.inakt:hover { background: url(/graphics/buttonaktiv.gif) no-repeat; }

div#topmenuouter { border-bottom: 1px solid #000099; background: #2929cc url(/graphics/submenu.gif); color: #fff; }
div#topmenuinner { width: 800px; }
div#topsearchouter { border-bottom: 1px solid #A3A3A3; background-color: #CCCCCC; color: #fff; padding: 2px; }
div#topsearchinner { line-height: 22px; height: 22px; vertical-align: middle; }
div.search { display: inline; margin: 0 4px 0 4px; }

div#maincontainer  { background: url(/graphics/background.gif); width: 100%; padding-top: 5px; }
div#maincontainer2 { width: 970px; }
div#contleft,div#contright { float: left; width: 200px; } 
div#contcenter { width: 570px; float: left; }

hr { border: 0; border-top: 1px solid #A3A3A3; }
br.fr { font-size: 1px; line-height: 0px; height: 0; clear: both; }
div.smallblock input,div.smallblock select { font-size: 10px; }

div.maintopline { font-size: 4px; height: 4px; background-color: #fff; border-top: 1px solid #2929cc; border-bottom: 1px solid #2929cc; }

div#footer { color: #666; font-size: 11px; } div#footer a { color: #322; text-decoration: none; } div#footer a:hover { color: #00c; text-decoration: underline; }


div.mainblockc a, div.smallblockc a { color: #00c; text-decoration: none; }
div.mainblockc a:hover, div.smallblockc a:hover { color: #ff3333; text-decoration: underline; }

div.smallblock { margin: 5px 0 10px 0; }
div.smallblockc { text-align: left; padding: 5px; border: 1px solid #A3A3A3; background: #fff; }
div.smallblockb { background: transparent url(/graphics/headlinebottom.gif) no-repeat; height: 5px; line-height: 5px; }
div.smallblock div.headline { text-align: center; font-size: 12px; font-weight: bold; background: transparent url(/graphics/headline.gif) no-repeat; color: #fff; padding: 3px; }

div.mainblock { margin: 5px 15px 10px 15px; }
div.mainblockc { border: 1px solid #A3A3A3; background: #fff; padding: 5px; }
div.mainblockb { background: transparent url(/graphics/h1headlinebot.gif) no-repeat; height: 5px; line-height: 5px; }
div.mainblock h1 { font-size: 16px; font-weight: bold; color: #333; margin: 0; padding: 3px; }
div.mainblock h1.headline { text-align: center; font-size: 12px; font-weight: bold; color: #fff; background: transparent url(/graphics/h1headline.gif) no-repeat; margin: 0; padding: 3px; }

.info { text-align: left; color: #999; font-size: 10px; margin: 0; }
.ri { text-align: right; }
.small { font-size: 10px; }
.lgray { color: #999; }
.redbig { color: #00c; font-weight: bold; }

div.admin { border:1px #00c solid;background-color:#FFAAAA;color:#000;padding:0; }

div.pages { font-size: 13px; margin: 2px 0 15px 0; }


.loading { background: transparent url(/graphics/al.gif) center center no-repeat; min-height:100px; }

table.manageprojects th { background-color: #EEE; }
table.manageprojects td { text-align: center; }

div.item { text-align: left; margin: 8px 2px 13px 2px; padding: 2px; font-size: 10px; overflow: hidden; background-color: #f9f9f9; }
div.item a.pi img { border: 0; }
div.item a.pi { width: 125px; height: 125px; display: block; text-align: left; background-color: #f3f3f3; float:left; } div.item a.pi:hover { background-color: #eee; }
div.item div.info { color: #333; float:left; width: 350px; padding-left:20px; }
div.item p { margin: 5px; white-space: nowrap; }
div.item p.tx { font-size: 12px; font-weight: bold; }
div.item p.info { text-align: center; }

div.itemsm a img, div.itemsm2 a img { border: 0; }
div.itemsm { float: left; text-align: center; width: 100px; /*margin: 5px 0px 4px 3px;*/margin: 5px 13px 4px 14px; padding: 1px; font-size: 10px; overflow: hidden; background-color: #f9f9f9; }
div.itemsm a { width: 100px; height: 100px; display: block; text-align: left; background-color: #f9f9f9; } div.item a.pi:hover { background-color: #eee; }
div.itemsm2 { float: left; text-align: left; margin: 5px 5px 4px 16px; padding: 1px; font-size: 10px; background-color: #f9f9f9; }
div.itemsm2 a { text-align: left; background-color: #f9f9f9; } div.item2 a.pi:hover { background-color: #eee; }

div.pictureinfow p { margin: 4px 0 4px 0; }
div.pictureinfow p span {  }
div.pictureinfoh p { margin: 12px 0 12px 0; }
div.pictureinfoh p span { float:left; padding-left: 10px; }

table#pricetable { margin: 20px 0 10px 0; background-color: #fcfcfc; }
table#pricetable th { background-color: #eee; padding: 2px 20px 2px 20px; }
table#pricetable td { padding: 1px 5px 3px 5px; font-size: 10px; }
table#pricetable tr:hover { background-color: #eef; }

table#mainbasket tr.a { border: 1px solid #ccc; background-color: #f9f9f9; }
table#mainbasket tr.a:hover { background-color: #eee; }
table#mainbasket td { padding: 2px; }

div.licencebg { background-color: #f9f9f9; width: 518px; margin-bottom: 15px; }
div.lincenceo1 { width:300px; float:left; }
div.lincenceo2 { width:218px; float:left; text-align: right; }

div.dateinfo { font-size: 10px; color: #666; }

table#links td { font-size: 10px; color: #888; background-color: #f8f8f8; }
table#links td a { padding: 6px 0; display: block; width: 100%; color: #55f; font-weight: bold; }
table#links td a img { border: 1px solid #555; }
table#links tr.l:hover td, table#links td a:hover { background-color: #e0e0ff; }
table#links td a:hover { color: #000; }

div#contcenter a.button { color:#fff;text-decoration:none;display:block; width:125px;height:32px;background: #fff url(/graphics/button.jpg) no-repeat center center;font-size:12px;font-weight:bold;text-align:center;vertical-align:middle;line-height:32px; }
div#contcenter a.button:hover { color: #fff; }
#sublinks { padding-left:20px;overflow:hidden; }
#sublinks li {padding-bottom:5px;white-space:nowrap}