/**
 * description:		main css file :: tca web site
 * date created:	2007-06-29 14:17:08
 * version:			$Id: tca.css 1 2010-03-06 12:32:21Z pfuchs $
 */

body {
	margin:	0em 0em 2.0em 0em;
}

img {
	padding:	0em;
	margin:		0em;
	border: 	0px;
}
img.as {
	width:	100%;
}

h1 {
	font-size:		1.7em;
	line-height:	1.1em;
	padding:		0em;
	margin:			0em;
}
h2 {
	font-size:		1.3em;
	font-style:		italic;
	font-weight:	bold;
	color:			#000;
	padding:		0em 0em 2em 0em;
	margin:			0em;
}

p {
	padding:		0em;
	margin:			0.7em 0em 0em 0em;
}

a.extern {
	color:				#0073c8;
	text-decoration:	none;
}
a.extern:visited, a.extern:hover {
	color:				#8286b1;
	text-decoration:	none;
}

ul {
	list-style:	none;
	padding:	0.7em 0em 0em 0em;
	margin:		0em 0em 0em 0em;
}

sup {
	font-size:		0.7em;
	line-height:	0.8em;
	vertical-align:	text-top;
}

div.text_left {
	float:		left;
	width:		16.5em;
	padding:	0.6em 1.5em 0.5em 0.6em;
}
div.text_left2 {
	width:		34.5em;
	padding:	0.6em 1.5em 0.5em 0.6em;
}
div.text_right {
	padding:	0em 1.5em 0.5em 0.6em;
}

/* umfassender layer */
#wrapper {
	position:	relative;
	width:		66em;
	height:		auto;
	top:		1.2em;
	text-align:	center;
	padding:	0em;
	margin:		0em auto;
}
/* layer mit sprach flaggen und links */
#langs {
	position:	relative;
	width:		100%;
	height:		3.5em;
}
/* sprach flaggen */
#flags {
	position:	absolute;
	top:		0em;
	right:		20px;
	width:		82px;
	height:		32px;
}
/* balken - ger */
#barDe {
	position:	absolute;
	top:		3px;
	right:		67px;
	width:		32px;
}
/* aktiver balken - ger */
#barDeActive {
	position:	absolute;
	top:		3px;
	right:		67px;
	width:		32px;
	height:		29px;
}
/* balken - eng */
#barEn {
	position:	absolute;
	top:		3px;
	right:		25px;
	width:		32px;
}
/* aktiver balken - eng */
#barEnActive {
	position:	absolute;
	top:		3px;
	right:		25px;
	width:		32px;
	height:		29px;
}
/*  */
#main {
	width:		100%;
	height:		auto;
	padding:	0em;
	margin:		0em;
	border:		1px solid #233c4c;
}
/*  */
#header {
	position:		relative;
	width:			100%;
	height:			11.22em;
	padding:		0em;
	margin:			0em;
	border-bottom:	1px solid #233c4c;
}
/* layer mit logo */
#logo {
	position:	absolute;
	top:		2.0em;
	left:		3.0em;
	/* width:		138px; */
	width:		10.7em;
}
/*  */
#content {
	position:	relative;
	width:		100%;
	height:		32.0em;
	padding:	0em;
	margin:		0em;
}
/* layer als text hintergrund */
#textBg {
	position:		absolute;
	top:			1.5em;
	left:			1.5em;
	width:			38.3em;
	height:			28.8em;
	background:		#fff;
	border:			1px solid #fff;
	filter:			alpha(opacity=60);
	opacity:		0.6;
}
/* layer mit text inhalt */
#text {
	position:		absolute;
	top:			1.5em;
	left:			1.5em;
	width:			38.3em;
	height:			28.8em;
	line-height:	1.3em;
	text-align:		left;
	padding:		0em;
	margin:			0em;
	background:		transparent;
	border:			1px solid #233c4c;
}
/* layer mit text inhalt */
#text_overflow {
	position:		absolute;
	top:			1.5em;
	left:			1.5em;
	width:			38.3em;
	height:			28.8em;
	line-height:	1.3em;
	text-align:		left;
	padding:		0em;
	margin:			0em;
	overflow:		auto;
	background:		transparent;
	border:			1px solid #233c4c;
}
/* layer mit menue punkten */
#menu {
	clear:		both;
	position:	absolute;
	top:		0.5em;
	left:		40.5em;
	width:		25em;
	height:		31em;
	/* background:	yellow; */
}
/*  */
#footer {
	position:	relative;
	width:		66.0em;
	height:		1.95em;
	padding:	0em;
	margin:		0.3em 0em 0em 0em;
	/* border-left:	4px solid #47bb00; */
}
/* layer mit meta menu */
#metamenu {
	position:	absolute;
	top:		0.25em;
	left:		2.3em;
}
/* layer mit style switcher */
#styleSwitcher {
	position:	absolute;
	top:		0.3em;
	left:		60.0em;
}

