/* syles.css - styles for index.php */

body {
color:#303030;
font:75% Verdana, Tahoma, Arial, sans-serif;
text-align:center;
margin:0;
padding:0;
}

a {
color:#505050;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#808080;
text-decoration:underline;
}

p {
line-height:1.5em;
margin:0 0 15px;
}

/* header */
#sitename {
float:left;
color:#ffffff;
height:70px;
width:100%;
margin:0px;
padding:5px 60px 5px 20px;
text-align:center;
}

#sitename img.mainlogo {
margin:0;
padding:0;
height:70px;
width:207px;
float:left;
}

#sitename img.banner {
position:relative;
margin-left:-200px;
}

#sitename img.seclogo {
position:absolute;
top:5px;
right:55px;
height:50px;
width:48px;
}

/* horizontal menu */

#mainmenu {
position:absolute;
top:0;
left:0;
width:100%;
background:#f0f0f0 url(img/menubutton.gif) top left repeat-x;
margin:0;
padding:0;
height:35px;
vertical-align:bottom;
text-align:left;
}

#mainmenu form {
float:right;
text-align:center;
color:#ffffff;
display:inline;
margin:8px 10px 11px 10px;
}

#mainmenu ul {
float:left;
height:35px;
display:inline;
margin:0;
padding:0;
}

#mainmenu li {
vertical-align:middle;
display:inline;
float:left;
height:35px;
border-right:1px solid #b0b0b0;
margin:0;
padding:0;
list-style:none;
}

#mainmenu a {
float:left;
padding:10px 10px 0 10px;
text-align:center;
font-weight: bold;
color:#606060;
font-size:10px;
height:35px;
text-transform:uppercase;
background:#f0f0f0 url(img/menubutton.gif) top left repeat-x;
}

#mainmenu a:hover {
background:#f0f0f0 url(img/menuhover.gif) top left repeat-x;
color:#505050;
border-bottom:1px solid #006400;
text-decoration:none;
}

#mainmenu a.current {
background:#f0f0f0 url(img/menuhover.gif) top left repeat-x;
color:#505050;
border-bottom:1px solid #006400;
text-decoration:none;
}

/* leftside */

#leftside {
_margin-right:15px;
padding:0 5px 15px 10px;
text-align:left;
}

#leftside h1 {
color:#505050;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 12px;
}

#leftside h2 {
font-size:1.1em;
margin:0 0 20px;
}

#leftside p {
font-size:0.8em;
line-height:1.4em;
margin:0 0 16px 10px;
}

#news p {
text-align: justify;
margin-right: 10px;
}

/* sidebar menu */

.first {
margin-top:0 !important;
} /*because of MSIE 6.0 bug with bottom margin*/

.nav {
background:#e8e9ea;
border:1px solid #b0b0b0;
color:#606060;
display:block;
font-size:10px;
margin:8px 0 0 0;
padding:5px 4px 4px 10px;
position:relative;
text-transform:uppercase;
width:170px;
}

.nav:hover,.sub:hover,.subsub:hover,.active {
background:#ffffff;
border:1px solid #909090;
color:#303030;
text-decoration:none;
}

.sub {
font-size:8px;
letter-spacing:1px;
margin:3px 0 0 10px;
padding:4px 2px 2px 8px;
width:164px;
}
.subsub {
font-size:8px;
letter-spacing:0px;
margin:3px 0 0 20px;
padding:4px 2px 2px 8px;
width:154px;
}

/* wrap */
#wrap {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
margin:0;
padding:0;
background:#ffffff url(img/contentbcground.gif) top left repeat-x fixed;
}

/* content */

#content {
text-align:left;
margin:0 15px 0 15px;
_margin-right:30px;
border:2px solid #909090;
color:#2a2a2a;
padding:10px 20px 5px 5px;
background:#fafcff url(img/TT.gif) center center no-repeat fixed;
}

#content table {
text-align:left;
}

#content p {
text-align: justify;
}

#content h1,#content h2 {
text-align:center;
color:#606060;
font-size:1.8em;
font-weight:bold;
margin:0 0 15px;
}

#content h2 {
font-size:1.6em;
text-align:left;
margin:0;
}

#content h3 {
font-size:1.2em;
text-align:center;
margin:0 0 -5px;
}

#content ul {
text-align:left;
list-style-type:square;
}

/*	mosaiccontent	*/
#mosaic img {
border:0px;
}

#mosaic h3 {
text-align:center;
margin:0 0 0 0;
}

/*	kontakty_index	*/

#kontakty td:hover {
border:3px solid #008000;
}

/*	PICTURES	*/
#pic {
text-align:center;
}

#pic h3 {
margin:0 0 0 0;
}

#pic h1 {
font-size:1.5em;
}

#pic img {
position:relative;
margin:20px auto;
border:1px solid #b0b0b0;
padding:5px;
}

#searchlink a {
color:#006400;
text-transform:uppercase;
font-size:1.4em;
}

#search table {
border-bottom:1px dashed black;
}

/* footer */

#footer {
background:#8b8b8b url(img/footerbg.jpg) top left repeat-x;
color:#d0d0d0;
height:10px;
font-size:0.6em;
font-weight:bold;
padding:5px 0;
text-align:center;
vertical-align:middle;
}

#footer a {
color:#d0d0d0;
font-weight:bold;
}

/* news classes */
#aktuality table {
width:100%;
border-bottom:1px dashed black;
}

#aktuality a {
text-align:right;
}

.newstable_time {
font-weight:bold;
}

.buildingsarchive_text {
text-transform:uppercase;
}

.buildingsarchive_time {
font-weight:bold;
}

.newstable_text {
}

/* search classes */
.searchform {margin:0;}

.topsearchbox {
position:absolute;
bottom:5px;
right:60px;
text-align:center;
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0;
height:15px;
width:90px;
}

.topsearchbutton {
position:absolute;
margin:0;
padding:0 3px 0 3px;
bottom:5px;
right:15px;
width:45px;
height:19px;
background:#f0f0f0;
border:1px solid #b0b0b0;
}

.searchbox {
text-align:center;
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0 4px 0 0;
height:13px;
width:135px;
}

.searchbutton {
background:#f0f0f0;
border:1px solid #b0b0b0;
}

.highlight {
background-color: #cfffba;
}