@import url("./allmedia.css");

@media screen,projection,tv {
/* Fixed layout for IE 6 and less ---*/

* html, * html body {
	overflow: hidden;
}

* html #body {
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	text-align: center;
}

* html #bodycontainer {
	margin: 180px 0 15px;
	width: 985px;
	text-align: left;
}

* html #header {
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 180px;
	margin-left: -16px;
	padding-left: 16px;
	background: #F2F2F2 url("../img/design/bg_header.gif") repeat-x top;
}

* html #headercontainer {
	position: relative;
	width: 985px;
	height: 174px;
	text-align: left;
	background: url("../img/design/bg_headercontainer.gif") no-repeat top center;
}

/* Layout for non IE 6 and less browsers ---*/
[xmlns] #body {
	padding: 180px 0 15px;
}

[xmlns] #headercontainer, [xmlns] #bodycontainer {
	position: relative;
	margin: 0 auto;
	width: 985px;
}
	
[xmlns] #header {
	position: fixed;
	z-index: 3;
	height: 180px;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background: #F2F2F2 url("../img/design/bg_header.gif") repeat-x top;
}

[xmlns] #headercontainer {
	position: relative;
	margin: 0 auto;
	width: 985px;
	height: 174px;
	background: url("../img/design/bg_headercontainer.gif") no-repeat top center;
}

/* Mainstyles ---*/
body { 
	background: #EFEFEF url("../img/design/bg_body.gif") repeat-x top;
	font: 0.7em Verdana, "Geneva CE", lucida, sans-serif;
	color: #252525;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

/* header --- */
#header * {
	margin: 0;
}
	
#topbar {
	height: 44px;
	padding: 0 0 0 274px;
}
	
#hplink, #hplink a, #hplink span {
	position: absolute;
	display: block;
	width: 220px;
	height: 26px;
	top: 8px;
	left: 20px;
	font-size: 10pt;
	overflow: hidden;
}
	
#hplink a, #hplink span {
	top: 0;
	left: 0;
	cursor: pointer;
}
	
#hplink span {
	background: url('../img/design/logo.gif') no-repeat top left;
}
	
#topbar ul {
	display: block;
	margin: 0;
	padding: 0;
	height: 43px;
	font-size: 90%;
	border-left: 1px solid #D7D7D7;
}
	
#topbar li {
	display: block;
	height: 43px;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #D7D7D7;
}

* html #topbar li {
	width: 1em;
}
	
#topbar li a {
	vertical-align: middle;
	display: block;
	height: 43px;
	color: #5C5C5C;
	line-height: 43px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	background: #FEFEFE url('../img/design/bg_topbarli.gif') no-repeat top left;
}

#topbar #infos a {
	padding-left: 47px;
	background: url('../img/design/bg_infos.gif') no-repeat top left;
}	

#topbar #langs a {
	padding-left: 47px;
	background: url('../img/design/bg_langs.gif') no-repeat top left;
}

#topbar em {
	font-style: normal;
}	
	
#topbar li a:hover {
	color: #2C2C2C;
	background-position: bottom;
}
	
#langbox {
	position: absolute;
	top: 45px;
	right: 20px;
	width: 600px;
	z-index: 3;
	background:  url('../img/design/bg_white.png') repeat-x top;
	border: 1px solid #cecece;
}
	
#langbox h3 {
	color: #006400;
	margin: 20px 20px 10px;
	font-weight: normal;
	font-size: 140%;
}

#langbox table {
	border-collapse: collapse;
	margin: 0 20px;
	font-size: 100%;
}
	
#langbox  td {
	padding: 0 30px 8px 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#langbox p {
	margin: 0 20px;
	padding: 0 0 8px 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#langbox .infolink {
	margin: 0 20px 20px;
	padding: 0;
}
	
.be {
	background-image: url('../img/design/flag_BE.gif');
}

.de {
	background-image: url('../img/design/flag_DE.gif');
}
	
.at {
	background-image: url('../img/design/flag_AT.gif');
}
	
.se {
	background-image: url('../img/design/flag_SE.gif');
}
	
.by {
	background-image: url('../img/design/flag_RU.gif');
}
	
.es {
	background-image: url('../img/design/flag_ES.gif');
}

.pl {
	background-image: url('../img/design/flag_PL.gif');
}
	
.ru {
	background-image: url('../img/design/flag_RU.gif');
}

.cz {
	background-image: url('../img/design/flag_CZ.gif');
}
	
.fr {
	background-image: url('../img/design/flag_FR.gif');
}
	
.ch {
	background-image: url('../img/design/flag_CH.gif');
}

.uk {
	background-image: url('../img/design/flag_UK.gif');
}
	
.dk {
	background-image: url('../img/design/flag_DK.gif');
}
	
.no {
	background-image: url('../img/design/flag_NO.gif');
}
	
.fi {
	background-image: url('../img/design/flag_FI.gif');
}

.us {
	background-image: url('../img/design/flag_US.gif');
}
	
.ca {
	background-image: url('../img/design/flag_CA.gif');
}
	
.au {
	background-image: url('../img/design/flag_AU.gif');
}
	
#langbox a {
	color: #555;
	text-decoration: none;
}
	
#langbox a:hover {
	text-decoration: underline;
}
	
#closebox2 {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 26px;
	height: 26px;
	cursor: pointer;
	background: url('../img/design/bg_closebox2.gif') no-repeat top left;
}

#mainmenubar {
	position: absolute;
	height: 100px;
	width: 985px;
	font-size: 110%;
	left: 0;
	bottom: 0;
	overflow: hidden;
}	

#mainmenubar ul {
	display: block;
	margin: 0;
	padding: 0;
	height: 45px;
}

#mainmenubar li {
	display: block;
	height: 45px;
	float: left;
	margin: 0;
	padding: 0;
}
	
* html #mainmenubar li {
	width: 1em;
}
	

#mainmenubar ul ul {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 55px;
	width: 985px;
}
	
#mainmenubar li a {
	vertical-align: middle;
	display: block;
	height: 45px;
	color: white;
	line-height: 45px;
	padding-left: 18px;
	padding-right: 18px;
	text-decoration: none;
}

#mainmenubar #item1 a {
	padding-left: 28px;
}	

#mainmenubar #item1, #mainmenubar #item1 ul {
	background: #587A14;
}

#mainmenubar #item1 div {
	background: url('../img/design/bg_item1off_l.gif') no-repeat top left;
}	

#mainmenubar #item1.itemon div {
	background: url('../img/design/bg_item1on_l.gif') no-repeat top left;
}	
	
#mainmenubar #item2, #mainmenubar #item2 ul {
	background: #006832;
}

#mainmenubar #item3, #mainmenubar #item3 ul {
	background: #005025;
}
	
#mainmenubar #item4, #mainmenubar #item4 ul {
	background: #00381A;
}

#mainmenubar #item5, #mainmenubar #item5 ul {
	background: #002612;
}

#mainmenubar #item6, #mainmenubar #item7, #mainmenubar #item6 ul, #mainmenubar #item7 ul {
	background: black;
}

#mainmenubar #item1 ul, #mainmenubar #item2 ul, #mainmenubar #item3 ul, #mainmenubar #item4 ul, #mainmenubar #item5 ul, #mainmenubar #item6 ul, #mainmenubar #item7 ul {
	background-image: url('../img/design/bg_mainmenu_ul.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

#mainmenubar li div {
	margin: 0;
	padding: 0;
	background: url('../img/design/bg_itemoff_l.gif') no-repeat top left;
}
	
#mainmenubar li div a {
	background: url('../img/design/bg_itemoff_r.gif') no-repeat top right;
}	
	
#mainmenubar .itemon div {
	background: url('../img/design/bg_itemon_l.gif') no-repeat top left;
}	

#mainmenubar .itemon div a {
	background: url('../img/design/bg_itemon_r.gif') no-repeat top right;
}	
	
#mainmenubar li.itemon ul, #mainmenubar li:hover ul {
	display: block;
	padding: 0 10px;
	z-index: 1;
}

#mainmenubar li:hover ul {
	z-index: 2;
}
	
#mainmenubar li ul li {
	margin: 0;
	padding: 5px 3px;
}

#mainmenubar #mainmenu li ul li a {
	padding: 0 10px;
	line-height: 45px;
	background: none;
}

#mainmenubar #item1 ul li a:hover {
	background: #628816;
}

#mainmenubar #item2 ul li a:hover {
	background: #007237;
}
	
#mainmenubar #item3 ul li a:hover {
	background: #175F38;
}
	
#mainmenubar #item4 ul li a:hover {
	background: #17492E;
}
	
#mainmenubar #item5 ul li a:hover {
	background: #173927;
}
	
#mainmenubar #item6 ul li a:hover, #mainmenubar #item7 ul li a:hover {
	background: #222;
}
	
#mainmenubar #mainmenu li ul .subitemon a {
	text-decoration: underline;
}
	
	
/* body --- */
.edittext {
	color: red !important;
	text-decoration: underline !important;
}
	
#body * {
	margin: 0;
}
	
#bodycontainer {
	position: relative;
	padding: 15px 0;
}	
	
#quickkontakt {
	float: right;
	width: 400px;
	margin: 0 0 20px 0;
	text-align: right;
}
	
#quickkontakt strong {
	display: block;
	font-size: 190%;
	font-weight: normal;
}

#quickkontakt span {
	font-size: 120%;
	padding: 0 0 0 22px;
	background: url('../img/design/bg_infos_m.gif') no-repeat left center;
}
	
#quickkontakt span a {
	color: #0099CC;
	text-decoration: none;
}

#bodycontainer h1 {
	font-size: 230%;
	font-weight: normal;
}
	
#bodycontent {
	background: white url('../img/design/bg_bodycontent.gif') repeat-y;
}
	
#mainimg {
	padding: 4px;
	background: url('../img/design/bg_content_top.gif') no-repeat top left;
}
	
#mainimg img {
	border: none;
}
	
#multimedia {
	padding: 1px 0;
	background: url('../img/design/bg_content_top.gif') no-repeat top left;
}

#multimedia ul {
	display: block;
	margin: 0;
	padding: 0 0 0 800px;
	height: 40px;
	font-size: 90%;
}
	
#multimedia li {
	display: block;
	height: 40px;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #D7D7D7;
}

* html #multimedia li {
	width: 1em;
}
	
#multimedia li a {
	vertical-align: middle;
	display: block;
	height: 40px;
	color: #5C5C5C;
	line-height: 40px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	background: #FEFEFE url('../img/design/bg_multimediali.gif') no-repeat top left;
}
	
#multimedia li a:hover {
	color: #2C2C2C;
	background-position: bottom;
}
	
#multimedia .fotos {
	border-left: 1px solid #D7D7D7;
}
	
#fotocontainer, #videocontainer {
	position: relative;
	border-top: 1px solid #D7D7D7;
	padding: 20px 20px 31px;
	text-align: center;
	background: url('../img/design/bg_fotocontainer.gif') no-repeat bottom left;
}
	
#videocontainer {
	background: url('../img/design/bg_videocontainer.gif') no-repeat bottom left;
	padding-bottom: 41px;
}
	
#videocontainer p {
	color: red;
	margin-bottom: 20px;
}
	
#thumbnails {
	padding: 26px 0 0;
}

#thumbnails a {
	text-align: center;
	margin: 0 5px;
}

#thumbnails a img {
	border: 1px solid #CCC;
}

#thumbnails a:hover img {
	border-color: black;
}
	
#fotocontainer .playvideo {
	position: absolute;
	display: block;
	color: white;
	text-align: left;
	left: 392px;
	bottom: 120px;
	width: 201px;
	height: 46px;
	font-size: 150%;
	background: url('../img/design/bg_playvideo.gif') no-repeat top left;
}

#fotocontainer .playvideo:hover {
	background-position: left bottom;
	text-decoration: none;
}
	
#fotocontainer .playvideo span {
	display: block;
	padding: 12px 22px;
}
	
#sectionlinks {
	padding: 15px 22px 0;
}
	
.sectionlink, .sectionlink2 {
	width: 462px;
	background-repeat: no-repeat;
	background-position: top left;
}
	
.sectionlink2 {
	width: 226px;
}
	
.sectionbox1 {
	float: left;
	width: 240px;
}

.sectionbox2 {
	float: left;
	width: 475px;
}
	
.sectionbox3 {
	float: left;
	width: 226px;
}
	
.pily {
	float: left;
	background-image: url('../img/design/bg_pilylink.jpg');
}

.pasove {
	float: right;
	background-image: url('../img/design/bg_pasovelink.jpg');
}
	
.hoblovky {
	float: left;
	background-image: url('../img/design/bg_hoblovkylink.jpg');
}

.truhlarske-stroje {
	float: right;
	background-image: url('../img/design/bg_truhllink.jpg');
}

.prumyslove-stroje {
	float: left;
	background-image: url('../img/design/bg_prumysllink.jpg');
}

.susarny {
	float: right;
	background-image: url('../img/design/bg_susarnylink.jpg');
}

.m7 {
	float: left;
	background-image: url('../img/design/bg_m7link.jpg');
}

.m5 {
	float: right;
	background-image: url('../img/design/bg_m5link.jpg');
}
	
.woodworkersmill {
	float: left;
	background-image: url('../img/design/bg_woodlink.jpg');
}

.doplnky {
	float: right;
	background-image: url('../img/design/bg_doplnlink.jpg');
}

.prislusenstvi {
	float: left;
	background-image: url('../img/design/bg_prisllink.jpg');
}

.bigmill {
	float: right;
	background-image: url('../img/design/bg_bigmlink.jpg');
}
	
.listy-retezy {
	float: left;
	background-image: url('../img/design/bg_listylink.jpg');
}

.reference {
	float: right;
	background-image: url('../img/design/bg_referlink.jpg');
}

.lm40 {
	float: left;
	background-image: url('../img/design/bg_lm40link.jpg');
}

.lm410 {
	float: right;
	background-image: url('../img/design/bg_lm410link.jpg');
}

.ph260 {
	float: left;
	background-image: url('../img/design/bg_ph260link.jpg');
}
	
.dh410 {
	float: right;
	background-image: url('../img/design/bg_dh410link.jpg');
}

.laks {
	float: left;
	background-image: url('../img/design/bg_lakslink.jpg');
}
	
.kapovaci-ram {
	float: right;
	background-image: url('../img/design/bg_kapramlink.jpg');
}
	
.kotoucova-pila {
	float: left;
	background-image: url('../img/design/bg_kotouclink.jpg');
}

.splitter {
	float: right;
	background-image: url('../img/design/bg_splitterlink.jpg');
}

.h410 {
	float: left;
	background-image: url('../img/design/bg_h410link.jpg');
}
	
.mh410 {
	float: right;
	background-image: url('../img/design/bg_mh410link.jpg');
}

.ps315 {
	float: left;
	background-image: url('../img/design/bg_ps315link.jpg');
}
	
.mf30 {
	float: right;
	background-image: url('../img/design/bg_mf30link.jpg');
}
	
.prislusenstvi4 {
	float: left;
	background-image: url('../img/design/bg_prisl4link.jpg');
}
	
.prislusenstvi2 {
	background-image: url('../img/design/bg_prisl2link.jpg');
}
	
.pilove-pasy {
	background-image: url('../img/design/bg_pasylink.jpg');
}

.ostricka {
	background-image: url('../img/design/bg_ostrickalink.jpg');
}

.prislusenstvi3 {
	background-image: url('../img/design/bg_prisl3link.jpg');
}

.hoblovaci-noze {
	background-image: url('../img/design/bg_nozelink.jpg');
}
	
.sh230 {
	background-image: url('../img/design/bg_sh230link.jpg');
}
	
.sectionlink a, .sectionlink2 a {
	display: block;
	height: 164px;
	text-decoration: none;
}

.sectionlink a:hover, .sectionlink2 a:hover {
	text-decoration: none;
}
	
.sectionlink a strong, .sectionlink2 a strong {
	display: block;
	font-size: 160%;
	font-weight: normal;
	color: #1c1c1c;
	padding: 15px 20px 5px;
}
	
.sectionlink a:hover strong, .sectionlink2 a:hover strong {
	color: #5a5a5a;
}
	
.sectionlink a span, .sectionlink2 a span {
	display: block;
	font-size: 130%;
	color: #a1a1a1;
	padding: 0 20px;
}
	
.sectionlink a:hover span, .sectionlink2 a:hover span {
	color: #b3b3b3;
}
	
.shortcuts {
	padding: 10px 0;
}

.shortcuts ul {
	margin: 0;
	padding: 0;
	display: inline;
}

.shortcuts li {
	display: inline;
	padding: 0 9px 0 0;
	line-height: 1.5em;
	list-style-type: none;
	background: url('../img/design/bg_shortcutsitem.gif') no-repeat right center;
}
	
.shortcuts .lastitem {
	background: none;
}

.shortcuts li a {
	display: inline;
	padding: 0 10px 0 0;
	height: 1em;
	color: #0088cc;
	background: url('../img/design/bg_shortcutslink.gif') no-repeat right center;
}	

.shortcuts li a:hover {
	text-decoration: underline;
}
	
.tablecontent {
	padding: 22px 22px 0;
}
	
.tablecontent table {
	font-size: 90%;
	width: 941px;
	margin: 0;
	border-collapse: collapse;
	border: 1px solid #eee;
}
	
.tablecontent .artnr {
	width: 175px;
}	

.tablecontent th {
	font-weight: normal;
	padding: 10px 5px;
	background: #f5f5f5;
}
	
.tablecontent th, .tablecontent td {
	padding: 10px 5px;
}
	
.tablecontent td {
	border-top: 1px solid #eee;
}
	
.tablecontent tr:hover {
	background: #f9f9f9;
}	
	
#textcontent, #textcontent2 {
	margin: 22px;
	padding: 0 0 40px;
	border-top: 1px solid #eee;
}
	
#textcontent2 {
	padding: 5px 20px 40px;
	margin: 0;
	border-top: none;
	background: url('../img/design/bg_content_top.gif') no-repeat top left;
}

#textcontent2 .tablecontent {
	padding: 22px 0 0;
}	
	
#textcontent h2, #textcontent2 h2 {
	font-size: 280%;
	font-weight: normal;
	margin: 20px 0 0;
}	

#textcontent h3, #textcontent2 h3 {
	font-size: 160%;
	font-weight: normal;
	margin: 15px 0 5px;
}

#textcontent .topline, #textcontent2 .topline {
	border-top: 1px solid #eee;
	font-weight: normal;
	padding-top: 10px;
}
	
#textcontent h5, #textcontent2 h5 {
	font-size: 110%;
	margin: 5px 0;
	color: #555;
	line-height: 2em;
}
	
#textcontent p, #textcontent2 p {
	margin: 0 0 15px;
	line-height: 2em;
}

#textcontent ul, #textcontent2 ul, #textcontent ol, #textcontent2 ol {
	margin: 15px 0;
	line-height: 2em;
}
	
#righttextbar {
	float: right;
	width: 764px;
	border-left: 1px solid #eee;
}
	
#righttextbar p, #righttextbar h2, #righttextbar h3, #righttextbar h4, #righttextbar h5, #righttextbar h6, #righttextbar h7, #righttextbar .techdata {
	padding-left: 20px;
}
	
#righttextbar .techdata, #righttextbar .techdata2, #righttextbar .tabdata {
	margin: 5px 0 10px 20px;
	width: 740px;
	font-size: 100%;
	border-collapse: collapse;
}

.techdata th {
	font-weight: normal;
	text-align: left;
}
	
.techdata2 th, .tabdata th {
	font-weight: bold;
	text-align: left;
}	
	
.techdata th, .techdata td {
	padding: 6px 6px 6px 0;
	border-bottom: 1px solid #eee;
}
	
.techdata2 th, .techdata2 td, .tabdata td {
	padding: 4px 6px 4px 0;
}
	
.techdata2 .bgrow td, .tabdata td {
	background: #E8E8E8;
}
	
.techdata2 .bgrow .nobg, .tabdata .nobg td {
	background: white;
}
	
#righttextbar .citat {
	border: 2px solid #006400;
	margin: 20px 0 20px 20px;
	padding: 20px;
	background: #ffffe0;
}
	
#righttextbar .citat p {
	margin: 0;
	padding: 0;
}

#righttextbar .citat img {
	float: right;
	margin: 0 0 10px 20px; 
}
	
#righttextbar .serious {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 20px;
	padding: 20px 0;
	font-style: italic;
}
	
#righttextbar .more {
	padding: 0 10px 0 20px;
	background: url('../img/design/bg_shortcutslink.gif') no-repeat right center;
}
	
#righttextbar .more a {
	color: #0088cc;
}
	
#righttextbar .more a:hover {
	text-decoration: underline;
}
	
#righttextbar .download {
	font-size: 140%;
	background: #f9f9f9 url('../img/design/pdf_logo.gif') no-repeat left center;
}
	
#righttextbar .download a {
	display: block;
	padding: 10px 0 10px 60px;
	color: #555;
	text-decoration: none;
	background: url('../img/design/bg_download.gif') repeat-y right;
}
	
#righttextbar .download a:hover {
	text-decoration: underline;
}
	
.download a span {
		display: block;
		font-size: 80%;
		color: white;
		width: 180px;
		float: right;
		text-align: center;
}
	
.spaceline {
	border: none;
	border-top: 1px solid #eee;
	padding: 20px 20px 0 20px;
}
	
.col3box {
	float: left;
	width: 240px;
}
	
#righttextbar .col3box p {
	display: list-item;
	margin: 0 0 20px 30px;
	padding: 0;
	list-style-type: disc;
}
	
.col4box {
	float: left;
	width: 180px;
}
	
#righttextbar .col4box * {
	margin: 0 0 20px 20px;
	padding: 0;
}
	
#strojbox {
	float: right;
	width: 204px;
	text-align: right;
}
	
#strojbox p {
	padding: 10px 0 10px 20px;
	text-align: justify;
}
	
#localmenu {
	margin: 20px 0;
	padding: 0;
	width: 160px;
	line-height: 1em;
}
	
#localmenu li {
	display: block;
}
	
#localmenu li span {
	display: block;
	padding: 10px;
	font-size: 140%;
}
	
#localmenu li a {
	display: block;
	color: #555;
	padding: 5px 10px;
	text-decoration: none;
}
	
#localmenu li a:hover, #localmenu .locitemon a {
	background: #f5f5f5;
}		

#akce {
	position: absolute;
	top: 30px;
	left: 30px;
}
	
/* Footer ---*/
#footer {
	clear: both;
	text-align: center;
	padding: 30px 20px;
	background: #efefef url('../img/design/bg_footer.gif') no-repeat top left;
}

#footer span {
	color: #b9b9b9;
}
	
#bottommenu {
	display: none;
}	
	
/* Okna ---*/
#kontaktbox, #helpbox, #orderbox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: url('../img/design/bg_black.png') repeat-x top;
}
	
#kontaktbox.off, #helpbox.off, #orderbox.off, #langbox.off {
	display: none;
}	

#kontaktbox.on, #helpbox.on, #langbox.on {
	display: block;
}	
	
* html #kontaktbox, * html #helpbox, * html #orderbox {
	text-align: center;
	background: none;
	position: absolute;
}	
	
#kontaktbox .margin, #helpbox .margin, #orderbox .margin {
	position: relative;
	margin: 80px auto;
	width: 450px;
	background: white url('../img/design/bg_box.gif') repeat-x top;
	border: 4px solid #ccc;
}
	
#helpbox .margin, #orderbox .margin {
	width: 600px;
}
	
* html #kontaktbox .margin {
	text-align: left;
}	
	
#kontaktbox h3, #helpbox h3, #orderbox h3 {
	color: #006400;
	margin: 67px 0 0;
	padding: 0 40px;
	font-weight: normal;
	font-size: 180%;
}	
	
#kontaktbox address {
	font-size: 110%;
	font-style: normal;
	line-height: 2em;
	color: #555;
	margin: 20px 0 40px;
	padding: 0 40px 0 60px;
}
	
#helpbox p {
	margin: 10px 0;
	padding: 0 40px;
	color: #555;
}
	
#helpbox form, #orderbox form {
	margin: 0 40px 40px;
}
	
#helpbox fieldset, #orderbox fieldset {
	border: none;
	margin: 10px 0;
	padding: 0;
}
	
	
#helpbox label, #orderbox label {
	display: block;
	padding: 5px 0 0;
	color: #555;
}
	
#helpbox label *, #orderbox label * {
	color: red;
}
	
#helpbox input, #helpbox textarea, #orderbox input, #orderbox textarea {
	font: 110% Verdana, "Geneva CE", lucida, sans-serif;
	padding: 3px;
}
	
#rightformbox {
	float: right;
	width: 260px;	
}
	
#leftformbox {
	float: left;
	width: 260px;
}
	
#closebox {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url('../img/design/bg_closebox.gif') no-repeat top left;
}
	
/* General ---*/
a {
	text-decoration: none;
	color: #0088cc;
}

a:hover {
	text-decoration: underline;
}

a img {
  text-decoration: none;
  border: none;
}

address {
  font-weight: normal;
  font-style: italic;
  margin-left: 10px;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.textcenter {
  text-align: center;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;
}
	
.rightimg {
	float: right;
	margin: 0 0 5px 10px;
}

.leftimg {
	float: left;
	margin: 0 10px 5px 0;
}

.imprint {
  margin: 5px 0 10px;
  font-style: italic;
  color: #777;
}

.error {
  font-size: 150%;
  font-weight: bold;
}
}
