/*  
Version: 090625
Author: Monika Koethnig
*/

@import url(dd-formmailer.css); @import url(subnavi.css);

html {min-width: 950px;}
body {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 15px; text-align: center; margin: 0px 0px 0px 0px; background-color: #ffffff; padding: 0px;}
#main {margin-left: auto; margin-right: auto; margin-top: 0px; padding: 0px; width: 950px; background-color: #ffffff;}
p {margin: 10px 0px 10px 0px;}
ul li {line-height: 16px;}

#header {width: 950px; height: 76px; margin: 0px 0px 0px 0px; background: url(logo.jpg) 10px 10px no-repeat;}
#header #menu a#link_home {position: absolute; height: 80px; width: 779px; top: 0px; left: 0px; text-decoration: none;}

#toplinks {text-align: right; margin: 0px;}
#toplinks #homepages {margin: 0px; padding: 0px;}
#toplinks #homepages a {color: #000000; text-decoration: underline;}
#toplinks #homepages a:hover {color: #2A2A7A;}

#toplinks #store-header {color: #2A2A7A; font-weight: bold; font-size: 18px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 25px;}

.note {font-size: 10px; color: #808080;}
.slogan {font-size: 15px; font-weight: bold; color: #BF0B0A; margin: 20px 0px 20px 0px;}
.center {text-align: center;}
.red {color: #FF0000; font-weight: bold;}

#headerlinks { margin: 0px 0px 0px 0px; padding: 0px;} 
#nav1 {padding: 0px; margin: 0px 0px 0px 0px; height: 29px; background: url(menu_bl.gif) top left repeat-x;} 
#nav1 li {float: right; font: 14px/17px arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px;}
#nav1 li.left {float: left; font: 14px/17px arial, helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px;}
#nav1 a {padding: 5px 30px 7px 30px; font-weight: normal; text-decoration: none; display: block; color: #ffffff; border-right: #8596B1 1px solid; border-left: #15395C 1px solid;}
#nav1 a:hover {background: url(menu_hbl.gif) top left repeat-x;}
#nav1 ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none;}

#storesec {text-align: right; color: #535663;}

/* Level 1 - Frontpage */
.front a#link-home {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.front a#link-home:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}

/* Ebene 1 - Rest of category links */
.cata a#link-a {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.cata a#link-a:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}
.catb a#link-b {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.catb a#link-b:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}
.catc a#link-c {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.catc a#link-c:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}
.catd a#link-d {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.catd a#link-d:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}
.cate a#link-e {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.cate a#link-e:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}
.catf a#link-f {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.catf a#link-f:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}
.catg a#link-g {background: url(menu_gr.gif) top left repeat-x; border-right: #EEF3BB 1px solid; border-left: #D4E159 1px solid;}
.catg a#link-g:hover {color: #000000; background: url(menu_hgr.gif) top left repeat-x;}

#block {clear: both; margin: 0px 0px 0px 0px; padding: 0px; width: 950px;}
#content {width: 950px; padding: 0px 0px 25px 0px; text-align: left; margin: 0px 0px 0px 0px;}
#footer_background {clear: both; background: url(footer_bl.gif) top left repeat-x; width: 950px; height: 36px;}
.footer {color: #535663; text-align: center; padding: 6px 0px 2px 0px; margin: 0px; font-size: 11px; line-height: 17px;}
.copyright {color: #535663; text-decoration: underline;}
.quote {border: #D7E3DB 2px dotted; color: #7E9084; padding: 4px; margin: 0px 0px 6px 0px;}
.autor {text-align: right; padding: 0px; margin: 0px; font-style: italic; color: #808080;}
.autor a {color: #808080; text-decoration: none;}

.img-s-links {float: left; width: 450px; margin: 12px 0px 12px 0px;}
.img-s-rechts {float: right; width: 450px; margin: 12px 0px 12px 0px;}
.img-s-rechts img, .img-s-links img {border: none; width: 450px;}
.img-xs-links {float: left; width: 215px; margin: 12px 0px 12px 0px;}
.img-xs-rechts {float: right; width: 215px; margin: 12px 0px 12px 0px;}
.img-xs-rechts img, .img-xs-links img {border: none;}
#ordr1a, #ordr2a, #ordr3a, #ordr4a {margin-right: 20px;}
#ordr1c, #ordr2c, #ordr3c, #ordr4c {margin-left: 20px;}
.img-s-links ul, .img-s-rechts ul {margin: 0px;}
.img-s-links ul li, .img-s-rechts ul li {margin-bottom: 3px;}
.img-s-links ul li a, .img-s-rechts ul li a { color: #535663; text-decoration: underline;}

.left-section {float: left; width: 450px; margin: 12px 0px 12px 0px; padding: 5px; border: #c6c6c6 2px dotted;}
.left-section-dark {float: left; width: 450px; margin: 12px 0px 12px 0px; padding: 5px; border: #35358D 3px solid; -moz-border-radius:30px; -khtml-border-radius:30px;}
.left-section-lys {float: left; width: 450px; margin: 12px 0px 12px 0px; padding: 5px; border: #00a2b1 3px solid; -moz-border-radius:30px; -khtml-border-radius:30px;}
.right-section-lys {float: right; width: 450px; margin: 12px 0px 12px 0px; padding: 5px; border: #00a2b1 3px solid; -moz-border-radius:30px; -khtml-border-radius:30px;}
.right-section-dark {float: right; width: 450px; margin: 12px 0px 12px 0px; padding: 5px; border: #35358D 3px solid; -moz-border-radius:30px; -khtml-border-radius:30px;}
.inner-support {padding: 14px;}


.right-section {float: right; width: 450px; margin: 12px 3px 12px 0px; padding: 5px; border: #c6c6c6 2px dotted;}
.left-section-noborder {float: left; width: 450px; margin: 12px 0px 12px 0px; padding: 5px; border: #c6c6c6 2px none;}
.right-section-noborder {float: right; width: 450px; margin: 12px 3px 12px 0px; padding: 5px; border: #c6c6c6 2px none;}
.right-section-quote {float: right; width: 450px; margin: 12px 3px 12px 0px; padding: 5px; border: #7E9084 2px none; color: #7E9084;}
.neo2-header {background: url(neo2_logo_xl.jpg) top right no-repeat; margin-top: 7px; padding-top: 20px; padding-bottom: 20px;}
.neo1-header {background: url(neo1_logo_xl.jpg) top right no-repeat; margin-top: 7px; padding-top: 20px; padding-bottom: 20px;}

.spec_note {color: #FF0000; font-weight: bold;}

.left-section img, .right-section img, .left-section-noborder img, .right-section-noborder img {border: none;}

dl {margin: 0px; padding: 0px; color: #535663;}

/* Zwei in einer Box */
dt.dt-l {float: left; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; width: 104px; font-weight: bold;}
dt.dt-l a {text-decoration: underline; color: #535663;}
dt.dt-l a:hover {color: #FFB400;}

/* Eins in einer Box - Prod-Pages */
dt.dt-l-b {float: left; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; width: 320px; font-weight: bold; font-size: 12px;}
dt.dt-l-b a {text-decoration: underline; color: #535663;}
dt.dt-l-b a:hover {color: #FFB400;}

dt.dt-m {text-align: center; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; font-weight: bold;}
dt.dt-m a {text-decoration: underline; color: #535663;}
dt.dt-m a:hover {color: #FFB400;}
img.addcart {border: none; width: 103px; height: 28px;}
dd.dd-r {float: right; text-align: right; padding: 0px 0px 0px 0px; margin: 0px;}

h1, h2 {height: 29px; line-height: 30px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #2A2A7A; text-align: left;}
h1 {font-size: 22px;}
h2 {font-size: 22px;}
h2.is-front {font-size: 13px;line-height: 18px; color: #000000; margin-bottom: 25px;}
h2.h2-support {font-size: 13px; line-height: 18px; color: #000000; padding: 0px 0px 6px 0px; margin: 0px;}
.is-link {color: #000000; text-decoration: underline; text-align: right;}
.is-link:hover {color: red;}
h3 {font-size: 14px; margin: 10px 0px 4px 0px; padding: 0px;}
.clear {clear: both; height: 1px;}
.adobe {color: #656565; margin: 3px 0px 15px 0px;}
.only_neo2 {color: #FF0000;}
#intro {font-size: 13px; line-height: 20px;}
#intro a {text-decoration: underline; color: #535663;}
h2 a {text-decoration: underline; color: #535663; font-size: 11px;}
h2 a:hover {color: #FFB400;}
.h2space {padding-left: 30px;}
#terms .example {color: #FF0000; font-weight: bold;}
#terms {font-size: 13px; line-height: 17px;}
#terms h2 {height: 20px; margin: 11px 0px 8px 0px; padding: 0px 0px 0px 0px;}
#terms a {text-decoration: underline; color: #535663;}
#terms ul {margin: 0px 0px 0px 20px; padding: 0px; list-style-type: none;}

/* Tabellen */
.kontakt-table {border-collapse: collapse; border: none; font-size: 11px; margin: 0px 0px 0px 0px;}
.kontakt-table td {padding: 5px; border: none; vertical-align: top;}
.ms-table {border-collapse: collapse; border: none; font-size: 11px; margin: 0px 0px 0px 0px;}
.ms-table td {padding: 4px; border: 2px #C2BEBE solid; vertical-align: top;}
.td-right {text-align: right; width: 150px;}
.td-middle {width: 380px;}
.td-orga {text-align: left; width: 280px;}
.ub-table {border-collapse: collapse; border: none; font-size: 11px; margin: 0px 0px 0px 0px;}
.ub-table td {padding: 8px; border: none; vertical-align: top; text-align: center; width: 200px;}
.org-table {border-collapse: collapse; border: none; font-size: 11px; margin: 10px 0px 0px 0px;}
.org-table td {padding: 4px; border: 2px #C2BEBE solid; vertical-align: top;}
.org-table h2 {font-size: 12px; margin: 0px;}
.org-table td.org-right {width: 320px;}
.org-table td.org-left {width: 300px;}
.org-header {font-weight: bold; font-size: 12px; background-color: #EAEAE8;}
.org-table td img {border: none; padding: 0px; margin: 0px;}
.org-table td a:hover img {border: none; padding: 0px; margin: 0px;}
.org-table td.einrueck {padding-left: 100px;}
.sp-table {border-collapse: collapse; border: none; font-size: 11px; margin: 0px 0px 0px 0px;}
.sp-table td {padding: 5px; border: none; vertical-align: top;}
.sp-table td h3 {padding: 0px; margin: 0px;}
.sp-table td.right {text-align: right;}
.sp-table .marg-bot td {padding-bottom: 30px;}
.front-table {border-collapse: collapse; border: none; font-size: 11px; margin: 0px 0px 0px 0px;}
.front-table td {width: 200px; padding: 0px 25px 15px 0px; border: none; vertical-align: top;}
.ub-table-lg {border-collapse: collapse; border: none; font-size: 11px; margin: 0px 0px 0px 0px;}
.ub-table-lg td {padding: 4px; border: 2px #C2BEBE solid; vertical-align: top; text-align: left;}
.ub-table-lg td h3 {margin-top: 0px; padding-top: 0px;}
.ub-table-lg td h2 {margin-top: 0px; padding-top: 0px;}
td.td-right-lg {text-align: right; width: 60px;}
.td-middle-lg {width: 470px;}
.table-noborder {border-collapse: collapse; border: none;}
.table-noborder td {padding: 0px 15px 0px 0px; border: none; vertical-align: top;}

/* Bilder ohne Rahmen - gelinkt*/
a.no-border img {border: none; padding: 0px; margin: 0px;}

/* Error Seiten */
.error h1 {color: #bb2200;}
.error .flk1 {height: 380px;}

#deaddon {background: url(de-addon.jpg) top left no-repeat; width: 949px; height: 307px; margin: 2px 0px 0px 0px; padding: 0px;}
#deaddon h1 {text-align: center; padding: 40px 0px 30px 0px;}
#deaddon #banner {font-weight: normal; color: #363678; line-height: 20px; font-size: 15px; margin: 15px 150px 0px 230px;}
#deaddon #banner ul, #deaddon #banner ul li {color: #00a2b1; padding-bottom: 5px;}
#deaddon #banner ul {margin-bottom: 5px; padding-bottom: 0px;}
.li-font {color: #363678;}
p.no-marg {margin: 0px 0px 0px 0px;}

.impressum h2 {font-size: 15px; padding: 20px 0px 0px 0px;}
.impressum #inner-content {padding: 25px;}
