#accessibility
{
	position: absolute;
	top: -10000px;
}


.caps
{
	letter-spacing: 0.1em;
	font-size: 10px;
}

#content hr
{
	color: #ccc;
	width: 70%;
	margin-top: 2em;
	margin-bottom: 2em;
}

img.divider
{
	align: center;
	margin-top: 2em;
	margin-bottom: 2em;
}

pre {
line-height: 1em;
  font-size: 9px;
}




/* =Defaults
------------------------------------------------*/
/* global padding/margin reset since browser handling is inconsistently */
html, body, form, fieldset {
	padding: 0;
	margin: 0;
	font-size: 100%;
}

/* 67% defaults to 1em=10px in each browser (approx.) */
body {
	font: 62.5%/150% Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
}

/* no list-markers by default */
ul, ol {
	list-style: none;
}

/* liquid layout */

#head {
	height: 18em;
	background: white url(http://www.mivesto.de/images/bkgnd2.jpg) repeat-x top left;
	text-align: center;
}
#content {
	width: 70%;
	position: absolute;
	top: 12em;
	left: 0.5%;
	margin: 0.05em;
	padding-top: 0.5em;
}
#secondary_content{
	width: 25%;
	position: absolute;
	top: 12em;
	right: 0.5%;
	overflow: auto;
}
#footer {
	padding: 1em;
	margin-top: 1em;
	text-align: center;
}

/* =Forms
----------------------------------------------- */
input, select {
	font-size: 1em;
}
#secondary_content input {
font-size: 0.8em;
}
label {
	text-transform: lowercase;
}
fieldset {
	margin: 1em 0;
	border: 1px solid #bba;
}
form label:hover {
	cursor: pointer;
}

/* =NORMAL
----------------------------------------------- */


h1 {
	font-size: 230%;
	line-height: 1.1em;
}

h2 {
	font-size: 170%;
	line-height: 1.1em;
}
h3 a {
	font-size: 140%;
	line-height: 1.1em;
}
h3 {
	font-size: 90%;
	line-height: 1.1em;
}
h4 {
	font-size: 130%;
}
h5 {
	font-size: 120%;
}

#content, #secondary_content {
	font-size: 150%;
}

#secondary_content h4 {
  font-size: 100%;
}
#head a, #head a:link, #head a:visited, #head a:hover, #head a:active {
  color: white;
}

li {
	font-size: 100%;
	line-height: 1em;
}

ul { list-style-type: square; }
ul ul { list-style-type: square circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-roman; }

li li, li p, td p, blockquote p {
	font-size: 1em;
}

p {
line-height: 1.1em;
}

#flickr_badge_uber_wrapper {}
#flickr_badge_wrapper {}
.flickr_badge_image {margin:0 0 10px 0;}
.flickr_badge_image img {border: 1px solid black;}
#flickr_badge_source { }
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

a img {
  border: 0;
}

img {
border: 1px solid black;
}