/* -- Debug, Test & DemoStyles -- *
#rightCol div,#rightCol p,#rightCol strong
{
  border: 1px solid red;
}
/* ------------------------------ */
/* --------------------------- allgemeine Styles ---------------------------- */
html { height: 101%;}
body
{
  margin:0;
  line-height: 1.75;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #212A30;
  background: url(../gfx/bg.png);
}


h2 {font-size: 120%;}
h3 {
  margin: 30px 0 0;
  line-height: 1.3;
}
h1+h3,
div>h3:first-child {margin-top: 10px;}



a:link
{
  color:#0F63AF;
}

a:visited
{
  color: #4B7E93;
}
a:hover
{
  color:#000000;
}


a img
{
  border:none;
}
ul
{
  margin: 10px 0 5px;
}
ul a:link
{
  color: #212A30;
}
ul a:visited
{
  color: #212A30;
}
ul a:hover
{
  color: #CC3300;
}

span.current a,
ul .current a
{
  color: #CC3300 !important;
  font-weight:bold;
}

fieldset
{
  margin:0;
  border: none;
  padding:0;
}


.pagewidth
{
  width: 980px;
  margin: auto;
}

.box
{
  border-top: solid 10px #FFFFFF;
  padding: 0 10px;
  background: #CCF5E3;
}

.box .headline
{
  margin:0 -10px;
  padding: 0 10px;
  background-color: #B1E7CF;
  min-height: 28px;
  font-size: 14px;
  font-weight:bold;
  line-height: 2;
}
.box p
{
  margin:10px 0 0;
}

.row1
{
  min-height: 230px;
}
.row2
{
  min-height: 197px;
}

.hList
{
  padding: 0;
  list-style:none;
}
.hList li
{
  float:left;
  margin-right:5px;
}

a.morelink,
a.moreLink
{
  float:right;
  padding-left: 11px;
  background: url(../gfx/arrow_sprite.gif) no-repeat 0 -21px;
  color: #212A30;
  font-weight: bold;
  text-decoration: none;
}

bdo
{
  /* Ohne Display:block wirkt sich das text-align nicht aus */
  display:block;
  text-align:right;
}

/* -------------------------- Spezifische Styles ---------------------------- */

#pageHeader,
#pageBody
{
  position: relative;
}

#pageHeader
{
  /* Fixed das Margin-Durchdrücken */
  padding-top: 1px;
  overflow: hidden;
  background: #ffffff;
  position: relative;
}

#pageHeader h1 {margin: 0;}

#pageHeader .logo
{
  display:block;
  height:74px;
  width: 295px;
  margin-top: 0;
  text-indent: -1000em;
  background: url('../gfx/logo-lingua-world.png') no-repeat;

}
#pageHeader .subheading
{
  margin: 0 15px;
  text-indent: -9999em;
  font-size:2em;
  line-height:1.3;
  display: block;
}


.tx-srlanguagemenu-pi1
{
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 53px;

}

ul.ddLang
{
  list-style-type: none;
  margin: 3px 0 0 10px;
  padding: 0;
}

ul.ddLang li {  padding: 0 5px; background-color: transparent; float: left; line-height: 0;}

.ddLang a
{
 display:block;
 text-decoration: none;
}

ul.ddLang li img {
  border:none;
}


#hNavi
{
  margin: 0;
  padding:0;
  padding-bottom: 6px;
  list-style:none;
  clear: left;
  background: #B1E7CF;
}
#hNavi li
{
  float:left;
  padding-top: 6px;
}
#hNavi li a
{
  display:block;
  padding: 0 9px 0 25px;
  background: url(../gfx/arrow_sprite.gif) no-repeat -19px 4px;
  border-left: solid 1px #66CC99;
  line-height: 1.1;
  text-decoration:none;
}
#hNavi li.last {float: right;}
#hNavi li.last a {color: black;}
#hNavi .first a,
#hNavi .last a
{
  border:none;
}



#hNavi li a:hover, #hNavi li.current a
{
  background-position: -4px -11px;
}

#pageWrapper
{
  box-shadow: 1px 0 10px #cccccc,  -1px 0 10px #cccccc;
  border-color: #ffffff;
  border-width: 0 3px;
  border-style: solid;
  margin-bottom: 15px;
}

#pageBody
{
  background: url(../gfx/bg.gif);
}
/* --------------- mittlere (content) Spalte --------------- */
#contentCol
{
  width: 600px;
  margin-left: 180px;
  float: left;
  min-height: 10px;
  padding-bottom: 10px;
}
#contentCol .box
{
  margin: 0 10px;
  background: #F1FAF6;
  padding-bottom:10px;
}
/*  Die ersten beiden Zeilen haben eine feste höhe, daher sollen sie keine padding
    nach unten haben */
#contentCol .row1,
#contentCol .row2
{
  padding-bottom:0;
}

#contentCol li
{
  line-height: 1.75;
  padding: 0.2em 0;
}


#contentCol .columnWrapper
{
  background: #CCF5E3;
  margin: 0 -10px ;
}
#contentCol .columnWrapper li
{
  line-height: 1.35;
}

#contentCol .columnWrapper .left
{
  background: #F1FAF6;
  float:left;
  width: 370px;
  padding: 0 10px ;
}
#contentCol .row1 .columnWrapper .left
{
  min-height: 202px;
}
#contentCol .columnWrapper .right
{
  list-style:none;
  float:right;
  width: 180px;
  margin: 10px 0 0;
  padding:0 0 0 10px;
}
#contentCol .columnWrapper .right a
{
  padding-left: 15px;
  display:block;
  background: url(../gfx/arrow_sprite.gif) no-repeat -29px 6px;
  text-decoration: none;
}



#contentCol .columnWrapper .right a:hover,
#contentCol .columnWrapper .right .current a
{
  background-position: -14px -9px;
}


/* Box in der die Büros gelistet sind */
#contentCol #offices .columnWrapper .left
{
  width: 287px;
}
#contentCol #offices .columnWrapper .right
{
  width: 263px;
}
#offices .columnList
{
  height: 15.75em;
}
#offices .columnList .first
{
  margin-top:-15.75em;
}
#offices .columnList li
{
  width: 122px;
}
#offices .columnList .c2
{
  margin-left: 132px;
}
#offices img {padding: 5px 5px 5px 0; }

/* -- Language Liste -- */
#langMenu.columnList
{
  list-style: none;
  padding:0;
}
#langMenu.columnList li
{
  width: 174px;
  padding:0;
  line-height: inherit;
}
#langMenu.columnList li a,
#langMenu.columnList li span
{
  position:relative;
  height:2em;
  width: 140px;
  padding: 0.5em 0 0.5em 34px;
  display:block;

}

#langMenu.columnList li a img,
#langMenu.columnList li span img
{
  position:absolute;
  top:5px;
  left:0;
}
#langMenu.columnList .c2
{
  margin-left: 186px;
}
#langMenu.columnList .c3
{
  margin-left: 372px;
}


/* Box über die einzelnen Büros */
#officeContact
{
  padding-right:0;
}
#officeContact .headline
{
  margin-right:0;
}
#officeContact .imgManager
{
  float:right;
  margin: 7px 0 7px 7px;
  width:130px;
}
#officeContact .imgOffice
{
  float:right;
  margin: 7px 0 7px 7px;
  width:136px;
}
#officeContact .imgManager img,
#officeContact .imgOffice img
{
  display:block;
}
#officeContact .imgManager span,
#officeContact .imgOffice span
{
  font-size: 0.8em;
  display:block;
  line-height: 1.3;
  padding-top: 7px;
}
#officeContact p
{
  float:left;
}

#officeContact p span {display: block}

/* Sprachen-vergleichs-tabelle */
#contentCol .langCompare
{
  margin: 0 -10px;
}
#contentCol .langCompare .headline
{
  margin:0;
  padding:0;
  text-align:left;
}
#contentCol .langCompare th
{
  padding: 0 10px;
}
#contentCol .langCompare td
{
  padding: 10px 10px 0;
  vertical-align: top;
  width:50%;
}
#contentCol .row1 .langCompare td
{
  height: 202px;
}
#contentCol .langCompare .right
{
  background: #CCF5E3;
}

/* Komplette ReferenzenListe */
#referencesList
{
  margin: 10px 0;
  padding:0;
  width: 558px;
  border: solid #D3D3D3 1px;
  border-bottom:none;
  border-right:none;
  list-style:none;
}

#referencesList li
{

  width: 165px;
  height: 150px;
  padding: 5px 10px;
  border: solid #D3D3D3 1px;
  border-top:none;
  border-left:none;
  float:left;
  display:list-item;
  background: #FFFFFF;
  text-align: center;
  line-height: 150px;
}
/*#referencesList li a,*/
#referencesList li img
{
  vertical-align:middle;
}

/* --------------- linke (navi) Spalte --------------- */
#naviCol
{
  width: 180px;
  margin-left: -780px;
  float: left;
}

#naviCol ul
{
  padding:0;
  list-style: none;
  margin-bottom:0;
}
#naviCol ul a, .textLink
{
  display:block;
  padding-left: 15px;
  text-decoration: none;
  background: url(../gfx/arrow_sprite.gif) no-repeat -29px 8px;
}
#naviCol ul a:hover, #naviCol ul .current a
{
  background-position: -14px -7px;
}

/* ------------------ Rechte Spalte ------------------ */
#rightCol
{
  width: 200px;
  float: right;
}

/* Box für Kostenlose Sofort-Anfrage */
#quickOffer .headline
{
  background: #CC3300;
  color: #FFFFFF;
  font-weight: bold;
  padding:0 6px;
}
form.mainPageForm
{
  margin: 18px 0 0;
}
form#frmNewsletterShort
{
  margin: 10px 0 ;
}

.mainPageForm label
{
  display:block;
}

.mainPageForm #edtLength
{
  width: 90px;
}
.mainPageForm #cboLength
{
  width: 79px;
  border: 1px solid #7F9DB9;
  padding: 1px 0;
}

.mainPageForm .edt
{
  width: 172px;
  border: 1px solid #7F9DB9;
  padding: 2px 0;
}
.mainPageForm .btn

{
  margin-top: 18px;
}

/* Box der 24h Hotline */
#hotline
{
  padding: 0 5px;
}
#hotline .headline
{
  margin: 0 -5px;
}
#hotline .hours
{
  margin-top: 20px;
  display:block;
  color:#CC3300;
  font-size:60px;
  text-align: center;
  line-height:1;
}
#hotline p
{
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
#hotline .tel
{
  display:block;
  color:#CC3300;
  font-size:24px;
  text-align:center;
}

/* Spezielle Hotlineanzeige von für Lingua-World Köln*/
#hotlineCologne .hours
{
  display:block;
  width:70px;
  margin: 5px 0;
  float:left;
  line-height:1;
  color:#CC3300;
  font-size:45px;
  text-align:center;
}
#hotlineCologne .hours span
{
  font-size:14px;
  text-Transform:uppercase;
}
#hotlineCologne p
{
  width:93px;
  margin: 7px 0 0 10px;
  float:left;
  line-height:1.2;
  font-weight:bold;
}
#hotlineCologne .tel
{
  display:block;
  margin: 0 -10px;
  background: #B1E7CF;
  padding: 2px 0 3px;
  clear:both;
  font-weight:bold;
  font-size:25px;
  line-height: 1.4;
  text-align:center;
  color: #CC3300
}
#hotlineCologne .cert img
{
  margin: -7px 5px 5px 0px;
  display:block;
  float:left;
}
#hotlineCologne .cert p
{
  display:block;
  margin: 10px 0 0 0;
  width:113px;
  float:left;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

/* -- Referenz Box -- */
#references img {
  display: block;
}


#references .hList li
{
  margin-bottom: 5px;

}
#references .hList li a
{
  display:block;
}

#references {padding: 0 2px 0 9px;}
#references h6 {margin: 0 -2px 0 -9px;}
#references .moreLink {padding-right: 10px;}


#pageFooter
{
  width: 560px;
  padding: 10px 220px 10px 200px;
  color: #666666;
  background: #ffffff;
}

#pageFooter a {color: #666666}



/* ---------- clear fix ---------- */
.clearfix:after
{
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.clearfix
{
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
  height: 1%;
}
.clearfix
{
  display: block;
}
/* End hide from IE-mac */
/* ------- clear fix ende ------- */


/* NEws Styles */

/* NewsTeaser */

.newsLatest
{
	padding-right: 5px;
	line-height: 1em;
	margin-top: 0.5em;

}

.newsLatest h3
{
	font-weight: bold;
	color: #7A766F;
	font-size: small;
	margin-bottom: 3px;
}

.newsLatest p { font-size: 0.75em; margin-bottom: 1px; }



.newsContent h1 {margin-top: 0;}
.newsContent h4 {line-height: 1.8em; margin-bottom: 2em;}/*für zwischenüberschriften in der Kolumne*/


.newsInfos
{
}

.newsInfos div, .newsInfos dl { padding: 5px 0;}

.newsInfos h4, .newsInfos dt, span.h4  {padding-bottom: 2px; color: #575757; font-weight: bold; }
.newsInfos dt {font-size: 0.85em; margin-bottom: 3px;}
.newsInfos dd {margin-bottom: 5px; padding-left: 20px;}
.newsInfos dd img { margin-left: -20px; margin-right: 5px; }
.newsLinks dd {  padding-left: 0; }

.borderTop {border-top: 1px solid #B1E7CF; margin-top: 10px; }
.newsInfos p {padding: 0; margin: 0;}
.newsLatest p {margin-bottom: 0;}

.newsInfos .singleAuthor {padding-bottom: 2px;}
.newsInfos .authorEmail {padding-top:0;}
.newsInfos .newsLinks a {display: block; margin-bottom: 5px;}

.news-single-img { float: left; margin: 15px 20px 0 0; position: relative;}

div.news-single-backlink
{
  margin-bottom: 10px;
}

div.news-single-backlink a
{
	padding-left: 13px;
}

div.news-single-backlink a:hover
{
  background-position: 0 -19px;
  color: #CC3300;
}

div.news-single-backlink span
{
  float: right;
  padding-right: 3px;
}

/* Liste */
.newsList {clear: both; padding-top: 13px;}

.newsListItem {margin-bottom: 1.5em; clear: both;}
.newsList .newsListRight div a { font-size: 0.9em;}

.newsListLeft
{
	float: left;
	margin: 0.5em 1em 1em 0;
	width: 140px;
}

.newsListRight
{
	float: left;
	width: 400px;
}
.newsListRight p {margin-bottom: 0;}

.news-list-morelink
{
  display: block;
}
.newsListRight h3,
.newsListRight p
 {margin: 0 ;}

/* news top */
.left .newsListLeft {width: auto;}
.left .newsListRight {width: auto; float: none;}
.left .news-list-morelink {display: inline; padding-left: 10px;}
.left .newsList { padding-top: 0;}
.left .newsList h3 { line-height: 1.3;}
.left .newsListItem { margin-bottom: 0;}

/* NEws Styles */

.cGrid
{
  margin-top: 2em;
}

.cGridLeft, .cGridRight, .cGridMiddle
{
  width: 32%;
  float: left;
}

.cGridLeft, .cGridMiddle { margin-right: 1%; }


.cGridRight
{
	width: 33%;
}

#footerNavigation
{
  margin: 0;
  float: right;
}

#miniSprach
{

}
/* Komplette ReferenzenListe */
#miniSprach
{
  margin: 10px auto;
  padding:0;
  width: 543px;
  list-style:none;
}

#miniSprach li
{
  width: 130px;
  padding: 5px 10px 5px 30px;
  height: 30px;
  background: url(../gfx/weltkugel2.gif) no-repeat 0 3px;
  float:left;
  display:list-item;
}

.browseLinksWrap {margin-bottom: 1em;}

.browseLinksWrap span,
.browseLinksWrap a
{
  padding-right: 5px;
}

.activeLinkWrap {color: #CC3300; font-weight: bold;}

.pressAll
{
  margin-bottom: 20px;
}

.pressAll img
{
  display: block;
  float: left;
  margin-right: 25px;
}

.pressList,
.pressAll ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pressAll ul {width: 415px; float:right;}

.pressAll span,
.pressList span
{
  display: block;
  float: left;
  width: 72px;
}
.pressAll ul a,
.pressList a
{
  width: 480px;
  padding-bottom: 8px;
  float: left;
}

.pressAll ul a {width: 340px; }
.pressAll li { clear: both; }

.pressList li {}

.press {margin-top: 20px;}
.pressLogo {display: block; margin: 10px 0 30px 0 ;}

.rtl {text-align: right; display: block; font-size: 120%;}


.textpic {margin-bottom: 20px;}
.imageWrap p, .news-single-img .newsImgCaption {margin: 0; line-height: 1.5;}
.noMargin .textpic {margin-bottom: 0px;}

.csc-textpic-imagerow,
.image {margin-bottom: 10px;}
.textpic-inText-left-nowrap .imageWrap,
.textpic-inText-left .imageWrap {float: left; margin-right: 10px;}

.textpic-inText-left .noWidth {padding-right: 20px;}

.textpic-inText-right-nowrap .imageWrap,
.textpic-inText-right .imageWrap {float: right; margin-left: 10px;}


.imageCol .image {margin-right: 5px;}
.textpic-inText-right-nowrap .imageCol .image {margin-right: 0px; margin-left: 0px;}


.textpic-center .imageWrap {margin: 0 auto;}

.textpic-right .imageWrap,
.textpic-right-bottom .imageWrap {float: right;}
.clearBoth {clear:both; height: 0; width: 0; line-height: 0;}

.csc-textpic-intext-right .image {float: right;}

.csc-textpic-imagerow,
.textpic-top .csc-textpic-text,
.textpic-right .csc-textpic-text,
.textpic-left .csc-textpic-text { clear:both;}
.csc-textpic-imagerow .image {margin: 0 auto; float: none;}

.textpic-inText-left-nowrap .slideshow,
.textpic-inText-left .slideshow  { margin-right: 20px;}

.textpic-inText-right-nowrap .slideshow,
.textpic-inText-right .slideshow { margin-left: 20px;}

.contentLeft,
.contentRight
{float: left; width: 49%;}

#start .textpic,
#start .imageWrap
 {margin-bottom: 0;}

.video
{
  margin-bottom: 20px;
}

.addthis_default_style
{
  position: absolute;
  bottom: 5px;
  right: 0px;
}

.addthis_toolbox a
{
    border: 2px solid #CCF5E3;
    padding: 2px !important;
    position: relative;
    text-decoration: none;
    display: block;
}


.addthis_toolbox a:hover
{
    border: 2px solid #4F7A66;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B1E7CF;
    color: #105CB6;
    text-decoration: none;
}

#boxNews
{
  margin-bottom: 20px;
  min-height: 190px;
}

.headFormLink
{
  display: block;
  text-decoration: none;
  color: #ffffff !important;
}

#btnOfferLL,
#btnOffer {
  display: block;
  overflow: hidden;
}

#btnOffer
{
  background: url(../gfx/btn_offer_sprite.png) no-repeat;
  background-position: 0 0px;
  text-indent: -1000em;
  width: 127px;
  height: 23px;
}

#btnOffer:hover {background-position: 0 -43px;}

.webkit #frmRequest label {line-height: 1.5;}


.payment {padding-bottom: 10px;}

.payment p
{
  line-height: 1.2;
  font-size: 95%;
  padding-left: 20px;
  background: url(../gfx/icn_secure.gif) no-repeat;
}
.payment img
{
  display: block;
  margin-top: 10px;
}

.noLangMenu { height: 16px; }


/* slider */
.iosSlider {
  width: 980px;
  height: 211px;
}

.iosSlider .slider {
  width: 100%;
  height: 100%;
}

.iosSlider .slider .item {
  position: relative;
  top: 0;
  left: 0;
  width: 980px;
  height: 211px;
  background: #fff;
  margin: 0 0 0 0;
}



.iosSlider .item .sContent {
  position: absolute;
  top: 20px;
  right: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.92);
  width: 365px;
  height: 135px;
  padding: 0;
  color: #666666;
  border-bottom: 2px solid #CC3300;
}

.iosSlider .slider #item1 .sContent, .iosSlider .slider #item3 .sContent { height: 31px; }

.iosSlider .slider #item1 .sContent p, .iosSlider .slider #item3 .sContent p { display: none; }

.sContent p
{
  padding-left: 25px;
  padding-right: 5px;
}

.sContent ul
{
  margin-top: 20px;
}

.sContent li
{
  float: left;
  width: 125px;
}
.sContent .rLi
{
  width: 60px;
}

/*
.iosSlider .slider .item .head2 { top: 70px; }
.iosSlider .slider .item .head3 { top: 120px; }
.iosSlider .slider .item .head4 { top: 120px; }
*/
.sContent h1,
.sContent h4
{
  margin: 0;
  padding-left: 25px;
  color: #C30;
  font: 18px/30px Arial, sans-serif;;
  border-bottom: 1px solid #cccccc;
}

.iosSlider #item2 .sContent
{
  width: 550px;
}


.sContent .imgSlideLeft,
.sContent .imgSlideRight,
.sContent .refLogo
{
  display: block;
  float: left;
  margin: 0px 20px 40px -10px;
}

.sContent .imgSlideRight
{
  float: right;
  margin-left: 10px;
  margin-right: 10px;
}

.iosSlider #item0 .sContent
{
  width: 650px;
  height: 180px;
}

.iosSlider #item0 .sContent p
{
  padding-left: 15px;
  margin-top: 5px;
}

.iosSliderButtons {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 190px;
  height: 211px;
  background: rgba(255,255,255,0.93);
  z-index: 10;
}

.iosSliderButtons .sButton {
  float: left;
  width: 153px;
  height: 45px;
  margin: 0 0;
  color: #666666;
  padding-top: 25px;
  padding-left: 37px;
  font-size: 15px;
  border-top: 1px solid #D6D5D5;
}


#start .iosSliderButtons .sButton {
  height: 37px;
  padding-top: 15px;
}
.iosSliderButtons .sButton.sFirst
{
  border-top: none;
  height: 46px;
}


.iosSliderButtons .sButton:hover,
.iosSliderButtons .selected {
  /*background: rgba(15,49,34,0.6);*/
  opacity: 1;
  filter: alpha(opacity:100);
  color: #CC3300;
  font-weight: bold;
  position: relative;
  background: #ffffff;
}

.iosSliderButtons .sButton:hover span,
.iosSliderButtons .selected span
{
  position: absolute;
  width: 28px;
  height: 70px;
  background:  url("../gfx/slider/slider-menu-arrow-70px.png") no-repeat;
  right: -28px;
  top: 0;
}

#start .iosSliderButtons .sButton:hover span,
#start .iosSliderButtons .selected span
{
  width: 21px;
  height: 52px;
  background:  url("../gfx/slider/slider-menu-arrow.png") no-repeat;
  right: -21px;
}



.iosSlider .item .sHeadline span.twentyFourService {color: #CC3300; padding: 0;}

.tLinkBtn,
.iosSlider a.moreLinkBtn
{
  color: #ffffff;
  position: absolute;
  bottom: -22px;
  left: 0;
  display: block;
  width: 220px;
  height: 20px;
  background: #cc3300;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjI2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #cc3300 0%, #962600 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc3300), color-stop(100%,#962600));
  background: -webkit-linear-gradient(top,  #cc3300 0%,#962600 100%);
  background: -o-linear-gradient(top,  #cc3300 0%,#962600 100%);
  background: -ms-linear-gradient(top,  #cc3300 0%,#962600 100%);
  background: linear-gradient(to bottom,  #cc3300 0%,#962600 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3300', endColorstr='#962600',GradientType=0 );
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.3;
  padding-left: 25px;
  z-index: 5;
}

.tEl .tLinkBtn:hover,
.iosSlider a.moreLinkBtn:hover
{
  background: #962600;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2MjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzMzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #962600 0%, #cc3300 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#962600), color-stop(100%,#cc3300));
  background: -webkit-linear-gradient(top,  #962600 0%,#cc3300 100%);
  background: -o-linear-gradient(top,  #962600 0%,#cc3300 100%);
  background: -ms-linear-gradient(top,  #962600 0%,#cc3300 100%);
  background: linear-gradient(to bottom,  #962600 0%,#cc3300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#962600', endColorstr='#cc3300',GradientType=0 );
}

.iosSlider #item2 a.moreLinkBtn
{
  width: 260px;
}

/* forigion slider styles */
.iosSlider .item .sContent.slideForigion { height: 145px; }
.iosSlider .slider #item1 .sContent.slideForigion { height: 130px; }
.iosSlider .slider #item1 .sContent.slide-es h4 { font-size: 16px; }
.iosSlider .slider #item1 .sContent.slide-it .moreLinkBtn {width: 240px}


#start .iosSliderButtons .sButton.slideBtn-it.slide-4,
#start .iosSliderButtons .sButton.slideBtn-es.slide-4,
#content .iosSliderButtons .sButton.slideBtn-it.slide-3,
#content .iosSliderButtons .sButton.slideBtn-es.slide-3
{
  padding-left: 10px;
  width: 180px;
}



/* forigion slider styles */





@media screen and (min-width:1025px)
{
  #pageWrapper
  {
    border-width: 0 14px;
  }

}

.csc-textpic-intext-right .imageWrap
{
  margin-left: 10px;
}

.csc-textpic-intext-left .imageWrap
{
  margin-right: 10px;
}

.tEl
{
  position: relative;
  border: 2px solid #D8DCDB;
  border-radius: 2px;
  background: #ffffff;
  padding: 10px;
  margin: 30px 0 40px 0;
}

.tEl h3
{
  color: #CD3301;
  font-size: 130%;
}

.tEl p
{
  width: 55%;
}

.tEl .tLinkBtn
{
  width: 153px;
  padding: 10px;
  line-height: 1.5;
  color: #ffffff;
  font-size: 15px;
  text-align: center;
  bottom: 0;
  top: 39px;
  left: auto;
  right: 25px;
  border-radius: 5px;
  border: 3px solid #FFD1C0;
}

.tBrace
{
  position: absolute;
  top: 0;
  left: 310px;
  top: 17px;
  width: 20px;
  height: 89px;
  background: url(../gfx/brace.png) no-repeat;
  text-indent: -1000em;
}

#contentCol .vipContainer
{
 padding-bottom: 0 !important;
}

.vipContainer .tEl
{
  margin: 20px 0;
}
.vipContainer p
{
  width: 305px;
}

.vipContainer .tBrace
{
  top: 37px;
  left: 322px;
}

.vipContainer .tLinkBtn
{
  top: 53px;
}

.mobileBack
{
  border: 1px solid #66CC99;
  font-size: 250%;
  background: #ffffff;
  width: 365px;
  padding: 5px 25px;
  margin: 0 auto;
}

.mobileBack a
{
  text-align: center;
}


body #sbCenter, body #sbCaption
{
  z-index: 150;
}

.hidden {display: none}