
/******************************************************************************/
/* general styles                                                             */
/******************************************************************************/

body {
	font-family:		Arial, Helvetica, Verdana;
	font-size:			8pt;
}

img {
	border:				none;
}

a {
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}




/******************************************************************************/
/* uppermost link bar                                                         */
/******************************************************************************/

.sidelinks {
	margin:				0px 5px 4px 5px;
}

.sidelinks .link {
	padding:			0px 16px 0px 16px;
}

.sidelinks .link a {
	color:				#939393;
	font-size:			10pt;
	font-weight:		bold;
}

.sidelinks .sepr {
	background-color:	#C0C0C0;
	width:				1px;		/* keep 1px, height forced by image! */
}

.sidelinks .sepr img {
	width:				3px; 
}




/******************************************************************************/
/* seperator between uppermost link bar and main link bar                     */
/******************************************************************************/

.menusepr {
	background-color:	#EB613D;
	height:				1px;		/* keep 1px, height forced by image! */
}

.menusepr img {
	height:				8px;
}




/******************************************************************************/
/* main link bar                                                              */
/******************************************************************************/

.mainlinks {
	background-color:	#4C4C4C;
	width:				100%;
	height:				100%;
}

.mainlinks .link {
	text-align:			center;
}

.mainlinks .link a {
	color:				#E0E0E0;
	font-size:			10pt;
	font-weight:		bold;
}

.mainlinks .sepr {
	width:				1px;		/* keep 1px, height forced by image! */
}

.mainlinks .sepr img {
	width:				1px;
	height:				24px;
}




/******************************************************************************/
/* theme box and theme image                                                  */
/******************************************************************************/

.theme {
	width:				100%;
}

.theme .header {
	color:				#000000;
	font-size:			24pt;
	font-weight:		normal;
	padding-top:		16px;
	padding-left:		16px;
	height:				64px;
	vertical-align:		top;
}

.theme .image {
	width:				575px;
	height:				205px;
}

.theme .image img {
	width:				575px;
	height:				205px;
}

.theme .enum {
}

.theme .enum img {
	vertical-align:		middle;
	margin-left:		16px;
	margin-right:		8px;
}

.theme .enum td {
	padding-bottom:		4px;
}

.theme .enum td a {
	color:				#000000;
	font-size:			9pt;
}

.theme .enum td span {
	color:				#000000;
	font-size:			8pt;
}

.theme .newsletter {
	background-color:	#666699;
	height:				42px;
	padding:			6px;
}

.theme .newsletter form {
	display:			inline;
}

.theme .newsletter td {
	color:				#FFFFFF;
	text-align:			center;
}

.theme .newsletter td input.email {
	color:				#000000;
	width:				138;
	height:				22;
	border:				1px solid black;
}

.theme .newsletter td input.ok {
	width:				39;
	height:				22;
	background-image:	url(/_images/input_ok.jpg);
	background-repeat:	no-repeat;
	border:				none;
}




/******************************************************************************/
/* content_layout01 frame                                                     */
/******************************************************************************/

.content_layout01 {
	height:				100px;
	border-collapse:	collapse;
	margin:				12px 0px 12px 0px;
}

.content_layout01 td {
	padding:			8px;
	vertical-align:		top;
	text-align:			justify;
	font-size:			10pt;
	font-weight:		normal;
	color:				#000000;
}

.content_layout01 td.middle {
	border-left:		1px dashed #808080;
	border-right:		1px dashed #808080;
}

.content_layout01 td.bigRight {
	border-left:		1px dashed #808080;
}

.content_layout01 div.header {
	margin-bottom:		16px;
}

.content_layout01 div.header span.front {
	font-size:			14pt;
	font-weight:		bold;
	color:				#EA603C;
}

.content_layout01 div.header span.back {
	font-size:			14pt;
	font-weight:		bold;
	color:				#4B4B4B;
}

.content_layout01 div.header span.italic {
	font-size:			14pt;
	font-weight:		bold;
	font-style:			italic;
	color:				#4B4B4B;
}

.content_layout01 div.rlink {
	text-align:			right;
	width:				100%;
}

.content_layout01 div.rlink img {
	margin-left:		8px;
	margin-bottom:		4px;
	vertical-align:		middle;
}

.content_layout01 div.llink {
	text-align:			left;
	width:				100%;
}

.content_layout01 div.llink img {
	margin-right:		8px;
	margin-bottom:		4px;
	vertical-align:		middle;
}

.content_layout01 ul {
	margin:				8px 0px 8px 0px;
	padding:			0px 0px 0px 16px;
}

.content_layout01 a {
	color:				#000000;
	font-size:			10pt;
}

.content_layout01 div.headerimg {
	text-align:			center;
	width:				100%;
	margin-bottom:		16px; 
}

.content_layout01 div.headerimg img {
}

.content_layout01 .login {
	background-color:	#E6E6E6;
	margin-top:			16px;
}

.content_layout01 .login td {
	padding:			4px 8px 4px 8px;
}

.content_layout01 .login td input.input {
	color:				#000000;
	width:				138;
	height:				22;
	border:				1px solid black;
}

.content_layout01 .login td input.login {
	width:				90;
	height:				22;
	background-image:	url(/_images/input_login.jpg);
	background-repeat:	no-repeat;
	border:				none;
}

table.partner {
}
table.partner td {
	padding:			2px;
}
table.partner td.title {
	font-weight:		bold;
}
table.partner td.logo {
	padding-right:		16px;
}
table.partner a {
	color:				#EA603C;
}




/******************************************************************************/
/* content_layout02 frame (fuer zum Beispiel NEWS)                            */
/******************************************************************************/

.content_layout02 {
	height:				100px;
	border-collapse:	collapse;
	margin:				12px 0px 12px 0px;
}

.content_layout02 td.jobs,
.content_layout02 td.standard,
.content_layout02 td.news,
.content_layout02 td.downloads {
	border-left:		1px dashed #808080;
	padding:			8px;
	vertical-align:		top;
	text-align:			justify;
	font-size:			10pt;
	font-weight:		normal;
	color:				#000000;
}

.content_layout02 td.news table.downloads img {
	border:				1px solid black;
	margin-right:		8px; 
}

.content_layout02 table.entry {
	width:				100%;
	margin-bottom:		16px;
}

.content_layout02 table.entry td.title span.front {
	font-size:			14pt;
	font-weight:		bold;
	color:				#EA603C;
}

.content_layout02 table.entry td.title span.back {
	font-size:			14pt;
	font-weight:		bold;
	color:				#4B4B4B;
}

.content_layout02 table.entry td.title span.italic {
	font-size:			14pt;
	font-weight:		bold;
	font-style:			italic;
	color:				#4B4B4B;
}

.content_layout02 table.entry td.date {
	text-align:			right;
	font-size:			10pt;
}

.content_layout02 table.entry td.newsText {
	padding:			16px 0px 16px 0px;
	text-align:			justify;
	vertical-align:		top;
	font-size:			10pt;
	font-weight:		normal;
}

.content_layout02 table.item td.icon {
	width:				75px;
}

.content_layout02 table.item td.icon img{
	width:				67;
	height:				95;
}

.content_layout02 table.item td.title {
	font-size:			10pt;
	font-weight:		bold;
	text-decoration:	underline;
	text-align:			left;
	height:				24px;
	vertical-align:		top;
}

.content_layout02 table.item td.description {
	vertical-align:		top;
	font-size:			10pt;
}

.content_layout02 td.jobs div {
	font-weight:		bold;
	padding-bottom:		 8px; 
	padding-top:		12px;
}

.content_layout02 div.rlink {
	text-align:			right;
	width:				100%;
}

.content_layout02 div.rlink img {
	margin-left:		8px;
	margin-bottom:		4px;
	vertical-align:		middle;
}

.content_layout02 div.llink {
	text-align:			left;
	width:				100%;
}

.content_layout02 div.llink img {
	margin-right:		8px;
	margin-bottom:		4px;
	vertical-align:		middle;
}

.content_layout02 ul {
	margin:				8px 0px 8px 0px;
	padding:			0px 0px 0px 16px;
}

.content_layout02 a {
	color:				#000000;
	font-size:			10pt;
}

div.newsInfo, 
div.downloadInfo {
	font-size:			8pt;
	color:				gray;
	text-align:			right;
	width:				100%;
}

table.product td {
	padding:			0px;
}

table.product span.shortDesc {
	font-weight:		bold;
}

table.product div.subtitle {
	font-weight:		bold;
	text-decoration:	underline;
	margin-bottom:		4px; 
}

table.product table.gallery td {
	padding:			1px;
}
table.product table.gallery td img {
	border:				1px solid black;
}




/******************************************************************************/
/* footer bars                                                                */
/******************************************************************************/

.bottombar {
	height:				24px;
	background-color:	#666699;
	text-align:			center;
	font-size:			9pt;
	color:				#FFFFFF;
}

.copyright {
	text-align:			center;
	font-size:			10pt;
	color:				#939393;
	padding-top:		8px;
}
