/* styles.css 2011-01-17T22:57+0100 lj */

body { color: #666; background: #F0F0F0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#container
{
	width: 50em; height: auto;
	margin: 0 auto; padding: 0;
	border: 1px solid #999;
	color: #666; background: white;
}
#header { height: 70px; }
#content { padding: 1em; clear: left; text-align: center; }
p.logo { float: left; padding-right: 1em; padding-left: 2em; }
h1 { background:#FFF; color: #630; margin-top: 0; }
img  { border: none; }
p.photo img {padding: 0.25em 0.5em; }
a { color: #333; background: #FFF; }
a:visited { color: #666; background: #FFF; }
a:hover, a:focus { color: #630; background:#CCC; }
.fr { font-style: italic; }
abbr { border-bottom: 1px #666 dotted; }
img.lage { float: left; margin: 0 2em 1em 3em; }
img.lage, img.lageplan { border: 1px solid #999; }
p.lage { text-align: left; }
.nowrap { white-space: nowrap; }
p.langchange span { padding-left: 2em; }

/*   =====   ADDRESS   =====   */

address
{
	margin-left: 2em;
	padding: 2em 1em 1em 1em;
	font-style: normal;
	text-align: left;
	clear: left;
}
address img { float: right; }
address .logo-zt, address .logo-znet { background: transparent; }
address .logo-zt img { margin-top: -60px; padding: 0 1.5em 0 0; }
address .logo-znet img { padding: 8px 2em 0 0; }

/*   =====   FONT-SIZE   =====   */

body { font-size: 100%; }
h1 { font-size: 1.5em; }
#nav, #content { font-size: 0.75em; }
address { font-size: 0.9em; }

/*   =====   RATES   =====   */

table.rates { border-collapse: collapse; margin: 0 auto 2em auto; }
table.rates caption { font-size: smaller; padding: 0.4em; }
table.rates tr { border: 1px solid #666; }
table.rates thead tr { background-color: #BBB; }
table.rates thead th { text-align: center; }
table.rates tbody tr:nth-child(even) { background-color: #E8E8E8; }     /* CSS3 */
table.rates th
{
	font-weight: normal;
	border: 1px dotted #777;
	white-space: nowrap;
	text-align: left;
}
table.rates td, table.rates th { padding: 0.25em 0.5em; }
table.rates td
{
	border: 1px dotted #777;
	text-align: center;
}
p.rates { text-align: left; padding-left: 2em; }

/*   =====   NAVIGATION   =====   */

#nav { margin: 0; padding-top: 10px; }
#nav li
{
	float: left;
	padding: 0;
	margin: 30px 0 0.5em 1em;
	width: auto;
	height: auto;
	list-style-type: none;
}
#nav a
{
	display: block;
	padding: 0.1em 0.5em;
	margin: 0;
	color: #333; background: #FFF;
	text-align: center;
	text-decoration: none;
	border: #666 1px solid;
}
#nav a:visited { color: #666; background: #FFF; border: #999 1px solid; }
#nav a:hover, #nav a:focus { color:#630; background:#CCC; }

/*   =====   SKIPLINKS   =====   */

.invisible
{
	position: absolute;
	top: -2000px;
	left: -3000px;
	width: 0px;
	height: 0px;
	display: inline;
	overflow: hidden;
}
ul.skiplinks
{
	line-height: 0;
	list-style-type: none;
	display: inline;
}
