/* generelle Formatierungen */

html {
}

td, b, span, div, p, .formular, i, input, textarea, select {
    font-family:arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    margin:0;
    padding:0;
}

.tabCells {
        vertical-align: top;
        padding: 0;
        font-weight: bold;
        height: 35px;
        border-bottom-style:solid;
        border-width: 1px;
        border-color: #D1D3D4;
}

.tabCellsCnt {
        vertical-align: middle;
        padding: 0;
        font-weight: normal;
        height: 22px;
}

img{
    border:0;
}



a:link, a:visited, a:active {
    font-family:arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#D22840;
}

a:hover {
    font-family:arial, sans-serif;
    font-size:11px;
    text-decoration:underline;
    color:#D22840;

}

body {
        background-color:#FFFFFF;
        margin:0;
        padding:0;

        text-align:center;
}

.clearDiv{
clear:both;
}

/* Kopfbereich & Quernavi Balken*/

DIV#main {
        margin:0 auto;
        text-align:left;
        position:relative;
        top:0px;
        left:0px;
        width:1000px;
		padding: 0 0 40px 0;

        /*background-image: url('/pics/main_bg.gif');*/
        background-repeat: repeat-y;
}

#header {
 height:15px;
 background-color:#E6E7E8;
}


#outerLogo {
 padding-top:45px;
}

#logo {
height:63px;
text-align:center;
}



#querbalken1 {
 margin-left:169px;
 margin-right:0px;
 border-left:2px solid #D1D3D4;
 border-right:2px solid #D1D3D4;
 border-top:2px solid #D1D3D4;
 overflow:hidden;
}

#querbalken1inner {
 width:827px;
 height:2px;
 overflow:hidden;
}

#querbalken2 DIV{
 height:20px;
 float:left;
}
#querbalken2 DIV.a1{
 width:169px;
 background-color:#D1D3D4;
}
#querbalken2 DIV.a2{
 width:2px;
 background-color:#FFFFFF;
}
#querbalken2 DIV.a3{
 width:829px;
 background-color:#D1D3D4;
}

#querbalken2 DIV.a3 .naviFont {
 display: inline;
 height: 12px;
 padding-top:3px;
 padding-left:8px;
 padding-right:8px;
}

#querbalken2 DIV.a3 a {
 color:#000000;
 font-size:11px;
 font-weight: bold;
 /*letter-spacing: -1px;*/
 font-family:Arial, sans-serif;

}

#querbalken2 DIV.a3 a.act {
 color:#D22840;
}

#querbalken2 DIV.a3 a:hover {
 color:#D22840;
 text-decoration: none;
}


#querbalken2 DIV.a4{
display:none;
width:2px;
 background-color:#FFFFFF;
}


#querbalken2 DIV.a5{
 width:70px;
 background-color:#D1D3D4;
display:none;
}

#querbalken2 DIV.a5 .imprFont {
 display: inline;
 height: 12px;
 padding-top:3px;
 padding-left:7px;
 padding-right:7px;
}

#querbalken2 DIV.a5 a {
 color:#FFFFFF;
 font-size:11px;
 font-weight: bold;
 /*letter-spacing: -1px;*/
 font-family:Arial, sans-serif;
}

#querbalken2 DIV.a5 a:hover {
 color:#D22840;

 text-decoration: none;
}

#querbalken3 {
 margin-left:169px;
 margin-right:0px;
 border-left:2px solid #D1D3D4;
 border-right:2px solid #D1D3D4;
 overflow:hidden;
 clear:both;
}

#querbalken3inner {
 width:827px;
 height:2px;
 overflow:hidden;
}

#querbalken4 DIV {
 height:2px;
 float:left;
 overflow:hidden;
}
#querbalken4 DIV.a1 {
 width:169px;
}
#querbalken4 DIV.a2 {
 width:145px;
 background-color:#D1D3D4;
}
#querbalken4 DIV.a3 {
 width:162px;
/* background-color:#D22840;*/
 background-color:#D1D3D4;
}
#querbalken4 DIV.a4 {
 width:50px;
 /*background-color:#FDBA12;*/
 background-color:#D1D3D4;
}
#querbalken4 DIV.a5 {
 width:329px;
/* background-color:#00A651;*/
 background-color:#D1D3D4;
}
#querbalken4 DIV.a6 {
 width:145px;
 background-color:#D1D3D4;
}



#quernavibalken {
 margin-left:169px;
 border-left:1px solid #D1D3D4;
 width:686px;
 border-right:1px solid #D1D3D4;

 height:20px;

}

/* Seitenbereich & Navi (Struktur) */

DIV#page {
 width: 1000px;

 padding: 0;

 background-image: url('/pics/page_bg.gif');

 background-repeat: repeat-y;
}


/* super Idee!!!
#page DIV {
 font-size: 11px;
 font-family: Arial, sans-serif;
}

*/

DIV#bereichLinks {
	float: left;
	vertical-align: top;
	width: 170px;
	background-color: #ECECED;
}

#bereichLinks DIV {
 padding-left: 14px;
}

DIV#bereichMitte {
 float: left;
 background-color: #FFFFFF;
 width: 830px;
}

/* ---entfernen------ */
DIV#bereichRechts {
 float: left;
 width: 230px;
 overflow: clip;
}
/*--------------------*/

/*
DIV#bereichLinks DIV#suche DIV {
	padding-left:0;
}

DIV#suche {
 	background-color: #ffffff;
 	padding:0 0 8px 0;
}

DIV#suche a:link, DIV#suche a:visited, DIV#suche a:active {
    font-family:arial, sans-serif !important;
    font-size:10px !important;
    text-decoration:none !important;
    color:#D22840 !important;
    font-weight:normal !important;
}

DIV#suche a:hover {
    font-family:arial, sans-serif !important;
    font-size:10px !important;
    text-decoration:underline !important;
    color:#D22840 !important;
    font-weight:normal !important;
}

#suche span {
	padding-top: 2px;
	padding-right: 4px;
	display: block;
	float: left;
}*/

input {
	width: 300px;
	border-color: #ACAEB1;
	border-width: 1px;
	border-style: solid;
	margin: 5px 5px 5px 5px;

}

textarea {
	width: 300px;
	height: 90px;
	border-color: #ACAEB1;
	border-width: 1px;
	border-style: solid;
	margin: 5px 5px 5px 5px;
}

#registerform input {
	width: 186px;
	margin: 5px 5px 5px 0;
}


#suche form {
	padding: 0;
	margin: 0;
}

#suche input {
	border: 1px solid #ACAEB1;
	background-color: white;
	float:left;
 	margin: 5px 0 0 5px;
	padding:0 4px;
	width: 120px;
 	/*border-right: 1px solid #ECECED;*/
	color: #7b7b7b;
}
/*
#suche a, #suche a:visited, #suche a:active {
	display: block;
	float: left;
	padding: 2px 4px 0 4px;
	color: #000000;
	font-weight: normal;
}

#suche a:hover {
 color:#D22840;
 text-decoration: none;
}
*/

#sucheSpacer {
 padding-top: 2px;
 background-color: #ECECED;
 border-bottom: 2px solid #FFFFFF;
 overflow: hidden;

 /*border-right: 1px solid #ECECED;*/
}

DIV.naviBalken {
 border-bottom: 1px solid #FFFFFF;
 border-right:1px solid #ECECED;
 border-left:1px solid #ECECED;


 background-color: #ECECED;

 padding-top: 5px;
 padding-bottom: 2px;
}

DIV.naviBalken a, DIV.naviBalken a:visited, DIV.naviBalken a:active {
 color: #000000;

 display: block;

 font-size:11px;

 /*letter-spacing: -1px;*/
}

DIV.naviBalken a:hover {
 color: #D22840;

 font-size:11px;
 text-decoration: none;
}

DIV.naviBalken a.act {
 color:#D22840 !important;
}

DIV.naviBalken a.act:hover {
 color: #D22840;

 font-size:11px;
 text-decoration: none;
}

DIV#naviSpacer {
 height: 100%;

 background-color: #ECECED;
}


DIV#subNavi {
 background-color:#ffffff;
 padding-left:10px;
 border-right:1px solid #ECECED;
 border-left:1px solid #ECECED;

}

#subNavi a {
 display:block;

 background-image:url('/pics/ico_navi_pfeil.gif');
 background-position:5px 7px;
 background-repeat:no-repeat;

 padding-left:13px;
 padding-top:3px;
 padding-bottom:2px;

 border-bottom:1px solid #E6E7E8;
 color:#636467;
}

#subNavi a:hover {
 color:#B13C54;
 background-image:url('/pics/ico_navi_pfeil_rot.gif');
 text-decoration:none;
}


#subNavi a.active {
 color:#B13C54;
 background-color:#E6E7E8;

}

.eingerueckt{
    padding-left:27px !important;
}

.sub_eingerueckt{
    margin-left:13px;
}


/* Content Bereich */

DIV#content {
 float:left;
}

DIV#contentInner {
 margin: 0px 15px 20px 15px;
}

DIV#contentInnerExamples {
  margin: 0px 0px 20px 15px;
}

DIV#contentRechts {
 float:left;
 padding: 0px 0 0 0;
}

#contentRechts IMG {
 margin: 0;
  padding: 0;
  border: 0;
}

/* H1: seiten-headline über content */
H1.cntHeadline {
 font-size: 14px;

 color: #D22840;

 margin: 0;
}

P.cntText {
 display: block;

 font-size: 11px;
}

.cntImgleft {

 float:left;
 margin: 0 15px 5px 0;
}

.cntImgright {

 float:right;
 margin: 0 0 5px 15px;
}


/* H2: headlines rechts */
.subHeadlineBox{
	padding: 30px 0 5px 0;
}

.subHeadlineBox a{
    display:block;
    float:left;
    text-decoration:none;
}

.subHeadlineBox H2.subHeadline{
    padding:0;
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    background-color: #FFFFFF;
}

H2.subHeadline {
 padding: 30px 0 5px 0;
 margin: 0;

 font-size: 22px;
 font-weight: normal;

 background-color: #FFFFFF;

 /*letter-spacing: -2px;*/
}

H2.de {
 color: #000000;
}

H2.en {
 padding: 0 0 15px 0;
 color: #D1D3D4;
}

/* H3: headlines im content */

h3 {
 font-weight: bold;
 font-size: 11px;
 padding: 10px 0 3px 0;
 margin: 0;
}

h4 {
 font-weight: bold;
 font-size: 11px;
 padding: 10px 0 3px 0;
 margin: 0;
 color: #D22840;
}


/* Login, myProvertha... */

.mypLabel {
 display: block;
 width: 120px;
 float:left;
 overflow: hidden;
}

.mypInput {
 width: 120px;
}

.mypSpacer {
 margin-top: 20px;
}

.mypCheckbox {
 margin: 0 4px 0 0;
 width: 14px;
 height: 14px;
}

.downloadLink {
 display: block;
 height: 22px;
 padding: 4px 0 0 26px;
 background-image: url('/pics/ico_disk.gif');
 background-repeat: no-repeat;

 color: black;
 text-decoration: none;
}

.downloadLink:hover {
 text-decoration: none;
}

.vtBox {
}

.vtFlags {
margin: 0;
padding: 0;


 height: 34px;
 width: 300px;

 border: 1px solid #ECECED;
 border-left: 0;
 border-right: 0;
}

.vtFlag {
 display: block;
 float: left;
 margin: 0 5px 0 5px;
}


.aktuelleNews {
    color: #636467;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #B1B3B4;
    margin: 30px 0 10px 0;
    line-height: 20px;

}

/*Startseite Bilder-Links*/
DIV#imageLinkContainer{
	height:296px;
}

DIV#imageLinkContainer a, DIV#imageLinkContainer img{
    display:block;
}

DIV#imageLinkContainer DIV#imageLinkContainerLinks{
    width:195px;
    float:left;
    margin-right:33px;
}

DIV#imageLinkContainer DIV#imageLinkContainerRechts{
    width:192px;
    float:left;
}

DIV#imageLinkContainer .spacer{
    margin-bottom:22px;
}

DIV#imageLinks{
margin-top:20px;
}


DIV#imageLinks a{
font-size:22px;
color:#000000;
}



img.produkte_dienstleistungen{
    display:block;
    margin:25px 0 0 19px;
    padding:0;
}

/*artikelindex*/

div.searchBox{
    float:left;
    width:520px;
    margin-top:38px;
}

div.searchheadline{
    font-weight:bold;
    margin-bottom:17px;
	float:left;
    line-height:20px;
    height:20px;
}

div.resetBtn{
	margin:5px 0 10px 0;
}

div.pagerbox{
	float:right;
    line-height:20px;
    height:20px;
}

div.pagerboxbottom{
	margin-top:25px;
}

DIV.page{
    float:left;
    font-weight:bold;
    padding-left:12px;
    margin-right:12px;
    background-image:url(../images/artikelindex/pagerline.gif);
	background-repeat:no-repeat;
}

form#searchform{
    margin-top:22px;
}

form#searchform input#searchinput{
    margin:10px 0 0 0;
    width:170px;
    padding:0 4px;
}

table#results{
	border-collapse:collapse;
    display:block;
    margin:0;
    padding:0;
}
table#results th{
	background-image:url(../images/artikelindex/search_header.gif);
	background-repeat:repeat-x;
}

table#results th, table#results td{
	padding:7px;
}

table#results th.left, td.left{
	width:125px;
	border-collapse:collapse;
}

table#results th.center, td.center{
	width:330px;
}

table#results th.right, td.right{
	width:60px;
}

table#results tr.grey td{
	background-color:#F8F8F8;
}

table#results tr td div.icon1{
    height:16px;
    width:20px;
    overflow:hidden;
    float:left;
    margin:0 12px 0 5px;
}


table#results tr td div.icon2{
    height:16px;
    width:20px;
    overflow:hidden;
    float:left;
}

/*Servicebox (Startseite)*/
DIV.servicebox{
	width:418px;
	border:1px solid #D1D3D4;
	margin-top:35px;

}

DIV.servicebox DIV.headline{
	height:29px;
	line-height:29px;
	background-image:url(../images/servicebox/header_bg_tile.gif);
	overflow:hidden;
	padding-left:9px;
	font-size:14px;
	font-weight:bold;
}

DIV.servicebox DIV.content,DIV.servicebox DIV.content div.left,DIV.servicebox DIV.content div.right a{
	font-size:12px;
}

DIV.servicebox DIV.content ul{
	margin:5px 0 5px 0;
	padding:0;
	list-style:none;
}

DIV.servicebox DIV.content ul li{
	margin:0;
	line-height:23px;
	height:23px;
	padding-left:20px;
	background-color:#fff;
	background-image:url(../images/servicebox/list_img.gif);
	background-repeat:no-repeat;
	background-position: 9px center;
	display:block;
}

* +html DIV.servicebox DIV.content ul li{
	line-height:23px;
}

DIV.servicebox DIV.content ul li div.left{
	float:left;
}


DIV.servicebox DIV.content ul li div.right{
	float:right;
	padding-right:17px;
	margin-right:9px;
	background-image:url(../images/servicebox/ico_link_arrow.gif);
	background-repeat:no-repeat;
	background-position: right center;
}

DIV.servicebox DIV.content ul li.grey{
	background-color:#F4F4F4;
}



/* Anfrageformular ------------------------------------------------------------- */

DIV#anfrageform DIV.boxheader {
	height:22px;
	padding:1px 0px 1px 0px;
	background-color:#ECECED;
	width:667px;

}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner {
	position:relative;
	top:0px;
	left:0px;
	height:17px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding:3px 0px 0px 5px;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner a {
	font-weight:bold;
	text-decoration:underline;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner a.boxminimize {
	display:block;
	position:absolute;
	left:647px;
	top:4px;
	height:14px;
	width:13px;
	background:url(/images/icons/anfrageform/icon_minimize.gif) no-repeat;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner a.boxmaximize {
	display:block;
	position:absolute;
	left:647px;
	top:4px;
	height:14px;
	width:13px;
	background:url(/images/icons/anfrageform/icon_maximize.gif) no-repeat;

	display:none;
}

DIV#anfrageform DIV.boxheader DIV.boxheaderinner a.boxloading {
	display:block;
	position:absolute;
	left:645px;
	top:4px;
	height:16px;
	width:16px;
	background:url(/images/layout/formular/form_loading.gif) no-repeat;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner DIV.formularMessageMax {
	position:absolute;
	right:-142px;
	top:85px;
	width:110px;
	padding-left:27px;

}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner DIV.formularMessageMax.failure {
	background:url(/images/icons/anfrageform/icon_alert.gif) 7px 3px no-repeat;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner DIV.formularMessageMax.success {
	background:url(/images/icons/anfrageform/icon_success.gif) 0px 2px no-repeat;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner DIV.formularMessageMin {
	position:absolute;
	right:-35px;
	top:0px;
	width:30px;
	height:20px;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner DIV.formularMessageMin.failure {
	background:url(/images/icons/anfrageform/icon_alert.gif) 7px 2px no-repeat;
}
DIV#anfrageform DIV.boxheader DIV.boxheaderinner DIV.formularMessageMin.success {
	background:url(/images/icons/anfrageform/icon_success.gif) 0px 1px no-repeat;
}
DIV#anfrageform DIV.boxbody {
	width:657px;
	margin:0px 5px 0px 5px;
	margin-bottom:20px;
}

DIV#anfrageform DIV.boxbody DIV.boxbodydesc {
	margin:10px 0px 15px 0px;
}

DIV#anfrageform DIV.boxbody DIV.reitercontainer A.addItem {
	display:block;
	padding-left:25px;
	margin-top:2px;
	padding-top:3px;
	height:18px;
	background:url(/images/icons/anfrageform/icon_additem.gif) no-repeat;
	float:right;
}


DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiter1 {
	/*width:120px;
	float:left;
	height:25px;*/
	background:url(/images/layout/formular/reiter_center.gif) no-repeat right #F7F7F7;
}
DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiter1.soloReiter {
	background:url(/images/layout/formular/reiter_right.gif) no-repeat right #F7F7F7;
}
DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiter2 {
	/*width:120px;
	float:left;
	height:25px;*/
	background:url(/images/layout/formular/reiter_right.gif) no-repeat right #F7F7F7;
}
DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiter A {
	display:block;
	position:relative;
	top:0px;
	left:0px;
	background:url(/images/layout/formular/reiter_chk.gif) no-repeat 1px 2px;
	margin:5px 0px 0px 10px;
	padding-left:22px;
	padding-top:1px;
	color:black;
}
DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiter2 A {
	margin-left:0px !important;
}
DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiter A.rActive {
	background:url(/images/layout/formular/reiter_chk_act.gif) no-repeat 1px 2px;
}
DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reitertrenner {
	background-color:#ECECED;
	border-left:118px solid #F7F7F7;
	height:1px;
	overflow:hidden;
	clear:both;
}
DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reitertrenner2 {
	background-color:#F7F7F7;
	margin-left:0px;
	border-left:120px solid #ECECED;
	border-right:423px solid #ECECED;
	height:1px;
	overflow:hidden;
	clear:both;
}


/*new*/
DIV#anfrageform DIV.boxbody DIV.reitercontainer {
	background-image:url(/images/layout/spacer_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	overflow:hidden;
	height:26px;
}

DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiter{
	height:25px;
	padding-right:25px;
	float:left;
	overflow:visible;
	border-bottom:1px solid #ECECED;
}

DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.reiterActive{
	border-bottom:1px solid #F7F7F7;
}

DIV#anfrageform DIV.boxbody DIV.reitercontainer DIV.soloReiter {
	background:url(/images/layout/formular/reiter_right.gif) no-repeat right #F7F7F7;
	border-bottom:1px solid #f7f7f7;
}

/*new*/



DIV#anfrageform DIV.boxbody DIV.boxbodyinner {
	line-height:17px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox {
	background-color:#F7F7F7;
	border-bottom:1px solid #ECECED;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox A.innerButton {
	display:block;
	float:right;
	height:14px;
	padding:2px 3px 0px 3px;
	border:1px solid #ACAEB1;
	background-color:#ECE9D8;
	color:black;
	text-decoration:none;
	line-height:12px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox A.chgMyPvData {

	display:block;
	padding-left:25px;
	margin-top:0px;
	padding-top:1px;
	margin-right:20px;
	height:18px;
	background:url(/images/icons/anfrageform/icon_edit_data.gif) no-repeat;
	float:right;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV.greyboxLeftCol {
	width:372px;
	padding:10px 8px 10px 8px;
	margin:5px 0px 5px 0px;
	border-right:1px solid #ECEDED;
	float:left;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV.greyboxRightCol {
	float:left;
	margin:5px 0px 5px 0px;
	padding:10px 12px 10px 18px;
	width:238px;
}



/* Kontaktinformationen ----------------------------- */

DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox #userpanelneukunde{
	padding-left:8px;
	padding-top:15px;
	margin:0px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox #userpanelneukunde DIV.clearDiv {
	clear:both;
	height:1px;
	overflow:hidden;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox #userpanelneukunde LABEL {
	display:block;
	float:left;
	margin-right:5px;
	width:60px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox #userpanelneukunde INPUT {
	display:block;
	float:left;
	width:100px;
	margin:0px;
	padding-left:2px;
	padding-right:2px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox #userpanelneukunde INPUT.half {
	width:60px;
}

/* Artikelliste ---------------------------------- */

DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox {
	xwidth: 657px;
	background-color: #f7f7f7;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#headlineBox {
	padding:10px 0px 0px 0px;
	height:18px;
	xbackground-image:url(/images/bg_headline.gif);
	xbackground-repeat:repeat-x;

}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#headlineBox DIV.listHeadline {
	font-weight: bold;
	float:left;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt {

}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt DIV.orderItem {
	padding: 6px 5px 4px 10px;
	height: 18px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt DIV.orderItem.white{
	background-color: #ffffff;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt DIV.orderItem DIV.item {
	float:left;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt DIV.orderItem DIV.item.right {
	text-align: right;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt DIV.orderItem DIV.item INPUT {
	text-align:right;
	margin:0;
	display:block;
	padding-right:2px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt DIV.orderItem DIV.item.right INPUT {
	margin-left:auto;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV.bodygreybox DIV#orderBox DIV#orderCnt DIV.orderItem A {
	text-decoration:none;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV#priceBox {
	margin: 8px 0 0px 0;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV#priceBox DIV.priceText {
	float:left;
	width: 265px;
	text-align: right;
	font-weight:bold;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner DIV#priceBox DIV.totalPrice {
	float:left;
	text-align: right;
	width: 83px;
	font-weight: bold;
	font-size:12px;
}


/* Anfrageformular weitere Angaben ----------- */
DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben {
	margin:0;
	padding:0;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.desc{
	font-weight:bold;
	margin-bottom:7px;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.leftCol{
	with:279px;
	float:left;
	margin-right:33px;
}
DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.leftCol DIV.part1 {
	height:162px;
	width:279px;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.leftCol DIV.part1 TEXTAREA#msg{
	display:block;
	margin:0;
	padding:0;
	width:277px;
	height:131px;
	border:1px solid #ACAEB1;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner form#angaben DIV.leftCol DIV.part2{
	margin-top:20px;
	width:277px;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner form#angaben DIV.leftCol DIV.part2 DIV.notice{
	color:#7B7B7B;
	margin-top:5px;
	width:250px;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben INPUT.upload{
	display:block;
	width:277px;
	margin:0 0 4px 0px;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.rightCol{
	with:328px;
	float:left;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.rightCol a.chkbox,
DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.rightCol DIV.chkbox{
	display:block;
	background-image:url(/images/layout/formular/chkbox.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	height:16px;
	line-height:16px;
	color:#000;
	text-decoration:none;
	margin-right:25px;
	margin-bottom:8px;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.rightCol a.active{
	background-image:url(/images/layout/formular/chkbox_act.gif);
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.rightCol a.left,
DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.rightCol DIV.left{
	float:left;
}

DIV#anfrageform DIV.boxbody DIV.boxbodyinner FORM#angaben DIV.rightCol DIV.active{
	background-image:url(/images/layout/formular/chkbox_inact.gif);
}



/* Footer-Bereich ---------------- */

DIV#anfrageform DIV.formFooter {
	width:667px;
}

DIV#anfrageform DIV.formFooter DIV.formFooterTrenner {
	height:1px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	border-top:1px solid #ECECED;
	border-bottom:1px solid #ECECED;
}
DIV#anfrageform DIV.formFooter DIV.alertMessage {
	float:left;
	padding-left:15px;
	margin-left:5px;
	height:16px;
	background:url(/images/icons/anfrageform/icon_alert.gif) no-repeat;
}

DIV#anfrageform A.button, A.button:hover {
	display:block;
	cursor:pointer;
	float:right;
	text-decoration:none;
}

DIV#anfrageform A.button DIV.buttonLeft {
	height:31px;
	width:7px;
	float:left;
	background:url(/images/layout/formular/button_left_bg.gif) no-repeat;
}
DIV#anfrageform A.button DIV.buttonCenter {
	height:31px;
	float:left;
	background:url(/images/layout/formular/button_center_bg.gif) repeat-x;
	color:white;
	font-weight:bold;
	padding:7px 5px 0px 5px;
}
DIV#anfrageform A.button DIV.buttonRight {
	height:31px;
	width:8px;
	float:left;
	background:url(/images/layout/formular/button_right_bg.gif) no-repeat;
}
DIV#anfrageform A.button.grey DIV.buttonLeft {
	background-image:url(/images/layout/formular/button_grey_left_bg.gif);
}
DIV#anfrageform A.button.grey DIV.buttonRight {
	background-image:url(/images/layout/formular/button_grey_right_bg.gif);
}
DIV#anfrageform A.button.grey DIV.buttonCenter {
	color:#666666;
	background-image:url(/images/layout/formular/button_grey_center_bg.gif);
}

/*suchformular - linke spalte*/
div#search_container{
	width:170px;
	padding:0px;
	background-color:#ffffff;
	border-bottom:1px solid #fff;
/*	height:84px;*/
	overflow:hidden;
}

* html div#search_container{
/*	height:89px;*/
}

div#search_container div{
	padding:0;
}

div#search_tabs{
    position:absolute;
    width:170px;
}

div#search_box{
    padding-top:18px !important;
    width:170px;
}

div#search_tabs a{
    font-size:11px;
    color:#D22840;
    text-decoration:none;
}

div#search_tabs a.inactive{
	color:#7B7B7B !important;
}

div#search_form_box, div#article_search_form_box{
    width:158px;
/*    height:50px;*/
    display:block;
    border:1px solid #D1D3D4;
    background-color:#FEF399;
    padding:7px 5px !important;
    overflow:hidden;
}

* html div#search_form_box{
/*	height:55px !important;*/
	/*margin-bottom:-3px;*/
	margin-bottom:0;
}

* html div#article_search_form_box{
/*	height:55px !important;*/
	/*margin-bottom:-3px;*/
}

div#search_box div.inputOuter, div#article_search_box div.inputOuter{
    background-color:#FCFCFE;
    border:1px solid #A4A4A4;
    height:18px;
    overflow:hidden;
    width:133px;
    float:left;
}

div#search_box input,div#article_search_box input{
    background-color:#FCFCFE;
    border:0 none;
    display:block;
    font-size:11px;
    margin:2px 0 0 5px;
    padding:0 !important;
    width:129px;
    color:#7B7B7B;
}

div#search_box p.search_btn, div#article_search_box p.search_btn{
    display:block;
    width:17px;
    height:17px;
    overflow:hidden;
    float:right;
    margin:1px 0 0 0;
    padding:0 !important;
}

div#search_box p.search_btn a, div#article_search_box p.search_btn a{
    display:block;
    background:url(../images/suchformular/search_btn.gif) no-repeat transparent;
    width:17px;
    height:17px;
    overflow:hidden;
    text-indent:-200px;
}

div#search_form_box{
    display:block;
}

div#article_search_form_box{
    display:block;
}

div#search_box div#search_form_box form, div#article_search_form_box form{
    display:block;
    margin:0;
    padding:0 !important;
}

div.anfrageliste{
    margin:4px 0 0 0;
}

div.iconBox{
	background:url(../images/suchformular/list_icon.gif) no-repeat transparent;
	display:block;
	width:10px;
	height:20px;
	float:left;
	margin-right:5px;
}

* html div.iconBox{
	margin-right:0;
}

p.anfrageliste a{
    font-size:11px;
    color:#D22840;
    text-decoration:none;
    /*background:url(../images/suchformular/list_icon.gif) no-repeat transparent;*/
    /*padding-left:17px !important;*/
}



a#artikelsuche, a#suche{
    display:block;
    /*height:16px;*/
    height:17px;
    line-height:17px;
    float:left;
    padding:0 6px !important;
}

div#search_container a.active{
    background-color:#FEF399;
    border-top:1px solid #D1D3D4;
    border-bottom:1px solid #FEF399;
    /*color:#D22840;*/
    height:17px;
}

div#search_container a.inactive{
    background-color:#ECECED;
    border-top:1px solid #ECECED;
    border-bottom:1px solid #D1D3D4;
    /*color:#7B7B7B;*/
}

a#artikelsuche.active{
    border-left:1px solid #D1D3D4;
    padding-left:6px !important;
    color:#D22840;
}

* html a#artikelsuche.active{
    padding-left:5px !important;
}

a#artikelsuche.inactive{
    border-left:1px solid #ECECED;
    color:#7B7B7B !important;
}

a#suche.active{
    border-right:0;
    padding-left:6px !important;
}

a#suche.inactive{
    padding-left:6px !important;
}

* html a#suche{
	padding-right:0px !important;
}

div#suche_right_end{
    display:block;
    /*height:18px;*/
    height:18px;
    width:18px;
    background-image:url(../images/suchformular/suche_right_end.gif);
    background-position:0 0;
    float:left;
    overflow:hidden;
    border-bottom:1px solid #D1D3D4;
}

/* html div#suche_right_end{
	height:18px;
}*/

div#suche_right_end.active{
    background-position:0 19px;
    height:19px;
    border-bottom:1px solid #FEF399;

}

div#right_end{
    display:block;
    height:19px;
    width:15px;
    background-image:url(../images/suchformular/right_end.gif);
    background-position:0 19px;
    float:left;
    overflow:hidden;
}

/* productshow link - linker bereich */

div.productShowNaviLink{
	margin:0 !important;
	padding:0 !important;
/*	border-bottom:2px solid #ffffff;*/
	height:24px;
	background:url(../images/productshow/navi_bg.gif);
	overflow:hidden;
	
	left:-5px;
	width:168px;
	position:relative;
}

div.productShowNaviLink a{
	text-decoration:none;
	color:#ffffff !important;
	display:block;
	height:19px;
	padding-top:5px;
	width:149px;
	padding-left:21px;
	background:url(../images/productshow/navi_link_bg.gif) 7px center no-repeat transparent;	
}

div.productShowNaviLink a:hover{
	text-decoration:none;
	color:#ffffff !important;
}

div#search_form_box div.productShowNaviLink{
	margin-top:24px !important;
}

* html div#search_form_box div.productShowNaviLink{
	margin-top:27px !important;
}

/*productshow Link - contentbereich -> startseite*/
div.productShowContentLink{
	margin-top:15px;
	text-align:right;
}


/*Mischpol Übersichtstabelle*/
DIV.mischpolTable{

}

DIV.mischpolTable h2{
	font-size:14px;
	color:#636467;
}

.mischpolTable DIV.erstespalte {
 width:174px;
 float:left;
}

.mischpolTable DIV.spalte {
 width:40px;
 float:left;
}

.mischpolTable DIV.innerSpalte {
 border-left:1px solid #999999;
 border-right:1px solid #999999;
}

.mischpolTable DIV.headerzeile {
 background-color:#ECECED;
 height:17px;
 border-top:1px solid #999999;
 border-right:1px solid #999999;
 font-weight:bold;
 padding-top:3px;
 text-align:center;
}
.mischpolTable DIV.erstespalte DIV.headerzeile {
 border-left:1px solid #999999;
}


.mischpolTable DIV.clearerDIV {
 clear:both;
}

.mischpolTable DIV.cell {
 border-right: 1px solid #999999;
 border-top: 1px solid #999999;
 height:30px;
 text-align:center;
}

.mischpolTable DIV.innerDIV {
 padding-top:8px;
}

.mischpolTable DIV.erstespalte DIV.cell {
 border-left:1px solid #999999;
}

.mischpolTable DIV.erstespalte DIV.innerDIV {
 color:#D22840;
}

.mischpolTable DIV.letzteZeile {
 border-bottom:1px solid #999999;
}

/*Info Tabelle unterhalb der Mischpoltabelle*/

div.mischpolTableInfo{
	padding:10px;
	border:1px solid #A7A9AC;
	color:#636467;
	width:500px;
	margin-top:20px;
}


div.mischpolTableInfo div.headCell1{
	float:left;
	width:200px;
	display:block;
	height:15px;
	padding:0 20px 3px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	border-bottom:1px solid #2f2f2f;
}

div.mischpolTableInfo div.headCell2{
	float:left;
	width:120px;
	display:block;
	height:15px;
	padding:0 20px 3px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	border-bottom:1px solid #2f2f2f;
}

div.mischpolTableInfo div.headCell3{
	float:left;
	width:120px;
	display:block;
	height:15px;
	font-weight:bold;
	border-bottom:1px solid #2f2f2f;
	padding:0 20px 3px 0;
	margin:0 0 5px 0;
}

div.mischpolTableInfo div.col1{
	float:left;
	width:50px;
	display:block;
	height:15px;
}

div.mischpolTableInfo div.col2{
	float:left;
	width:150px;
	display:block;
	height:15px;
	margin-right:20px;
}


div.mischpolTableInfo div.col3{
	float:left;
	width:60px;
	display:block;
	height:15px;
}

div.mischpolTableInfo div.col4{
	float:left;
	width:70px;
	display:block;
	height:15px;
	margin-right:10px;
}


div.mischpolTableInfo div.col5{
	float:left;
	width:60px;
	display:block;
	height:15px;
}

div.mischpolTableInfo div.col6{
	float:left;
	width:60px;
	display:block;
	height:15px;
	margin-right:20px;
}

div.mischpolTableInfo div.notice{
	margin-top:10px;
	font-style:italic;
}

#recaptcha_widget{
    width:287px;
	height:115px;
    font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	border:1px solid #e0e0e0;
	margin:10px 0 0 0;
	background:url('/images/recaptcha/logo.gif') bottom right no-repeat #ffffff;
}

#re_controls{ 
	width:80px;
	float:left; 
	font-size:10px;
	padding-top:18px;
}

#re_controls div{
	display:block;
	width:14px;
	float:left;
	padding-right:5px;
} 

#recaptcha_image{
    padding:2px;
	background:#f9f9f9;
    border:0;
}

#recaptcha_response_field {
   border: 1px solid #999 !important;
   background-color:#ccc !important;
   color:#747474;
   width:160px !important;
   padding:5px;
}

#recaptcha_widget a{
	font-size:11px;
	font-family:Verdana;
	text-decoration:none;
	color:#3366ff;
}
#recaptcha_widget a:hover{
	color:113399;
	text-decoration:underline;
}
