#colleft ul.table { width: 640px; height:auto; margin:0 0 30px 0; padding:0; border-bottom: 1px solid #d7d7d7; border-top: none; }
#colleft ul.table li { padding: 0; }
#colleft ul.table li { display:block; width: 640px; min-height: 23px; height:auto !important;
    height:23px; border-top: 1px solid #d7d7d7; font-size: 0.94em; font-weight: normal; text-align:left; clear:left; list-style: none; background-image: none; }
#colleft ul.table li.tabhead { background-image: url(../images/listentop.png); background-position:left top; background-repeat:no-repeat; border: none; margin-bottom: 4px; }
#colleft ul.table li.tabhead .col1, #colleft ul.table li.tabhead .col2, #colleft ul.table li.tabhead .col3, #colleft ul.table li.tabhead .col4, #colleft ul.table li.tabhead .col5 { background-image: url(../images/listentopbalken.png); background-position: right top; background-repeat:no-repeat; float:left; display:block; height: 22px; font-size: 0.94em; }
#colleft ul.table li.tabhead .col1 { width:100px; }
#colleft ul.table li.tabhead .col2 { width: 240px; }
#colleft ul.table li.tabhead .col3 { width: 135px; }
#colleft ul.table li.tabhead .col4 { width: 165px; background-image: none; }
#colleft ul.table li.tabzeiler { background-image: url(../images/listentop2z.png); background-position:left top; background-repeat:no-repeat; border: none; margin-bottom: 4px; display: block; height: 44px !important; text-align:center; }
ul.table li.tabzeiler .colli1, ul.table li.tabzeiler .colli2, ul.table li.tabzeiler .colli3 { background-image: url(../images/listentopbalkenGross.png); background-position: right top; background-repeat:no-repeat; float:left; display:block; height: 44px; }
#colleft ul.table li.tabzeiler .colli1 { width:190px; }
#colleft ul.table li.tabzeiler .colli2 { width:90px; }
#colleft ul.table li.tabzeiler .colli3 { width:90px; background-image: none; }
#colleft.rsm ul.table li.tabzeiler .colli2 a, #colleft.rsm ul.table li.tabzeiler .colli3 a { border: none; margin: 0; color: #7f8d2e; float: none; padding-top: 1px; padding-left: 14px; background-image:url(../images/gotoG.png); background-position:left 4px; background-repeat:no-repeat; line-height: 2.2em;	 }
#colleft.gpr ul.table li.tabzeiler .colli2 a, #colleft.gpr ul.table li.tabzeiler .colli3 a { border: none; margin: 0; float: none; color: #AF0502; padding-top: 1px; padding-left: 14px; background-image:url(../images/gotoR.png); background-position:left 4px; background-repeat:no-repeat; line-height: 2.2em;		 }
#colleft.rsm ul.table li.tabzeiler .colli2 a:hover, #colleft.rsm ul.table li.tabzeiler .colli3 a:hover, #colleft.gpr ul.table li.tabzeiler .colli2 a:hover, #colleft.gpr ul.table li.tabzeiler .colli3 a:hover { border: none; margin: 0; float: none; color: #5E5E5E; background-image:url(../images/gotoGrey.png); background-position:left 4px; background-repeat:no-repeat; }
ul.table li.tabhead p { padding: 2px 0 0 4px; float: left;	 }
ul.table li.tabhead a { border: none; float: right; background-image: url(../images/listentopsort.png); background-repeat: no-repeat; width: 14px; height: 20px; margin: 0 4px 0 0;	}
ul.table li.tabhead a:hover { background-image:url(../images/listentopsorta.png); background-repeat:no-repeat; }
ul.table li.tablist .col1, ul.table li.tablist .col2, ul.table li.tablist .col3, ul.table li.tablist .col4, ul.table li.tablist .col5 { background-image: url(../images/listenbalken.png); background-position: right center; background-repeat:no-repeat; float:left; display:block; border-top: 4px solid #fff; border-bottom: 4px solid #fff; min-height: 20px; height:auto !important; height:20px; }
ul.table li.tablist .col1 { width: 100px; text-align: right; }
ul.table li.tablist .col2 { width: 240px; text-align: left; font-size: 1.2em; }
ul.table li.tablist .col3 { width: 135px; text-align:right; }
ul.table li.tablist .col4 { width: 135px; text-align:right; }
ul.table li.tablist .col5 { width:30px; text-align: center; background-image:none; }
ul.table li.tablist .colli1, ul.table li.tablist .colli2, ul.table li.tablist .colli3, ul.table li.tablist .colli2a, ul.table li.tablist .colli3a { background-image: url(../images/listenbalken.png); background-position: right center; background-repeat:no-repeat; float:left; display:block; border-top: 4px solid #fff; border-bottom: 4px solid #fff; min-height: 20px; height:auto !important; height:20px; margin: 0; }
ul.table li.tablist .colli1 { width: 190px; text-align: left; }
ul.table li.tablist .colli2, ul.table li.tablist .colli2a { width: 90px; text-align: center; }
ul.table li.tablist .colli3, ul.table li.tablist .colli3a { width: 90px; text-align:center; }
ul.table li.tablist img { margin: 2px 4px 0 0; }
ul.table li.tablist p { padding: 1px 3px 0 3px; }
#colleft.rsm ul.table li.tablist .colli2a, #colleft.rsm ul.table li.tablist .colli3a { border-bottom: 4px solid #F1F6E9; border-top: 4px solid #F1F6E9; background-color: #F1F6E9; }
#colleft.gpr ul.table li.tablist .colli2a, #colleft.gpr ul.table li.tablist .colli3a { border-bottom: 4px solid #FDF2F3; border-top: 4px solid #FDF2F3; background-color: #FDF2F3; }
#colleft.gpr ul.table li.tablist .colli2a .tabok, #colleft.gpr ul.table li.tablist .colli2 .tabok, #colleft.gpr ul.table li.tablist .colli3a .tabok, #colleft.gpr ul.table li.tablist .colli3 .tabok { height: 16px; width: 80px; background-image:url(../images/okgpr.png); background-repeat:no-repeat; background-position: center; }
#colleft.rsm ul.table li.tablist .colli2a .tabok, #colleft.rsm ul.table li.tablist .colli2 .tabok, #colleft.rsm ul.table li.tablist .colli3a .tabok, #colleft.rsm ul.table li.tablist .colli3 .tabok { height: 16px; width: 80px; background-image:url(../images/okrsm.png); background-repeat:no-repeat; background-position: center; }
#colleft.gpr ul.table li.tablist a.muster, #colleft.rsm ul.table li.tablist a.muster { padding: 2px 0 0 0; color: #69000d; font-weight: normal; display:block; line-height: 1.6em; background-image:url(../images/but90_red.png); background-repeat:no-repeat; background-position: center top; width:100px; text-align:center; height: 22px; }
#colleft.rsm ul.table li.tablist a.muster { background-image:url(../images/but90_green.png); background-repeat:no-repeat; background-position: center top; }
#colleft.alert ul.table li.tablist a.muster { background-image:url(../images/but90_orange.png); background-repeat:no-repeat; background-position: center top; }
#colleft.gpr ul.table li.tablist a.muster:hover, #colleft.rsm ul.table li.tablist a.muster:hover, #colleft.alert ul.table li.tablist a.muster:hover { background-image:url(../images/but90_grey.png); background-repeat:no-repeat; background-position: center top; color:#FFFFFF; }
ul.table li .preisnachtrag { font-size: 0.9em; color: #888; line-height: 3em; }
#colleft.gpr ul.table li.tablist a { padding: 2px 3px 0 3px; color: #AF0502; font-weight: bold; display:block; line-height: 1.2em; }
#colleft.rsm ul.table li.tablist a { padding: 2px 3px 0 3px; color: #7f8d2e; font-weight: bold; display:block; line-height: 1.2em; }
#colleft.alert ul.table li.tablist a { padding: 2px 3px 0 3px; color: #d17802; font-weight: bold; display:block; line-height: 1.2em; }
#colleft.gpr ul.table li.tablist a:hover, #colleft.rsm ul.table li.tablist a:hover, #colleft.alert ul.table li.tablist a:hover { color: #999999; }
#colleft.gpr ul.table li.tablist a.go { width: 15px; height: 15px; display:block; margin: 3px auto 0 auto; background-image:url(../images/ico_ok_red.png); background-position:center; background-repeat:no-repeat; }
#colleft.rsm ul.table li.tablist a.go { width: 15px; height: 15px; display:block; margin: 3px auto 0 auto; background-image:url(../images/ico_ok_green.png); background-position:center; background-repeat:no-repeat; }
#colleft.alert ul.table li.tablist a.go { width: 15px; height: 15px; display:block; margin: 3px auto 0 auto; background-image:url(../images/ico_ok_orange.png); background-position:center; background-repeat:no-repeat; }
#colleft.gpr ul.table li.tablist a.go:hover, #colleft.rsm ul.table li.tablist a.go:hover, #colleft.alert ul.table li.tablist a.go:hover { background-image:url(../images/ico_ok_grey.png); background-position:center; background-repeat:no-repeat; }
#colleft.gpr ul.table li.tablist a.gowar { width: 15px; height: 15px; display:block; margin: 3px auto 0 auto; background-image: url(../images/ico_zuwar_ar.png); background-position: center; background-repeat:no-repeat; }
#colleft.rsm ul.table li.tablist a.gowar { width: 15px; height: 15px; display:block; margin: 3px auto 0 auto; background-image: url(../images/ico_zuwar_ag.png); background-position: center; background-repeat:no-repeat }
#colleft.alert ul.table li.tablist a.gowar { width: 15px; height: 15px; display:block; margin: 3px auto 0 auto; background-image: url(../images/ico_zuwar_ao.png); background-position: center; background-repeat:no-repeat }
#colleft.gpr ul.table li.tablist  a.gowar:hover, #colleft.rsm ul.table li.tablist a.gowar:hover, #colleft.alert ul.table li.tablist a.gowar:hover { background-image:url(../images/ico_zuwar_g.png); background-position:center; background-repeat:no-repeat }
ul.table li.tabseiten { border-bottom: 1px solid #d7d7d7; padding:0; height: auto; text-align:center; padding: 4px 0 2px 0; min-height: 16px; height:auto !important; height:16px;}
ul.table li.tabseiten a { text-decoration:underline; margin: 0 4px; color: #5e5e5e; }
#colleft.gpr ul.table li.tabseiten a:hover { 	color: #AF0502; }
#colleft.gpr ul.table li.tabseiten .aktiv { margin: 0 4px; font-weight:bold; color: #AF0502; text-decoration:none;  }
#colleft.rsm ul.table li.tabseiten a:hover { 	color: #7f8d2e; }
#colleft.rsm ul.table li.tabseiten .aktiv { margin: 0 4px; font-weight:bold; color: #7f8d2e; text-decoration:none;  }
#colleft.alert ul.table li.tabseiten a:hover { 	color: #d17802; }
#colleft.alert ul.table li.tabseiten .aktiv { margin: 0 4px; font-weight:bold; color: #d17802; text-decoration:none;  }

/***********************************************/
/*Formular                                     */
/***********************************************/

#colleft form.adrdatenform { border: none; background-image:url(../images/bgabschluss.png); background-position:top; background-repeat:repeat-x; padding-top: 28px; }
form fieldset.bestellung, form fieldset.adrdaten { border: none; background-image:url(../images/bgabschluss.png); background-position:bottom; background-repeat:repeat-x; padding: 12px 0 20px 0; margin: 0; }
#colleft form.adrdatenform fieldset.bestellung .element, #colleft form.adrdatenform fieldset.bestellung .elementsub, #colleft form.adrdatenform fieldset.adrdaten .element { clear: both; height:auto; width:640px; padding: 4px 0 6px 0; display:block; }
#colleft form.adrdatenform fieldset.bestellung .element { border-top: 1px solid #CCCCCC; } 
#colleft form.adrdatenform fieldset.bestellung .elementsub { margin:1px 0 0 20px; background-color:#FAFAFA; width:610px; padding: 8px 0 12px 0; border-left: 10px solid #FAFAFA; }
#colleft form.adrdatenform fieldset.bestellung .element label.text { float:left; display:block; width:320px; height:auto; margin-right: 20px; border-bottom: 8px solid #fff; }
#colleft form.adrdatenform fieldset.bestellung .elementsub label.text { float:left; display:block; width:290px; height:auto; margin:0 20px 0 0px; border: none; }
#colleft form.adrdatenform fieldset.bestellung .element select.produktlist { float:left; margin:10px 0 0 0; width:200px; height:18px; border:1px solid #B3B3B3; padding-left: 2px; }
#colleft form.adrdatenform fieldset.bestellung .elementsub select.liste { float:left; margin:10px 0 0 0; font-size:1em; width:200px; height:120px; border:1px solid #B3B3B3; }
#colleft form.adrdatenform fieldset.bestellung .elementsub select.liste option { border-bottom: 1px solid #ccc; padding: 2px; }
#colleft form.adrdatenform fieldset.adrdaten .element { }
#colleft form.adrdatenform fieldset.adrdaten input, #colleft form.adrdatenform fieldset.adrdaten select, #colleft form.adrdatenform fieldset.adrdaten textarea { float:left; margin:0; width:330px; height:18px; border:1px solid #B3B3B3; padding-left: 2px; }
#colleft form.adrdatenform fieldset.adrdaten input.ort { width: 178px; }
#colleft form.adrdatenform fieldset.adrdaten input.plz { width: 80px; margin-right:4px; }
#colleft form.adrdatenform fieldset.adrdaten select.anrede, #colleft form.adrdatenform fieldset.adrdaten select.land {	 width: 60px; height:20px; margin-right:4px; }
#colleft form.adrdatenform fieldset.adrdaten textarea { height:50px; }

#colleft form.adrdatenform fieldset.adrdaten label { float:left; display:block; width:120px; height:auto; margin-right: 20px; border-bottom: 8px solid #fff; border-top: 3px solid #fff; }
#colleft form.adrdatenform fieldset.adrdaten input.senden { width: 100px; height: 22px; border: none; margin: 30px 0 0 0; padding: 0; line-height: 0.94em; text-align: center; background-image:url(../images/but100_ar.png); background-repeat:no-repeat; background-position: right 1px; background-color: transparent; color:#FFFFFF; font-weight: bold; font-size: 0.94em; float:right; }
#colleft form .kontselect { float: left; width: 280px; }
#colleft form .kontselect input.checkbox { display: block; float: left; clear: left; width: 20px; margin-top: 8px; }
#colleft form .kontselect label.text-3{ float: left; width: 240px; display: block; margin-top: 8px; margin-left: 2px; }
strong.strongrsm { color: #7f8d2e !important; }
#colright { width: 310px; height: auto; margin: 10px 0 0 0; float: right; text-align:left; }
#colright .boxrahmen { width: auto; height: auto; margin: 10px 20px; }
#colright .boxrahmen form{ clear: both; margin: 0 0 12px 0; }
#colright .boxrahmen form#form4 { clear: both; margin: 0 0 12px 40px; }
#colright .boxrahmen form .element { clear: both; padding: 3px 0; margin: 0 0 0 50px; }
#colright .boxrahmen form .element input.select { float:left; width: 13px; height: 13px; margin-top: 2px; display:block; border: none; }
#colright .boxrahmen form .element label { display:inline; margin: 0 0 0 10px; }
#colright .boxrahmen h1 { font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase;
    letter-spacing: 1px; font-weight: normal; padding: 0; color: #5e5e5e; }
#colright .boxrahmen h2 { font-size: 1em; font-weight: bold; font-family: Tahoma, Lucida Grande, Helvetica, Arial, sans-serif; padding: 0; color: #5e5e5e; float: left; }
#colright .boxrahmen h2 .norm { font-weight: normal; }
#colright .boxrahmen h3 { font-size: 1em; font-weight: normal; font-style: italic; font-family: Tahoma, Lucida Grande, Helvetica, Arial, sans-serif; padding: 0; color: #5e5e5e; margin-left: 40px; }
#colright .boxrahmen img { float: left; }
#colright .boxrahmen .hrlinie { border: none; width: auto; height: 1px; border-bottom: 1px solid #a0a0a0; clear: both; margin: 14px 0 8px 0; line-height: 0em;  }
#colright .boxrahmen input, #colright .boxrahmen select { width:268px; border: 1px solid #a0a0a0; margin: 6px 0 0 0; }
#colright .boxrahmen select.select { width:200px; margin-left: 50px; border: none; }
#colright .boxrahmen input.senden { width: 100px; height: 24px; border: none; margin: 7px 0 0 0; padding: 0; float: right; line-height: 0.94em; text-align: center; background-image:url(../images/but100_ar.png); background-repeat:no-repeat; background-position: right 2px; color:#FFFFFF; font-weight: bold; font-size: 0.94em; background-color: #D7D7D7; outline:0;  -moz-outline:0; }
#colright .boxrahmen ul { height:auto; border: 1px solid #D7D7D7; margin: 0 0 20px 40px ; }
#colright .boxrahmen ul li { list-style: none; margin-bottom: 2px; background-image: url(../images/pfeilrotleft.png); background-position:left 6px; background-repeat:no-repeat; padding-left: 12px; }
#colright .boxrahmen ul li a { color:#5E5E5E; } 
#colright .boxrahmen ul li a.aktiv { color:#AF0502; font-weight: bold; }	
#colright .boxrahmen ul li a:hover { color:#AF0502; }

