body, form, html	{ margin:0px; padding:0px; height:100%; min-height:100%;}
body, td	{  font-family: Verdana, Arial, sans-serif; font-size:11px; line-height:13px; vertical-align:top;}
h1 {
	padding-left:0px;
	font-weight:normal;
	font-size:12px;
	color:rgb(255,0,0);
	margin:0;
}
h2 {font-size: 11px; }

a img, map	{ border:0px none; }
table, td, tr	{ border-collapse:collapse; border:0px none; padding:0;}

ul		{ list-style-image:url(../temp/submenuItemArrow.png); }

a		{ color:#d30132; text-decoration:none; outline: none; }
a:hover	{ text-decoration:underline; }
table.main	{ height:100%; width:100%; }
.spacer		{ width:1px; height:35px; }

.bgWrapper	{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1;}
.langMenu	{ position:absolute; top:10px; left:944px; width:205px; }
.langItem, .langText	{ background:url(../temp/bg_menuitem.png); margin:1px 1px 1px 0; float:left; }

.footer		{ height:20px; padding:4px; text-align:right;  color:#999999; vertical-align:bottom;}

.logo			{ height:81px; width:225px; background:url(../temp/bg_logo.png); }
.header			{ height:100px; vertical-align:bottom; width:690px; }
.menu			{ width:692px; }
.menu .menuitem	{ width:136px; background:url(../temp/bg_menuitem.png); float:left; }

div.submenuWrapper		{ background:url(../temp/bg_submenu.png); background-repeat:no-repeat; width:225px; height:240px; }
div.submenu		{ background:white; height:290px;   }

.submenu .menuitemT			{ margin-left:16px; padding:2px 0;}
.submenu .menuitemT a		{ color:#333333; text-decoration:none; }
.submenu .menuitemT a:hover	{ color:#d30132; text-decoration:none }

.footer2	{ vertical-align:bottom;}
.wrapper	{ background:url(../temp/bg_wrapper.png); }
.content	{ background:url(../temp/bg_innerwrapper.png); width:690px;}
.contentWrapper { padding:40px 20px 00px 20px; }

div.contentR		{ position:absolute; top:460px; margin-left:50px; width:620px;}

div.teaserbox		{ position:relative; top:93px; background:url(../temp/bg_teaserbox.png) no-repeat; width:255px; height:150px; float:left; line-height:16px; }
div.teaserbox .box	{ position:relative; top:-52px; left:168px; float:left; }
div#tbContent	{ margin:12px 10px 10px 14px; height:86px; width:177px; color:#000000; }

#teaserToolbox	{ position:absolute; top:543px; background:url(../temp/bg_teaserToolBox.png) no-repeat; margin-left:40px; z-index:999;}
#tbtbContent	{ font-size:10px; margin:12px; height:45px; width:177px; color:#ffffff; line-height:13px; }

#logoImage	{ margin:15px 0 0 10px; }

#jobsBox, #directBox	{ width:225px; height:35px; bottom:-3px; position:relative; padding:0 0 12px 0; text-align:left; }

#jobsBox	{ background:url(/fileadmin/images/bg_jobs.png) no-repeat; margin-left:465px; }
#directBox	{ background:url(../temp/bg_direct.png) no-repeat;  }

.directBoxText	{ margin:2px; padding:3px 8px; background:#EBEBEB; font-size:11px; z-index:90; }

#directBoxFoldOut, #jobsBoxFoldOut	{ background:white; width:225px; height:60px; position:absolute; bottom:51px; text-align:left;}
#directBoxFoldOut {height:95px;}

#jobsBoxFoldOut		{ margin-left:465px; line-height:20px; font-size:11px; }

#jobsBox img, #directBox img	{ margin-top:15px; }

.footer a		{ margin:0 15px 0 0;  color:#999999; }

.content_pi1,
	.content_pi2,
	.content_pi3,
	.content_pi4,
	.content_pi5,
	.content_pi6,
	.content_pi7 { margin-bottom: 16px; clear:both;}

.content_pi1	{ color:#333333;}
.content_pi1 *	{ line-height:16px; }
.content_pi1 h2 { margin:4px 16px 0 0;  }
.content_pi1 h1	{ font-weight:bold; margin-bottom:8px; }

.content_pi8 h1,
	.content_pi3 h1			{ padding:0;  }
.content_pi8 .bodytext,
	.content_pi3 .bodytext	{ margin:-8px 0 16px 1px; }

.content_pi6	{ color:#333333; }
.content_pi6 h1	{ font-weight:bold; margin:0 0 8px; }

.featureboxWrapper		{ float:left; width:200px; margin-left:12px; color:#666666; margin-bottom:8px; display:inline; }
.featureboxWrapper h1	{ margin:0; padding:0; }
.featurebox	h2			{ font-size:11px; }
.featurebox	p			{ font-size:11px; line-height:16px; margin:0; }
.featureboxImage		{ background:url(../images/bg_featureboxImage.png) no-repeat ; width:196px; height:110px !important; margin-top:10px; }
.featureboxImage img	{ margin-left:3px; }

td.label	{text-align:right;padding:4px 2px 0 0;}

input, textarea, select	{ font-family: Verdana, Arial, sans-serif; font-size:10px; margin-bottom:8px; }
.input 	{ width: 192px; height:18px;  }
.text	{ width: 192px; height:71px;  }
.calButton { background-image:url(../images/btn_calendar.gif); border:0 none; height:18px; width:30px; padding:0; }

.gallery		{ border-left:3px solid #d30132; background:#ffffff; }
.gallery h1		{ color:#d30132; font-size:11px; margin:0 0 10px 0; }
.gallerie		{ padding:3px; }

div.download		{ background:url(/fileadmin/images/bg_downloads.png) repeat-y left; margin:2px 0; height:25px; }
table.download		{ width:100%;}
.download .td1		{ padding:5px 16px; }
.download .td2		{ padding:5px 0; text-align:right; }
.download .td3		{ width:45px; text-align:right; padding:5px; }

.jobDetails		{ background:url(../temp/bg_innerwrapper.png); padding:8px 60px 8px 23px;}
