/* $Id: all.css,v 1.28 2010/02/02 13:11:26 petar Exp $ */

/* body */

div, td, a {
	border-width: 0px;
	border-style: solid;
	border-color: #ccc;
}

div#container {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	border-width: 1px;
	font-family: "nimbus sans l", "trebuchet ms", sans-serif;
	font-size: 10pt;
	text-align: justify;
}

	div#header {
		padding: 15px;
		border-bottom-width: 1px;
		background-image: url("bg_head.png");
		background-position: top-right;
		background-repeat: no-repeat;
		text-align: left;
	}

		div#header a {
			color: steelblue;
		}

	div#body {
		min-height: 450px;
		background-image: url("bg_cont.png");
		background-position: bottom left;
		background-repeat: no-repeat;
	}

		div#menu {
			float: left;
			width: 140px;
			padding: 15px;
			text-align: right;
		}

			div.menu a {
				display: block;
				padding: 5px;
				margin-bottom: 3px;
				border-width: 1px;
				color: firebrick;
			}

			div.menu a:hover {
				border-color: firebrick;
			}

			div.menu0 {
				display: none;
			}

			div.menu2 {
				display: none;
			}

			div.menu1-simonseeks a {
				height: 31px;
				border-width: 0px;
				background-image: url("simonseeks.png");
				background-position: right;
				background-repeat: no-repeat;
			}

			div.menu1-facebook a {
				border-width: 0px;
				background-image: url("facebook.gif");
				background-position: right;
				background-repeat: no-repeat;
			}

		div#langmenu {
			float: right;
			margin: 0;
			padding: 0;
			padding-top: 15px;
			padding-right: 15px;
			font-size: 8pt;
			text-align: right;
		}

			div.langmenu {
				float: right;
				padding-left: 5px;
				background-position: right;
				background-repeat: no-repeat;
			}

			div.langmenu a {
				display: block;
				width: 16px;
				height: 11px;
			}

			div.langmenu span {
				display: none;
			}

			div.langmenu-de {
				background-image: url("flag_de.png");
			}

			div.langmenu-en {
				background-image: url("flag_en.png");
			}

			div.langmenu-hr {
				background-image: url("flag_hr.png");
			}

			div.langmenu-it {
				background-image: url("flag_it.png");
			}

		div#content {
			padding: 15px;
			padding-left: 170px;
		}

			div#content div {
				margin-bottom: 15px;
			}

			div#cvs_info {
				margin-top: 35px;
				font-family: monospace;
				font-size: 8pt;
				text-align: right;
				color: white;
			}

	div#footer {
		clear: both;
		padding: 10px;
		border-top-width: 1px;
		font-size: 8pt;
		text-align: center;
	}

/* lists */

ul {
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	margin-left: 35px;
	list-style-type: circle;
}

div#content li {
	padding-bottom: 2px;
}

/* lists (langmenu) */

div#langmenu ul {
	margin: 0;
	padding: 0;
}

div#langmenu li {
	display: inline;
	margin-left: 2px;
}

/* tables */

div.ta {
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	margin-left: 10px;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

tr.col_header td {
	font-style: italic;
	background-color: #efefff;
}

td.row_header {
	font-style: italic;
	background-color: #efefff;
}

td {
	padding: 10px;
	border-width: 1px;
	text-align: left;
}

/* headings */

h1, div.h1 {
	margin: 0;
	font-size: 20pt;
	font-weight: normal;
	letter-spacing: -2px;
	color: steelblue;
}

h2, div.h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 16pt;
	font-weight: normal;
	letter-spacing: -1px;
	color: steelblue;
}

/* misc */

div#map {
	width: 513px;
	height: 386px;
}

div.impression {
	padding: 10px;
	border-width: 1px;
	border-style: dotted;
	text-align: left;
}

span.signature {
	display: block;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-style: italic;
}

span.number {
	white-space: nowrap;
}

/* links */

a {
	color: firebrick;
	font-weight: normal;
	text-decoration: none;
}

