body{ font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#000; margin:0px; padding:0px; text-align:center;}
#page{width:960px; position:relative; text-align:left; padding:45px 0px 0px 0px; margin:0px auto 0px auto;}

img{border:none;}


#header{ position:relative; background:#000;}
/* header begin */
#logo{width:238px; position:absolute; right:0px; top:6px; }
#logo a{ display:block; width:238px; height:72px; background:url(/fileadmin/img/logo.gif) no-repeat left top;}
/* header end */


/* navtop begin */
#navtop{background:#BCCC34; display:block; position:absolute; left:0px; top:-45px;  width:960px; font-size:80%;margin:0px; padding:1px 0px 0px 0px; z-index:99999; }
#navtop a{color:#000; text-decoration:none;}
#navtop a:hover{text-decoration:underline;}
#navtopleft{float:left; list-style:none; margin:0px; padding:0px;}
#navtopleft li{ border-left:1px solid #000; float:left; padding:0px 3px;}

#navtopright{float:right; list-style:none; margin:0px; padding:0px;}
#navtopright li{ border-left:1px solid #000; float:left; padding:0px 3px;}
#navtop li.first{border-left:none;}
/* navtop end */

/* navigation begin */
#navigation{width:154px; margin:0px; float:left; padding:0px 0px 0px 3px;}
#navigation ul{margin:0px; padding:0px; list-style:none;}
#navigation ul li{display:block; width:74px; height:74px; margin:6px 0px 0px 0px; padding:0px;}
#navigation ul li span.nav_cube{display:block; width:74px; height:74px; background:#000; color:#000; padding:0px; margin:0px; position:relative;}
#navigation ul li a{text-decoration:none; color:#fff; display:block; width:74px; height:74px;}
#navigation ul li span.nav_cube span{position:absolute; left:2px; bottom:4px; cursor:pointer;}
#navigation ul li span.nav_cube_active,
#navigation ul li span.nav_cube_active a,
#navigation ul li a:hover{background:#BCCC34; color:#000;}
#navigation ul li.left{clear:both; float:left;}
#navigation ul li.right{float:right;}

#navigation #navigation_2{position:absolute; left:163px; top:132px; width:795px; height:74px; z-index:999; margin:0px; padding:0px; }
#navigation #navigation_2 li{margin:0px 5px 0px 0px!important; width:74px; height:74px; padding:0px; float:left; }
#navigation #navigation_2 li span.nav_cube{width:74px; height:74px; margin:0px; padding:0px; background:none;}
#navigation #navigation_2 li a{ width:68px; height:68px; border:3px solid #000; color:#000; position:absolute; left:0px; top:0px; z-index:99999;}
#navigation #navigation_2 li span.nav_cube span{bottom:1px;}
#navigation #navigation_2 li span.nav_cube_active{width:68px; height:68px; border:3px solid #BCCC34; background:none;}
#navigation #navigation_2 li a:hover,
#navigation #navigation_2 li a.nav_cube_active{border:3px solid #BCCC34; background:none;}
/* navigation end */

/* content begin */
#contentdiv{float:right; clear:right; _height:1px; width:797px; margin:166px 0px 0px 0px; padding:0px;}
#content3elemente{width:555px; float:left;margin:0px; padding:0px;}
#contentright{width:234px; float:right; margin:0px 3px 0px 0px; padding:0px 0px 80px 0px; _display:inline; background:url(../img/content_kvadrat.gif) no-repeat left bottom;}
#contoben{margin:0px 0px 5px 0px; padding:0px;}
#contleft{float:left; width:275px; margin:0px; padding:0px;}
#contright{float:left; width:275px; margin:0px 0px 0px 5px; padding:0px; _display:inline; }
#contentdiv .nichtzeigen{display:none;}
#contentdiv .grossercontent{margin:0px; padding:0px; float:none; width:473px;}
.content{margin:0px; padding:17px 15px 16px 50px; _height:1px;}
.contentblack{color:#fff; background:#000;}
.contentgruen{background:#BCCC34;}
/* content end */
/* content elemente sachen begin */
#contentdiv h1{margin:0px 0px 0px -35px; padding:0px 0px 20px 0px; font-size:200%; font-weight:bold;}
#contentdiv h2{margin:0px 0px 0px -35px; padding:0px 0px 20px 0px; font-size:180%; font-weight:bold;}
#contentdiv h3{margin:0px; padding:0px 0px 10px 0px; font-size:160%; font-weight:bold;}
#contentdiv h4{margin:0px; padding:0px 0px 10px 0px; font-size:140%; font-weight:bold;}
#contentdiv h5{margin:0px; padding:0px 0px 10px 0px; font-size:120%; font-weight:bold;}
#contentdiv h6{margin:0px; padding:0px 0px 10px 0px; font-size:100%; font-weight:bold;}
#contentdiv p{margin:0px; padding:0px 0px 10px 0px;}

#contentdiv .contentblack h3,
#contentdiv .contentblack h4,
#contentdiv .contentblack h5,
#contentdiv .contentblack h6{color:#BCCC34;}

#contentdiv a{color:#fff; text-decoration:underline;}
#contentdiv a:hover{color:#000;}
#contentdiv .contentblack a:hover{color:#BCCC34;}

#contentdiv ul{ list-style:none; margin:0px 0px 8px 0px; padding:0px;}
#contentdiv ul li{ background:url(/fileadmin/img/bullet.gif) no-repeat 0px 4px; margin:7px 0px 7px 10px; padding:0px 0px 0px 10px;}
#contentdiv .contentblack ul li{background:url(/fileadmin/img/bullet_white.gif) no-repeat 0px 4px;}

#contentdiv table{ border-collapse:collapse; width:100%;}
#contentdiv table.contenttable{margin:0px 0px 10px 0px; padding:0px;}
#contentdiv table.contenttable tr td,
#contentdiv table.contenttable tr th{padding:4px 5px;}

#contentdiv table.contenttable thead tr td,
#contentdiv table.contenttable thead tr th
#contentdiv table.contenttable tr.tr-0 td,
#contentdiv table.contenttable tr.tr-0 th{ border-bottom:2px solid #fff; background:none!important; font-weight:bold;}
#contentdiv table.contenttable tr td,
#contentdiv table.contenttable tr th{background:#DEE78E;}
#contentdiv table.contenttable-0 tr.tr-odd td,
#contentdiv table.contenttable-0 tr.tr-odd th{background:#DEE78E;}
#contentdiv table.contenttable-0 tr.tr-even td,
#contentdiv table.contenttable-0 tr.tr-even th{background:#FFF;}
#contentdiv table.contenttable-0 tr td.td-0,
#contentdiv table.contenttable-0 tr th.td-0{font-weight:bold;}
#contentdiv table.contenttable p{margin:0px; padding:0px;}

#contentdiv table.contenttable a{color:#000;}
/* content elemente sachen end */


/* footer begin */
#footer{margin:40px 0px 0px 0px; padding:2px; border-top:1px solid #BCCC34; text-align:center;}
#footer .sponzoren{margin:0px 8px; padding:0px;}

/* footer end */





.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: 5em; 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 #686866!important; padding:3px;}
form input, 
form select, 
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px; _display:inline;}
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; _height:1px;}
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 #000; background:#fff; color:#000; padding:3px; _padding:1px;}
form input.radio,
form input.checkbox{margin-top:3px; height:14px; width:14px;}
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;}

.width150px{width:150px!important}
.width180px{width:180px!important;}
.auto{width:auto!important}
.marginl155px{margin-left:155px!important;}
.marginl185px{margin-left:185px!important;}
form .errorformular,
form .errorformular label,
form .errorformular span{color:red!important;}
form .errorformular *{color:red!important;}
form .errorformular input.text,
form .errorformular select,
form .errorformular textarea{border:1px solid red!important;}

form input.withoutmarginleft{margin-left:0px!important;}

#contentdiv form div input.active{background:#000!important; color:#fff!important;}
#contentdiv form div select.active{background:#000!important; color:#fff!important;}
#contentdiv form div textarea.active{background:#000!important; color:#fff!important;}

#contentdiv .contentblack form div select.active,
#contentdiv .contentblack form div textarea.active,
#contentdiv .contentblack form div input.active{border:1px solid #fff!important;}



form.formwidth130px label{width:130px;}
form.formwidth130px input.button{margin-left:135px;}
form.formwidth140px label{width:140px;}
form.formwidth140px input.button{margin-left:145px;}
form.formwidth150px label{width:150px;}
form.formwidth150px input.button{margin-left:155px;}
form.formwidth160px label{width:160px;}
form.formwidth160px input.button{margin-left:165px;}
form.formwidth170px label{width:170px;}
form.formwidth170px input.button{margin-left:175px;}
form.formwidth180px label{width:180px;}
form.formwidth180px input.button{margin-left:185px;}

form span.spanwidht200px{width:200px;margin:0px!important; padding:0px!important;}
form span.spanwidht200px label{ width:170px;}

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;}


.alignleft{text-align:left!important;}


#popup{background:#BCCC34; text-align:left;}
#popup #contentdiv{float:none; width:auto; margin:0px; padding:20px 20px 20px 50px;}




/* login box */
#contentright form.loginbox label{width:70px;}
#contentright form.loginbox input.text{width:70px;}
#contentright form.loginbox input.button{margin-left:75px; _display:inline; width:78px;}

#contentright form.loginbox_logout input.button{float:right; margin-left:0px!important;}

.letter{padding:0px 2px;}



span.button a{border:1px solid #000; color:#000!important; font-weight:bold; padding:2px 5px; background:#BCCC34; text-decoration:none!important;}
span.button a:hover{color:#BCCC34!important; background:#000; text-decoration:none!important;}


.login_fehler{color:red!important; padding:5px 0px 10px 0px;}
.login_fehler *{color:red!important;}
.login_fehler strong{color:red!important;}
