/*** BASIC ***/

html {
	overflow-y: scroll;
} /* prevent scrollbar jumps */

/*** TINY RESET ***/
* {
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 13px;
	color: #333;
	text-shadow: 0 1px 0 #ffe;
}
*::-moz-selection {
    color: black;
    background: lightgrey;
    text-shadow: none;
}
del, del * {
    text-shadow: none;
}
img {
	border: none;
}

ul,ol {
	margin-bottom: 5px;
}

li {
	margin-left: 16px;
	padding-left: 3px;
}
h6.todo, h6.todo * {
	display: none;
	}

/*** BASIC STYLES ***/
html {
	min-height: 100%;
}

body {
	font-family: Lucida Sans Unicode, Tahoma, Helvetica, Arial, sans-serif;
	background: none;
}
@media only screen	{
body {
	background-color: #f7f7f7;
	background: -webkit-linear-gradient( 93deg, #f3f3f3 16%, #fcfcf7 40%, #f7f7fc 60%, #f3f3f3 84%);
	background: -moz-linear-gradient( 93deg, #f3f3f3 16%, #fcfcf7 40%, #f7f7fc 60%, #f3f3f3 84%);
	background: -ms-linear-gradient( 93deg, #f3f3f3 16%, #fcfcf7 40%, #f7f7fc 60%, #f3f3f3 84%);
	background: -o-linear-gradient( 93deg, #f3f3f3 16%, #fcfcf7 40%, #f7f7fc 60%, #f3f3f3 84%);
	background: linear-gradient( 93deg, #f3f3f3 16%, #fcfcf7 40%, #f7f7fc 60%, #f3f3f3 84%);
	}
}

hr {
	border-top: 1px solid #ccc;
	border-left: 0px solid #ccc;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #fff;
}

/* Abstände */
*+p,*+h1,*+h2,*+h3,img+h2 {
	margin-top: 10px;
}

a {
	font-size: inherit;
}

a:link {
	color: #459;
	text-decoration: none;
}

a:visited {
	color: #459;
	text-decoration: none;
} 
a:active {
	color: #34e;
	text-decoration: none;
}

a:active,a:hover {
	background-color: #fd5;
	color: #222;
	text-decoration: none;
	text-shadow: 0px 1px #ffc;
}

.header a:hover {
	background-color: transparent;
}

b,strong {
	color: #555;
}

h1,.headline1 {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #555;
}

h2,.headline2 {
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #555;
}

input[type="text"],
input[type="password"],
input[type="select"],
input[type="submit"],
textarea, select {
	border: 1px solid #ccccd4;	/**/
	min-width: 48px;
	height: 20px;
	font-size: 12px;
}

input,textarea,select {
	color: #222;
	margin: 2px 0;
	text-align: left;
}

input[type='submit'] {
	height: 22px;
	padding-bottom: 3px;
	font-family: inherit;
	font-size: 90%;
	text-align: center; 
}

input[type="image"] {
	min-width: 0px;
	border: none;
}

select {
	height: 20px;
	text-align: left;
}

textarea {
	width: 200px;
	max-width: 270px;
	height: 110px;
	max-height: 160px;
}

input,textarea {
	font-family: lucida sans unicode, verdana;
	font-size: 95%;	line-height:144%;
	text-align: left;
}

.tabellenkopf * {
	color: #ddd;
}

.Fliesstext {
	font-weight: normal;
	color: #333;
}

.Stil2,.Stil6 {
	color: #0066FF;
	font-size: 17px;
}

.caption1, html body .small {
	font-size: 90%;
}

.caption2, html body .smaller {
	font-size: 80%;
}

/*** PAGE LAYOUT ***/

/* center body */
body>* {
	width: 725.4px;
	margin-left: auto;
	margin-right: auto;
}

center,div[align="center"],div[align="center"]>* {
	text-align: center;
}
/* fix generic wrapper center */
.wrap * * * * td, /**/ body center *	*,html body div div.footer div.cssfooter div.blank_135
	{
	text-align: left;
} /**/
/*OLDIES*******************************/
body * table {
	margin-left: auto;
	margin-right: auto;
	min-width: 60%;
}
.wrap * * * * td	{
	vertical-align: top;
}

body * div /*widerruf*/ {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	overflow: visible;
}

/* define main container */
.main {
	float: left;
	position: relative;
	width: 580px;
	min-height: 350px;
}

.main_425 {
	float: left;
	width: 435px; /*nojoke*/
}

/* allgemeine container */
.sidebar,.sidebar_right,.button_135,.blank_135,.blank_141 {
	width: 135px;
}

.button_280,.blank_280 {
	width: 280px;
}

.blank_352 {
	width: 352px;
}

.blank_425 {
	width: 425px;
}

.blank_570,.rahmen_570 {
	width: 570px;
}

.blank_715 {
	width: 715px;
}

.sidebar,.sidebar_right,.blank_135,.blank_141,.blank_280,.blank_352,.blank_425,.blank_570,.blank_715,.rahmen_570 {
	float: left;
	padding: 0px 0px;
	margin: 0 0px 9px 10px;
}

.sidebar_right {
	position: absolute;
	right: 0px;
}

.wrap {
	position: relative;
}
.sidebar_right {
	clear: right;
	float: right;
}

.header {
	margin: 0 0 12px;
	background-color: none;
}

.header>div {
	padding: 0px 1px;
	margin: 0 0px 9px 8px;
}

/* tidy up header and footer floats */
.header+*,.footer {
	clear: both;
}

.footer {
	margin-top: 20px;
}

.cssfooter {
	clear: both;
	width: 725.4px;
}

.cssfooter center /* fix bottom (C) line */ {
	padding-top: 5px;
	margin-left: 8px;
	text-align: center;
}

.cssfooter h1 {
	margin-top: 5px;
	font-size: 12px;
}

.cssfooter a {
	display: block;
	font-size: 11px;
}

/* links im sidemenu */
.sidebar a,.sidebar a:active,.sidebar a:link,.sidebar a:visited {
	font-size: 13px;
	color: #444;
}
.sidebar .current a {
	color: #222;
}
.sidebar p {
	margin-top: 0px;
}

.sidebar p a {
	font-size: 10px;
	line-height: 15px;
	padding-left: 1.1em; /**/
}

.sidebar li {
	margin-left: 0; /* no bullets */
	margin-right: 0px;
	padding: 2px 1px;
	border: 1px solid transparent;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #e3e3e3; /**/
}

.sidebar ul ul {
	padding-left: 7px;
	padding-bottom: 7px; /**/
}

.sidebar ul.sidemenu ul li {
	border: 0px;
	padding: 1px;
}

.sidebar ul.sidemenu ul a {
	font-size: 90%; /**/
}
/* 3D boxen */
.sidebar ul {
	list-style: none;
	margin-right: 1px;
	margin-bottom: 2px;
	padding: 0 0 3px 0px;
	line-height: 4px;
}

/*.headbox	{	overflow: hidden;	}/**/
.boxhead {
	overflow: hidden;
	background-color: #ddd;
	border: 1px solid #aaa;
	border-top: 1px solid #fff;
	border-left: 1px solid #ddd;
	padding: 2px 0 3px;
}

.boxhead>* {
	color: #4c4c4c;
	padding-left: 3px;
}

.boxcontentflow {
	width: 100%;
	margin: 0 0 0 9px;
}

.sidebar_right .boxcontentflow,div.headbox .boxcontentflow {
	width: auto; /**/
	margin: 0 0 15px;
	border: 1px solid;
	border-color: #eee #ddd #ddd #ccc;
	padding: 0 4px 8px;
	background-color: #fff; /**/
} /**/
.sidebar_right .boxhead+.boxcontentflow {
	border-top: none;
	padding-top: 8px;
} 

.boxcontentflow * {
	font-size: 12px;
}

.boxcontentflow iframe {
	top: 0px;
	left: -5px;
	width: 135px;
}

/*buttons*/
.button_135,.button_280 {
	border: 1px solid #ddd;
	padding: 4px 8px 4px 0px;
	background-color: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 33%, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #f7f7f7 33%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0%, #f7f7f7 33%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f7f7f7 33%, #eee 100%);
	background: linear-gradient(top, #fff 0%, #f7f7f7 33%, #eee 100%);
}

.button_135>div,.button_280>div {
	margin-left: 4px;
}
/*fix webshop mask*/
.main>.button_280 {
	width: auto;
	padding: 0px;
	border: none;
	background: none;
}
/*login errors*/
html body div#showimage
{
	background-color: #fff;
	border: 3px solid #f55;
	box-shadow: 0px 1px 33px -22px #000;
}

.main label {
	display: inline-block;
	width: 84px;
}

/* photo frame for picture links */
.shadowed { 
	box-shadow: 0 1px 9px -1px #cba; /**/
}

.blank_135>div[align='center']:first-child {
	box-shadow: 0 1px 7px -2px #cba;
	border: 1px solid #d4d4d4;
	background-color: #fff;
}

.blank_425>a>img,.blank_280>a>img,.blank_135>a>img {
	border: 1px solid #d4d4d4;
	box-shadow: 0 1px 7px -2px #cba; /**/
}

.main a>img,table a>img,a>img { 
	background-color: #fff;
	vertical-align: text-bottom;
}

.blank_135>a>img {
	padding: 4px;
	width: 125px;
}

.blank_280>a>img {
	padding: 6px;
	width: 266px;
}

.blank_425>a>img {
	padding: 9px;
	width: 405px;
}

.blank_570>a>img {
	padding: 12px;
	width: 546px;
}

a {
	overflow: hidden;
}

.header a>img {
	background-color: transparent;
	vertical-align: middle;
}

main_425>.blank_141 {
	height: 144px;
}

main_425>.blank_141>p {
	vertical-align: bottom;
}

/* fix pictures like showcase */
.blank_135 .diaRE {
	width: 135px;
	height: 90px;
	background-repeat: no-repeat;
}

.blank_141 .diaRE {
	width: 135px;
	height: 90px;
	background-repeat: no-repeat;
}

.blank_425 .diaRE {
	width: 425px;
	height: 250px;
	background-repeat: no-repeat;
}
/* ... and their caption */
.content-wrap .blank_135>div,.content-wrap .blank_135>div *,.sidebar_right .boxcontentflow>div,.sidebar_right .boxcontentflow>div *
{ 
	font-size: 11px;
	line-height: 15px;
}

/* fix pictures like new 3D vehicles - 3dcar.php#carnews*/
div.main_425>div.blank_141 * {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	vertical-align: bottom;
}
/* nah fix the whole thing */
div.main_425>div.blank_141 {
	position: relative;
	height: 133px;
}

/* fix different template pic heights */
*[width="55%"]>p {
	overflow: hidden;
	max-width: 311px;
}

/* fix repeating yellow header background buttonlike picture thingies */
.blank_570 {
	background-repeat: no-repeat;
}
/* and yellow tyble cells, eg. help.php */
td[bgcolor="#dbdbda"],td[bgcolor="#ffcc00"] {
	background-color: #ddd;
	border: 1px solid;
	border-color: #eee #ddd #ddd #ccc;
	padding: 2px;
}

/* fix pagination - flaming animals etc */
.rahmen_570>.boxcontentflow>* {
	padding: 2px 14px 2px 4px;
	text-align: center;
}

.rahmen_570>.boxcontentflow,body>center>table.outline>tbody>tr>td>div {
	margin: 0;
	border: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	width: auto;
	background-color: #ddd;
	text-align: center;
}

body>center>table.outline>tbody>tr>td.Fliesstext>div
{
	border: none;
	width: auto;
	background-color: inherit;
	text-align: center;
}

/* fix tabular pagination - 3d models/signs etc */
center>table.outline tbody tr td.Fliesstext>form[action=''] {
	padding: 2px 14px 2px 4px;
	text-align: center;
}

center>table.outline tbody tr td.Fliesstext[width='425'] {
	padding: 2px 0px;
	vertical-align: middle;
}

html body center table.outline>tbody>tr>td[colspan='7']>div {
	border: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	background-color: #eee; /**/
	padding: 4px 14px 4px 4px;
	text-align: center;
}
/**/
.blank_570 td * {
	font-size: 11px;
	line-height: 14px;
}

/* fix tabular page layout */
body>center>table {
	margin-left: auto;
	margin-right: auto;
	width: 725px;
} /**/

/* fix right search select vs. detail box conflict */
.sidebar_right div.boxcontentflow>div {
	line-height: 1px;
}

.sidebar_right .boxcontentflow>div select {
	font-size: 11px;
	text-align: left;
	height: 22px;
	padding: 1px; /**/
}

.sidebar_right .boxcontentflow>div select option {
	font-size: 11px;
	text-align: left;
	height: 18px;
	padding-left: 4px;
}
/* fix reverse file search input field vs. buttons */
.headbox .boxcontentflow input {
	width: 120px;
}

.headbox .boxcontentflow input[type="submit"],.headbox .boxcontentflow input[type="image"]
{
	width: auto;
}

.headbox .boxcontentflow input[type="image"] {
	height: auto;
}
/* fix red form fields */
td font b {
	color: #DD0000;
}



/* helping hands */
.newline,.firstinrow,.clearboth {
	clear: both;
}

.posirel {
	position: relative;
}

/* fix omitted pixels */
*[width="10"] {
	width: 10px;
}

*[width="125"] {
	width: 125px;
}

*[width="715"] {
	width: 725px; /* no typo */
}
*[height="83"] {
	height: 83px;
}

*[height="190"] {
	height: 190px;
}




.clearfix:before,
.clearfix:after,
.cf:before,
.cf:after {
    content: " "; 
    display: table; 
}
.clearfix:after,
.cf:after {
    clear: both;
}
/** IE 6/7 only **/
.clearfix,
.cf {
    *zoom: 1;
}


/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/ 
/*------------------------------------------------*/

#top-menu li { float: left; margin: 0 10px; }
#top-menu > ul > li:first-child { margin-left: 0; }
	#top-menu a { color: #fff; text-shadow: 2px 2px 2px rgba(0,0,0,0.4); position: relative; }
	#top-menu > ul > li > a { padding-bottom: 10px; }
	#top-menu a, #top-menu a .menu-highlight, #mobile_menu  .menu-highlight { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -moz-transition: all 0.12s ease-in-out; -webkit-transition: all 0.12s ease-in-out; transition: all 0.12s ease-in-out; }
		#top-menu a .menu-highlight, #mobile_menu  .menu-highlight { position: absolute; bottom: 4px; left: 0; background: #c3e54b; height: 2px; width: 100%; -webkit-transform: scale(0,1); -moz-transform: scale(0,1); transform: scale(0,1); }
	#top-menu a:hover, .mobile_nav, #top-menu .current-menu-item > a { text-decoration: none; text-shadow: 0 0 15px rgba(255,255,255,0.6); }
		#top-menu a:hover .menu-highlight, #mobile_menu a:hover  .menu-highlight, #top-menu .current-menu-item > a .menu-highlight { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); transform: scale(1,1); }
	#top-menu .current-menu-item > a, .mobile_nav { font-weight: 800; }
	
	.mobile_nav { color: #fff; font-size: 16px; border-bottom: 2px solid #c3e54b; position: relative; }
	
	.mobile_nav a { position: relative; }
	#mobile_menu  .menu-highlight { bottom: 0; }
	
/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav ul { position:absolute; top:-999em; z-index: 9999; }
	.nav li { position: relative; }
		.nav ul li { float:left; }
			.nav ul a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left: -80px; top: 30px; }
	.nav li:hover li ul, .nav li.sfHover li ul, .nav li:hover ul, .nav li li:hover ul { top:-999em; }

.nav li li { display: block; padding: 0; height: auto !important; float: none !important; margin: 0 !important; }
.nav li ul, #mobile_menu { width: 240px; z-index: 9999; background: #1b2c34; background: rgba(27,44,52,0.9); border: 1px solid #051116; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 6px 0; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 3px 5px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 3px 5px rgba(0,0,0,0.2); }
	.nav li li a:link, .nav li li a:visited, #mobile_menu a { display: block; height: auto; float: none !important; padding: 13px 7px 16px 23px; border-bottom: 1px solid #071419; border-top: 1px solid #253e4a; }
	.nav li li a:hover, #mobile_menu a:hover { background: #000; background: rgba(0,0,0,0.3); }
	.nav li ul > li:first-child > a, #mobile_menu > li:first-child > a { border-top: none; }
	.nav li ul > li:last-child > a, #mobile_menu > li:last-child > a { border-bottom: none; }
	.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	
	#top-menu li li .menu-highlight { bottom: 0; }

.nav li li:hover ul, ul.nav li li.sfHover ul { left: 241px; top: -7px; }

#mobile_menu { position: absolute; top: 30px; left: -52px; text-align: left; }
	#mobile_menu a { font-weight: 300; color: #fff; text-decoration: none; }
	#mobile_menu ul { display: block !important; visibility: visible !important; }
		#mobile_menu ul a { padding-left: 40px; }
			#mobile_menu ul ul a { padding-left: 60px; }
				#mobile_menu ul ul ul a { padding-left: 80px; }
	



.mobile_nav, #mobile_menu {
    display: none;
}
.dotus ul ul {
    display: none;
    visibility: hidden;
}
.nav li li {
    display: block;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0;
}



.et-protected {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    width: 390px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.et-protected {
margin-left: 33%;
}
.et-protected-title:before {
    content: "";
    height: 19px;
    left: 20px;
    position: absolute;
    top: 16px;
    width: 17px;
}
.et-protected-title {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #777;
    font-size: 14px;
    padding: 15px 10px 14px 33px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
}
.et-learn-more h3.heading-more, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et_shortcodes_controller_nav, .et-testimonial-author-info, .et-protected-title, .pricing-heading, .pricing-content-bottom {
    background: linear-gradient(-90deg, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
}
.et-protected-form {
    padding: 32px 37px 32px 32px;
    text-align: right;
}
.et-protected-form p {
    padding-bottom: 16px;
}
.et-protected-form p label {
    position: relative;
}
.et-protected-form label span {
    display: none;
}
.et-protected-form p input {
    -moz-box-sizing: border-box;
    background: linear-gradient(to bottom, #F3F3F3 1%, #FEFEFE 100%) repeat scroll 0 0 transparent;
    border: 1px solid #ddd;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;
    font-size: 14px;
    margin: 0 !important;
		padding: 12px 12px 12px 24px;
    position: relative;
    width: 100%;

height: inherit;
}
.et-protected-form p .et_protected_icon {
    background: url("../images/shortcodes-sprite.png") no-repeat scroll -190px -37px transparent;
    display: block;
    height: 20px;
    left: 18px;
    position: absolute;
    top: 2px;
    width: 10px;
}
.et-protected-form input.etlogin-button {
    background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 0 0 #FFFFFF inset;
    color: #777;
    font-size: 14px;
		padding: 7px 12px;
    text-shadow: 0 1px 0 #FFFFFF;

height: inherit;
width: inherit;
}







.mr1403 .main *	{	line-height: 1.25em;	}



	
.cue	{	margin-top: 6em;	margin-bottom: 6em;	}

body .flol	{	float:left;		margin-right:2%;	}
body .flor	{	float:right;	margin-left:2% !important;		}

.mr1403 .main img
	{
#	clear:both;
	_width:100%;
	max-width:100%;
	}
.mr1403 .main img.flol,
.mr1403 .main img.flor
	{
#	clear:both;
	_width:49%;
	max-width:49%;
	}
.mr1403 .main h1{	font-size:140%;	margin-bottom:0.8em;	}
.mr1403 .main h2{	font-size:115%;	margin-bottom:0.8em;	}
.mr1403 .main h3{	font-size:100%;	margin-bottom:0.8em;	}




.mr1403 .main ul {
  list-style: none;
  _list-style: disc;
  margin-left: 0;
  padding-left: 0;
}
.mr1403 .main li {
  margin-left: 1.2em;
  _text-indent: 1.6em;
}
.mr1403 .main li:before {
  margin-left: -1.4em;
  padding-right: 0.9em;
}
.mr1403 .main ul li:before {
  content: "\25aa";
}




a.nohover img, .nohover:hover {
	background-color: transparent;
	}

	


.orbital, .orbit, .orbital.orbit, .orbital .slide
	{
	width: 570px;
	height: 353px;
	padding: 0;
	vertical-align: bottom;
	box-shadow: none;
	}
	
	
	
	
	
	
	
.c1o1	{
	display: inline-block;
	width: 100%;
	margin-left: 0%;
	float: left;
	height: 100%;
	}
.c1o2, .c2o4, .c3o6	{
	display: inline-block;
	width: 48%;
	width: 49%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c1o3, .c2o6	{
	display: inline-block;
	width: 30.6666%;
	width: 32%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c2o3, .c4o6	{
	display: inline-block;
	width: 65.3333%;
	width: 66%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c1o4	{
	display: inline-block;
	width: 22%;
	width: 23.5%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c3o4	{
	display: inline-block;
	width: 78%;
	width: 76.5%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c1o5	{
	display: inline-block;
	width: 16.8%;
	width: 18.4%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c2o5	{
	display: inline-block;
	width: 37.6%;
	width: 38.8%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c3o5	{
	display: inline-block;
	width: 58.4%;
	width: 59.2%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c4o5	{
	display: inline-block;
	width: 79.2%;
	width: 77.6%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c1o6	{
	display: inline-block;
	width: 13.3333%;
	width: 15%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
.c5o6	{
	display: inline-block;
	width: 81.6666%;
	width: 83%;
	margin-left: 4%;
	margin-left: 2%;
	float: left;
	height: 100%;
	}
	
	
.mr1403 .newline	{
	margin-left: 0;
	}
.tocenter	{
	position: absolute;
	margin-right: auto !important;
	margin-left: auto !important;
	}
html body .toright	{
	text-align:right;
	}
.tobottom	{
	position: absolute;
	bottom: 0;
	width:100%;
	}
.wrapper	{
	float: left;
	position: relative;
	}

	
	
	
.cue .clue	{	display:table-cell;	}/***/




.mr1403 a.button, .mr1403 a.button:link	{
	}
a.button, a.button:link	{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 8em;
	max-width: initial;/*100%;*/
	margin-right: 0.8em;
	padding: 4px 0 6px;
	background:	linear-gradient( -0.5deg
			, rgba(0,0,0,0.05) 0%
			, rgba(0,0,0,0.0) 33%
			, rgba(255,255,255,0.0) 44%
			, rgba(255,255,255,0.5) 88%
			, rgba(255,255,255,0.7) 90%
			, rgba(255,255,255,0.3)
			);
	background-color:#f7a711;
	border:1px solid rgba(0,0,0,0.1);/*#d22;/**/
	
	color:#fff;
	font: 15px/16px 'Archivo Black', Impact, 'Arial Black', sans-serif;
	text-style:normal;
	text-decoration:none;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.5), -1px -1px 1px rgba(0, 0, 0, 0.05), 1px 2px 2px rgba(255, 255, 255, 0.2);
	}
a.button:hover, a.button:active	{
	background:	linear-gradient( -0.5deg
			, rgba(0,0,0,0.08) 0%
			, rgba(0,0,0,0.0) 30%
			, rgba(255,255,255,0.0) 44%
			, rgba(255,255,255,0.6) 90%
			, rgba(255,255,255,0.9) 92%
			, rgba(255,255,255,0.3)
			);
	background-color: #fb0;
	}


.mr1403 .orange, a.orange:link/**/	{
	background-color:#f7a711 !important;
	}a.button.orange {
	}a.button.orange:hover, a.button.orange:active	{
	background-color: #fb0 !important;
	}
.mr1403 .grey, a.grey:link/**/	{
	background-color:#a0a0a0 !important;
	}a.button.grey {
	}a.button.grey:hover, a.button.grey:active	{
	background-color: #b0b0b0 !important;
	}
.mr1403 .yellow, a.yellow:link/**/	{
	background-color:#f7d733 !important;
	color: #441;
	text-shadow: 0 0 2px rgba(0,0,0, 0.07) !important;
	}a.button.yellow {
	font-family: 'open sans', tahoma, helvetica, arial, sans-serif;
	font-weight: 700;
	font-size: 92%;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.6)
			, 0 -1px 0 rgba(0, 0, 0, 0.00)
			, 1px 2px 0px rgba(255, 255, 255, 0.4) !important;
	}a.button.yellow:hover, a.button.yellow:active	{
	background-color: #ffe700 !important;
	}
.mr1403 .red, a.red:link/**/	{
	background-color:#c33 !important;
	}a.button.red {
	}a.button.red:hover, a.button.red:active	{
	background-color: #e22 !important;
	}
.mr1403 .blue, a.blue:link/**/	{
	background-color:#58e !important;
	}a.button.blue {
	}a.button.blue:hover, a.button.blue:active	{
	background-color: #09f !important;
	}
.mr1403 .cyan, a.cyan:link/**/	{
	background-color:#5be !important;
	}a.button.cyan {
	}a.button.cyan:hover, a.button.cyan:active	{
	background-color: #2cf !important;
	}
.mr1403 .brown, a.brown:link/**/	{
	background-color:#a73 !important;
	}a.button.brown {
	}a.button.brown:hover, a.button.brown:active	{
	background-color: #b81 !important;
	}
.mr1403 .green, a.green:link/**/	{
	background-color:#6b4 !important;
	}a.button.green {
	}a.button.green:hover, a.button.green:active	{
	background-color: #4c2 !important;
	}
.mr1403 .violet, a.violet:link/**/	{
	background-color:#87b !important;
	}a.button.violet {
	}a.button.violet:hover, a.button.violet:active	{
	background-color: #95c !important;
	}
	
	
	
	
.mr1403 h6.nope, .mr1403 h6.nope *	{
	font-weight: 400;
	text-decoration:line-through;
	font-family: arial, sans-serif;
	font-size: 140%;
	color:	black;
	}
.mr1403 .nope strong	{
	font-weight: 700;
	font-size: 110%;
	letter-spacing: -0.05em;
	}
	
	
h6.big	{
	font-weight: 400;
	font-family: arial, sans-serif;
	font-size: 270%;
	letter-spacing: -0.075em
	}
.big strong	{
	font-size: 160%;
	line-height:	90%;
	}
	
	
.mr1403 h6.note, .mr1403 h6.note *	{
	font-family: tahoma, sans-serif;
	font-size: 85%;
	font-weight: 400;
	color:	black;
	}
	
	
	
	
	
	
.act	{
	position: relative;
	}
.act .act	{
	background-color: #aaa;
	}
.act.wrapper	{
	margin-top: 6em;
	margin-bottom: 6em;
	height: 30em;
	float: left;
	}
.act p
, .act h2
, .act h3
, .act h4
, .act h5
, .act h6
, .act li
, .act em
, .act strong
	{
	color: white;
	text-shadow: none;
	}
.act p
, .act h2
, .act h3
, .act h4
, .act h5
, .act h6
, .act li
	{
	padding-left: 6%;
	padding-right: 6%;
	width: auto;
	}
.mr1403 .act h3	{
	font-family: verdana, sans-serif;
	font-weight: 800;
	font-size: 100%;
	background-color: rgba(0,0,0,0.15);
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	}
.act a.button	{
	display: block;
	margin: 1em auto;
	width: 100%;
	font-size: 92%;
	}
	
	
	
	
.CART th, 
.CART td	{
	padding: 0.1em 0.4em;
	}
body .CART th	{
	padding: 0.3em 0.4em;
	font-size: 92%;
	line-height: 1.44em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	}
	
	
	
	
.DETAIL .orderTable	{
	margin-left:0;
	border-collapse:collapse;
	min-width:90%;
	}
.DETAIL .orderTable *	{
	font-size: inherit;
	}
.DETAIL .orderTable th,
.DETAIL .orderTable td	{
	margin:0;
	padding:0 0.3em;
	font-family:arial, helvetica, sans-serif;
	font-size:85%;
	vertical-align:top;
	border:none;
	line-height:125%;
	}
.DETAIL .orderTable tbody th,
.DETAIL .orderTable tbody td	{
	border-top:1px solid #ddd;
	padding-top:2px;
	}
.DETAIL .orderTable thead th	{
	vertical-align:bottom;
	line-height:120%;
	}
	
	
	
	
	
	
	
	
	