body {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #dee5ea;
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 12px;
color: #5b5b5b;
}

.carousel-wrapper-outer {
height: 270px;
background-color: transparent;
}

.carousel-wrapper-inner {
float: left; 
width:683px; 
height:380px;
background:transparent;
overflow:scroll;
z-index: 6;
}


.carousel-wrapper-outer-refpros {
height: 270px;
background-color: transparent;
overflow: hidden;
}

.carousel-wrapper-inner-refpros {
float: left; 
width:683px; 
height:240px;
background:#ffffff;
overflow:scroll;
z-index: 6;
}


.checkbox, .radio {
width: 19px;
height: 25px;
padding: 0 5px 0 0;
background: url(gfx_design/checkbox.png) no-repeat;
display: block;
/* clear: left; macht bei mir nur Probleme (TS) */
float: left;
}
.radio {
background: url(gfx_design/radio.png) no-repeat;
}
.select {
position: absolute;
width: 180px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
height: 25px;
padding: 2px 25px 0px 8px;
color: #5b5b5b;
font: 12px/21px arial,sans-serif;
background: url(gfx_design/select.png) no-repeat;
overflow: hidden;
}



.form-inputfield-container {
position: relative;
float: left;
width: 180px;
height: 25px;
padding-top: 4px;
background-color: transparent; 
background-image: url(gfx_design/textfield.png);
background-color: transparent;
background-repeat: no-repeat;
text-align: center;
}

.form-inputfield-search-container {
position: relative;
float: left;
width: 180px;
height: 25px;
padding-top: 4px;
background-color: transparent; 
background-image: url(gfx_design/searchform.png);
background-color: transparent;
background-repeat: no-repeat;
text-align: center;
}

.form-inputfield {
border: 0px;
font-size: 11px;
color: #5b5b5b;
height: 15px;
width: 168px;
background-color: transparent;
}

.form-inputfield-search {
border: 0px;
font-size: 11px;
color: #5b5b5b;
height: 15px;
width: 148px;
padding-left: 12px;
background-color: transparent;
}

.form-button-search {
border: 0px;
background-color: transparent;
width: 182px;
height: 23px;
font-size: 0px;
color: transparent;
background-image: url(gfx_design/button_search.png);
cursor: pointer;
}

.form-button-submit {
border: 0px;
width: 182px;
height: 23px;
font-size: 0px;
color: white;
background-color: gray;
background-image: url(gfx_design/button_submit.png);
cursor: pointer;
}

/* Logo im Layout = Link auf Home */
.logo-home-link {
display: block;
position: relative;
float: left;
left: -755px;
top: 2px;
width: 141px;
height: 63px;
background-color: transparent;
}

/* Für HTML Elemente die per jQuery Cycle Bilder überblenden */
.handyscreen-cycle {
position: relative;
float: right;
height: 200px;
width: 200px;
margin-left: 20px;
}

/* Button im Karussel */
#left-but {
float: left; 
height: 240px;
width: 46px;
background-color: transparent;
background-image: url(gfx_design/arrow_carousel_left.png);
background-repeat: no-repeat;
background-position: center;
border: 0px;
color: transparent;
cursor:pointer;
}

/* Button im Karussel */
#right-but {
float: right; 
height: 240px;
width: 46px;
background-color: transparent;
background-image: url(gfx_design/arrow_carousel_right.png);
background-repeat: no-repeat;
background-position: center;
border: 0px;
color: transparent;
cursor:pointer;
}

.news-date {
    font-size: 10px;
    letter-spacing: 0.1em;
    text-align: left;
}

.news-list-left-text {
    position: relative;
    float: left;
    width: 597px;
}

.news-list-right-image {
    position: relative;
    float: right;
    padding-left: 15px;
}

.news-single-left-text {
    position: relative;
    float: left;
    width: 465px;
}

.news-single-right-image {
    position: relative;
    float: right;
    padding-left: 15px;
}
          
a.infobox { 
    text-decoration:none; 
}

a.infobox:hover { 
    cursor:pointer;  
}

a.infobox span { 
    visibility:hidden;
    position:absolute; 
    left:-99em;
    margin-top:1.5em; 
    padding:1em; 
    text-decoration:none; 
    text-align: left;
    max-width: 250px;  
}
    
a.infobox:hover span, a.infobox:focus span, a.infobox:active span {
    visibility:visible; 
    left:1em;
    border:1px solid #eaeaea; 
    color: #5b5b5b; 
    background:white; 
	-moz-border-radius: 8px;
	-moz-box-shadow: 2px  2px 4px #5b5b5b;
	-webkit-box-shadow: 3px 3px 3px #5b5b5b;
	box-shadow: 3px 3px 3px #5b5b5b;
	/* for IE */
    filter:alpha(opacity=92);
    /* CSS3 standard */
    opacity:0.92;
}


.headersearch-textfield {
  width: 180px;
  height: 21px;
  border: 0px;
  font-size: 11px;
  font-family: trebuchet ms, verdana;
  background: url(gfx_design/searchform.png) no-repeat;
  padding-left: 23px;
  padding-right: -23px;
  color: #5b5b5b; 
} 

td {
	vertical-align: top;
	border: opx;
padding: 0px;
}

table {
border: opx;
padding: 0px;
}

.solutions-content-box-2quarter-wrapper-left {
overflow: none;
position: relative;
float: left;
width: 473px;
min-height: 410px;
height: auto !important;
height: 410px;
top: 0px;
left: 26px;
background-color: transparent;
background-image: url(gfx_design/box_2quarter_background_livemedia.png);
background-repeat: no-repeat;
background-position: left;
}

.solutions-content-box-2quarter-wrapper-content {
overflow: none;
padding-top: 17px;
padding-bottom: 14px;
padding-left: 17px;
padding-right: 17px;
text-align: left;
font-size: 12px;
color: #5b5b5b;
}

.solutions-content-box-2quarter-wrapper-right {
position: relative;
float: right;
width: 473px;
min-height: 410px;
height: auto !important;
height: 410px;
top: 0px;
right: 26px;
background-color: transparent;
background-image: url(gfx_design/box_2quarter_background_mte.png);
background-repeat: no-repeat;
background-position: left;
text-align: left;
font-size: 12px;
color: #5b5b5b;
}


.home-content-box-3quarterhalf {
position: relative;
float: left;
width: 718px;
height: 199px;
top: 0px;
left: 26px;
background-color: transparent;
background-image: url(gfx_design/box_3quarterhalf_background.png);
background-repeat: no-repeat;
background-position: left;
text-align: left;
}

.home-content-box-3quarterhalf-content {
position: relative;
float: left;
width: 682px;
height: 175px;
left: 0px;
top: 0px;
padding-top: 14px;
padding-bottom: 0px;
padding-left: 17px;
padding-right: 18px;
background-color: transparent;
text-align: left;
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 12px;
color: #5b5b5b;
}

.home-content-box-3quarterhalf-banner {
position: relative;
float: left;
width: 702px;
height: 183px;
left: 8px;
top: 8px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
background-color: lightgray;
text-align: left;
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 12px;
color: #5b5b5b;
}

.csc-frame-frame1 {
	background-color: #eceeef;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;	
	margin: 0px;		
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;	
}

.csc-frame-frame2 {
	background-color: #00416e;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 5px;	
	margin: 0px;		
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	font-size: 18px;
	color: #ffffff;	
}

hr {
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #b9b9b9; 
	border-style: none none dotted;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}



.align-center {
text-align: center
} 

.csc-searchResultInfo .csc-searchResultPrevNext {
padding: 0px;
border: 0px;
margin: 0px;
}

a.footer-sitemap-link:link {
color: #5b5b5b;
text-decoration: none;
}

a.footer-sitemap-link:hover{
color: #dc0528;
text-decoration: none;
}

a.footer-sitemap-link:active {
color: #dc0528;
text-decoration: none;
}

a.footer-sitemap-link:visited {
color: #5b5b5b;
text-decoration: none;
}

h1 {
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 21px;
font-weight: normal;
margin: 0px;
margin-bottom: 20px;
color: #5b5b5b;
}

h2 {
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 18px;
font-weight: normal;
margin: 0px;
margin-bottom: 15px;
color: #5b5b5b;
}

h3 {
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 13px;
font-weight: bold;
margin: 0px;
margin-bottom: 10px;
color: #5b5b5b;
}

h4 {
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 11px;
font-weight: bold;
margin-bottom: 0px;
padding: 0px;
color: #5b5b5b;
}

a {
color: #dc0527;
text-decoration: none;
}

a:hover {
color: #dc0527;
text-decoration: underline;
}

a:active {
color: #dc0527;
}

a:visited {
color: #dc0527;
}

.header {
position: relative;
width: 1010px;
height: 107px;
top: 0px;
background-color: #ffffff;
text-align: left;
background-image: url(gfx_design/header.png);
background-repeat: no-repeat;
background-position: left;
z-index: 7;
}

.header-navigation {
position: relative;
float: left;
width: 800px;
height: 30px;
left: 231px;
top: 73px;
background-color: transparent;
text-align: left;
z-index: 99999;
}

a.navigation-link-level1:link {
color: #5b5b5b;
}

a.navigation-link-level1:link {
color: #5b5b5b;
}

a.navigation-link-level1:link {
color: #5b5b5b;
}

a.navigation-link-level1:link {
color: #5b5b5b;
}

.header-searchform-wrapper {
float: right;
position: relative;
right: 26px;
top: 25px;
width: 180px;
height: 25px;
background-color: transparent;
background-repeat: no-repeat;
}

.header-searchform {
float: right;
position: relative;
left: 25px;
top: 5px;
width: 191px;
height: 18px;
font-size: 5px;
background-color: transparent;
}

.header-searchform-textfield {
width: 135px;
font-size: 10px;
border: 0;
background-color: transparent;
color: #5b5b5b;
}

.header-searchform-button {
width: 28px;
font-size: 10px;
letter-spacing: -5px;
color: transparent;
border: 0;
background-color: transparent;
}

.content {
position: relative;
width: 1010px;
min-height: 445px;
height: auto !important;
height: 445px;
top: 0px;
background-color: #ffffff;
text-align: left;
font-size: 7px;
background-image: url(gfx_design/background_main_slice.png);
}

.content-breadcrumb {
position: relative;
left: 0px;
height: 25px;
background-color: #ffffff;
text-align: left;
font-size: 9px;
font-family: verdana, arial;
}

.content-box-1quarter-wrapper-right {
position: relative;
float: right;
width: 228px;
min-height: 410px;
height: auto !important;
height: 410px;
top: 0px;
right: 26px;
background-color: transparent;
text-align: left;
}

.content-box-1quarter-top {
position: relative;
width: 228px;
height: 10px;
top: 0px;
right: 0px;
background-color: transparent;
text-align: left;
font-size: 1px;
background-image: url(gfx_design/box_1quarter_top.png);
background-repeat: no-repeat;
background-position: left;
}

.content-box-1quarter-content {
position: relative;
width: 192px;
min-height: 386px;
height: auto !important;
height: 386px;
left: 0px;
top: 0px;
padding-top: 4px;
padding-bottom: 0px;
padding-left: 18px;
padding-right: 18px;
background-color: transparent;
text-align: left;
background-image: url(gfx_design/box_1quarter_slice.png);
background-repeat: repeat-y;
background-position: left;
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 12px;
color: #5b5b5b;
}

.content-box-1quarter-bottom {
position: relative;
width: 228px;
height: 10px;
top: 0px;
left: 0px;
background-color: transparent;
text-align: left;
font-size: 1px;
background-image: url(gfx_design/box_1quarter_bottom.png);
background-repeat: no-repeat;
background-position: left;
}

.content-box-3quarter-wrapper-left {
position: relative;
float: left;
width: 718px;
min-height: 410px;
height: auto !important;
height: 410px;
top: 0px;
left: 26px;
background-color: transparent;
text-align: left;
}

.content-box-3quarter-top {
position: relative;
float: left;
width: 718px;
height: 10px;
top: 0px;
left: 0px;
background-color: transparent;
text-align: left;
font-size: 1px;
background-image: url(gfx_design/box_3quarter_top.png);
background-repeat: no-repeat;
background-position: left;
}

.content-box-3quarter-content {
position: relative;
float: left;
width: 682px;
min-height: 386px;
height: auto !important;
height: 386px;
left: 0px;
top: 0px;
padding-top: 4px;
padding-bottom: 0px;
padding-left: 18px;
padding-right: 18px;
background-color: transparent;
text-align: left;
background-image: url(gfx_design/box_3quarter_slice.png);
background-repeat: repeat-y;
background-position: left;
font-family: trebuchet ms, verdana, sans serif, helvetica;
font-size: 12px;
color: #5b5b5b;
}

.content-box-3quarter-bottom {
float: left;
position: relative;
width: 718px;
height: 10px;
top: 0px;
left: 0px;
background-color: transparent;
text-align: left;
font-size: 1px;
background-image: url(gfx_design/box_3quarter_bottom.png);
background-repeat: no-repeat;
background-position: left;
}

.footer-sitemap {
position: relative;
width: 1010px;
height: 273px;
top: 0px;
background-color: transparent;
text-align: left;
background-image: url(gfx_design/footer_sitemap.png);
background-repeat: no-repeat;
background-position: left;
}

.footer-sitemap-box1 {
position: relative;
float: left;
width: 190px;
height: 160px;
left: 53px;
top: 71px;
background-color: transparent;
text-align: left;
}

.footer-sitemap-box2 {
position: relative;
float: left;
width: 190px;
height: 160px;
left: 94px;
top: 71px;
background-color: transparent;
text-align: left;
}

.footer-sitemap-box3 {
position: relative;
float: left;
width: 190px;
height: 160px;
left: 131px;
top: 71px;
background-color: transparent;
text-align: left;
}

.footer-sitemap-box4 {
position: relative;
float: left;
width: 220px;
height: 160px;
left: 179px;
top: 71px;
background-color: transparent;
text-align: left;
}

.footer-sitemap-box-text {
line-height: 28px;
}



.footer-sitemap-newsletterform-wrapper {
float: left;
position: relative;
left: 1px;
top: 1px;
width: 210px;
height: 25px;
background-color: transparent;
background-image: url(gfx_design/newsletterform.png);
background-repeat: no-repeat;
line-height: 16px;
}

.footer-sitemap-newsletterform {
float: right;
position: relative;
left: 25px;
top: 4px;
width: 210px;
height: 18px;
font-size: 5px;
background-color: transparent;
}

.footer-sitemap-newsletterform-textfield {
width: 127px;
font-size: 10px;
border: 0;
background-color: transparent;
color: #5b5b5b;
}

.footer-sitemap-newsletterform-button {
width: 55px;
font-size: 10px;
letter-spacing: -5px;
color: transparent;
border: 0;
background-color: transparent;
}

.footer-bottom {
position: relative;
width: 1010px;
height: 32px;
top: 0px;
background-color: gray;
text-align: left;
background-image: url(gfx_design/footer_bottom.png);
background-repeat: no-repeat;
background-position: left;
}

.footer-bottom-left-content {
position: relative;
float: left;
display: inline;
width: 400px;
height: 15px;
top: 6px;
left: 30px;
background-color: transparent;
text-align: left;
font-family: verdana, sans serif, helvetica;
font-size: 10px;
color: #9fa0a1;
}

.footer-bottom-right-content {
position: relative;
float: right;
width: 400px;
height: 15px;
top: 6px;
right: 30px;
background-color: transparent;
text-align: right;
font-family: verdana, sans serif, helvetica;
font-size: 10px;
color: #9fa0a1;
}

a.footer-bottom-link:link {
color: #9fa0a1;
text-decoration: none;
}

a.footer-bottom-link:visited {
color: #9fa0a1;
text-decoration: none;
}

a.footer-bottom-link:hover{
color: #dc0527;
text-decoration: none;
}

a.footer-bottom-link:active {
color: #dc0527;
text-decoration: none;
}
