body * {
	font-family: 'Helvetica Neue', Arial, Helvatica, sans-serif;
}
body {
	margin: 0px;
	padding: 0;
	color: #ff0000;
	background: #cbc4a7;
	background: #ffffff;
	text-align: center;
}
p {
	margin: 0px;
	padding: 0px;
	color: #404040;
}
a:link, a:visited, a:active {
	color: #008fe1;
	text-decoration: none;
}
a:hover {
	color: #404040;
	text-decoration: underline;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
td {
	position: relative;
	margin: 0px;
	color: #404040;
}
li {
	position: relative;
	margin: 0px;
	color: #404040;
}
li li {
	padding: 0 0 0 10px;
}

table, tr, td {
	position: relative;
}

hr {
	padding: 0px;
	margin: 0px 15px 0 15px;
	border: 1px solid #ffffff;
	border-top: 1px solid #c4c4c4;
}

.listFurtherInfo {
	clear: both;
	padding-top: 8px;
}
.listFurtherInfo li {
	padding: 0 0 0 10px;
	background-image: url('/images/main/arrow_list.png');
	background-repeat: no-repeat;
	background-position: 1px 0.6em;
}
.listFurtherInfo li.line {
	padding: 0.3em 0 0 10px;
	margin-top: 0.3em;
	border-top: 1px solid #c4c4c4;
	background-position: 1px 0.9em;
}
.listFurtherInfo li a {
	font-size: 0.9em;
}

img {
	border: 0px;
}
form {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#jumper {
	display: none;
}
.setPosition {
	text-align: left;
	margin: 0 auto;
	width: 950px;
}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px; 
	height: 0px;
	overflow: hidden;
}

#headerInfo {
	background: url('/images/main/meta_info_bg2.png');
	border-bottom: 1px solid #666666;
	height: 25px;
	overflow: hidden;
}

#headerInfo * {
	line-height: 25px;
}
#headerInfo .bgDark {
	background: url('/images/main/meta_info_bg1.png');
	width: 952px;
}
#headerInfo .bgDark .bgLight {
	background: url('/images/main/meta_info_bg0.png');
	width: 950px;
	margin-left: 1px;
	height: 25px;
}

#headerInfo #pathway {
	float: left; display: inline; position: relative;
	margin-left: 15px;
}
#headerInfo #print {
	float: right; display: inline; position: relative;
	margin-right: 15px;
}
#headerInfo #print .printicon {
	margin-right: 5px;
}

#mainStage {
	position: relative;
}
#mainStageHeader {
	position: relative;
	background: url('/images/main/background_shade.png') repeat-x;
}

#header {
	background-image: url('/images/main/teaser_shade.png');
	width: 966px;
}

#header #teaser {
	position: relative;
	background: #ffffff;
	height: 235px;
	margin: 0 8px 0 8px;
}
#header #teaserSmall {
	position: relative;
	background: #ffffff;
	height: 130px;
	margin: 0 8px 0 8px;
}
#header h1,
#header h2,
#header p.head span {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 38px;
	left: 130px;
	color: #212121;
	font-size: 24px;
	line-height: 24px;
	font-weight: lighter;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1px;
	z-index: 2;
}
#header .sloganBG {
	position: absolute;
	bottom: 10px;
	width: 950px;
	height: 108px;
	opacity: .6;
	filter: alpha(opacity=6);
	-moz-opacity: .6;
	z-index: 1;
}
#header #logo {
	position: absolute;
	left: 15px;
	bottom: 15px;
	z-index: 3;
}
#header #logo img {
	display: block;
}

#mainnavigation {
	position: relative;
	background-image: url('/images/main/main_menu_shadow.png');
	width: 958px;
	padding: 1px 0 3px 0;
}
#mainnavigation ul {
	background: url('/images/main/main_menu_bg.png');
	width: 950px;
	height: 30px;
	overflow: hidden;
	display: block;
	margin: 0px 4px 0 4px;
}
#mainnavigation li {
	float: left; display: inline; position: relative;
	margin: 0;
	text-transform: uppercase;
	border-right: 1px solid #afafaf;
}
#mainnavigation li a:link, #mainnavigation li a:visited, #mainnavigation li a:active {
	line-height: 30px;
	padding: 0 10px 0 10px;
	color: #252525;
}
#mainnavigation li a:hover {
	display: block;
	line-height: 30px;
	padding: 0 10px 0 10px;
	color: #ffffff;
	background: url('/images/main/main_menu_bg_act.png') center;
}
#mainnavigation li.first a:link, #mainnavigation li.first a:visited, #mainnavigation li.first a:active {
	padding: 0 10px 0 15px;
}
#mainnavigation li.first a:hover {
	background: url('/images/main/main_menu_bg_act.png') left;
	padding: 0 10px 0 15px;
}
#mainnavigation li.active, #mainnavigation li.trail {
	background: url('/images/main/main_menu_bg_act.png') center;
}
#mainnavigation li.first a.active:active,
#mainnavigation li.first a.active:active,
#mainnavigation li.first a.active:visited {
	background: url('/images/main/main_menu_bg_act.png') left;
	padding: 0 10px 0 15px;
	display: block;
}
#mainnavigation li a {
	text-decoration: none;
	text-transform: uppercase;
}
#mainnavigation li.product {
	border-bottom: 1px solid #afafaf;
}
#mainnavigation li.active a:link,
#mainnavigation li.active a:active,
#mainnavigation li.active a:visited,
#mainnavigation li.trail a:link,
#mainnavigation li.trail a:active,
#mainnavigation li.trail a:visited {
	color: #ffffff;
}

#mainnavigation li.product a:link, #mainnavigation li.product a:active, #mainnavigation li.product a:visited {
	display: block;
	text-transform: none;
	background: url('/images/main/main_menu_bg_product.png') center;
	line-height: 29px;
}
#mainnavigation li.product a:hover,
#mainnavigation li.product a.active:link,
#mainnavigation li.product a.active:active,
#mainnavigation li.product a.active:visited,
#mainnavigation li.product a.trail:link,
#mainnavigation li.product a.trail:active,
#mainnavigation li.product a.trail:visited {
	display: block;
	text-transform: none;
	background: url('/images/main/main_menu_bg_act_product.png') center;
	line-height: 29px;
}

#project {
	padding: 8px 0 8px 0;
	width: 958px;
}
#project .projectname {
	float: left; display: inline; position: relative;
	font-weight: bold;
	padding-left: 19px;
}
#project .fontsize {
	float: right; display: inline; position: relative;
	padding-right: 19px;
}
#centerTop {
	width: 958px;
	padding:0px;
	height: 4px;
	overflow: hidden;
	background-image: url('/images/main/content_shade_top.png');
	background-position: bottom;
}
#center {
	background: url('/images/main/content_bg.png');
	width: 958px;
}
#center #left {
	float: left; display: inline; position: relative;
	width: 199px;
	margin-left: 4px;
	overflow: hidden;
}
#center #content {
	float: left; display: inline; position: relative;
	width: 550px;
	margin-left: 1px;
	overflow: hidden;
}
#center #right {
	float: right; display: inline; position: relative;
	width: 199px;
	margin-right: 4px;
	overflow: hidden;
}

#center #left .box, #center #right .box {
	border-bottom: 1px solid #c4c4c4;
	padding: 15px;
}
#center #left .subnavigation {
	background: #F4F4F4;
	background-image: url('/images/main/navi_background.png');
	background-position: bottom;
	background-repeat: repeat-x;
}
#center #left .subnavigation ul li {
	display: block;
	position: relative;
	text-transform: none;
	line-height: 1.5em;
	font-weight: lighter;
}
#center #left .subnavigation ul li ul {
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#center #left .subnavigation ul li ul li {
	position: relative;
	text-transform: none;
	border: 0;
	line-height: 1.5em;
	padding: 0 0 0 20px;
	margin: 0px;
	background-image: url('/images/main/arrow_menu.png');
	background-repeat: no-repeat;
	background-position: 7px 0.6em;
}
#center #left .subnavigation ul li a:link, #center #left .subnavigation ul li a:active, #center #left .subnavigation ul li a:visited {
	display: block; padding: 0px; margin: 0px;
	color: #505050;
	line-height: 1.5em;
	font-size: 1.2em;
}
#center #left .subnavigation ul li a:hover {
	display: block; padding: 0px; margin: 0px;
	color: #008fe1;
	line-height: 1.5em;
	font-size: 1.2em;
}
#center #left .subnavigation ul li ul li a:link, #center #left .subnavigation ul li ul li a:active, #center #left .subnavigation ul li ul li a:visited {
	display: block; padding: 0px; margin: 0px;
	font-size: 1em;
}
#center #left .subnavigation ul li ul li a:hover {
	display: block; padding: 0px; margin: 0px;
	font-size: 1em;
}
#center #left .subnavigation ul li a.active:link, #center #left .subnavigation ul li a.active:active, #center #left .subnavigation ul li a.active:visited,
#center #left .subnavigation ul li a.trail:link, #center #left .subnavigation ul li a.trail:active, #center #left .subnavigation ul li a.trail:visited {
	display: block; padding: 0px; margin: 0px;
	color: #404040;
	color: #008fe1;
}
#center #left .subnavigation ul li.spacetop {
	position: relative;
	padding-top: 0.6em;
	margin-top: 0.6em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c4c4c4;
	background-position: 7px 1.2em;
}
#center #left .subnavigation ul li.spacebottom {
	position: relative;
	padding-bottom: 0.6em;
	margin-bottom: 0.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	background-position: 7px 1.2em;
}
#center #left h1, #center #right h1,
#center #left h2, #center #right h2 {
	padding: 0 0 8px 0;
	margin: 0px;
	color: #515151;
	font-size: 14px;
}
#center #left span, #center #right span {
	font-size: inherit;
}
#center #left .highlight, #center #right .highlight {
	background: #F4F4F4;
	background-image: url('/images/main/navi_background.png');
	background-position: bottom;
	background-repeat: repeat-x;
}
#center #left .numpad {
	position: relative;
	height: 150px;
	background-image: url('/images/main/numpad.png');
	background-position: 1px 38px;
	background-repeat: no-repeat;
}
#center #left #keyNac {
	position: absolute;
	top: 43px;
}
#center #right div.minicalendar {
	position: relative;
}
#center #right div.minicalendar p.month_prevnext {
	position: absolute;
	right: 15px;
	top: 15px;
}
#center #right div.minicalendar table.minicalendar {
	padding-bottom: 4px;
	border-bottom: 1px solid #c8c8c8;
}
#center #right div.minicalendar table.minicalendar th {
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	color: #404040;
	border-bottom: 1px solid #c8c8c8;
}
#center #right div.minicalendar table.minicalendar td {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	width: 25px;
	color: #404040;
}
#center #right div.minicalendar table.minicalendar td.col_first {
	width: 20px;
}
#center #right div.minicalendar table.minicalendar td.today {
	font-weight: bold;
}
#center #right div.minicalendar table.minicalendar td.past {
	color: #a9a9a9;
}
#center #content .box div {
	position: relative;
	background: #f9f9f9;
}
#center #content .boxTabNav {
	position: relative;
	margin-bottom: 1px;
	padding: 8px;
}

#center #content .umbruch {
	position: relative;
	clear: both;
}
#center #content .trennstrich {
	position: relative;
	clear: both;
	border-top: 1px solid #c4c4c4;
}
#center #content .halbebox {
	position: relative;
	float: left;
	width: 274px;
	margin-right: 1px;
	display: inline;
}
#center #content .box div.highlight, #center #content .box div .highlight {
	position: relative;
	background: #F4F4F4;
	background-image: url('/images/main/content_background.png');
	background-position: bottom;
	background-repeat: repeat-x;
}

#tabnavigation {
	position: relative;
	padding:0 12px 0 0;
	background: url("/images/tabmenu_line.gif");
	padding: 0 0 0 8px;
}
#tabnavigation ul.level_1 {
	position: relative;
}
#tabnavigation ul.level_1 li {
	float: left; display: inline; position: relative;
	margin: 2px 0 0 0;
}
#tabnavigation ul.level_1 li a:link, #tabnavigation ul.level_1 li a:active, #tabnavigation ul.level_1 li a:visited {
	background: url("/images/tabmenu_li_item.gif") no-repeat;
	display: block; overflow: hidden;
	height: 21px;
	margin-right: 1px;
	text-decoration: none;
	color: #555555;
}
#tabnavigation ul.level_1 li a:hover {
	background: url("/images/tabmenu_li_act.gif") no-repeat;
	display: block; overflow: hidden;
	height: 21px;
	margin-right: 1px;
	line-height: 21px;
	text-decoration: none;
	color: #005C8F;
}
#tabnavigation ul.level_1 li a:link span, #tabnavigation ul.level_1 li a:active span, #tabnavigation ul.level_1 li a:visited span {
	background: url("/images/tabmenu_li_item_right.gif") no-repeat right top;
	line-height: 21px;
	padding: 0px 8px 0 8px;
	display: block;
	overflow: hidden;
	height: 21px;
}
#tabnavigation ul.level_1 li.submenu a:link span, #tabnavigation ul.level_1 li.submenu a:active span, #tabnavigation ul.level_1 li.submenu a:visited span {
	background: url("/images/tabmenu_li_item_right_submenu.gif") no-repeat right top;
	padding: 0px 20px 0 8px;
}
#tabnavigation ul.level_1 li.intro a:link span, #tabnavigation ul.level_1 li.intro a:active span, #tabnavigation ul.level_1 li.intro a:visited span {
	font-weight: bold;
}
#tabnavigation ul.level_1 li a:hover span {
	background: url("/images/tabmenu_li_act_right.gif") no-repeat right top;
	padding: 0px 8px 0 8px;
	display: block; overflow: hidden;
	height: 21px;
}
#tabnavigation ul.level_1 li.submenu a:hover span {
	background: url("/images/tabmenu_li_act_right_submenu.gif") no-repeat right top;
}
#tabnavigation ul.level_1 li.active a, #tabnavigation ul.level_1 li.trail a {
	background: url("/images/tabmenu_li_act.gif") no-repeat;
	color: #005C8F;
}
#tabnavigation ul.level_1 li.active a span {
	background: url("/images/tabmenu_li_act_right.gif") no-repeat right top;
}
#tabnavigation ul.level_1 li.active.submenu a span {
	background: url("/images/tabmenu_li_act_right_submenu.gif") no-repeat right top;
}
#tabnavigation ul.level_1 li.submenu.trail a span {
	background: url("/images/tabmenu_li_act_right_submenu.gif") no-repeat right top;
}

#tabnavigation ul.level_1 li.active ul *,
#tabnavigation ul.level_1 li.trail ul *,
#tabnavigation ul.level_1 li.submenu ul *,
#tabnavigation ul.level_1 li.active.submenu ul a span,
#tabnavigation ul.level_1 li.submenu.trail ul a span,
#tabnavigation ul.level_1 li.submenu ul a:link span,
#tabnavigation ul.level_1 li.submenu ul a:active span,
#tabnavigation ul.level_1 li.submenu ul a:visited span,
#tabnavigation ul.level_1 li.submenu ul a:hover span,
#tabnavigation ul.level_1 li.submenu ul a span {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	background: transparent;
	overflow: visible;
	height: auto;
}
#tabnavigation ul.level_2, #tabnavigation ul.level_2 ul {
	display: none;
	position: absolute;
	top: 21px;
	border-left: 1px solid #005C8F;
	border-right: 1px solid #005C8F;
}
#tabnavigation ul.level_2 ul {
	display: none;
	padding: 0px; margin:0px;
	left: 180px;
	top: -1px;
	border-top: 1px solid #005C8F;
}
#tabnavigation ul.level_2 li a:link,
#tabnavigation ul.level_2 li a:active,
#tabnavigation ul.level_2 li a:visited {
	color: #000000;
	background: #efefef;
	border-bottom: 1px solid #005C8F;
	width: 180px;
}
#tabnavigation ul.level_2 li a:hover {
	color: #005C8F;
	background: #ffffff;
	border-bottom: 1px solid #005C8F;
	width: 180px;
}
#tabnavigation ul.level_1 li.submenu ul a:link span,
#tabnavigation ul.level_1 li.submenu ul a:active span,
#tabnavigation ul.level_1 li.submenu ul a:visited span,
#tabnavigation ul.level_1 li.submenu ul a:hover span {
	padding: 0 8px 0 8px;
}
#tabnavigation ul.level_1 li.submenu ul li a.trail span,
#tabnavigation ul.level_1 li.submenu ul li a.active span {
	color: #ff0000;
}
#content #main h1,
#content #main h2,
#content #main h3,
#content #main h4,
#content #main h5,
#content #main h6 {
	padding: 10px 15px 10px 15px;
	margin: 0px;
	font-size: 2em;
	line-height: 1em;
	font-weight: lighter;
	color: #000000;
	text-transform: uppercase;
}
#content #main h1 {
	padding-top: 20px;
}
#content #main h1.faqQuestion {
	padding-top: 20px;
	font-size: 1.3em;
	line-height: 1.3em;
	text-transform: none;
}
#content #main h1.newsDetail,
#content #main h1.eventDetail {
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 1.6em;
	line-height: 1.3em;
	text-transform: none;
}
#content #main h2 {
	font-size: 2em;
	text-transform: none;
}
#content #main h2.newsDetail {
	margin: 0 15px 15px 15px;
	padding: 0 0 20px 0;
	font-size: 1.3em;
	line-height: 1.3em;
	text-transform: none;
	border-bottom: 1px solid #c4c4c4;
}
#content #main h3 {
	font-size: 20px;
}
#content #main h4 {
	font-size: 1.65em;
	text-transform: none;
}
#content #main h5 {
	font-size: 1.35em;
}
#content #main h6 {
	font-size: 1.35em;
	text-transform: none;
}
#content #main p {
	padding: 5px 15px 10px 15px;
}
#content #main table {
	padding: 5px 15px 10px 15px;
	margin: 0px;
	border: 0px;
}
#content #main tr {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#content #main td {
	margin: 0px;
	padding: 2px 5px 0 0;
	border: 0px;
}
#content #main p.newsDetail,
#content #main p.eventDetail {
	color: #919191;
	padding: 5px 15px 10px 15px;
}
#content #main p.eventDetailTeaser {
	margin: 0 15px 15px 15px;
	padding: 0 0 20px 0;
	text-transform: none;
	font-style: italic;
	border-bottom: 1px solid #c4c4c4;
}
#content #main ul {
	padding: 5px 15px 10px 15px;
	list-style-type: none;
}
#content #main ul ul {
	padding: 0 0 0 20px;
}
#content #main ul li {
	padding: 0 0 0 10px;
	background-image: url('/images/main/arrow_list.png');
	background-repeat: no-repeat;
	background-position: 1px 0.6em;
}
#content #main .mod_faqlist ul li {
	padding: 1em 0 1em 15px;
	background-image: url('/images/main/arrow_list.png');
	background-repeat: no-repeat;
	background-position: 1px 1.6em;
	border-bottom: 1px solid #c4c4c4;
}
#content #main .mod_faqlist ul li a {
	font-size: 14px;
}
#center #content .box {
	background-image: url('/images/main/content_background_line.png');
}
#center #content .layout_full {
	border-bottom: 1px solid #c4c4c4;
}
#center #content .layout_full .highlight {
	margin-bottom: 15px;
}
#center #content .pagination {
	height: 30px;
	overflow: hidden;
	border-bottom: 1px solid #c4c4c4;
}
#center #content .pagination p {
	float: right;
	display: inline;
	position: relative;
	margin: 0px;
}
#center #content .pagination ul {
	float: left;
	display: inline;
	position: relative;
	list-style-type: none;
	margin: 0;
}
#center #content .pagination li {
	float: left;
	display: inline;
	position: relative;
	background: none;
	padding: 0 10px 25px 0;
}

#content #projectLinks {
	clear: both;
	position: relative;
	width: 465px;
	height: 300px;
	display: block;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	background: #ff0000;
}
#content #projectLinks div {
	background: #ff0000;
}
#content #projectLinks a {
	display: block;
	width: 145px;
	height: 129px;
	float: left;
	position: relative;
	margin: 5px;
}
#content #projectLinks img {
	display: block;
}

#centerHome {
	background: url('/images/main/content_bg_home.png');
	width: 958px;
	overflow: hidden;
}
#contentHome {
	background: url('/images/main/content_bg_homeBoxes.png') no-repeat bottom left;
	margin: 0 2px 0 4px;
	overflow: hidden;
}
#contentHome div.mod_article {
	float: left;
	display: inline;
	position: relative;
	background: none;
	width: 236px;
	overflow: hidden;
	margin-right: 2px;
	padding-bottom: 15px;
}
#contentHome div.mod_article div {
	display: block;
}
#contentHome h1 {
	background: url('/images/main/content_bg_homeBoxesH1.png') repeat-x bottom left;
	margin: 1px 0 0 1px;
	padding: 0 0 0 8px;
	font-size: 1.3em;
	line-height: 35px;
	color: #404040;
	font-weight: lighter;
	text-transform: none;
}
#contentHome h2,
#contentHome h3,
#contentHome h4,
#contentHome h5,
#contentHome h6 {
	color: #404040;
}
#contentHome img {
	display: block;
	margin-top: -2px;
}
#contentHome p {
	margin: 0px;
	padding: 8px 8px 0px 8px;
	line-height: 1.3em;
}
#contentHome ul {
	padding: 8px 15px 10px 8px;
	list-style-type: none;
}
#contentHome ul ul {
	padding: 0 0 0 8px;
}
#contentHome ul li {
	padding: 0 0 0 10px;
	background-image: url('/images/main/arrow_list.png');
	background-repeat: no-repeat;
	background-position: 1px 0.4em;
	line-height: 1.3em;
}
#contentHome ul li * {
	line-height: 1.3em;
}
#contentHome .umbruch {
	clear: both;
}
#centerHomeNews {
	background: url('/images/main/content_bg_home.png');
	width: 958px;
	overflow: hidden;
}

#centerHomeBreakTop {
	background: url('/images/main/content_shade_top.png') no-repeat top;
	width: 958px;
	height: 4px;
	overflow: hidden;
}
#centerHomeBreakBottom {
	background: url('/images/main/content_shade_bottom.png') no-repeat top;
	width: 958px;
	height: 4px;
	overflow: hidden;
	margin-bottom: 10px;
}
#contentHomeNewsContainer {
	width: 716px;
	float: left;
	display: inline;
	position: relative;
}
#contentHomeNewsHead {
	background: #ffffff;
	margin: 0 0 0 4px;
}
#contentHomeNewsHead h1 {
	margin: 0px;
	padding: 15px 15px 30px 15px;
	font-size: 1.6em;
	font-weight: lighter;
	color: #404040;
	float: left;
	display: inline;
	position: relative;
}
#contentHomeNewsHead p {
	margin: 0px;
	padding: 15px 15px 30px 15px;
	font-weight: lighter;
	color: #404040;
	float: right;
	display: inline;
	position: relative;
}
#contentHomeNews {
	background: url('/images/main/content_bg_homeBoxes.png') no-repeat bottom left;
	margin: 0 0 0 4px;
	padding: 0 0 0 1px;
	overflow: hidden;
}
#contentHomeNews .news_home, #contentHomeNews .mod_upcoming_events {
	width: 237px;
	float: left;
	display: inline;
	position: relative;
}
#contentHomeNews .news_home .news_homeWrap, #contentHomeNews .mod_upcoming_events .event {
	padding: 0 15px 15px 15px;
}
#contentHomeNews .mod_upcoming_events h1 {
	padding: 0 15px 5px 15px;
	margin: 0;
	color: #404040;
}
#contentHomeNews .news_home .news_homeWrap h2 {
	padding: 0px;
	margin: 0px;
	font-weight: lighter;
}
#contentHomeNews .news_home .news_metaTop {
	color: #404040;
	font-size: 0.9em;
}
#contentHomeNews .news_home .news_meta {
	color: #9b9b9b;
	font-size: 0.9em;
}
#contentHomeMetaInfo {
	width: 237px;
	margin: 1px;
	float: left; display: inline; position: relative;
}
#contentHomeMetaInfo #showItems {
	position: absolute;
	top: 73px;
	width: 220px;
	background: #ffffff;
	padding-bottom: 19px;
}
#contentHomeMetaInfo h1 {
	color: #404040;
	padding: 0px;
	margin: 0px;
}
#contentHomeMetaInfo h2 {
	color: #009EE6;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
#contentHomeMetaInfo label {
	display: block;
	color: #404040;
}
#contentHomeMetaInfo .sidebar_box, #contentHomeMetaInfo .sidebar_box_bottom {
	border-bottom: 1px solid #c4c4c4;
	padding: 15px;
}
#contentHomeMetaInfo .sidebar_box_bottom {
	border: 0px;
}
#contentHomeMetaInfo .highlight {
	background: #F4F4F4;
	background-image: url('/images/main/navi_background.png');
	background-position: bottom;
	background-repeat: repeat-x;
}
.layout_simple {
	border-bottom: 1px solid #c8c8c8;
	padding: 3px 0 3px 0;
}
.layout_simple .news_meta {
	font-size: 0.9em;
}
.layout_simple .news_headline {
	font-weight: lighter;
} 
#footer {
	background: url('/images/main/content_shade_bottom.png') no-repeat top;
	width: 958px;
	padding: 0 0 30px 0;
}
#footer p {
	float: left; display: inline; position: relative;
	padding: 8px 15px 8px 15px;
}
#footer p.right {
	float: right; display: inline; position: relative;
}
.ce_form {
	padding-bottom: 30px;
}
.ce_form form .formbody .headline {
	clear: both;
	margin: 5px 0 5px 0;
	padding: 0px;
	display: block;
	background: #ff0000;
}
.ce_form label {
	clear: both;
	position: absolute;
	padding-left: 27px;
	width: 180px;
	line-height: 22px;
	margin-top: 3px;
	color: #404040;
}
.ce_form label.mandatory {
	color: #b80000;
}
.ce_form input.text, .ce_form select.select {
	position: relative;
	left: 200px;
	width:  200px;
	padding: 0px;
	margin-top: 3px;
}
.ce_form div.checkbox_container {
	position: relative;
	left: 200px;
	width: 500px;
	position: relative;
}
.ce_form div.checkbox_container label {
	color: #404040;
	line-height: 14px;
	padding-left: 5px;
}
.ce_form textarea.textarea {
	position: relative;
	left: 200px;
	width: 250px;
	height: 150px;
	padding: 0px;
	margin-top: 3px;
}
.ce_form .captcha {
	margin-left: 175px;
	width: 30px;
}
.ce_form .captcha_text {
	padding-left: 15px;
}
.ce_form input.submit {
	position: relative;
	left: 200px;
	margin: 25px 0 0 0px;
}
.ce_form div.error {
	position: relative;
	left: 200px;
}

#center #left label {
	color: #404040;
	display: block;
	clear: both;
}
 
#center #left input.text,
#center #left input.submit,
#center #right input.text,
#center #right input.submit,
#searchform input.inputtext,
#searchform input.inputsubmit,
#contentHomeMetaInfo input.text,
#contentHomeMetaInfo input.submit {
	border: 1px solid #404040;
	margin: 0 1px 0 0;
	width: 164px;
	height: 16px;
	line-height: 15px;
	overflow: hidden;
}
#center #left input.text,
#center #right input.text,
#contentHomeMetaInfo input.text {
	float: left;
	display: inline;
	position: relative;
	padding: 3px 0 0 2px;
	height: 16px;
}
#contentHomeMetaInfo input.text {
	width: 203px;
}
#center #left #password,
#center #right #password,
#contentHomeMetaInfo #password {
	float: left;
	display: inline;
	position: relative;
	width: 140px;
}
#contentHomeMetaInfo #password {
	width: 180px;
}
#center #left input.submit,
#center #right input.submit,
#contentHomeMetaInfo input.submit {
	float: right;
	display: inline;
	position: relative;
	width: 20px;
	height: 21px;
	text-indent: -90px;
	background-image: url('/images/main/arrow_submit_gray.jpg');
}
#searchform input.inputtext {
	float: left;
	display: inline;
	position: relative;
	width: 142px;
	border: 1px solid #009EE6;
	padding: 3px 0 0 2px;
}
#searchform input.inputsubmit {
	float: right;
	display: inline;
	position: relative;
	width: 20px;
	height: 21px;
	border: 1px solid #009EE6;
	text-indent: -90px;
	background-image: url('/images/main/arrow_submit.jpg');
	overflow: hidden;
}

#contentHomeMetaInfo #searchform input.inputtext {
	width: 180px;
}

#foren #forenOverview .forum {
	border-top: 1px solid #c4c4c4;
}
