html {height: 100%;}
body {height: 101%; width: 100%; margin: 0; padding: 0; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 0.9em; background-image: url("http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/backleft.gif"); background-repeat: repeat-y; background-position: 0.2em top;}
img {border-style: none;}
img.large {display: none;}
.right {text-align: right;}
.clear {clear: both;}
.bold {font-weight: bold;}
.center {text-align: center;}
a {cursor:pointer; }

div.global {float: left; width: 100%; margin: 0; min-width: 1000px; height: 110%;}
div.global div.top {width: 100%;}
div.global div.top div.logo {position: relative; background-color: #B00001; background-image: url(http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/top_leftcurve.png); background-repeat: no-repeat; background-position: 203px top; height: 80px;}
div.global div.top div.logo img {display: block;}
div.global div.top div.logo h2.title {position: absolute; top: 16px; left: 160px; color: #FFF; font-size: 1.4em; font-weight: normal; padding: 0; margin: 0;}

/* Topnavi */
.topspacer		{height: 20px; background-color: #fff;}
.topnavigation	{background: #B00001 url(http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/naviback.png) top left repeat-x; margin: 0; border-bottom: 1px solid #fff;}
.topnavi		{width: 100%; margin: 0; padding: 0; border: none;}
.topnavi td		{padding: 0; margin: 0; font-size: 12px;}
.topnavi td.item	{width: 12%; border-right: 1px solid #fff; text-align: center; }
.topnavi td.first{border-left: 1px solid #fff;}

.topnavi .leer	{width: auto;}
.topnavi a		{color: #fff; text-decoration: none; display: block; line-height: 25px}
.topnavi a.actived,	
.topnavi a:hover	{background-color: #f60;}
.topnaviborder	{background-color: #B00001; line-height: 2px; font-size: 1px;}

div.logo div.banncontainer	{position: absolute; left: 50%; margin-left: -234px; top: 9px; border: 1px solid #fff;}
.funktionsbox	{position: absolute; right: 5px; top: 9px; background-color: #fff; border: 1px solid #999; width: 175px; height: 60px;}
.funktionsbox .headline	{background-color: #999; color: #fff; text-align: center; font-weight: bold; font-size: 12px; padding: 1px 0;}
.funktionsbox table	{border: 0; margin: 0; padding: 0;}
.funktionsbox table td	{ font-size: 11px; margin: 0; padding: 0 5px 0 0;}


.productsearch		{width: 100%; margin: 0; padding: 0; border: none; border-top: 1px solid #fff; background-color: none;}
.ps_search			{background-color: #999; text-align: center; color: #fff;}
.ps_search a			{color: #fff;}
.ps_leftcurve		{background: #00f url(http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/ps_leftcurve.png) right bottom no-repeat;}
.ps_rightcurve		{background: #00f url(http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/ps_rightcurve.png) left bottom no-repeat;}
.ps_curve			{width: 18px;}
.ps_side			{width: 205px; background: url(http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/ps_side.gif) left bottom repeat-x; font-size: 1px;}
.ps_searchbox		{width: 250px; border: 1px solid #777; height: 16px;}
.ps_button			{border: 1px solid #777; background-color: #eee; padding: 0 10px; margin: 0; height: 20px}
.ps_search form		{display: inline;}
/* eo Topnavi */

div.global div.main {width: 100%; float: left;}

div.global div.main div.leftnavigation {float: left; width: 200px; margin-left: 2px; margin-bottom: 20px; padding-top: 10px;  position: relative; z-index: 1;}
div.global div.main div.leftnavigation fieldset {border: dotted 1px #B00001; padding: 5px; background-color: #EBEBEB;}
div.global div.main div.leftnavigation fieldset legend {padding: 1px 3px; background-color: #B00001; color: #FFF; font-size: 0.9em;}
div.global div.main div.leftnavigation  input.submit,
div.global div.main div.leftnavigation  input.button {border: solid 1px #B00001; width: 160px; color: #FFF; background-color: #B00001; margin-top: 5px; cursor: pointer;}
div.global div.main div.leftnavigation ul {margin: 0; padding: 0; background-color: #FF9966;}
div.global div.main div.leftnavigation ul li {list-style-type: none; margin: 0; text-align: left;}
div.global div.main div.leftnavigation ul li ul {margin: 0;}
div.global div.main div.leftnavigation ul li ul li {margin: 0; padding-left: 15px;}
div.global div.main div.leftnavigation ul li a {display: block; padding: 4px 3px; color: #FFF; background-color: #FF6600; border-bottom: solid 1px #FFF; }
div.global div.main div.leftnavigation ul li a.actived {text-decoration: none; background-color: #FF9966; font-weight:bold;} 
div.global div.main div.leftnavigation ul li a:link {text-decoration: none;}
div.global div.main div.leftnavigation ul li a:active {text-decoration: none;}
div.global div.main div.leftnavigation ul li a:hover {text-decoration: none; background-color: #FF9966; color: #FFFFFF;}
div.global div.main div.leftnavigation ul li ul {background-color: #FF9966; position: relative; bottom: 1px; border-bottom: solid 1px #FFF;}
div.global div.main div.leftnavigation ul li ul li a {background-color: #FF9966; padding: 2px 0; display: block;}
div.global div.main div.leftnavigation ul li ul li a:hover {color: #000;}
div.global div.main div.leftnavigation ul li ul li a.actived {color: #000;}
div.global div.main div.leftnavigation ul li a:visited {text-decoration: none;}
div.global div.main div.leftnavigation ul li ul li a {border-bottom: none;}
div.global div.main div.leftnavigation ul.login {background-color: #FFF;}
div.global div.main div.leftnavigation ul.login li {margin: 2px 0; padding-left: 3px;}
div.global div.main div.leftnavigation ul.login li input {border: solid 1px #B00001; width: 95%;}
div.global div.main div.leftnavigation ul.login li input.checkbox {width: 20px; border-style: none;}
div.global div.main div.leftnavigation ul.login li input.submit {color: #FFF; background-color: #B00001; margin-top: 5px; cursor: pointer;}
div.global div.main div.leftnavigation ul.login li a {background-color: #FFF; color: #000; border-style: none;}
div.global div.main div.leftnavigation ul.login li a:link {text-decoration: underline;}
div.global div.main div.leftnavigation ul.login li a:active {text-decoration: underline;}
div.global div.main div.leftnavigation ul.login li a:hover {text-decoration: none;}
div.global div.main div.leftnavigation ul.login li a:visited {text-decoration: underline;}

div.global div.main div.leftnavigation div.searchoption {border: solid 1px #B00001; margin: 0 3px 16px 3px; font-size: 0.9em; background-color: #FFF; text-align: center; padding: 1px;}
div.global div.main div.leftnavigation div.searchoption div.topic {background-color: #B00001; padding: 2px 0 2px 5px; color: #FFF; text-align: left;}
div.global div.main div.leftnavigation div.searchoption select {margin: 5px 0; width: 80%; border: solid 1px #B2B1AA;}
div.global div.main div.leftnavigation div.searchoption input {width: 80%; margin: 5px 3px; border: solid 1px #FF6600; background-color: #FF9966; cursor: pointer;}
div.global div.main div.leftnavigation div.alignment {}
div.global div.main div.leftnavigation div.searchoption a {color: #FFF;}
div.global div.main div.leftnavigation div.searchoption a:link {text-decoration: none;}
div.global div.main div.leftnavigation div.searchoption a:active {text-decoration: none;}
div.global div.main div.leftnavigation div.searchoption a:hover {color: #FF0000; text-decoration: none;}
div.global div.main div.leftnavigation div.searchoption a:visited {text-decoration: none;}
div.global div.main div.leftnavigation div.searchoption ul li.subCat {display: none;}
div.global div.main div.leftnavigation div.searchoption ul li.subCat a {color: #B00001; font-size: 0.9em;}
div.global div.main div.leftnavigation div.searchoption ul li.subCat a:hover {color: #000;}
div.global div.main div.leftnavigation div.searchoption ul li.subCat a.actived {color: #000;}
div.global div.main div.leftnavigation div.searchoption ul li ul {margin: 0;}

/* z.B. für Herstellerdropdown */
div.global div.main div.leftnavigation div.infobox {border: solid 1px #B00001; margin: 0 3px 16px 3px; font-size: 0.9em; background-color: #FFF; text-align: center; padding: 1px;}
div.global div.main div.leftnavigation div.infobox div.topic {background-color: #B00001; padding: 2px 0 2px 5px; color: #FFF; text-align: left;}
div.global div.main div.leftnavigation div.infobox div.topic a {display: inline; margin-left: 3px;}
div.global div.main div.leftnavigation div.infobox p {margin: 1px; padding: 3px 2px; font-size: 0.8em;}
div.global div.main div.leftnavigation div.infobox p img {margin-right: 3px;}
div.global div.main div.leftnavigation div.infobox p.odd {background-color: #EBEBEB; text-align: left;}
div.global div.main div.leftnavigation div.infobox p.even {background-color: #FFF; text-align: left;}
div.global div.main div.leftnavigation div.infobox a {display: block; text-align: right; color: #B2B1AA; font-size: 0.8em; margin: 5px 3px 5px 0;}
div.global div.main div.leftnavigation div.infobox a.tipp {font-size: 0.7em;}
div.global div.main div.leftnavigation div.infobox a:link {text-decoration: underline;}
div.global div.main div.leftnavigation div.infobox a:active {text-decoration: underline;}
div.global div.main div.leftnavigation div.infobox a:hover {text-decoration: none; color: #000;}
div.global div.main div.leftnavigation div.infobox a:visited {text-decoration: underline;}
div.global div.main div.leftnavigation div.infobox ul {margin: 0; padding: 0;}
div.global div.main div.leftnavigation div.infobox ul li {list-style-type: none; padding: 2px 0 3px 0;}
div.global div.main div.leftnavigation div.infobox ul li.odd {background-color: #EBEBEB;}
div.global div.main div.leftnavigation div.infobox ul li.even {background-color: #FFF;}
div.global div.main div.leftnavigation div.infobox ul li a {text-align: left; margin-left: 20px; color: #000;}
div.global div.main div.leftnavigation div.infobox p.price {font-weight: bold;}
div.global div.main div.leftnavigation div.infobox form  {display: inline;}
div.global div.main div.leftnavigation div.infobox form select	{margin: 5px 0; width: 160px; border: solid 1px #FF9966;}
div.global div.main div.leftnavigation div.infobox form select option 	{width: 160px;}
div.global div.main div.leftnavigation div.infobox form input {width: 160px; margin-bottom: 5px; background-color: #FF9966; color: #000000; cursor: pointer; border: 1px solid #B00001;}
/* eo */

div.global div.main div.leftnavigation div.infobox table#bcPunktestand a {margin: 0; text-align: left;}

div.global div.main div.leftnavigation div.basket {font-size: 0.9em; margin: 0 3px 15px 3px; border-top: solid 1px #EBEBEB;}
div.global div.main div.leftnavigation div.basket div.topic {clear: left; float: left;}
div.global div.main div.leftnavigation div.basket div.topic div {float: left; font-size: 0.8em; text-align: center; position: relative; z-index: 100;}
div.global div.main div.leftnavigation div.basket div.topic div a {background-color: #FFF; color: #B2B1AA; display: block; padding: 4px; border: solid 1px #B00001;}
div.global div.main div.leftnavigation div.basket div.topic div a.actived {background-color: #B00001; color: #FFF; border-bottom: solid 1px #B00001;}
div.global div.main div.leftnavigation div.basket div.topic div a:link {text-decoration: none;}
div.global div.main div.leftnavigation div.basket div.topic div a:active {text-decoration: none;}
div.global div.main div.leftnavigation div.basket div.topic div a:hover {text-decoration: none; color: #000;}
div.global div.main div.leftnavigation div.basket div.topic div a:visited {text-decoration: none;}
div.global div.main div.leftnavigation div.basket div.topic div a.actived:hover {color: #FFF;}
div.global div.main div.leftnavigation div.basket div.detail {clear: left; border: solid 1px #B00001; padding: 3px; background-color: #FFF; text-align: center; font-size: 0.9em;}
div.global div.main div.leftnavigation div.basket div.detail hr {background-color: #B2B1AA; color: #B2B1AA; border-style: none; height: 1px; width: 90%;}
div.global div.main div.leftnavigation div.basket div.detail p {margin: 3px 0; padding: 0; font-weight: normal;}
div.global div.main div.leftnavigation div.basket div.detail p span {font-weight: bold; margin-right: 3px;}
div.global div.main div.leftnavigation div.basket div.detail a {background-color: #FFF; color: #000;}
div.global div.main div.leftnavigation div.basket div.detail a:link {text-decoration: underline;}
div.global div.main div.leftnavigation div.basket div.detail a:active {text-decoration: underline;}
div.global div.main div.leftnavigation div.basket div.detail a:hover {text-decoration: none;}
div.global div.main div.leftnavigation div.basket div.detail a:visited {text-decoration: underline;}

div.global div.main div.leftnavigation div.basket div.login p {margin: 5px 0 5px 6px; padding: 0; font-weight: bold; text-align: left;}
div.global div.main div.leftnavigation div.basket div.login p span {font-weight: normal; display: inline-block; width: 90px; margin-right: 3px;}

div.global div.main div.rightnavigation {float: right; width: 180px; padding-top: 34px; position: relative; z-index: 1;}
div.global div.main div.rightnavigation div.infobox {border: solid 1px #FF9966; margin-right: 5px; margin-bottom: 15px; text-align: center;}
div.global div.main div.rightnavigation div.infobox div.topic {background-color: #FF9966; color: #FFF; padding: 2px 0 2px 5px; margin: 1px; font-size: 0.9em; text-align: left;}
div.global div.main div.rightnavigation div.infobox div.topic a {display: inline; margin-left: 3px;}
div.global div.main div.rightnavigation div.infobox p {margin: 1px; padding: 3px 2px; font-size: 0.8em;}
div.global div.main div.rightnavigation div.infobox p img {margin-right: 3px;}
div.global div.main div.rightnavigation div.infobox p.odd {background-color: #EBEBEB; text-align: left;}
div.global div.main div.rightnavigation div.infobox p.even {background-color: #FFF; text-align: left;}
div.global div.main div.rightnavigation div.infobox a {display: block; text-align: right; color: #B2B1AA; font-size: 0.8em; margin: 5px 3px 5px 0;}
div.global div.main div.rightnavigation div.infobox a.tipp {font-size: 0.7em;}
div.global div.main div.rightnavigation div.infobox a:link {text-decoration: underline;}
div.global div.main div.rightnavigation div.infobox a:active {text-decoration: underline;}
div.global div.main div.rightnavigation div.infobox a:hover {text-decoration: none; color: #000;}
div.global div.main div.rightnavigation div.infobox a:visited {text-decoration: underline;}
div.global div.main div.rightnavigation div.infobox ul {margin: 0; padding: 0;}
div.global div.main div.rightnavigation div.infobox ul li {list-style-type: none; padding: 2px 0 3px 0;}
div.global div.main div.rightnavigation div.infobox ul li.odd {background-color: #EBEBEB;}
div.global div.main div.rightnavigation div.infobox ul li.even {background-color: #FFF;}
div.global div.main div.rightnavigation div.infobox ul li a {text-align: left; margin-left: 20px; color: #000;}
div.global div.main div.rightnavigation div.infobox p.price {font-weight: bold;}
div.global div.main div.rightnavigation div.infobox form  {display: inline;}
div.global div.main div.rightnavigation div.infobox form select	{margin: 5px 0; width: 160px;}
div.global div.main div.rightnavigation div.infobox form select option 	{width: 160px;}

div.global div.main div.rightnavigation div.news {text-align: left;}
div.global div.main div.rightnavigation div.news ul li {padding: 2px 2px 3px 3px; font-size: 0.8em;}
div.global div.main div.rightnavigation div.news ul li a {text-align: right;}

div.global div.main div.content {padding: 0 10px; float: none; margin: 0 182px 30px 203px; font-size: 0.8em; border: solid 1px #FFF;}
div.global div.main div.content img {margin: 0 5px;}
div.global div.main div.content a {color: #414141;}
div.global div.main div.content a:link {text-decoration: underline;}
div.global div.main div.content a:active {text-decoration: underline;}
div.global div.main div.content a:hover {text-decoration: none; color: #000;}
div.global div.main div.content a:visited {text-decoration: underline;}
div.global div.main div.content h1 {font-size: 24px; border: solid 1px #786320; color: #535353; padding: 10px 0 10px 15px; margin: 0; background-color: #e3e3e3; background-image: url("/pub/images/ntplus_catalog/de/phone_1.jpg"); background-repeat: no-repeat; background-position: center right;}
div.global div.main div.content h2 {font-size: 16px; border-bottom: dotted 1px #B00001; color: #B00001;}

div.global div.main div.content h3 {font-size: 14px;}
div.global div.main div.content h3 span {font-size: 0.8em;}
div.global div.main div.content h3 span a {color: #FFF;}
div.global div.main div.content h3 span a:link {text-decoration: underline;}
div.global div.main div.content h3 span a:active {text-decoration: underline;}
div.global div.main div.content h3 span a:hover {text-decoration: none;}
div.global div.main div.content h3 span a:visited {text-decoration: underline;}
div.global div.main div.content div.way {color: #B2B1AA; font-size: 0.9em; margin: 10px 0;}
div.global div.main div.content div.way a {margin: 0 5px; color: #B2B1AA;}
div.global div.main div.content div.way a:link {text-decoration: underline;}
div.global div.main div.content div.way a:active {text-decoration: underline;}
div.global div.main div.content div.way a:hover {text-decoration: none; color: #000;}
div.global div.main div.content div.way a:visited {text-decoration: underline;}
div.global div.main div.content p.team {font-weight: bold; margin: 10px 0;}
div.global div.main div.content ul {margin: 0; padding: 0;}
div.global div.main div.content ul li {list-style-type: none; margin: 3px 0;}
div.global div.main div.content ul.menu li {list-style-type: square; margin: 3px 15px;}
div.global div.main div.content span.availability {color: green; font-weight: bold;}
div.global div.main div.content span.noavailability {color: red; font-weight: bold;}
div.global div.main div.content input.text	{border: solid 1px #B00001;}
div.global div.main div.content input.button,
div.global div.main div.content input.submit	{border: solid 1px #FF6600; background-color: #FF9966; cursor: pointer;}
div.global div.main div.content input.dpc		{width: 560px;}


div.global div.main div.content div.searchresult {margin: 10px 0;}
div.global div.main div.content div.searchresult span {margin-right: 3px;}
div.global div.main div.content div.searchresult span.display {color: #B00001; font-weight: bold;}
div.global div.main div.content div.searchresult span.strike input {border: solid 1px #B2B1AA; width: 30px; margin-left: 3px;}
div.global div.main div.content div.searchresult span.strike input.submit {border: solid 1px #B2B1AA; width: 60px;}

div.global div.main div.content div.banncontainer	{text-align: center;}

.search_teaser { margin: 10px auto; text-align: center; width: 100%}
.search_teaser img { margin: 0; }
#resultContent { width: 100%}
#resultContent img { margin: 0;}

div.global div.main div.content div.pattern {margin: 10px 5px; text-align: center;}
div.global div.main div.content div.pattern a {width: 25px; display: inline-block; background-color: #FFF; border: solid 1px #EBEBEB; margin: 0 5px; color: #000;}
div.global div.main div.content div.pattern span {width: 25px; display: inline-block; background-color: #FFF; border: solid 1px #EBEBEB; margin: 0 5px; color: #B2B1AA;}
div.global div.main div.content div.pattern a.actived {background-color: #FF9966; color: #FFF;}
div.global div.main div.content div.pattern a:link {text-decoration: none;}
div.global div.main div.content div.pattern a:active {text-decoration: none;}
div.global div.main div.content div.pattern a:hover {text-decoration: none; background-color: #FF9966; color: #FFF;}
div.global div.main div.content div.pattern a:visited {text-decoration: none;}

div.global div.main div.content table {width: 100%; border-collapse: collapse; border-spacing: 0; border-bottom: solid 1px #B2B1AA;}
div.global div.main div.content table thead {}
div.global div.main div.content table tfoot tr {background-color: #F8F8F8;}
div.global div.main div.content table tfoot tr td {text-align: center; color: #B2B1AA; font-size: 0.8em; border: solid 1px #B2B1AA;}
div.global div.main div.content table tbody {}
div.global div.main div.content table tr th {border-left: solid 1px #B2B1AA; border-bottom: solid 1px #B2B1AA; border-top: solid 1px #B2B1AA; padding: 2px; background-color: #FF9966; color: #FFF; font-weight: normal;}
div.global div.main div.content table tr td {padding: 2px; text-align: center; border-left: solid 1px #B2B1AA; border-bottom: solid 1px #B2B1AA;}
div.global div.main div.content table tr th.omlast,
div.global div.main div.content table tr td.omlast {border-right: solid 1px #B2B1AA;}
div.global div.main div.content table tr td.availability {color: green; font-weight: bold;}
div.global div.main div.content table tr td.noavailability {color: red; font-weight: bold;}
div.global div.main div.content table tr td.hover:hover img.large {display: block; position: absolute; z-index: 200; background-color: #FFF; color: #000; border: dotted 1px #FF9966; height: 150px;}
div.global div.main div.content table tr td img {cursor: pointer;}
div.global div.main div.content table tr td input.anz {border: solid 1px #FF9966; width: 20px;}
div.global div.main div.content table tr td input.text {border: solid 1px #B2B1AA; width: 95%;}
div.global div.main div.content table tr td input.quantity {border: solid 1px #FF9966; width: 22px;}
div.global div.main div.content table tr th.left {text-align: left;}
div.global div.main div.content table tr td.left {text-align: left;}
div.global div.main div.content table tr td.right {text-align: right;}
div.global div.main div.content table tr.odd {background-color: #EBEBEB;}
div.global div.main div.content table tr.even {background-color: #FFF;}
div.global div.main div.content table tr.odd td {border-color: #FFF;}
div.global div.main div.content table tr.even td {border-color: #EBEBEB;}
div.global div.main div.content table.accessory {background-color: #FFFFF4; border-style: none; background-color: #FFFFF0;}
div.global div.main div.content table.accessory td {border-left-style: none; border-bottom: dotted 1px #EBEBEB; border-right: dotted 1px #EBEBEB;}
div.global div.main div.content table tr.break {color: #6E6E6E;}
div.global div.main div.content table tr.break td {}
div.global div.main div.content table tr.sum {background-color: #EBEBEB;}
div.global div.main div.content table tr.sum td {border-color: #EBEBEB; text-align: right; padding: 3px 0;}
div.global div.main div.content table tr.sum td.left {text-align: left;}
div.global div.main div.content table tr.sum td input {border-color: #EBEBEB; margin: 0 0 0 5px; padding: 0 5px; background-color: #FF9966; border: solid 1px #FF6600; cursor: pointer;}
div.global div.main div.content table tr.basketsave th {background-color: #FFF; border-right-style: none; border-left-style: none;}
div.global div.main div.content table tr.basketsave th.decor {background-image: url("http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/basketsave.gif"); background-position: top right; background-repeat: no-repeat;}
div.global div.main div.content table tr.basketsave th.basketoptions {background-color: #FF9966;}
div.global div.main div.content table tr.basketsave input.text {border: solid 1px #FF6600; width: 130px;}
div.global div.main div.content table tr.basketsave input.img {position: relative; top: 4px; border: solid 1px #B2B1AA; background-color: #FFF; padding: 1px;}

div.global div.main div.content table.static {border-bottom: none;}
div.global div.main div.content table.static tr th {text-align: left;}
div.global div.main div.content table.static tr td {text-align: left;}
div.global div.main div.content table.static tr.odd th {border: solid 1px #B2B1AA;}
div.global div.main div.content table.static tr.odd td {border: solid 1px #B2B1AA;}
div.global div.main div.content table.static tr.even th {border: solid 1px #B2B1AA;}
div.global div.main div.content table.static tr.even td {border: solid 1px #B2B1AA;}

div.global div.main div.content table a {color: #000;}
div.global div.main div.content table a:link {text-decoration: underline;}
div.global div.main div.content table a:active {text-decoration: underline;}
div.global div.main div.content table a:hover {text-decoration: none;}
div.global div.main div.content table a:visited {text-decoration: underline;}
div.global div.main div.content table.techdata {margin-bottom: 20px; border: solid 2px #FF6600; border-top: none;}
div.global div.main div.content table.techdata tr th {border-color: #535353; padding: 4px; border-left: none; background-color: #FF6600; position: relative; z-index: 19;}
div.global div.main div.content table tr th.techdata {background-color: #FF6600;}
div.global div.main div.content table.techdata tr td {text-align: left;}
div.global div.main div.content table.techdata tr th.topic {border-style: none; background-color: #FF9966; color: #B00001; text-align: left; padding: 3px; font-weight: bold;}
div.global div.main div.content table.topdetail {border-style: none; border-top: solid 1px #B2B1AA; clear: left;}
div.global div.main div.content table.topdetail tr td {text-align: left; padding: 2px;}

div.global div.main div.content div.searchmenu {margin: 0px 0 0 0; padding: 0; position: relative; z-index: 20; border-left: solid 1px #B2B1AA;}
div.global div.main div.content div.searchmenu span {display: inline-block; width: 20%; margin: 0 -3px 0 0; position: relative;}
div.global div.main div.content div.searchmenu span a {display: block; padding: 5px; background-color: #FFF; border: solid 1px #B2B1AA; border-left: none; border-bottom: none; color: #535353; font-weight: bold; white-space: nowrap;}
div.global div.main div.content div.searchmenu span a.actived {display: block; background-color: #EBEBEB; border-bottom: solid 1px #EBEBEB; color: #000; padding: 5px;}
div.global div.main div.content div.searchmenu span a:link {text-decoration: none;}
div.global div.main div.content div.searchmenu span a:active {text-decoration: none;}
div.global div.main div.content div.searchmenu span a:hover {text-decoration: none; background-color: #EBEBEB; color: #000;}
div.global div.main div.content div.searchmenu span a:visited {text-decoration: none;}

/* Neue Produktergebnisliste */
#plResultTable				{border-top: 1px solid #ccc; width: 100%; empty-cells: show; border-collapse: separate; font-size: 8pt;}
#plResultTable td,
#plResultTable th				{border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; vertical-align: top; padding: 0;}
#plResultTable th				{background: #999; color: #fff;}
#plResultTable td.first,
#plResultTable th.first		{border-left: 1px solid #ccc; width: 20px;}
#plResultTable td.last,
#plResultTable th.last			{width: 50px;}
#plResultTable .oben td			{border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: none}
#plResultTable .unten td			{text-align: center; height: 18px;}
#plResultTable td.txt			{padding: 1px 3px 3px 3px; text-align: left;}
#plResultTable td.plResultPrice	{text-align: right;}
#plResultTable td.plResultManu	{max-width: 100px;}
#plResultTable td.listpreis		{font-weight: bold;}
#plResultTable td.mainimg		{background-color: #fff; width: 55px;}
#plResultTable td.mainimg img		{width: 55px;}
#plResultTable td.vcenter		{vertical-align: middle;}
#plResultTable td.bordbot		{border-bottom: 1px solid #ccc;}
#plResultTable td.trbreak		{border: none; font-size: 3px;}
#plResultTable img				{border: none;}
#plResultTable td.green,	
#plResultTable td.blue,	
#plResultTable td.yellow		{color: #000; text-align: center; vertical-align:middle}
#plResultTable td.green			{background: #fff;} /*url(http://www.actebis.com/pub/kachel_gruen.png) 2px 2px no-repeat*/
#plResultTable td.blue			{background: #fff;}/*url(http://www.actebis.com/pub/kachel_blau.png) 2px 2px no-repeat*/
#plResultTable td.yellow		{background: #fff;} /*url(http://www.actebis.com/pub/kachel_gelb.png) 2px 2px no-repeat*/
#plResultTable .gray td.green,	
#plResultTable .gray td.blue,	
#plResultTable .gray td.yellow		{background-color: #efefef;}

table#plResultTable  tr td	{border-left: none;}

#plResultTable input.text		{border: 1px solid #8CABE2; width: 50px;}

#plResultTable .icon_table				{border: none; border-collapse: separate; empty-cells: show; width: 100%;}
#plResultTable .icon_table td			{border: none; padding: 0px 1px; margin: 0px;}
#plResultTable .icon_table td.icon	{width: 20px; padding: 2px;}
#plResultTable .icon_table td.icon a	{}
#plResultTable .icon_table td.icon img	{width: 18px; height: 18px; margin: 0; padding: 0; border: none; display: block;}
#plResultTable .icon_table td.bonus	{width: 45px;}

#plResultTable .icon_table td .bc_container	{position: relative; top: 0; left: 0; display: block; height: 19px; text-decoration: none;}
#plResultTable .icon_table td .bc				{position: absolute; top: 0; left: 0; display: block; height: 14px; overflow: hidden; border: 1px solid #8CABE2; padding: 1px; width: 40px; background: #fff;}
#plResultTable .icon_table td .bc_count		{position: absolute; top: 1px; left: 1px; display: block; background-color: #8CABE2; color: #fff; text-align: center; padding: 0px 0px; font-weight: bold; width: 40px; z-index: 300}
#plResultTable .icon_table td .bc_text		{position: absolute; bottom: -30px; left: 0px; display: block; color: #8CABE2; font-weight: bold; font-size: 10px; width: 40px; z-index: 400; text-align: center;}
#plResultTable .icon_table td .bc:hover		{height: 36px; top: -22px;}
#plResultTable .icon_table td .bc:hover .bc_text	{bottom: 0;}
#plResultTable .icon_table td.right		{text-align: right;}
#plResultTable .icon_table td.left			{text-align: left;}
/* eo Neue Produktergebnisliste */

/* Paginierung */
div.global div.main div.content div.browse	{padding: 5px 0 10px 0; text-align: center; font-size: 10pt;}
div.global div.main div.content div.browse a	{padding:0 5px; text-align: center;}
div.global div.main div.content div.browse a.actived	{background-color: #b00001; color: #fff;}
/* eo Paginierung */

/*  Vergleichpool Button */
div.global div.main div.content div.searchmenu span input {padding: 3px 5px 3px 5px; background-color: #FFF; border: solid 1px #B2B1AA; border-left: none; border-bottom: none; color: #535353; font-weight: bold; white-space: nowrap; cursor: pointer;}

/* Vergleichspool */
div.global div.main div.content table.pComp_head	{border: none;}
div.global div.main div.content table.pComp_head td	{border: none;}
div.global div.main div.content table.pComp_body	{border-bottom: none; border-right: 1px solid #B2B1AA; border-top: 1px solid #B2B1AA; margin: 20px 0 20px 0;}
div.global div.main div.content table.pComp_body td	{}
div.global div.main div.content table.pComp_body td input.text 	{border: solid 1px #FF9966; width: 30px;}
div.global div.main div.content table.pComp_body td input.button 	{border: solid 1px #FF9966; background-color: #FF9966; color: #000; cursor: pointer;}

div.global div.main div.content table.pComp_body td.col1	{text-align: left; background-color: #ebebeb; vertical-align: top;}
div.global div.main div.content table.pComp_body td.cComp_produktname	{ background-color: #ebebeb;}
div.global div.main div.content table.pComp_body td.cComp_produktbild	{}
div.global div.main div.content table.pComp_body td.cComp_merkzettel	{}
div.global div.main div.content table.pComp_body td.cComp_entfernen		{}
div.global div.main div.content table.pComp_body td.cComp_preis			{}
div.global div.main div.content table.pComp_body td.cComp_verfuegbar	{}

div.global div.main div.content table.pComp_foot	{border: none;}
div.global div.main div.content table.pComp_foot td	{border: none;}
/* eo Vergleichspool */

/* Merkzettel */
div.global div.main div.content div.notepad				{border: 1px solid #ccc; margin-bottom: 50px; margin-top:45px; }
div.global div.main div.content div.notepad legend			{font-weight: bold;}
div.global div.main div.content div.notepad label			{display: block;}
div.global div.main div.content div.notepad label span		{font-weight: bold; padding: 0 10px 0 0; display: block; clear: left; float: left; width: 150px;}
div.global div.main div.content div.notepad fieldset			{border: 1px solid #ccc; margin:3px;padding:3px; }
div.global div.main div.content div.notepad input			{border: solid 1px #FF9966;}
div.global div.main div.content div.notepad input.small {width:40px} 
div.global div.main div.content div.notepad input.medium {width:100px;}
div.global div.main div.content div.notepad input.large {width:150px;}
div.global div.main div.content div.notepad input.submit	{border: solid 1px #FF9966; background-color: #FF9966; color: #000; cursor: pointer;}
/* eo Merkzettel */


/* searchinput */
.clearer {clear:both; line-height: 1px; height: 1px;}
div.global div.main div.content div.searchinput {border: solid 1px #B2B1AA; background-color: #EBEBEB; position: relative; bottom: 1px; z-index: 10; float: left; width: 100%;}
div.global div.main div.content div.searchinput h5 {font-size: 1em; margin: 3px 0 3px 0;}
div.global div.main div.content div.searchinput div {padding: 0;}
div.global div.main div.content div.searchinput div.leftpanel {width: 40%;}
div.global div.main div.content div.searchinput div.leftpanel span {width: 32%;}
div.global div.main div.content div.searchinput div.leftpanel span.price {width: 47%;}

div.global div.main div.content div.searchinput div.rightpanel {width: 60%;}
div.global div.main div.content div.searchinput div.rightpanel span {width: 79%;}
div.global div.main div.content div.searchinput div.rightpanel span.price {width: 47%;}

div.global div.main div.content div.searchinput div.searchconstraint {float: left;}
div.global div.main div.content div.searchinput div.searchconstraint span {top:4px; } 

div.global div.main div.content div.searchinput div.rightpanel .export {text-align: right; margin: 3px 8px 0 0;}
div.global div.main div.content div.searchinput div.rightpanel .export span {width: 88%}

div.global div.main div.content div.searchinput div.rightpanel .price {margin-top: 9px;}
div.global div.main div.content div.searchinput div.rightpanel .price div {width: 49%}
div.global div.main div.content div.searchinput div.rightpanel .price span {width: 53%}

div.global div.main div.content div.searchinput div.rightpanel .selections div {width: 49%}
div.global div.main div.content div.searchinput div.rightpanel .selections span {width: 85%}

div.global div.main div.content div.searchinput label {display: block; }
div.global div.main div.content div.searchinput span {padding-left: 4px; display: block; width: 32%; float: left; position: relative; top: 8px;}
div.global div.main div.content div.searchinput span.price {width: 32%;}
div.global div.main div.content div.searchinput input.text {width: 62%; border: solid 1px #FF9966; margin: 2px 0; border: solid 1px #FF9966;}
div.global div.main div.content div.searchinput input.price {width: 40%; border: solid 1px #FF9966; margin: 2px 0; border: solid 1px #FF9966;}
div.global div.main div.content div.searchinput select {width: 63%; border: solid 1px #FF9966; margin: 2px 0;}
div.global div.main div.content div.searchinput hr {border: solid 1px #B2B1AA; width: 90%;}
div.global div.main div.content div.searchinput div.searchmaskfooter {float: left; width: 100%; padding: 0; margin: 0;}
div.global div.main div.content div.searchinput div.searchmaskfooter input {margin: 0; padding: 1px 8px;}
div.global div.main div.content div.searchinput div.searchmaskfooter input.submit {cursor: pointer; margin: 0 5px; background-color: #FF9966; border: solid 1px #535353;}
div.global div.main div.content div.searchinput div.searchmaskfooter input.reset {border: solid 1px #FF9966;}
div.global div.main div.content div.searchinput div.searchmaskfooter div {float:left;}
div.global div.main div.content div.searchinput div.searchmaskfooter div.button {padding: 27px 0 5px 7%; width: 65%;}
div.global div.main div.content div.searchinput div.searchmaskfooter div.filter {width: 27%; margin-top: 7px;}
div.global div.main div.content div.searchinput label.option {margin: 5px 0 5px 20%;}
div.global div.main div.content div.searchinput label.topic {margin: 5px;}
div.global div.main div.content div.searchinput input.submit {cursor: pointer; margin: 0 5px; background-color: #FF9966; border: solid 1px #535353;}
div.global div.main div.content div.searchinput a.button {text-decoration: none; border: 1px solid #FF9966; background-color: #D4D0C8; padding: 1px 8px; margin: 2px; display: block; float:left;}

/* producttechdetail */
div.global div.main div.content div.productdetail {border: solid 1px #B00001; padding: 1px; float: left; width: 100%; margin-bottom: 30px;}
div.global div.main div.content div.productdetail h3	{margin-left: 10px;}
div.global div.main div.content div.productdetail p	{margin: 0 10px 0 10px;}
div.global div.main div.content div.productdetail p.anmerkung	{font-size: 0.8em; color: #B2B1AA; margin-top: 10px;}
div.global div.main div.content div.productdetail a {color: #000;}
div.global div.main div.content div.productdetail table tr td.headhead h2  a,
div.global div.main div.content div.productdetail table tr td.headhead h2  a:link,
div.global div.main div.content div.productdetail table tr td.headhead h2  a:visited {font-size: 16px; border: none; color: #B00001; text-decoration: none; text-align: left;}
div.global div.main div.content div.productdetail table tr td.headhead h2  a:hover {color: #000;}
div.global div.main div.content div.productdetail table tr td.headhead h3 {background-color: #B00001; color: #FFF; font-size: 1.2em; margin: 0; padding: 2px;}
div.global div.main div.content div.productdetail table tr td.headhead	{text-align: left;}
div.global div.main div.content div.productdetail div.backTo {text-align: right; margin-top: 2px; margin-right: 10px;}
div.global div.main div.content div.productdetail div.box {padding-top: 10px; float: none;}
div.global div.main div.content div.productdetail div.box div.productimage {width: 210px; float: left; border: solid 1px #B2B1AA; margin: 0 10px 10px 10px;}
div.global div.main div.content div.productdetail div.box div.producthighlight {width: 18%; float: left; vertical-align: top; border-right: solid 1px #EBEBEB; height: 200px; margin-right: 10px;}
div.global div.main div.content div.productdetail div.box div.producthighlight dl {text-align: center; border: solid 1px #B2B1AA; background-color: #EBEBEB; font-weight: bold; width: 90%; margin: 0 0 10px 0; padding: 0;}
div.global div.main div.content div.productdetail div.box div.producthighlight dl dt {margin: 1px 0 1px 1px; padding: 2px; color: #FFF; background-color: #B2B1AA;}
div.global div.main div.content div.productdetail div.box div.producthighlight dl dd {margin: 0 1px 1px 1px; padding: 2px; }



div.global div.main div.content div.productdetail div.box div.testeo {width: 22%; float: left; vertical-align: top;}
div.global div.main div.content div.productdetail div.box div.testeo img {display: block;}
div.global div.main div.content div.productdetail div.box div.testeo div.head {width: 135px; margin: 10px 0; text-align: center; background-color: #B00001; color: #FFF; border: solid 1px #B00001; font-weight: bold; line-height: 25px;}
div.global div.main div.content div.productdetail div.box div.testeo span {display: block; width: 135px; background-color: #FFF; color: #000;}
/* a strange colored box for productdetail page */
div.global div.main div.content div.productdetail div.box div.testeo div.special-box-dark { border-color: rgb(140, 171, 226); background-color: rgb(140, 171, 226); }
div.global div.main div.content div.productdetail div.box div.thumb {clear: left; float: none; margin: 5px 0 0 10px; }
div.global div.main div.content div.productdetail div.box div.thumb span {display: table-cell; display: inline-block; padding: 5px; margin: 3px 3px 0 0; border: solid 1px #B2B1AA; background-image: url("/pub/images/ntplus_catalog/de/zoom.png"); background-repeat: no-repeat; background-position: bottom right;}
div.global div.main div.content div.productdetail div.box div.thumb  ul.attachment	{float: left; width: 217px;}
div.global div.main div.content div.productdetail div.box div.thumb  div.image a {text-decoration: none;}
div.global div.main div.content div.productdetail div.box div.thumb  div.image a img {border:1px solid #B2B1AA;}
div.global div.main div.content div.productdetail div.box div.thumb  ul li {float:left;}
div.global div.main div.content div.productdetail div.box div.thumb  ul li a  {text-decoration: none;}
div.global div.main div.content div.productdetail div.box div.thumb  ul li a:hover  {text-decoration: underline;}

div.global div.main div.content div.productdetail div.box div#article p {margin: 10px;}
div.global div.main div.content div.productdetail div.box div#article ul	{margin: 10px 10px 10px 30px;}
div.global div.main div.content div.productdetail div.box div#article ol	{margin: 10px 10px 10px 30px;}

div.global div.main div.content div.productdetail div.options {margin: 20px 0; border-top: solid 1px #B2B1AA; border-bottom: solid 1px #B2B1AA; width: 100%; float: left; text-align: center; background-color: #EBEBEB;}
div.global div.main div.content div.productdetail div.options span {display: inline-block; width: 22%; float: left; padding: 3px; background-color: #FFF; height: 24px;}
div.global div.main div.content div.productdetail div.options {margin: 20px 0; border-top: solid 1px #B2B1AA; border-bottom: solid 1px #B2B1AA; width: 100%; float: left; text-align: center; background-color: #EBEBEB;}
div.global div.main div.content div.productdetail div.options span {display: inline-block; width: 16%; float: left; padding: 3px; background-color: #FFF; height: 40px;}
div.global div.main div.content div.productdetail div.options span.basket {width: 30%; padding-top:10px; height:auto;  background-color: #EBEBEB;}
div.global div.main div.content div.productdetail div.options span.basket input {border: solid 1px #FF6600; width: 40px; position: relative; top: 2px;}
div.global div.main div.content div.productdetail div.options span.basket input.submit {background-color: #FF6600; color: #FFF; width: 9em; margin-left: 10px;}
div.global div.main div.content div.productdetail div.options span a {color: #000; position: relative; top: 2px; text-decoration: underline;}
div.global div.main div.content div.productdetail div.options span a img {margin-right: 3px;}
div.global div.main div.content div.productdetail div.options span a:link {text-decoration: underline;}
div.global div.main div.content div.productdetail div.options span a:active {text-decoration: underline;}
div.global div.main div.content div.productdetail div.options span a:hover {text-decoration: none;}
div.global div.main div.content div.productdetail div.options span a:visited {text-decoration: underline;}


div.global div.main div.content div.productdetaillist {width: 100%; float: left; margin-top: 20px;}
div.global div.main div.content div.productdetaillist ul {margin: 0; padding: 0; position: relative; top: 1px; z-index: 0;}
div.global div.main div.content div.productdetaillist ul li {list-style-type: none; display: inline; margin-left: 3px;}
div.global div.main div.content div.productdetaillist ul li a {font-weight: bold; padding: 5px 8px; display: inline-block; background-color: #EBEBEB; color: #535353;}
div.global div.main div.content div.productdetaillist ul li a.actived {background-color: #FF6600; color: #FFF; border-bottom: #FF6600;}
div.global div.main div.content div.productdetaillist ul li a:link {text-decoration: none;}
div.global div.main div.content div.productdetaillist ul li a:active {text-decoration: none;}
div.global div.main div.content div.productdetaillist ul li a:hover {text-decoration: none; background-color: #FF6600; color: #FFF;}
div.global div.main div.content div.productdetaillist ul li a:visited {text-decoration: none;}

/* Warenkorb */
div.global div.main div.content div.basket {padding: 1px;  float: none;}
div.global div.main div.content div.basket h3 {font-size: 1.2em; margin: 0; padding: 3px; border-bottom: solid 1px #B2B1AA;}
div.global div.main div.content div.basket h3 a {color: #000;}

div.global div.main div.content div.basket div.message {padding: 5px; margin:5px;  background: #EBEBEB; } 

div.global div.main div.content div.basket div.progress {position: relative; height: 90px; float: none;}
div.global div.main div.content div.basket div.progress div.basketprogress {padding: 5px; text-align: center; margin: 16px 0;}
div.global div.main div.content div.basket div.progress div.basketprogress span {line-height: 20px; background-color: #EBEBEB; border: solid 1px #EBEBEB; display: inline-block; width: 23%; padding: 0; margin: 0; text-align: center;}
div.global div.main div.content div.basket div.progress div.basketprogress span.begin {border: solid 1px #EBEBEB; -moz-border-radius-topleft: 30px; -moz-border-radius-bottomleft: 30px;}
div.global div.main div.content div.basket div.progress div.basketprogress span.actived {background-color: #FF9966; border: solid 1px #FF9966;}
div.global div.main div.content div.basket div.progress div.basketprogress span.progress {}

div.global div.main div.content div.basket div.progress div.basketprogress span.end {width: 24%; border: solid 1px #EBEBEB; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px;}
div.global div.main div.content div.basket div.progress div.step {position: relative; bottom: 56px; width: 99%; padding: 5px; text-align: center; padding: 5px; text-align: center; margin: 0;}
div.global div.main div.content div.basket div.progress div.step span {background: transparent; border-style: none; font-weight: bold; color: #B2B1AA;}
div.global div.main div.content div.basket div.progress div.step span.active {color: #000;}
div.global div.main div.content div.basket div.progress div.step span.visited {color: #000;}
div.global div.main div.content div.basket div.progress div.step span span {line-height: 30px; width: 30px; background-color: #EBEBEB; color: #000; border: solid 1px #B2B1AA; -moz-border-radius: 30px; padding: 1px;}
div.global div.main div.content div.basket div.progress div.basketnotice {position: relative; bottom: 80px;}
div.global div.main div.content div.basket div.progress div.basketnotice span {position: relative; left: 1px; background-color: #FFF; border-style: none; border-right: solid 1px #EBEBEB; color: #B2B1AA;}
div.global div.main div.content div.basket div.progress div.basketnotice span.balance {left: 4px;}
div.global div.main div.content div.basket div.progress div.basketnotice span.end {border-style: none;}

div.global div.main div.content div.basket div.basketnavigation {width:100%; height:30px;  margin: 5px 0; text-align: center; border-style: none; background-color: #FFF;}
div.global div.main div.content div.basket div.basketnavigation div {float:left; display: table-cell; display: inline-block; width: 49%; text-align: left; color: #B00001;}
div.global div.main div.content div.basket div.basketnavigation div.right { float:right; text-align: right;}
div.global div.main div.content div.basket div.basketnavigation input {margin: 3px 0; border-style: none; background-color: #EBEBEB; cursor: pointer; padding: 1px 5px; color: #B00001;}

div.global div.main div.content div.delivery {position: relative; background-color: #EBEBEB; margin-bottom: 10px; border-bottom: solid 1px #B2B1AA; border-top: solid 1px #B2B1AA;}
div.global div.main div.content div.delivery div.topic {background-color: #FF9966; font-size: 1.1em; font-weight: bold; padding: 3px;}
div.global div.main div.content div.delivery div.search {padding: 3px 5px; margin-top: 10px;}
div.global div.main div.content div.delivery div.search label {display: block;}
div.global div.main div.content div.delivery div.search span {display: block; width: 160px; float: left; font-weight: bold; }
div.global div.main div.content div.delivery div.search input {border: solid 1px #FF9966; width: 200px;}
div.global div.main div.content div.delivery div.selection {font-weight: bold; padding-left: 5px;}
div.global div.main div.content div.delivery div.selection label {display: block;}
div.global div.main div.content div.delivery div.selection span {display: block; width: 160px; float: left; font-weight: bold; }
div.global div.main div.content div.delivery div.selection select {width: 50%; border: solid 1px #FF9966;}
div.global div.main div.content div.delivery div.selection div.deloptions {margin: 20px 0 10px 160px;}
div.global div.main div.content div.delivery div.selection div.deloptions input {cursor: pointer; border: solid 1px #FF6600; background-color: #FF9966; width: 124px; margin-bottom: 10px;}
div.global div.main div.content div.delivery div.notice {margin-left: 160px; font-size: 0.9em; margin-bottom: 15px; font-weight: normal;}
div.global div.main div.content div.delivery div.inputfield {}
div.global div.main div.content div.delivery div.inputfield label {display: block; float: none; margin-bottom: 3px;}
div.global div.main div.content div.delivery div.inputfield label span {display: block; width: 160px; float: left; font-weight: bold; border-bottom: dotted 1px #FF9966;}
div.global div.main div.content div.delivery div.inputfield label input {border: solid 1px #FF9966; width: 200px;}

div.global div.main div.content div.specifications {border-bottom: solid 1px #B2B1AA; border-top: solid 1px #B2B1AA; background-color: #EBEBEB; margin-bottom: 10px;}
div.global div.main div.content div.specifications div.topic {background-color: #FF9966; font-size: 1.1em; font-weight: bold; padding: 3px;}
div.global div.main div.content div.specifications div.inputfield label {display: block; float: none; margin: 8px 0; padding-left: 5px;}
div.global div.main div.content div.specifications div.inputfield label span {display: block; width: 160px; float: left; font-weight: bold; border-bottom: dotted 1px #FF9966;}
div.global div.main div.content div.specifications div.inputfield label a {margin: 0 3px; position: relative; top: 3px;}
div.global div.main div.content div.specifications div.inputfield label input {border: solid 1px #FF9966; width: 200px;}
div.global div.main div.content div.specifications div.inputfield label input.check {border-style: none; width: 20px; }
div.global div.main div.content div.specifications select {width: 24%; border: solid 1px #FF9966;}
div.global div.main div.content div.specifications a {color: #B00001;}
div.global div.main div.content div.specifications a:link {text-decoration: underline;}
div.global div.main div.content div.specifications a:active {text-decoration: underline;}
div.global div.main div.content div.specifications a:hover {text-decoration: none;}
div.global div.main div.content div.specifications a:visited {text-decoration: underline;}

div.global div.main div.content div.tpdis {border-bottom: solid 1px #B2B1AA; border-top: solid 1px #B2B1AA; background-color: #EBEBEB; margin-bottom: 10px;}
div.global div.main div.content div.tpdis div.topic {background-color: #FF9966; font-size: 1.1em; font-weight: bold; padding: 3px;}
div.global div.main div.content div.tpdis div.inputfield label {display: block; float: none; margin: 8px 0; padding-left: 5px;}
div.global div.main div.content div.tpdis div.inputfield span {display: block; width: 250px; float: left; font-weight: bold; border-bottom: dotted 1px #FF9966;}
div.global div.main div.content div.tpdis div.inputfield a {margin: 0 3px; position: relative; top: 3px;}
div.global div.main div.content div.tpdis div.inputfield input {border: solid 1px #FF9966; width: 200px;}
div.global div.main div.content div.tpdis div.inputfield input.check {border-style: none; width: 20px; }

div.global div.main div.content div.delivery div.direction {position: absolute; right: 2%; top: 200px; width: 200px; border: solid 1px #B00001; background-color: #FFF;}
div.global div.main div.content div.delivery div.direction div.topic {background-color: #B00001; color: #FFF; font-weight: bold; padding: 3px;}
div.global div.main div.content div.delivery p {padding: 5px; font-weight: normal;}

div.global div.main div.content div.thirdstep {width: 100%; margin-bottom: 5px; float: left;}
div.global div.main div.content div.thirdstep table {width: 49%; float: left; margin-left: 5px; font-size: 0.9em;}
div.global div.main div.content div.thirdstep table.nofloat {}
div.global div.main div.content div.thirdstep table.basket {width: 99%;  margin: 5px;  border: solid 1px #EBEBEB; border-bottom: solid 2px #FF9966;}
div.global div.main div.content div.thirdstep table.basket tr td {text-align: center;}
div.global div.main div.content div.thirdstep table.basket tr th {text-align: center;}
div.global div.main div.content div.thirdstep table.basket tr th.left {text-align: left;}
div.global div.main div.content div.thirdstep table.basket tr td.left {text-align: left;}
div.global div.main div.content div.thirdstep table.basket tr td.right {text-align: right; padding-left: 2px;}
div.global div.main div.content div.thirdstep table tr th {color: #000; font-weight: bold; padding: 3px; text-align: left;}
div.global div.main div.content div.thirdstep table tr td {text-align: left; padding-left: 3px;}
div.global div.main div.content div.thirdstep table.sum {margin-top: -1px; border-bottom: none; border: solid 1px #EBEBEB;}
div.global div.main div.content div.thirdstep table.sum tr td {text-align: right; padding-left: 2px; font-size: 1.1em;}
div.global div.main div.content div.msgbox div.output { margin: 10px; clear: both; font-weight: bold;}

table.producttable th { background:#FF9966; color:#FFF; }

/* eo Warenkorb */

/* AWM */

div.global div.main div.content div.awm						{margin: 0 0 0 0; padding: 1px; float: none;}
div.global div.main div.content div.awm h3						{background-color: #B00001; color: #FFF; font-size: 1.2em; margin: 0; padding: 2px;}
div.global div.main div.content div.awm h4						{background: url("http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/ecke.gif") no-repeat scroll right top #B00001; color: #fff; margin: 10px 0 1px; padding: 5px; width: 50%;}
div.global div.main div.content div.awm p						{padding: 5px;}
div.global div.main div.content div.awm table					{border-left: 1px solid #fff; border-top: 1px solid #ebebeb; padding: 0 25px;}
div.global div.main div.content div.awm a						{font-size: 1.2em; text-decoration: none;}
div.global div.main div.content div.awm a:hover				{text-decoration: underline;}
div.global div.main div.content div.awm table tr th				{border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
div.global div.main div.content div.awm table tr td				{border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
div.global div.main div.content div.awm table tr td input.button		{margin: 3px 0; border-style: none; background-color: #EBEBEB; cursor: pointer; padding: 1px 5px; color: #B00001;}
div.global div.main div.content div.awm table tr td input.inactive	{color: #B2B1AA;}
div.global div.main div.content div.awm table tr.odd td			{border-color: #FFF;}
div.global div.main div.content div.awm table tr.even td			{border-color: #EBEBEB;}
div.global div.main div.content div.awm div.tabnavigation		{clear: none;}
div.global div.main div.content div.awm div.topbox				{clear: none; margin-top: 50px;}

/* eo AWM */


/* News */

div.global div.main div.content div.news_teaser p			{font-weight: bold;}

/* eo News */


/* error messages login */
div.messages					{background-color: #FF9999; border: 1px solid #990000; color: #990000; padding: 5px; margin-top: 10px;}
div.messages p.correct 		{}
div.messages p.correct span 	{}
div.messages p.incorrect 	{color: #990000; font-size: 14pt; margin:0 10px; font-weight: bold;}
div.messages p.incorrect span {}
div.messages p.warning 		{color: #990000; font-size: 14pt; margin:0 10px; font-weight: bold;}
div.messages p.warning  span	{}
/* eo error messages login */

/* contact */
div.global div.main div.content div.contact {background-color: #EBEBEB; border: solid 1px #B2B1AA; padding: 5px;}
div.global div.main div.content div.contact label {display: block; float: none; margin: 5px 0;}
div.global div.main div.content div.contact label span {display: block; width: 150px; float: left; border-bottom: dotted 1px #B2B1AA; font-weight: bold;}
div.global div.main div.content div.contact label span.nodeco {border-style: none;}
div.global div.main div.content div.contact label input {margin-right: 10px; position: relative; bottom: 3px; border: solid 1px #B2B1AA;}
div.global div.main div.content div.contact label input.submit {border: solid 1px #FF6600; background-color: #FF9966; cursor: pointer;}
div.global div.main div.content div.contact label select {margin-right: 10px; position: relative; bottom: 3px; border: solid 1px #B2B1AA; width: 200px; font-size: 8pt;}
div.global div.main div.content div.contact label select.small {width: 60px;}
div.global div.main div.content div.contact label textarea {border: solid 1px #B2B1AA;}
/* contact */

div.global div.main div.content div.tabnavigation 				{clear: left; float: left; width: 100%; margin-top: 16px;}
div.global div.main div.content div.tabnavigation ul 			{margin: 0; padding: 0; background-color: #FFF; float: left;}
div.global div.main div.content div.tabnavigation ul li 			{display: inline; float: left; border-left: solid 1px #FFF; border-bottom: solid 1px #FFF; text-align: center; list-style-type: none;}
div.global div.main div.content div.tabnavigation ul li a 		{ display: block; font-size: 0.9em; background-image: url("http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/ecke.gif"); background-repeat: no-repeat; background-position: top right; color: #FFF; border-right: solid 1px #FFF; border-top: solid 1px #FFF; background-color: #B00001; padding: 5px 15px; cursor:pointer; }
div.global div.main div.content div.tabnavigation ul li a 		{ display: block; font-size: 0.9em; background-image: url("http://www.shop.ntplus.de/pub/images/ntplus_catalog/de/ecke.gif"); background-repeat: no-repeat; background-position: top right; color: #FFF; border-right: solid 1px #FFF; border-top: solid 1px #FFF; background-color: #B00001; padding: 5px 15px; cursor:pointer; }
div.global div.main div.content div.tabnavigation ul li.actived a {color: #FFF; background-color: #FF6600;}
div.global div.main div.content div.tabnavigation ul li a:link 	{text-decoration: none;}
div.global div.main div.content div.tabnavigation ul li a:active 	{text-decoration: none;}
div.global div.main div.content div.tabnavigation ul li a:hover 	{text-decoration: none; background-color: #FF6600;}
div.global div.main div.content div.tabnavigation ul li a:visited {text-decoration: none;}

div.global div.main div.topbox {clear: left; width: 100%; border-top: solid 10px #FF6600;}
div.global div.main div.topbox p {padding: 3px;}

/* Artikel-Schnelleingabe */
div.global div.main div.content div.fastorder {padding: 3px;}
div.global div.main div.content div.fastorder div {margin-bottom: 10px;}
div.global div.main div.content div.fastorder p span {font-weight: bold;}
div.global div.main div.content div.fastorder p span.number {display: inline-block; width: 205px;}
div.global div.main div.content div.fastorder input {width: 200px; border: solid 1px #B2B1AA;}
div.global div.main div.content div.fastorder input:focus {border: solid 1px #FF6600; background-color: #FFF9E5;}
div.global div.main div.content div.fastorder input.quantity {width: 50px;}
div.global div.main div.content div.fastorder input.submit {border: solid 1px #FF6600; background-color: #FF9966; cursor: pointer;}
div.global div.main div.content p.fastorder {font-weight: bold;}
div.global div.main div.content div.fastorder pre {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
div.global div.main div.content div.fastorder fieldset {border: solid 1px #B2B1AA;}
div.global div.main div.content div.fastorder fieldset div {height: 200px; overflow: auto;}
div.global div.main div.content div.fastorder fieldset legend {padding: 3px 5px; font-weight: bold;}
/* end Schnelleingabe */

/* Auftragsverfolgung */
div.global div.main div.content table.ordertracking {width: 100%; border-collapse: collapse; border-spacing: 0; border: solid 1px #B2B1AA; background-color: #EBEBEB;}
div.global div.main div.content table.ordertracking table {border-style: none;}
div.global div.main div.content table.ordertracking table tr td {border-color: #EBEBEB; padding: 3px;}
div.global div.main div.content table.ordertracking table tr td input {border: solid 1px #B00001;}
div.global div.main div.content table.ordertracking table tr td select {border: solid 1px #B00001;}
div.global div.main div.content table.ordertracking table tr td input.submit {background-color: #FF9966; color: #000; cursor: pointer;}
div.global div.main div.content table.ordertracking table tr td input.hiddenfield {border: solid 1px #EBEBEB; color: #000; background-color: #EBEBEB;}
div.global div.main div.content table.orderresult {width: 100%; margin-top: 10px; background-color: #FFF;font-size:8pt;}
div.global div.main div.content table.orderresult table {width: 100%; border: solid 1px #FFF;}
div.global div.main div.content table.orderresult table tr th {background-color: #EBEBEB; border: solid 1px #B2B1AA; color: #000;}
div.global div.main div.content table.orderresult table.orderdetails {background-color: #FFF; border-style: none; }
div.global div.main div.content table.orderresult table.orderdetails tr td {border-style: solid; border-color: #EBEBEB; border-width: 0 1px 1px 0;}
/* eo Auftragsverfolgung */

/* Preislisten */
div.global div.main div.content table.sonderpreislisten			{border-right: 1px solid #B2B1AA; border-top: 1px solid #B2B1AA; }
div.global div.main div.content table.sonderpreislisten tr td		{text-align: left;}
div.global div.main div.content table.sonderpreislisten tr th		{text-align: center;}
div.global div.main div.content table.sonderpreislisten tr td table 	{border: none; margin-bottom: 5px;}
div.global div.main div.content table.sonderpreislisten tr td table tr td	{border: none; border-bottom: 1px dotted #B2B1AA;}

div.global div.main div.content table.preislisten					{border-left: 1px solid #B2B1AA; border-top: 1px solid #B2B1AA; margin: 5px 0 20px 0; width: 100%;}
div.global div.main div.content table.preislisten tr th,
div.global div.main div.content table.preislisten tr td				{border: none; border-right: 1px solid #B2B1AA; border-bottom: 1px solid #B2B1AA; vertical-align: top;}
div.global div.main div.content table.preislisten tr td				{text-align: left;}
div.global div.main div.content table.preislisten tr td.center		{text-align: center;}
div.global div.main div.content table.preislisten tr th				{text-align: center;}
div.global div.main div.content table.preislisten tr td.preis_cent	{text-align: center;}
div.global div.main div.content table.preislisten tr td.preis_name	{text-align: left;}
div.global div.main div.content table.preislisten tr td.preis_right	{text-align: right;}

div.global div.main div.content table.preislisten tr td input.text	{border: solid 1px #B00001; width: 95%;}
div.global div.main div.content table.preislisten tr td input.button	{border: solid 1px #FF6600; background-color: #FF9966; cursor: pointer;}
div.global div.main div.content table.preislisten tr td select		{border: solid 1px #B00001; width: 95%;}
div.global div.main div.content table.preislisten tr td select.multi	{width: 95%;}
div.global div.main div.content table.preislisten tr td textarea		{border: solid 1px #B00001; width: 95%; height: 100px;}

div.global div.main div.content table.preislisten tr td.tiny		{width: 20px;}
div.global div.main div.content table.preislisten tr td.small95		{width: 95px;}
div.global div.main div.content table.preislisten tr td.col1		{width: 180px;}
div.global div.main div.content table.preislisten tr td.large		{width: 300px;}
div.global div.main div.content table.preislisten tr td.annotation	{text-align: right;}

div.global div.main div.content table.preislisten tr td.multiCon	{width: 49%;}
div.global div.main div.content table.preislisten tr td.multiCon p	{text-align: center; font-weight: bold;}
div.global div.main div.content table.preislisten tr td.multiCon select	{width: 95%;}

div.global div.main div.content p.userright	{font-weight: bold;}

div.price_user	{margin: -15px 0 0 0; padding: 0 0 15px 0; background-color: #fff; height: 100%; width: 100%;} 
div.price_user p	{padding: 10px;}
div.price_user ul { margin:0; padding:0; }
div.price_user li { 
	list-style-type:none; 
	background-color: #EEE; 
	border: 1px solid #CCC; 
	font-size:11px; 
	padding: 5px; 
	margin-bottom: 2px;
}
div.price_user a, div.price_user a:visited, div.price_user a:hover { font-size:11px; color: #000000;}

div.global div.main div.content form div.infobox	{width: 50px;}
/* eo Preislisten */

/* password vergessen */
	fieldset.forgotten {border: solid 1px #B00001; margin-top: 20px;}
	fieldset.forgotten legend {padding: 3px 5px; background-color: #B00001; color: #FFF;}
	fieldset.forgotten p {}
	fieldset.forgotten p.notice {font-size: 8pt;}
	fieldset.forgotten label {display: block; width: 100%; margin: 5px 0;}
	fieldset.forgotten label span {display: block; width: 200px; float: left; border-bottom: dotted 1px #B2B1AA; font-weight: bold;}
	fieldset.forgotten label span.noborder {border-bottom: none;}
	fieldset.forgotten label input {width: 200px; border: solid 1px #B2B1AA;}
	fieldset.forgotten label input:focus {border: solid 1px #942111; background-color: #F2F8E7;}
	fieldset.forgotten label input.submit {background-color: #BEDB89; font-weight: bold; cursor: pointer;}
	fieldset.forgotten label samp {font-size: 8pt; margin-left: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
/* eo password vergessen */


/* Filter Attribute */ 
div.content div.filter-by-attributes fieldset.attribute-box { width: 30%; height: 200px; display: inline; }
div.content div.filter-by-attributes fieldset.attribute-box div.scrollBox {height:100%; overflow:auto;} 
div.content div.filter-by-attributes ul.menu { list-style: none;  }
div.content div.filter-by-attributes ul.menu li { display: inline; text-decoration: underline; cursor:pointer; }
div.content div.filter-by-attributes ul.menu li:hover { cursor: pointer }
/* eo Filter */ 



div.footer {position: fixed; bottom: 0; left: 0; z-index: 2000; width: 100%; margin: 0; background-color: #B00001; text-align: center; padding: 0 0 2px 0;}
div.footer span {padding: 0 5px; color: #DF9999;}
div.footer a {color: #DF9999; font-size: 0.7em;}
div.footer a:link {text-decoration: none;}
div.footer a:active {text-decoration: none;}
div.footer a:hover {text-decoration: underline;}
div.footer a:visited {text-decoration: none;}

/* common class to make elements inline */
.inline { display: inline; }
.hidden { display: none; }

/* teaser, tip der woche */

div.infobox div.teaser span.oldprice { 	text-decoration: line-through; }
div.infobox div.teaser span.oldprice { 	font-weight: bold; }

/* agbs */ 
div.content div#agb { text-align:justify } 

/* popup-fenster */ 
div.popup { background:#fff; width:100%; height:100%; } 
div.popup h1 {font-size: 24px; border: solid 1px #786320; color: #535353; padding: 10px 0 10px 15px; margin: 0; background-color: #e3e3e3; background-image: url("/pub/images/ntplus_catalog/de/phone_1.jpg"); background-repeat: no-repeat; background-position: center right;} 
div.popup table {width: 100%; border-collapse: collapse; border-spacing: 0; border-bottom: solid 2px #B2B1AA;}
div.popup table tr th {border-left: solid 1px #B2B1AA; border-bottom: solid 1px #B2B1AA; padding: 2px; background-color: #FF9966; color: #FFF; font-weight: normal;}
div.popup table tr td {padding: 2px; text-align: center; border-left: solid 1px #B2B1AA; border-bottom: solid 1px #B2B1AA;}

/* druckausgabe */ 
div.printer table.application {clear: both; border: 1px solid #000; border-collapse: separate; border-spacing: 1px; font-size: 8pt;  margin: 10px 0; background-color: #FFF;}
div.printer th.list { background-color:#B2B1AA; color:#005FA9; font-weight:bold; padding:5px; padding-left:3px; text-align:left; } 
div.printer td.application_list1,  
div.printer td.application_list2 { border:1px solid #B2B1AA; padding:3px; } 

.mytesteo {position: absolute;}

