
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	css for www.onobjects.de
	(c) 2006-2009
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* default for body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

*/
body
{
	background			: #666666; /* url('../img/site/bgbody.png') repeat; */
	color				: #000000;
	margin				: 10px 0 0 0;
	padding				: 0;
	font				: 9pt Arial, Helvetica, Sans-Serif;
}

/* headlines override
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
h2
{
	background-color	: #FFFFFF;
	margin				: 0px 0 5px 0;
	padding				: 0;
	font-size			: 2em;
	letter-spacing		: -0.5px;
	color				: #06548C;
}

h3
{
	background-color	: #FFFFFF;
	margin				: 0px 0 5px 0;
	padding				: 0;
	font-size			: 1.2em;
	/* letter-spacing		: -0.5px; */
	color				: #06548C;
}

h3#red
{
	background-color	: #FFFFFF;
	margin				: 0px 0 5px 0;
	padding				: 0;
	font-size			: 1.2em;
	letter-spacing		: -0.5px;
	color				: #F00;
}

/* generic links
   currently used only at the bottom
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
a:link,
a:visited
{
	background-color	: inherit;
	color				: #0000FF;
	text-decoration		: none
}

a:hover
{
	background-color	: inherit;
	color				: #0077FF;
}

a:active
{
	background-color	: inherit;
	color				: #333333;
}

/* images don't have borders
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
img
{
	border : 0px;
}

/* site containment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#main
{
	width				: 668px;
	height				: 100%;
	margin				: 0 auto;
	border				: 1px solid #EEEEEE;
}

/* top of site
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#top
{
	height				: 32px;
	background			: url(../img/site/bgtop.png) repeat-x top left;
}

/* menu at top of site
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#topmenu
{
	text-decoration		: none;
	float				: right;
	padding				: 8px 4px;
}

#topmenu img
{
	border				: 0px;
}

/* headline with main image
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#header_de
{
	height				: 80px;
	background			: url(../img/site/headline.de.jpg) no-repeat top center;
	border-top			: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
}

#header_de img
{
	padding				: 10px;
}

#header_en
{
	height				: 80px;
	background			: url(../img/site/headline.en.jpg) no-repeat top center;
	border-top			: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
}

#header_en img
{
	padding				: 10px;
}

/* overall container
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
div.container
{
	width				: 100%;
	margin				: 0px;
	background			: url(../img/site/bgcontent.png) repeat-x top center;
	background-color	: #fff;
	line-height			: 150%;
}

/* contains the date
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
div.head
{
	background			: inherit;
	padding				: 5px 5px 8px 5px;
	margin				: 0;
	color				: white;
	clear				: left;
}

/* the date
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.date
{
	/* _background-color	: inherit; */
	font-family			: "Tahoma", Arial, Helvetica, Sans-Serif;
	font-size			: 9px;
	color				:#06548C;
}

/* end of page
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
div.footer
{
	background			: url(../img/site/bgtop.png) repeat-x top center;
	border-top			: 1px solid #06548C;
	line-height			: 150%;
	margin				: 0;
	padding				: 0.5em;
	color				: black;
	font-size			: 7pt;
}

/* main contents
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
div.content
{
	background			: #FFFFFF;
	margin-left			: 165px;
	font-family			: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
	font-size			: 9pt;
	font-weight			: normal;
	color				: #333333;
	padding				: 5px;
	width				: 450px;
}

/* info box
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
div.box
{
	width				: 140px;
	height				: 100%;
	float				: right;
	background			: #154263;
	padding				: 2px 5px 2px 5px;
	margin				: 5px;
	font-family			: "Verdana", Arial, Helvetica, Sans-Serif;
	font-size			: 8pt;
	color				: white;
	line-height			: 120%;
	border				: 2px solid yellow
}

div.box img
{
	/* _padding			: 2px; */
}

/* currently not used
 *
div.box a:link, a:visited
{
	background-color	: inherit;
	color				: white;
	text-decoration		: none
}

div.box a:hover
{
	background-color	: inherit;
	color				: #0077FF;
	text-decoration		: none
}
*/

/* left-hand menu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
div.menu
{
	float				: left;
	margin				: 0;
}

/* menu item
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#item
{
	float				: left;
	width				: 160px;
	padding				: 0 5px 0 0px;
	margin				: 0;
}

#item a
{
	display				: block;
	background			: #156D9A url(../img/site/bgitem.png) repeat-y center right;
	color				: #FFFFFF;
	padding				: 5px 0 5px 20px;
	margin				: 0 0 1px 0;
	text-decoration		: none;
}

#item a:hover
{
	color				: #FFFFFF;
	background			: #156D9A url(../img/site/bgitem_hover.png) repeat-y center right;
	padding				: 5px 0 5px 20px;
	margin				: 0 0 1px 0;
}

/* textstyle used for contact page boxes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.block_text
{
	width				: 80%;
	margin-bottom		: 5px;
	border				: 1px solid #ccc;
	padding				: 5px;
}

/* textstyle used for image details
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.image_detail_text
{
	width				: 80%;
	margin-left			: 5px;
}

/* table for image details text
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#td1
{
	width				: 25%;
	vertical-align		: top;
	margin				: 0px;
	padding				: 0px;
	line-height			: 1.0em;
}

#td2
{
	vertical-align		: top;
	margin				: 0px;
	padding				: 0px;
	line-height			: 1.0em;
}

/* background for my thumbs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* landscape, default */
#img_thumb
{
	background-image 	: url( '../img/site/bgthumb.jpg' );
	background-repeat	: no-repeat;
	/* _background-position	: 10px 10px; */
	border-width		: 0px;
	padding				: 2px;
	width				: 132px;
}

/* background for my works
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* landscape, default */
#img_works
{
	background-image 	: url( '../img/site/bgimage.png' );
	background-repeat	: no-repeat;
	padding				: 10px;
}

/* portrait */
#img_works_p
{
	background-image 	: url( '../img/site/bgimagep.png' );
	background-repeat	: no-repeat;
	padding				: 10px;
}

/* portrait large */
#img_works_pl
{
	background-image 	: url( '../img/site/bgimagepl.png' );
	background-repeat	: no-repeat;
	padding				: 10px;
}

/* used only on entry index.html for language selection
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
div.de
{
	width				: 200px;
	height				: 100%;
	padding				: 50px;
}

div.en
{
	width				: 200px;
	height				: 100%;
	float				: right;
	padding				: 50px;
}

