/*imageResizing*/
.csc-textpic .csc-textpic-imagewrap img {width: 100%;}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

#page-header, #page-top, #home #container-column-center #column-center, #page-footer, #page-middle, #page-bottom, #container-column-right,
#contact #container-top #page-top, #contact #container-column-right, #home #page-top {width: 700px;} 
#container-column-center, #container-column-left {width: 350px;} 
/*home*/
#home #container-top {background: url("../img/1 Home image 768.png") no-repeat scroll center 0 transparent;height: 431px;}
#home #container-top {height: 431px;}
#home #container-column-left {height: 16px;} 
/*header*/
#container-header {height: 123px;}
#meta-navigation ul {padding: 44px 0 0;}
#main-navigation {float: left; padding: 14px 0 0; width: 100%;}
.menu-first, .menu-second {width: auto;}
#main-navigation .menu-second li {}
#main-navigation .menu-first li {}
#main-navigation ul {margin: 0 118px 0 0;}
/*footer*/
.info {padding: 20px 0 0;}
.info-1 {padding-left: 23px;}
.info-2, .info-3 {width: 118px; padding-left: 30px;}
/*cv*/
h5 {width: 245px;}
#page-middle ul {width: 410px;}
#page-middle .tx-irfaq-pi1 {width: 427px;}
#content .csc-frame-frame1 {padding-bottom: 5px;}
/*slider*/
#page-bottom ul li {font-size: 17px;}
#page-bottom ul {width: 318px; margin: 17px 0 0 28px; width: 318px; height: 165px; }
#content #page-middle .flex-control-nav {margin-left: 324px; margin-top: 234px;}
.slider {height: 280px;}
/*slider*/
#page-top ul li {font-size: 17px;}
#page-top ul {width: 318px; margin: 17px 0 0 28px; width: 318px; height: 165px; }
#content #page-top .flex-control-nav {margin-left: 324px;}
.slider {height: 264px;}
.flex-direction-nav {display: none;}


/*contact*/
#contact #container-top #page-top {background: url("../img/map - new-05.jpg") no-repeat scroll 0 46px transparent; height: 396px;}
#contact #container-top #page-top .right {width: 340px; float: right;}
#contact #container-top #page-top .left {width: 340px; float: left;}
#contact #container-top #page-top p {padding: 10px 0 0 0;}
#container-column-right #left-right-content .right .csc-frame-frame1 { width: 700px;}
#page-bottom .right, #column-right .right { width: 296px;}
#page-bottom .left, #column-right .right {width: 370px;}
#container-column-right #left-right-content .right ul {width: 260px; padding-bottom: 10px;}
#container-column-right h1 {width: 274px; padding-top: 20px;}
#container-column-right p {padding-top: 25px;}
#page-bottom .right ul.csc-bulletlist { margin-left: 58px;}
 
#main-navigation ul li.act-sub ul.submenu { position: absolute; z-index: 100; display: list-item; list-style: none; width: 500px; 
background: none repeat scroll 0 0 transparent; margin: 12px -64px 0; float: left;}
#main-navigation .act-sub { width: 137px;}
#main-navigation ul li.act-sub ul.submenu li a:link, #main-navigation ul li.act-sub ul.submenu li a:visited, #main-navigation ul li.act-sub ul.submenu li a:active { text-transform: uppercase; color: #003f5b; font-size: 13px;}
#main-navigation ul li.act-sub ul.submenu li a:hover { text-transform: uppercase; color: #75b0ca; font-size: 13px;}
#main-navigation ul li.act-sub ul.submenu li {border: none; padding: 0;}
#main-navigation ul li.act-sub ul.submenu li.first-act {margin-top: 0px;}
#main-navigation li.act-sub:hover ul {display: none;}
#main-navigation ul li.act-sub:hover ul.submenu {} 
#main-navigation li.act-sub:hover ul li {width: auto; margin: 0 0 0 16px;}
#main-navigation ul li.act-sub ul.submenu li.act a:active, #main-navigation ul li.act-sub ul.submenu li.act a:visited,
#main-navigation ul li.act-sub ul.submenu li.act a:link, #main-navigation ul li.act-sub ul.submenu li.act a:hover {color: #75b0ca;}
#main-navigation ul li.act-sub ul.submenu li.first-act a:active, #main-navigation ul li.act-sub ul.submenu li.first-act a:visited,
#main-navigation ul li.act-sub ul.submenu li.first-act a:link, #main-navigation ul li.act-sub ul.submenu li.first-act a:hover {color: #75b0ca;}
#main-navigation ul li.act-sub ul.submenu li.last-act a:active, #main-navigation ul li.act-sub ul.submenu li.last-act a:visited,
#main-navigation ul li.act-sub ul.submenu li.last-act a:link, #main-navigation ul li.act-sub ul.submenu li.last-act a:hover {color: #75b0ca;}
/*newsLawyersHome*/
#lawyers-news {display: none;}
#page-middle .tx-irfaq-pi1 .tx-irfaq-dynans-visible ul {width: 410px;}

 }

@media only screen and (min-width: 480px) and (max-width: 767px) {

#page-header, #page-top, #home #container-column-center #column-center, #page-footer, #page-middle, #page-bottom, #container-column-right,
#contact #container-top #page-top, #contact #container-column-right, #home #page-top  {width: 440px;} 
#home #container-column-center p, #page-middle p, #page-middle ul li, #container-bottom p, #container-column-right h1, #contact #container-top #page-top p {font-size: 14px; line-height: 19px;}
#home h2, #main-navigation ul li, #main-navigation ul.submenu li a, h4, h5, #contact #container-top #page-top h1, #page-middle h1  {font-size: 16px;}
h5{width: 170px;}
.info-1, .info-2, .info-3, table {font-size: 12px;}
#home h2 {padding: 0 0 3px;}
#home #container-column-left {height: 19px;}
/*header*/
#container-header { height: 103px;}
#logo {width: 216px;}
#main-navigation ul li {margin-left: 22px; margin-top: 5px;}
.menu-first {float: left;height: 40px;width: auto;}
.menu-second {float: right;height: 40px;width: auto;}
#main-navigation .menu-second li {float: left;}
#main-navigation .menu-first li {float: left;}
#main-navigation ul li {margin-left: 17px;}
#meta-navigation ul li {font-size: 10px; height: 15px; width: 16px; line-height: 16px;  }
#meta-navigation ul {padding: 41px 0 0;}
#meta-navigation ul li a:link, #meta-navigation ul li a:visited {/*border: 1px solid #808080;*/}
#meta-navigation ul li a:hover, #meta-navigation ul li a:active {border: 1px solid #003f5b;}
#meta-navigation ul li.lang-act a:link,             
#meta-navigation ul li.lang-act a:visited,           
#meta-navigation ul li.lang-act a:active, #meta-navigation ul li.lang-act a:hover { border: 1px solid #003f5b;}
#meta-navigation ul li.lang-act-last a:link,             
#meta-navigation ul li.lang-act-last a:visited,           
#meta-navigation ul li.lang-act-last a:active, #meta-navigation ul li.lang-act-last a:hover { border: 1px solid #003f5b;}
/*page-top*/
#home #container-top {background: url("../img/2 Home image 480.png") no-repeat scroll center 0 transparent;height: 279px;}
#home #container-top {height: 279px;}
#contact #container-top #page-top p {padding: 10px 0 0 0;}
#contact #container-top #page-top h1 {margin: 7px 0;}
/*footer*/
.info {padding:11px 0 0 19px;}
.info-2 {padding-left:35px; width: 111px; float: left;}
.info-3 { padding-left: 20px; float: left; width: 111px;}
/*cv*/
h5 {width: 176px;}
#page-middle ul {width: 224px; height: auto;}
#page-middle .tx-irfaq-pi1 {width: 241px;}
td.td-1 {width: auto;}
td {width: auto;}
dt.tx-irfaq-dynheader p {display: inline;}
#page-middle .tx-irfaq-pi1 p {display: inline;}
/*slider*/
#left-right-content .left , #left-right-content .right  {width: 440px; }
#contact #left-right-content .right {padding-bottom: 20px;}
#left-right-content .left ul.csc-bulletlist li , #left-right-content .right ul.csc-bulletlist li  {font-size: 16px; margin:0; line-height: 25px;}
#left-right-content .left ul.csc-bulletlist li {padding-left: 12px;}
#content #page-middle .flex-control-nav {margin-left: 199px; margin-top: 140px;}
#page-bottom ul.csc-bulletlist {margin: 5px 0 0 14px; height: 120px;}
#page-bottom ul.csc-bulletlist li { padding: 0;}
#left-right-content .left ul.csc-bulletlist li { padding-left: 0;}
.slider {height: 186px;}
/*slider*/
#content #page-top .flex-control-nav {margin-left: 199px;}
.slider {height: 167px;}
.flex-direction-nav {display: none;}
#content #page-top .csc-frame-frame1 {padding-bottom: 8px; }


/*contact*/
#contact #container-top #page-top {background: url("../img/map - new-06.jpg") no-repeat scroll 0 46px transparent; height: 298px;}
#contact #container-top #page-top .right {width: 200px; float: right; padding: 0;}
#contact #container-top #page-top .left {width: 200px; float: left;}
#container-column-right h1 {float: left; padding-top: 14px;}
#container-column-right #left-right-content .right .csc-frame-frame1 { width: 440px;}
#left-right-content ul.left, #left-right-content ul.right {float: left;} 
#container-column-right #left-right-content .right ul {float: left;line-height: 18px;padding: 0;}
#content #container-column-center {width: 100px;}
#content #container-column-left {width: 300px;}


#main-navigation ul li.act-sub ul.submenu { position: absolute; z-index: 100; display: list-item; list-style: none; width: 440px; 
background: none repeat scroll 0 0 transparent; margin: 2px -73px 0; float: left;}
#main-navigation .act-sub { width: 137px;}
#main-navigation ul li.act-sub ul.submenu li a:link, #main-navigation ul li.act-sub ul.submenu li a:visited, #main-navigation ul li.act-sub ul.submenu li a:active { text-transform: uppercase; color: #003f5b; font-size: 12px;}
#main-navigation ul li.act-sub ul.submenu li a:hover { text-transform: uppercase; color: #75b0ca; font-size: 12px;}
#main-navigation ul li.act-sub ul.submenu li {border: none; padding: 0;}
#main-navigation ul li.act-sub ul.submenu li.first-act {margin-top: 0px;}
#main-navigation li.act-sub:hover ul {display: none;}
#main-navigation ul li.act-sub:hover ul.submenu {} 
#main-navigation li.act-sub:hover ul li {width: auto; margin: 0 0 0 18px;}
#main-navigation ul li.act-sub ul.submenu li {margin: 0 0 0 18px; }
#main-navigation ul li.act-sub ul.submenu li.act a:active, #main-navigation ul li.act-sub ul.submenu li.act a:visited,
#main-navigation ul li.act-sub ul.submenu li.act a:link, #main-navigation ul li.act-sub ul.submenu li.act a:hover {color: #75b0ca;}
#main-navigation ul li.act-sub ul.submenu li.first-act a:active, #main-navigation ul li.act-sub ul.submenu li.first-act a:visited,
#main-navigation ul li.act-sub ul.submenu li.first-act a:link, #main-navigation ul li.act-sub ul.submenu li.first-act a:hover {color: #75b0ca;}
#main-navigation ul li.act-sub ul.submenu li.last-act a:active, #main-navigation ul li.act-sub ul.submenu li.last-act a:visited,
#main-navigation ul li.act-sub ul.submenu li.last-act a:link, #main-navigation ul li.act-sub ul.submenu li.last-act a:hover {color: #75b0ca;}
/*urlContact*/
#contact #page-top #url {height: 270px; }

/*newsLawyersHome*/
#lawyers-news {display: none;}
#page-middle .tx-irfaq-pi1 .tx-irfaq-dynans-visible ul {width: 210px;}
.csc-bulletlist li {margin-right: 36px;width: 70px;}

}

@media only screen and (min-width:320px) and (max-width: 479px) {

#content {width: 100%; height:auto; float: left;}
#page-header, #page-top, #home #container-column-center #column-center, #page-footer, #page-middle, #page-bottom, #container-column-right,
#contact #container-top #page-top, #contact #container-column-right, #home #page-top  {width: 292px;} 
#home #container-column-center p, #page-middle p, #page-middle ul li, #container-bottom p, #container-column-right h1, #contact #container-top #page-top p  {font-size: 13px; line-height: 17px;}
#home h2, #main-navigation ul li, #main-navigation ul.submenu li a, h4, h5, #contact #container-top #page-top h1, #page-middle h1  {font-size: 15px;}
/*header*/
#container-header {height: 106px;}
#page-header {width: 292px;}
#logo {width: 184px; padding-top: 14px;}
#meta-navigation { width: 106px; height: 30px; }
#meta-navigation ul {padding: 33px 0 0 0;}
#meta-navigation ul li {height: 14px; line-height: 18px; width: 14px; font-size: 10px; margin-left: 8px;}
#meta-navigation ul li a:link, #meta-navigation ul li a:visited {/*border: 1px solid #808080;*/}
#meta-navigation ul li a:hover, #meta-navigation ul li a:active {border: 1px solid #003f5b;}
#meta-navigation ul li.lang-act a:link,             
#meta-navigation ul li.lang-act a:visited,           
#meta-navigation ul li.lang-act a:active, #meta-navigation ul li.lang-act a:hover { border: 1px solid #003f5b;}
#meta-navigation ul li.lang-act-last a:link,             
#meta-navigation ul li.lang-act-last a:visited,           
#meta-navigation ul li.lang-act-last a:active, #meta-navigation ul li.lang-act-last a:hover { border: 1px solid #003f5b;}
#main-navigation {width: 292px;}
#main-navigation ul {padding: 3px 0 0 0; width: 100%}
.menu-first {float: left;height: 45px;width: 102px;}
#main-navigation .menu-first  li {margin-left: 0; line-height: 20px; width: auto; display: list-item; list-style: none;}
.menu-second {float: right;height: 40px;width: 152px;}
#main-navigation .menu-second  li {float: right; line-height: 20px; width: 126px; text-align: right;}
/*page-top*/
#home #container-top {background: url("../img/3 Home image 320.png") no-repeat scroll center 0 transparent;height: 279px;}
#home #container-top {height: 221px;}
#contact #container-top #page-top p {padding: 10px 0 0 0;}
#home #container-column-left {height: 10px;}
#home h2 {padding: 0 0 8px;}
#content #page-top .td-0 { /*width: 194px;*/ width: auto;}
td {width: auto; float: left;}
#page-top .td-last {float: right;}
#content #page-top .td-last img {width: 6px;}
#content #page-top .csc-frame-frame1 {padding-bottom: 0px; }
/*footer*/
.info-1, .info-2, .info-3, table {font-size: 11px;}
.info {padding: 12px 0 0 12px;}
.info-1 { padding-left: 0; width: auto;}
.info-2, .info-3 {width: 100px; padding:6px 0 0 20px;}
#page-footer p {font-size: 8px;}
#design-info { width: 109px; padding-top: 0; height: 31px;}
/*cv*/
h5, .tx-irfaq-pi1, #page-middle ul  {width: 260px; float: left; height: auto;}
/*#page-middle ul.csc-bulletlist {width: 150px; float: right;}*/
/*slider*/
.slider {height: 128px;}
#content #page-middle .flex-control-nav {margin-left: 118px; margin-top: 85px;}
#contact .right {padding-bottom: 10px;}
#page-bottom .right, #column-right .right, #page-bottom .left, #column-right .left {width: 270px; height: auto;}
#page-bottom .right ul.csc-bulletlist li, #page-bottom .left ul.csc-bulletlist li {font-size: 15px; margin-left: 10px;}
#page-bottom .left ul.csc-bulletlist {width: 244px; margin-left: 12px; height: auto;}
#page-bottom .right ul.csc-bulletlist {margin-left: 12px; height: auto; margin-top:0; }
.flex-direction-nav {display: none;}
.right {float: left;}
ul.csc-bulletlist li {padding-bottom: 5px;}
#page-top #print p,#page-top #vcard p { width: auto; text-align: right; font-size: 11px; line-height: 12px; float: right;}
#contact #page-top #print img, #page-top #print img,#page-top #vcard img {width: 11px !important; height: 11px !important; margin: 1px 3px 0 8px !important; float: left;}
#page-top #print ,#page-top #vcard  { width: auto; }
#contact #page-top #print p { padding: 5px 0 0;}
#contact #page-top #print img { margin: 8px 0 0 55px !important;}
#contact #print {float: right;}

/*slider*/
.slider {height: 114px;}
#content #page-top .flex-control-nav {margin-left: 118px;}
.csc-space-after-14 {
    margin-bottom: 0;}

/*contact*/
#contact #container-top #page-top {background: url("../img/map - new-07.png") no-repeat scroll 0 41px transparent; height: 236px;}
#contact #container-top #page-top .right {width: 100px; float: right; padding: 0;}
#contact #container-top #page-top .left {width: 100px; float: left;}
h1 {margin: 5px 0 0 0;}
#container-column-left, #container-column-center {width: 100px;}
#container-column-right h1 { width: 270px; padding-top: 10px;}
#container-column-right #left-right-content .right .csc-frame-frame1 {width: 292px; float: left;}
#container-column-right #left-right-content .right ul, #container-column-right #left-right-content .left ul  {float: left;line-height: 18px;padding: 6px 0 0; 
margin-left: 6px;}

#main-navigation ul li.act-sub ul.submenu { position: absolute; z-index: 100; display: list-item; list-style: none; width: 292px; 
background: none repeat scroll 0 0 transparent; margin: 0px -2px 0; float: left;}
#main-navigation .act-sub { width: 137px;}
#main-navigation ul li.act-sub ul.submenu li a:link, #main-navigation ul li.act-sub ul.submenu li a:visited, 
#main-navigation ul li.act-sub ul.submenu li a:active { text-transform: uppercase; color: #003f5b; font-size: 9px; padding: 7px 3px 3px 2px;}
#main-navigation ul li.act-sub ul.submenu li a:hover { text-transform: uppercase; color: #75b0ca; font-size: 9px; padding: 7px 3px 3px 2px;}
#main-navigation ul li.act-sub ul.submenu li {border: none; padding: 0;}
#main-navigation ul li.act-sub ul.submenu li.first-act {margin-top: 0px;}
#main-navigation li.act-sub:hover ul {display: none;}
#main-navigation ul li.act-sub:hover ul.submenu {} 
#main-navigation li.act-sub:hover ul li {width: auto; margin: 0 0 0 0px;}
#main-navigation ul li.act-sub ul.submenu li {margin: 0 0 0 0px; }
#main-navigation ul li.act-sub ul.submenu li.act a:active, #main-navigation ul li.act-sub ul.submenu li.act a:visited,
#main-navigation ul li.act-sub ul.submenu li.act a:link, #main-navigation ul li.act-sub ul.submenu li.act a:hover {color: #75b0ca; padding: 7px 3px 3px 2px;}
#main-navigation ul li.act-sub ul.submenu li.first-act a:active, #main-navigation ul li.act-sub ul.submenu li.first-act a:visited,
#main-navigation ul li.act-sub ul.submenu li.first-act a:link, #main-navigation ul li.act-sub ul.submenu li.first-act a:hover {color: #75b0ca; padding: 7px 3px 3px 2px;}
#main-navigation ul li.act-sub ul.submenu li.last-act a:active, #main-navigation ul li.act-sub ul.submenu li.last-act a:visited,
#main-navigation ul li.act-sub ul.submenu li.last-act a:link, #main-navigation ul li.act-sub ul.submenu li.last-act a:hover {color: #75b0ca; padding: 7px 3px 3px 2px;}

/*newsLawyersHome*/
#lawyers-news {display: none;}

#page-top a.vcard img {width: 8px !important; height: 8px !important; margin: 0 4px 0 0 !important;}
#print { width: 40px; float: right;}
#vcard { width: 40px; float: right;}
/*urlContact*/
#contact #page-top #url {height: 212px; width: 288px; }
#page-middle .tx-irfaq-pi1 .tx-irfaq-dynans-visible ul {width: 240px;}

}