* {
    margin: 0;
	padding: 0;
}

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #666666;
	background-color: #ffffff;
}

#wrapper {
	text-align: left;
	width: 950px;
	margin: 0px auto;
}

#content, #contentStart {
	position: relative;
	width: 950px;
}

#header {
	position: relative;
	width: 950px;
	height: 148px;
}

#kontakt p {
    line-height: 15px;
	padding: 0;
}

img.blockImage {
    display: block;
}

.catImgShadow {
	background: transparent url(../img/bg_overview_item.jpg) center top no-repeat;
	width: 180px;
	height: 10px;
}

.catText {
	padding: 6px;
}

/* Navigation LangSelect */
#langSelect {
	position: absolute;
	left: 10px;
	top: 10px;
}

#langSelect a, #langSelect a:link {
	text-decoration: underline;
    font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
}

#langSelect a:visited, #langSelect a:active {
	text-decoration: underline;
	color: #666666;
}

#langSelect a:hover {
	text-decoration: none;
	color: #666666;
}
/* /Navigation LangSelect */

#logo {
	position: absolute;
	width: 184px;
	height: 77px;
	left: 770px;
	top: 10px;
}

#left {
	background: transparent url(../img/bg_leftNav.gif) center top no-repeat;
	position: relative;
	width: 160px;
	height: 615px;
	float: left;
}

#leftHome {
	position: relative;
	width: 758px;
	float: left;
}

#main {
	position: relative;
	width: 566px;
	margin-left: 32px;
	float: left;
}

#right {
	position: relative;
	width: 182px;
	float: right;
}

#right h1 {
    font-family: arial, verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}

#right #news h1 {
	font-weight: normal;
}

#right #news h2 {
	line-height: 12px;
}

#main h1 {
    font-family: arial, verdana, helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #F29400;
	margin: 0px 0 20px 0;
	padding-bottom: 8px;
	width: 566px;
	border-bottom: 1px solid #D4D7DD;
}

#main h2 {
    font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#downloads h2 {
    font-family: arial, verdana, helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
    margin: 0px 0px 10px 0px;
	padding-top: 10px;
	padding-bottom: 4px;
	width: 160px;
	border-bottom: 1px solid #D4D7DD;
}

#salutationBox {
	width: 180px;
	height: 100%;
	border: 1px solid #D4D7DD;
	background: #F1F2F3 url(../img/bg_salutationBox.gif) center top no-repeat;
	margin-bottom: 14px;
	padding-bottom: 13px;
}

#salutationBox h2 {
	padding: 13px 10px 4px 10px;
}

#salutationBox p {
	padding: 0px 10px 0px 10px;
}

#flashHeader {
    margin-bottom: 10px;
}


#categories {
    margin-bottom: 15px;
}


/*** Navigation ***/
/* Standard Links */
a, a:link {
	text-decoration: underline;
	outline: none;
	color: #f29400;
}

a:visited, a:active {
	text-decoration: none;
	color: #f29400;
}

a:hover {
	text-decoration: underline;
	color: #f29400;
}
/* /Standard Links */
/* Links w/ arrows */
a.yellowarrow, a.yellowarrow:link {
	font-weight: bold;
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/bt_link_arrow.gif) center left no-repeat;
	padding-left: 10px;
	outline: none;
}

a.yellowarrow:visited, a.yellowarrow:active {
	text-decoration: none;
	color: #f29400;
}

a.yellowarrow:hover {
	text-decoration: underline;
	color: #f29400;
}
/* /Links w/ arrows */
/* YellowLinks w/ arrows */
a.yellowlink, a.yellowlink:link {
	font-weight: bold;
	text-decoration: none;
	color: #f29400;
	outline: none;
}

a.yellowlink:visited, a.yellowlink:active {
	text-decoration: none;
	color: #f29400;
}

a.yellowlink:hover {
	text-decoration: underline;
	color: #f29400;
}
/* /YellowLinks w/ arrows */
/* Footer */
#footer {
	clear: both;
	width: 950px;
	border-top: 1px solid #d4d7dc;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
}

#footer a.footer, #footer a.footer:link {
	text-decoration: none;
	color: #999;
	outline: none;
	background: none;
}

#footer a.footer:visited, #footer a.footer:active {
	text-decoration: none;
	color: #999;
}

#footer a.footer:hover {
	text-decoration: underline;
	color: #999;
}
/* /Footer */
#navigation {
    position: absolute;
	left: 0px;
	top: 85px;
	width: 950px;
	height: 48px;
}
/* MainNav > */
#navigationMain {
    width: 950px;
	height: 20px;
}

#navigation .navMain {
	float: left;
	padding: 0 10px 0 10px;
}

.navMainIMG {
    float: left;
	height: 20px;
}

#navMainIMG {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#navMainIMGcurrent {
	border-top: 1px solid #D4D7DD;
	border-left: 1px solid #D4D7DD;
	border-right: 1px solid #D4D7DD;
}

#navigation .navMain a, #navigation .navMain a:link {
    color: #5b626c;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}

#navigation .navMain a:visited {
	text-decoration: none;
	color: #5b626c;
}

#navigation .navMain a:hover, #navigation .navMain a:active {
	text-decoration: none;
	color: #f29400;
}

#navigationMain #currentMain {
	text-decoration: none;
	color: #f29400;
	height:19px;
	background-color: #F1F2F3;
    border-top: 1px solid #D4D7DD;
	border-left: 1px solid #D4D7DD;
	border-right: 1px solid #D4D7DD;
}
/* /MainNav */
/* SubNav */
#navigationSub {
	border: 1px solid #D4D7DD;
	width: 948px;
	background-color: #F1F2F3;
	height: 20px;
	clear: left;
}

#navigation .navSub {
	float: left;
	padding: 0 10px 0 10px;
}

#navigation .navSub a, #subNav .navSub a:link {
    color: #5b626c;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
	outline: none;
}

#navigation .navSub a:visited {
	text-decoration: none;
	color: #5b626c;
	font-weight: bold;
}

#navigation .navSub a:hover, #navigation .navSub a:active {
	text-decoration: none;
	color: #f29400;
	font-weight: bold;
}

#navigationSub #currentMainSub {
	background-color: #cbcfd3;
	height: 20px;
}

/* /SubNav */
/* LeftNav */
a.leftNavItem, a.leftNavItem:link {
    background-color: #e1e3e5;
	color: #76778b;
	font-size: 11px;
	display: block;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
	outline: none;
}

a.leftNavItem:visited {
	text-decoration: none;
	color: #76778b;
	font-weight: bold;
}

a.leftNavItem:hover, a.leftNavItem:active {
    background-color: #f29400;
	color: #fff;
	font-size: 11px;
	display: block;
}

#left #currentLeft {
    background-color: #f29400;
	color: #fff;
	font-size: 11px;
	display: block;
}
/* /LeftNav */
/* LeftNavSub */
a.leftNavSubItem, a.leftNavSubItem:link {
    background-color: #e1e3e5;
	color: #76778b;
	font-size: 11px;
	display:block;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
	outline: none;
	border-bottom: 1px solid #fff;
	background: transparent url(../img/bt_leftNavSubItem.gif) top center repeat-y;
}

a.leftNavSubItem:visited {
	text-decoration: none;
	color: #76778b;
	font-weight: bold;
}

a.leftNavSubItem:hover, a.leftNavSubItem:active {
	text-decoration: none;
	color: #f29400;
	font-weight: bold;
	background: transparent url(../img/bt_leftNavSubItem_active.gif) top center repeat-y;
	padding-left: 25px;
}

#left #currentLeftSub {
    background-color: #ffe9bf;
	color: #f29400;
	font-size: 11px;
	display: block;
	background: transparent url(../img/bt_leftNavSubItem_active.gif) top center repeat-y;
}
/* /LeftNavSub */
/* Akkordion */
.accordion {
	border: 1px solid #E1E3E5;
	margin-bottom: 1px;
}

.accHead {
	cursor: pointer;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	padding: 1px 10px 2px 10px;
	line-height: 12px;
	background: #E1E3E5 url(../img/bt_acc_plus.gif) top right no-repeat;
}

.accContent {
    padding: 0px 9px 0px 9px;
	width: 548px;
}

.accText {
	display: none;
	padding-bottom: 30px;
	margin-left: 20px;
}

.accSpace {
    height: 10px;
}

.accDivider {
	margin-top: 5px;        
}
/* /Akkordion */
/* Clearing */
.cl {
    clear: left;
}

.cr {
    clear: right;
}

.cb {
    clear: both;
}
.ccontent {
	clear: both;
    height: 20px;
}
/* /Clearing */
/* Homepage Teaser */
.teaserBox {
    width: 182px;
	float: left;
	margin: 0 10px 0 0;
}

.teaserBoxHome {
    width: 374px;
	float: left;
	margin: 0 10px 0 0;
}

.teaserBoxFinal {
    width: 182px;
	float: left;
}

.teaserBoxFinalHome {
    width: 374px;
	float: left;
}

.teaserBoxStartImage {
    height: 100px;
}

.teaserBoxStartImageHome {
    height: 145px;
}

.teaserBoxImage {
    height: 100px;
	margin-bottom: 10px;
}

.teaserStartHead {
    background-color: #767F8B;
	padding: 4px 0px 2px 10px;
	margin-bottom: 10px;
}

.teaserStartHeadHome {
    background-color: #767F8B;
	margin-bottom: 10px;
	width: 374px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.teaserStartHeadHome p {
	padding: 4px 0px 2px 10px;
	margin: 0px;
}
.teaserHead {
    background-color: #767F8B;
	padding: 4px 0px 2px 10px;
}

.teaserHead a {
	color: #fff;
	text-decoration: none;
}

.teaserStartText {
	padding: 0px 0px 0px 10px;
}

.teaserText {
	padding: 0px 0px 0px 10px;
}
/* /Homepage Teaser */
/* FormElements */
.inptsel {
	width: 182px;
    border: 1px solid #D4D7DD;
	color: #666666;
	background-color: #F1F2F3;
	font-size: 10px;
	margin-bottom: 5px;
}

.inptchk {
    width: 13px;
	height: 13px;
	margin-right: 5px;
}

#searchbox {
	width: 160px;
	height: 43px;
	border: 1px solid #D4D7DD;
	background: transparent url(../img/bg_searchBox.jpg) bottom left repeat-x;
	margin: 10px 0 0 0;
	padding: 10px;
}

#searchbox .inpttxt {
	width: 148px;
	height: 16px;
	margin: 0 0 5px 0;
	border: 1px solid #D4D7DD;
	color: #666666;
	font-size: 10px;
	padding: 0px 5px 0px 5px;
	line-height: 14px;
}
/* /FormElements */
/* ListElements */
ul {
	list-style: url(../img/bt_list.gif) outside;
	padding-left: 16px;
	line-height: 14px;
}
/* /ListElements */
.imgborder {
    border: 1px solid #D4D7DE;
}
/* Download-Container Icon-Link */
a.PDF, a.PDF:link {
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/icon_pdf.gif) center left no-repeat;
	padding: 1px 0px 1px 20px;
	line-height: 20px;
	outline: none;
	height: 25px;
	font-weight: bold;
}

a.PDF:visited, a.PDF:active {
	text-decoration: none;
	color: #f29400;
}

a.PDF:hover {
	text-decoration: underline;
	color: #f29400;
}

a.Extern, a.Extern:link {
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/icon_external.gif) center left no-repeat;
	padding-left: 20px;
	line-height: 20px;
	outline: none;
	font-weight: bold;
}

a.Extern:visited, a.Extern:active {
	text-decoration: none;
	color: #f29400;
}

a.Extern:hover {
	text-decoration: underline;
	color: #f29400;
}

a.EXE, a.EXE:link {
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/icon_exe.gif) center left no-repeat;
	padding-left: 20px;
	line-height: 20px;
	outline: none;
	font-weight: bold;
}

a.EXE:visited, a.EXE:active {
	text-decoration: none;
	color: #f29400;
}

a.EXE:hover {
	text-decoration: underline;
	color: #f29400;
}

a.DOC, a.DOC:link {
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/icon_doc.gif) center left no-repeat;
	padding-left: 20px;
	line-height: 20px;
	outline: none;
	font-weight: bold;
}

a.DOC:visited, a.DOC:active {
	text-decoration: none;
	color: #f29400;
}

a.DOC:hover {
	text-decoration: underline;
	color: #f29400;
}

a.DXFintern, a.DXFintern:link {
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/icon_dfx.gif) center left no-repeat;
	padding-left: 20px;
	line-height: 20px;
	outline: none;
	font-weight: bold;
}

a.DXFintern:visited, a.DXFintern:active {
	text-decoration: none;
	color: #f29400;
}

a.DXFintern:hover {
	text-decoration: underline;
	color: #f29400;
}

a.SHOPintern, a.SHOPintern:link {
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/icon_shop.gif) center left no-repeat;
	padding-left: 20px;
	line-height: 20px;
	outline: none;
	font-weight: bold;
}

a.SHOPintern:visited, a.SHOPintern:active {
	text-decoration: none;
	color: #f29400;
}

a.SHOPintern:hover {
	text-decoration: underline;
	color: #f29400;
}

a.Intern, a.Intern:link {
	text-decoration: none;
	color: #f29400;
    background: transparent url(../img/icon_internal.gif) center left no-repeat;
	padding: 1px 0px 1px 20px;
	margin: 2px 0px;
	line-height: 22px;
	outline: none;
	font-weight: bold;
}

a.Intern:visited, a.Intern:active {
	text-decoration: none;
	color: #f29400;
}

a.Intern:hover {
	text-decoration: underline;
	color: #f29400;
}
/* /Download-Container Icon-Link */
/* Kontakt-Link */
#kontakt a, #kontakt a:link {
	text-decoration: none;
	color: #f29400;
	outline: none;
	font-weight: bold;
}
#kontakt a:visited, #kontakt a:active {
	text-decoration: none;
	color: #f29400;
}
#kontakt a:hover {
	text-decoration: underline;
	color: #f29400;
}
/* /Kontakt-Link */
/* Sidebar Boxen */
.boxBG {
	margin-bottom:15px;
	background-color:#f1f2f4; 
}

.boxBGws {
	margin-bottom:15px;
	background-color:#ffffff; 
}

areaBoxBG {
    background: #F1F2F3 url(../img/bg_areaTeaser.jpg) top center no-repeat;
}

.boxBorder {
    border: 1px solid #d4d7dd;
}

.boxContent {
	background-color: #e1e3e5;
	padding: 4px 0px 4px 10px;
}

.boxText {
	background: #f1f2f4 url(../img/bg_boxes.jpg) top center no-repeat;
	padding: 0px 10px 0px 10px;
}

/* /Sidebar Boxen */
.imgH1 {
	border-bottom: 1px solid #D4D7DD;
	margin-bottom: 10px;
}

.catDivider {
    background: transparent url(../img/cat_divider.gif) no-repeat;
	height: 1px;
	width: 160px;
	margin: 6px 0px 8px 0px;
}

.catOverviewItem {
	width: 180px;
	border: 1px solid #D4D7DD;
	margin-bottom: 10px;
	min-height: 240px;
}

/* IE 6 and below */
* html .catOverviewItem {
	height: 240px;
}

.catOverviewItemSpecial {
	width: 180px;
	border: 1px solid #D4D7DD;
	margin-bottom: 10px;
	min-height: 125px;
}

/* IE 6 and below */
* html .catOverviewItemSpecial {
	height: 125px;
}

/* Styles für WYSIWYG Editor */
.headlineH2 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

p {
    padding: 0px 0px 10px 0px;
	line-height: 15px;
}

.boxText p {
    padding-bottom: 10px;
}

#news .boxText p {
    padding-bottom: 0px;
	line-height: 12px;
}

/* /Styles für WYSIWYG Editor */

.listboxitem {
	cursor: pointer;
	padding: 4px 0px 4px 10px;
	margin: 2px 0px 2px 0px;
}

.listboxitemact {
	color: #F29400;
	background-color: #FBE5BF;
}

table.subsidiaries td {
	padding: 2px 0px 2px 0px;
}

.paging {
    margin-bottom: 10px;
}


#activepaging {
    color: #666666;
}

.tblLH td {
    line-height: 15px;
} 

td {
    line-height: 14px;
} 

table.dropdownlist {
	margin-top: 1px;
}

table.dropdownlist th {
	color: #767F8B;
	padding: 8px 0px 8px 4px;
	border-left: 1px solid #FFFFFF;
	background: url('/root/img/bg_downloadlisttable.gif') bottom left repeat-x #E1E3E5;
}

table.dropdownlist td {
	border: 1px solid #D4D7DD;
	padding: 4px;
}

span.search_item {
	color: #F29400;
}

.systeminfo {
	color: #f00; 
	font-weight: normal;
	font-size: 11px;
}

.RedTextBold  {
	color: #ff0000;
	font-weight: bold;
	font-style: normal;
}