body {color: black;background: #fff;margin-top:0;}
p, img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none;text-align: right;}
p {font-size:12px; text-align:left;}
p,div,i,a,u,span,td,tr,body {  font-family: Arial, sans-serif;color:black;font-size: 12px;}
.clear {clear:both;}

img {border:0;}
ul li {list-style-type:none;}
a:link {text-decoration: none;color: #626161;}
a:visited {text-decoration: none;color: #626161;}
a:hover {text-decoration: underline;color: #626161;}
a:active {text-decoration: none;color: #626161;}
a.violet:link {text-decoration: none;color: #8512ba;}
a.violet:visited {text-decoration: none;color: #8512ba;}
a.violet:hover {text-decoration: underline;color: #8512ba;}
a.violet:active {text-decoration: none;color: #8512ba;}
a.green:link {text-decoration: none;color: #68ad5b;}
a.green:visited {text-decoration: none;color: #68ad5b;}
a.green:hover {text-decoration: underline;color: #68ad5b;}
a.green:active {text-decoration: none;color: #68ad5b;}
a.blau:link {text-decoration: none;color: #374ea9;}
a.blau:visited {text-decoration: none;color: #374ea9;}
a.blau:hover {text-decoration: underline;color: #374ea9;}
a.blau:active {text-decoration: none;color: #374ea9;}
a.green-inline:link {font-size: 12px;text-decoration: none;color: #68ad5b;}
a.green-inline:visited {font-size: 12px;text-decoration: none;color: #68ad5b;}
a.green-inline:hover {font-size: 12px;text-decoration: underline;color: #68ad5b;}
a.green-inline:active {font-size: 12px;text-decoration: none;color: #68ad5b;}

td { padding-left:0px; padding-right:0px; color: #000000; vertical-align:top;}

.shop-form a {text-decoration: none;color: #68AD5B;}
.headteaser { font-size: 15px;  color: #3f3f3f; line-height: 16px; }
.teasertext { font-size: 11px; color: #3f3f3f; line-height: 14px; }
.gruenlang { font-size: 11px; color: #42c12d; line-height: 14px;}
.headgreen { font-size: 14px;  color: #42c12d; line-height: 22px; font-weight: bold;}
.eingabe {border: 1px;border-style: solid;border-color: #dfdfdf;height: 17px;width: 200px;color: #000000;padding-left:2px;padding-top:2px;background-image:url(/images/bg_textfeld.gif);background-repeat:repeat-x;}
select {border: solid 1px #dfdfdf;height: 17px;color: #000000;margin-bottom:5px;background:url(/images/bg_textfeld.gif) repeat-x;}
.nachricht {border: 1px;border-style: solid;border-color: #dfdfdf;height: 80px;width: 200px;color: #000000;padding-left:2px;padding-top:2px;}
.button {text-align:center;padding-top:5px;margin:0;border:none;font-size:12px;background: url(/images/button_bewerben_de.png) no-repeat;color: #FFFFFF;height:36px;width:148px;}
.button2 {text-align:center;padding-top:5px;margin:0;border:none;font-size:12px;background: url(/images/button_tell_de.png) no-repeat;color: #FFFFFF;height:36px;width:160px;}

/**  Header*/
#header {  background: #fff;  text-align:center;  width:100%;}
#header h1 a {  color: #fff;}
#header .slogan {  color: #fff;}
#branding {  width:100%;  text-align:left;  height:98px;  position:relative;}
#logo {  padding-top: 16px;}
#header-additional{  display: inline;    font-size:12px;  height:35px;  width:100%;}
 #header-additional img {height:26px;margin-top:1px;margin-right:0;padding: 0 0 0 0;}
#header-additional ul {margin-left:3px;}
#header-additional img.seperator {height:14px;width: 1px;margin-left:0;margin-right:0;margin-top:0px;padding-bottom:3px;}
#header-additional div.content {text-align:left;width:966px;}
#header-additional a {padding:0 0 0 0;margin:0 0px 0 0px;}

/** teaser **/
#teaser_line {margin:30px 0 15px 0}

/**  Footer*/
#footer {  text-align:left;  background: #fff; clear:both;}
#footer_copyright{  width:426px; line-height:0; float:right; padding-right:15px; border:0px none; text-align:right;}

/**  Error Messages*/
#errorExplanation {color: red;}
#errorExplanation p {font-weight: bold;text-align: left;}
#errorExplanation li {list-style: disc;margin: 0;}
#errorExplanation ul {padding-left: 40px;}
.fieldWithErrors {  display: table;  float: left; margin:0; padding: 0;}

/** Nav **/
#header ul#nav {list-style-type: none;padding-left: 0;margin-left: 0;float: left;}
#header ul#nav li {float: left;padding-left: 22px;background-image: url('/images/nav-divider.gif');background-repeat: no-repeat;background-position: 10px 50%;}
#header ul#nav li a, #language-selector li a {text-decoration: none;color: #444444;}
#header ul#nav li a {}
#language-selector li a {font-size: 8pt;margin: 0;}
#header ul#nav li.first {float: left;padding-left: 0;background-image: none;}
#header ul#nav li a:hover, #language-selector li a:hover, #language-selector li a.active  {color: #68ad5b;}
.profile-image {background-color: red;width: 300px;height: 300px;float: left;}
.profile-text {float: left;}

#header #logo {float: left;}
#header #nav {clear: both;}
#header #language-selector {list-style-type: none;float: right;margin-top: 20px;margin-bottom: 15px;}
#header #language-selector li {float: left;margin-left: 10px;font-size: 8px;}
div#find-vendors {clear: right;float: right;}
div#find-vendors a {font-size: 8pt;}
ol.disclaimer-list li {margin-top: 10px;}
ol.disclaimer-list {margin-top: 10px;margin-bottom: 20px;}

/********** SHOP ****************/
form.shop-form ul {list-style: none;padding: 0;margin: 0;}
form.shop-form ul li {margin-top: 10px;clear: both;}
form.shop-form ul li label {width: 150px;float: left;}
div.shop-col-right, div.shop-col-left {float: left;}
div.shop-col-right {margin-left: 50px;}
.shop-submit {float: left;clear: both;}
.shop-form-section-title {float: left;margin: 0 0 10px 150px;font-weight: bold;}
div.shop-col-right .shop-form-section-title {margin-left: 0;}
div.terms-conditions {clear: both;float: left;margin: 10px 0 10px 0;}
div.terms-conditions p {float: left;margin: 0 0 0 10px;}
div.terms-conditions input {float: left;}
p.left {text-align:left;}
div.line {line-height:0; font-size:0;}
table.testimonial {margin-top:20px; width:600px; line-height:14pt;}
table.testimonial .text-cont {position:relative; margin-top:30px;}
table.testimonial .quote-first {display:inline; padding-bottom:3px;}
table.testimonial .quote-second {position:absolute;}
table.testimonial div.name {margin-top:8px;}
table.testimonial-foot div.name {margin-top:8px;}
.text-highlight {font-weight:bold; color:#68ad5b;}

.window-cont {background-image:url(/images/product/popup-box.png); width:300px; height:180px; padding:20px 20px 30px 20px; background-repeat:no-repeat;}
.window-cont-big {background-image:url(/images/product/popup-box_big.png); width:300px; height:250px; padding:20px 20px 30px 20px; background-repeat:no-repeat;}
.window-cont-medium {background-image:url(/images/product/popup-box_medium.png); width:300px; height:240px; padding:20px 20px 30px 20px; background-repeat:no-repeat;}


#DOMWindow h1 {font-size:13px; margin:0; }

/* Easy Slider */
#slider p.headline {padding:20px 20px 0 15px; padding-bottom:0px; margin:0;}
#slider p.box1 {padding-bottom:10px;}

#slider p.text {padding:0 18px; margin:0;}
#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
#slider, #slider li{ width:310px; height:300px; overflow:hidden; }
#slider {margin-left:8px;}
span#prevBtn{ position:absolute; left:25px; top:210px;}
span#nextBtn{ position:absolute; left:285px; top:210px;}
#slider-wrapper {background:url(/images/product/popup-box_small.png) no-repeat; margin-left:15px;}
.margin_table { margin-bottom: 50px; }



/** panel  und content **/
.cont { clear:both;}
.cont_left { float:left;}
.cont_middle { float:left;}
.contBlock { width:700px;}
.panelBlock { width:120px;}

/** crappy old style.css definitions **/
html {
  overflow-y: scroll;
}

#wrapper {
  margin: 0 30px 0 10px;
  width: 1216px;
}

#wrapper_logout {
  margin: 0 auto 0 auto;
  width: 966px;
}

#header #branding, .sidebar {
  float: left;
}

#menu, #content, #footer {
	clear: both;
	font-family: Arial, sans-serif;
}
#main {
  width: 966px;
  float: left;
}
.main_logout {
  width: 966px;
  padding-right:0px;
  border-left: 1px solid #ccc;
}

#footer {
  width: 100%;
}


/** moving EGGS special **/
#eggContainer img.title {z-index:999 !important; position: absolute;}
#eggContainer .egg {z-index:300;}
#eggContainer .egg:hover {cursor:pointer;}
.overlay {display:none;}
#eggContainer img.title {position: absolute;}
#eggContainer img.title:hover {cursor:pointer;}





/******************************
 Global CSS for ALL menu types
******************************/
ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.nice-menu li {
border: 0;
border-top: 0;
display:inline;
background-color: #000000; background: transparent url()
repeat 0% -0px;
  margin: 0 0 0 -3px;

  padding: 0;
  background-image: none;
}



ul.nice-menu ul,
#header-region ul.nice-menu ul {
  top: 2.0em;
  left: -1px;
  border: 0;
  border-top: 0px solid #ccc;
  margin-right: 0;
}
ul.nice-menu img{
  height:12px;
}

#header-region ul.nice-menu ul {
  top: 2.0em;
}

ul.nice-menu ul li {
  width: 10em;
  padding:0;
  text-align:left;
  line-height:27px;
  display:inline;
}
ul.nice-menu ul li img {
  margin:0;
  padding:0;
}

