body{font-family:Arial, Helvetica, sans-serif; color:#909092; font-size:80%; text-align:center; margin:0px; padding:0px;}
img{border:none;}


#tplpage{width:750px; margin:0px auto; padding:14px 0px 14px 0px; text-align:left; }
#tplheader{width:750px; margin:0px; padding:0px; height:138px; border-bottom:1px solid #CBCBCB; background-position:left bottom; background-repeat:no-repeat;}
/*div#tpllogo{display:block; width:151px; height:49px;  position:absolute; right:0px; top:95px;}*/
div#tpllogo{display:block; width:151px; height:49px; float:right;}
div#tpllogo a{width:151px; height:49px; display:block; background:url(../img/logo.gif) no-repeat left top;}
#tplheaderdiv{margin:0px; padding:0px; height:80px; }



/* homepage begin */
/*#tplhomepageheader{margin:0px; padding:0px; position:absolute; left:13px; top:113px; font-size:140%; color:#909092; font-weight:normal;}*/
#tplhomepageheader{margin:0px; padding:18px 0px 0px 15px; font-size:140%; color:#909092; font-weight:normal; float:left;}
#tplhomepagecontent{min-height:294px; background:url(/fileadmin/img/homepage.jpg) no-repeat left top;}
#tplhomepagepfeile{margin:0px; padding:70px 0px 0px 460px;}
#tplhomepagepfeile div{margin:0px; padding:0px 0px 20px 0px;}
#tplhomepagepfeile a{display:block; background:url(/fileadmin/img/homepage_pfeil.gif) no-repeat left center; padding:0px 0px 0px 20px; text-decoration:none; color:#666965;}
#tplhomepagepfeile a strong{display:block; font-size:130%; padding-bottom:1px;}
#tplhomepagepfeile a:hover{text-decoration:none; color:#FCD404;}
/* homepage end */

#tplcontainter{border-bottom:1px solid #CBCBCB; margin:0px; padding:2px 0px;}
#tplnaviundcontent{float:left; width:590px; margin:0px; padding:0px;}
#tplhsubpageheader{font-size:140%; color:#FCD404; font-weight:normal; margin:10px 0px 0px 10px; padding:0px;}
/* topnavi begin */
#tpltopnavi{ float:left; margin:6px 0px 0px 0px; padding:0px;}
#tpltonaviul{list-style:none; margin:0px; padding:0px;}
#tpltonaviul li{display:block; float:left;}
#tpltonaviul li a{float:left; margin-right:15px;}
#tpltonaviul div{width:auto!important; height:auto!important;}

.secondlevel{margin:0px; padding:0px; position:absolute; visibility: hidden; text-align:left; background:#fff; left:0px;}
.secondlevel ul{margin:0px 0px 0px -3px; padding:0px 3px 3px 3px; list-style:none; background:#fff;}
.secondlevel ul li{margin:0px; padding:5px 0px 1px 0px; background:url(../img/topnavi_separator.gif) no-repeat left top; }
.secondlevel ul li a{display:block; margin:0px; padding:0px;}
.secondlevel ul li a img{margin:0px; padding:0px; }
/* topnavi end */
/* subnavi begin */
#tplsubnavi{float:left; width:190px;}
#tplsubnaviul{list-style:none; margin:45px 0px 0px 0px; padding:0px 0px 0px 10px;}
#tplsubnaviul li{margin:0px; padding:3px 0px;}
#tplsubnaviul li a{display:block; background:url(/fileadmin/img/navi.gif) no-repeat left center; padding:0px 0px 0px 8px; text-decoration:none; color:#FCD404; font-weight:bold;}
#tplsubnaviul.laendernavi li a{font-size:80%;}

#tplcontentleft{margin:0px; padding:0px; clear:both;}
/* subnavi begin */
#tplcontent{float:right; width:390px; position:relative; }
#tplimagerechts{float:right;}


#tplfooter{margin:0px; padding:0px; font-size:85%;}
#tplfooter #tplfooterlinks{float:left;}
#tplfooter #tplfooterlinks span,
#tplfooter #tplfooterlinks a{padding:0px 10px 0px 0px;}
#tplfooter #tplfooterrechts{float:right;}
#tplfooter a{color:#909092; text-decoration:none;}
#tplfooter a:hover{color:#FCD404; text-decoration:none;}

#tplfooterunten{margin:0px; padding:30px 0px 0px 0px; font-size:85%;}
#tplfooterunten a{color:#909092; text-decoration:none;}
#tplfooterunten a:hover{color:#FCD404; text-decoration:none;}

#tplfooter #tplfooterrechts ul{list-style:none; margin:0px; padding:0px;} 
#tplfooter #tplfooterrechts ul li{margin:0px; padding:0px 0px 0px 10px; display:inline;}

#tpllogin form input.text{width:75px; margin:0px; }
#tpllogin form label{width:auto; font-size:85%; color:#5B5E5A; padding-top:4px;}
#tpllogin form label#tpllogin_formpasslabel{padding-left:20px;}
#tpllogin form input#tpllogin_formgo{margin:7px 0px 0px 5px;}


#tpllogin form fieldset{float:right; display:block;}
#tpllogin{float:right; margin:0px; padding:0px; width:290px;}

#passwordvergessen{color:#5B5E5A; font-weight:bold; text-decoration:none; display:block; float:right; margin:9px 0px 0px 0px; padding:0px 0px 0px 8px; background:url(/fileadmin/img/navi.gif) no-repeat 0px 4px; font-size:90%!important; *font-size:85%!important; _font-size:85%!important;}
#passwordvergessen:hover{color:#FCD404;}
/*#homepage #tpllogin{position:absolute; right:0px; top:15px; width:290px;}*/

/* content elemente */
.content a{color:#FCD404; text-decoration:block;}
.content p{padding:0px; margin:0px 0px 15px 0px;}
.content .contenttable{border:1px solid #F9B65D; border-collapse:collapse; width:100%; margin:0px 0px 15px 0px;}
.content .contenttable tr td,
.content .contenttable tr th{border:0px; border-left:1px solid #F9B65D; border-right:1px solid #F9B65D; padding:3px 8px!important; text-align:left; vertical-align:top;}
.content .contenttable thead tr td,
.content .contenttable thead tr th{background:#FDE9CE; font-weight:bold; color:#FCB251; border-bottom:2px solid #F9B65D;}

.content .contenttable tr.tr-even td,
.content .contenttable tr.tr-even th{background:#FDE9CE!important;}

.content .contenttable tr.tr-odd  td,
.content .contenttable tr.tr-odd  th{background:#FFF!important;}

.content .contenttable tr td p,
.content .contenttable tr th p{padding:0px; margin:0px;}

.content ul{ list-style:none; margin:0px 0px 15px 0px; padding:0px;}
.content ul li{margin:0px; padding:1px 0px 1px 8px; list-style:none; background:url(/fileadmin/img/bullet.gif) no-repeat left center;}

.content ol{margin:0px 0px 15px 0px; padding:0px 0px 0px 17px;}
.content ol li{margin:0px; padding:1px 0px;}

.content h2,
.content h3,
.content h4,
.content h5,
.content h6{color:#FCD404!important;}
/* .content h6{color:#CACBCC!important;} */


.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 8em; right: 0px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold; z-index:9999;}
/* semantics sachen end */

/* styl pre formulare, nemusite pouzivat tieto styly ked nechcete len som ich sem dal aby som vam pripadne ulahcil pracu */
form{margin:0px; padding:0px;}
form input, form select, form textarea{ color:#666; font-size:12px;}
form input.text, form select, form textarea, form input.upload{border:1px solid #5B5E5A!important; padding:2px;}
form input, 
form select, 
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label{width:100px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }

form input.radio,
form input.checkbox{margin-top:3px; height:13px; width:13px;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form input.active{background:#fcd404;}
form select.active{background:#fcd404;}
form textarea.active{background:#fcd404;}

div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}