html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    color: #000000;
    /* 
    background: repeat-x url(/images/background2.jpg) #9DC569; 
    */
    background-color: #FFFFFF; 
    font: normal 10px Verdana, Arial, sans-serif;
}


#header,
#footer,
#contener {
    width: 780px;
}

p {
    margin: 0;
    padding: .5em 0;
}

#contener {
    margin: 0 auto;
    min-height: 100%;
    padding: 0px;
}

#header {
    height: 70px;
    margin: 0px;
    padding: 0px;
    margin-bottom:10px;
}

#loginpanel {
    float: right; 
    height: 70px; 
    width:600px;
    color: black;
}

#loginpanel div {
    background-color: #01366a;
}

#loginpanel div div {
    padding: 5px;
}

#loginpanel h2,
#loginpanel p {
  color:white;
}

#header_left {
    float:left;
    text-align: center;
    width: 210px;
    height: 61px;
    padding: 5px;
    margin: 0px;
}


#content {
    text-align: justify;
    margin: 0 auto;
}

#content3 {
    clear:both;
    text-align: justify;
    margin: 0 auto;
    height: 61px;
    overflow: hidden;
    background-image: url(/images/projekt_09.jpg)
}

#content30 {
    clear: both;
    float:left;
    text-align: justify;
    margin-bottom: 3px; 
    width: 250px;
    height: 3px;
    background-color: #168c00;
    padding: 5px;
    margin: 0px;
    border-right: 3px solid #0D5200;
}

#content31 {
    float:left;
    text-align: center;
    width: 250px;
    height: 61px;
    background-color: #168c00;
    background-image: url(/images/menu_back.jpg);
    padding: 5px;
    margin: 0px;
    border-right: 3px solid #0D5200;
}

#content32 {
    float: right;
    text-align: justify;
    width: 507px;
    height: 61px;
    background-color: #168c00;
    background-image: url(/images/menu_back.jpg);
    padding: 5px;
    margin: 0px;
}


#content1 {
    float:left;
    text-align: justify;
    margin-bottom: 3px; 
    width: 210px;
    background-color: #168c00;
    padding: 5px;
    margin: 0px;
    border-right: 3px solid #0D5200;
    border-bottom: 3px solid #0D5200;
}


#content1 b,
#content1 small {
  color: white;
}


#content1 a {
  color: white ;
}
#content2 {
    float: right;
    text-align: justify;
    margin-bottom: 3px; 
    width: 540px;
    background-color: #FFFFFF;
    padding: 5px;
    margin: 0px;
    height: auto;
    z-index: 1;
}

#content22{
    float: right;
    text-align: justify;
    margin-bottom: 3px; 
    width: 750px;
    background-color: #FFFFFF;
    padding: 5px;
    margin: 0px;
    height: auto;
    z-index: 1;
}

#footer {
    clear: both;
    bottom: 0px;
    font-size: 11px;
}

#footer div {
    background-color: #97bd60;
}

#footer div div{
    padding: 5px;
}

#searchbox {
    width: 280px;
    margin-left:10px;
}

#searchboxadv {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    width: 250px;
    text-align: right;
}

/* IE 5 */
* html body {
    text-align: center;
}
* html body #contener {
    height: 100%;
    text-align: left;
}
/* IE 6 */
* html body #footer {
    voice-family: "\"}\"";
    voice-family: inherit;
    bottom: -1px;
}

h1, h2, h3, h4 {
    margin: 0px;
}

h1{
    font: bold 14pt/1.4em Verdana, Arial, sans-serif;
    margin-bottom:5px;
    color: #004e87;
}

h2{
    font: bold 12pt/1.2em Verdana, Arial, sans-serif;
}

h4{
    font: bold 8pt/1.2em Verdana, Arial, sans-serif;
}


a:visited, a:link, a:hover  {
	font-family : 11px tahoma, Arial, Helvetica, sans-serif;
}

a:visited, a:link {
   text-decoration : none;
	color: #ffffff; 
	font-weight:bold;
}

a:hover  {
	color : #f05803;
	text-decoration : none;
}

a.menuLink:visited, a.menuLink:link {
   color: #CCCCCC;
   font-weight : bold;
   font-size   : 12px;   
}

img { 
	border-width:0; 
}



form {
    margin: 0px;
    padding: 0px;
}

label {
    margin: 0px;
    padding: 0px;
}
    
input.text { 
    padding: 2px 2px; 
    font: 1em Verdana, Arial; 
    color: #555555; 
    margin: 0; 
    border: 1px solid #999999; 
    background: #FFF url(/images/input.gif) no-repeat -4px -4px; 
}

textarea { 
    padding: 2px; 
    width: 300px; 
    height: 50px; 
    background: #FFF url(/images/input.gif) no-repeat  -4px -4px;  
    font: 1em Verdana, serif; color: #000000; 
    border: 1px solid #999999; 
}

input.text:focus, textarea:focus { 
    border-color: #000000; 
}


#navcontainer2
{
    margin: 0px 0px 0px 25px;
    padding: 0px;
    height: 60px;
}

#navcontainer2 ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
}

#navcontainer2 ul li { float: left; }

#navcontainer2 ul li a
{
    text-decoration: none;
    background: url(/images/folderOFF.png) no-repeat top left;
    font-size: 10px;
    float: left;
    margin: 0px;
    height: 45px;
    width: 75px;
    padding-top: 13px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 10px;
}

#navcontainer2 li a:hover
{
    background: url(/images/folderON.png) no-repeat left top;
    color: #000000;
}

#userinfo{
    margin: 0px;
    padding: 0px;
    width:420px;
    height: 13px;
}

#userinfo_logoff{
    float: right;
    margin: 0px;
    padding: 0px;
    height:10px;
    overflow:hidden;
    position:relative; top:-5px;
}

input.groovybutton
{
   padding: 0px 0px 0px 5px; 
   font-size:11px;
   font-family:Tahoma,sans-serif;
   text-align:left;
   color:#FFFFFF;
   width:150px;
   height:20px;
   background-color:#2878C0;
   border-top-style:solid;
   border-top-color:#2878C0;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#2878C0;
   border-bottom-width:1px;
   border-left-style:solid;
   border-left-color:#1858B8;
   border-left-width:6px;
   border-right-style:solid;
   border-right-color:#508CC0;
   border-right-width:6px;
}

 #errorExplanation {
    background: #fcc;
    margin: 2px 7px;
    border: solid 1px #f66;
    float: left;
}

fieldset {
clear: both;
}

#errorExplanation h2 {
padding: 2px 5px 3px 20px;
color: #333;
font-size: 11px;
margin: 0;
letter-spacing: 0;
font-family: Verdana;
background: #f66 url(/images/error.gif) 2px 1px no-repeat;
}

#errorExplanation ul {
margin: 0;
padding: 0 2px 4px 25px;
list-style-image: url(/images/arrow.gif);
}

#errorExplanation p {
font-size: 11px;
padding: 2px 5px;
font-family: Verdana;
margin: 0;
}

#errorExplanation ul li {
font: bold 11px verdana;
letter-spacing: -1px;
margin: 0;
padding: 1px;
background: transparent;
}

.fieldWithErrors input {
border: solid 1px #f00;
}

.category_header{
  font-size: 14px;
  font-weight: bold;
}

.punktor {
margin: 0;
padding: 0 2px 4px 25px;
list-style-image: url(/images/arrow.gif);
}

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: #168b00;
	font-weight: bold;
	padding: 0;
	border-width: 1px 0;
	margin: 0 0 1em 0;
	z-index: 9000;
}

#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 5px;
	font-size:14px;
}

#nav a.daddy {
	/* background: url(rightarrow2.gif) center right no-repeat; */
}

#nav a.daddy:hover {
  background: #168b00;
}

#nav li {
	float: left;
	padding: 0;
	z-index: 9000;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 155px;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	z-index: 9000;
}

#nav li li {
	padding-right: 5px;
	width: 100%;
	background: #0D5200;
}


#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	background: #168C00;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto; 
}

#nav li:hover, #nav li.sfhover {
	background: #0D5200;
	z-index: 9000;
}

.city_list{
  color: #FFFFFF;
  font-size:12px;
  font-weight: normal;
  font-family: tahoma, Verdana, Arial;
}
a:link span, a:visited span{
font-weight: normal;
color: #ffd578;
}

.ie #mainpage_content_cont{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index: 0;
}
  
#mainpage_content_cont{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index: 0;
}    

