/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/tools.css);


/* Buttons (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

/* Default */
.button-default {
	background: #1D1D1D;
	border: 1px solid #1D1D1D;
	border-radius: 2px;
	color: #fff;
	padding: 3px 10px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.button-default:hover, .button-default:focus {
	color: #fff;
	text-decoration: none;
}
/* Primary */
.button-primary {
	border-radius: 2px;
	padding: 3px 10px;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.button-primary:hover {
	background: #222;
	border: 1px solid #222222;
	color: #FFF
}
.button-primary:focus { 
	color: #fff; 
	text-decoration: none;
}

form.style button, 
form.style input[type="button"], 
form.style input[type="reset"],
form.style input[type="submit"]{
	background: #F6F6F6;
    border: 1px solid #EDEDED;
	color: #444444;
    padding: 5px 7px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

form.style button:hover,
form.style input[type="button"]:hover,
form.style input[type="reset"]:hover,
form.style input[type="submit"]:hover {
  background: none repeat scroll 0 0 #1D1D1D;
  border: 1px solid #1D1D1D;
  border-radius: 2px;
  color: #FFFFFF;
  padding: 5px 7px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
button, 
input[type="button"], 
input[type="submit"] {
  padding: 5px 7px;
}
/* Images and Objects (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

img.border-box { border: 1px solid #ddd; }
img.size-auto {
  margin-bottom: 15px;
}
figcaption {
  background: #F8F8F8;
  color: #777777;
  margin-top: -6px;
  padding: 2px 0;
}
/* Lists and Tables (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/
/*article category list for blog*/

ul.categories-module h4 {
  font-size: 14px;
  margin-top: 5px;
  padding-top: 5px;
  margin-bottom: 10px;
}
ul.categories-module > li {
    color: #008080;
    list-style: none;
}
ul.categories-module >li {
    border-top: 1px solid #EDEDED;
    margin-left: -20px;
    margin: ;
}
ul.categories-module > li:first-child {
    border: medium none;
}
ul.categories-module > li:last-child {
  margin-bottom: -5px;
}

/*end article category list for blog*/
/* Line */
ul.line > li { border-top: 1px solid #ddd; }
ul.line > li:first-child { border: none; }

/* Check */
ul.check > li {
	padding: 4px 0 0 30px;
	background: url(../images/tools/list_check.png) 0 0 no-repeat;
}

/* Zebra List and Table */
ul.zebra > li,
table.zebra tbody td { border-bottom: 1px solid #ddd; }
ul.zebra > li:first-child,
table.zebra tbody tr:first-child td { border-top: 1px solid #ddd; }

ul.zebra > li.odd,
table.zebra tbody tr.odd { background: #fafafa; }
ul.zebra > li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd) { background: #fafafa; }

table.zebra caption { color: #999; }


/* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator dt {	
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

/* border code because of RTL */
dl.separator dd {
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #DDD;
}

dl.separator dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: -15px;
	width: 30px;
	border-top: 1px solid #DDD;
}

dl.separator dt:after {
	content: "";
	position:absolute;
	top: -3px;
	right: -4px;
	width: 5px;
	height: 5px;
	background: #FFF;
	border: 1px solid #DDD;
	border-radius:6px;
}

dl.separator dt:first-child:before,
dl.separator dt:first-child:after { display: none; }


/* Text
----------------------------------------------------------------------------------------------------*/

/* Inline Text Box */
em.box { 
	border: 1px dotted #bbb;
	background: #fafafa;
	color: #444;
}

/* Dotted Horizontal Rule */
hr.dotted { background: url(../images/tools/line_dotted.png) 0 0 repeat-x; }


/* Boxes
----------------------------------------------------------------------------------------------------*/

.box-content {
	background: #fafafa;
	border: 1px solid #EDEDED;
}

.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
	background: #fafafa;
	border: 1px solid #ededed;
	color: #666;
}

.box-info {
	background: #ebf5fa url(../images/tools/box_info.png) 0 0 no-repeat;
	border: 1px solid #d2dce1;
	color: #708590
}

.box-warning {
	background: #fff0eb url(../images/tools/box_warning.png) 0 0 no-repeat;
	border: 1px solid #FAEBCC;
    color: #B1914F;
}


.box-hint {
	background: #fffae6 url(../images/tools/box_hint.png) 0 0 no-repeat;
	border: 1px solid #fae6be;
	color: #BD9D5B;
}

.box-download {
	background: #faffe6 url(../images/tools/box_download.png) 0 0 no-repeat;
	border: 1px solid #dce6be;
	color: #7C8851;
}


/* Forms (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

form.box fieldset { border: 1px solid #ddd; }
form.box legend { background: #fff; }

/*social bookmarks
----------------------------------------------------------------------------------------------------*/
ul.spicesocialwidget { float: right; }
ul.spicesocialwidget li { float: left; list-style: none outside none; border: none; }
ul.spicesocialwidget li a{ background-color:transparent;background-image:url(../images/tools/spice-social-gadget-sprite.png);background-repeat:no-repeat;background-size: auto 96px; border: 0 none; color: white; direction:ltr; display: block; height: 31px; overflow: hidden; text-align: left; text-decoration:none;text-indent: -999em; transition: all 0.2s ease 0s;width:32px; }

.ie7 ul.spicesocialwidget li a, .ie8 ul.spicesocialwidget li a{background-image: url(../images/tools/spice-social-gadget-sprite.png); }
ul.spicesocialwidget li.facebook a{ background-position: 0 0; }
ul.spicesocialwidget li.flickr a{ background-position: -32px 0; }
ul.spicesocialwidget li.dribbble a{ background-position: -64px 0; }
ul.spicesocialwidget li.googleplus a{ background-position: -96px 0; }
ul.spicesocialwidget li.linkedin a{ background-position: -128px 0; }
ul.spicesocialwidget li.pinterest a{ background-position: -160px 0; }
ul.spicesocialwidget li.rss a{ background-position: -192px 0; }
ul.spicesocialwidget li.skype a{ background-position: -224px 0; }
ul.spicesocialwidget li.twitter a{ background-position: -256px 0; }
ul.spicesocialwidget li.vimeo a{ background-position: -288px 0; }
ul.spicesocialwidget li.youtube a{ background-position: -320px 0; }
ul.spicesocialwidget li.facebook a:hover, #sidebar ul.spicesocialwidget li.facebook a:hover{ background-position: 0 -32px; }
ul.spicesocialwidget li.flickr a:hover, #sidebar ul.spicesocialwidget li.flickr a:hover{ background-position: -32px -32px; }
ul.spicesocialwidget li.dribbble a:hover, #sidebar ul.spicesocialwidget li.dribbble a:hover{ background-position: -64px -32px; }
ul.spicesocialwidget li.googleplus a:hover, #sidebar ul.spicesocialwidget li.googleplus a:hover{ background-position: -96px -32px; }
ul.spicesocialwidget li.linkedin a:hover, #sidebar ul.spicesocialwidget li.linkedin a:hover{ background-position: -128px -32px; }
ul.spicesocialwidget li.pinterest a:hover, #sidebar ul.spicesocialwidget li.pinterest a:hover{ background-position: -160px -32px; }
ul.spicesocialwidget li.rss a:hover, #sidebar ul.spicesocialwidget li.rss a:hover{ background-position: -192px -32px; }
ul.spicesocialwidget li.skype a:hover, #sidebar ul.spicesocialwidget li.skype a:hover{ background-position: -224px -32px; }
ul.spicesocialwidget li.twitter a:hover, #sidebar ul.spicesocialwidget li.twitter a:hover{ background-position: -256px -32px; }
ul.spicesocialwidget li.vimeo a:hover, #sidebar ul.spicesocialwidget li.vimeo a:hover{ background-position: -288px -32px; }
ul.spicesocialwidget li.youtube a:hover, #sidebar ul.spicesocialwidget li.youtube a:hover{ background-position: -320px -32px; }


/* Pricing Table 
----------------------------------------------------------------------------------------------------*/

.pricing-block {
	border: 1px solid #EDEDED;
	border-radius: 0;
	background: #fff;
	text-align: center;
	overflow: hidden;
}

.pricing-block .grid-box > div { 
	padding: 15px; 
	border: 0 solid #ededed; 
	border-left-width: 1px;
}

.pricing-block .grid-box div > * { 
	margin: 15px 0 0 0;
}

.pricing-block .grid-box:first-child > div { 
	border: none;
	box-shadow: none;
}

.pricing-block .highlighted ul.zebra > li.odd { background: url(../images/bg_white_30.png); }
.pricing-block .highlighted ul.zebra > li:nth-of-type(odd) { background: rgba(255,255,255,0.3); }

.pricing-block .highlighted { background-color: #f9f9f9; }

.pricing-block .highlighted > div { 
border-left-width: 1px!important;
}
.pricing-block .package {
  color: #444;
}
.pricing-block .package-highlighted {
  color: #1B7FCC;
}
.pricing-block .price {
	border: 1px solid #ddd;
	border-radius: 2px;
	background: #f9f9f9;
 	font: bold 30px/54px Arial, Helvetica, sans-serif;
}
.pricing-block .price .duration {
  font-size: 12px;
}
/* Team Table 
----------------------------------------------------------------------------------------------------*/
.team {
    background: #FFFFFF;
/* -----------------------------------------> Änderung: Rahmen über Teambereich wurde ausgeschalten
  border: 1px solid #EDEDED;   */
    overflow: hidden;
    text-align: center;
}
.team img { display: block;}
.team .grid-box > div { 
/* -----------------------------------------> Änderung: Nachfolgendes Padding wurde ausgeschalten	
  padding: 15px;*/
	border: 0px solid #ededed; 
/* ------------------------------------------> Änderung: Seitenrahmen wurde ausgeschalten
  border-left-width: 1px; */
	overflow: hidden;
}
.team .grid-box:first-child > div { 
	border: none;
	box-shadow: none;
}
.team .grid-box div > * { 
	margin: 0 0;   
}
.team-member {
  background: #F9F9F9;
  margin-top: -6px !important;
/* ----------------------------------> Änderung margin-left+right = Seitenabstand bei RSP-Home z.B. Reinigung */
  margin-left: 5px;
  margin-right: 4px;
  padding: 7px 0;
}
.team ul.spicesocialwidget {
  float: none;
  margin: auto;
  display: block;
}
.team h4 {font-weight: bold; line-height: 22px;}
.team p { line-height: 20px;}
.team  h1, .team  h2, .team  h3, .team  h4, .team  h5, .team  h6, .team  p { display: block;}