body {
	font-family: 'Open Sans', 'Helvetica', arial, sans-serif !important;
	background: #FFF !important;
}

.gf-menu .item {
	font-family: 'Open Sans', 'Helvetica', arial, sans-serif !important;
	font-weight: 300;
}

.sprocket-features-desc img {
	float:left;
	margin: 7px 20px 20px 5px;
	background: white;
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	padding: 4px;
	border-radius: 2px;
}

.sprocket-features-desc p {
	margin-left: 120px;
}

.sprocket-features-desc h3{
	margin-left: 120px;
	line-height: 30px;
}

@media (max-width: 767px) {
.sprocket-features-desc img, .sprocket-tabs-panels img {
	margin: 7px 20px 290px 0px;
}
.sprocket-features-pagination {
	display:none;
}	
}

.sprocket-features-list {
	min-height: 230px;
}

.layout-showcase .sprocket-features-pagination {
	top: 150px !important;
	left: 15px !important;
}

.pagination-active {
	margin-bottom: 0px !important;
}

.sprocket-tabs-panels .wrapper {
	padding: 30px;
}

.sprocket-tabs-panels {
	background-color:#FFF;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.sprocket-tabs-panel {
	min-height: 252px;
	background: #FCFCFC;
}

ul.sprocket-tabs-nav .active .sprocket-tabs-inner {
	z-index: 100;
	background: #FCFCFC !important;
}

.module-surround .module-content .sprocket-tabs-nav {
padding: 0px 0px 0 0px !important;
}

.hw-bilder {
	background: white;
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	padding: 4px;
	border-radius: 2px;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
.rt-grid-9 {
	box-shadow: inset -1px 0 0 #C8C8C8;
}

#rt-feature .rt-container {
	border-bottom: 1px solid #C8C8C8;
}
}

#rt-bottom, #rt-footer-surround {
	background-color:#F0F0F0;
}

#rt-copyright {
	border: 0 !important;
	-webkit-box-shadow: inset 0 0px 0 #ffffff !important;
	-moz-box-shadow: inset 0 0px 0 #ffffff !important;
	box-shadow: inset 0 0px 0 #ffffff !important;
}

.invisible {
	visibility:hidden;
}

.icon-large {
		margin-right: 10px;
}

.title {
	color: #00a88e;
	text-shadow: 1px 1px 3px #CCC;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 5px;
	-webkit-box-shadow: 0 0px 0 #ffffff;
	-moz-box-shadow: 0 0px 0 #ffffff;
	box-shadow: 0 0px 0 #ffffff;
	font-weight: 300;
	line-height: 40px;
}

.component-content h2 {
	color: #00a88e;
	text-shadow: 1px 1px 3px #CCC;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 5px;
	-webkit-box-shadow: 0 0px 0 #ffffff;
	-moz-box-shadow: 0 0px 0 #ffffff;
	box-shadow: 0 0px 0 #ffffff;
	font-weight: 300;
	line-height: 30px;
	font-size: 150%;
}

h3 {
	color: #00a88e !important;
	font-weight: 300 !important;
	font-size: 150%;
	margin-top: 0px !important;
}

h4 {
	color: #00a88e !important;
	font-weight: 300 !important;
	font-size: 170%;
	margin-top: 0px !important;
}

#rt-header {
	z-index: 100;
}

#rt-logo {
	margin: 10px 0 20px 0;
	width: 262px;
	height: 40px;
}

.rt-block.logo-block {
	padding-top: 30px;
}

#rt-header .rt-grid-8.rt-omega {
	padding-top: 15px;
}

.gf-menu {
	float:right;
	margin-bottom: 35px !important;
}

#rt-top-surround .gf-menu.l1 > li.active {
	background: #00a88e !important;
	border: 1px solid #c4c4c4;
	padding-top: 1px;
}

#rt-top-surround .gf-menu.l1 > li.active .item {
	color: #fff !important;
	text-shadow: none !important;
}

#rt-top-surround .gf-menu.l1 li.active ul.l2 .item {
	 color: rgba(102,102,102,1) !important;
 }
 
 .gf-menu li.parent.active > .item:after {
	color: #FFF;
}
 
.gf-menu li.active:hover {
	-webkit-box-shadow: inset 0px 0px 0px #cbcbcb, inset 0px 0px 0px #ffffff !important;
	-moz-box-shadow: inset 0px 0px 0px #cbcbcb, inset 0px 0px 0px #ffffff !important;
	box-shadow: inset 0px 0px 0px #cbcbcb, inset 0px 0px 0px #ffffff !important;
}

#rt-top-surround {
	background-color: #FFF;
	background-image: -moz-linear-gradient(top,#ffffff,#ffffff);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ffffff));
	background-image: -webkit-linear-gradient(top,#ffffff,#ffffff);
	background-image: -o-linear-gradient(top,#ffffff,#ffffff);
	background-image: linear-gradient(to bottom,#ffffff,#ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffff', GradientType=0);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
	border-bottom: none !important;
}

#rt-top-surround:after {
	background: none;
}

@media (min-width: 960px) {
.rt-showcase-pattern {
	background: url(../images/patterns/white_carbon.png);
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

#rt-mainbody-surround {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}
}

@media (min-width: 768px) {
#rt-header {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}
}

.left {
	float:left;
	margin: 0 30px 15px 0;
}

.left.wide {
	margin: 0 100px 15px 0;
}

.right {
	float:right;
}

.sprocket-tabs-nav {
background: #FFF !important;
}

.sprocket-strips-c-container {
margin: 0 0 0 0 !important;
}

.sprocket-strips-c-image {
border-bottom: 0px !important;
}

.sprocket-strips-c-title {
	color: #00a88e;
	font-weight: 300;
}

@media (max-width: 959px) {
.sprocket-strips-c-text {
	font-size: 80%;
	line-height:normal;
}
}

.layout-slideshow .sprocket-features-title {
	background: none !important;
	font-size: 3em !important;
	line-height: 1.1em !important;
	font-weight: 300;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.7);
}

.layout-slideshow .sprocket-features-desc {
	margin-left: 10px !important;
	background: rgba(0, 125, 106, 0.8) url(../../../images/rokgallery-lines.png)!important;
	text-shadow: none !important;
}

#rt-showcase {
	border-bottom: none;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: inset 0 0 0 rgba(0,0,0,0);
	box-shadow: inset 0 0 0 rgba(0,0,0,0);
}

.gf-menu-toggle {
z-index: 9999 !important;
}

.trenner {
	 margin: 0 -10px 25px -10px;
	 border-bottom: 1px solid #C8C8C8;
}

.layout-slideshow .sprocket-features-pagination {
right: 50px !important;
left: auto !important;
}

#gantry-totop {
	font-size: 2em;
	display:block;
	width: 30px;
	height: 25px;
	margin: 0 auto;
	text-align:center;
}

.sprocket-features-pagination li.active, .sprocket-strips-c-pagination li.active {
	background: #00a88e !important;
}

#analyse{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -120px 0px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#places{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -480px 0px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#landing{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -120px -160px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#mobile{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -480px -160px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#pagespeed{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -120px -330px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#code{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -360px 0px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#keyword{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position:0px -160px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#linkbuilding{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -240px -160px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#seoperform{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -360px -330px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#websiteopt{width:90px;height:90px;background-image:url(/templates/rt_clarion/images/icons/seo-icons.png);background-position: -480px -490px;float:left;margin-right:15px;margin-top:10px;margin-bottom:15px}#links{float:left;width:290px;margin-right:70px;}#rechts{float:left;width:290px;}#links p, #rechts p {min-height:115px;}

.dfContactTable label {
	text-align:right;
	margin-top: 5px;
	margin-right: 20px;
}

.dfContactTable .inputbox {
	margin-right: 10px;
}

.dfContactTable .readon {
border-color: #fff;
background-color: #fff;
background-image: none;
background-repeat: repeat-x;
box-shadow: none;
}

.dfContactTable .button {
	margin-top: -9px;
}

table.dfContactTable tr th {
	width: 120px;
}

.contentpane.item-page {
	width: 80%;
}

.jsn-text-center {
	display:none;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
	color: #6e6e6e !important;
	font-family: 'Open Sans', 'Helvetica', arial, sans-serif !important;
	font-weight:300 !important;
}

@media (min-width: 960px) {
.jsn-bootstrap .form-horizontal .controls {
margin-left: 200px !important;
}
}

@media (min-width: 960px) {
	.btn-toolbar.pull-left button {
	margin-left: 203px !important;
}
}

@media (min-width: 768px) and (max-width: 959px) {
.btn-toolbar.pull-left button {
margin-left: 184px !important;
}
}


.controls .dropdown {
	 	margin-top: 4px;
}

.btn:hover {
background-position: 0 0 !important;
}

@media (min-width: 768px) and (max-width: 959px) {
body.layout-mode-responsive #gantry-totop {
margin: 0 auto;
text-align: center;
width: 100%;
display:none;
}
}

iframe[src="about:blank"]{display:none;}

.rokbox-wrapper {
background-color: rgba(255,255,255,0.8) !important;
}

.leistungen {
	border: 1px solid #6e6e6e;
	padding: 30px;
	position: relative;
	width: 80%;
	background: #fff;
	-moz-border-radius: 4px;
	border-radius: 2px;
}

.leistungen:before, .leistungen:after {
  z-index: -1; 
  position: absolute; 
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%; 
  top: 80%;
  max-width:300px;
  background: rgba(0, 0, 0, 0.4); 
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
  transform: rotate(-3deg);
}

.leistungen:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.leistungen h4 {
	margin-bottom: 25px;
}

.alert-success {
	background-color: #0C9 !important;
	color: #000 !important;
}

.btn-primary:hover {
	color: #303030 !important;
}

.leistungen li {
	margin-bottom:10px;
}

.cloud {
	text-decoration:none;
}

.cloud .itsy {
	font-size: 100%;
}

.cloud .bitsy {
	font-size: 120%;
}

.cloud .teeny {
	font-size: 140%;
}

.cloud .weeny {
	font-size: 160%;
}

.sprocket-strips-c h4 {
	font-size: 120%;
	margin-top: 10px !important;
}

.sprocket-strips-c-content {
padding: 5px 5px 5px 15px !important;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-caption {
background: rgba(0,0,0,0.5) !important;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-caption:hover {
background: rgba(0,0,0,0.8) !important;
}

.slider-vertical {
	max-width: 590px;
	height: 300px;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

.rt-block.visible-tablet .gf-menu.l1 {
	margin-right:300px;
}

#rt-top-surround #menu-tablet li.item508, #rt-top-surround #menu-tablet li.item508.active {
	background: #f2f2f2 !important;
	border: 1px solid #c4c4c4;
	padding-top: 1px;
	border-radius: 4px;
	color: rgba(102,102,102,1) !important;
}

#rt-top-surround #menu-tablet li.item508 a, #rt-top-surround #menu-tablet li.item508 .active a {
	color: rgba(102,102,102,1) !important;
}

#rt-top-surround #menu-tablet li.parent.active > .item:after, #rt-top-surround #menu-tablet li.parent > .item:after {
	color: #a1a1a1 !important;
}

#rt-top-surround #menu-tablet li.item508:hover {
	border-radius: 4px 4px 0 0;
}

.sprocket-features-pagination ul li, .sprocket-strips-c-pagination ul li {
margin: 0 3px 0 0;
}

.rss-containertitle5 li {
	margin-bottom: 20px;
}

/*.googleplus {
	margin-left: -4px;
}*/

.sprocket-lists-portrait-item .readon {
	margin-top: 0px !important;
}

#rt-content-bottom .sprocket-lists-container {
padding: 2px !important;
}

.sprocket-lists-title .indicator {
	background: none !important; 
}

.sprocket-strips-c-block .sprocket-strips-c-item {
	background: #fff !important;
}

.success.inline {
	display:table;
}

#acyarchiveview h1.contentheading {
	display:none;
}

@media (max-width: 767px){
	body.layout-mode-responsive #rt-logo {
		margin:15px auto !important;}
		
	body.layout-mode-responsive .gf-menu li .item {
padding: 5px 5px !important;}
}

.itp-sb-center img {
	margin-right:10px;
}

.rt-block #ca_banner h2, .rt-block #ca_banner p {
font-family: 'Open Sans','Helvetica',arial,sans-serif !important;
font-size: 14px;
line-height: 1.7em;
color: #6e6e6e;
font-weight: normal;
}

.rt-block #ca_banner .accept {
	border-color: #004238;
    background-color: #00a289;
    background-image: -moz-linear-gradient(top,#00bc9f,#007a67);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00bc9f),to(#007a67));
    background-image: -webkit-linear-gradient(top,#00bc9f,#007a67);
    background-image: -o-linear-gradient(top,#00bc9f,#007a67);
    background-image: linear-gradient(to bottom,#00bc9f,#007a67);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00bc9f',endColorstr='#ff007a67',GradientType=0);
}

