html {
	font-family:Arial,Verdana,Tahoma;
	font-size:11px;
	color:#666;
}
body {
	background:url('../img/background.png') repeat-x 0 29px #999;
	margin:0px;
	padding:0px;
	min-width: 1182px;
}
input, textarea, select {
	font-family:Arial, Verdana, Tahoma;
	font-size:12px;
	color:#333;
}
input, textarea {
    background:#E0DFE3;
    border:1px solid #ccc;
}
fieldset, form {
    padding:0;
    margin:0;
    border:none;
}
textarea {
	overflow:auto;
	resize:none;
}
img {
	border:0px;
	outline:none;
}
ul, li {
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
	outline:none;
	color:#99CC00;
}
dl.csc-textpic-image dt {
    display:block;
}
#main.pictures a {
    color:#00CCFF;
}
#main.group a {
    color:#FF9900;
}
object {
	outline:none;
	z-index:0;
	display:block;
} 
.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	float:none;
	padding:0;
	margin:0;
	display:block;
	width:0;
	overflow:hidden;
	font-size:0;
	visibility:hidden;
}
#header {
    background:#333;
    height:30px;
}
.container, #main {
    width:904px;
    margin:auto;
    padding:0 139px;
}
#header .container {
    padding-left:102px;
    width:941px;
}
#navigation {
    float:left;
    width:436px;
    list-style:none;
    border-left:1px solid #727272;
}
#navigation li {
    float:left;
}
#navigation li a, #navigation li.active span {
    width:132px;
    border-right:1px solid #727272;
    text-transform:uppercase;
    font-weight:bold;
    color:#CCC;
    display:block;
    height:22px;
    text-align:center;
    padding-top:8px;
}
#navigation li a:hover, #navigation li.active span {
    background-color:#727272;
}
#navigation li.active span span {
    padding:0;
    display:inline;
    width:auto;
    border:none;
    text-transform:none;
    height:auto;
}
#navigation li#mcs-solutions-nav-item a, #navigation li#mcs-solutions-nav-item span {
    display:block;
    height:30px;
    width:36px;
    text-indent:-9999px;
    background:url('../img/solutions_home_button.png') 0px -30px no-repeat;
    padding:0;
}
#navigation li#mcs-solutions-nav-item a:hover, #navigation li#mcs-solutions-nav-item.active span {
    background-position:0px 0px;
}
#navigation li#mcs-solutions-nav-item a span, #navigation li#mcs-solutions-nav-item.active span span {
    display:none;
}
#mcs-graphics-nav-item a span, #mcs-graphics-nav-item.active span span {
    color:#99CC00;
}
#mcs-pictures-nav-item a span, #mcs-pictures-nav-item.active span span {
    color:#00CCFF;
}
#mcs-group-nav-item a span, #mcs-group-nav-item.active span span {
    color:#FF9900;
}
#misc {
    float:right;
    width:482px;
    font-size:10px;
    list-style:none;
    padding-top:9px;
    padding-left:22px;
}
#misc li {
    float:left;
    background:url('../img/misc_item_sep.png') no-repeat left center;
    padding-right:8px;
    padding-left:8px;
}
#misc li.first {
    background-image:none;
}
#misc li a {
    color:#8F8F8F;
    text-transform:uppercase;    
}
#misc li a:hover {
    color:#FFF;
}
#main {
    margin-top:60px;
    background:url('../img/main_left_decoration.png') no-repeat left top;
    padding-right:0;
    width:1043px;
}
#main .container {
    padding-right:139px;
    padding-left:0px;
    width:auto;
    background:url('../img/main_right_decoration.png') no-repeat right top;
    position:relative;
}
#main-top-bar {
    width:901px;
    padding-right:3px;
    background:url('../img/main_shaddow_top_right.png') no-repeat right top #fff;
    height:75px;
}
#main-top-bar.small {
    height:9px;
}
#menu {
    list-style:none;
    float:left;
    width:400px;
}
#menu li {
    float:left;
    border-right:1px solid #999;
}
#menu li a, #menu li span {
    display:block;
    height:35px;
    text-indent:-9999px;
    width:110px;
    background-repeat:no-repeat;
    overflow:hidden;
}
#main.graphics #menu li a, #main.graphics #menu li span {
    background-image:url('../img/mcs_graphics_menu_buttons.png');
}
#main.pictures #menu li a, #main.pictures #menu li span {
    background-image:url('../img/mcs_pictures_menu_buttons.png');
}
#main.group #menu li a, #main.group #menu li span {
    background-image:url('../img/mcs_group_menu_buttons.png');
}
#menu #menu-item-first a, #menu #menu-item-first span {
    width:55px;
    background-position:0px 0px;
}
#menu #menu-item-first a:hover, #menu #menu-item-first.active span {
    background-position:0px -35px;
}
#menu #menu-item-second a, #menu #menu-item-second span {
    background-position:-55px 0px;
}
#menu #menu-item-second a:hover, #menu #menu-item-second.active span {
    background-position:-55px -35px;
}
#menu #menu-item-third a, #menu #menu-item-third span {
    background-position:-165px 0px;
}
#menu #menu-item-third a:hover, #menu #menu-item-third.active span {
    background-position:-165px -35px;
}
#menu #menu-item-fourth a, #menu #menu-item-fourth span {
    background-position:-275px 0px;
}
#menu #menu-item-fourth a:hover, #menu #menu-item-fourth.active span {
    background-position:-275px -35px;
}
#logo {
    display:block;
    float:right;
    height:50px;
    width:309px;
    text-indent:-9999px;
    background:url('../img/logo.png') no-repeat;
    margin:25px 55px 0 0;
}
#main.pictures #logo {
    background-image:url('../img/mcs_pictures_logo.png');
}
#main.group #logo {
    background-image:url('../img/mcs_group_logo.png');
}
#main.solutions #logo {
    background-image:url('../img/mcs_solutions_logo.png');
    height:55px;
    width:674px;
    margin:19px 27px 0 50px;
	float:left;
}
#main.solutions #teaser-note {
	width:485px;
    margin:30px 0 18px 50px;
	color:#999;
	font-weight:bold;
	line-height:1.4;
	font-size:12px;
}
#main.solutions #teaser-note b, #main.solutions #teaser-note strong {
	color:#333;
}
#main.solutions #teaser {
    padding-bottom:30px;
    padding-right:73px;
}
#main.solutions #teaser .bodytext {
    margin:0;
}
#teaser {
    background:url('../img/main_shaddow_right.png') repeat-y right top #fff;
    padding-right:3px;
    padding-top:10px;
    margin:0;
}
#teaser h1 {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:20px;
    line-height:1.3;
    color:#333;
    width:460px;
    margin:0 0 0 55px;
    padding-bottom:20px;
}
#teaser h1 span, #main.graphics #teaser h1 span {
    color:#99CC00;
}
#main.pictures #teaser h1 span {
    color:#00CCFF;
}
#main.group #teaser h1 span {
    color:#FF9900;
}
#references {
	height:360px;
	position:relative;
	width:901px;
	overflow:hidden;
}
#references .ref-item {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#references .ref-item.active {
	display:block;
}
#references .ref-item img.background {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:901px;
	height:360px;
	z-index:10;
}
#front-layer {
	height:360px;
	position:relative;
	width:901px;
	background:url('../img/ref_item_struct.png') top right no-repeat;
	z-index:20;
}
#references .ref-item a {
	display:block;
	height:70px;
	width:800px;
	background:url('../img/ref_desc_bg.png') top left no-repeat;
	position:absolute;
	left:30px;
	top:224px;
	font-size:18px;
	color:#999;
	line-height:1;
	padding-left:21px;
	padding-top:20px;
	z-index:30;
}
#references .ref-item a span {
	color:#333;
	padding-right:12px;
    	background:url('../img/overview_link_arrows2.png') right 0 no-repeat;
	line-height:28px;
	font-weight:bold;
}
#references .ref-item a:hover  {
	background-image:url('../img/ref_desc_bg_over.png');
}
#references .ref-item a:hover span {
	color:#99cc00;
	background:url('../img/overview_link_arrows2.png') right -19px no-repeat;
}
#main.pictures #references .ref-item a:hover span {
	color:#00CCFF;
	background:url('../img/overview_link_arrows2.png') right -38px no-repeat;
}
#references .ref-item img.front {
	display:block;
	z-index:4;
	position:absolute;
	right:18px;
	bottom:0px; /*46*/
}
.ui-slider {
	width:805px;
	height:29px;
	position: relative;
}
.ui-slider-handle {
	position: absolute;
	z-index: 2;
	width:128px;
	height:22px;
	background:url('../img/slider_handle.png') 0 0 no-repeat;
}
.ui-slider-range-max {
    right:-4px;
}

.ui-slider-prev, .ui-slider-next {
    display:block;
    height:22px;
    width:35px;
    position:absolute;
    top:0;
    background:url('../img/slider_control_buttons.png') 0 0 no-repeat;
    z-index:2;
}
.ui-slider-prev {
	left:10px;
}
.ui-slider-next {
	right:10px;
	background-position:-35px 0;
}
.ui-slider-prev:hover {
    background-position:0 -22px;
}
.ui-slider-next:hover {
	background-position:-35px -22px;
}
.ui-slider-prev.inactive, .ui-slider-next.inactive {
    display:none;
}
.ui-slider-handle:hover, .ui-slider-handle-active:hover {
	background-position:0 -22px;
}
#content {
    background:url('../img/main_shaddow_right.png') repeat-y right top #fff;
    padding-right:3px;
    color:#333;
    line-height:1.5;
}
#content.indent {
    /*padding:35px 38px 20px 55px;*/
}
#content p, .prettyForm p {
    margin:0;
    padding:0 0 20px;
}
#content h1 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:18px;
	line-height:15px;
	margin-bottom:12px;
}
#carousel-nav {
    height:150px;
    position:relative;
}
#content.indent #carousel-nav {
	height:100px;
}
#carousel-nav .nav-slider-bg {
    background:url('../img/slider_bg.png') left center no-repeat;
    width:792px;
    height:1px;
    z-index:2;
    position:absolute;
    top:10px;
    left:55px;
}
#carousel-nav .ui-slider {
    margin-left:55px;
    width:792px;
}
#contact-info { 
	z-index:1;
	background:#F3F3F5;
	height:63px;
	width:849px;
	position:absolute;
	bottom:0;
	padding:18px 0 0 52px;
}
#content #contact-info a {
	line-height:1.4;
	color:#333;
	display:block;
	width:205px;
}
#content #contact-info a span {
	font-weight:bold;
	background:url('../img/link_arrow_right.png') right center no-repeat;
    	padding-right:8px;
}
#content #contact-info a:hover {
	color:#99cc00;
}
#main.pictures #content #contact-info a:hover {
	color:#00CCFF;
}
#main.group #content #contact-info a:hover {
	color:#FF9900;
}
#content #contact-info a:hover span {
	background-image:url('../img/link_arrow_right_graphics.png')
}
#main.pictures #content #contact-info a:hover span {
	background-image:url('../img/link_arrow_right_pictures.png')
}
#main.group #content #contact-info a:hover span {
	background-image:url('../img/link_arrow_right_group.png')
}
#carousel-nav .background {
    position:absolute;
    bottom:0;
    right:0;
    z-index:2;
}
#carousel-nav #slider {
    z-index:3;
}
#content ul.categories {
	list-style:none;
	padding-left:0px;
}
#content .categories li {
	float:left;
	width:230px;
	color:#666;
	background-image:none;
	padding:0;
	margin:0 25px;
}
#content .categories li a {
    color:#666;
    padding:0 0 15px 0;
    height:250px;
    display:block;
}
#content .categories li a:hover {
    color:#333;
    border-bottom:1px solid #99CC00;
    height:249px;
}
#content .categories li h1 {
    font-size:11px;
    font-weight:bold;
    padding:17px 0 15px 0;
    margin:0;
}
#content .categories li a:hover h1, #mcs.graphics #content .categories li a:hover h1 {
    color:#99CC00;
}
#mcs.pictures #content .categories li a:hover h1 {
    color:#00CCFF;
}
#content .categories li h1 span {
    background:url('../img/link_arrow_right.png') right center no-repeat;
    padding-right:8px;
}
#content .categories li a:hover h1 span, #main.graphics #content .categories li a:hover h1 span{
    background-image:url('../img/link_arrow_right_graphics.png');
}
#main.pictures #content .categories li a:hover h1 span{
    background-image:url('../img/link_arrow_right_pictures.png');
}
#main.pictures #content .categories li a:hover h1 {
    color:#00CCFF;
}
#content .categories li p {
	margin:0;
	padding:0;
}
#content .categories li img {
	display:block;
	border:1px solid #D0D0D0;
	margin:0;
	width:228px;
	height:123px;
}
#main.graphics #content .categories li a:hover {
	border-bottom:1px solid #99CC00;
}
#main.pictures #content .categories a:hover {
	border-bottom:1px solid #00CCFF;
}
#welcome {
    width:460px;
    float:left;
    padding:35px 0 0 55px;
}
#misc-left {
    width:545px;
    float:left;
    padding:30px 0 20px 45px;
}
#content ul.accordion {
	padding:0;
	height:200px;
	list-style:none;
	border-top:1px solid #CCC;
	padding-bottom:50px;
	color:#666;
}
#content ul.accordion li {
	border-bottom:1px solid #CCC;
	padding-left:10px;
	background-image:none;
	color:#333;
	background:url('../img/news_top_arrow.png') center top no-repeat;
	margin-top:-1px;
}
#content ul.accordion li.active {
    background:#f0f0f0;
	background-image:none;
	margin-top:0px;
}
#content #news ul.accordion li.active {
	background-image:none;
	background-color:transparent;
}
#content ul.accordion li h1 {
	height:18px;
	padding:0;
	padding-top:6px;
	cursor:pointer;
	font-size:11px;
	margin:0;
	line-height:1;
}

#content ul.accordion li.active h1 {
	cursor:auto;
}
#content ul.accordion li div.hidden {
	display:none;
	height:58px;
}
#content #news ul.accordion li div.hidden {
	height:auto;
}
#content ul.accordion li div.hidden div.hidden-content {
	width:320px;
	float:left;
}
#content ul.accordion li div.hidden div.hidden-content p {
	padding:0;
}
#content ul.accordion li div.hidden .img {
	float:right;
	padding-right:20px;
}
#news {
	float:right;
	width:290px;
	position:relative;
        padding:35px 38px 0 0;
}
#content #news p {
    padding-bottom:0px;
}
#news a.more {
    display:inline;
}
#news-current-pointer, #news-count {
	display:none;
}
#news-prev-button, #news-next-button {
	display:block;
	width:23px;
	height:17px;
	float:left;
}
#news-prev-button {
	background:url('../img/news_buttons.png') 0px 0px no-repeat;
	width:24px;
}
#news-next-button {
	background:url('../img/news_buttons.png') -24px 0px no-repeat;
}
#news-prev-button.over, #news-next-button.over {
	cursor:pointer;
}
#news-prev-button.over {
	background:url('../img/news_buttons.png') 0px -17px no-repeat;
}
#news-next-button.over {
	background:url('../img/news_buttons.png') -24px -17px no-repeat;
}
#news-prev-button.inactive {
	background:url('../img/news_buttons.png') 0px -34px no-repeat;
}
#news-next-button.inactive {
	background:url('../img/news_buttons.png') -24px -34px no-repeat;
}
#news-box {
	padding:0px 15px 15px 15px;
	z-index:5;
	line-height:1.4;
	overflow:hidden;
}
#news-slider {
	position:relative;
	overflow:hidden;
	height:120px;
}
#content #news-box h1 {
	font-size:18px;
	font-weight:bold;
	padding-left:8px;
	margin-bottom:12px;
}
#content #news-box li.active h1 {
	color:#333;
}
#content #news-box {
	height:auto;
}
#content #news-box li {
	padding-left:0px;
}
#content #news-box li div {
	padding-left:7px;
}
#content #news-box li div.no-pad {
	padding-left:0px;
}
#content #news-box li h1  {
	height:18px;
	padding:0;
	padding-top:6px;
	cursor:pointer;
	font-size:11px;
	margin:0;
	line-height:1;
	padding-left:7px;
}
#content #news-box ul.accordion {
	height:140px;
	padding-bottom:10px;
}
#content #news-box ul.accordion li.active {
	color:#333;
	padding-bottom:12px;
	background:#f3f3f5;
}
#content #news-box ul.accordion li h1 {
	color:#333;
}
#content #news-box ul.accordion li.active h1 {
	height:14px;
	color:#333;
}
#content #news-box li.active h1 {
	cursor:auto;
	background-image:none;
}
#content #news-box ul.accordion li h1.over {
	color:#99cc00;
}
#main.pictures #content #news-box ul.accordion li h1.over {
    color:#00CCFF;
}
#content #news-box li h1 span {
  display:none;
}
#content #news-box li.active h1 span {
  display:inline;
}
#content #news-box h2 span {
    display:none;
    font-size:11px;
    font-weight:normal;
}
#content #news-box ul.accordion li.active h2 span {
    display:inline;
}
#news-box .news-item, #news-box .wait {
	overflow:hidden;
	height:120px;
}
#news-box .wait {
    background:url('../img/prettyPopin/loader.gif') center 18px no-repeat;
}
#single-view {
    position:relative;
    padding:61px 0px 0px 0px;
}
#content #single-view h1 {
    margin:0;
    padding:0;
    font-size:15px;
    line-height:19px;
    font-weight:bold;
    color:#333;
    position:absolute;
    top:6px;
    left:-5px;
}
#content #single-view h1 a {
    text-transform:uppercase;
    color:#CDCDCD;
    background:url('../img/back_to_overview_button.png') left top no-repeat;
    padding-left:53px;
    padding-top:1px;
    height:18px;
}
#content #single-view h1 a:hover {
    color:#333;
    background-position:left -19px;
}
#image-carousel {
    width:801px;
    margin:0 50px;
    margin-bottom:50px;
    position:relative;
}
#images {
    list-style:none;
}
#images li {
    width:801px;
    overflow:hidden;
}
#images li img {
    display:block;
    margin:0 auto;
}
#content #image-carousel .jcarousel-clip {
    width:801px;
    padding:0;
    margin:0;
    height:auto;
}
#info-button {
	display:block;
	width:20px;
	height:20px;
	background:url('../img/advanced_info.png') 0 0 no-repeat;
	z-index:20;
	position:absolute;
	top:15px;
	right:20px;
}
#info-button:hover, #info-button.active {
	background-position:0 -20px;
}
#advanced {
	display:none;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	background:transparent;
}
#advanced .stupid-ie-fix {
	background:url('../img/advanced_info_bg.png') no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src='../img/advanced_info_bg.png');
	width:541px;
	height:260px;
	padding:80px 130px 20px 130px;	 
	zoom:1;
}
#content #advanced p {
	color:#000;
	line-height:1.3;
	margin:0;
	padding:0;
	padding-bottom:12px;
}
#content #advanced h2 {
	color:#000;
	font-weight:bold;
	line-height:1.3;
	margin:0;
	padding:0;
}
#single-view .note {
    color:#b9b9b9;
}
#contact-box {
    width:200px;
    float:right;
    background:#F0F0F0;
    border:1px solid #CCC;
    padding:13px 15px;
    margin:5px 38px 20px 0;
    position:relative;
    z-index:1;
}
#contact-box.misc {
    margin-bottom:48px;
    padding-bottom:125px;
    margin-right:30px;
    margin-top:-17px;
}
#contact-box.misc #product-box {
    position:absolute;
    bottom:-30px;
    right:12px;
    width:125px;
    height:116px;
    background:url('../img/mcs_product_box.png') no-repeat;
}
#contact-box h1 {
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:0;
}
#main.group #contact-box h1 {
    color:#FF9900;
}
#contact-box .csc-textpic {
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:20px 0 20px 0;
    margin:10px 0 20px 0;
    height:70px;
}
#contact-box.misc .csc-textpic {
    border:none;
    margin:0 0 20px 0;
    padding:0;
}
#main #contact-box.misc h1 {
    color:#333;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:0;
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image  {
    display:block;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    display:block;
}
#contact-box ul {
    list-style:none;
}
#contact-box.misc ul {
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:20px 0;
}
#contact-box ul li.phone {
    background:url('../img/phone_icon.png') left center no-repeat;
    padding-left:20px;
    font-weight:bold;
}
#contact-box ul li a, #main #contact-box ul li a {
    color:#333;
    padding-left:20px;
}
#contact-box ul li.mail a {
    background:url('../img/contact_icon.png') left center no-repeat;
}
#contact-box ul li.xing a {
    background:url('../img/xing_icon.png') left center no-repeat;
}
#contact-box ul li.istock a {
    background:url('../img/bt_istock_blank.gif') left center no-repeat;
}
#contact-box ul li.mail a:hover {
    background:url('../img/contact_icon_over.png') left center no-repeat;
}
#contact-box ul li.xing a:hover {
    background:url('../img/xing_icon_over.png') left center no-repeat;
}
#contact-box ul li.istock a:hover {
    background:url('../img/bt_istock_over.gif') left center no-repeat;
}
#main.group #contact-box .csc-textpic h1 {
    color:#333;
    line-height:1.5;
}
#contact-box .csc-textpic-text {
    padding-right:30px;
    line-height:1.5;
}
#content #contact-box .csc-textpic-text p, .prettyForm #contact-box .csc-textpic-text p {
    padding:0;
    margin:0;
}
#main.group #welcome {
    width:475px;
    padding:20px 0 20px 55px;
}
.section {
    border-top:1px solid #CCC;
    padding:17px 0;
}
#contact-box .section {
    padding:18px 0 0 0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
#content .section ul, .prettyForm .section ul {
    list-style:none;
}
#content .section ul li, .prettyForm .section ul li {
    background:url('../img/list_item_icon.png') left center no-repeat;
    padding-left:7px;
}
.contenttable {
    border-collapse:collapse;
}
.contenttable td {
    width:168px;
    text-align:left;
    padding:0 0 0 12px;
    height:18px;
}
.contenttable .td-0 {
    padding-left:0px;
}
.contenttable .td-1 {
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
}
#content form, .prettyForm form {
    margin:0;
    padding:23px 0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
form fieldset label, form fieldset input, form fieldset textarea {
    display:block;
    width:100%;
}
form fieldset input {
    height:20px;
}
form fieldset label {
    cursor:pointer;
}
form input.error, form textarea.error {
    border:1px solid #f00;
}
form label.error {
    color:#f00;
}
form .sender {
    width:200px;
    float:left;
}
#your_name, #your_email2 {
    margin-bottom:10px;
}
.prettyForm {
    z-index: 10001;
    position:absolute;
    background:#FFF;
    top:10px;
    left:10px;
    color:#333;
    line-height:1.5;
}
.prettyForm h1 {
    font-size:20px;
    font-weight:bold;
    margin:0;
    padding:0;
    position:relative;
    line-height:1;
    margin-top:25px;
    padding-left:45px;
}
.prettyForm h1 span.error {
    color:#F00;
}
.form-close {
    display:block;
    height:15px;
    width:26px;
    position:absolute;
    left:10px;
    bottom:3px;
    cursor:pointer;
    background:url('../img/close.png') no-repeat;
}
.prettyForm.loading {
    background:#FFF url('../img/loader.gif') center center no-repeat;
}
.form-info {
    width:150px;
    margin-top:10px;
}
form .recipient {
    width:335px;
    float:right;
    margin-bottom:25px;
}
form .recipient textarea {
    height:73px;
}
form .buttons a, #main form .buttons a {
    color:#CCC;
    text-align:center;
    line-height:1;
    padding-top:4px;
    display:block;
    width:72px;
    height:16px;
    background:url('../img/form_buttons.png') 0 0 no-repeat;
    float:left;
}
form .buttons {
    float:right;
    width:144px;
}
form a.form-submit, #main form .buttons a.form-submit {
    width:70px;
    background-position:-72px 0;
}
form a.form-submit:hover, #main form .buttons a.form-submit:hover {
    width:70px;
    background-position:-72px -20px;
}
form a.form-reset:hover, #main form .buttons a.form-reset:hover {
    background-position:0 -40px;
}
#footer {
    height:35px;
    background:url('../img/footer_bg.png') repeat-x;
    margin:0 0 50px 0;
    padding:16px 0 0 50px;
}
#footer p {
    margin:0;
    color:#CCC;
    font-size:10px;
}
#imprint, #main.pictures #imprint, #main.group #imprint {
    text-transform:uppercase;
    background:url('../img/imprint_sep.png') no-repeat left center;
    padding-left:7px;
    margin-left:3px;
    color:#ccc;
}
a#imprint:hover, #main.pictures a#imprint:hover, #main.group a#imprint:hover {
    color:#fff;
}
#overlay {
	background: #000;
	position: fixed; top: 0; left: 0;
	z-index: 10000;
	width: 100%;
	height:100%;
}
#overview {
    height:181px;
    position:relative;
    margin:0 30px 30px 30px;
}
#content #overview .graphics-box,  #content #overview .pictures-box, #content #overview .group-box {
    float:left;
    width:260px;
    margin-right:28px;
    height:181px;
	position:relative;
}
#content #overview .graphics-box img,  #content #overview .pictures-box img, #content #overview .group-box img {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:260px;
	height:160px;
}
#content #overview .group-box {
	margin-right:0;
}
#content #overview div a span.title {
    line-height:14px;
	font-size:18px;
	font-weight:bold;
    padding:18px 0 0 20px;
	display:block;
	color:#99cc00;
	background:url('../img/solutions_box_title_bg.png') top left no-repeat;
	width:240px;
	height:30px;
	margin:10px 0 0 0;
}
#content #overview div a:hover span.title {
	background-image:none;
}
#content #overview div a span.title span {
	color:#333;
}
#content #overview div a:hover span.title span {
	background:url('../img/overview_box_arrow.png') center right no-repeat;
	padding-right:11px;
	color:#fff;
}
#content #overview .pictures-box a span.title {
	color:#00ccff;
}
#content #overview .group-box a span.title {
	color:#ff9900;
}
#content #overview div a span.hidden-content {
	display:none;
	line-height:1.3;
	color:#FFF;
	padding:0 20px;
}
#content #overview div a span.hidden-content  p.bodytext {
	margin:0;
	padding:0;
}
#content #overview div a:hover span.hidden-content {
	display:block;
}
#content #overview .graphics-box a,  #content #overview .pictures-box a, #content #overview .group-box a {
	display:block;
	background:url('../img/solutions_graphics_box_bg.png') no-repeat;
	width:260px;
	height:181px;
	z-index:3;
	position:absolute;
	top:0;
	left:0;
}
#content #overview .graphics-box a:hover {
	background:url('../img/solutions_graphics_box_bg_over.png') no-repeat;
}
#content #overview .pictures-box a {
	background:url('../img/solutions_pictures_box_bg.png') no-repeat;
}
#content #overview .pictures-box a:hover {
	background:url('../img/solutions_pictures_box_bg_over.png') no-repeat;
}
#content #overview .group-box a {
	background:url('../img/solutions_group_box_bg.png') no-repeat;
}
#content #overview .group-box a:hover {
	background:url('../img/solutions_group_box_bg_over.png') no-repeat;
}
#content #overview ul li {
    border-top:1px solid #CCC;
    border-right:1px solid #CCC;
    float:left;
    z-index:3;
}
#content #overview ul li a.nav-link {
    height:39px;
    width:50px;
    background:url('../img/overview_buttons.png') 0px -38px no-repeat #F3F3F5;
    text-indent:-9999px;
    display:block;
}
#content #overview ul li.active a.nav-link,  #content #overview ul li a.nav-link:hover {
    background-color:#FFF;
    height:40px;
    margin-bottom:-1px;
    background-position: 0px 1px
}
#content #overview ul li.active a.nav-link {
    cursor:default;
}
#content #overview ul.graphics #menu-item-second a.nav-link {
    background-position: -50px -38px
}
#content #overview ul.graphics #menu-item-second.active a.nav-link,  #content #overview ul.graphics #menu-item-second a.nav-link:hover {
    background-position: -50px 1px
}
#content #overview ul.graphics #menu-item-third a.nav-link {
    background-position: -100px -38px
}
#content #overview ul.graphics #menu-item-third.active a.nav-link,  #content #overview ul.graphics #menu-item-third a.nav-link:hover {
    background-position: -100px 1px
}
#content #overview ul.graphics #menu-item-fourth a.nav-link {
    background-position: -150px -38px
}
#content #overview ul.graphics #menu-item-fourth.active a.nav-link,  #content #overview ul.graphics #menu-item-fourth a.nav-link:hover {
    background-position: -149px 1px
}
#content #overview ul.pictures #menu-item-first a.nav-link {
    background-position: -200px -38px
}
#content #overview ul.pictures #menu-item-first.active a.nav-link,  #content #overview ul.pictures #menu-item-first a.nav-link:hover {
    background-position: -200px 1px
}
#content #overview ul.pictures #menu-item-second a.nav-link {
    background-position: -250px -38px
}
#content #overview ul.pictures #menu-item-second.active a.nav-link,  #content #overview ul.pictures #menu-item-second a.nav-link:hover {
    background-position: -250px 1px
}
#content #overview ul.pictures #menu-item-third a.nav-link {
    background-position: -300px -38px
}
#content #overview ul.pictures #menu-item-third.active a.nav-link,  #content #overview ul.pictures #menu-item-third a.nav-link:hover {
    background-position: -299px 1px
}
#content #overview ul.group #menu-item-first a.nav-link {
    background-position: -350px -38px
}
#content #overview ul.group #menu-item-first.active a.nav-link,  #content #overview ul.group #menu-item-first a.nav-link:hover {
    background-position: -350px 1px
}
#content #overview ul.group #menu-item-second a.nav-link {
    background-position: -400px -38px
}
#content #overview ul.group #menu-item-second.active a.nav-link,  #content #overview ul.group #menu-item-second a.nav-link:hover {
    background-position: -400px 1px
}
#content #overview ul li .hidden {
    display:none;
    width:251px;
    overflow:hidden;
    height:209px;
    position:absolute;
    top:41px;
    left:0px;
    padding-left:9px;
}
#content #overview ul li .hidden img {
    display:block;
    position:absolute;
    bottom:0;
}
#content #overview ul li .hidden h1 {
    line-height:18px;
    margin:18px 0;
    padding:0;
}
#content #overview ul li .hidden h1 a {
    color:#666;
    padding-right:12px;
    background:url('../img/overview_link_arrows.gif') right 1px no-repeat;
}
#content #overview ul li .hidden h1 a:hover span {
    color:#99cc00;
}
#content #overview ul li .hidden h1 a:hover {
    background:url('../img/overview_link_arrows.gif') right -18px no-repeat;
}
#content #overview ul.pictures li .hidden h1 a:hover span {
    color:#00ccff;
}
#content #overview ul.pictures li .hidden h1 a:hover {
    background:url('../img/overview_link_arrows.gif') right -37px no-repeat;
}
#content #overview ul.group li .hidden h1 a:hover span {
    color:#ff9900;
}
#content #overview ul.group li .hidden h1 a:hover {
    background:url('../img/overview_link_arrows.gif') right -56px no-repeat;
}
#content #overview ul li .hidden h2 {
    font-weight:bold;
    padding:0;
    margin:0;
    font-size:11px;
    line-height:1.4;
    color:#666;
}
#content #overview ul li.active .hidden {
    display:block;
}
#content #overview ul.pictures li .hidden {
    left:273px;
}
#content #overview ul.group li .hidden {
    left:546px;
}
#news.overview {
    float:none;
    border-top:1px solid #262626;
    width:auto;
    background:#F3F3F5;
    height:151px;
	padding:0;
    position:relative;
}
#news.overview ul {
    list-style:none;
    height:85px; /* 175*/
    position:absolute;
    left:0px;
}
#news.overview ul li {
    width:400px;
    float:left;
    margin:0 7px;
    height:67px; /* 175 */
}
#news.overview ul li img {
	display:block;
	width:100px;
	height:61px;
	float:left;
}
#news.overview ul li img.spacer-gif {
	display:none;
}
#content #news.overview ul li div {
	float:right;
	width:290px;
}
#news.overview #news-box {
    margin:18px 37px 23px 40px;
    width:822px;
    overflow:hidden;
    padding:0;
    position:relative;
	height:110px;
}
#content #news.overview #news-box h1 {	
    margin-bottom:18px;
    padding-left:20px;
}
#content #news.overview #news-box li a {
    display:block;
    color:#333;
}
#content #news.overview #news-box li h1 {
    height:auto;
    line-height:1.4;
    color:#666;
    background-image:none;
    margin:0;
    padding:0;
}
#content #news.overview #news-box li.hover {
    height:67px;
}
#content #news.overview #news-box li h1 span {
    background:url('../img/overview_news_title_arrow.png') right center no-repeat;
    padding-right:8px;
    color:#666;
    display:inline;
}
#content #news.overview #news-box li a:hover h1 span,  #content #news.overview #news-box li.hover a h1 span{
    background-image:url('../img/overview_news_title_arrow_over.png');
    color:#99cc00;
    cursor:pointer;
}
#news-next, #news-prev {
    display:block;
    width:9px;
    height:35px;
    background:url('../img/overview_news_next.png') no-repeat;
    position:absolute;
    top:65px;
    right:15px;
    text-indent:-9999px;
}
#news-prev {
    background-image:url('../img/overview_news_prev.png');
    left:15px;
    right:0;
}
a#news-next:hover, a#news-prev:hover {
    background-position:0 -35px;
}
#news-next, #news-prev {
    display:none;
}

