/* Style-Sheets */
* { font-family:FuturaNowText,Arial,sans-serif }
body { font-size:11px; color:#333; background-color:#eee; margin:0; }
input,textarea { color:#000; }
input.edit, textarea.edit { padding:1px; margin:0; border:1px solid #999; }
input.warn, textarea.warn { padding:1px; margin:0; border:1px solid red; background-color:#fdd; }
h1,h2,h3,h4,h5,h6 { margin:0; }
h1 { font: 700 36px/42px FuturaNowText; margin:0; padding:0; text-align:center; }
h2 { text-transform:uppercase; display:block; padding:0; color:#f70; font-size:12px; letter-spacing:1px; }
h3 { text-transform:uppercase; font-size:11px; color:#fff; background-color:#999; padding:1px 1px 1px 3px; letter-spacing:1px; }
h4 { text-transform:uppercase; font-size:11px; color:#fff; background-color:#f70; padding:1px 1px 1px 3px; letter-spacing:1px; }
h5 { font-size:10px; font-weight:normal; color:#666; display:block; text-align:center; margin:0 auto; padding:2px 10px; }
img { border:none; display:block; }
p { margin:0; padding:0; }
.ctcol1 p { font-family:FuturaNowText; font-size:25px; line-height:34px; }
.ctcol1>p { padding:0 120px; }
pre { font-family:monospace; }
.admin { color:#33c; margin:0 0 0 4px; }
.adminbox {  background-color:#ccf; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:0; }
.xsgalcontainer {  }
.thumbnail { float:left; position:relative; }
.thumbnail.team { float:none; display:inline-block; position:relative; }
.thumbnail.team>div { position:absolute; bottom:0; background:linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); width:100%; height:120px; opacity:0; }
.thumbnail.team>div>p { color:#fff; width:100%; bottom:15px; position:absolute; font:700 24px/24px FuturaNowText; box-sizing:border-box; padding-left:8px; }
div.hr { background-color:#999; border:none; height:1px; margin:7px 0; }
hr { display:none; }
ul.list { list-style-type:none; padding:0; margin:0; }
ul.list li { background-image:url(../images/dot.gif); background-repeat:no-repeat; background-position:0 1ex; padding-left:1em; }

#oc-line-f { height:3px; width:30px; background:#333; border-radius:1px; position:absolute; top:5.5px; left:1px; transition: transform 0.5s ease-in-out; -moz-transition: transform 0.5s ease-in-out; transform:rotate(0deg); transform-origin:4.14px 6px; -moz-transform-origin:4.14px 6px; }
#oc-line-d { height:3px; width:30px; background:#333; border-radius:1px; position:absolute; top:14.5px; left:1px; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; }
#oc-line-h { height:3px; width:30px; background:#333; border-radius:1px; position:absolute; top:23.5px; left:1px; transition: transform 0.5s ease-in-out; -moz-transition: transform 0.5s ease-in-out; transform:rotate(0deg); transform-origin:4.14px -3px; -moz-transform-origin:4.14px -3px; }
#openclose { position:absolute; z-index:1; left:140px; top:30px; cursor:pointer; width:32px; height:32px; transition: top 0.5s ease-in-out; }
#openclose:hover>div { background:#888; }
body.scrolled #openclose { top:12px; }
#openclose.openmenu #oc-line-f { transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); }
#openclose.openmenu #oc-line-d { opacity:0; }
#openclose.openmenu #oc-line-h { transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); }

#menu ul { list-style-type:none; padding:0; margin:0; }
#menu ul:first-child { margin-top:16px; }
#menu ul:last-child { margin-bottom:48px; }
#menu ul ul { margin-bottom:0; border:none; }
A { text-decoration:none; }
A:hover { text-decoration:underline; }
A.icon { margin:0 1px; }
A.icon:hover { text-decoration:none; }

A.navigation { color:#333; }
A.url { color:#333; text-decoration:none; }
A.url:before { content:"\2198"; padding-right:0.25em; font-size:0.7em; margin-top:-2px; font-weight:600; }
A.mail { color:#333; text-decoration:none; }
A.mail:before { content:"\2197"; padding-right:0.25em; font-size:0.7em; margin-top:-2px; font-weight:600; }
A.download { color:#333; text-decoration:none; }
A.download:before { content:"\f0f6 "; font-family:x-siter; padding-right:0.25em; }
A.back { color:#333; text-decoration:none; }
A.back:before { content:"\f100 "; font-family:x-siter; padding-right:0.25em; }
A.prev { color:#333; text-decoration:none; }
A.prev:before { content:"\f100 "; font-family:x-siter; padding-right:0.25em; }
A.next { color:#333; text-decoration:none; }
A.next:after { content:"\f101 "; font-family:x-siter; padding-left:0.25em; }
A.navigation:hover,A.url:hover,A.mail:hover,A.download:hover,A.back:hover,A.prev:hover,A.next:hover { color:#888; text-decoration:none; }
A.dir { color:#333; text-decoration:none; }
A.dir:hover { color:#888; text-decoration:none; }
A.dir:before { content:"\f114  "; font-family:x-siter; padding-right:0.25em; }
A.dir:hover:before { content:"\f115  "; font-family:x-siter; padding-right:0.25em; }

A.menu0 { color:#333; font:400 31px/1.16em FuturaNowText; margin-top:-0.2em; padding-bottom:0.2em; display:inline-block; cursor:pointer; }
A.menu1 { color:#333; font:400 31px/1.16em FuturaNowText; margin-top:-0.2em; padding-bottom:0.2em; display:inline-block; cursor:pointer; }
A.menu2 { color:#333; font:400 31px/1.16em FuturaNowText; margin-top:-0.2em; padding-bottom:0.2em; display:inline-block; cursor:none; pointer-events: none; }
A.menu0:hover,A.menu1:hover { text-decoration:none; color:#888; }

A.submenu0 { color:#333; font:400 19px/1.16em FuturaNowText; margin-top:-0.2em; padding-bottom:0.2em; display:inline-block; cursor:pointer; }
A.submenu1 { color:#333; font:400 19px/1.16em FuturaNowText; margin-top:-0.2em; padding-bottom:0.2em; display:inline-block; cursor:pointer; }
A.submenu0:hover,A.submenu1:hover { text-decoration:none; color:#888; }

A.xtramenu0 { color:#555; font:inherit; margin-top:-4px; padding-bottom:4px; display:inline-block; }
A.xtramenu1 { color:#555; font:inherit; margin-top:-4px; padding-bottom:4px; display:inline-block; font-weight:700; }
A.xtramenu0:hover, A.xtramenu1:hover { text-decoration:none; color:#888; }

A.thread0 { font-size:10px; color:#777; font-weight:bold; margin:1px; }
A.thread1 { font-size:10px; color:#c00; font-weight:bold; margin:1px; }
A.thread0:hover,A.thread1:hover { color:#c00; text-decoration:none; }
div.thread0 { padding:2px 0; color:#c00; background-color:#e0e0e0 }
div.thread1 { padding:2px 0; color:#c00; background-color:#ccc; }
div.posting { background-color:#eeeeee; padding:2px; }
div.posting h4, div.posting .postinghead { color:#333; background-color:#ccc; display:block; margin:0; padding:1px; font-size:11px; text-transform:none; letter-spacing:0; }

#guestbookhead h2 { float:left; }
#guestbookhead a { float:right; color:#999; font-size:11px; margin:16px 16px 0 0; }

.foldwrap { position:relative; padding-left:180px; padding-bottom:8px; }
.foldhead { color:#333; text-decoration:none; font:400 27px/36px FuturaNowText; text-decoration:none; display:inline-block; overflow:hidden; }
.foldhead:before { content:"\2193"; display:block; position:absolute; margin-left:-1em; font-size:0.7em; margin-top:-2px; font-weight:600; }
.foldheadhigh { color:#333; text-decoration:none; font:400 27px/36px FuturaNowText; text-decoration:none; display:inline-block; overflow:hidden; }
.foldheadhigh:before { content:"\2191"; display:block; position:absolute; margin-left:-1em; font-size:0.7em; margin-top:-2px; font-weight:600; }
.foldhead:hover, .foldheadhigh:hover { text-decoration:none; }
.foldhead>span, .foldheadhigh>span { display: inline-block; margin-top:-5px; margin-bottom:5px; }
.foldbody { display:none; font-size:27px; line-height:34px; }
.foldbody>p { margin-top:7px; }
div.menuend { }
.xsicon { font-family:x-siter; font-size:14px; line-height:16px; }
.thumbnail .xsicon { position:absolute; width:28px; background:#aaa; text-align:center; bottom:0; font:normal 20px/24px x-siter; }
.thumbnail .xsicon:hover { text-decoration:none; color:#fff; background:#bbb; }
.pup { left:0; border-radius:0 8px 0 0; }
.pdown { right:0; border-radius:8px 0 0 0; }
.box { margin:0; background-color:#E8E1BE; border-style:solid; border-width:1px 0; border-color:#999; padding: 10px; }
.quote { margin:0 0 0 16px; color:#0000BE; }
.small { font-size:15px; line-height:23px; display:inline-block; }
.big { font-size:34px; line-height:42px; display:inline-block; }
.c { color:#66f; }
.subtxt { color:#999; font-weight:bold; }
.u { text-decoration:underline; }

.zoomicon { display:block; bottom:0; left:0; width:13px; height:13px; position:absolute; background:url(../images/zoom.gif) no-repeat 0 0; }

body.noanim * { transition:none !important; -moz-transition:none !important; }
#topmenu { width:1366px; height:292px; position:fixed; z-index:1200; left:50vw; margin-left:-683px; transition:height 0.5s ease-in-out; -moz-transition:height 0.5s ease-in-out; pointer-events:none; }
#topmenuinner { background:#fff; height:276px; transition-property:height, box-shadow; transition-timing-function:ease-in-out; transition-duration:0.5s; moz-transition-property:height, box-shadow; moz-transition-timing-function:ease-in-out; moz-transition-duration:0.5s; pointer-events:all; }
body.scrolled #topmenu { height:136px; }
body.scrolled #topmenuinner { height:120px; box-shadow:0 8px 8px rgba(0,0,0,0.1); }
#logo { position:absolute; left:50%; margin-left:-131px; top:94px; width:262px; height:128px; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; }
body.scrolled #logo { width:162px; height:76px; top:30px; margin-left:-81px; }
a.logo { display:block; width:100%; height:100%; background:url(../images/logo_pos.svg) no-repeat 0 0; }
#menu { position:absolute; left:139px; top:0; width:1088px; background:rgba(255,255,255,0.90); box-sizing:border-box; padding:0 120px; display:none; }
#maincontent { position:absolute; left:50vw; top:0; background-color:#fff; width:1366px; padding:324px 123px 123px 123px; box-shadow:0 0 10px rgba(0,0,0,00.3); box-sizing:border-box; margin-left:-683px; min-height:100vh; transition:padding-top 0.5s ease-in-out; -moz-transition:padding-top 0.5s ease-in-out; overflow:hidden; }
body.scrolled.locked #maincontent { padding-top:123px; }
#maincontent > section { padding:16px 0 0 16px; }
#marginal { position:absolute; left:890px; top:148px; background-color:#fff; border:1px solid #999; width:324px; padding:8px 0 0 8px; }
#banner { position:absolute; left:216px; top:0; height:120px; width:640px; }
#subnavi { position:absolute; left:216px; top:128px; }
#searchsubmit { font-family:x-siter; font-size:20px; border:none; background:none; outline:none; }
#searchsubmit:focus,#searchsubmit:hover { color:red; }
.block { display:block; }
.fileselection { margin-left:32px; display:none; }
#language { position:absolute; text-align:right; right:139px; top:30px; font:400 18px/22px FuturaNowText; transition:top 0.5s ease-in-out; -moz-transition:top 0.5s ease-in-out; }
#language li { display:block; }

body.scrolled #language { top:12px; }
.language a  { display:block; float:left; padding:0; margin-right:8px; font-weight:bold; font-size:11px;  line-height:11px; color:#888; }
.language a:hover { color:#c00; }
.language span  { display:block; float:left; padding:0; margin-right:8px; font-weight:bold; font-size:11px;  line-height:11px; color:#c00; }
.bildwithtitle { display:inline-block; text-align:left; }
.bildwithtitle>p { font-size:19px; line-height:27px; }

.galnav { position:relative; margin-top:4px; }
.galnav a { display:block; background:#fff; padding:0; margin:0 7px 0 0; width:8px; height:8px; float:left; border-radius:4px; }
.galnav a:hover, .galnav a.activeSlide { background:#000; }

#topmenu ul { list-style-type:none; padding:0; margin:2px 0; font:inherit; }
#topmenu ul li { margin:0; padding:0; font:inherit; overflow:hidden; }
#topmenu ul li a.topmenu0 { background-color:#ddd; padding:0 8px; font-size:12px; font-weight:bold; color:#888; }
#topmenu ul li a.topmenu1 { background-color:#bbb; padding:0 8px; font-size:12px; font-weight:bold; color:#c00; }
#topmenu ul li a.topmenu0:hover { background-color:#fff; color:#c00; text-decoration:none; }
#topmenu ul li a.topmenu1:hover { background-color:#fff; color:#c00; text-decoration:none; }

.xscr { position:relative; display:block; }
.xscr1 { position:absolute; opacity:0.5; }

.scaledimage { width:100%; height:auto; }

.edit_wrapper { width:1088px; margin:0; padding:0; overflow:hidden; }
.edit_wrapper div { width:1088px; }
.edit_wrapper textarea { margin-left:16px; float:left; }

span.playbutton { position:absolute; width:64px; height:64px; margin:-32px 0 0 -32px; top:50%; left:50%; background:url(../images/video_play_button.png) no-repeat 0 0; }
span.playbutton:hover { background-position:0 -64px; }

SUB,SUP { line-height:1px; }
div.markup { border:1px inset #eee; background-color:#ddd; padding:3px 0; }
div.markup a { border:1px outset #eee; padding:2px; margin:0; color:#444; text-decoration:none; cursor:pointer; }
div.markup a:hover { border:1px inset #eee; background-color:#ccc; text-decoration:none; }

.ctadmin div.markup { border:1px inset #eee; background-color:#ddd; padding:3px 0; }
.ctadmin div.markup a { border:1px outset #eee; padding:2px; margin:0; color:#444; }
.ctadmin div.markup a:hover { border:1px inset #eee; background-color:#ccc; }
.ctadmin div.imgpos { border:none; background:none; padding:0; }
.ctadmin div.imgpostd { border:none; background:#e0e7ff; padding:0; } /* Farbe 50% zwischen Content und adminbox */

.ctadmin span { display:block; height:17px; border-bottom:1px solid #999; display:block; background-color:#fff; margin-bottom:1ex; padding-top:1px; }
.ctadmin span a { display:block; height:16px; float:left; border-width:1px 1px 0 1px; border-style:solid; border-color:#999; background-color:#bbb; color:#444; text-decoration:none; margin:0 2px; padding:0 2px; cursor:pointer; }
.ctadmin span a:hover { background-color:#ccc; color:#000; }
.ctadmin span a.active { background-color:#ccf; color:#000; padding-bottom:1px; }
.ctadmin span a input { margin:0 2px; padding:0; font-size:10px; display:block; float:left; }

.adminbox span.blind { color:#9e9ef0; display:inline; background:none; border:none; }
.adminbox span.info { color:#000; display:inline; background:none; border:none; }

abbr.info, abbr.blind, span.blind { display:block; float:left; height:18px; margin:1px 0 1px 0; padding:0 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#fff  #777 #777 #fff; color:#777; background-color:#95a0f0; background-image:url(../images/admin0.gif); font-family:Verdana; }
abbr.info { color:#000; }
.ctadmin i { color:red; }
.clear  { clear:both; }
.ctclear { clear:both; }

.ctrl_prev { position:absolute; left:0; width:32px; z-index:1000; height:100%; display:none; }
.gal_prev { position:absolute; left:0; width:32px; height:100%; background:#fff url(../images/banner-prev.gif) no-repeat 50% 50%; opacity:0.2; filter:alpha(opacity=20); }
.ctrl_next { position:absolute; right:0; width:32px; z-index:1000; height:100%; display:none; }
.gal_next { position:absolute; right:0; width:32px; height:100%; background:#fff url(../images/banner-next.gif) no-repeat 50% 50%; opacity:0.2; filter:alpha(opacity=20); }
.gal_ct { position:absolute; bottom:0; left:0; background:#fff; opacity:0.6; filter:alpha(opacity=60); width:100%; }
.gal_ct2 { padding:10px 32px; }
.comment_delete { background:red; padding:6px 10px 6px 6px; border-radius:15px; margin:10px 0 0 0; display:inline-block; font-family:Verdana; color:#fff; font-weight:bold; line-height:18px; }
.comment_publish { background:green; padding:6px 10px 6px 6px; border-radius:15px; margin:10px 0 0 0; display:inline-block; font-family:Verdana; color:#fff; font-weight:bold; line-height:18px; }
.comment_go { background:#333333; float:right; padding:6px 15px; border-radius:15px; margin:10px 0 0 0; display:none; font-family:Verdana; color:#fff; font-weight:bold; line-height:18px; border:none; }
.ctcol1 { width:1088px; margin:0 16px 16px 0; float:left; overflow:hidden; }
.ctadm1 { width:1088px; margin:0 16px 16px 0; float:left; overflow:hidden; background-color:#ccf; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:0; }
.ctbox1 { width:1104px; margin:0; display:inline-block; vertical-align:top; overflow:hidden; }
.ctadmin { width:1088px; margin:0 16px 16px 0; float:left; overflow:hidden; background-color:#ccf; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:0; }
.ctadmin * { font-family:Verdana; font-size:12px; }
.mgcol1 { width:154px; margin:0 8px 8px 0; float:left; overflow:hidden; }
.mgadm1 { width:154px; margin:0 8px 8px 0; float:left; overflow:hidden; background-color:#ccf; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:0; }
.mgbox1 { width:162px; margin:0; display:inline-block; vertical-align:top; overflow:hidden; }
.mgcol2 { width:316px; margin:0 8px 8px 0; float:left; overflow:hidden; }
.mgadm2 { width:316px; margin:0 8px 8px 0; float:left; overflow:hidden; background-color:#ccf; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:0; }
.mgbox2 { width:324px; margin:0; display:inline-block; vertical-align:top; overflow:hidden; }
.mgadmin { width:316px; margin:0 8px 8px 0; float:left; overflow:hidden; background-color:#ccf; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:0; }
.mgadmin * { font-family:Verdana; font-size:12px; }

a.admin { display:block; float:left; height:18px; margin:1px 0; padding:0 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#fff #777 #777 #fff; color:#000; background-color:#95a0f0; background-image:url(../images/admin0.gif); font-family:Verdana; }
a.admin:hover { display:block; float:left; height:18px; margin:1px 0; padding:0 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#666 #eee #eee #666; color:#fff; background-color:#95a0f0; background-image:url(../images/admin1.gif); text-decoration:none; }
.submit { display:block; float:left; height:20px; margin:1px 0; padding:0 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#fff #777 #777 #fff; color:#000; background-color:#95a0f0; background-image:url(../images/admin0.gif); font-family:Verdana; }
.submit:hover { display:block; float:left; height:20px; margin:1px 0; padding:0 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#666 #eee #eee #666; color:#fff; background-color:#95a0f0; background-image:url(../images/admin1.gif); text-decoration:none; }
.search { display:block; float:left; margin:1px; padding:0 2px; font-size:10px; line-height:18px; font-family:Verdana; border-style:solid; border-width:1px; border-color:#888 #eee #eee #888; color:#000; background-color:#95a0f0; background-image:url(../images/admin2.gif); text-decoration:none; }
.ctcol1 p:last-child { padding-bottom:6px; }
.plx { position:absolute; z-index:1100; pointer-events:none; display:none; text-align:center; }
.plx img { width:100%; height:auto; display:inline-block; }

@media (max-width:1400px) {
	#topmenu { width:990px; margin-left:-495px; height:242px; }
	#topmenuinner { height:226px; }
	#maincontent { width:990px; margin-left:-495px; padding:274px 73px 123px 73px; }
	#language { right:89px; }
	#logo { width:222px; height:108px; margin-left:-111px; top:80px; }
	#menu { width:812px; left:89px; }
	#openclose { left:90px; }
	.ctbox1 { width:828px; }
	.ctcol1, .ctadm1, .ctadmin { width:812px; }
	.plx img { width:80%; }
	.ctcol1>p { padding:0 80px; }
	.foldwrap { padding-left:140px; }
}

@media (max-width:1020px) {
	#topmenu { width:710px; margin-left:-355px; height:182px;}
	#topmenuinner { height:166px; }
	#maincontent { width:710px; margin-left:-355px; padding:204px 71px 123px 71px; }
	#logo { width:172px; height:84px; margin-left:-86px; top:55px; }
	#menu { width:536px; left:87px; }
	#openclose { left:90px; }
	.ctbox1 { width:552px; }
	.ctcol1, .ctadm1, .ctadmin { width:536px; }
	.plx img { width:50%; }
	.ctcol1>p { padding:0 30px; font-size:19px; line-height:24px; }
	.foldwrap { padding-left:90px; }
	.ctcol1 p, .foldbody { font-size:19px; line-height:24px; }
	.big, .foldhead, .foldheadhigh { font-size:24px; line-height:30px; }
}

@media (max-width:710px) {
	#topmenu { width:100%; margin-left:0; left:0; }
	#language { right:50%; margin-right:-266px; }
	#maincontent { width:568px; left:50%; margin-left:-284px; box-shadow:none; padding-left:0; padding-right:0; }
	#menu { left:50%; margin-left:-268px; }
	#openclose { left:50%; margin-left:-268px; }
	body { background:#fff; }
	.plx img { width:50%; }
	.ctcol1>p { padding:0; }
	.foldwrap { padding-left:60px; }
}

@media (max-width:568px) {
	#language { right:16px; margin-right:0; top:12px; font-size:14px; }
	#maincontent { width:100%; box-sizing:border-box; padding-left:16px; padding-right:16px; left:0; margin-left:0; }
	#maincontent>section { padding:16px 0 0 0; }
	.ctbox1, .ctcol1, .ctadm1, .ctadmin { width:100%; }
	#logo { width:120px; height:59px; margin-left:-60px; top:70px; }
	#menu { width:100%; margin:0; left:0; padding:0 0 0 80px; }
	#openclose { left:16px; margin:0; }
	body.scrolled #logo { width:120px; height:59px; margin-left:-60px; top:40px; }
	body.scrolled #language { top:12px; }
	A.menu0, A.menu1, A.menu2 { font-size:23px; }
	A.submenu0, A.submenu1, A.submenu2 { font-size:15px; }
	.small { font-size:12px; line-height:17px; display:inline-block; }
	.plx img { width:30%; }
	.ctcol1 p { font-family:FuturaNowText; font-size:21px; line-height:27px; }
	.teamgal { width:calc(100% + 16px); }
	.teamgal>.team { width:calc(50vw - 24px) !important; height:calc(50vw - 24px) !important; }
	.teamgal>.team>img { width:100%; height:auto; }
	.thumbnail.team>div>p { font-size:20px; line-height:20px; }
	#oc-line-f { width:24px; top:5.5px; transform-origin:2.34px 5.5px; -moz-transform-origin:2.34px 5.5px; }
	#oc-line-d { width:24px; top:13.5px; }
	#oc-line-h { width:24px; top:21.5px; transform-origin:2.34px -2.5px; -moz-transform-origin:2.34px -2.5px; }
	#openclose { cursor:pointer; width:26px; height:27px; top:12px; }
}

@media only screen and (max-device-width:480px){
	* { -webkit-text-size-adjust:none; }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.zoomicon { background:url(../images/zoom_2x.gif) no-repeat 0 0; background-size:13px 13px; }
	abbr.blind, span.blind { background-image:url(../images/admin0_2x.gif); background-size:32px 18px; }
	a.admin { background-image:url(../images/admin0_2x.gif); background-size:32px 18px; }
	a.admin:hover { background-image:url(../images/admin1_2x.gif); background-size:32px 18px; }
	.submit { background-image:url(../images/admin0_2x.gif); background-size:32px 18px; }
	.submit:hover { background-image:url(../images/admin1_2x.gif); background-size:32px 18px; }
	.search { background-image:url(../images/admin2_2x.gif); background-size:32px 18px; }
	ul.list li { background-image:url(../images/dot_2x.gif); background-size:4px 4px; }
}
@font-face {
	font-family:'x-siter';
	src: url('../fonts/x-siter.eot');
	src: url('../fonts/x-siter.woff') format('woff'),url('../fonts/x-siter.svg#x-siter') format('svg'),url('../fonts/x-siter.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'FuturaNowText';
	src: url('../fonts/FuturaNowTextRg.woff') format('woff'),url('../fonts/FuturaNowTextRg.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'FuturaNowText';
	src: url('../fonts/FuturaNowTextMd.woff') format('woff'),url('../fonts/FuturaNowTextMd.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family:'FuturaNowText';
	src: url('../fonts/FuturaNowTextBd.woff') format('woff'),url('../fonts/FuturaNowTextBd.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}
