.head .mainrow img {
	margin-top:10px;
}

#mainpart{
width:98%;
margin:20px 10px 20px 10px;
}
#mainpart table.first{
}
#mainpart table.second{
margin:0px 2px 0px 1px;
}
#mainpart table.first td.heading{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px !important;
font-weight:bold;
line-height: 16px;
color: #006699;
padding:0px 0px 8px 0px;
text-align: center;
}
#mainpart table.second td.contents{
border:1px solid #999;
padding:10px 10px 10px 10px;/* notwendig fuer Innenabstand zu den Tabs */
vertical-align:top;
text-align:center;
background:#fff;
}
#mainpart td.contents li{
margin:10px 0px 0px 20px;
}
#mainpart table.second td.contents table.threecols td.threecols{
padding:6px 6px 6px 6px;
width:33.3%;
}
#mainpart table.second td.contents table.multiplecols td.multiplecols{
padding:6px 3px;
width:20%;
}
#mainpart table.second td.contents table.stepbuttonLayout{
width:100%;
border:0px;
}
#mainpart table.second td.contents table.stepbuttonLayout td{
font-weight:bold;
font-size:0.9em !important;
}
#mainpart table.second td.contents table.top{
margin:0px 0px 10px 0px;/* stepbuttonLayout modifizieren */
}
#mainpart table.second td.contents table.bottom{
margin:10px 0px 0px 0px;/* stepbuttonLayout modifizieren */
}
#mainpart table.second td.cola{
width:220px;
background:url(product_details_background.png) repeat;
}
#mainpart table.second td.colb{
width:auto;
}
#mainpart table.second td.shadow{
/*background:url(shadow_element.png) repeat-x;*/
}
#mainpart table.mask{
border-collapse:separate;
border:solid #999;
border-width:1px;
padding:6px 6px 6px 6px;
background:#FFFFFF;
}
#mainpart table.mask td.subheading,
#mainpart table.maskinwrapper td.subheading{
color:#0080C0;
font:bold 14px Arial,Helvetica,sans-serif;
}
#mainpart table.maskemphasized{
border:solid #FF0000;
border-width:0px 2px 2px 2px;
background:#FFF2F2;
}
#mainpart table.mask td.separatorTop{
border-top:1px dashed #999;
}
#mainpart table.mask td.separatorLeft{
border-left:1px dashed #999;
}
#mainpart table.mask td.separatorRight{
border-right:1px dashed #999;
}
#mainpart table.mask td.separatorBottom{
border-bottom:1px dashed #999;
}
#mainpart table.dialog td{
padding:6px 8px;
}
#mainpart table.dialog td.rest{
width:60%;
}
#mainpart /*table.mask*/ table.cols{
height:140px;
}
#mainpart table.additional{
border-width:0px 2px 2px 2px;
padding:1px 6px 1px 6px;
}
#mainpart table.additionalTop{
border-width:2px 2px 0px 2px;
padding:1px 6px 1px 6px;
}
#mainpart table.additional td.icon,
#mainpart td.icon{
width:32px;
}
#mainpart td.max {
width:100%;
}
#mainpart input.tablikeButton {
   width:120px;
	height:24px;
   border:0px;
	cursor: pointer;
	font-weight: bold;
	background: url(tab_icon.png) no-repeat;
}
#mainpart table.additional td{
padding:0px !important;
width:auto;
}
#mainpart table.error{
background:#FFD7D7;
}
#mainpart table.warning{
background:#FEDD6B;
}
#mainpart table.info{
color:#FFFFFF;
background:#0080C0;
}
#mainpart table.mask td,
#mainpart table.maskinwrapper td{
padding:5px 5px 5px 5px;
}
#mainpart table.mask td a, #mainpart table.maskinwrapper td {
color:#666;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
#mainpart table.mask input.edit,
#mainpart table.mask textarea,
#mainpart table.mask select{
font-family:Courier,monospace;
}
#mainpart textarea.read,
#mainpart input.read{
border:1px solid #B1B181 !important;
background:#F7F7F2;
color:#060606;
}
#mainpart span.errormessage{
color:#FF0000;
font-weight:bold;
}
#mainpart input.img{
border:none;
width:auto;
height:auto;
background:transparent;
}
#mainpart img{
vertical-align:bottom;
}
fieldset.main{
font-size:1.2em !important;
font-weight:bold;
margin-top:10px;
padding:0px 5px 10px 6px;
border:1px solid #999;
}
.fieldSetTopPadding{
height:10px;
}
#mainpart table.tabs{
}
#mainpart table.tabs,#mainpart table.producttitle,#mainpart table.producttitleemphasized{
border-width:0px 2px 0px 2px;
}
#mainpart table.producttitle{
border:2px solid #0080C0;
border-bottom:0px;
background:#006394;
}
#mainpart table.producttitleemphasized{
border:2px solid #FF0000;
background:#006394;
}
#mainpart table.tabs *,#mainpart table.producttitle *,#mainpart table.producttitleemphasized *{
color:#fff !important;
font-weight:normal;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none !important;
}
#mainpart table.producttitle *,#mainpart table.producttitleemphasized *{
font-size:0.99em;
}
#mainpart table.tabs td,#mainpart table.producttitle td,#mainpart table.producttitleemphasized td{
padding:4px 2px;
cursor:default;
text-align:center;
}
#mainpart table.tabs td.activetab{
text-decoration:none;
background-color:#006394;
color:#fff;
}
#mainpart table.producttitle td{
background:#006394;
color:#fff;
}
#mainpart table.producttitleemphasized td{
background:#006394;
color:#fff;
}
/* =================== TABS =================== */
#mainpart table.tabs input.tab{
display:inline;
font-size:1em;
border:none !important;
text-align:center;
cursor:pointer;
background:transparent;
}
#mainpart table.tabs td a:link,
#mainpart table.tabs td a:visited{
text-decoration:none;
}
#mainpart  table.tabs  td a:active,
#mainpart   table.tabs  td a:hover{
background:url(indicator_hover_on_tabs.png) no-repeat;
text-decoration:underline;
cursor:pointer;
background:left top;
}
#mainpart table.tabs  td.margin_left_beide,
#mainpart table.tabs td.margin_right_unten{
width:10px;
}
#mainpart table.tabs td.margin_right_oben,
#mainpart td.maxColWidth{
width:100%;
}
/* =================== END:TABS =================== */
#mainpart table.innertable{
width:auto;
}
#mainpart table.graph *,
#mainpart table.graph td{
height:4px;
border:0px;
background:transparent;
padding:0px;
}
#mainpart table.innertable td{
padding:4px 12px 4px 16px;
}
/* ========== BEGIN:ContentWrapper =========== */
table.ContentWrapper{
background:transparent;
}
#mainpart table.maskinwrapper{
border-collapse:separate;
border:2px solid #0080C0;
padding:6px;
background:#F5F5F5;
}
table.ContentWrapper td{
display:inline-table;
vertical-align:top;
padding:4px;
}
table.ContentWrapper td.topside{
}
table.ContentWrapper td.leftside{
}
table.ContentWrapper td.rightside{
}
table.ContentWrapper td.bottomside{
}
/* =================== SMOOTH TABLE =================== */
table.smoothtable{
margin:0px 0px 0px 0px;/* kein margin-top wegen Reiter */
border-spacing:0px;/* cellspacing mu&szlig;auch in der Tabelle auf 0 gesetzt sein;wgen MS IE */
border-collapse:separate;
border:1px solid #005CB5 !important;
}
table.smoothtable a{
text-decoration:none;
}
table.smoothtable td,
table.smoothtable th {
background:url(smoothtable_cell.png) #F3F8FD repeat-x;
padding:2px 4px 2px 4px;
height:25px;
border:1px solid #FFFFFF;
border-right:1px solid #C6CDD8;
border-bottom:1px solid #C6CDD8;
}
table.smoothtable tr.selectDisplayOptions td{
background:#F5F5F5 !important;
}
table.smoothtable tr.specialFreedayStyle td,
table.smoothtable tr.specialWorkdayStyle td{
background:url(column_specialWorkdayStyle.png) #F3F8FD repeat-x;
}
table.smoothtable tr.normalWorkdayStyleOdd td{
background:url(column_normalWorkdayStyle.png) #F3F8FD repeat-x;
}
table.smoothtable tr.normalWorkdayStyleEven td{
background:url(column_normalFreedayStyle.png) #F3F8FD repeat-x;
}
table.smoothtable tr.gerade td{
background:url(smoothtable_column_even.png) #F3F8FD repeat-x;
}
table.smoothtable tr.ungerade td{
background:url(smoothtable_column_odd.png) #F3F8FD repeat-x;
}
table.smoothtable tr.appendline td{
background:url(column_appendline.png) #FFFFFF repeat-x;
color:#000000;
font-weight:bold;
}
table.smoothtable tr.gerade td:hover{
background:#F5F8FF;
}
table.smoothtable tr.ungerade td:hover{
background:#FFFFFF;
}
table.smoothtable td.caption,
table.smoothtable tr.header td,
table.smoothtable th{
background:url(smoothtable_header_background.png) #F3F8FD repeat-x;
height:31px;
color:#FFFFFF;
font-weight:bold;
}
#mainpart table.smoothtable input.TRbutton,
#mainpart table.mask input.TRbutton{
padding:1px 1px 2px 16px;
font-size:11px;
font-weight:bold;
height:18px;
}
#mainpart table.smoothtable input.TRbutton{
background:url(tablecell_button_iconized.png) #F8F7F0 no-repeat;
}
#mainpart table.mask input.TRbutton{
border:1px solid #A4A4A4 !important;
background:url(mask_button_iconized.png) #F8F7F0 no-repeat;
}
#mainpart table.collapse{
border-collapse:collapse;
}
#mainpart table.mask td.addtoCart_left{
background:url(addToShoppingCart_left_element.png) no-repeat;
width:52px;
background:bottom right;
}
#mainpart table.mask td.addtoCart_right{
background:url(addToShoppingCart_right_element.png) no-repeat;
width:42px;
background:bottom right;
}
/* =========================================== */
#mainpart table.resultpanel{
background:#FFFFFF;
}
#mainpart table.resultpanel  td.a,
#mainpart table.resultpanel  td.c{
width:200px;
}
#mainpart table.resultpanel td.b{
width:auto;
}
#mainpart table.displaybandposition{
width:100%;
padding:2px 20px 2px 0px !important;
border:#FF0000 solid 1px;
}
#mainpart table.displaybandposition td{
text-align:center;
border:#FF0000 dotted 1px;
}
#mainpart table.displaybandposition td.displayed{
font-weight:bold;
color:#000000;
background:#FFCCCC;
}
#mainpart table.mask div.subtitle{
font-weight:bold;
margin:20px 0px 5px 5px;
}
#mainpart div.justifiedText,
#mainpart li {
text-align: justify;
margin:0px 30px 10px 20px;
}
#mainpart div.welcomeText,
#mainpart div.welcomeText * {
 text-align: justify;
 font: bold 13px Verdana,Arial,Helvetica,sans-serif;
 line-height: 2em;
 color:#006BA1;
}
#mainpart span.tagged {
	white-space: nowrap;
	border: 1px dotted black;
	background-color: Yellow;
	padding:3px;
}
#mainpart table.mask ul {
margin:0px 0px 0px 30px;
}






