body {
      background-color: #ffffff;
	  font-family: 'Assistant', serif;
	  color: #000000;
	  margin: 0;
      padding: 0;
    }

.odmik {					/* ga uporabim v različnih DIV-ih */
    padding-left: 200px;
    box-sizing: border-box; /* Ensures padding doesn't break the width */
}

.menu {
	font-family: "Droid Serif", "Georgia", "Times New Roman", serif;
    background-color: #000000; /* Sets the field to black */
    width: 100%;               /* Ensures it spans the full width */
    height: 70px;             /* Sets the specific height */
    display: flex;				/* brez tega poravnave ne delujejo v redu */
	align-items: center;       /* Keeps links vertically centered */
    justify-content: flex-start; /* Aligns links to the left side */
    gap: 60px;                 /* Adds space between your links */
}

/*Gumbi za navigacijo */
.povezave {
    color: #ffffff;                    /* golden text */
    font-size: 16px;
	Letter-Spacing: 0.5px;
    text-decoration: none;          /* remove underline */
    transition: 0.7s;               /* smooth hover effect */
    cursor: pointer;                /* indicates clickable */
    background-color: #000000; /* optional subtle background */
	}
.povezave:hover {
    background-color: #ffffff; /* highlight on hover */
    color: #000000;            /* optional hover color */
    border: 2px solid #ffffff;         /* golden frame */
    padding: 5px 12px;              /* spacing inside the frame */
    border-radius: 6px;             /* optional rounded corners */
    display: inline-block;          /* makes padding and border work nicely */
    }

.Teo {
    width: 100%;
    height: 180px;
    background-color: #ffffff;
    position: relative; /* This is the "anchor" for the logo */
    display: flex;
    align-items: center; /* Vertically centers the text group */
}

.logo {
   position: absolute;    /*Takes image out of the normal flow */
    left: 10px;             /* Sticks it to the far left */
	top: 20px;
    height: 150px;       /* Adjust size as needed */
    width: auto;
	transition: filter 0.6s ease; /* Smooth transition */
}

.logo:hover {
    filter: invert(1) brightness(10); /* efekt slike */
}

.teo-tekst {
	align-self: flex-start; /* This ignores the parent and goes to the top */
    padding-top: 30px;      /* Now you have total control from the top edge */	
}

.ime {
    font-family: "Droid Serif", serif;    
    font-weight: 100;
    font-size: 42px;
    letter-spacing: 8px;
    margin: 0;
}

.ime a {
    color: #ff0000;
    text-decoration: none;
	transition: 0.5s;
}
.ime a:hover {
	color: #dddddd;
	text-decoration: none;
}

.slogan {
    font-family: "Georgia", serif;
    color: #999999; 
    font-weight: 300;
    font-style: italic;
    letter-spacing: 2px;
    margin: 0;
}

.crta {
    border: 0;               /* Remove default browser line styles */
    height: 1px;             /* The thickness of the line */
    background-color: #cccccc; /* The grey color to match your slogan */
    width: 90%;              /* Ensures it doesn't push off the right edge */
    margin-left: 10%;        /* Starts it 10% from the left */
    margin-top: 20px;        /* Spacing above the line */
    margin-bottom: 20px;     /* Spacing below the line */
}
	
.naslov {
	display: flex;
	padding-top: 0px;       /* Control the top distance here */
    box-sizing: border-box;  /* Ensures the 20px doesn't add to the 100px height */
	}
	
.naslov > h2{
	font-family: "Droid Serif", serif;
	width: 100%;
	height: 100px;
	font-size: 32px;
    color: #000000; 
    font-weight: 400;
	Letter-Spacing: 2px;
	}	

.forma {
    font-family: "Droid Serif", serif;
    width: calc(100% - 200px); /* Total width minus the offset */
    margin-left: 200px;    /* This pushes the whole box (including background) over */
    height: 60px;    
    background-color: #cccccc; 
    display: flex;    
    align-items: center;
    padding-left: 20px;  /* Small padding so text isn't touching the grey edge */
    gap: 15px;
    box-sizing: border-box;
}

#stavek {
	font-family: "Droid Serif", "Times New Roman", serif;	
	font-size: 16px;
	font-weight: normal;
}	

.gumb {
	font-family: "Droid Serif", "Times New Roman", serif;	
	font-size: 18px;
	font-weight: normal;
    color: #000000; 
	padding: 2px 10px;
	border: none;
	border-radius: 6px;
}

h1, h2{
	font-family: "Droid Serif", "Times New Roman", serif;	
    color: #444444;
    font-weight: 400;
	Letter-Spacing: 2px;
}

h1 {
	font-size: 2rem;
}

h2 {
	font-size: 1.3rem;
}

#helpLayer { 		/* Pomoc */	
	display:none; 		/* Ga prikažeš šele z javascriptom */
	position: fixed; 
	width: 800px;
	height: 80%;		/* To rabiš, da scrollbarji nastanejo */
	overflow-y: auto;   /* Shows a scrollbar ONLY if the content is too tall */
	top: 60px;
	left: 20px;
	z-index: 1000;		/* Da je najbolj na vrhu vseh DIV-ov */
	padding: 30px;
	background-color: #f8f8f8; 
	border: 1px solid #999999;
	border-radius: 6px;	
	font-family: "Verdana", sans-serif;	
	font-size: 1.1rem;
	font-weight: normal;
    color: #333333; 
	 
	}


