/* --------- /stylesheets/b2b/all_res1.css --------- */ 
 body {
background:#FFF url(/images/b2b/bg.jpg) repeat 0 0;
font-family:Verdana,Arial,sans-serif;
font-weight:400
}

.buttons {
cursor:pointer
}

.body_div {
position:relative;
text-align:left;
border:0 solid #000;
background-color:#FFF
}

.banner {
position:relative;
width:100%;
text-align:left;
border:1px solid #000;
border-bottom:none
}

.logged_in_frame {
background-color:#eee;
color:#000
}

.menu4_frame {
border:none;
float:left
}

.menu4_frame a {
color:#000;
text-decoration:none
}

.agb_link,.impressum_link,.kontakt_link {
font-size:8pt;
width:80px;
height:15px;
padding-left:20px;
background:#FFF url(/images/b2b/1024/menu4_icons.gif) no-repeat 0 0;
margin-right:5px;
text-decoration:none;
float:right
}

.cleaner {
float:none;
clear:both
}

.agb_link {
width:35px;
background-position:0 0
}

.agb_link:hover {
background-position:0 -45px
}

.impressum_link {
background-position:0 -15px
}

.impressum_link:hover {
background-position:0 -60px
}

.kontakt_link {
width:60px;
background-position:0 -30px
}

.kontakt_link:hover {
background-position:0 -75px
}

.login_frame {
float:right;
border:none
}

.main {
background-color:#FFF;
border:1px solid #000;
border-top:none;
width:100%
}

.content_div {
width:100%;
position:relative
}

.content_div:hover {
background-color:#EEE
}

.main2menu_spacer {
background:#FFF url(/images/b2b/bg.jpg) repeat 0 0
}

.menu2 {
width:100%;
border:1px solid #000;
border-bottom:none
}

.menu3 {
width:100%;
position:relative;
text-align:left;
border:1px solid #000;
background-color:#ffa2a4;
color:#000;
font-weight:700
}

.menu3 a {
color:#000;
font-weight:300;
text-decoration:none
}

.menu3 a:hover {
background-color:#f99;
text-decoration:underline
}

.menu2footer_spacer {
width:100%;
border:1px solid #000;
border-top:none;
border-bottom:none
}

.footer {
width:100%;
text-align:right;
border:1px solid #000;
border-top:none;
background:#FFF url(/images/b2b/1024/lbox.jpg) repeat-x 0 -200px;
color:#000;
font-weight:400
}

.error {
color:#900;
text-align:left
}

.code_notice {
margin:10px 0 4px
}

.notice {
color:#090;
text-align:left
}

.notice span {
border-top:1px dotted green;
border-bottom:1px dotted green
}

.top_menu_link {
color:#013e6a;
font-family:Verdana;
cursor:pointer;
text-align:center;
text-decoration:none;
float:left;
font-weight:500
}

.text_weiss_gross,.text_weiss_medium,.text_weiss_normal,.text_weiss_klein {
color:#FFF
}

.text_blau_gross,.text_blau_medium,.text_blau_normal,.text_blau_klein {
color:#014d81
}

.text_rot_gross,.text_rot_medium,.text_rot_normal,.text_rot_klein {
color:red
}

.text_gruen_gross,.text_gruen_medium,.text_gruen_normal,.text_gruen_klein {
color:green
}

.top_codes_frame {
height:135px;
border:1px solid #000;
position:relative;
background-color:#EEE;
padding:10px
}

.top_code_entry {
width:265px;
height:66px;
border:1px solid #000;
float:left;
position:relative;
background-color:#FFF;
margin:10px 15px 0 0
}

.top_code_image {
width:60px;
height:60px;
float:left;
overflow:hidden;
margin:3px
}

.top_code {
float:left;
padding:0 4px
}

.top_code_text {
width:185px;
height:38px;
overflow:hidden;
padding:1px
}

.top_code_text a {
text-decoration:none;
font-size:9pt;
color:#000
}

.top_code_text a:hover {
text-decoration:underline;
font-size:9pt;
color:#000
}

.top_code_price {
width:185px;
height:18px;
overflow:hidden;
text-align:right;
padding-top:4px;
font-size:10pt;
font-weight:700
}

.top_code_mail {
width:35px;
height:35px;
float:left;
text-align:right;
background:#eee url(/images/b2b/1024/button_contact.jpg) no-repeat 0 -35px
}

.top_code_mail:hover {
background-position:0 0
}

.fr,.fright {
float:right
}

.w200 {
width:200px
}

.el_flash {
font-weight:700;
margin:5px 0 15px
}

.fieldWithErrors {
background-color:#ffdede
}

.fieldWithErrors input,.fieldWithErrors textarea {
border-bottom:2px dotted red;
background-color:transparent
}

.photo_text_div {
border:none;
height:240px
}

.hidden {
display:none
}

.green {
border:1px solid green;
border-top:none;
border-right:none
}

.bb {
border:1px solid #000
}

.br {
border:1px solid red
}

.bl {
border:1px solid blue
}

.by {
border:1px solid #FF0
}

.bgy {
background-color:#FF0
}

.no_underline,.no_ul,.wo_ul {
text-decoration:none
}

.nowrap {
white-space:nowrap
}

.even {
border-bottom:1px dashed #bbb
}

.uneven {
border-bottom:1px dashed #666
}

legend {
font-size:14pt;
margin:0 10px
}

.list_shop_form legend {
font-size:14pt;
margin:10px
}

.action_links2 {
margin:0 10px 10px
}

.middle {
vertical-align:middle !important
}

.footer_left,.footer_right {
width:49%
}

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,.no_mpa {
margin:0;
padding:0
}

.logo_frame,.fl,.fleft {
float:left
}

img,.top_code_image img,.nb {
border:none
}

.menu4_frame a:hover,.w_ul {
text-decoration:underline
}

.login_frame .links,.login_frame .links a {
width:100%;
text-align:center;
color:#000
}

.menu1_frame,.menu2_frame,.menu3_frame,.max_w {
width:100%
}

.text_schwarz_gross,.text_schwarz_medium,.text_schwarz_normal,.text_schwarz_klein,.black_font {
color:#000
}

.left,.tl {
text-align:left
}

.right,.tr {
text-align:right
}

.center,.tc {
text-align:center
} 

/*size dependent settings */
body {
font-size:9pt
}

input,button,textarea {
font-size:9pt;
border:1px ridge #003
}

.body_div {
margin-top:2px;
width:890px
}

.banner {
height:110px
}

.logo_frame {
width:359px;
height:81px;
margin:10px 0 0 10px
}

.logged_in_frame {
font-size:8pt;
border:1px inset #999;
margin:7px 5px
}

.log_in_frame {
font-size:8pt;
margin:10px 0 0
}

.menu4_frame {
width:364px;
height:20px;
float:right;
margin:8px 18px 0 0
}

.login_frame {
font-size:9pt;
width:364px;
height:70px;
overflow:hidden;
border:0 solid red;
margin:16px 8px 0 0
}

.login_frame .form_row {
margin:0
}

.lbox_left {
width:7px;
float:left;
background:#FFF url(/images/b2b/1024/lbox.jpg) no-repeat 0 -100px
}

.lbox_mid {
float:left;
width:340px;
background:#FFF url(/images/b2b/1024/lbox.jpg) repeat-x 0 -200px
}

.lbox_right {
width:7px;
float:left;
background:#FFF url(/images/b2b/1024/lbox.jpg) no-repeat 0 0
}

.login_frame label {
width:100px;
float:left;
margin:0 3px
}

.login_frame .fields {
width:215px;
font-size:10pt
}

.buttons {
width:100px;
font-size:10pt;
border:1px solid #00008B;
background-color:#ccc;
margin:3px 0
}

.buttons:hover,.buttons:focus {
border:1px inset #00008B;
background-color:#eee
}

.login_frame .links {
margin-top:4px;
font-size:11pt
}

.register_frame {
width:590px;
margin:10px 10px 0 0
}

.register_frame fieldset legend {
font-weight:700;
width:200px
}

.full_frame {
width:100%;
border:none;
margin:10px 10px 0 0
}

.full_frame legend {
font-size:14pt;
line-height:140%;
width:200px;
margin:5px
}

.full_frame .account_info {
float:right;
width:220px;
text-align:justify;
font-size:8pt;
border:none;
margin:5px 40px 0 0
}

.full_frame .markt_info {
float:right;
width:220px;
text-align:justify;
font-size:8pt;
border:none;
margin:0 40px 0 0
}

.mail_frame {
float:left;
width:750px
}

.delete_mail_frame {
width:60px;
float:right;
height:60px
}

.delete_mail_icon {
width:100%;
height:60px;
background-color:red
}

.markt {
height:60px
}

.my_account_frame .markt_header {
width:800px;
display:block
}

.my_account_frame .markt_icon {
width:60px;
height:60px
}

.contact_frame {
width:700px;
float:left;
margin:10px 10px 0 0
}

.contact_frame label {
width:100px;
float:left;
margin:0 3px 0 0
}

.contact_frame .fields {
width:590px
}

.contact_frame .areas {
height:225px
}

.areas textarea {
height:200px
}

.code_contact_frame {
width:300px;
height:100px;
float:left;
margin:40px 10px 0 260px
}

.fields_div {
float:left
}

.menu1 {
height:22px;
width:916px;
margin-left:-11px
}

.menu1_lbg {
margin-top:4px;
background:#DDD url(/images/b2b/1024/menu1_edges.jpg) no-repeat 0 -22px;
float:left;
height:22px;
width:21px
}

.menu1_bg {
background:#DDD url(/images/b2b/1024/menu1_bg.jpg) repeat-x 0 0;
height:22px;
width:874px;
float:left
}

.menu1_frame {
padding-top:1px;
font-size:10pt;
border:none
}

.menu1_rbg {
background:#DDD url(/images/b2b/1024/menu1_edges.jpg) no-repeat 0 0;
float:right;
height:22px;
width:21px
}

.menu2 {
height:31px;
background:#FFF url(/images/b2b/1024/menu2_bg.jpg) repeat-x 0 0
}

.menu2_frame {
margin-top:4px;
padding:0 0 0 4px
}

.menu2_frame a {
font-size:9pt;
text-decoration:none;
margin:0 10px 0 0
}

.menu3_frame {
margin:4px 0
}

.menu3_frame a {
font-size:10pt;
margin:0 10px 0 0
}

.footer {
font-size:8pt
}

.top_menu_link {
width:125px;
font-size:10pt;
margin-right:5px;
white-space:nowrap;
padding:2px
}

.top_menu_link:hover {
font-weight:900;
text-decoration:underline
}

.text_weiss_gross {
font-size:18pt;
line-height:140%
}

.text_schwarz_gross,.text_blau_gross,.text_rot_gross,.text_gruen_gross {
font-size:14pt;
line-height:140%
}

.text_schwarz_medium,.text_blau_medium,.text_rot_medium,.text_gruen_medium {
font-size:11pt;
font-weight:700;
line-height:140%
}

.text_schwarz_normal,.text_blau_normal,.text_rot_normal,.text_gruen_normal {
font-size:9pt;
line-height:140%
}

.text_schwarz_klein,.text_blau_klein,.text_rot_klein,.text_gruen_klein {
font-size:8pt;
line-height:10pt
}

.pager_div #page {
width:75px;
border:1px solid #c3c3c3;
text-align:right;
padding:1px 2px
}

.qs_label {
font-size:12pt;
float:left;
margin-right:10px;
width:75px;
overflow:hidden;
padding:1px
}

.pagination .page {
float:left;
white-space:nowrap
}

.qs_input {
float:left;
margin-top:2px
}

.qs_submit {
width:150px;
overflow:hidden;
margin:2px 0 0 10px
}

#query {
font-size:11pt;
width:575px;
padding:2px 3px
}

.form_row {
clear:both;
margin:2px 0
}

.form_row .error {
height:50px;
overflow:auto
}

.checkbox {
margin:1px 0 0 1px
}

.qs_div {
margin-right:3px
}

.top_div {
margin:5px 0 10px
}

.cl_table {
border-collapse:collapse;
width:99%
}

.search_bar {
margin:0 0 5px;
padding:16px 5px !important
}

.search_result {
text-align:center;
margin:10px 0
}

.page,.per_page {
margin:0 2px 0 0;
padding:0 2px
}

a.page:hover,a.per_page:hover {
background-color:#FFF;
color:#000
}

.current,.ordering_by {
font-weight:900;
color:#FFF;
background-color:#000
}

.highlight {
color:#090;
font-weight:700
}

.nowrap {
white-space:nowrap
}

.vs1 {
height:1px
}

.vs5 {
height:5px
}

.vs10 {
height:10px
}

.vs15 {
height:15px
}

.vs20 {
height:20px
}

.clearb {
clear:both
}

.clearl {
clear:left
}

.clearr {
clear:right
}

.w100 {
width:100px
}

.w200 {
width:200px
}

.bbr {
border:1px solid #000
}

.bbg {
background-color:#000
}

.form_table {
width:100%;
vertical-align:top;
border-collapse:collapse;
text-align:left
}

.form_table td {
vertical-align:top;
padding:0 0 0 10px
}
.row_content{
  max-width: 540px;
}

.form_table label {
color:red;
margin:0
}

.details_fieldset legend {
background-color:#ddd;
margin:10px
}

.details_fieldset .form_table td {
border-bottom:1px dotted #ccc
}

.blauer_verlauf {
background:transparent url(/images/b2b/1024/verlauf_hz_blau.jpg) repeat-y 0 0;
font-size:13pt;
line-height:15pt;
color:#FFF;
padding:4px
}

.blaue_listen_icon {
list-style-image:url(/images/b2b/1024/ul_icon.jpg)
}

.photo_box {
width:820px;
border:1px solid #CCC;
height:260px
}

.req_password_box {
width:305px
}

.register_link_frame {
width:350px;
height:55px;
margin:0 0 0 330px
}

.rl_img,.rl_img:hover,.rl_img:focus {
height:42px;
width:40px;
border:none
}

.rl_txt {
padding-top:10px
}

.rl_txt a:hover {
color:#009
}

.bottom_menu_link {
width:72px;
height:36px;
color:#FFF;
background-color:#003f6b;
font-weight:700;
font-size:8pt;
cursor:pointer;
text-align:center;
text-decoration:none;
float:left;
border:1px ridge #707070;
white-space:pre-wrap;
overflow:auto
}

.bottom_menu_link:hover {
background-color:#009;
border:1px ridge #000
}

.bottom_menu_link.redb {
background-color:red;
float:right;
padding-bottom:3px
}

.new_icon {
background-color:#090
}

.new_icon:hover {
background-color:#3B3
}

.list_icon {
background-color:#00b1ab
}

.list_icon:hover {
background-color:#05c9c2
}

.edit2_icon {
background-color:#6b6f00
}

.edit2_icon:hover {
background-color:#9ea400
}

.fetch_icon {
margin-left:50px;
color:#000;
background-color:#d08c07
}

.fetch_icon:hover {
background-color:#ffa800
}

.cash_icon {
margin-left:50px;
color:#000;
background-color:#d0c907
}

.cash_icon:hover {
background-color:#fff600
}

.parent_icon {
background-color:#9a00a4
}

.parent_icon:hover {
background-color:#bf00cb
}

.no_image_frame {
height:30px;
text-align:center;
font-size:20pt;
color:red
}

.hide_icon {
position:absolute;
width:100px;
height:20px;
display:block;
top:0;
left:830px;
text-align:right
}

.hide_icon:hover {
color:blue;
font-weight:700
}

.required {
border:1px solid red;
border-top:none;
border-right:none
}

.optional {
border:1px solid blue;
border-top:none;
border-right:none
}

.top_code_header {
height:35px;
padding:10px 15px 0 10px
}

.error {
font-size:10pt
}

.notice,.error {
font-size:10pt;
font-weight:700;
margin:4px 0
}

.code_contact {
width:100px;
height:20px
}

.code_contact a,.code_contact a:focus,.code_contact a:active {
cursor:pointer;
padding-right:4px
}

.code_contact .cct {
width:70px;
float:left;
text-align:left;
overflow:hidden;
margin:0
}

.code_contact img {
width:20px;
height:14px;
float:left;
background:#eee url(/images/b2b/1024/icon_contact.jpg) no-repeat 0 0;
margin:2px 4px 2px 0
}

.code_contact:hover img {
background-position:0 -14px
}

.photo_frame {
background-color:#eee;
height:242px;
clear:both;
margin:0 0 5px;
padding:10px
}

.photo_frame .mphoto {
width:320px;
height:240px;
border:1px solid #c3c3c3;
background-color:#FFF
}

.mphoto_details {
width:500px;
height:240px;
border:1px solid #c3c3c3;
background-color:#FFF;
overflow:auto
}

.tphoto {
width:30px;
height:30px;
background-color:red;
text-align:center
}

.pagination a,.pagination span {
margin-right:3px;
padding:.2em .5em
}

.pagination a.prev_page,.pagination span.prev_page {
margin-right:25px
}

.pagination a.next_page,.pagination span.next_page {
margin-left:25px
}

.pagination span.disabled_page {
color:#999;
border:1px solid #DDD
}

.pagination span.current_page {
font-weight:700;
background:#9AAFE5;
color:#FFF;
border:1px solid #000
}

.per_pagination a,.per_pagination span {
margin-right:3px;
padding:0 .5em
}

.per_pagination a.ordering_by {
font-weight:700;
background:#9AAFE5;
color:#FFF;
border:1px solid #0f2a3b
}

.per_pagination a.ordering_by:hover,.per_pagination a.ordering_by:focus {
color:#FFF;
border-color:#003
}

.iframe30 {
width:32px;
height:32px;
overflow:hidden
}

.iframe60 {
width:64px;
overflow:hidden
}

.iframe90 {
width:96px;
overflow:hidden
}

.iframe120 {
width:128px;
height:128px;
overflow:hidden
}

.iframe180 {
width:192px;
height:192px;
overflow:hidden
}

.iframefull {
margin-top:10px;
height:410px;
width:675px;
overflow:auto
}

iframe {
border:none;
padding-top:1px
}

.phead {
color:#000;
font-size:12pt;
line-height:140%
}

.kaufen_button {
text-align:right;
width:88px;
background-color:transparent;
float:right
}

.mg5 {
margin:5px
}

.shopforminput,.shopformarea {
border:none;
width:99%;
border-left:1px dotted #000d8f;
border-right:1px dotted #000d8f;
border-bottom:1px dotted #000d8f;
font-size:11pt;
margin:2px 0
}

.shop_header {
font-size:12pt;
font-weight:700
}

.product_info {
width:60%;
float:left;
overflow:auto;
text-align:left
}

.product_name,.product_desc,.product_versand,.product_liefer,.product_hinweis,.product_email {
margin:8px 0
}

.product_name {
font-size:13pt;
line-height:140%;
color:#006
}

.disclaimer {
color:#009;
font-weight:700;
margin:20px 5px 10px
}

.print_similar a {
color:#009;
border:none
}

.preis {
font-size:14pt;
margin:3px 0
}

.spacer {
color:#999
}

.navigation {
font-size:11pt;
border:none;
text-align:center !important;
vertical-align:middle !important;
padding:10px
}

.similar_products {
background:#FFF url(/images/b2b/show_visit.jpg) no-repeat 0 0;
width:180px;
height:50px;
display:inline-block
}

.visit_shop {
background:#FFF url(/images/b2b/show_visit.jpg) no-repeat 0 -100px;
width:180px;
height:50px;
display:inline-block
}

.similar_products_small {
background:#FFF url(/images/b2b/show_visit_small.jpg) no-repeat 0 0;
width:90px;
height:25px;
display:inline-block
}

.visit_shop_small {
background:#FFF url(/images/b2b/show_visit_small.jpg) no-repeat 0 -50px;
width:90px;
height:25px;
display:inline-block
}

.similar_products:hover{
background-position:0 -50px;
}

.visit_shop:hover {
background-position:0 -150px;
}

.similar_products_small:hover {
background-position:0 -25px
}
.visit_shop_small:hover {
background-position:0 -75px
}

.term_list {
text-align:center
}

.term_list .list_term {
width:100px;
display:inline-block;
background-color:#0e0;
margin-right:10px;
padding:5px
}

.list_term:hover {
background-color:#FF0
}

.highlight_similar {
color:#060;
font-weight:lighter
}

.detail_link {
font-size:10pt;
color:blue
}

.w500 {
width:500px
}

.code_desc {
max-width:600px
}

.links a,a.page,a.per_page {
text-decoration:none
}

.links a:hover,.menu2_frame a:hover,.kaufen_button:hover {
text-decoration:underline
}

.register_frame label,.full_frame label {
width:155px;
float:left;
text-align:right;
margin:0 5px 0 0
}

.register_frame .fields,.full_frame .fields {
width:335px
}

.register_frame .links,.full_frame .links {
margin-top:5px;
width:100%;
text-align:right;
font-size:9pt
}

.register_frame fieldset,.full_frame fieldset {
margin:10px 3px;
padding:10px
}

.content,.mphoto_text,.pg10 {
padding:10px
}

.cl_table TD,.cl_table TH,fieldset.list_content_form,.pg5 {
padding:5px
}

.cl_table TH,.cl_table TH a {
color:#000
}

.vs2,.vs3,.vs4 {
height:2px
}

.w300,.req_password_box input {
width:300px
}

.details_fieldset,.mg10,.print_similar {
margin:10px
}

.pagination,.per_pagination {
background:#FFF
}

.pagination a,.per_pagination a {
text-decoration:none;
color:#105CB6;
border:1px solid #9AAFE5
}

.pagination a:hover,.pagination a:focus,.per_pagination a:hover,.per_pagination a:focus {
color:#003;
border-color:#003
}

.pagination:after,.per_pagination:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

