/**********************************************************************  
/* Site-Wide/Master Templates  
/**********************************************************************/  
  
/* HTML5 display-role reset for older browsers */  
article, aside, figure, footer, header, hgroup, nav, section {display: block;}  
  
/*img, object, embed {max-width: 100%;}*/  
blockquote, q {quotes: none;}  
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}  
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; color: #005e84;}  
del {text-decoration: line-through;}  
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}  
  
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}  
  
/* Form Elements */  
input, select {vertical-align: middle;}  
input[type="radio"] {vertical-align: text-bottom;font-size:1.25em;padding:4px;}  
input[type="checkbox"] {vertical-align: bottom;margin-right:5px;}  
.ie6 input {vertical-align: text-bottom;}  
select, input, textarea {font-family:'Myriad Pro', Arial,Helvetica,sans-serif;font-size:1.25em;padding:4px;}  
  
.input_padding {  
	padding-left:4px;  
	padding-right:4px;  
}  
  
/* Form Button (gradient blau/rot) */  
input[type="submit"],input[type="button"] {  
    padding: 5px 10px 5px 10px;  
    color:#ffffff;  
	font-weight:bold;  
	text-shadow:1px 1px 1px #86021b;  
      
    color: #ffffff;  
	background-repeat: repeat-x;  
	background-position: 0 0;  
	zoom: 1;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
  
	border: 1px solid #aaa;  
  
	-webkit-box-shadow: 0px 2px 4px #999;  
	-moz-box-shadow: 0px 2px 4px #999;  
	box-shadow: 0px 2px 4px #999;  
					  
	background-color: #005e84; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
}  
input[type="submit"]:hover,input[type="button"]:hover {  
	background-color: #b10b2f; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5173e), color-stop(100%,#b10b2f)); /* webkit */  
	background: -ms-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5173e', endColorstr='#b10b2f',GradientType=0 ); /* ie */  
}  
  
a:hover, a:active {outline: none;}  
small {font-size: 85%;}  
strong, th {font-weight: bold;}   
  
sub, sup {font-size: 75%; line-height: 0; position: relative;}  
sup {top: -0.5em;}  
sub {bottom: -0.25em;}  
  
/* standardize any monospaced elements */  
pre, code, kbd, samp {font-family: monospace, sans-serif;}  
  
/* hand cursor on clickable elements */  
.clickable, input[type=button], input[type=submit], button {cursor: pointer;}  
label {cursor: text;}  
  
/* Webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea {margin: 0;}  
  
/* make buttons play nice in IE */  
button {width: auto; overflow: visible;}  
  
img a, img, a img {border:0;	outline:0; text-decoration:none;}  
  
/* FLOAT-elements */  
.fltleft {float:left;}  
.fltright {float:right;}  
  
/* let's clear some floats */  
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }    
.clearfix:after { clear: both; }  
  
/* only to clear floats - to be used with any class as addition */  
.clear { clear: both; }  
	  
/* clear float with blank <div>or <br>*/  
.clrflt { clear:both; line-height:1px; font-size:1px; overflow: hidden; }  
  
/* MAIN */  
body {  
	margin: 0px;  
  	background:#fafbfd;  
	font-family:'Myriad Pro', Arial,Helvetica,sans-serif;  
	font-size:13px;  
	font-weight:normal;  
	color:#000000;  
}  
  
.body-allgemein {  
	min-width: 1020px;  
}  
  
.body-kundenbereich {  
	min-width: 1280px;  
}  
	  
/* Überschriften */  
h1  
{  
	font-family: 'MyriadProBold';  
	padding:0 0 15px 0;  
	margin:0px;  
	font-size:31px;  
	color:#202020;  
	font-weight:normal;  
	text-shadow:1px 1px 1px #d7e8f2;	  
	text-transform:uppercase;  
}  
  
h2  
{  
	padding:8px 0 16px 0;  
	margin:0px;  
	font-size:20px;  
	color:#202020;  
	font-weight:bold;  
	text-shadow:1px 1px 1px #d7e8f2;  
	text-transform:uppercase;  
}  
  
/* Link Buttons */  
a.button_blue, a.button {  
    height: 30px;  
    line-height: 36px;  
	padding: 6px 11px 6px 11px;  
    color:#ffffff;  
	font-weight:bold;  
	font-size:1.25em;  
	text-shadow:1px 1px 1px #86021b;  
	text-decoration: none;  
	white-space:nowrap;  
      
    background-repeat: repeat-x;  
	background-position: 0 0;  
	zoom: 1;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
  
	border: 1px solid #aaa;  
  
	-webkit-box-shadow: 0px 2px 4px #999;  
	-moz-box-shadow: 0px 2px 4px #999;  
	box-shadow: 0px 2px 4px #999;  
					  
	background-color: #005e84; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
}  
a.button_blue, a.button:hover {  
	background-color: #b10b2f; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5173e), color-stop(100%,#b10b2f)); /* webkit */  
	background: -ms-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5173e', endColorstr='#b10b2f',GradientType=0 ); /* ie */  
}  
  
/* Link Buttons */  
a.button_red {  
    line-height: 36px;  
    padding: 6px 11px 6px 11px;  
    color:#ffffff;  
	font-weight:bold;  
	font-size:1.25em;  
	text-shadow:1px 1px 1px #86021b;  
	text-decoration: none;  
	white-space:nowrap;  
      
    background-repeat: repeat-x;  
	background-position: 0 0;  
	zoom: 1;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
  
	border: 1px solid #aaa;  
  
	-webkit-box-shadow: 0px 1px 3px #aaa;  
	-moz-box-shadow: 0px 1px 3px #aaa;  
	box-shadow: 0px 1px 3px #aaa;  
	  
	background-color: #b10b2f; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5173e), color-stop(100%,#b10b2f)); /* webkit */  
	background: -ms-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5173e', endColorstr='#b10b2f',GradientType=0 ); /* ie */  
}  
a.button_red:hover {					  
	background-color: #005e84; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
}  
  
/* Aufzählungen */  
ul {  
  margin-left:15px;  
  padding-left: 0px;  
}  
  
li {  
	margin-bottom:2px;  
}  
  
	  
/*========== Font-Face ==========*/  
	  
@font-face {  
    font-family: 'MyriadProBold';  
    src: url('/resources/st-theme/servotel/fonts/myriadpro-bold-webfont.eot');  
    src: url('/resources/st-theme/servotel/fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-bold-webfont.woff') format('woff'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-bold-webfont.ttf') format('truetype'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');  
    font-weight: normal;  
    font-style: normal;  
  
}  
  
@font-face {  
    font-family: 'MyriadProLightRegular';  
    src: url('/resources/st-theme/servotel/fonts/myriadpro-light-webfont.eot');  
    src: url('/resources/st-theme/servotel/fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-light-webfont.woff') format('woff'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-light-webfont.ttf') format('truetype'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-light-webfont.svg#MyriadProLightRegular') format('svg');  
    font-weight: normal;  
    font-style: normal;  
  
}  
  
@font-face {  
    font-family: 'MyriadProLightBold';  
    src: url('/resources/st-theme/servotel/fonts/myriadpro-semibold-webfont.eot');  
    src: url('/resources/st-theme/servotel/fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-semibold-webfont.woff') format('woff'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-semibold-webfont.ttf') format('truetype'),  
         url('/resources/st-theme/servotel/fonts/myriadpro-semibold-webfont.svg#MyriadProLightBold') format('svg');  
    font-weight: normal;  
    font-style: normal;  
  
}  
  
/**********************************************************************  
/* Navigation 3. Ebene  
/**********************************************************************/  
  
#navbox-container {  
	padding-right: 30px;  
	width: 230px;  
	float: left;  
}  
  
#navbox {	  
	background-color: #ffffff;  
	margin-bottom: 15px;  
	  
	border-left:solid #d1d1d1 1px;  
	border-right:solid #d1d1d1 1px;  
	border-bottom:solid #d1d1d1 1px;  
	  
	box-shadow: 3px 3px 4px 4px  #d1d1d1;  
	-moz-box-shadow: 3px 3px 4px 4px  #d1d1d1;  
	-webkit-box-shadow: 3px 3px 4px 4px  #d1d1d1;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
}  
  
#navbox .title {  
	background-color: #005e84; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
	  
	border-top-left-radius: 6px;  
	border-top-right-radius: 6px;  
	-moz-border-radius-topleft: 6px;  
	-moz-border-radius-topright: 6px;  
	-webkit-border-top-left-radius: 6px;  
	-webkit-border-top-right-radius: 6px;  
	  
	height:44px;  
	margin:0px;	  
	padding-left: 16px;  
	font-size:15px;  
	color:#ffffff;  
	line-height:44px;  
	text-align: left;  
	text-transform:uppercase;  
	font-weight:bold;  
	text-shadow:1px 1px 1px #86021b;  
}  
  
#navbox .content {  
	padding: 16px;  
}  
  
#navbox .here {  
  background:url(/resources/st-theme/servotel/images/arrow_red.png) no-repeat left center;  
}  
  
ul.link-list {  
	list-style: none;  
	padding-left: 0px;  
	margin: 0px;  
}  
  
ul.link-list li {  
	display: inline;  
	padding-left: 0px;  
}  
  
ul.link-list a {  
	color: #000000;  
	white-space:nowrap;  
	padding-top: 2px;  
	padding-bottom: 2px;  
	text-decoration: none;  
	display: block;  
	font-size:13px;  
}  
  
ul.link-list a span {  
	padding-left:16px;  
}  
  
ul.link-list a span:hover {  
  background:url(/resources/st-theme/servotel/images/arrow_red.png) no-repeat left center;  
}  
  
#test_arrow_red {  
	color:#ffffff;  
}  
  
#test_arrow_red:hover {  
	color:#e5173e;  
}  
  
/**********************************************************************  
/* Add-Ins  
/**********************************************************************/  
  
#addins {  
	margin-left: 20px;  
	float:right;  
	width: 230px;  
}  
  
#addinbox {  
	background-color: #ffffff;  
	margin-bottom: 30px;  
	  
	border-left:solid #d1d1d1 1px;  
	border-right:solid #d1d1d1 1px;  
	border-bottom:solid #d1d1d1 1px;  
	  
	box-shadow: 3px 3px 4px 4px  #d1d1d1;  
	-moz-box-shadow: 0px 4px 10px 4px #d1d1d1;  
	-webkit-box-shadow: 0px 4px 10px 4px #d1d1d1;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
}  
  
#addinbox .top {  
}  
  
#addinbox .top_left {  
	float:left;  
	width: 0px;  
}  
  
#addinbox .top_center {  
	background-position: 0 0;  
	background-color: #b10b2f; /* old browsers */  
	background: -moz-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5173e), color-stop(100%,#b10b2f)); /* webkit */  
	background: -ms-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5173e', endColorstr='#b10b2f',GradientType=0 ); /* ie */  
	  
	border-top-left-radius: 6px;  
	border-top-right-radius: 6px;  
	-moz-border-radius-topleft: 6px;  
	-moz-border-radius-topright: 6px;  
	-webkit-border-top-left-radius: 6px;  
	-webkit-border-top-right-radius: 6px;  
	  
	height:44px;  
	margin:0px;	  
	padding-left: 16px;  
	font-size:14px;  
	color:#ffffff;  
	line-height:44px;  
	text-align: left;  
	text-transform:uppercase;  
	font-weight:bold;  
	text-shadow:1px 1px 1px #86021b;  
}  
  
#addinbox .top_right {  
	float:right;  
	width: 0px;  
}  
  
#addinbox .subtitle {   
	font-weight: bold;  
	color: #ffffff;  
	background: #005e84;  
	padding: 8px;  
	margin-top: 1em;  
	margin-bottom: 0.75em;  
	margin-right: -19px;  
	font-size:14px;  
	text-shadow:1px 1px 1px #86021b;  
	  
	border-top-left-radius: 6px;  
	border-bottom-left-radius: 6px;  
	-moz-border-radius-topleft: 6px;  
	-moz-border-radius-bottomleft: 6px;  
	-webkit-border-top-left-radius: 6px;  
	-webkit-border-bottom-left-radius: 6px;  
}  
  
#addinbox .content {  
	padding: 16px;  
}  
  
#addinbox .item {  
	padding-top: 2px;  
	padding-left: 0px;  
	padding-right: 3px;  
	padding-bottom: 3px;  
}  
  
#addinbox .bottom {  
	line-height: 0px;  
}  
  
#addinbox .bottom_left {  
	line-height: 0px;  
}  
  
#addinbox .bottom_right {  
	line-height: 0px;  
}  
  
  
/**********************************************************************  
/* Boxen für Textinhalte  
/**********************************************************************/  
  
#contentbox_empty, .contentbox_empty {	  
	border-left:solid #d1d1d1 1px;  
	border-right:solid #d1d1d1 1px;  
	border-bottom:solid #d1d1d1 1px;  
	  
	box-shadow: 3px 3px 4px 4px  #d1d1d1;  
	-moz-box-shadow: 0px 4px 10px 4px #d1d1d1;  
	-webkit-box-shadow: 0px 4px 10px 4px #d1d1d1;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
}  
  
#contentbox_empty #title_blue, .contentbox_empty .title_blue {  
	background-color: #005e84; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
	  
	border-top-left-radius: 6px;  
	border-top-right-radius: 6px;  
	-moz-border-radius-topleft: 6px;  
	-moz-border-radius-topright: 6px;  
	-webkit-border-top-left-radius: 6px;  
	-webkit-border-top-right-radius: 6px;  
	  
	height:44px;  
	margin:0px;	  
	padding-left: 16px;  
	font-size:15px;  
	color:#ffffff;  
	line-height:44px;  
	text-align: left;  
	text-transform:uppercase;  
	font-weight:bold;  
	text-shadow:1px 1px 1px #86021b;  
}  
  
#contentbox_empty #title_red, .contentbox_empty .title_red {  
	background-color: #b10b2f; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5173e), color-stop(100%,#b10b2f)); /* webkit */  
	background: -ms-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5173e', endColorstr='#b10b2f',GradientType=0 ); /* ie */  
	  
	border-top-left-radius: 6px;  
	border-top-right-radius: 6px;  
	-moz-border-radius-topleft: 6px;  
	-moz-border-radius-topright: 6px;  
	-webkit-border-top-left-radius: 6px;  
	-webkit-border-top-right-radius: 6px;  
	  
	height:44px;  
	margin:0px;	  
	padding-left: 16px;  
	font-size:15px;  
	color:#ffffff;  
	line-height:44px;  
	text-align: left;  
	text-transform:uppercase;  
	font-weight:bold;  
	text-shadow:1px 1px 1px #86021b;  
}  
  
#contentbox_empty #body, .contentbox_empty .body {  
	padding:16px;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
}  
  
  
/**********************************************************************  
/* Kundenbereich  
/**********************************************************************/  
  
.activity-background {  
}  
  
  
/**********************************************************************  
/* Balkendiagramm  
/**********************************************************************/  
  
#chart-bar {  
	width:20px;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
  
	border: 1px solid #aaa;  
  
	-webkit-box-shadow: 0px 2px 4px #999;  
	-moz-box-shadow: 0px 2px 4px #999;  
	box-shadow: 0px 2px 4px #999;  
					  
	background-color: #005e84; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
}  
  
  
/**********************************************************************  
/* Tab-Bar  
/**********************************************************************/  
  
#tabbar-div {  
}  
  
#tabbar-div .button {  
	font-size: 100%;  
}  
  
#tabbar-tabs {	  
	margin-top:5px;  
}  
  
#tabbar-tabs ul {  
	list-style-type: none;  
	margin: 0px;  
	padding: 0px;  
	margin-bottom: -3px;  
	font-family: Arial, sans-serif;  
}  
  
#tabbar-tabs li {   
	display:inline-block;  
	margin-right:-4px;  
	margin-top:-5px;  
}  
  
#tabbar-tabs li a {  
	line-height:20px;  
	display:inline-block;  
	padding: 6px 10px 6px 10px;  
	color: white;  
	font-weight: bold;  
	font-size: 15px;  
	text-decoration: none;  
	text-shadow:1px 1px 1px #86021b;  
	background:#fafbfd;  
  
	border-top-left-radius: 6px;  
	-moz-border-radius-topleft: 6px;  
	-webkit-border-top-left-radius: 6px;  
  
	border-top-right-radius: 6px;  
	-moz-border-radius-topright: 6px;  
	-webkit-border-top-right-radius: 6px;  
	  
	background-position: 0 0;  
	background-color: #005e84; /* old browsers */  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
	  
	border: 1px solid #aaa;  
	  
	-webkit-box-shadow: -1px 0px 2px #999;  
	-moz-box-shadow: -1px 0px 2px #999;  
	box-shadow: 0px 0px 4px #999;  
}  
  
#tabbar-tabs .here {   
	background-position: 0 0;  
	background-color: #b10b2f; /* old browsers */  
	background: -moz-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5173e), color-stop(100%,#b10b2f)); /* webkit */  
	background: -ms-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5173e', endColorstr='#b10b2f',GradientType=0 ); /* ie */  
}  
  
#tabbar-tabs a:hover {  
	background-position: 0 0;  
	background-color: #b10b2f; /* old browsers */  
	background: -moz-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5173e), color-stop(100%,#b10b2f)); /* webkit */  
	background: -ms-linear-gradient(top, #e5173e 0%, #b10b2f 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5173e', endColorstr='#b10b2f',GradientType=0 ); /* ie */  
}  
  
#tabbar-content {	  
	padding:16px;  
	padding-top:30px;  
	  
	border-top-right-radius: 6px;  
	-moz-border-radius-topright: 6px;  
	-webkit-border-top-right-radius: 6px;  
	  
	border-bottom-left-radius: 6px;  
	-moz-border-radius-bottomleft: 6px;  
	-webkit-border-bottom-left-radius: 6px;  
	  
	border-bottom-right-radius: 6px;  
	-moz-border-radius-bottomright: 6px;  
	-webkit-border-bottom-right-radius: 6px;  
	  
	border: 1px solid #aaa;  
  
	-webkit-box-shadow: 0px 2px 4px #999;  
	-moz-box-shadow: 0px 2px 4px #999;  
	box-shadow: 0px 2px 4px #999;  
}  
  
  
/**********************************************************************  
/* Farben für Layout  
/**********************************************************************/  
  
  
#color-light, .color-light {  
  color: #C2D8E6 !important;  
}  
  
#color-medium, .color-medium {  
  color: #A6C7DA !important;  
}  
  
#color-dark, .color-dark {  
  color: #005e84 !important;  
}  
  
#color-red, .color-red {  
  color: #db002f !important;  
}  
  
#color-lightgrey, .color-lightgrey {  
  color: #f2f2f2 !important;  
}  
  
#color-darkgrey, .color-darkgrey {  
  color: #626262 !important;  
}  
  
#background-light, .background-light {  
  background: #C2D8E6 !important;  
}  
  
#background-medium, .background-medium {  
  background: #A6C7DA !important;  
}  
  
#background-dark, .background-dark {  
  background: #005e84 !important;  
}  
  
#background-red, .background-red {  
  background: #db002f !important;  
}  
  
#background-lightgrey, .background-lightgrey {  
  background: #f2f2f2 !important;  
}  
  
#background-darkgrey, .background-darkgrey {  
  background: #626262 !important;  
}  
  
#border-light, .border-light {  
  border-color: #C2D8E6 !important;  
}  
  
#border-medium, .border-medium {  
  border-color: #A6C7DA !important;  
}  
  
#border-dark, .border-dark {  
  border-color: #005e84 !important;  
}  
  
#border-red, .border-red {  
  border-color: #db002f !important;  
}  
  
#border-lightgrey, .border-lightgrey {  
  border-color: #f2f2f2 !important;  
}  
  
#border-darkgrey, .border-darkgrey {  
  border-color: #626262 !important;  
}  
  
  
/**********************************************************************  
/* Loginbox  
/**********************************************************************/  
  
.login_area  
{  
	background:url(/resources/st-theme/servotel/images/login_bg.png) no-repeat left top;  
	width:269px;  
	height:226px;  
	padding:6px 26px 20px 12px;  
}  
  
.login_top  
{  
	width:235px;  
	margin:22px 0 8px 35px;  
}  
  
.login_top h3  
{  
	background:url(/resources/st-theme/servotel/images/lock.png) no-repeat 6px top;  
	padding:0 0 0px 30px;  
	margin: 0px;  
	font-size:20px;  
	color:#242424;  
	text-transform:uppercase;  
	font-weight:normal;  
}  
  
.login_field  
{  
	width:170px;  
}  
  
.forgot  
{  
	margin-left: 4px;  
	color:#8e8e8e;  
	line-height:14px;  
}  
  
.forgot a  
{  
	display:block;  
	color:#8e8e8e;  
	text-decoration:underline;  
}  
  
.forgot a:hover  
{  
	color:#000;  
	text-decoration:underline;  
}  
  
.apps  
{  
	width:59px;  
	height:20px;  
	display:block;  
	margin-right:43px;  
	margin-top: -35px;  
}  
  
  
/*========== Outer ==========*/  
  
#outer1  
{  
	background:url(/resources/st-theme/servotel/images/outer_repeat.jpg) repeat-x left top;  
}  
  
#outer2  
{  
	background:url(/resources/st-theme/servotel/images/outer_texture.jpg) no-repeat center top;  
}  
  
#outer1_kundenbereich  
{  
	background:url(/resources/st-theme/servotel/images/outer_reverse_repeat.jpg) repeat-x left top;  
	height:210px;  
}  
  
#outer2_kundenbereich  
{  
	background:url(/resources/st-theme/servotel/images/outer_reverse_texture.jpg) no-repeat center top;  
	height:210px;  
}  
  
/*========== Header ==========*/  
  
#header  
{  
	width:1000px;  
	margin:0px auto;  
}  
  
#header_kundenbereich  
{  
	width:1260px;  
	margin:0px auto;  
}  
  
#header_content {	  
	height:270px;  
	padding-left:50px;  
	padding-right:25px;  
	margin-bottom:20px;  
}  
  
#header_content p  
{  
	padding:0 0 18px 0;  
	margin:0px;  
	font-size:16px;  
	color:#202020;  
	font-weight:normal;  
	text-shadow:1px 1px 1px #d7e8f2;  
	line-height:normal;  
}  
  
#header_content h1 {	  
	padding-top:20px;  
}  

@media (min-width: 992px) {
#logo  
{  
	margin:66px 0 0 0px;  
}
.header_top  
{  
	height:90px;  
}
.big-header .header_top 
{
	height:155px;
}
}

@media (min-width: 1200px) {
#logo  
{  
	margin:47px 0 0 0px;  
}
.big-header #logo {
	margin:56px 0 0 0px;  
}
}
  
.logout  
{  
	background:url(/resources/st-theme/servotel/images/logout.png) no-repeat left top;  
	font-family: 'MyriadProLightBold';  
	width:107px;  
	height:28px;  
	margin:62px 0 0 0;  
	font-size:13px;  
	color:#525252;  
	line-height:28px;  
}  
  
.logout a  
{  
	display:block;  
	color:#525252;  
	text-decoration:none;  
	padding:0 0 0 11px;  
}  
  
.menu  
{  
	height:50px;  
	position:relative;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
	  
	background-color: #005e84; /* old browsers */  
	background-position: 0 0;  
	background: -moz-linear-gradient(top, #117ba5 0%, #005e84 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ba5), color-stop(100%,#005e84)); /* webkit */  
	background: -ms-linear-gradient(top, #117ba5 0%, #005e84 100%); /* ie */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ba5', endColorstr='#005e84',GradientType=0 ); /* ie */  
	z-index:999;  
}  
  
.nav  
{  
	height:50px;  
	margin:0 0 0 11px;  
}  
  
.nav ul  
{  
	list-style:none;  
	padding:0px;  
	margin:0px;  
}  
  
.nav ul li  
{  
	background:url(/resources/st-theme/servotel/images/sepa.jpg) no-repeat right top;  
	height:50px;  
	font-size:15px;  
	font-weight: bold;  
	color:#FFFFFF;  
	line-height:50px;  
	float:left;  
	text-transform:uppercase;  
	padding:0 2px 0 0;  
}  
  
.nav ul li a  
{  
	height:50px;  
	display:block;  
	color:#FFF;  
	text-decoration:none;  
	text-shadow:1px 1px 1px #000;  
	padding:0px 20px;  
}  
  
.nav ul li a:hover  
{  
	background:url(/resources/st-theme/servotel/images/hover.png) repeat-x left top;  
	color:#FFF;  
	text-decoration:none;  
}  
  
.nav .here   
{  
	background:url(/resources/st-theme/servotel/images/hover.png) repeat-x left top;  
}  
  
.search  
{  
	width:175px;  
	height:28px;  
	margin:11px 11px 0 0;  
}  
  
.search_field  
{  
	background:url(/resources/st-theme/servotel/images/search_field.jpg) no-repeat left top;  
	width:136px;  
	height:18px;  
	border:0px;  
	outline:0px;  
	float:left;  
	padding:5px;  
	line-height:18px;  
}  
  
.search_bttn  
{  
	background:url(/resources/st-theme/servotel/images/search_bttn.jpg) no-repeat left top;  
	width:29px;  
	height:28px;  
	border:0px;  
	outline:0px;  
	float:left;  
	cursor:pointer;  
}  
  
.banner  
{  
	width:530px;  
	margin:0 0 0 50px;  
	padding:40px 0 0 0;  
}  
  
.banner h2  
{  
	font-family: 'MyriadProBold';  
	padding:0 0 15px 0;  
	margin:0px;  
	font-size:31px;  
	color:#202020;  
	font-weight:normal;  
	text-shadow:1px 1px 1px #d7e8f2;  
}  
  
.banner h3  
{  
	font-family: 'MyriadProLightBold';  
	padding:0 0 5px 0;  
	margin:0px;  
	font-size:22px;  
	color:#202020;  
	font-weight:normal;  
	text-shadow:1px 1px 1px #d7e8f2;  
}  
  
.banner p  
{  
	padding:0 0 18px 0;  
	margin:0px;  
	font-size:16px;  
	color:#202020;  
	font-weight:normal;  
	text-shadow:1px 1px 1px #d7e8f2;  
	line-height:normal;  
}  
  
.learn_more  
{  
	background:url(/resources/st-theme/servotel/images/learn_more.png) no-repeat left top;  
	font-family: 'MyriadProLightBold';  
	width:157px;  
	height:43px;  
	display:block;  
	padding:1px 4px 5px 2px;  
	font-size:16px;  
	color:#FFF;  
	text-shadow:1px 1px 1px #92001c;  
	line-height:43px;  
	text-transform:uppercase;  
}  
  
.learn_more a  
{  
	width:130px;  
	height:43px;  
	display:block;  
	color:#FFF;  
	text-decoration:none;  
	padding:0 0 0 27px;  
}  
  
  
/*========== Banner (Produkteseiten, Anfrage, Karriere) ==========*/  
.inner_banner_outer  
{  
	width:1000px;  
	height:300px;  
	position:relative;  
	border-top:solid #005e84 5px;margin-top:-5px;  
}  
  
.inner_banner {  
	height: 300px;  
}  
  
.inner_banner_slider  
{  
	width:1000px;  
	height:300px;  
	overflow:hidden;  
	border-bottom-left-radius: 6px;  
	border-bottom-right-radius: 6px;  
	-moz-border-radius-bottomleft: 6px;  
	-moz-border-radius-bottomright: 6px;  
	-webkit-border-top-bottom-radius: 6px;  
	-webkit-border-top-bottom-radius: 6px;  
}  
  
.banner_previous  
{  
	width:54px;  
	height:50px;  
	position:absolute;  
	left:24px;  
	top:70px;  
	z-index:999;  
}  
  
.banner_next  
{  
	width:54px;  
	height:50px;  
	position:absolute;  
	right:24px;  
	top:70px;  
	z-index:999;  
}  
  
.inner_banner_text2  
{  
	width:350px;  
	height:215px;  
	position:absolute;  
	left:130px;  
	top:0px;  
	padding:28px 0 0 0;  
}  
  
.inner_banner_text2 h2  
{  
	padding:0 0 10px 0;  
	margin:0px;  
	font-size:28px;  
	color:#2f2f2f;  
	font-weight:bold;  
}  
  
.inner_banner_text2 h3  
{  
	font-family: 'MyriadProLightBold';  
	padding:0 0 7px 0;  
	margin:0px;  
	font-size:18px;  
	color:#db002f;  
	font-weight:normal;  
}  
  
.inner_banner_text2 p  
{  
	font-family: 'MyriadProLightRegular';  
	font-size:14px;  
	line-height:18px;  
}  
  
.inner_banner_strip        
{  
	width:600px;  
	height:57px;  
	position:absolute;  
	left:30px;  
	bottom:0px;  
}  
  
.strip_text  
{  
	width:auto;  
	height:57px;  
	display:block;  
	font-size:14px;  
	color:#5e5c5f;  
	line-height:57px;  
	font-style:italic;  
	text-shadow:1px 1px 1px #FFF;  
	padding-right:40px;  
}  
  
.strip_button  
{  
	line-height:57px;  
	vertical-align:middle;  
}  
  
  
/*========== Referenzen ==========*/  
  
#references_area  
{	  
	border-left:solid #d1d1d1 1px;  
	border-right:solid #d1d1d1 1px;  
	border-bottom:solid #d1d1d1 1px;  
	  
	box-shadow: 3px 3px 4px 4px  #d1d1d1;  
	-moz-box-shadow: 0px 4px 10px 4px #d1d1d1;  
	-webkit-box-shadow: 0px 4px 10px 4px #d1d1d1;  
	  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
	  
	margin-top: 27px;  
	padding: 0 30px 0 30px;  
	height:80px;  
	background: #f1f1f1;  
}  
  
#references_area a {  
	text-decoration:none;  
	color:black;  
}  
  
.references_label  
{  
	font-size:20px;  
	color:#3c3c3c;  
	font-weight:bold;  
	line-height:80px;  
	text-shadow:1px 1px 1px #FFF;  
	text-transform:uppercase;  
}  
  
.references_slider_area  
{  
	height:80px;  
	position:relative;  
	width:800px;  
}  
  
.references_slider_box  
{  
	width:683px;  
	height:80px;  
	margin:0 50px 0 0;  
	overflow:hidden;  
}  
  
.references_slider  
{  
	width:683px;  
	height:80px;  
}  
  
.references_slider ul  
{  
	list-style:none;  
	padding:0px;  
	margin:0px;  
}  
  
.references_slider ul li  
{  
	line-height:80px;  
	float:left;  
	width: 225px;  
	text-align: center;  
}  
  
.references_slider ul li img  
{  
	vertical-align:middle;  
}  
  
.references_slider_sepa  
{	  
	border-right:2px solid white;  
	height:60px;  
	margin-top:10px;  
}  
  
.references_previous  
{  
	width:31px;  
	height:31px;  
	position:absolute;  
	left:32px;  
	top:24px;  
}  
  
.references_next  
{  
	width:31px;  
	height:31px;  
	position:absolute;  
	right:16px;  
	top:24px;  
}  
  
  
/*========== Content ==========*/  
  
#content  
{  
	width:1000px;  
	margin:0px auto;  
}  
  
#content_kundenbereich  
{  
	width:1260px;  
	margin:0px auto;  
	padding:32px 0 10px 0;  
}  
  
.space  
{  
	height:7px;  
}  
  
.service_block  
{  
	background:url(/resources/st-theme/servotel/images/mid_bg.jpg) repeat-y left top;  
	width:1000px;  
}  
  
.service_top  
{  
	background:url(/resources/st-theme/servotel/images/title_bg.jpg) no-repeat left top;  
	width:1000px;  
}  
  
.service_bottom  
{  
	background:url(/resources/st-theme/servotel/images/bottom_bg.jpg) no-repeat left bottom;  
	width:1000px;  
	padding:13px 13px 20px 13px;  
}  
  
.service_heading  
{  
	width:1000px;  
	height:45px;  
}  
  
.service_heading h2  
{  
	padding:0 0 0 15px;  
	margin:0px;  
	width:auto;  
	height:45px;  
	float:left;  
	line-height:45px;  
	color:#FFF;  
	text-shadow:1px 1px 1px #024764;  
	font-weight:bold;  
	font-size:15px;  
}  
  
.read_all  
{  
	background:url(/resources/st-theme/servotel/images/read_all.jpg) no-repeat left top;  
	width:135px;  
	height:25px;  
	display:block;  
	margin:10px 10px 0 0;  
	font-size:13px;  
	color:#3e3e3e;  
	line-height:25px;  
	text-align:center;  
}  
  
.read_all a  
{  
	display:block;  
	color:#3e3e3e;  
	text-decoration:none;  
}  
  
  
/*========== Footer ==========*/  
  
#footer  
{  
	width:1140px;
	max-width:100%;
	margin:20px auto;  
}  
  
#footer_kundenbereich  
{  
	width:1260px;  
	margin:20px auto;  
}  
  
.footer_top  
{  
	height:45px;  
	background:#ececec;  
	border-radius: 6px;  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
	margin-bottom:14px;  
}  
  
.footer_link  
{  
	padding-left:10px;  
	padding-right:10px;  
}  
  
.footer_link ul  
{  
	list-style:none;  
	padding-left:10px 0 0 0;  
	margin:0px;  
}  
  
.footer_link ul li  
{  
	background:url(/resources/st-theme/servotel/images/separator_footer.jpg) no-repeat left center;  
	color:#585858;  
	text-align:middle;  
	float:left;  
	text-transform:uppercase;  
	padding:0px 10px 0 12px;  
	line-height:45px;  
	text-align:middle;  
}  
  
.footer_link ul li.nobg  
{  
	background:none;  
}  
  
.footer_link ul li a  
{  
	color:#585858;  
	text-decoration:none;  
}  
  
.footer_link ul li a:hover  
{  
	color:#000;  
	text-decoration:none;  
}  
  
.copyright  
{  
	height:45px;  
}  
  
.copyright ul  
{  
	list-style:none;	  
	margin:0px;  
}  
  
.copyright ul li  
{  
	background:url(/resources/st-theme/servotel/images/separator_footer.jpg) no-repeat left center;  
	line-height:45px;
	color:#7c7c7c;  
	line-height:45px;  
	float:left;	  
	padding:0px 10px 0 12px;  
}  
  
.copyright ul li span  
{
	color:#444343; 
}  
  
.copyright ul li.nobg  
{  
	background:none;  
	padding-left:0px;  
}  
  
.copyright ul li a  
{  
	color:#7c7c7c;  
	text-decoration:none;  
}  
  
.copyright ul li a:hover  
{  
	color:#585858;  
	text-decoration:none;  
}  
  
.footer_bottom  
{  
	height:38px;  
}  
  
.left_apps  
{  
}  
  
.f_apps  
{  
	margin-right:8px;  
}  
  
.right_logo  
{  
}  
  
.logo_text  
{  
	width:94px;  
	height:38px;  
	display:block;  
	font-size:12px;  
	color:#343434;  
	line-height:38px;  
	text-transform:uppercase;  
}  
  
.right_logo1  
{  
	display:block;  
	margin-right:8px;  
}  
  
.right_logo2  
{  
	display:block;  
}  
  
.space2  
{  
	height:25px;  
}  
  
/*========== Inner1 ==========*/  
  
#bg_new  
{  
	background:#FFF;  
}  
  
#outer3  
{  
	background:url(/resources/st-theme/servotel/images/outer_repeat2.jpg) repeat-x left top;  
}  
  
#outer4  
{  
	background:url(/resources/st-theme/servotel/images/outer_texture2.jpg) no-repeat center top;  
}  
  
#header2  
{  
	width:1000px;  
	height:381px;  
	margin:0px auto;  
}  
  
.header_top2  
{  
	height:88px;  
}  
  
#logo2  
{  
	width:207px;  
	height:47px;  
	margin:28px 0 0 25px;  
}  
  
.logout2  
{  
	background:url(/resources/st-theme/servotel/images/logout.png) no-repeat left top;  
	font-family: 'MyriadProLightBold';  
	width:107px;  
	height:28px;  
	margin:14px 0 0 0;  
	font-size:13px;  
	color:#525252;  
	line-height:28px;  
}  
  
.logout2 a  
{  
	display:block;  
	color:#525252;  
	text-decoration:none;  
	padding:0 0 0 11px;  
}  
  
.menu2  
{  
	background:url(/resources/st-theme/servotel/images/menu_bg2.png) no-repeat left top;  
	height:50px;  
	position:relative;  
}  
  
#content2  
{  
	width:1000px;  
	margin:0px auto;  
	padding:27px 0 15px 0;  
}  
  
.welcome_area  
{  
	background:#FFF;  
	width:1000px;  
	border:1px solid #e1e1e1;  
	-moz-border-radius:10px;  
	-webkit-border-radius:10px;  
	border-radius:10px;  
	behavior:url(PIE.htc);  
	position:relative;  
}  
  
.welcome_area h3  
{  
	font-family: 'MyriadProBold';  
	padding:0 0 0 30px;  
	margin:0px;  
	height:63px;  
	font-size:16px;  
	color:#b10b2f;  
	font-weight:normal;  
	line-height:63px;  
}  
  
.welcome_area h3 span  
{  
	font-family: 'Myriad Pro';  
	padding:0px;  
	margin:0px;  
	font-size:14px;  
	color:#646464;  
}  
  
.welcome_text  
{  
	background:#fafbfd;  
	width:938px;  
	-moz-border-radius:0 0 10px 10px;  
	-webkit-border-bottom-right-radius:10px;  
	-webkit-border-bottom-left-radius:10px;  
	border-radius:0 0 10px 10px;  
	behavior:url(PIE.htc);  
	position:relative;  
	padding:25px 20px 25px 25px;  
}  
  
.welcome_text_left  
{  
	width:650px;  
}  
  
.welcome_text_left h4  
{  
	padding:0 0 10px 0;  
	margin:0px;  
	font-size:15px;  
	color:#696969;  
	font-weight:normal;  
	line-height:normal;  
}  
  
.welcome_text_left h4 span  
{  
	font-family: 'MyriadProLightBold';  
	color:#262626;  
	display:block;  
}  
  
.welcome_text_left p  
{  
	font-family: 'MyriadProLightRegular';  
	padding:0px;  
	margin:0px;  
	font-size:13px;  
	color:#696969;  
	line-height:17px;  
}  
  
.inner_area  
{  
	background:#FFF;  
	width:1000px;  
	border:1px solid #e1e1e1;  
	-moz-border-radius:10px;  
	-webkit-border-radius:10px;  
	border-radius:10px;  
	behavior:url(PIE.htc);  
	position:relative;  
}  
  
.inner_area h3  
{  
	background:url(/resources/st-theme/servotel/images/icon4.jpg) no-repeat 30px center;  
	font-family: 'MyriadProBold';  
	padding:0 0 0 66px;  
	margin:0px;  
	height:63px;  
	font-size:16px;  
	color:#b10b2f;  
	font-weight:normal;  
	line-height:63px;  
}  
  
.inner_area h3 span  
{  
	font-family: 'Myriad Pro';  
	padding:0px;  
	margin:0px;  
	font-size:14px;  
	color:#646464;  
}  
  
.arrow  
{  
	width:20px;  
	height:10px;  
	display:block;  
	position:absolute;  
	top:53px;  
	left:69px;  
}  
  
.inner_text  
{  
	background:#fafbfd;  
	width:938px;  
	-moz-border-radius:0 0 10px 10px;  
	-webkit-border-bottom-right-radius:10px;  
	-webkit-border-bottom-left-radius:10px;  
	border-radius:0 0 10px 10px;  
	behavior:url(PIE.htc);  
	position:relative;  
	padding:11px 10px 18px 35px;  
}  
  
  
/*========== Inner3 ==========*/  
  
.inner_area2  
{  
	background:#FFF;  
	width:1000px;  
	border:1px solid #e1e1e1;  
	-moz-border-radius:10px;  
	-webkit-border-radius:10px;  
	border-radius:10px;  
	behavior:url(PIE.htc);  
	position:relative;  
}  
  
.inner_area2 h3  
{  
	background:url(/resources/st-theme/servotel/images/icon6.jpg) no-repeat 30px center;  
	font-family: 'MyriadProBold';  
	padding:0 0 0 66px;  
	margin:0px;  
	height:63px;  
	font-size:16px;  
	color:#b10b2f;  
	font-weight:normal;  
	line-height:63px;  
	text-transform:uppercase;  
}  
  
.inner_area2 h3 span  
{  
	font-family: 'Myriad Pro';  
	padding:0px;  
	margin:0px;  
	font-size:14px;  
	color:#646464;  
}  
  
.inner_text2  
{  
	background:#fafbfd;  
	width:933px;  
	-moz-border-radius:0 0 10px 10px;  
	-webkit-border-bottom-right-radius:10px;  
	-webkit-border-bottom-left-radius:10px;  
	border-radius:0 0 10px 10px;  
	behavior:url(PIE.htc);  
	position:relative;  
	padding:25px;  
}  
  
.left_pannel  
{  
	width:234px;  
	margin-right:50px;  
}  
  
.img_box  
{  
	background:url(/resources/st-theme/servotel/images/img_box.png) no-repeat left top;  
	width:234px;  
	height:264px;  
	text-align:center;  
}  
  
.img_title  
{  
	background:#cb0c30;  
	font-family: 'MyriadProLightBold';  
	width:234px;  
	height:36px;  
	font-size:15px;  
	color:#FFF;  
	line-height:36px;  
	text-align:center;  
	text-shadow:1px 1px 1px #000;  
}  
  
.contact_bg  
{  
	background:url(/resources/st-theme/servotel/images/contact_bg.png) no-repeat left top;  
	width:194px;  
	height:153px;  
	padding:12px 20px 0 20px;  
}  
  
.contact_bg h4  
{  
	padding:0 0 10px 0;  
	margin:0px;  
	font-size:13px;  
	color:#717171;  
	font-weight:normal;  
	line-height:15px;  
}  
  
.contact_bg h4 span  
{  
	font-family: 'MyriadProLightBold';  
	color:#3e3e3e;  
	display:block;  
}  
  
.freeline  
{  
	width:94px;  
	border-right:1px solid #a7a7a7;  
	font-size:13px;  
	color:#717171;  
	font-weight:normal;  
	line-height:15px;  
	margin-bottom:10px;  
}  
  
.freeline span  
{  
	font-family: 'MyriadProLightBold';  
	color:#3e3e3e;  
	display:block;  
}  
  
.freeline2  
{  
	width:90px;  
	font-size:13px;  
	color:#717171;  
	font-weight:normal;  
	line-height:15px;  
	margin-bottom:10px;  
}  
  
.freeline2 span  
{  
	font-family: 'MyriadProLightBold';  
	color:#3e3e3e;  
	display:block;  
}  
  
.email  
{  
	font-size:13px;  
	color:#3e3e3e;  
}  
  
.email a  
{  
	color:#cb0c30;  
	text-decoration:none;  
}  
  
.right_pannel  
{  
	background:#fbfbfb;  
	border:1px solid #eaeaea;  
	width:612px;  
	-moz-border-radius:10px;  
	-webkit-border-radius:10px;  
	border-radius:10px;  
	behavior:url(PIE.htc);  
	position:relative;  
	padding:23px;  
}  
  
.form_block1  
{  
	background:url(/resources/st-theme/servotel/images/sepa5.png) repeat-x left bottom;  
	width:612px;  
	padding:0 0 20px 0;  
}  
  
.block1_left  
{  
	width:283px;  
}  
  
.left_tag  
{  
	font-family: 'Myriad Pro';  
	width:95px;  
	height:25px;  
	display:block;  
	float:left;  
	font-size:13px;  
	color:#3d3d3d;  
	line-height:25px;  
	text-align:right;  
	margin:0 0 13px 0;  
}  
  
.left_tag span  
{  
	color:#cb0c30;  
}  
  
.drop1  
{  
	width:174px;  
	height:25px;  
	float:right;  
	margin:0 0 13px 0;  
}  
  
.new_field  
{  
	background:url(/resources/st-theme/servotel/images/field2.jpg) no-repeat left top;  
	font-family: 'MyriadProLightRegular';  
	width:164px;  
	height:19px;  
	border:0px;  
	outline:0px;  
	float:right;  
	padding:3px 5px;  
	font-size:14px;  
	color:#9a9a9a;  
	line-height:19px;  
}  
  
.block1_right  
{  
	width:297px;  
}  
  
.right_tag  
{  
	font-family: 'Myriad Pro';  
	width:109px;  
	height:25px;  
	display:block;  
	float:left;  
	font-size:13px;  
	color:#3d3d3d;  
	line-height:25px;  
	text-align:right;  
	margin:0 0 13px 0;  
}  
  
.right_tag span  
{  
	color:#cb0c30;  
}  
  
.form_block2  
{  
	background:url(/resources/st-theme/servotel/images/sepa5.png) repeat-x left bottom;  
	width:612px;  
	padding:30px 0 10px 0;  
}  
  
.row1  
{  
	padding-bottom:20px;  
}  
  
.new_tag  
{  
	font-family: 'Myriad Pro';  
	width:135px;  
	height:25px;  
	display:block;  
	float:left;  
	font-size:13px;  
	color:#3d3d3d;  
	text-align:right;  
	margin:0 15px 0 0;  
}  
  
.new_tag span  
{  
	color:#cb0c30;  
}  
  
.check_area  
{  
	font-family: 'MyriadProLightRegular';  
	width:140px;  
	font-size:13px;  
	color:#3d3d3d;  
	line-height:13px;  
}  
  
.check_box  
{  
	width:13px;  
	height:13px;  
	display:block;  
	float:left;  
	margin:0 10px 10px 0;  
}  
  
.form_block3  
{  
	background:url(/resources/st-theme/servotel/images/sepa5.png) repeat-x left bottom;  
	width:612px;  
	padding:30px 0;  
}  
  
.form_text_area  
{  
	background:url(/resources/st-theme/servotel/images/field3.jpg) no-repeat left top;  
	font-family: 'MyriadProLightRegular';  
	width:364px;  
	height:92px;  
	border:0px;  
	outline:0px;  
	float:left;  
	padding:5px;  
	overflow:auto;  
	font-size:14px;  
	color:#9a9a9a;  
	line-height:normal;  
	margin:0 0 10px 0;  
}  
  
.new_check_area  
{  
	font-family: 'MyriadProLightRegular';  
	font-size:12px;  
	color:#3d3d3d;  
	line-height:18px;  
	padding:0 65px 0 150px;  
}  
  
.button_area  
{  
	width:612px;  
	text-align:center;  
	padding:20px 0 60px 0;  
}  
  
.submit_bttn2  
{  
	background:url(/resources/st-theme/servotel/images/submit_bttn.png) no-repeat left top;  
	width:123px;  
	height:40px;  
	border:0px;  
	outline:0px;  
	cursor:pointer;  
}  
  
/*========== Mega_Menu ==========*/  
  
#mega_menu  
{  
	position:absolute;  
	/*left:151px;*/  
	left:10px;  
	top:41px;  
	display:none;  
	z-index:999;  
}  
  
.mega_top  
{  
	background:url(/resources/st-theme/servotel/images/megamenu_top.png) no-repeat center bottom;  
	height:9px;  
}  
  
.mega_mid  
{  
	background:white;  
	padding:30px;  
  
	-webkit-box-shadow: 0px 5px 5px -3px #005e84;  
	-moz-box-shadow: 0px 5px 5px -3px  #005e84;  
	box-shadow: 0px 5px 5px -3px  #005e84;  
}  
  
.menu_box  
{  
}  
  
.menu_box h2  
{  
	font-family: 'MyriadProLightBold';  
	padding:0 0 0 10px;  
	margin:0px;  
	height:27px;  
	border-bottom:1px solid #ededed;  
	font-size:15px;  
	color:#005e84;  
	line-height:27px;  
	text-transform:uppercase;  
	font-weight:normal;  
	text-shadow:none;  
}  
  
.menu_box ul  
{  
	list-style:none;  
	padding:22px 0;  
	margin:0px;  
}  
  
.menu_box ul li  
{  
	background:url(/resources/st-theme/servotel/images/arrow3.png) no-repeat left center;  
	height:auto;  
	font-size:13px;  
	color:#5e5e5e;  
	line-height:20px;  
	text-shadow:none;  
	float:none;  
	text-transform:none;  
}  
  
.menu_box ul li a  
{  
	height:auto;  
	color:#5e5e5e;  
	text-decoration:none;  
	text-shadow:none;  
	padding-left:16px;  
	font-weight: normal;  
	background:url(/resources/st-theme/servotel/images/arrow_grey.png) no-repeat left center;  
}  
  
.menu_box ul li a:hover  
{  
	color:#5e5e5e;  
	background:url(/resources/st-theme/servotel/images/arrow_red.png) no-repeat left center;  
}  
  
.mega_bottom  
{  
	background:url(/resources/st-theme/servotel/images/megamenu_bottom.png) no-repeat left top;  
	width:334px;  
	height:13px;  
}  
 

