/* ----------------------------------------------- */
/* Allgemeine Einstellungen */
/* ----------------------------------------------- */

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#434343;
	margin-top:0;
	line-height:1.5;
}

#popup {
	text-align:left;
}

h1 {
	margin: 3px 0 12px;
	font-size:14px;
}

h2, h3 {
	margin: 3px 0 9px 0;
}

h2 {
	font-size:14px;
}

h3{
	font-size:12px;
}

#contentimage h1 {
font-size:18px;
}

#contentimage h2 {
font-size:16px;
}

#contentimage h3 {
font-size:14px;
}


form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

ul {
	list-style-image:url(../images/pfeil.png);
	padding-left:13px;
}

ol {
	padding-left:18px;
}

input,
select,
.selectArea,
.optionsDivVisible,
textarea {
	font-size: 10px;
}

p {
	margin: 12px 0;
}

.text10, .small {font-size:10px;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.clear,
.clear-all {
	clear:both;
}

hr {
border-color:#BFBFBF;
border-style:solid;
border-width:1px 0 0;
height:1px;
}

hr.dashed {
border-color:#BFBFBF;
border-style:dashed;
border-width:1px 0 0;
height:1px;
}

hr.dotted {
border-color:#BFBFBF;
border-style:dotted;
border-width:1px 0 0;
height:1px;
}

a {
	text-decoration: underline;
	font-family: inherit;
	font-size: inherit;
	color:#335e83;
}

a:hover {
	text-decoration: none;
}

#page {
	position: relative;
	width:990px;
	margin:0 auto;
	text-align:left
}

iframe {
	border: none;
}

.error {
	color: red;
}

/* ----------------------------------------------- */
/* RTE Classes */
/* ----------------------------------------------- */

.rot {
color:#990000;
}

.gruen {
color:#009900;
}

.gelb {
color:#eebb00;
}

/* ----------------------------------------------- */
/* Header */
/* ----------------------------------------------- */

#header {
border-left:1px solid #949494;
border-right:1px solid #949494;
border-bottom:1px solid #fff;
background:#346186 url(../images/head-bg.png) repeat-x left top;

}

#head-logo {
height:98px;
width:599px;
background:url(../images/logo.png) no-repeat left top;
float:left;
}

#sl-box {
float:left;
height:47px;
width: 388px;
border-left:1px solid #fff;
border-top:1px solid #fff;
background:url(../images/sl-bg.png) repeat-x left top;
margin-top:50px;
}

/* ----------------------------------------
	Sprachwechsler
---------------------------------------- */

#lang {
margin-top:17px;
margin-left:17px;
float:left;
}

#lang a {
margin-right:6px;
}

.tx-srlanguagemenu-pi1 img {
	margin:0;
}

/* ----------------------------------------
	Suche
---------------------------------------- */

#search {
	margin-left: 197px;
	margin-right: 12px;
	margin-top: 9px;
}

#sword {
	width:105px;
}

#search .Formsubmit {
	float: right;
	padding: 2px 0 0 0px;
}

#search .Formsubmit .FormFL {
	width: 4px;
	height: 22px;
	background: url(../images/forms/SearchL.png) no-repeat left top;
}

#search .Formsubmit .FormFR {
	width: 4px;
	height: 22px;
	background: url(../images/forms/SearchR.png) no-repeat right top;
}

#search .Formsubmit .FormFM {
	height: 22px;
	background: url(../images/forms/SearchM.png) repeat-x top;
}

/* ----------------------------------------------- */
/* Contentbereich */
/* ----------------------------------------------- */

#cols {
border:1px solid #949494;
border-top:none;
}

#col1 {
	float:left;
	width:599px;
	border-right:1px solid #9f9f9f;
	background: #f7f7f7;
}

#col2 {
	float:left;
	width:188px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin-top:10px;
font-size:10px;
}

div.csc-textpic-center div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}
/* ----------------------------------------------- */
/* Footer */
/* ----------------------------------------------- */

#footer_notes {
width:785px;
margin-right:5px;
}

#footer2 {
margin-left:5px;
width:389px;
float:left;
margin-top:3px;
text-align:right;
color: #bfbfbf;
line-height:23px;
font-size:10px;
}

#footer_notes p {
text-align:left;
}

.seo,
.hosting-links {
text-align:left;
}

#partner {
width:650px;
float:left;
margin-top:10px;
}

#partner2 {
width:250px;
float:left;
margin-top:10px;
display:none;
}

#partner a,
#partner2 a {
margin-left:1px;
margin-right:12px;
}

#footer_notes {
width:400px;
width:599px;
float:left;
margin-top:3px;
line-height:20px;
color: #bfbfbf;
font-size:10px;
}

#footer_notes p {
margin:0px;
text-align:left;
}

#footer a {
	color: #bfbfbf;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.hosting-links {
clear:both;
color: #bfbfbf;
font-size:10px;
}


/* ========================================
	Sidebar
======================================== */

#sidebar {
	font-size: 10px;
	line-height: 12px;
}

#sidebar h2 {
	margin-left: 2px;
	margin-bottom:4px;
	margin-top:0px;
	font-size:12px;
}

#sidebar p {
	margin: 4px 2px;
}

#sidebar .Formsubmit {
	float: right;
	margin-top: 4px;
}

/* ----------------------------------------------- */
/* Provider */
/* ----------------------------------------------- */

#provider {
	background:url(../images/provider-bg.png) repeat-x left top;
	height:91px;
	border-bottom:1px solid #9f9f9f;
	padding:8px;
}

#provider a,
#question a {
	color:#434343;
	text-decoration:none;
}

#provider a:hover,
#question a:hover {
	text-decoration:underline;
}

#provider img {
	float:right;
}

/* ----------------------------------------------- */
/* Domaincheck */
/* ----------------------------------------------- */

#domain {
	background:url(../images/domain-bg.png) repeat-x left top;
	height:91px;
	border-bottom:1px solid #9f9f9f;
	padding:8px;
}

#sld {
	width:100px;
}

#tld {
	width:50px;
	left:-5000px;
}

#tx_odsdomaincheck_pi1_indication img {
	margin-left:44px;
	margin-top:7px;
}

.ods_domaincheck .list {
	right: 210px;
	margin-top: -100px;
}

.ods_domaincheck .bubbleBG {
	margin: -12px -36px -12px -12px;
}

.ods_domaincheck .bubbleR {
	padding: 8px 0px 0px 4px !important;
	vertical-align: top;
}

.ods_domaincheck .bubbleR div {
	width: 36px;
	height: 55px;
	background: url(../images/bubble/blue_r.png) no-repeat left top;
}

.ods_domaincheck .bubbleC {
	position:relative;
	padding:12px 15px;
	color: white;
}

.ods_domaincheck .bubbleC table {
	border-collapse: collapse;
}

.ods_domaincheck .bubbleC td {
	padding: 3px 0px;
	border-bottom: 1px solid white;
	vertical-align: middle;
}

.ods_domaincheck .bubbleC .tr-last td {
	border-bottom: none;
}

.ods_domaincheck .bubbleC a:hover {
	text-decoration: none;
}

.ods_domaincheck .bubbleC .status {
	padding:0 5px;
}

.available {
	display: block;
	float: right;
	padding: 3px 0px;
	width: 64px;
	height: 13px;
	background: url(../images/button_blue_small.png) no-repeat left top;
	color: white;
	text-align: center;
}

/* ----------------------------------------------- */
/* Login */
/* ----------------------------------------------- */

#login {
background:url(../images/login-bg.png) repeat-x left top;
height:134px;
border-bottom:1px solid #9f9f9f;
padding:8px;
}

#login a {
color:#434343;
}

#user,
#pass {
	width: 75px;
}

#Form_pass {
	margin-left: 92px;
}

#tx_felogin_pi1_indication img {
	margin-left: 35px;
	margin-top: 7px;
}

/* ----------------------------------------------- */
/* Newsletter */
/* ----------------------------------------------- */

#newsletter {
background:url(../images/newsletter-bg.png) repeat-x left top;
height:94px;
border-bottom:1px solid #9f9f9f;
padding:8px;
line-height:14px;
}

#email {
	width:167px;
}

#tx_odsajaxmailsubscription_pi1_indication img {
	margin-left: 35px;
	margin-top: 7px;
}

/* ----------------------------------------------- */
/* Banner */
/* ----------------------------------------------- */

#banner {
height:311px;
background:url(../images/banner-bg.png) repeat-x left top;
padding: 0px 0 0 10px;
}

#sidebar #banner {
height:auto;
}

/* ----------------------------------------------- */
/* Standardseite */
/* ----------------------------------------------- */

#cols-bg {

background:#e7e7e7 url(../images/sidebar-bg.png) repeat-x left top;
}

#cols-bg2 {
	background: url(../images/maincol-bg2.png) repeat-y left top;
}

#maincol {
width:788px;
border-right:1px solid #9f9f9f;
border-top:1px solid #9f9f9f;
float:left;
}

#sidebar {
width:199px;
border-top:1px solid #9f9f9f;
float:left;
}

/* ----------------------------------------------- */
/* Hauptnavigation */
/* ----------------------------------------------- */

#topnav {
width:788px;
height:35px;
border-bottom:1px solid #9f9f9f;
background:url(../images/topnav-bg.png) repeat-x left top;
}

#topnav a {
color:inherit;
text-decoration:none;
padding:0 20px;
padding:0 22px;
line-height: 35px;
color:#434343;
}

/*
#topnav a.home {
margin:0 54px;
}
*/
#topnav a.active,
#topnav a:hover {
color:#d9aa00;
}

#topnav a.tn2 {
margin:0;
padding:0 14px;
}

#topnav a.tn3 {
margin:0;
padding:0 10px;
}

/* ----------------------------------------------- */
/* Linke Navigation */
/* ----------------------------------------------- */

#navcol {
width:200px;
float:left;
border-right:1px solid #9f9f9f;
}

#leftnav {
/*width:200px;*/

background:#e7e7e7 url(../images/leftnav-bg.png) repeat-x left top;

}

#navbanner {
margin:39px 14px 13px 12px;
}

#nav-category{
border-bottom:1px solid #fff;
border-top:1px solid #fff;
height:26px;
background:url(../images/nav-cat-bg.png) repeat-x left top;
color:#FFFFFF;
text-align:center;
font-weight:bold;
padding-top:11px;
}

#leftnav ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

#leftnav ul.level1 {
border-top:1px solid #9f9f9f;
/*background:url(../images/level1-bg2.png) bottom left repeat-x;
padding-bottom:5px;
*/
margin-bottom:10px;
border-left:none;
}

#leftnav ul.level2 {
margin-top: -7px;
padding-bottom:5px;
background-color:#fff;
border:none;
}

#leftnav ul.level3,
#leftnav ul.level4 {
margin-top: 0px;
background-color:#fff;
border:none;
}

#leftnav ul.level4 {
margin: -3px 0 0px 10px;
}


ul.level1 li {
background:#fff url(../images/level1-bg.png) repeat-x left bottom;
padding-bottom:6px;
}

ul.level1 li.first {
/*background-image:none;*/
}

ul.level1 li.last {

background: #fff url(../images/level1-bg2.png) repeat-x scroll left bottom;

}


ul.level2 li {
background:none;
padding-bottom:0;
}

#leftnav li a,
#leftnav .level2 li a,
#leftnav li .level3 li a {
display:block;
padding:9px 13px 9px;
text-decoration:none;
color:#434343;
}  

#leftnav .level2 li.active a,
#leftnav li .level3 li.active a,
#leftnav .level2 li.active li.active a,
#leftnav li a:hover {
color:#d9aa00;
}

#leftnav .level2 li.active li a {
color:#434343;
} 

#leftnav .level3 li.active a,
#leftnav .level2 li.active li a:hover,
#leftnav li a:hover,
#leftnav a.act {
color:#d9aa00;
}

#leftnav li.first a {
padding-top:11px;
padding-bottom:10px;
}

#leftnav ul.level2 li a {
padding:2px 10px;
margin-left:13px;
background:url(../images/pfeil.png) no-repeat 0 7px;
}

#leftnav ul.level3 li a {
padding:2px 10px;
margin-left:23px;
}

#leftnav .level2 li .level3 li.active li a {
color:#434343;
}

#leftnav .level2 li .level3 li.active li.active a,
#leftnav .level2 li .level3 li.active li a:hover {
color:#d9aa00;
}

#leftnav span {
	display: block;
	color: #8E8E8E;
	padding:2px 10px;
	margin-left:13px;
	background:url(../images/pfeil.png) no-repeat 0 7px;
}

/* ----------------------------------------------- */
/* Content */
/* ----------------------------------------------- */

#content {
width:587px;
margin-left:-1px;
border-left:1px solid #9f9f9f;
background-color:#FFFFFF;
float:left;
}

#contentimage {
border-bottom:1px solid #9f9f9f;
height:135px;
background:url(../images/content-image.jpg) no-repeat left top;
text-align:right;
padding: 22px;
font-size:16px;
font-weight:bold;
}



#clickpath {
font-size: 10px;
color:#a0a0a0;
padding:12px;
}

#clickpath a {
font-size: 10px;
color:#a0a0a0;
text-decoration:none;
}

#clickpath a:hover {
text-decoration:underline;
}

#contentarea {
padding:15px;
padding-top:0px;
}

/* Produktseite Tabellen */

.product-group-head {
height:21px;
background:url(../images/prodbar.png) no-repeat left top;
font-size:14px;
color:#d9aa00;
border-top:1px solid #f0f0f0;
border-bottom:1px solid #e2e2e2;
padding: 8px 19px;
}

table.products , 
table.productst tbody {
background: #ebebeb url(../images/pg-body.png) repeat-x left top;
}

table.products tbody td,
table.products tbody tr {
/*background-image:none;
background-color:transparent;*/
}

.product-group {
margin:0 -15px;
}

table.products {
width:586px;
border-collapse:collapse;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
margin-left:1px;
}

table.products td{
height:22px;
text-align:left;
vertical-align:middle;
}

table.products tr.gerade td,
table.products .tr-even td {
background-color:#e6e9ea;
}

table.products .col1,
table.products .col4 {
width:180px;
padding: 0 0 0 13px;
}

table.products .col2,
table.products .col5 {
width:85px;
padding: 0 13px 0 0;
}

table.products td.col3,
table.products th.col3 {
width: 2px;
padding: 0;
background: transparent url(../images/table-mitte.png) center top repeat-y;
}

table.products tr.last td {
height:11px;
font-size:1px;
}

table.products thead th.col3 {
background:url(../images/table-mitte3.png) center top no-repeat;
}



table.products tr.buttons td,
table.products .col2,
table.products .col5  {
text-align:right;
}

table.products thead .col2,
table.products thead .col5 {
vertical-align:top;
}

.products thead tr {
background:url(../images/product-table-bg.png) repeat-x left top;
height:35px;
color:#D9AA00;
font-size:14px;
}

table.products tfoot td.col3 {
background: transparent url(../images/table-mitte2.png) center top no-repeat;
}

table.last-product tfoot tr td.col3 {
background:#fff url(../images/table-mitte4.png) center top no-repeat;

}

.products tfoot tr {
background:#fff url(../images/product-tfoot-bg.png) repeat-x left top;
height:16px;
font-size:1px;
}

.products tfoot tr td {
height:16px;
}

.products tr.row1 td {
font-weight:bold;
}

a.greybutton,
.greybutton a {
display:block;
width:84px;
height:33px;
line-height:33px;
color:#fff;
text-decoration:none;
text-align:center;
float:right;
background: url(../images/greybutton.png) left top no-repeat;
cursor:pointer;
font-weight:bold;
}

a.orderbutton,
a.bluebutton,
.bluebutton a {
display:block;
width:84px;
height:33px;
line-height:33px;
color:#fff;
text-decoration:none;
text-align:center;
/*float:right;*/
background: url(../images/bluebutton.png) left top no-repeat;
font-weight:bold;
cursor:pointer;
margin:0 auto;
}

a.orderbutton:hover,
a.bluebutton:hover,
.bluebutton a:hover,
.greybutton a:hover {
	text-decoration: none;
}


.notes {
	font-size:10px;
	color:#aaaaaa;
/*	padding-top:20px; Orderform */
}

.notes p {
	margin-top: 0;
}

/* ------------------------ */
/* Popup - Produktübersicht */
/* ------------------------ */

.popupwrap {
	position: relative;
}

.infocloud {	
	background: #9f9f9f url(../images/infocloudbg.png) left top repeat-x;
	position:absolute;
	z-index:100;
	text-align:left;

	font-size:10px;
	display:none;
	top:-150px;
}

td.col1 .infocloud {
	left:187px;
}

td.col4 .infocloud {
	right:90px;
}

.infocloud .tab1,
.infocloud .tab2 {
	width:250px;
	
}

.infocloud .bubbleC {
	position:relative;
	height:200px;
	vertical-align:top;
	padding: 5px 10px;
}

.infocloud .bubbleBG {
	margin: -18px -12px;
	border-collapse: collapse;
	border: 0px;
}

.infocloud .bubbleLT,
.infocloud .bubbleRT,
.infocloud .bubbleT {
	background-position: left bottom;
}

.close {
	position:absolute;
	right:3px;
	top:3px;
}

.infocloud table {
	border:none;
	width:100%;
	border-collapse:collapse;
}

.infocloud table tbody {
	background:none;
}


table.products tr.buttons td .infocloud table.tab1 td,
table.products tr.buttons td .infocloud table.tab2 td {
	border-bottom:1px solid #fff;
	text-align:left;
	background-color:transparent;
	padding-left:5px;
}

table.products tr.buttons td .infocloud table td.col2 {
	text-align:right;
	padding-right:5px;
}

table.products tr.buttons td .infocloud table.tab1 .last-tr td,

table.products tr.buttons td .infocloud table.tab2 .last-tr td {
	border:none;
}

table.products tr.buttons td .infocloud table .last-tr td {
	border:none;
} 

table.products td.vtop {
	vertical-align:top;
}

/* ----------------- */
/* knowledgebase    */
/* ----------------- */


.kb ul.level2, 
.kb ul.level3,
.kb ul.level4  {
display:none;
}

.kb .act ul.level2,
.kb .active ul.level3,
.kb ul.level3 .active ul.level4 {
display:block;
}

.tx-wecknowledgebase-pi1 .news-catdropdown {
	float:left;
	width:220px;
	margin-left:-4px;
}

.tx-wecknowledgebase-pi1 .news-catdropdown h3 {
display:none;
}

.tx-wecknowledgebase-pi1 .news-catdropdown select {
float:right;
}

#contentarea .news-list-container h3 a {
color:#434343;
}

.noNews {
display:none;
}

.tx-wecknowledgebase-pi1 .news-catmenu-NO {
margin-right:10px;
}

.tx-wecknowledgebase-pi1 .news-catmenu-NO a {
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
}


.tx-wecknowledgebase-pi1 .news-catmenu-icon {
margin-right:2px;
padding-right: 0;
}

.tx-wecknowledgebase-pi1 .news-comment-item {
background:#E8E8E8 url(../images/commentboxfade.png) repeat-x left top;
border:1px solid #9F9F9F;
margin:15px 0;
width:auto;
}

.tx-wecknowledgebase-pi1 .news-button a, .tx-wecknowledgebase-pi1 .news-button a:active, .tx-wecknowledgebase-pi1 .news-button a:link, .tx-wecknowledgebase-pi1 .news-button a:visited {
background-color:#E8E8E8;
border:1px solid #9F9F9F;
color:inherit;
display:inline;
font-size:0.8em;
margin:5px 3px 3px;
padding:3px;
text-decoration:none;
}

.tx-wecknowledgebase-pi1 .news-button a:hover {
background-color:#d9aa00;
color:#FFF;
}

.tx-wecknowledgebase-pi1 .news-list-container h3, .tx-wecknowledgebase-pi1 .news-latest-container h3, .tx-wecknowledgebase-pi1 .news-comment-container h3, .tx-wecknowledgebase-pi1 .news-kb-container h3, .tx-wecknowledgebase-pi1 .news-pop-container h3, .tx-wecknowledgebase-pi1 .news-single-related h3 {
background: #FFF url(../images/knowledgebaseheaderbg.png) center left repeat-x;
height:25px;
line-height: 25px;
border: 1px solid #EEE;
margin: 5px 0;
padding-left:5px !important;
}

.tx-wecknowledgebase-pi1 .news-pop-item h3 a, .tx-wecknowledgebase-pi1 .news-latest-item h3 a {
color:inherit;
}

.tx-wecknowledgebase-pi1 .news-pop-item h3 a:hover, .tx-wecknowledgebase-pi1 .news-latest-item h3 a:hover  {
text-decoration: none;
color:#d9aa00;
}

.news-pop-item, .news-latest-item {
margin-bottom: 15px;
}

.news-pop-item div, .news-latest-item div,
.news-list-item div {
margin:0 6px;
margin:0 0px;
}

td.tx-wecknowledgebase-pi1-browsebox-SCell a {
color:#434343;
}


.tx-wecknowledgebase-pi1 .news-search-form {
	width:300px;
	float:right;
	margin-right:-4px;
	padding:0px;
	margin-bottom:12px;
}

.tx-wecknowledgebase-pi1 .news-search-form input#tx_wecknowledgebase-searchfield {

}

.news-button {
padding:10px 0px;
}

.tx-wecknowledgebase-pi1-browsebox p {
margin-bottom:0px;
}

.tx-wecknowledgebase-pi1-browsebox table p {
margin:0px;
}

.news-single-item h3.subheader {
font-weight: normal;
font-style: italic;
}

.news-single-item .news-comment-container h3 {
font-weight: bold;
font-style: normal;
}

.news-single-related dt {
font-weight:bold;
}

.tiny {
	font-size:0.75em;
}

/* ----------------- */
/* news              */
/* ----------------- */

div.news-list-date {
font-size:10px;
}


/* ----------------- */
/* Suche             */
/* ----------------- */

.csc-searchResultPrevNext a {
	margin-left:10px;
}



/* ----------------- */
/* Produktbox        */
/* ----------------- */


.product_info1,
.product_info2 {
	width:290px;
	height:205px;
	float:left;
	background: url(../images/boxblank1-1.png) left top no-repeat;
}

.product_info1 {
cursor:pointer;
}

.product_info2 {
	background: url(../images/boxblank2-1.png) left top no-repeat;
}

.product_info2 .col1,
.product_info2 .col2 {
	width:118px;
	float:left;
	position:relative;
	height:159px;
}
.product_info2 .col1 {

	padding-right:10px
}

.product_info2 .col2 {
	padding-left:10px
}

.product_info2 .col1 h1,
.product_info2 .col2 h1 {
	font-size:11px;
}

.product_info_head {
	line-height:35px;
	padding-left:22px;
	margin-top:10px;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}

.product_info_body {
	padding:0 17px;
	position:relative;
	height:150px;
	cursor:pointer;
}



.product_info2 .product_info_body {
	height:159px;
}

.product_info_body p,
.product_info_body h1 {
	margin-top:9px;
}

.product_info_head a{
	color:#FFFFFF;

	text-decoration:none;
	font-size:14px;
}

.product_info_images {
	text-align:right;
	position:absolute;
	bottom:13px;
	right:16px;
}

.product_info_images img {
	margin-left:5px;
}

.col2 .product_info_images {
	right:-3px;
}

.nomargin {
margin: 0 -12px;
}

/* ----------------- */
/* Popup             */
/* ----------------- */

.bubble {
	position: absolute;
	background: #182b40 url(../images/bubble/blueBG.png) repeat-x top;
}

.bubbleBG {
	margin: -12px;
	border-collapse: collapse;
	border: 0px;
}

.bubbleLT {
	padding: 0 !important;
	background: url(../images/bubble/blueLT.png) no-repeat left top;
}


.bubbleRT {
	padding: 0 !important;
	background: url(../images/bubble/blueRT.png) no-repeat left top;
}

.bubbleLB {
	padding: 0 !important;
	background: url(../images/bubble/blueLB.png) no-repeat left top;
}

.bubbleRB {
	padding: 0 !important;
	background: url(../images/bubble/blueRB.png) no-repeat left top;
}


.bubbleT {
	padding: 0 !important;
	height: 16px;
	min-height: 16px;
	background: url(../images/bubble/blueT.png) repeat-x top;
}

.bubbleB {
	padding: 0 !important;
	height: 16px;
	min-height: 16px;
	background: url(../images/bubble/blueB.png) repeat-x top;
}

.bubbleL {
	padding: 0 !important;
	width: 16px;
	min-width: 16px;
	background: url(../images/bubble/blueL.png) repeat-y left;
}

.bubbleR {
	padding: 0 !important;
	width: 16px;
	min-width: 16px;
	background: url(../images/bubble/blueR.png) repeat-y left;
}

.bubbleL div,
.bubbleR div {
	width: 16px;
	height:16px;
}

/* -----------------------------------------------
	adv_mailform
----------------------------------------------- */

.tx-srfreecap-pi2-image {
	margin: 0;
}

input#PLZ {
width:50px;
}

input#Ort {
width:134px;
}

select#AP_Anrede,
select#GV_Anrede {
	width:60px;
}

select#AP_Titel,
select#GV_Titel {
	width:96px;
}

select#select {
width:48px;
}

select#select2 {
width:90px;
}

input#GV_Geburtsjahr {
width:30px;
}

select#Land {
/*width:180px;*/
}

input#Land_other {
/*width:80px;*/
}

select#AccountGr {
width:50px;
}

.tx-advmailform-pi1 .amf_value {
height:22px;
}

#Form_action_submit .FormFR {
/*margin-bottom:20px;*/
}

.kundenwerben_eingabe {
height:30px;
}

.kundenwerben_eingabe .lable {
float:left;
width:150px;
}

.kundenwerben_text {
margin-top:20px;
}

#kundenwerben_pflicht {
margin:12px 0;
font-size:10px;
}

#kundenwerben_submit {
margin-top:12px;
height:30px;
}

#Form_AccountGr {
	margin-bottom: 4px;
}

/* ********************* */
/* Tabellen              */
/* ********************* */

.contenttable {
background: #ebebeb url(../images/pg-body.png) repeat-x left top;
border-collapse:collapse;
width:585px;
margin:0 -14px;
}

table .contenttable {
width:auto;
margin:0px;
}

.contenttable  td {
vertical-align:top;
height:22px;
padding:0 15px;
}

#contenttable2  td {
vertical-align:middle;
}

.contenttable  th {
height:35px;
line-height:35px;
background:url(../images/product-table-bg.png) repeat-x left top;
padding:0 15px 7px;
vertical-align:top;
color:#D9AA00;
font-size:14px;
}

.contenttable  td p {
margin:0px;
}

.contenttable tr.grau td {
background-color:#e6e9ea;
}

.contenttable  tr.last td {
background: url(../images/tfoot-bg.png) repeat-x left bottom;


}

tr.smallheader th {
font-size:12px;
line-height:12px;
padding:0pt 10px;
vertical-align:middle;
}

tr.smallheader th.bezeichnung {
padding-left:15px;
width:131px;
}

td.bezeichnung {
	text-align: left;
}

.contenttable td.header {
	font-weight: bold;
}

td.white {
background-color:#fff;
}

/* 2 Spalten */

.left-col {
float:left;
padding-right:10px;
width:268px;
}

.right-col {
float:left;
padding-left:10px;
width:268px;
}

/* ========================================
	ods_ntt_products
======================================== */

/* ----------------------------------------
	Produktansicht
---------------------------------------- */


.tx-odsnttproducts-pi1 th img {
	margin-right: 10px;
	vertical-align: middle;
}

.tx-odsnttproducts-pi1 th a img {
	margin: 0 0 0 10px;
}

.tx-odsnttproducts-pi1 .contenttable {
	text-align: center;
}

/* ----------------------------------------
	Bestellformular
---------------------------------------- */

#order_table {
	margin: 5px -15px;
	width: 587px;
}

#order_table th {
	height: 35px;
	background: transparent url(../images/product-table-bg.png) repeat-x scroll left top;
	color: #D9AA00;
	font-size: 14px;
}

#order_table th,
#order_table td {
	padding: 0 15px;
}

td.error a span {
	position:absolute;
	display:none;
}

td.error a:hover span {
	background:#A41C25;
	padding:5px;
	color:#FFFFFF;
	position:absolute;
	display:block;
}

.input-vertical img,
.input-vertical input {
	float: left;
}

.input-vertical div {
	margin-left: 20px;
}

.input-vertical div div {
	margin-left:0;
}

.input-vertical div#nochange,
.input-vertical div#nochange div div,
.input-vertical div#nochange2,
.input-vertical div#nochange2 div div {
	margin-left: 0px;
}

.input-vertical div#nochange div,
.input-vertical div#nochange2 div {
	margin-left: 20px;
}

.input-horizontal div {
	float: left;
	min-width:90px;
}

.info2 {
	margin-top: 25px;
	margin-left: -200px;
	background: #9f9f9f url(../images/infocloudbg.png) left top repeat-x;
	position:absolute;
	font-size:10px;
}

.info2 .bubbleC {
	padding: 5px !important;
	width: 250px;
}

.info2 .bubbleC p {
	margin: 5px;
}

.info2 .bubbleC h2,
.info2 .bubbleC h3 {
	margin: 5px;
}

#authcode_info.info2 {
	right:5px;
	top:38px;
	margin:0;
	width:250px;
	background:#c57c00 url(../images/bubble/yellowBG.png) repeat-x scroll left top;
	color:white;
}

#authcode_info .close {
	display:none;
}

#progressbar {
	color: #8E8E8E;
}

#progressbar img {
	vertical-align: middle;
}

#progressbar .name {
	margin: 0 3px 0 1px;
}

#progressbar a {
	color: #434343;
	text-decoration: none;
}

#progressbar a:hover {
	color: #D9AA00;
	text-decoration: none;
}

/* ========================================
	splitSelect
======================================== */

.splitSelect {
	border-collapse: collapse;
}

.splitSelect td {
	margin: 0;
	padding: 0;
}

/* ========================================
	ods_tablesearch
======================================== */

.tablesearch_list td {
	cursor: pointer;
}

.tablesearch_list td,
.tablesearch_list th {
	padding: 0 14px;
}

.tablesearch_list .tr-active {
	font-weight: bold;
}

.tablesearch_view {
	background: white;
}

.tablesearch_view td {
	padding: 0;
}

.tablesearch_view table td {
	cursor: default;
	padding: 5px 14px;
}

td.tablesearch_image {
	text-align: right;
	vertical-align: bottom;
}

#navbanner div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:none;
}

#navbanner div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image img {
margin-bottom:10px;
}

/* Breiter Content-Bereich */

#page2 {
	border-top:1px solid #9F9F9F;
	background:transparent url(../images/maincol-bg3.png) repeat-y left top;
}


#page2 .tx-odsnttproducts-pi1 table.contenttable {
	width:785px;
}


#newnavcol {
	float:left;
}

#newheader {
	float:left;
}

#newheader-left {
	float:left; 
	width:587px;
}

#newheader #sidebar {
	border-left:1px solid #9F9F9F;
	width:199px;
	margin-top:-37px;
	float:left;
}

#newcontentarea {
	float:left; 
	width:787px; 
	background-color:#FFFFFF;
	min-height:400px;
}

#newcontentarea table.contenttable td {
	padding: 0 11px;
	font-size:11px;
}

#newcontentarea table.contenttable thead th {
	font-size:11px;
}

.tx-indexedsearch-searchbox .frmShdwSelectDropChosen,
.tx-indexedsearch-searchbox  .frmShdwSelectDropShown {
width:150px!important;
}

.tx-indexedsearch-searchbox table {
width:100%;
}

.tx-indexedsearch-searchbox .Formtext input {
width:164px;
}

#partner-body a {
color:#434343;
}


/* autocomplete */

#autocomplete {
top:82px!important;
width:auto!important;
min-width:105px;
}

#autocomplete ul {
list-style:none;
border:1px solid #CCCCCC;
background-color:#ffffff;
margin:0;
padding:0;

}

#autocomplete li {
color:#666666;
padding:0 3px;
font-size:10px;
cursor:pointer;
}

#autocomplete li:hover {
background-color:#F7F7F7;
}



/* ==================================================
	Imageflow
================================================== */

div.tx-msimageflow-pi1 #slider {
background-image:url(../images/slider-knob.png)!important;
margin-top:23px!important;
}

div.tx-msimageflow-pi1 #imageflow {
margin-left:0!important;
}

div.tx-msimageflow-pi1 #captions {
visibility:hidden;
}

div.tx-msimageflow-pi1 #scrollbar {
height:30px;
}

div.tx-msimageflow-pi1 #images {
margin-top:-90px;
}

.tx-msimageflow-pi1 {

margin:0 -25px;
}

#contentimage2 .tx-msimageflow-pi1 {
margin:0;
}

#pageslider {
border-bottom:1px solid #9f9f9f;
padding:0 25px;
height:179px;
overflow:hidden;
}

#pageslider div.tx-msimageflow-pi1 #images {
margin-top:-100px;
}

#pageslider div.tx-msimageflow-pi1 #images img {
top:0px;
}

#pageslider div.tx-msimageflow-pi1 #scrollbar {
height:10px;
}

#pageslider div.tx-msimageflow-pi1 #captions {
}

#pageslider div.tx-msimageflow-pi1 #slider {
margin-top:3px!important;
}

/* --------------------------------------------------
	Customer Search
-------------------------------------------------- */

.product-group {
	margin:0 -15px;
}

.product-group h3 {
	margin:10px 0 0 14px;
}

.product-group.description h2 {
}

.product-group.description .products thead tr {
	background-image:url(../images/product-table-bg-top.png);
	color:white;
}

.tx-odstablesearch-pi1 h2 {
	margin-top:20px;
}

.tablesearch_list tr.tr-odd:hover td,
.tablesearch_list tr.tr-even:hover td {
	background-color:#e2eaf7;
}

/* --------------------------------------------------
	Accordion
-------------------------------------------------- */

div#accordion{
}

div.accordion {
     position: relative; /* required for bounding--works around a "peculiarity" in Prototype */
}

div.accordion-toggle{
	position: relative; /* required for effect */
	padding-left:11px;
	background: #eee url(../images/arrow8_right.png) no-repeat left center;
	z-index: 10;        /* required for effect */
	font-weight:bold;
	cursor: pointer;
}

div.accordion-toggle-active {
	background-image:url(../images/arrow8_down.png);
}

div.accordion-content{
	overflow: hidden;   /* required for effect */
	height:335px;
}

div.accordion-content img {
	margin-top:5px;
}

div.accordion-content p {
	clear:both;
	margin:0;
	padding:8px 0;
}

#ordersteadybackup .tx_powermail_pi1_fieldwrap_html_label {
clear:left;
font-weight:bold;
}

.tx-advmailform-pi1 #ordersteadybackup .tx_powermail_pi1_fieldwrap_html_radio .amf_value {
height:auto;
}

.powermail_mandatory_js {
position:absolute;
margin: 0px 0 0 230px;
font-size:10px;
}