@font-face {
	font-family: 'icomoonFrontend';
	src:url('icomoon/fonts/icomoon.eot');
	src:url('icomoon/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('icomoon/fonts/icomoon.svg#icomoon') format('svg'),
		url('icomoon/fonts/icomoon.woff') format('woff'),
		url('icomoon/fonts/icomoon.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
}

/****************************
 *  basic text styles and
 *  body-styles which are necessary for admin mode on body-layer
 *
 *	COLOR-DEFINITION:
 *	#59C6F2		Basic Color		links
 *  #cdcdcd						background slider
 *  #666						btn + input background
 ***************************/

/*===== BASIC ===================================*/
body, body#tinymce{font-family:Tahoma, Geneva, sans-serif;font-size:.875em;line-height:1.5em;}
.header, .colsWrapper .colCnt, .listItem .colCnt, .sliderWrapper, body#tinymce, body, td, pre	{color:#333;}

.header, .colCnt, .listItem .colCnt,body#tinymce{padding:10px;background-color: rgb(255,255,255);background-color: transparent\9; background-color: rgba(255,255,255,.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF);zoom:1;} 
.colCnt .colCnt	{padding:0;background:none;}

#adminBody #adminSiteWrapper	{}
#adminBody .admCntWidthWrapper			{max-width:710px;margin:0 auto;}
#adminBody .admCntWidthWrapper.admFullW	{max-width:960px;}

h1, h2, h3, h4, h5, h6, .searchForm label, .mainNav>ul>li>a	{position:relative;font-weight:300;font-family:'Oswald',Tahoma, Geneva, sans-serif;font-size:1.5em;font-weight:300;letter-spacing:.5px;}
h3, h4, h5, h6,#searchBox label				{}
h1   {font-size:2.1429em;line-height:1.4em;margin:0em 0 0.75em!important;color:#59C6F2;overflow:hidden;}
h2   {font-size:1.7143em;line-height:1.75em;margin:0.875em 0 0em;bottom:-0.291666666666667em;color:#59C6F2;}
h3   {font-size:1.2857em;line-height:1.1667em;margin:1.1667em 0 0em;bottom:0.0259C6F259C6F278em;}
h4   {font-size:1.1429em;line-height:1.3125em;margin:1.3125em 0 0em;bottom:-0.03125em;}
h5   {font-size:1em;line-height:1.5em;margin:1.5em 0 0em;bottom:-0.107142857142857em;}
h6   {font-size:1em;line-height:1.5em;margin:1.5em 0 0em;bottom:-0.107142857142857em;font-weight:500;letter-spacing:.3px;}

h5	{font-style:italic;}
h6	{text-transform:uppercase;}

p					{margin:0em;}
.bodycopy p			{/*max-width:45em;*/overflow:hidden;zoom:1;}
a, .btn				{font-weight:normal;color:#333333;}
p a					{text-decoration:underline;}
a:hover, a.active, .socialIco a:hover, .error, .topLineWrapper .nav a:hover, .emptyLink	{text-decoration:none;color:#59C6F2;}
a:active			{cursor:default;}
ul, ol				{margin:0 2em 1.5em;padding:0;}
li					{}
strong				{letter-spacing:0.5px;}
#searchBox label	{font-size:1em;}

.inlineLableChar	{display:inline-block;width:1em;}
#headerImg			{margin-bottom:1.5em;}

/*BORDERS*/
/*border-style*/
.listItem .cnt, .navWrapper li, .navWrapper li a, hr, .bc, .navVertical .nav, input, textarea, select, fieldset, legend, .searchResults .listItem, hr,table td		{border:0 solid #4a77ac;}
/*border-width*/
.navWrapper .navFlyout>ul>li>a, .navFlyout li li:last-child li:last-child a	{border-width:0;}
input, textarea, select			{border-width:1px;}
.navWrapper li a, .navWrapper li:last-child a, .navWrapper li li li:last-child a, hr		{border-width:0 0 1px 0;}
.navWrapper li a	{border-width: 0 0 1px 0;} /*ie-fix*/

.bc								{border-width:1px 0;}
.searchResults .listItem		{border-width:1px 0 0;}
.navVertical>.nav, .navVertical>.colCnt>.nav, legend		{border-width:1px 0 0;}
table td						{border-width:0 0 1px;}
/*border-color*/

/**/
.navWrapper .navFlyout li a		{border-color:#333;}
input, textarea, select, fieldset, legend, table td	{border-color:#777;}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus		{border-color:#ccc;}

.topLineWrapper, .footer		{color:#ccc;}
.topLineWrapper a, .footer a, #loginTab a	{color:#FFF;text-decoration:none;}

/* filelist */
.fileList				{list-style:none;margin:0;margin-bottom:1em;}
.fileList li			{padding-left:2em;}
.fileList .adminCntInput li{padding:0;}
.fileList div.adminCntInput	{overflow:visible;}
.fileList a				{text-decoration:none;display:inline-block;}
.fileList a:before		{margin-left:-2em;width:2em;display:inline-block;}
.fileList .fileTxt		{font-size:85%;display:block;font-style:italic;}

/* social icons */
a.icon span:before,.icon span:before,  .icon a span:before, .iconList a span:before, .fileList a:before{font-family:"icomoonFrontend";font-style:normal;text-rendering:optimizelegibility;text-decoration:none;}
.icon, .iconList			{font-size:25px;position:relative;list-style:none;margin:0;margin-top:5px;display:inline-block;}
.icon, .iconList a			{display:inline-block;margin-right:5px;text-decoration:none;}
.iconList li				{display:block;float:left;}
a.iconStyle1 span, .iconListStyle1 a span	{margin:10px;display:block;margin:.25em;width:1em;height:1em;text-align:center;line-height:1em;}
.iconStyle1, .iconListStyle1 a{-webkit-border-radius:100px;border-radius:1em;background:#59C6F2;color:#FFF;display:inline-block;margin-right:10px;text-decoration:none;}
a.iconStyle1:hover, 
  .iconListStyle1 a:hover	{background:#0069B4;color:#FFF;transition: background 0.5s linear;}  

.icon-Facebook:before	{content:"F";}
.icon-Flickr:before		{content:"n";}
.icon-GooglePlus:before	{content:"g";font-size:90%;}
.icon-Rss:before		{content:"r";font-size:90%;}
.icon-Skype:before		{content:"s";}
.icon-Twitter:before	{content:"t";top:.1em;}
.icon-YouTube:before	{content:"y";}
.icon-Xing:before		{content:"X";}
.fileList .pdf:before	{content:"p";line-height:1em;}
.fileList .jpg:before, .fileList .png:before, .fileList .gif:before {content:"i";}
.fileList .zip:before	{content:"z";}
.fileList .doc:before, .fileList .docx:before {content:"w";}
.fileList .xls:before, .fileList .xlsx:before {content:"x";}

.icon-arrow-next:before	{content:"a";position:relative;right:-2px;display:block;}
.icon-arrow-prev:before	{content:"A";position:relative;left:-2px;display:block;}


#skypeCall p			{margin:0!important;}
table td				{padding:3px 0px;vertical-align:top;}