html *, body *{margin:0;padding:0;}
img{border:none;}
ul{list-style-type:none;}
a{color:#03f;text-decoration:none;}
a:hover{color:#03c;text-decoration:underline;}
h1{font-size:2em;}
h2{font-size:1.5em;}

p{padding:15px 0;}
.center{text-align:center;}
.clr{clear:both;}
body{background: #fff url(page-bg.png) 0 0 repeat-x;font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
     font-size:85%; text-align:center;}
#page{width:980px;margin:0 auto;background:transparent;text-align:left;}
#header{height:125px;width:98%;background:transparent url(800211211.jpg) top right no-repeat;}
#menu{background: #e7eced url(menu-bg.png) 0 0 no-repeat; height:50px;}
#menu ul{margin:0 10px;}
#menu ul li{float:left;line-height:50px;}
#menu ul li a{background: transparent url(menu-line.png) 100% 50% no-repeat;color:#e0c61f; font-size:18px;text-decoration:none;
           display:block;padding:0 15px;}
#menu ul li a:hover,#menu ul li span{color:#ffe200;text-decoration:underline;font-size:18px;display:block;padding:0 15px;}           
#head-text{background:#e7eced url(head-bg.png) 0 0 repeat-x;padding:15px 25px;}
#head-text p{width:570px;}
#head-text ul{margin:10px 0;}
#head-right{float:right;width:350px;}
#head-right img{margin-top:10px;}
#head-foot{background:#e7eced url(head-bottom-bg.png) 0 0 repeat-x;height:24px;}
#head-text .center strong{font-size:24px;}
.box, .box2, .box3{margin:25px 0;width:310px;float:left;}
.box h3, .box2 h3, .box3 h3{color:#2e3092; font-size:16px;}
.boxs{margin-left:335px;}
.box3{margin-left:25px;}
.boxHeader{background:transparent url(box-top-bg.png) 0 0 no-repeat;line-height:50px;padding:0 25px;}
.boxText{background:transparent url(box-bg.png) 0 0 repeat-y;padding:25px;}
.boxFooter{background:transparent url(box-bottom-bg.png) 0 0 no-repeat;padding:0;text-align:right; height:50px;line-height:50px;}
.boxFooter a{color:#2e3092;background:transparent url(more.png) 0 50% no-repeat;padding:5px 25px;line-height:40px;
             font-size:14px;font-weight:bold;text-decoration:none;}
.boxFooter a:hover{text-decoration:underline;}             
.boxText ul{display:block;}
.boxText ul li{background:transparent url(tick.png) 0 50% no-repeat; padding-left:30px;line-height:30px;
               font-size:16px;color:#2e3092;font-weight:bold;}
.boxText table{border:none;width:100%;}

.col2, .col23{width:10%;text-align:right;font-weight:bold;white-space:nowrap;}
.boxText .col23{width:20%;}
.col3{width:20%;font-weight:bold;}
.boxText table tr{height:30px;}
.start, .clock, .trace{padding-left:30px;line-height:23px;display:block;font-size:14px;}
.start{background:transparent url(start.png) 0 50% no-repeat;}
.clock{background:transparent url(clock.png) 0 50% no-repeat;}
.trace{background:transparent url(trace.png) 0 50% no-repeat;}
.map{font-size:12px;color:#2e3092;}
.contact a{background:transparent url(mail.png) 0 50% no-repeat;padding: 5px 0 5px 35px;
           line-height:35px;font-size:14px;font-weight:bold;text-decoration:none;color:#2e3092;}
.map img, .contact img{margin-bottom:15px;}
#footer{clear:both;height:50px;width:100%;background:transparent url(dot.png) 0 0 repeat-x;font-size:11px;color:#747577;}
.copy{width:600px;float:left;}
.copy a{color:#747577;text-decoration:none;}
.author{width:310px;color:#e54bab;margin-left:640px;text-align:right;}
.author a{text-decoration:none;font-weight:bold;color:#e54bab;}
.author a:hover, .copy a:hover, .contact a:hover{text-decoration:underline;}

#friendly-webs{clear:both;width:980px;background:#fff url(fbody.png) 0 0 repeat-y;margin:10px 0; position: relative; }
#friendly-webs a{color:#e54bab;padding:0 15px;line-height:18px;}
#friendly-webs h2{background: #fff url(ftop.png) 0 0 no-repeat;height:16px;display:block;line-height:20px;color:#2e3192;padding:15px;}
#friendly-webs .fwf{background: #fff url(fbottom.png) 0 100% no-repeat;height:15px;}
.boxtoplist { position: absolute; top: 30px; right: 15px; }

label {
	color:#000;
  display:block;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
	margin: 8px 0 2px;
}

label.chosen {
	color:#333;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:104px;
	height:26px;
	display:block;
	color:#e0c61f;
	font-weight:bold;
	padding:2px 5px;
	background:url(button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size: 13px;
	margin-top:5px;
}

.buttonSubmitHovered {
	background-position:left bottom;
	color:#ffe200;
}


/*Text areas*/
.textarea, .textareaHovered {
	width:500px;
	height:125px;
	background:url(textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

#kontakt1{width:260px;float:left;}
#kontakt2{width:260px;margin-left:260px;}
.clrl{clear:left;}