body {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;

	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	
	background-image:url(../images/elements/bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	
	background-color:#FFFFFF;  
  
  	overflow-y:scroll;
}

.overlay { width:100%; height:100%; z-index:200; visibility:hidden; display:none; left:0px; top:0px; background-color:#333333; opacity:.75; filter:alpha(opacity = 75); position:fixed; background-position:center center; background-repeat:no-repeat; }


.infofenster { margin-bottom:15px; background-color:#EFEFEF; border-color:#000; border-style:solid; }


.cookie_button { width:125px; background-color:#FFF; border-radius:5px; border:1px solid #666; cursor:pointer; line-height:1.2em; padding:5px; }
.cookie_button:hover { background-color:#EFEFEF; }


a.cookie_link:link{ color: #1f78a4;  text-decoration:none; }
a.cookie_link:visited{ color: #1f78a4; text-decoration:none; }
a.cookie_link:active { color: #1f78a4;  text-decoration:underline; }
a.cookie_link:hover { color: #1f78a4; text-decoration:underline; }


a:link{ color: #000;  text-decoration:none; }
a:visited{ color: #000; text-decoration:none; }
a:active { color: #000;  text-decoration:underline; }
a:hover { color: #000; text-decoration:underline; }

a.shopmenu_link:link{ color:#FFFFFF; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px; }
a.shopmenu_link:visited{ color:#FFFFFF;; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px; }
a.shopmenu_link:active { color:#FFFFFF; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px;  }
a.shopmenu_link:hover { color:#FFFFFF; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px;  }

a.shopmenu_link_aktiv:link{ color:#FFFFFF; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px; }
a.shopmenu_link_aktiv:visited{ color:#FFFFFF;; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px; }
a.shopmenu_link_aktiv:active { color:#FFFFFF; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px;  }
a.shopmenu_link_aktiv:hover { color:#FFFFFF; text-decoration:none; display:block; padding-left:5px; padding-top:10px; font-size:11px;  }

a.shopmenu_link_sub:link{ text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#000; font-size:11px; font-weight:bold; background-color:#CCC; }
a.shopmenu_link_sub:visited{ text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#000; font-size:11px; font-weight:bold; background-color:#CCC; }
a.shopmenu_link_sub:active { text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#000; font-size:11px; font-weight:bold; background-color:#CCC; }
a.shopmenu_link_sub:hover { text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#FFF; font-size:11px; font-weight:bold; background-color:#999; }

a.shopmenu_link_sub_aktiv:link{ text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#FFF; font-size:11px; font-weight:bold; background-color:#999; }
a.shopmenu_link_sub_aktiv:visited{ text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#FFF; font-size:11px; font-weight:bold; background-color:#999; }
a.shopmenu_link_sub_aktiv:active { text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#FFF; font-size:11px; font-weight:bold; background-color:#999; }
a.shopmenu_link_sub_aktiv:hover { text-decoration:none; display:block; padding-top:3px; padding-bottom:3px; color:#FFF; font-size:11px; font-weight:bold; background-color:#999; }

a.red_link:link{ color: #F00; font-weight:bold; text-decoration:none; }
a.red_link:visited{ color: #F00; font-weight:bold; text-decoration:none; }
a.red_link:active { color: #F00; font-weight:bold; text-decoration:underline; }
a.red_link:hover { color: #F00; font-weight:bold; text-decoration:underline; }


.process_button { background-color:#006599; cursor:pointer;margin:0px; border:1px inset #FFFFFF; box-shadow:inset 0 0 5px #FFFFFF; color:#FFF; font-weight:bold; letter-spacing:4px; font-size:22px; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; }
.process_button:hover { background-color:#0076AA; cursor:pointer;margin:0px; border:1px outset #000000; box-shadow:outset 0 0 5px #000000; color:#FFF; font-weight:bold; letter-spacing:4px; font-size:22px; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; }


a.artikeltitel:link{ color:#000; font-weight:semi-bold; font-size:15px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
a.artikeltitel:visited{ color:#000; font-weight:semi-bold; font-size:15px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
a.artikeltitel:active { color:#000; font-weight:semi-bold; font-size:15px; text-decoration:none; font-family:Arial, Helvetica, sans-serif;  }
a.artikeltitel:hover { color:#000; font-weight:semi-bold; font-size:15px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

div.shopmenu{ text-align:left; width:198px; height:35px; font-weight:bold; background-color:#CCC; color:#FFFFFF;}
div.shopsubmenu{ text-align:left; width:100%; background-color:#CCC;}
div.shopsubmenu_hover{ text-align:left; width:100%; background-color:#999;}

.shopmainmenu_bg { background-image:url(../images/elements/shop_menu.jpg); }
.shopmainmenu_bg_on { background-image:url(../images/elements/shop_menu_on.jpg); }
.normal_menu_style { border:1px; border-style:solid; border-color:#FFFFFF; margin-left:2px; }

a.button:link{ display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #950014;}
a.button:visited{ display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #950014;}
a.button:active { display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #d8a1a8;}
a.button:hover { display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #d8a1a8;}

a.button_aktiv:link{ display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #006633;}
a.button_aktiv:visited{ display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #006633;}
a.button_aktiv:active { display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #339966;}
a.button_aktiv:hover { display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #339966;}

a.service_menu:link{ display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #1f78a4; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #b7cdd8; margin-bottom:2px;}
a.service_menu:visited{ display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #1f78a4; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #b7cdd8; margin-bottom:2px;}
a.service_menu:active { display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #1f78a4; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #b7cdd8; margin-bottom:2px;}
a.service_menu:hover { display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #1f78a4; margin-bottom:2px;}

a.service_menu_aktiv:link{ display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #1f78a4; margin-bottom:2px;}
a.service_menu_aktiv:visited{ display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #1f78a4; margin-bottom:2px;}
a.service_menu_aktiv:active { display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #1f78a4; margin-bottom:2px;}
a.service_menu_aktiv:hover { display: block; padding-top: 4px; padding-bottom: 4px; padding-left:10px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:normal; background-color: #1f78a4; margin-bottom:2px;}

a.foot_menu:link{ padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:none; font-size: 11px; font-weight:normal; }
a.foot_menu:visited{ padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:none; font-size: 11px; font-weight:normal; }
a.foot_menu:active { padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:none; font-size: 11px; font-weight:normal; }
a.foot_menu:hover { padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:underline; font-size: 11px; font-weight:normal; }

a.foot_menu_aktiv:link{ padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:underline; font-size: 11px; font-weight:normal; }
a.foot_menu_aktiv:visited{ padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:underline; font-size: 11px; font-weight:normal; }
a.foot_menu_aktiv:active { padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:underline; font-size: 11px; font-weight:normal; }
a.foot_menu_aktiv:hover { padding-top: 2px; padding-bottom: 2px; padding-left:0px; color: #000; text-align:left; text-decoration:underline; font-size: 11px; font-weight:normal; }

.footer_platzhalter { padding-left:5px; padding-right:5px; color:#000; }

a.powerded:link{ color: #333333; font-size:11px; text-decoration:none; }
a.powerded:visited{ color: #333333; font-size:11px; text-decoration:none; }
a.powerded:active { color: #333333; font-size:11px; text-decoration:none; font-weight:bold;}
a.powerded:hover { color: #333333; font-size:11px; text-decoration:none; font-weight:bold;}

a.norm:link{ height: 20px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #2d3f5e; text-align:left; text-decoration:none; font-size: 14px; font-weight:bold; }
a.norm:visited{ height: 20px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #2d3f5e; text-align:left; text-decoration:none; font-size: 14px; font-weight:bold; }
a.norm:active { height: 20px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #2d3f5e; text-align:left; text-decoration:none; font-size: 14px; font-weight:bold; }
a.norm:hover { height: 20px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #2d3f5e; text-align:left; text-decoration:none; font-size: 14px; font-weight:bold; }

a.kruemelpfad:link{ padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #006699; text-align:left; text-decoration:none; font-size: 10px; font-weight:bold; background-color:#FFF; border-radius:0.5em 0.5em 0.5em 0.5em; border:1px solid #FFF; padding:1px; }
a.kruemelpfad:visited{ padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #006699; text-align:left; text-decoration:none; font-size: 10px; font-weight:bold; background-color:#FFF; border-radius:0.5em 0.5em 0.5em 0.5em; border:1px solid #FFF; padding:1px; }
a.kruemelpfad:active { padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #006699; text-align:left; text-decoration:none; font-size: 10px; font-weight:bold; background-color:#FFF; border-radius:0.5em 0.5em 0.5em 0.5em; border:1px solid #FFF; padding:1px; }
a.kruemelpfad:hover { padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #333; text-align:left; text-decoration:none; font-size: 10px; font-weight:bold; background-color:#FFF; border-radius:0.5em 0.5em 0.5em 0.5em; border:1px solid #FFF; padding:1px; }

a.blue:link{ padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #1f78a4; text-align:left; text-decoration:none; font-size: 11px; font-weight:normal; }
a.blue:visited{ padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #1f78a4; text-align:left; text-decoration:none; font-size: 11px; font-weight:normal; }
a.blue:active { padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #1f78a4; text-align:left; text-decoration:none; font-size: 11px; font-weight:normal; }
a.blue:hover { padding-top: 0px; padding-bottom: 0px; padding-left:0px; color: #333; text-align:left; text-decoration:none; font-size: 11px; font-weight:normal; }

a.kundenmenue:link{ display:block; padding-top: 3px; padding-bottom: 3px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#DDD; }
a.kundenmenue:visited{ display:block; padding-top: 3px; padding-bottom: 3px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#DDD; }
a.kundenmenue:active { display:block; padding-top: 3px; padding-bottom: 3px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#DDD; }
a.kundenmenue:hover { display:block; padding-top: 3px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; border-bottom-width:0px; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }

a.kundenmenue_aktiv:link{ display:block; padding-top: 3px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; border-bottom-width:0px; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }
a.kundenmenue_aktiv:visited{ display:block; padding-top: 3px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; border-bottom-width:0px; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }
a.kundenmenue_aktiv:active { display:block; padding-top: 3px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; border-bottom-width:0px; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }
a.kundenmenue_aktiv:hover { display:block; padding-top: 3px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; border-bottom-width:0px; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }

a.window_button:link{ display:block; padding-top: 3px; width:200px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }
a.window_button:visited{ display:block; padding-top: 3px; width:200px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }
a.window_button:active { display:block; padding-top: 3px; width:200px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#FFF; }
a.window_button:hover { display:block; padding-top: 3px; width:200px; padding-bottom: 4px; padding-left:10px; padding-right:10px; color: #1f78a4; border:1px solid #1f78a4; text-align:center; text-decoration:none; font-size: 14px; font-weight:normal; background-color:#DFDFDF; }

.rahmen { border:1px solid #1f78a4; padding:5px 25px 5px 25px; }
.titel{ padding-top:0px; padding-bottom:0px; padding-left:0px; color:#1f78a4; text-align:left; text-decoration:none; font-size: 18px; font-weight:bold; font-style:normal; margin:0px;}
.subtitel{ height: 16px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #2d3f5e; text-align:left; text-decoration:none; font-size: 16px; font-weight:bold; font-style:italic;}
.content{ padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #666666; text-align:left; text-decoration:none; font-size: 15px; font-weight:normal; font-style:italic; text-align:left; letter-spacing:0.5px;}

.wk_edit_anzahl{ width:40px; text-align:right; }

h1 { font-size:18px; text-align:center; text-decoration:underline; }
h2 { color:#deeaf5; font-size:24px; font-weight:bold; text-align:right; width:100%; padding:0px; }

.abstand5 { padding-bottom:5px; padding-top:5px; } 
.abstand { padding-bottom:10px; padding-top:10px; } 
.abstand_u { padding-bottom:10px; } 
.abstand_o { padding-top:10px; } 

.mittel { font-size:14px; }
.blaudetail { background-color:#deeaf5; padding:5px; text-align:left; color:#414141; line-height:20px; padding-left:15px; padding-right:15px; }
.gruendetail { background-color:#8CFF8C; padding:5px; text-align:left; color:#414141; line-height:20px; padding-left:15px; padding-right:15px; }
.right_titel {  font-size:14px; color:#1f78a4; text-align:left; } 
.right_text {  font-size:11px; text-align:left; } 

.small_uebersicht_titel { font-size:11px; color:#0084a9; }

.raleway { font-family: 'Raleway Dots', cursive; font-weight:400; }
.blau { color:#1f78a4; }

.error { color:#FFF; background-color:#C00; padding:20px; font-weight:bold; }

.text_reg { color:#333; }
.text_reg_error { color:#F00; }
input.feld_reg { padding:5px; padding-top:3px; padding-bottom:3px; color:#1f78a4; text-align:left; border:1px solid #EAEAEA; width:250px; }
input.feld_reg_error { padding:5px; padding-top:3px; padding-bottom:3px; color:#F00; text-align:left; border:1px solid #F00; width:250px; }
textarea.feld_reg { padding:5px; padding-top:3px; padding-bottom:3px; color:#1f78a4; text-align:left; border:1px solid #EAEAEA; width:250px; }
textarea.feld_reg_error { padding:5px; padding-top:3px; padding-bottom:3px; color:#F00; text-align:left; border:1px solid #F00; width:250px; }
select.feld_reg { padding:5px; padding-top:3px; padding-bottom:3px; color:#1f78a4; text-align:left; border:1px solid #EAEAEA; width:263px; }
select.feld_reg_Error { padding:5px; padding-top:3px; padding-bottom:3px; color:#F00; text-align:left; border:1px solid #F00; width:263px; }

hr { color:#2d3f5e; padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:0px;}
img.pic { border-color:#2d3f5e; border-width:0px; border-style:solid; }
img.pic_ohne_rahmen { border-color:#2d3f5e; border-width:0px; border-style:solid; float:left; padding-right:10px; padding-bottom:10px; }
.left_pic { float:left; padding-left:0px; padding-top:0px; padding-bottom:10px; padding-right:10px; }
.left_pics { float:left; padding-left:0px; padding-top:10px; padding-bottom:10px; padding-right:10px; }
.right_pics { float:right; padding-left:10px; padding-top:10px; padding-bottom:10px; padding-right:0px; }
img.left_pic { float:left; padding-left:0px; padding-top:0px; padding-bottom:10px; padding-right:10px; }

.umbrechen { word-break:break-all; word-wrap:break-word; }

a.menu:link{ display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #29344A; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #9EA3AD;}
a.menu:visited{ display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #29344A; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #9EA3AD;}
a.menu:active { display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #29344A; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #9EA3AD;}
a.menu:hover { display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}

a.menu_aktiv:link{ display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}
a.menu_aktiv:visited{ display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}
a.menu_aktiv:active { display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}
a.menu_aktiv:hover { display: block; white-space:nowrap; width: 190px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}

a.submenu:link{ display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #29344A; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #BDC2C8;}
a.submenu:visited{ display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #29344A; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #BDC2C8;}
a.submenu:active { display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #29344A; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #BDC2C8;}
a.submenu:hover { display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}

a.submenu_aktiv:link{ display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}
a.submenu_aktiv:visited{ display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}
a.submenu_aktiv:active { display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}
a.submenu_aktiv:hover { display: block; width: 165px; padding-right:2px; height: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; color: #FFFFFF; text-align:left; text-decoration:none; font-size: 13px; font-weight:bold; background-color: #29344A;}

.paypal_submit { }
.bestellnummer { background-color:#FFF; padding:5px; text-align:center; color:#1f78a4; border:2px solid #1f78a4; line-height:20px; width:125px; }

.img_border { border:1px solid #0b68ad; margin-top:3px; margin-bottom:3px; margin-left:10px; margin-right:15px; }

.artikel_already_inwk { padding-bottom:2px; float:left; font-size:10px; color:#006599; white-space:nowrap; padding-top:10px; font-weight:bold; }


/* Zahlung/Versand Klassen für Paypal Look */
.pp_zwischenraum { border-bottom:1px solid #DFDFDF; margin-left:-4px; margin-right:-4px; box-sizing:border-box; display:block; min-height:2px; position:relative; width:100%; }

.pp_main_kasten { overflow:hidden; background-color:#FFF; margin-left:-4px; margin-right:-5px; box-sizing:border-box; display:table; color:#3F3F3F; font-size:16px; font-weight:normal; cursor:pointer; width:100%; padding-right:10px; }
.pp_main_kasten:hover { overflow:hidden; background-color:#F9F9F9; margin-left:-4px; margin-right:-5px; box-sizing:border-box; display:table; color:#3F3F3F; font-size:16px; font-weight:normal; cursor:pointer; width:100%; padding-right:10px; }
.pp_main_kasten_aktiv { overflow:hidden; background-color:#F9F9F9; margin-left:-4px; margin-right:-5px; box-sizing:border-box; display:table; color:#3F3F3F; font-size:12px; font-weight:700; cursor:pointer; width:100%; padding-right:10px; }
.pp_main_kasten_aktiv:hover { overflow:hidden; background-color:#F9F9F9; margin-left:-4px; margin-right:-5px; box-sizing:border-box; display:table; color:#3F3F3F; font-size:12px; font-weight:700; cursor:pointer; width:100%; padding-right:10px; }

.pp_main_kasten_inactive { overflow:hidden; background-color:#FFF; margin-left:-4px; margin-right:-5px; box-sizing:border-box; display:table; color:#BBB; font-size:16px; font-weight:normal; cursor:pointer; width:100%; padding-right:10px; }
.pp_main_kasten_inactive:hover { overflow:hidden; background-color:#F9F9F9; margin-left:-4px; margin-right:-5px; box-sizing:border-box; display:table; color:#BBB; font-size:16px; font-weight:normal; cursor:pointer; width:100%; padding-right:10px; }

.pp_versandart_text_kasten { font-size:12px; width:80%; min-height:1px; position:relative; height:50px; vertical-align:middle; padding-left:4px; display:table-cell; }
.pp_versandart_text_kasten_innen { width:100%; min-height:1px; position:relative; height:50px; vertical-align:middle; padding-left:4px; display:table; }

.pp_versandart_betrag { display:table-cell; vertical-align:middle; height:70px; width:20%; }
.pp_versandart_text { display:table-cell; vertical-align:middle; height:70px; width:80%; }
.pp_versandart_text_bemerkung { font-size:0.9em; }

.pp_versandart_check { background-image:none; background-position:100% 50%; background-repeat:no-repeat; width:20%; height:50px; display:table-cell; margin-right:-8px; }
.pp_versandart_check_aktiv { background-image: url(https://www.paypalobjects.com/webstatic/ppplus/icons/checkmark.png); background-position:100% 50%; background-repeat:no-repeat; width:20%; height:50px; display:table-cell; margin-right:-8px; }


/* Artikelkasten NEW Design */
.artikelkasten_rahmen { display:block; width:100%; clear:both; margin-bottom:10px; overflow:hidden; padding-bottom:10px; border-bottom:1px solid #333; }
.artikelkasten_rahmen_innen { position:relative; width:100%; }
.artikelkasten_titel { font-family:Arial, Helvetica, sans-serif; display:block; clear:both; color:#000; font-weight:bold; font-size:15px; word-break:break-word; word-wrap:break-word; margin-top:5px; margin-bottom:5px; text-align:left; }
.artikelkasten_untertitel { font-family:Arial, Helvetica, sans-serif; display:block; clear:both; color:#000; font-weight:normal; font-size:11px; word-break:break-word; word-wrap:break-word; margin-top:5px; margin-bottom:5px; text-align:left; }
.artikelkasten_bild { width:90px; position:absolute; left:0px; top:0px; height:90px; }
.artikelkasten_inhalt { position:relative; margin-left:100px; display:block; clear:both; }
.artikasten_inhalt_left { width:45%; display:inherit; float:left; }
.artikelkasten_inhalt_middle { width:35%; display:inherit; float:left; }
.artikelkasten_inhalt_right { width:20%; display:inherit; float:left; position:relative; text-align:right; }
.artikelkasten_text { font-size:11px; line-height:15px; }
.artikelkasten_mehr_info { cursor:pointer; padding-top:5px; padding-bottom:0px; }
.artikelkasten_preis { font-weight:bold; color:#F00; font-size:15px; }

.artikelkasten_anzahl { width:35px; text-align:right; margin-top:4px; margin-bottom:4px; }
.artikelkasten_kill_img { margin-right:5px; width:12px; cursor:pointer; }
.artikelkasten_wk_but { cursor:pointer; margin-top:40px; }
.artikelkasten_sperrgut_symbol { position:absolute; right:15px; top:2px; }

.right { text-align:right; }
.kein_umbruch { white-space:nowrap; }