body{
background:#d5eeff url(../images/bg.png) repeat-x;
text-align:center;
margin:0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5;
color:#737373;
}

a {
color:#0076c7;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img {
border:none;
}

input[type="text"],
textarea {
	padding:2px;
	margin:0;
	border:1px solid #737373;
}

.clear {
clear:both;
}

#page {
width:904px;
text-align:left;
margin:0 auto;
}

#header {
background:url(../images/header-bg.png) center top no-repeat;
height:100px;
}

#logo {
width:140px;
float:left;
}

#langbox {
float:left;
width:322px;
padding-top:35px;
margin-left:194px;
}

#searchbox {
float:left;
background:url(../images/suche.png) left bottom no-repeat;
width:231px;
height:29px;
margin-top:33px;
margin-left:17px;
padding-bottom:1px;
}

#sword input,
#submit {
background-color:transparent;
border:none;
height:29px;
}

#sword input {
margin-left:12px;
width:155px;
color:#8d8d8d;
}

#submit {
width:55px;
color:#FFFFFF;
}



/* ---------------------------------------------- */
/* Navigation                                        */
/* ---------------------------------------------- */

#navi{
height:50px;
line-height:51px;
margin-top:1px;
}

#navi ul {
list-style:none;
margin:0;
padding:0;
margin-top:0px;
}

#navi li {
float:left;
position:relative;
/*z-index:99;*/
margin-right:5px;
}

#navi li li {
margin-right:0px;
}

#navi a {
color:#FFFFFF;
text-decoration:none;
font-size:18px;
}

#navi a span  {
padding:10px 0px 14px;
}

#navi a span span {
padding:10px 25px 14px;
}

#navi li:hover span,
#navi li.hover span,
#navi a.act span {
background:url(../images/navbg1.png) left bottom no-repeat;
} 

#navi li:hover span span,
#navi li.hover span span,
#navi a.act span span {
background:url(../images/navbg2.png) right bottom no-repeat;
}

.line {
height:4px;
background-color:#6ec4ff;
display:none;
margin-top:-3px;
}

.level2 {
display:none;
position:absolute;
top:51px;
z-index:100;
}

.level2b {
background:#6ec4ff url(../images/dropdown1.png) left repeat-y;
padding-bottom:14px;
}

.level2f {
background:url(../images/dropdown2.png) left top no-repeat;
}

.level2f div {
background:url(../images/dropdown4.png) right top no-repeat;
}

.level2f div div  {
height:6px;
margin:0 6px;
background:#6ec4ff url(../images/dropdown3.png) left top no-repeat;

}

.coltitle {
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}

li:hover .line,
li.hover .line  {
display:block;
}


li:hover .level2,
li.hover .level2 {
display:block;
}

#navi .level2 li {
float:none;
line-height:1;
height:auto;
padding:0;
padding-bottom:10px;
min-height:14px;
}

#navi .level2 li a:hover,
#navi .level2 li a.act {
color:#004676;
}

/*#navi .level2  ul {
font-size:12px;
padding-left:14px;
z-index:101;
padding-right:14px;
}*/

#navi .level2 .col1,
#navi .level2 .col2,
#navi .level2 .col3 {
float:left;
margin-top:21px;
}

#navi .level2 a,
#navi .level2 a,
#navi .level2 a {
font-size:12px;
/*color: #0061a3 Olaf test Farbe der unterpunkte in Nav*/
}

#navi .level2 .col1 {
padding-left:14px;
z-index:101;
}

#navi .level2 .col2 {
position:absolute;
left:202px;
z-index:102;
}

#navi .level2 .col3 {
position:absolute;
left:372px;
z-index:103;
}

#navi .level2 .col1 li {
width:188px;
}

#navi .level2 .col2 li {
width:150px;
padding-left:20px;
padding-right:20px;
}

#navi .level2 .col3 li {
width:150px;
padding-right:20px;
}

/* 3. Ebene */

#navi .level2 ul ul li {
padding-bottom:0;
}

#navi .level2 ul ul ul {
padding-left:10px;
}

.morelink {
margin-top: 24px;
}

li.page .level2b {
	width:174px !important;
	height:auto !important;
	padding:20px 14px;
}

li.page .level2fi {
	width:190px !important;
}

/* ---------------------------------------------- */
/* Content                                        */
/* ---------------------------------------------- */

#contentarea {
margin-top:13px;
}

#content-header {
background:url(../images/content-header.png) left top no-repeat;
height:267px;
position:relative;
/*z-index:50;*/
}

#contentimage1 {
position:absolute;
left:45px;
top:45px;
}

#contentimage2 {
position:absolute;
right:0px;
top:13px;
}

#contentwrap {
background:url(../images/content-bg.png) repeat-y;
line-height:1.5;
}

#content {
min-height:300px;
background:url(../images/content-shadow.png) top repeat-x;
width:585px;
float:left;
margin-left:2px;
padding:9px 30px 20px 30px;
}

#content hr {
	width:584px;
	height:6px;
	margin-top:25px;
	border:none;
	background:transparent url(../images/content_left_hr.png) left top;
}


/* ---------------------------------------------- */
/* Sidebar                                        */
/* ---------------------------------------------- */

#sidebar {
background:url(../images/sidebar-shadow.png) left top no-repeat;
width:254px;
float:left;
min-height:300px;
padding:30px 0px 20px 1px;
border-top:1px solid white;
}

#sidebar h2 {
position:absolute;
top:-1000px;
}

.sidebar_content {
	margin-left:30px;
	margin-right:30px;
}

.sidebar_content .csc-frame-indent {
	margin-left:24px;
}

#sidebar p {
margin-top:0;
}

#sidebar hr {
border:none;
border-top:1px solid #e7e7e7;
border-bottom:1px solid #fff;
margin:20px 0px;
}

#sidebar ul.csc-menu-1 {
	margin:0;
	padding:0;
	list-style:none;
}


/* ---------------------------------------------- */
/* Footer                                         */
/* ---------------------------------------------- */

#content-footer {
background:url(../images/content-footer.png) left bottom no-repeat;
height:7px;
}

#footer {
text-align:right;
font-size:10px;
color:#808386;
padding:12px 40px 20px;
}

#footer a {
color:#808386;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}


/* ---------------------------------------------- */
/* Commerce                                       */
/* ---------------------------------------------- */

.com-category-img,
.com-single-img,
.com-list-col-img {
	float:left;
}

.com-category-img img,
.com-single-img img,
.com-list-col-img img {
	margin:0 20px 20px 0;
}

.com-list-col-text {
	margin-left:120px;
}

.cat-item {
	position:relative;
	float:left;
	width:277px;
	margin-right:15px;
	/*z-index:98;*/
}

.cat-item-popup {
	display:none;
	position:absolute;
	/*left:60px; OLAF*/
	left:110px; 
	bottom:15px;
}

.cat-item:hover .cat-item-popup {
	display:block;
}

.com-input-add {
	width:160px;
	height:35px;
	padding:0 0 2px 22px;
	border:none;
	background:url(../images/add-to-cart2.png) left top;
	vertical-align:middle;
	text-align:center;
	color:white;
	font-size:12px;
}

.attributes {
	display:none;
}
.com-chkout-address-fields dd {
	margin-left:180px;
}
.com-chkout-address table {
	border:none !important;
}
.com-chkout-address ol li {
	margin:10px 0;
}

/* --------------------------------------------------
	nal_multitest
-------------------------------------------------- */

.tx-nalmultitest-pi1 {
	position:relative;
	margin-bottom:10px;
}

/*#tx_nalmultitest_pi1_input {
	width:578px;
	height:75px;
	padding:20px 0 0 50px;
	background:transparent url(../images/prod-suchbg2.png) top left;
	margin:0 -21px 0 -22px;
}*/

#tx_nalmultitest_pi1_input {
	margin-left:-25px;
	width:584px;
	height:117px;
	padding:25px 0 0 50px;
	background:transparent url(../images/prod-suchbg3.png) no-repeat left top;
}

.tx_nalmultitest_pi1_select {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.tx_nalmultitest_pi1_select select {
	width:103px;
}

.tx_nalmultitest_pi1_reset input {
	position:absolute;
	left:456px;
	top:107px;
	width:100px;
	height:25px;
	border:none;
	background:none;
	font-size:10px;
	color:white;
}

.tx_nalmultitest_pi1_table {
	width:100%;
	border-collapse:collapse;
	font-size: 12px;
}

.tx_nalmultitest_pi1_table td {
	border-bottom:1px solid #afafaf;
}

.tx_nalmultitest_pi1_table td.first {
	width:50px;
}

.tx_nalmultitest_pi1_table tr.last td {
	border:none;
}

.tx_nalmultitest_pi1_table .selected {
	font-weight:bold;
}

/* --------------------------------------------------
	tt_news
-------------------------------------------------- */

.news-morelink {
	text-align:right;
}

.news-date {
	margin-top:0px;
}

.news-item img {
	float:left;
	margin: 10px 15px 15px 0;
}

.clearer {
clear: both;
}

.subheader{
font-style: italic;
}

.news-single-img {
	float: left;
	margin:5px 15px 15px 0;
}

/* --------------------------------------------------
	Accordeon
-------------------------------------------------- */

.accordion_trigger {
	display:block;
	color:#0076c7;
	text-align:right;
	cursor:pointer;
}
.accordion_trigger:hover {
	text-decoration:underline;
}

/* --------------------------------------------------
	Bubble
-------------------------------------------------- */

.bobble_t {
	width:324px;
	height:21px;
	margin:0;
	background:transparent url(../images/bobble_t.png) left top;
}

.bobble_m {
	width:264px;
	margin:0;
	padding:1px 30px;
	background:transparent url(../images/bobble_m.png) left top;
	color:white;
}

.bobble_b {
	width:324px;
	height:34px;
	margin:0;
	background:transparent url(../images/bobble_b.png) left top;
}

/* ========================================
	indexed_search
======================================== */

.tx-indexedsearch-title {
font-weight: bold;
}

.tx-indexedsearch-result-number {
display:none;
}

td.tx-indexedsearch-info {
font-size: 10px;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:normal;
}

.tx-indexedsearch li {
border-left: 1px solid #0E106B;
padding-left: 10px;
margin: 0 5px;
}

.tx-indexedsearch li.tx-indexedsearch-browselist-firstPage {
border-left: none;
padding-left: 0;
}

.tx-indexedsearch-icon {
padding-left: 0;
}

/* --------------------------------------------------
	Kontaktformular
-------------------------------------------------- */


.amf_label {
width: 150px;
float: left;
}

.amf_item {
margin-bottom: 15px;
}

.powermail_submit {
margin-left: 150px;
}

.powermail_mandatory_js {
color: red;
}

.powermail-fieldset h3 {
display: none;
}

/* --------------------------------------------------
	fe_login
-------------------------------------------------- */
.tx-felogin-pi1 {
	padding:0 20px;
}
.tx-felogin-pi1 legend {
	display:none;
}
.tx-felogin-pi1 label {
	margin-top:5px;
}
.tx-felogin-pi1 input[type="password"],
.tx-felogin-pi1 input[type="text"] {
	width:150px;
	border:1px solid #dadada;
	margin:0;
	padding:2px;
}
.tx-felogin-pi1 input[type="submit"] {
	width:103px;
	height:24px;
	margin-top:10px;
	border:none;
	background: url(../images/button_login.png) no-repeat left top;
	color:white;
}

/* --------------------------------------------------
	sr_feuser_register
-------------------------------------------------- */
fieldset {
	border:none;
	margin:0;
	padding:0;
}
.tx-srfeuserregister-pi1 legend {
	padding:0;
}
.tx-srfeuserregister-pi1 p {
	margin:0;
	padding:0;
}

div.com-chkout-address-fields dt {
	clear:both;
}



