body { color:#414141; font:12px/19px Arial,Helvetica,sans-serif; background-color: white;   }
#container {margin: 15px 5% 0;  }
#main { border-right: 1px dotted #A9A9A9; padding-right: 5%; }
#footer {border-top: 5px solid #7BB618 ; padding-top: 10px; margin: 20px 0 }
.floatleft { float: left; }
.floatright { float: right; }
p { margin: 10px 0; }
a, a:link, a:visited { color: #414141; }
#right .inside { padding: 0 0 0 20px; }
.clearfix { clear: both; float: none; }

h1, h2, h3, .toggler {
	margin:20px 0;
	padding:0;
}

h1  {
	color:#414141;
	font:21px Arial,Helvetica,sans-serif;
	margin: 0 0 15px 0;
}

h2, .toggler  {
	color:#414141;
	font:18px Arial,Helvetica,sans-serif;
	margin: 25px 0 5px 0;
}


.subnavi h2 { margin-top: 0; }

.toggler { border-bottom: 1px dotted; cursor: pointer; margin: 0 0 5px 0; padding: 5px 20px;  background: url(../../res/icons/quantity_up.gif) 5px center no-repeat; }
.toggler.active, .toggler:hover { background:  url(../../res/icons/quantity_down.gif) 5px center no-repeat;  }
.accordion ul { margin-top:5px;  }


.subnavi ul { margin: 0; padding:0; list-style-type: none; }
.subnavi ul li a, .subnavi ul li span { display: block; border-bottom: 1px dotted #999; text-decoration: none; color: #333; padding: 5px ; }
.subnavi ul li a:hover, .subnavi ul li span:hover { background: #e7e7e7; }
.subnavi ul li span.active { background: url("../../res/img/navi-bg.jpg") bottom repeat-x ; }

#header { background: #79b51c url("../../res/img/-header-bg.gif") repeat-x; }

.logo { padding: 10px 0 0 5%; float: left; }
.navi ul { padding: 0; margin:0; list-style-type: none; margin-left: 5% }
.navi li { display: inline; }

.mainnavi { background: url(../../res/img/navi-bg.jpg) repeat-x; border-top: 5px solid #353535; height: 48px;   }
.mainnavi li { margin-right: 15px; }

.footernavi { }
.footernavi a, .footernavi span { border-right: 1px solid; padding: 0 10px;  }
.footernavi a.last, .footernavi span.last { border: none; }

.col-2 { float: left; margin-right: 15px; width: 46%; height: 200px; overflow: auto; }
.col-3 { float: left; margin-right: 15px; width: 30%; height: 300px; overflow: auto; }
.cols h1 { border-bottom:2px solid; font-size: 20px; }

.lightbox4wardContentInside { background: white; color: black; padding: 10px; }

.ce_tabcontrol_tabs ul { margin: 0; padding:0; list-style-type: none; border-bottom: 2px solid ; overflow: hidden; }
.tabs { float: left; padding: 5px; margin-right: 5px;  background: #e7e7e7; font-weight: bold; cursor: pointer; }
.selected { background: black; color: white; }

.button { -moz-border-radius: 20px; border: 0 none; font-weight: bold; color: white; background: #79B51C url(../../res/img/teaser-bg.jpg) center right; padding: 7px 40px; text-decoration: none;  }

.mytable  table { width: 100%; }
.mytable td { border: 1px dotted; border-width: 0 0 1px 0; padding: 8px; width: 20% }
.mytable td.col_0  { background: #E7E7E7; font-weight: bold; width: 40%;  }
tr.row_0 td.col_0,
tr.row_0 td.col_1,
tr.row_0 td.col_2,
tr.row_0 td.col_3
   { border-bottom: 2px solid black; background: #E7E7E7; font-weight: bold; }
   
   
#germanext { overflow:visible; }
.gn10-pic { margin: 0 0 0 -1%; }
.gn_features-box { background: url(../../res/prestashopsite-img/img/germanext1-0.jpg) no-repeat 0 0; height: 280px; margin: 0 0 0 -2%; }
.gn_features { margin:0 0 0 400px; width:47%; }
.gn_features  a { text-decoration: none; padding: 10px; margin: 2px 0; color: white; -moz-border-radius: 5px; border-radius: 5px; background: #345005; display: block; float: left; }

/*--slider --*/
#goBack, #goForward { width: 50px; height: 10px; background: red; cursor: pointer; }

.bluebox { padding: 10px; background: #e7e7e7; -moz-border-radius: 10px; }
.partner  img { border: 1px solid #999; padding: 10px; }
.partner  { clear: both; border-bottom: 1px dotted; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.partner  h3 { margin-top: 0; }

label { display: block; }

.checkbox_container span { display: block;  }
input, textarea { margin: 0 0 10px 0; width: 200px; border: 1px solid #B8B8B8; background: #e7e7e7; padding: 3px; }
input:focus, textarea:focus { background: white; }

.submit { background: url("../../res/img/navi-bg.jpg") bottom repeat-x ;  font-weight: bold; color: #353535; border: none; width: auto; padding: 10px; }

.checkbox_container label { display: inline; }
.checkbox_container input { width: auto; }

p.error { color: red; }
span.mandatory { color: red; }

#prestashop-en-demand { width: 70%; margin-top: -193px; width: 85%; height: 570px; margin-left: 6%;  }

#main .layout_simple .item { width: 33%; float: left; height: 200px; text-align: center; margin-bottom: 20px; }
#main .layout_simple .item .field .label { display: none; }

#right .layout_full .item { float: left; height: 100px; text-align: center; margin: 0 10px 10px 0; height: 100px; width: 20%; position: relative; }
#right .ps_name a { position: absolute; width: 100%;  background: url(../../res/prestashopsite-img/img/shim.png); padding: 31px 0; display: none;  color: white; font-weight: bold; }
#right .layout_full .item:hover .ps_name a { display: block; }

.ps_screens { float: left; margin-right: 10px; width: 300px; }
.iconsright { float: right; margin-right: 20px; }

.twocolspacing  { width: 40%; margin-right: 5%;}
