*{margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:13px; line-height:16px;}
body{color:#333; background:#B4DEDD url(images/content_background_body.jpg) top left repeat-x; text-align:center; }

h1{font-size:18px; color:#536571; font-weight:normal;}
h2{font-size:14px; color:#536571; font-weight:bold; }
h3{font-size:13px; color:#536571; font-weight:bold;}
p {line-height:20px;}

b {}
hr{color:whitesmoke; background-color:whitesmoke; height:1px; border:0; border-bottom:1px solid silver; }
a {color:#666; text-decoration:underline; }
a:hover{text-decoration:underline; color:#ff6600; }
img{border:0; }
.w100 {width:100%;}

.orange {color:#ff6600;}
.clear{clear:both; font-size:1px; height:1px; line-height:1px; }
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bold {font-weight:bold;}
.borderBottom {border-bottom:1px solid #ddd;}
.colorRed { color:#D20A0A;}
.hidden {display:none;}

/*
 * Header & Header-Menu
 */

#container{position:relative; width:1000px;margin-left:auto;margin-right:auto;text-align:left}
#footer{background:url(images/content_background_footer_kasse.jpg) top left no-repeat;    text-align:center; height:60px; }
#footerText p {text-align:center; color:#999; font-size:12px; margin-bottom:30px;}

#header{background:#fff url(images/content_background_header.jpg) top no-repeat; position:relative; height:167px; text-align:center; }
#headerLogo {padding-top:45px; }
#contentHeaderMenu{background:#fff url(images/content_background_menu.jpg);height:34px; font-size:14px; color:#004a8c;padding:0 0 0 190px;}
#contentHeaderMenu a {color:#666; text-decoration:none; font-size:14px; padding:0 10px;}
#contentHeaderMenu a:hover {color:#ff6600; }
#contentHeaderMenu ul { list-style-type:none; margin:0 0 20px 0; padding:0; clear:both; height:28px;}
#contentHeaderMenu li { line-height:30px; height:34px; float:left; width:123px; text-align:center; border-right: 1px solid #ccc; }
#contentHeaderMenu .germany {width:170px; border:0; background: url(images/flagge_deutschland.jpg) 5px 7px no-repeat; padding:0 0 0 10px; }
/*
#header{background:#fff url(images/content_background_header.jpg); position:relative; height:167px; text-align:center;padding:20px 0; }
#contentHeaderMenu{background:#fff url(images/content_background_menu.jpg);height:34px; font-size:14px; color:#004a8c;padding:0 0 0 190px;}
#contentHeaderMenu a {color:#666; text-decoration:none; font-size:14px; padding:0 10px;}
#contentHeaderMenu a:hover {color:#ff6600; }
#contentHeaderMenu ul { list-style-type:none; margin:0 0 20px 0; padding:0; clear:both; height:28px;}
#contentHeaderMenu li { line-height:30px; height:34px; float:left; width:123px; text-align:center; border-right: 1px solid #ccc; }
#contentHeaderMenu .germany {width:170px; border:0; }
*/
#contentBreadcrumb {background:#fff url(images/content_background_breadcrumb_kasse.jpg);  margin:0; padding:10px 40px; height:40px;}
#contentBreadcrumb p {padding:10px 0 0 4px;}
#contentBreadcrumb ul {margin:8px 0 10px 140px;}
#contentBreadcrumb li {float:left; width:260px; list-style: none; padding:5px 0; margin:0; text-align:center; font-size:20px;}
.breadcrumbAktiv {color:#ff6600;}
.breadcrumbInaktiv {color:#ccc;}

#contentBackgroundKasse {background:#fff url(images/content_background_content_kasse.jpg);}
#contentKasse {margin:0px; padding:10px 40px; }
#contentKasse .textLeft {float:left; width:150px; clear:both; padding:5px 0;}
#contentKasse .textRight {float:left; width:280px; padding:5px 0; font-weight:bold;}
#contentKasse .warenkorb {width:550px;}
#contentKasse .warenkorb td {padding:5px 0;}
#contentKasse .warenkorbText {}
#contentKasse .warenkorbMenge {width:50px;text-align:center;}
#contentKasse .warenkorbPreis {width:100px;text-align:right;}
#contentKasse .warenkorbPreisAnbieter {width:100px;font-weight:bold;text-align:right;}
#contentKasse h2 {margin:10px 0;}
#contentKasse .buttonLeiste ul {margin:20px 0 10px 20px;}
#contentKasse .buttonLeiste li {float:left; width:220px; height:20px; list-style: none; padding:7px 0; margin:0; text-align:center; font-size:12px; border:1px solid #fff; background:#f3f3f3;}
#contentKasse .buttonLeiste li a {text-decoration:none;}
#contentKasse .message {margin:10px 10px 30px 10px; padding:5px; line-height:26px; border:1px solid #ccc; background:#f3f3f3;}
#contentKasse .next {background:#FF6600; text-align:center;}
#contentKasse .next  a {color:#fff; font-size:14px; text-decoration:none;}


fieldset, form, label, legend { border:0; outline:0; vertical-align:baseline; }
.formular_set { display:block; margin:0.5em 0.5em 0 0.5em; padding:0;  }
.formular_line { display:block; padding:0.5em 0 0 0; }
.formular_label { display:block; margin:0; padding:0.5em 0 5px 0; height:14px; width:142px; overflow:hidden; float:left; line-height:14px; background:transparent; }
.formular_set_legend { margin:2em 0 1em 0; line-height:15px; color:#333; font-weight:bold; padding:0 0 0.5em 0; border-bottom:1px dotted #ccc; }
.formular_input { margin:0 0 0 10px; padding:4px 6px 4px 6px; display:block; height:25px; width:225px; float:left; overflow:hidden; border:1px solid #888; line-height:20px; background:#fff;  }
.formular_input:focus { background:#f2f2f2; color:#555; }
.formular_select { margin:0 0 0 10px; padding:3px 3px 3px 3px; display:block; height:25px; width:225px; float:left; overflow:hidden; border:1px solid #888; line-height:25px; background:#fff;  }
.formular_select:focus, .formular_select.focus { background:#f2f2f2; }
.formular_checkbox { margin:0 0 0 0.5em; padding:0; display:block; width:20px; height:25px; float:left; overflow:hidden; line-height:25px; }
.formular_checkboxInfo { margin:0 0 0 10px; padding:0.5em 0 5px 0; display:block; line-height:14px; width:500px; float:left; }
.formular_checkboxInfo p { margin-top:0; }
.formular_checkbox input { margin:0; }
.formular_checkbox input:focus, .formular_checkbox input.focus { background:#f2f2f2; }
.formular_textarea { margin:0 0 0 10px; padding:4px; display:block; height:118px; width:215px; float:left; overflow:auto; border:1px solid #888; line-height:14px; background:#fff;  }
.formular_textarea:focus, .formular_textarea.focus { background:#f2f2f2; }
.formular_captcha { margin:0 0 0 10px; padding:4px; display:block; height:125px; width:215px; float:left; overflow:auto; line-height:15px; }
.formular_captcha_input { margin:1em 0 0 0; }
.formular_captcha_input input { margin:0 0 0 10px; padding:4px 6px 4px 6px; height:15px; width:40px; overflow:hidden; border:1px solid #888; line-height:15px; background:#fff;  }
.formular_info { margin:0.2em 0 0 0.2em; padding:0; display:block; width:300px; float:left; font-size:11px; line-height:16px; color:#555; background:transparent; }
.formular_text { float:left;line-height:25px;padding:0 0 0 1em; }
span.pflichtfeld { padding-left:0.4em; font-weight:bold; color:#cc0000; }
span.captchaDunkel, span.captchaHell { font-family:monospace; font-size:11px; }
.captchaDunkel { color: #888; background-color: #888; border:1px solid #ccc; }
.captchaHell { color: #fff; background-color:transparent; border:1px solid #eee; }
.clear{clear:both;height:1px;font-size:1px;border:0 none;margin:0;padding:0;background:transparent;color:Background;}
p.dottedBottom { font-weight:bold; margin-top:1.5em; padding-bottom:1em; margin-bottom:1em; border-bottom:1px dotted #ccc; }
p.dottedTop { font-weight:bold; margin-top:0.5em; padding-top:1em; margin-bottom:1em; border-top:1px dotted #ccc; }
.infoText { margin: 0.6em 0 0.5em 0; }
.tooltip { position:relative;float:left;margin:0.2em 0 0 1em; padding:0; display:block;font-size:11px; line-height:16px;width:20px; }
.tooltipButton { font-size:12px;cursor:pointer;font-weight:bold;padding:2px 7px;color:#fff;background:#aaa; }
.tooltipInfofeld { cursor:pointer;display:none; position:absolute; top:5px; left:30px; width:330px; border:1px solid #ddd; background:#f5f5f5; padding:1em; }

