body {
  font-family: Verdana, Arial, Tahoma, Arial, sans-serif;
  font-size: 10px;
  margin: 0 10px 10px 10px;
  text-align: center;
  background-color: #FFFFFF;
  background-image: url(images/background.jpg);
  background-repeat: repeat-x;
  background-position: top;
}

div#container {
  text-align: left;
  margin: 0 auto 0 auto;
/*  margin: 10px 0 0 0; */
  width: 740px;
  background-color: #FFFFFF;
  padding: 0 0 10px 20px;
  background-image: url(images/container-background.gif);
  background-position: top center;
  background-repeat: no-repeat;
}

input, textarea {
  font-family: Verdana, Arial, Tahoma, Arial, sans-serif;
  font-size: 10px;
  padding: 2px;
}

a:link, a:visited {
  text-decoration: none;
  color: #666666;
}

a:hover, a:active {
  text-decoration: underline;
  color: #666666;
}

a img {
  border: 0;
}

p {
  color: #666666;
}

div#head {
  height: 80px;
  background-image: url(images/head-background.jpg); 
  background-position: top left;
  background-repeat: no-repeat;
  position: relative;
  left: -10px;
}

div#logo {
  width: 450px;
  float: left;
}

div#logo h1 {
  margin: 0;
  padding: 0;
}

div#logo a#logo-link {
  height: 60px;
  width: 200px;
  display: block;
  font-size: 1px;
  text-decoration: none;
  text-indent: -9999px;
}

div#searchbox {
  width: 230px;
  height: 60px;
  font-size: 10px;
  float: left;
  margin: 0 0 0 29px;
  padding: 20px 0 0 0;
  position: relative;
  left: 31px;
}

div#searchbox a:link, div#searchbox a:visited {
  text-decoration: none;
  color: #999999;
}

div#searchbox a#searchBoxAdvancedSearch {
  margin: 0;
}    

div#searchbox a:hover, div#searchbox a:active {
  text-decoration: underline;
}

div#searchbox form {
  margin: 0;
  padding: 0;
}

div#searchbox form fieldset {
  margin: 10px 0 0 0;
  padding: 0;
  border: 0;
}

div#searchbox form fieldset legend {
  display: none;
}

div#searchbox form fieldset input#searchBoxInputField {
  font-weight: bold;
  color: #999999;
  font-family: Verdana, 'Lucida Grande', Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #CCCCCC;
  width: 160px;
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 4px;
}

div#searchbox form fieldset input#searchBoxSubmitButton {
  font-weight: bold;
  color: #FFFFFF;
  font-family: Verdana, 'Lucida Grande', Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #FFA200;
  background-color: #FFB00E;
  background-image: url(images/input-background-orange.gif);
  background-position: center;
  width: 60px;
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 4px;
}

div#navigation {
  font-size: 11px;
/*  border-bottom: 2px solid #FFA200; */
  height: 21px;
  clear: both;
  margin: 0 0 3px 0;
  padding: 10px 0 0 0;
  width: 720px;
  position: relative;
  bottom: 11px;
  position: relative;
  left: -10px;
}

div#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div#navigation ul li {
  margin: 0;
  padding: 0;
  float: left;
}

div#navigation ul li.homeactive a {
  width: 60px;
  background-image: url(images/navigation/home-button-active.gif);
  color: #FFFFFF;
}

div#navigation ul li.homeactive a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

div#navigation ul li.produkteactive a {
  width: 80px;
  background-image: url(images/navigation/produkte-button-active.gif);
  color: #FFFFFF;
}

div#navigation ul li.produkteactive a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

div#navigation ul li.dienstleistungenactive a {
  width: 130px;
  background-image: url(images/navigation/dienstleistungen-button-active.gif);
  color: #FFFFFF;
}

div#navigation ul li.dienstleistungenactive a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

div#navigation ul li.supportactive a {
  width: 70px;
  background-image: url(images/navigation/support-button-active.gif);
  color: #FFFFFF;
}

div#navigation ul li.supportactive a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

div#navigation ul li.kontaktactive a {
  width: 70px;
  background-image: url(images/navigation/kontakt-button-active.gif);
  color: #FFFFFF;
}

div#navigation ul li.kontaktactive a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

div#navigation ul li.shopactive a {
  width: 60px;
  background-image: url(images/navigation/home-button-active.gif);
  color: #FFFFFF;
}

div#navigation ul li.shopactive a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

div#navigation ul li.home a {
  width: 60px;
  background-image: url(images/navigation/home-button.gif);
}

div#navigation ul li.produkte a {
  width: 80px;
  background-image: url(images/navigation/produkte-button.gif);
}

div#navigation ul li.dienstleistungen a {
  width: 130px;
  background-image: url(images/navigation/dienstleistungen-button.gif);
}

div#navigation ul li.support a {
  width: 70px;
  background-image: url(images/navigation/support-button.gif);
}

div#navigation ul li.kontakt a {
  width: 70px;
  background-image: url(images/navigation/kontakt-button.gif);
}

div#navigation ul li.english a {
  width: 70px;
  background-image: url(images/navigation/kontakt-button.gif);
  position: relative;
  left: 188px;
}

div#navigation ul li.shop a {
  width: 60px;
  background-image: url(images/navigation/home-button.gif);
  display: none;
}

div#navigation ul li.active a {
  color: #FFFFFF;
  font-weight: bold;
  float: left;
  background-color: #FFA200;
  margin: 0 4px 0 0;
  padding: 4px 0 4px 0;
}

div#navigation ul li a {
  color: #999999;
  font-weight: bold;
  float: left;
  background-color: #F3EFF5;
  margin: 0 2px 0 0;
  padding: 4px 0 4px 0;
}

div#navigation ul li a:link, div#navigation ul li a:visited {
  text-decoration: none;
  text-align: center;
}

div#navigation ul li a:hover, div#navigation ul li a:active {
  text-decoration: underline;
  color: #999999;
  text-align: center;
}

div#newsletter-order-box {
  padding: 3px 4px;
  margin: 0 0 10px 0;
  background-color: #F3EFF5;
  border: 1px solid #DDDBE0;
}

div#newsletter-order-box h2 {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  margin: 0 0 2px 0;
  padding: 0;
}

div#newsletter-order-box p {
  margin: 4px;
  padding: 4px;
  line-height: 16px;
}

div#newsletter-order-box form {
  margin: 0;
  padding: 0;
}

div#newsletter-order-box form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

div#newsletter-order-box form fieldset legend {
  display: none;
}

div#newsletter-order-box form fieldset input#newsletterEmailAddress {
  font-weight: bold;
  color: #999999;
  font-family: Verdana, 'Lucida Grande', Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #CCCCCC;
  width: 118px;
  padding-left: 2px;
  padding-right: 2px;
}

div#newsletter-order-box form fieldset input#newsletterSubmitButton {
  font-weight: bold;
  color: #FFFFFF;
  font-family: Verdana, 'Lucida Grande', Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #FFA200;
  background-color: #FFB00E;
  background-image: url(images/input-background-orange.gif);
  background-position: center;
  width: 40px;
  padding-left: 2px;
  padding-right: 2px;
}

div#quicklinks-drop {
  padding: 3px 4px;
  margin: 0 0 10px 0;
  border: 1px solid #F6E5C3;
  background-color: #FBF5E8;
  display: none;
}

div#quicklinks-drop h2 {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  margin: 0 0 2px 0;
  padding: 0;
}

div#quicklinks-drop form {
  margin: 0;
  padding: 0;
}

div#quicklinks-drop form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

div#quicklinks-drop form fieldset legend {
  display: none;
}

div#quicklinks-drop form fieldset select {
  font-family: 'Lucida Grande', Verdana, sans-serif;
  font-size: 10px;
  width: 168px;
}

div#quicklinks-drop form fieldset optgroup {
  font-style: normal;
  color: #000000;
  background-color: #FFA200;
}

div#quicklinks-drop form fieldset option {
  background-color: #FBF5E8;
}

div.login-box {
  font-size: 10px;
  margin: 0 0 10px 0;
}

div.login-box h2 {
  font-size: 11px;
  margin: 0;
  padding: 5px 7px;
  background-color: #999999;
  color: #FFFFFF;
}

div.login-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.login-box ul li {
  
}

div.login-box ul li a:link, div.login-box ul li a:visited {
  text-decoration: none;
  color: #333333;
}

div.login-box ul li a:hover, div.login-box ul li a:active {
  text-decoration: underline;
  color: #FFFFFF;
  background-color: #FFA200;
}

div.login-box ul li a {
  padding: 6px 0 6px 20px;
  display: block;
  border-bottom: 1px solid #FFFFFF;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  background-color: #F3EFF5;
}

div.quicklinks-list {
  font-size: 10px;
  margin: 0 0 10px 0;
}

div.quicklinks-list h2 {
  font-size: 11px;
  margin: 0;
  padding: 5px 7px;
  background-color: #999999;
  color: #FFFFFF;
}

div.quicklinks-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.quicklinks-list ul li {
  
}

div.quicklinks-list ul li a {
  padding: 6px 0 6px 20px;
  display: block;
  border-bottom: 1px solid #F3EFF5;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
}

div.quicklinks-list ul li a:link, div.quicklinks-list ul li a:visited {
  text-decoration: none;
  color: #333333;
}

div.quicklinks-list ul li a:hover, div.quicklinks-list ul li a:active {
  text-decoration: underline;
  color: #FFFFFF;
  background-color: #FFA200;
}

div#footer {
  color: #FFFFFF;
  font-size: 11px;
  background-color: #CCCCCC;
  font-weight: bold;
  padding: 6px 0 6px 0;
  clear: both;
  width: 720px;
}

div#footer p.last-update {
  margin: 0;
  padding: 0 130px 0 10px;
  display: inline;
  float: left;
  color: #FFFFFF;
}

div#footer p.last-update a:link, div#footer p.last-update a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

div#footer p.last-update a:hover, div#footer p.last-update a:active {
  text-decoration: none;
  color: #666666;
}

div#footer ul#footer-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

div#footer ul#footer-links li {
  display: inline;
}

div#footer ul#footer-links li a:link, div#footer ul#footer-links li a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

div#footer ul#footer-links li a:hover, div#footer ul#footer-links li a:active {
  text-decoration: none;
  color: #666666;
}

div#footer ul#footer-links li a {
  margin: 0 0 0 10px;
}

div#sidebar-home {
  width: 180px;
  float: left;
}

div#sidebar {
  float: left;
  width: 180px;
}

/* Features List */

div#sidebar div.features {
  background-color: #E1EECF;
  border: 1px solid #BAD98D;
  font-size: 10px;
  margin: 0 0 10px 0;
  padding: 5px;
}

div#sidebar div.features h3 {
  font-size: 11px;
  margin: 5px 7px;
  padding: 0;
}

div#sidebar div.features p {
  margin: 0 0 10px 0;
  padding: 0 4px;
  color: #333333 !important;
}

div#sidebar div.features ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#sidebar div.features ul li {
  display: block;
  border-bottom: 1px solid #BAD98D;
  padding: 6px 0 6px 20px;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  color: #000000;
}

/* Modules List */

div#sidebar div.modules {
  background-color: #FFF2CC;
  border: 1px solid #FFE185;
  font-size: 10px;
  margin: 0 0 10px 0;
  padding: 5px;
}

div#sidebar div.modules h3 {
  font-size: 11px;
  margin: 5px 7px;
  padding: 0;
}

div#sidebar div.modules ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#sidebar div.modules ul li {
  display: block;
  border-bottom: 1px solid #BAD98D;
  padding: 6px 0 6px 20px;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  color: #000000;
}

div#sidebar div.modules ul li a:link, div#sidebar div.modules ul li a:visited {
  text-decoration: none;
}

div#sidebar div.modules ul li a:hover, div#sidebar div.modules ul li a:active {
  text-decoration: underline;
}

/* AddOns List */

div#sidebar div.addons {
  background-color: #E1EECF;
  border: 1px solid #BAD98D;
  font-size: 10px;
  margin: 0 0 10px 0;
  padding: 5px;
}

div#sidebar div.addons h3 {
  font-size: 11px;
  margin: 5px 7px;
  padding: 0;
}

div#sidebar div.addons ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#sidebar div.addons ul li {
  display: block;
  border-bottom: 1px solid #BAD98D;
  padding: 6px 0 6px 20px;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  color: #000000;
}

div#sidebar div.addons ul li a:link, div#sidebar div.addons ul li a:visited {
  text-decoration: none;
}

div#sidebar div.addons ul li a:hover, div#sidebar div.addons ul li a:active {
  text-decoration: underline;
}

/* Product Bar */

div#sidebar div.product-bar {
  background-color: #FFE8BF;
  border: 1px solid #FFC868;
  margin: 0 0 10px 0;
  padding: 5px 5px;
  font-size: 10px;
}

div#sidebar div.product-bar h3 {
  font-size: 11px;
  margin: 0 0 2px 0;
  padding: 0;
}

div#sidebar div.product-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#sidebar div.product-bar ul li {
  padding: 6px 0 6px 20px;
  display: block;
  border-bottom: 1px solid #FFC868;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
}

div#sidebar div.product-bar ul li a:link, div#sidebar div.product-bar ul li a:visited {
  text-decoration: none;
}

div#sidebar div.product-bar ul li a:hover, div#sidebar div.product-bar ul li a:active {
  text-decoration: underline;
}




/*
ul#sitemap {
  font-size: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#sitemap ul {
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
}

ul#sitemap li a {
  padding: 6px 0 6px 20px;
  display: block;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
}
*/

ul#sitemap {
  list-style: none;
  margin-left: 10px;
  padding-left: 0;
}

ul#sitemap a {
  margin: 0;
  padding: 0;
  text-indent: 0;
}

ul#sitemap ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

li.file {
  background-image: url(images/file.gif);
  background-repeat: no-repeat;
  background-position: 8px 10px;
  padding: 12px 0 3px 30px;
}

li.folder {
  background-image: url(images/folder.gif);
  background-repeat: no-repeat;
  background-position: 2px 10px;
  padding: 16px 0 6px 34px;
}

div#content {
  width: 530px;
  float: left;
  border-right: 10px solid #FFFFFF;
  padding: 0 0 10px 0;
}

div#content h2 {
  font-size: 11px;
  background-color: #FFA200;
  color: #FFFFFF;
  margin: 0 0 10px 0;
  padding: 5px 7px;
}

div#content-home .header {
  margin: 0 0 10px 0;
  padding: 0;
}

div#content h3 {
  font-size: 11px;
  margin: 0 0 10px 0;
  padding: 0;
}

div#content dl dt {
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px dotted #CCCCCC;
}

div#content dl dd {
  font-size: 10px;
  margin: 0 0 20px 10px;
  padding: 0;
}

div#content p {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 10px;
  line-height: 20px;
}

div#content div.modules {
  background-color: #FFF2CC;
  border: 1px solid #FFE185;
  font-size: 10px;
  margin: 0 8px 10px 0;
  padding: 5px;
  float: left;
  width: 160px;
}

div#content div.modules h3 {
  font-size: 11px;
  margin: 5px 7px;
  padding: 0;
}

div#content div.modules ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#content div.modules ul li {
  display: block;
  border-bottom: 1px solid #FFE185;
  padding: 6px 0 6px 20px;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  color: #000000;
}

div#content div.info-box {
  background-color: #E1EECF;
  border: 1px solid #BAD98D;
  font-size: 10px;
  margin: 0 8px 10px 0;
  padding: 5px;
  width: 180px;
  float: left;
}

div#content div.info-box h3 {
  font-size: 11px;
  margin: 5px 7px;
  padding: 0;
}

div#content div.info-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#content div.info-box ul li {
  
}

div#content div.info-box ul li a {
  display: block;
  border-bottom: 1px solid #BAD98D;
  padding: 6px 0 6px 20px;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  color: #000000;
}

div#content div.info-box ul li a:link, div#content div.info-box ul li a:visited {
  text-decoration: none;
}

div#content div.info-box ul li a:hover, div#content div.info-box ul li a:active {
  text-decoration: underline;
}

div#content-home {
  float: left;
  width: 540px;
  border-left: 10px solid #FFFFFF;
}

div#content-home h2#home-header-live-contact {
  margin: 0 0 10px 0;
  padding: 0;
}

div#content-home h2#home-header-live-contact a {
  background-image: url(images/live-contact-header.gif);
  display: block;
  height: 120px;
  width: 530px;
  font-size: 10px;
  text-decoration: none;
  text-indent: -9999px;
}

div.product-preview-group {
  float: left;
  margin: 0 0 20px 0;
  background-image: url(images/three-column.gif);
}

div.product-preview-group div.product-preview {
  width: 160px;
  float: left;
}

.first {
  margin-right: 25px;
}

.second {
  margin-right: 25px;
}

.third {
  margin-right: 0;
}

div.product-preview-group div.product-preview h2 {
  margin: 0;
  padding: 0;
}

div.product-preview-group div.product-preview h2 a {
  margin: 0;
  /* background-color: #FFA200; */
  color: #666666;
  font-size: 14px;
  padding: 5px 7px;
  display: block;
  font-weight: 
}

div.product-preview-group div.intranet h2 a {
/*  padding: 5px 7px 66px 7px;
  background-image: url(images/three-columns/intranet.gif); */
  background-repeat: no-repeat;
  background-position: bottom;
}

div.product-preview-group div.auktionator h2 a {
/*  padding: 5px 7px 66px 7px;
  background-image: url(images/three-columns/auktionator.gif); */
  background-repeat: no-repeat;
  background-position: bottom;
}

div.product-preview-group div.cinetrax h2 a {
/*  padding: 5px 7px 66px 7px;
  background-image: url(images/three-columns/cinetrax.gif); */
  background-repeat: no-repeat;
  background-position: bottom;
}

div.product-preview-group div.product-preview p {
  margin: 0;
  padding: 10px 5px;
  font-size: 10px;
}

div.product-preview-group div.product-preview p a {
  text-decoration: none;
  line-height: 16px;
  font-weight: normal;
  color: #666666;
  text-align: left;
}

div.product-preview-group div.product-preview a.more {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #666666;
  text-align: left;
/*  display: block; */
  margin: 10px 0 0 0;
  padding: 0 10px 0 0;
}

div.product-preview-group div.product-preview a.newButton img {
  margin: -8px 0 0 0;
  padding: 0 0 0 24px;
  vertical-align: top;
}

div.links-group {
  float: left;
  display: none;
  margin: 0 0 20px 0;
  background-image: url(images/three-column.gif);
}

div.links-group div.links-list {
  width: 160px;
  float: left;
}

div.links-group div.links-list h2 {
  font-size: 11px;
  margin: 0;
  padding: 5px 7px;
}

div.links-group div.links-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div.links-group div.links-list ul li a {
  font-size: 10px;
  display: block;
  border-bottom: 1px solid #F3EFF5;
  padding: 6px 0 6px 20px;
  background-image: url(images/black-square.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  color: #666666;
}

div.links-group div.links-list ul li a:link, div.links-group div.links-list ul li a:visited {
  text-decoration: none;
}

div.links-group div.links-list ul li a:hover, div.links-group div.links-list ul li a:active {
  text-decoration: underline;
}

li.last-item {
  border: 0 !important;
}

li.last-item a {
  border: 0 !important;
}

div.back-to-product {
  margin: 0 0 10px 0;
}

div.back-to-product ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.back-to-product a {
  padding: 5px 6px;
  font-size: 11px;
  background-color: #000000;
  display: block;
  color: #FFFFFF;
  font-weight: bold;
}

div.back-to-product a:link, div.back-to-product a:visited {
  color: #FFFFFF;
}

div.back-to-product a:hover, div.back-to-product a:active {
  color: #FFFFFF;
}

div.back-to-top {
  margin: 10px 0 30px 0;
  font-weight: bold;
  text-align: right;
}

div.back-to-top a {
  background-image: url(images/to-top.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
  padding: 0 0 0 18px;
}

div.featured-item-box {
  margin: 0 0 10px 0;
}

div.newsticker {
  background-color: #F3EFF5; 
  width: 530px; 
  float: left; 
  margin: 0 0 10px 0;
  display: none;
}

div.newsticker h2 {
  display: none;
}

div.newsticker p.news-heading {
  background-color: #CCCCCC; 
  color: #666666; 
  clear: left; 
  padding: 4px 10px; 
  float: left; 
  margin: 0; 
  font-weight: bold;
  background-position: center;
}

div.newsticker div.news-text {
  margin: 0;
  padding: 4px 6px;
  float: left;
}

div.newsticker div.news-text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div.newsticker div.news-text ul li {
  display: none;
}

div.newsticker div.news-text ul li.news-line {
  display: block;
}

img.left {
  float: left;
  border: 1px solid #CCCCCC;
  background-color: #F1F1F1;
  padding: 5px;
  margin: 10px;
  margin-left: 0;
  margin-top: 0;
}

img.right {
  float: right;
  border: 1px solid #CCCCCC;
  background-color: #F1F1F1;
  padding: 5px;
  margin: 10px;
  margin-right: 0;
  margin-top: 0;
}

div.formular-line {
  margin: 0 0 2px 0;
  padding: 3px 6px;
  background-color: #F1F1F1;
}

div.formular-line label {
  float: left;
  width: 140px;
  margin: 4px 0 0 0;
}

div.formular-line input {

}

div.formular-line textarea {
  width: 360px;
  height: 200px;
}

div.formular-line .input {
  width: 260px;  
}

div.formular-line input.checkbox {
}

div.formular-line-checkboxes {
  margin: 0 0 10px 0;
}

div.formular-line-checkboxes label {
  display: block;
  padding: 2px 0 2px 10px;
  margin: 0 0 2px 0;
  background-color: #F1F1F1;
}

div.formular-line-checkboxes label a {
  display: block;
  margin: 0 0 0 24px;
  padding: 2px 0 2px 0;
}

div.formular-line-checkboxes label span {
  position: relative;
  top: -2px;
}

input.submit {
  font-weight: bold;
  color: #FFFFFF;
  font-family: Verdana, 'Lucida Grande', Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #FFA200;
  background-color: #FFB00E;
  background-image: url(images/input-background-orange.gif);
  background-position: center;
}

input.right {
  float: right;
}

div.w3c {
  width: 720px;
  margin: 20px 0 0 0;
  text-align: center;
}

div.w3c * {
  vertical-align: align: top;
}

div.w3c a {
  padding: 0 40px;
  line-height: 40px;
}

div.w3c p {
  margin: 0;
  padding: 0;
}

div.produkt-auswahl-intranet {
  height: 90px;
  margin: 0 0 10px 0;
  background-image: url(images/shop/intranet.jpg);
  background-position: 0 center;
  background-repeat: no-repeat;
  margin: 0 0 0 20px;
  padding: 0 0 0 120px;
  border: 1px solid #F1F1F1;
}

div.produkt-auswahl-intranet fieldset {
  border: 0;
  margin: 0;
  padding: 20px 0 0 0;
}

div.produkt-auswahl-intranet legend {
  display: none;
}

div.produkt-auswahl-netzone-cms {
  height: 90px;
  margin: 0 0 10px 0;
  background-image: url(images/shop/netzone-cms.jpg);
  background-position: 0 center;
  background-repeat: no-repeat;
  margin: 0 0 0 20px;
  padding: 0 0 0 120px;
}

div.produkt-auswahl-netzone-cms fieldset {
  border: 0;
  margin: 0;
  padding: 20px 0 0 0;
}

div.produkt-auswahl-netzone-cms legend {
  display: none;
}

div.produkt-auswahl-cinetrax {
  height: 90px;
  margin: 0 0 10px 0;
  background-image: url(images/shop/cinetrax.jpg);
  background-position: 0 center;
  background-repeat: no-repeat;
  margin: 0 0 0 20px;
  padding: 0 0 0 120px;
}

div.produkt-auswahl-cinetrax fieldset {
  border: 0;
  margin: 0;
  padding: 20px 0 0 0;
}

div.produkt-auswahl-cinetrax legend {
  display: none;
}

div.produkt-auswahl-auktionator {
  height: 90px;
  margin: 0 0 10px 0;
  background-image: url(images/shop/auktionator.jpg);
  background-position: 0 center;
  background-repeat: no-repeat;
  margin: 0 0 0 20px;
  padding: 0 0 0 120px;
}

div.produkt-auswahl-auktionator fieldset {
  border: 0;
  margin: 0;
  padding: 20px 0 0 0;
}

div.produkt-auswahl-auktionator legend {
  display: none;
}

div.info-and-submit {
  height: 56px;
  padding: 8px 0 0 10px;
  background-image: url(images/bottom-border.gif);
  background-repeat: no-repeat;
}

div.info-and-submit p {
  width: 400px;
  float: left;
  padding: 0;
}

input.shop-weiter {
  margin: 10px 10px 0 0;
}

p.product-info-link {
  margin: 0;
  padding: 0;
}

p.shipping-info {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

div#container-overlay {
  padding: 0 0 30px 0;
  background-image: url(images/bottom-background.png);
  background-position: bottom center;
  background-repeat: no-repeat;
}

div#sidebar div.features {
  width: 168px;
}

div#sidebar div.modules {
  width: 168px;
}

div#sidebar div.addons {
  width: 168px;
}

div#sidebar div.product-bar {
  width: 168px;
}

ul.faq-list {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}

ul.faq-list li {
  margin: 4px 0 4px 0;
  padding: 4px 0 4px 32px;
  background-image: url(images/faq-question.gif);
  background-position: 4px center;
  background-repeat: no-repeat;
}

div#content div.screenshot-box {
  width: 210px;
  float: right; 
  background-color: #DFDFDF; 
  border: 1px solid #B3B3B3; 
  color: #B3B3B3; 
  margin: 0 0 10px 10px;
  padding: 5px; 
  text-align: center;
}

div#content div.screenshot-box h3 {
  color: #000000;
  margin: 2px 0 3px 0;
}

div#content div.screenshot-box h4 {
  font-size: 9px;
  font-weight: normal;
  margin: 2px;
  padding: 0;
  color: #666666;
}

div#content div.screenshot-box div#screenshots img {
  border: 1px solid #CCCCCC;
  cursor: pointer;
}

div.screenshot-navigation {
  margin: 4px 0 0 0;
}

div.screenshot-navigation a {
  font-size: 120%;
  padding: 2px 8px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  font-weight: bold;
}

span#screenshotcounter {
  color: #000000 !important;
}

div.counter p{
  font-size: 60%;
  padding: 0px 0px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  font-weight: bold;
}

.showcase {
  height: 200px;
}

.showcase object {
  position: absolute; 
  top: 102px; 
  margin: 0 0 0 -10px; 
  width: 740px; 
  height: 174px; 
  background-color: #FFFFFF;
}

.showcase .home_picture {
  position: absolute; 
  top: 102px; 
  margin: 0 0 0 -10px;
}

div.supportContainer {
  width: 530px;
  display: inline-table;
  margin: 0 0 20px 0;
}

div.supportContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#content div.supportContainer div.supportBox h2 {
  font-size: 14px !important;
  background: none;
  color: #000000;
  margin: 8px 0 2px 0;
  padding: 0;
}

div#content div.supportContainer div.first {
  width: 260px;
  border-right: 1px solid #F1F1F1;
  margin: 0;
  padding: 0;
  float: left;
}

div#content div.supportContainer div.second {
  width: 250px;
  margin: 0;
  padding: 0 0 0 10px;
  float: left;
}

div#content div.supportContainer div.supportBox ul {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}

div#content div.supportContainer div.supportBox ul li {
  background-image: url(images/netzoneBullet.gif);
  background-repeat: no-repeat;
  background-position: 20px center;
  padding: 4px 0 4px 35px;
  font-weight: bold;
}

div#content div.downloadList h3 {
  border-bottom: 1px dotted #CCCCCC;
}

div#content div.downloadList ul {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
}

div#content div.downloadList ul li {
  margin: 0;
  padding: 3px 0;
  color: #666666;
  font-style: italic;
}

div#content div.downloadList ul li a {
  font-style: normal;
}

div#content ul.informationList {
  margin: 0 0 15px 0;
  padding: 0 0 0 16px;
  list-style-position: outside;
  color: #666666;
}

div#content ul.informationList li {
  padding: 2px 0 4px 0;
  line-height: 16px;
  color: #666666;
}