body{background:url(../images/bg/bg.png) repeat;font-size:14px;font-family:'Source Sans Pro', sans-serif;color:#111;}
a{color:#f83a16;}
a:hover{color:#222;}
a, a:visited{text-decoration:none;outline:0;}
a:hover, a:focus{text-decoration:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
p a, p a:visited{line-height:inherit;}
h1, h2, h3{font-weight:600;line-height:inherit;margin-top:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:inherit;}
h1{font-size:26px;line-height:28px;margin-bottom:14px;color:#f83a16;}
h2{font-size:20px;line-height:24px;margin-bottom:10px;color:#434250;}
h3{font-size:18px;line-height:22px;margin-bottom:8px;color:#434250;}
h4{font-size:16px;line-height:18px;margin-bottom:4px;color:#999;white-space:nowrap;}
h5{font-size:15px;line-height:18px;color:#999;}
h6{font-size:14px;line-height:18px;color:#999;}
.tooltip.in{background:none;}
.csc-textpic-imagecolumn{float:left;}
.no-margin{margin:0;}
.slider-wrap.slider-wrap-no-margin{margin-bottom:0;}
.slider-wrap{background:url("../images/bg/bg.png") top center #333;border-bottom:1px solid #DDDDDD;margin-bottom:40px;}
.fullwidthbanner-container{max-height:480px !important;overflow:hidden;padding:0;position:relative;width:100% !important;}
.header-style1{background:#444;}
.red{color:#F83A16;}
.shad{text-shadow:-1px -1px 0px #202020, 1px 1px 0px #fff;}
.shad2{text-shadow:1px 1px 0px #202020, 1px 1px 0px #000;}
.margintop{margin-top:-20px;margin-bottom:15px;}
.bre{height:10px;margin-top:15px;margin-bottom:15px;}
.whit{background:#FFF;}
.rot{background:#F83A16;text-shadow:#000 2px 2px 2px;}
.red a:hover{color:#FFF;}
.price{color:#FFF !important;font-weight:bolder;font-size:20px !important;text-shadow:#000 1px 1px 1px;background:#F83A16;padding:4px;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-o-border-radius:100px;}
.price2{color:#FFF !important;font-weight:bold;font-size:18px !important;text-shadow:0 0 0.2em #333, 0 0 0.2em #333, 0 0 0.2em #333;padding:4px;}
.rssChannel{visibility:hidden;margin-top:-20px;}
.rssItemTitle{line-height:25px;font-size:14px;}
.rssItemTitle a{color:#333 !important;line-height:25px;}
#header-full.shadow-wrapper{padding-bottom:0;}
.header-style1 .sf-menu{margin:0;float:none;}
.header-search .form-search .input-append .search-query, .header-search .form-search .input-append .btn{border-radius:0;box-shadow:none;border:none;background:#e5e5e5;margin-top:15px;}
.header-search .form-search .input-append .btn{padding:4px 8px;background:#f83a16;background-image:none;text-shadow:none;color:#fffaf3;}
.top-header{background:url(../images/bg/head.png) center no-repeat;position:relative;z-index:1000;}
.header-wrap{max-width:990px;margin:0 auto;}
.header-wrap .shadow-wrapper{padding:26px 0;}
.top-head{padding:50px 0;text-shadow:#FFF 2px 2px 2px;}
.top-head h1, .top-head2 h1{font-size:40px;text-transform:uppercase;font-weight:700;color:#f83a16;}
.top-head h2, .top-head2 h2{display:block;font-size:24px;color:#333;margin:0;font-weight:700;text-transform:uppercase;}
.tinynav{display:none;}
.body-content{padding:52px 0 !important;}
.pad-top{padding-top:50px;}
.service-wrap{text-align:center;}
.hero-unit{background-color:#F3F3F3;border-radius:0;color:inherit;font-size:16px;font-weight:200;line-height:20px;margin-bottom:30px;padding:20px 30px;}
.hero-unit h1{font-size:24px;color:#f83a16;margin-bottom:15px;}
.left-icons{padding-left:20px;overflow:hidden;text-align:left;margin-bottom:15px;}
.service-wrap h2{text-transform:uppercase;letter-spacing:-1px;}
.wrap-icon{width:75px;height:75px;margin:0 auto 20px auto;text-align:center;line-height:75px;color:#FFF;position:relative;}
.wrap-icon.left{float:left;margin-right:15px;}
.wrap-icon:after{position:absolute;content:"";border-bottom:1px solid #f83a16;width:100px;transform:rotate(-45deg);left:-13px;top:37px;z-index:-1;}
.port-head h3{color:#FFF;background:#434250;display:table-cell;position:relative;font-size:18px;font-weight:600;padding:15px;margin:0;}
.port-head a{padding:0 16px;background:#f83a16;color:#FFF;display:table-cell;position:relative;font-size:18px;vertical-align:middle;font-weight:700;}
.port-head a:hover{background:#D0D0D2;color:#434250;}
.team-name{background:#434250;padding:12px;float:left;color:#FFF;font-size:18px;font-weight:600;}
.team-name span{color:#bbbbbb;font-style:italic;font-size:14px;display:block;font-weight:normal;}
.team-icons{float:right;padding:22px 0 0 0;}
.team-icons ul{margin:0;list-style-type:none;}
.team-icons ul li{padding:0 7px 0 0;display:inline-block;}
.team-icons ul li a{display:block;color:#696873;font-size:20px;font-weight:600;}
.team-icons ul li a:hover{color:#f83a16;}
.portfolio-single{font-size:24px;font-weight:700;color:#434250;padding-top:8px;}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope, .isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
#portolfio-filter{padding:0 0 30px 0;}
#portolfio-filter ul{margin:0;}
#portolfio-filter li{display:inline-block;padding:0 5px 0 0;text-transform:uppercase;margin:0;font-weight:600;font-size:14px;}
#portolfio-filter a{color:#434250;display:inline-block;margin:0;}
#portolfio-filter a:hover{color:#f83a16;}
#portolfio-filter a.active{color:#f83a16;}
#content .port-wrap{margin-bottom:20px;}
.port-details{list-style-type:none;margin:0;}
.port-details li{padding:8px 0;border-bottom:1px solid #ebebeb;}
.port-details li strong{color:#434250;margin-right:4px;}
#content .portfolio-wrap{margin-bottom:30px;}
footer .shadow-wrapper-footer{background:#eaeaea;color:#434250;height:140px;}
footer h3{color:#434250;}
footer a:hover{color:#f3f3f3;}
footer#first .pad-top{padding-top:25px;}
footer#first .shadow-wrapper{padding:0 0 25px 0;}
footer#first .head-style4 span{background:#F7F7F7;}
footer#first .head-style4:after{bottom:31px;}
footer#first .head-style4{padding-bottom:10px;}
footer{max-width:990px;margin:0 auto;color:#333333;line-height:24px;}
footer h3{margin-bottom:12px;}
footer .shadow-wrapper-footer{padding:25px 0;margin-bottom:44px;}
.copyright{color:#434250;margin-bottom:34px;}
.copyright span{color:#f83a16;font-weight:600;}
#back-top{bottom:20px;position:fixed;right:20px;z-index:10000;}
#back-top a{display:block;height:32px;text-align:center;line-height:32px;color:#FFF;transition:all 0.3s ease 0s;width:32px;background:#434250;}
#back-top a:hover{background:#f83a16;color:#FFF;}
@media only screen and (max-width:959px){}
@media only screen and (min-width:768px) and (max-width:959px){.tinynav{display:none}
.portfolio-skin-carousel .jcarousel-item{width:228px !important;}
.loading{min-height:150px;}
.callout .cll_left{width:82%;}
.sf-menu > li > a{padding:10px 8px;}
.portfolio-skin-carousel .jcarousel-item{width:228px !important;}
}
@media only screen and (max-width:767px){body{margin:0;padding:0;}
.container{width:300px;margin:0 auto;}
#bannerText h1{color:#FFF;font-size:30px;line-height:30px;}
#bannerText h2{color:#FFF;font-size:20px;line-height:20px;}
#homeBanner{height:200px;}
#bannerText{top:35%;}
}
@media only screen and (min-width:480px) and (max-width:767px){body{margin:0;padding:0;}
.header-top .text-right{text-align:left;}
.container{width:420px;}
.logo{text-align:center;padding-bottom:10px;}
nav{float:none;width:100%;}
.tinynav{display:block;border:none;width:100%;margin:15px auto;padding:8px;font-weight:600;font:14px/21px 'Open Sans';color:#333;height:100%;box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-o-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);}
#nav{display:none}
.top-bar{text-align:center;padding:10px 0;margin:0;}
.top-bar .text-right, .text-right.header-search{text-align:center;}
.header-search .form-search .input-append .search-query{width:300px;}
.header-search .form-search .input-append .btn{padding:5px 8px;}
.header-search .no-margin{margin:0 0 25px 0;}
.portfolio-wrap, .pad-bot{margin-bottom:20px;}
.callout .cll_right{float:left;}
.breadcrumb-links{text-align:center;margin-top:15px;}
.breadcrumb-wrap{text-align:center;}
.callout .cll_right{float:left;}
.caption.sfl .my-btn{font-size:9px;padding:5px;margin-top:8px;}
.portfolio-skin-carousel .jcarousel-item-horizontal{margin-left:0 !important;margin-right:9px;}
.portfolio-skin-carousel .jcarousel-item{width:420px!important;}
}
#form{padding:8px;padding-bottom:0px;background:#FFF;border:1px solid #999999;}
#form table thead th{color:#FFFFFF;font-weight:bold;padding:4px;padding-bottom:8px;font-family:Verdana, Geneva, sans-serif;}
#form table tbody td{color:#FFFFFF;padding:2px;text-align:left;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
.formAddButtons{padding:2px;}
.formAddButtons ul{list-style-type:none;text-align:right;}
.formAddButtons ul li{display:inline;}
#loading{padding:8px;background:#F83A16;border:1px solid #999999;}
#loading p{color:#FFFFFF;padding:2px;margin:2px;text-align:left;font-family:'Source Sans Pro', sans-serif;font-size:14px;}
#shoppingCart h1{margin:2px;padding:0px;font-size:14px;}
#shoppingCart h2{margin:5px;padding:4px;font-size:14px;}
#shoppingCart ul{list-style-type:none;margin:2px;padding:0px;}
#shoppingCart li{margin:0px;padding:0px;}
#shoppingCart .button{text-align:center;margin-top:20px;margin-bottom:14px;}
#shoppingCart .button a{font-size:10px;font-weight:bold;color:#FFFFFF;background:url(../images/main/menu_oben.jpg) repeat-x;padding:8px 14px;margin:0px;}
#shoppingCart .price{font-weight:bold;border-bottom:1px solid #CCCCCC;display:block;margin-top:2px;margin-bottom:4px;}
.orderform checkbox, select, textarea, file{font-family:'Source Sans Pro', sans-serif;font-size:12px;color:#F83A16;background-color:#FFF;border:1px solid #444;margin:15px 5px 15px 0px;padding:3px 3px 3px 3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.orderform input{font-family:'Source Sans Pro', sans-serif;font-size:12px;color:#F83A16;background-color:#FFF;border:1px solid #444;margin:5px 5px 5px 0px;padding:4px 4px 4px 4px;list-style:none;-moz-border-radius:3px;-webkit-border-radius:3px;}
.orderform input[type=button]{font-family:'Source Sans Pro', sans-serif;font-size:14px;color:#F83A16;background-color:#FFF;border:1px solid #444;margin:5px 5px 5px 0px;padding:4px 4px 4px 4px;list-style:none;-moz-border-radius:3px;-webkit-border-radius:3px;font-weigth:bold;width:150px;}
.orderform input:focus{color:#222;background-color:#FFF;font-family:'Source Sans Pro', sans-serif;font-size:12px;border:1px solid #F83A16;-moz-border-radius:3px;-webkit-border-radius:3px;}
.formAddButtons ul{list-style:none !important;}
.formAddButtons li{list-style:none !important;}
.order_text_prepaid{margin:15px 20px 15px 10px;font-family:'Source Sans Pro', sans-serif;font-size:12px;color:#333;}
.order_text_nonprepaid{margin:15px 20px 15px 0px;font-family:'Source Sans Pro', sans-serif;font-size:12px;color:#333;}
.order_price{line-height:40px;margin:15px 10px 15px 10px;font-family:'Source Sans Pro', sans-serif;font-weigth:bold;font-size:24px;color:#F83A16;text-shadow:1px 1px 0px #000;}
#frmSiteStep{padding:8px 0px;margin:0px;}
#frmSiteStep ul{margin:0px;padding:0px;list-style-type:none;}
#frmSiteStep li{display:inline;margin:0px;margin-left:4px;padding:2px;padding-left:10px;font-size:10px;font-size:14px;line-height:25px;}
#frmSiteStep .stepSelected{font-weight:bold;background:url(../images/gamed/2011/common/icons/ok.png) no-repeat left center;margin:0 0 0 0px;padding:0 0 0 20px;line-height:25px;}
@media only screen and (max-width:479px){body{margin:0;padding:0;}
.container{width:300px;}
.logo{text-align:center;padding-bottom:10px;}
nav{float:none;width:100%;}
.tinynav{display:block;border:none;width:100%;margin:15px auto;padding:8px;font-weight:600;font:14px/21px 'Open Sans';color:#333;height:100%;box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-o-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);}
#nav, #nav ul li span{display:none}
.top-bar{text-align:center;padding:10px 0;margin:0;}
.top-bar .text-right, .text-right.header-search{text-align:center;}
.header-search .form-search .input-append .search-query{width:265px;}
.header-search .form-search .input-append .btn{padding:5px 8px;}
.header-search .no-margin{margin:0 0 25px 0;}
.portfolio-wrap, .pad-bot{margin-bottom:20px;}
.breadcrumb-links{text-align:center;margin-top:15px;}
.breadcrumb-wrap{text-align:center;}
.callout .cll_right{float:left;}
.small-br{display:inline-block;margin-top:20px;}
ul.tabs li{float:none;}
#tab-body{width:298px;}
ul.tabs{height:auto;}
.caption.sfl .my-btn{font-size:9px;padding:5px;margin-top:8px;}
.portfolio-skin-carousel .jcarousel-item-horizontal{margin-left:0 !important;margin-right:9px;}
.portfolio-skin-carousel .jcarousel-item{width:300px !important;}
}