* {
border:0;
margin:0;
padding:0;
}

body {
text-align:center;
background-color:#fff;
}

body,input,table,select,textarea {
font:12px/170% Arial, Verdana, Tahoma;
}

td,th {
vertical-align:top;
}

big {
font-size:150%;
}

span.notice {
color:red;
}

div.cleaner {
display:block;
width:100%;
height:0;
visibility:hidden;
float:none;
clear:both;
_line-height:0;
margin:0;
}

input.btn-submit {
background:#fff url(../img/btn.png) no-repeat center;
text-align:center;
color:#fff;
width:100px;
cursor:pointer;
font-size:13px;
line-height:16px;
padding:5px 0;
}

#container {
width:950px;
background-color:#2b3d87;
margin:0 auto;
padding:0;
position: relative;
}

#header a {
background:#3b5713 url(../img/header_bg.jpg) top center no-repeat;
display:block;
width:950px;
height:170px;
text-indent:-9999px;
}

#info {
color:#fff;
font-weight:700;
border-top:3px solid #fea;
text-align:right;
padding:10px 20px;
}

#info .counter {
background:#fff url(../img/counter_bg.jpg) repeat-x top center;
color:#039;
width:63px;
text-align:center;
display:block;
line-height:1.3em;
float:right;
margin:2px 0 0 10px;
}

#leftnav {
display: block;
width:180px;
text-align:left;
position: absolute;
top:210px;
left:0;
}

#leftnav ul {
list-style:none outside;
}

#leftnav ul li {
display:block;
}

#leftnav ul li a {
display:block;
width:180px;
background:#2b3d87 url(../img/nav_passive.jpg) no-repeat top left;
color:#fff;
line-height:1.7em;
font-size:14px;
text-decoration:none;
padding:6px 0 10px 50px;
}

#leftnav ul li:hover a,#leftnav ul li.active a {
background-image:url(../img/nav_active.jpg);
color:#039;
}

#leftnav ul li.active a {
font-weight:700;
}

#content {
	display:block;
text-align:left;
width:688px;
float:right;
min-height:400px;
background:#fff url(../img/content_bg.png) no-repeat top left;
padding:40px 0 40px 30px;
}

#content h2 {
background:#f6f0a6 url(../img/h1_bg_left.jpg) no-repeat top left;
color:#039;
font-size:22px;
margin-bottom:1em;
padding:5px 0 6px 15px;
}

#content h3 {
background:#f6f0a6 url(../img/h2_bg_left.jpg) no-repeat top left;
color:#039;
font-size:15px;
margin:15px 0;
padding:2px 15px;
line-height: 15px;
}

#content ul {
margin-left:40px;
color:#666;
}

#content p {
margin:0 0 1.5em 1.5em;
}

#content a {
color:#2b3d87;
}

#content a:hover {
text-decoration:none;
}

#content table.price1 {
text-align:left;
width:300px;
margin:0 0 1.5em 1.5em;
}

#content table.price1 td a {
color:#fff;
}

#content table.pricelist1 {
text-align:left;
width:650px;
margin:0 0 1.5em 1.5em;
}

#content table.niced1 {
text-align:left;
width:650px;
border:0 solid #bbb;
margin:0 0 1.5em 1.5em;
}

#content table.niced1 th {
background-color:#2b3d87;
color:#fff;
font-size:14px;
padding:3px 7px;
}

#content table.niced1 td {
background-color:#e8e8e8;
color:#333;
padding:3px 7px;
}

#testview {
width:680px;
}

#testview img {
border:1px solid #bbb;
margin-bottom:20px;
}

#testview img.overlay {
border:0;
position:relative;
width:680px;
height:3800px;
display:block;
z-index:999;
margin:-3800px 0 0;
}

p.download {
background-color:#eee;
padding:5px;
}

p.download img.icon {
float:left;
margin:0 10px 5px 0;
}

#content table.price1 th,#content table.pricelist1 th {
background-color:#2b3d87;
color:#fff;
padding:5px 10px;
}

#content table.price1 td,#content table.pricelist1 td {
background-color:#696f87;
color:#fff;
font-size:14px;
padding:5px 10px;
}

#content table.price1 td.konvkurz,#content table.pricelist1 td.konvkurz {
background-color:transparent;
font-size:smaller;
text-align:right;
color:#555;
padding-top:2px;
}