/* extended menu */

#content {
 margin: 0 15px 0 7px;
 padding:0px;
 width: 917px;
 background: #fff;
}

#symbol {
 position:absolute;
 right:0px;
 top: -40px;
 width: 185px;
 height: 200px;
}

div#content.bgContent1 #symbol{
 background: #fff url(../images/bg_herausforderun.jpg) top center no-repeat;
}
div#content.bgContent2 #symbol {
 background: #fff url(../images/bg_loesungen.jpg) top center no-repeat;
}
div#content.bgContent3 #symbol {
 background: #fff url(../images/bg_casestudies.jpg) top center no-repeat;
}
div#content.bgContent4 #symbol {
 background: #fff url(../images/bg_ueberuns.jpg) top center no-repeat;
 height:142px;
}
div#content.bgContent5 #symbol {
 background: #fff url(../images/bg_referenzen.jpg) top center no-repeat;
 height:142px;
}

div#content.sectionPos #symbol {
 top: 100px;
}

#contentLeft {
 float: left;
 width: 237px;
 height: 500px;
 z-index: 1px;
 position:relative;
 border-width: 1px 0;
}
div.sectionPos #contentLeft {
 height: 550px;
}
#contentLeft div.moduletable {
 padding: 10px 24px 0 12px;
 font-size: 11px;
 text-align: center;
 overflow: hidden;
}
#moduleWrap {
 position:absolute;
 bottom:0px;
 width:237px;
}

#contentLeft a.modTag, fieldset a {
 color: #f97344;
}
#contentRight {
 float: left;
 width: 680px;
}
.mosimage_caption {
 color: #3f5581;
 font-weight:10px;
}
fieldset {
 border: 1px solid #ddd;
 border-width: 0 0 1px 0;
}

#workaround {
 display:none;
}


#containerTop {
 background: url(../images/bg_top.png) no-repeat;
 height: 12px;
 font-size: 1px;
}

#containerR {
 background: url(../images/bg_right.png) top right repeat-y;
}

#containerL {
 background: url(../images/bg_left.png) top left repeat-y;
}

#containerBottom {
 background: url(../images/bg_bottom.png) no-repeat;
 height: 31px;
}

#sectionImg {
 margin-bottom: 35px;
}

#metanavi a#active_menu {
 display:block;
 background: url(../images/bg_meta.gif) 12px 3px no-repeat ;
 font-weight:bold;
 text-decoration: underline;
}

.contentheading, .componentheading {
 font: normal 20px verdana,arial,helvetica;
 color: #3f5581;
 padding-bottom:10px;
 width: 415px;
}

.mosimage_caption {
 display: block;
 width: 145px;
 text-align: center;
}

form#mapcontactde input, form#mapcontactde textarea {
 border: 1px solid #ddd;
 width: 250px;
 margin-bottom: 3px;
 font: normal 11px verdana,arial,helvetica;
}
form#mapcontactde textarea {
 height: 50px;
}
form#mapcontactde #send {
 width: auto;
 background: url(../images/bg_meta.gif) right 6px no-repeat;
 border: none;
 padding:0 10px 0 0;
 cursor: pointer;
 font-size: 11px;
}

div#ScrollArea ul {
 margin: 0;
 padding: 0;
}
div#ScrollArea li {
 padding: 0 0 10px 10px;
 background: url(../images/bg_meta.gif) 0 7px no-repeat ;
}

/* scrollbar */

#ScrollArea a {
 color: #F97344;
}

#ScrollArea {
	position: relative;
  padding:0;
  width:600px;
  height:425px;
  margin-bottom:20px;
  margin-top: 80px;
  margin-left: 30px;
 line-height: 180%;
}
div.sectionPos div#ScrollArea {
 margin-top:20px;
}
#ScrollArea-Content {
	position: absolute;
	width: 600px;
	height: 425px;
	overflow: hidden;
}

#ScrollArea .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 0px;
}

#ScrollArea p {
	margin: 0; 
}

#ScrollArea-Scrollbar {
  position:absolute;
	left: 628px;
	top: 0;
	height: 425px;
	width: 9px;
	-moz-opacity:0;
 opacity:0;
 filter:alpha(opacity=0);
}

#ScrollArea .Scrollbar-Up,
 .Scrollbar-Up-Pressed {
	position: absolute;
	width: 9px; 
	height: 9px;
	background:url(../images/arrow_up.gif) 0 0 no-repeat;
	font-size: 0px;
	cursor:pointer;
}

#ScrollArea .Scrollbar-Down,
 .Scrollbar-Down-Pressed {
	position: absolute;
	top: 415px;
	width: 9px; 
  height: 9px;
	background:url(../images/arrow_down.gif) 0 0 no-repeat;
	font-size: 0px;
	cursor:pointer;
}

#ScrollArea .Scrollbar-Track,
 .Scrollbar-Track-Pressed {
	width: 9px; 
	height: 406px;
	position: absolute;
	top: 9px;
	background:url(../images/scrollbar.gif) 0 0 repeat-y;
}

#ScrollArea .Scrollbar-Track-Pressed {
	background:url(../images/scrollbar.gif) 0 0 repeat-y;
}

#ScrollArea .Scrollbar-Handle,
 .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 9px; 
  height: 30px;
  border:none;
	background:url(../images/scrollhandle.gif) 0 0;
}

#ScrollArea .Scrollbar-Handle-Pressed, 
 .Scrollbar-Down-Pressed, .Scrollbar-Up-Pressed {
  border:none;
}

#ScrollArea .Scrollbar-Disabled {
	display: none;
}