html, body, div, span, applet,
object, iframe, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd,
q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details,
embed, figure, figcaption, footer,
header, hgroup, menu, nav, output,
ruby, section, summary, time, mark,
audio, video	{ margin: 0; padding: 0; border: 0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption,
figure, footer, header, hgroup, menu,
nav, section	{ display:block; }
body	{ line-height:1; }
ol, ul	{ list-style:none; line-height:20px}
blockquote, q	{ quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after	{ content:''; content:none; }
table	{ border-collapse:collapse; border-spacing:0; }
html	{ overflow-y:scroll; overflow:-moz-scrollbars-vertical; }
body	{ margin:20px 0 0 0; padding:0; background-color:#fff; font:14px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; color:#333; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }
h1, h2, h3, h4, h5, h6	{ margin:0; padding:0; font-family:"Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-weight:normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{ font-weight:inherit; }
h1	{ margin:0 0 10px 0; padding:0; font-size:36px; line-height:40px; color:#333; }
h2	{ margin:0 0 10px 0; padding:0; font-size:30px; line-height:34px; color:#333; }
h3	{ margin:0 0 10px 0; padding:0; font-size:24px; line-height:28px; color:#333; }
h4	{ margin:0 0 10px 0; padding:0; font-size:18px; line-height:22px; color:#333; }
h5	{ margin:0 0 10px 0; padding:0; font-size:14px; line-height:16px; color:#333; }
h6	{ margin:0 0 10px 0; padding:0; font-size:12px; line-height:16px; color:#333; }
p	{ margin:0; padding:0 0 10px 0; line-height:20px; text-align:justify}
strong	{ font-weight:bold; color:#333; }
em	{ font-style:italic; color:#666; }
small	{ font-size:80%; }
sup, sub	{ height:0;	line-height:5px; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:80%; }
sup	{ bottom:5px; }
sub	{ top:5px; }
code, pre	{ padding:0 3px 2px; color:#333; font-size:11px; }
code	{ padding:0 4px 2px 4px; background-color:#000; border:1px solid #000; color:#f1f1f1; }
ul, ol	{ margin-bottom:20px; line-height:20px !important}
ul	{ list-style:none outside; line-height:20px !important}
ul li	{ margin:0 0 5px 0; padding:0 0 0 18px;  background:transparent url('http://www.leistenschmerzen.com/templates/tpl/img/bullet.png') no-repeat 0 3px;line-height:20px !important }
ul ul, ul ol	{ margin:5px 0 5px 0; }
ol ol, ol ul	{ margin:5px 0 5px 20px; }
ul ul li, ul ol li,	ol ol li, ol ul li	{ margin:0 0 6px 0; }
ul.square, ul.square ul	{ list-style:square outside; line-height:20px !important }
ul.circle, ul.circle ul	{ list-style:circle outside; }
ul.disc, ul.disc ul	{ list-style:disc outside; }
ul.square li,
ul.circle li,
ul.disc li	{ margin:0 0 5px 15px; padding:0; line-height:18px; background:none; }
ol	{ margin:0 0 20px 20px; list-style:decimal; }
ol li	{ margin:0 0 5px 0; padding:0; line-height:18px; }
blockquote, blockquote p	{ font-size:12px; line-height:24px; color:#777; font-style:italic; }
blockquote	{ margin:10px 0 15px 0; padding:0 0 0 5px; border-left:1px solid #747474; }
blockquote cite	{ display:block; font-size:12px; color:#555; }
blockquote cite:before	{ content:"\2014 \0020"; }
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited	{ color:#555; }
blockquote span	{ width:15px; display:inline-block; }
hr	{ margin:20px 0 20px 0; border:0; border-top:1px solid #999; height:2px; width:100%; text-align:left; }
a:link	{ color:#333; text-decoration:none; outline:0; transition-property:color .1s linear 0s; -moz-transition:color .1s linear 0s; -webkit-transition:color .1s linear 0s; -o-transition:color .1s linear 0s; }
a:visited	{ color:#333; text-decoration:none; outline:0; }
a:active	{ color:#333; text-decoration:none; outline:0; }
a:hover	{ color:#999; text-decoration:underline; outline:0; }
a:focus	{ -moz-outline-style:none; }
img	{ border:0; -ms-interpolation-mode:bicubic; }
.max-img	{ width:100%; height:auto; }	.media	{ position:relative; margin:0 0 15px 0;	padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; border:1px solid #ccc; }
.media iframe,
.media object,
.media embed	{ position:absolute; top:0; left:0; width:100%; height:100%; }
a.btn, .btn	{ margin:5px 0 5px 0; padding:4px 25px 4px 10px; display:inline-block; color:#fff; border:1px solid #000; background:#000 url(http://www.leistenschmerzen.com/templates/tpl/img/btn-arrow.png) no-repeat right; cursor:pointer; }
a:hover.btn	{ text-decoration:none; border:1px solid #000; color:#666; background:#000 url(../images/btn-arrow.png) no-repeat right; }
#stylized-form	{ margin:10px 0 20px 0; padding:20px; background-color:#f4f4f4; -webkit-border-radius:4px; -moz-border-radius:4px; }
.wrapper-block label	{ padding:0; display:block; font-weight:bold; text-align:right; width:140px; float:left; }
.wrapper-block [type="text"]	{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px; }
.wrapper-block select	{ font-size:12px; padding:2px; border:solid 1px #bbbbbb; margin:2px 0 15px 10px; }
.wrapper-block [type="radio"]	{ line-height:16px; margin:0 2px 15px 10px; }
.wrapper-block [type="checkbox"]	{ line-height:16px; margin:0 2px 15px 10px; }
.wrapper-block textarea	{ padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px; font:12px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; }
.wrapper-inline label	{ padding:0; display:block; font-weight:bold; text-align:right; width:140px; float:left; }
.wrapper-inline [type="text"]	{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px;  float:left; }
.wrapper-inline select	{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; margin:2px 0 15px 10px; float:left; }
.wrapper-inline [type="radio"]	{ line-height:16px; margin:0 2px 15px 10px; float:left; }
.wrapper-inline [type="checkbox"]	{ line-height:16px; margin:0 2px 15px 10px; float:left; }
.wrapper-inline textarea	{ padding:4px 2px; border:solid 1px #bbbbbb; width:140px; margin:2px 0 15px 10px; font:12px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; float:left; }
a.btn-form, input.btn-form	{ margin:5px 0 5px 150px; padding:4px 28px 4px 8px; display:inline-block; font-size:11px; color:#fff; border:1px solid #444; background:#333 url(../images/btn-arrow.png) no-repeat right; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; }
.small-label	{ display:block; font-size:10px; font-weight:normal; color:#666; text-align:right; width:140px; }
table	{ margin:0 0 20px 0; width:100%; }
table th	{ padding:10px 8px 10px 8px; background-color:#e2e2e2; color:#333; font-weight:bold; border:1px solid #999; }
table td	{ padding:10px 8px 10px 8px; background-color:#e2e2e2; color:#333; border:1px solid #999; }
table tr.even td	{ background-color:#fff; }
table tr.odd td	{ background-color:#f3f3f3; }
table td.highlight	{ color:#FFF; font-weight:bold; }
table tr td.highlight	{ background-color:#333;  }
.img-left	{ float:left; margin:0 30px 30px 0; border:none; }
.img-right	{ float:right; margin:0 0 30px 30px; border:none; }
.clear	{ clear:both; }
.float-left	{ float:left; }
.float-right	{ float:right; }
.text-big	{ color:#a2bd30; font-weight:bold; line-height:26px; }
.text-left	{ text-align:left; }
.text-right	{ text-align:right; }
.text-center	{ text-align:center; }
.text-justify	{ text-align:justify; }
.normal	{ font-weight:normal; }
.bold	{ font-weight:bold; }
.italic	{ font-style:italic; }
.underline	{ border-bottom:1px solid; }
.highlight	{ padding:0 3px 2px; color:#333; font-size:11px; background:#00deff; font-weight:bold; }
.intro	{ font-size:130%; line-height:130%; }
.nopadding	{ padding:0; }
.noindent	{ margin-left:0; padding-left:0; }
.nobullet	{ list-style:none; list-style-image:none; }
.block	{ display:block; }
.hidden	{ display:none; }
.hide	{ display:none; }
#toTop	{ display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:51px; height:51px; border:none; text-indent:-999px; background:url(../images/ui.totop.png) no-repeat left top; }
#toTopHover	{ background:url(http://www.leistenschmerzen.com/templates/tpl/img/ui.totop.png) no-repeat left -51px; width:51px; height:51px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus	{ outline:none; }
.logo-text{
font-size:25px; font-weight:bolder; float:left; margin-left:5px	}
.rightcl{
float:right;	}
.row	{ margin:0 auto; width:960px; overflow:hidden; }
.row .row	{ margin:0 -16px 0 -16px; width:auto; display:inline-block; }
.grid_1	{ width:48px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_2	{ width:128px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_3	{ width:208px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_4	{ width:288px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_5	{ width:368px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }	.grid_6	{ width:448px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_7	{ width:528px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_8	{ width:608px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_9	{ width:688px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_10	{ width:768px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_11	{ width:848px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.grid_12	{ width:928px; margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; }
.offset_1	{ margin-left:96px; }
.offset_2	{ margin-left:176px; }
.offset_3	{ margin-left:256px; }
.offset_4	{ margin-left:336px; }
.offset_5	{ margin-left:416px; }
.offset_6	{ margin-left:496px; }
.offset_7	{ margin-left:576px; }
.offset_8	{ margin-left:656px; }
.offset_9	{ margin-left:736px; }
.offset_10	{ margin-left:816px; }
.offset_11	{ margin-left:896px; }
.show-phone	{ display:none !important; }
.show-tablet	{ display:none !important; }
.show-screen	{ display:inherit !important; }
.hide-phone	{ display:inherit !important; }
.hide-tablet	{ display:inherit !important; }
.hide-screen	{ display:none !important; }
@media only screen and (min-width:1200px) {
.row	{ margin:0 auto; width:1200px; overflow:hidden; }
.row .row	{ margin:0 -20px 0 -20px; width:auto; display:inline-block; }
.grid_1	{ width:60px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_2	{ width:160px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_3	{ width:260px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_4	{ width:360px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_5	{ width:460px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }	.grid_6	{ width:560px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_7	{ width:660px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_8	{ width:760px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_9	{ width:860px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_10	{ width:960px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_11	{ width:1060px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.grid_12	{ width:1160px; margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; }
.offset_1	{ margin-left:120px; }
.offset_2	{ margin-left:220px; }
.offset_3	{ margin-left:320px; }
.offset_4	{ margin-left:420px; }
.offset_5	{ margin-left:520px; }
.offset_6	{ margin-left:620px; }
.offset_7	{ margin-left:720px; }
.offset_8	{ margin-left:820px; }
.offset_9	{ margin-left:920px; }
.offset_10	{ margin-left:1020px; }
.offset_11	{ margin-left:1120px; }
.show-phone	{ display:none !important; }
.show-tablet	{ display:none !important; }
.show-screen	{ display:inherit; }
.hide-phone	{ display:inherit !important; }
.hide-tablet	{ display:inherit !important; }
.hide-screen	{ display:none !important; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.row	{ margin:0 auto; width:768px; overflow:hidden; }
.row .row	{ margin:0 -14px 0 -14px; width:auto; display:inline-block; }
.grid_1	{ width:36px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_2	{ width:100px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_3	{ width:164px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_4	{ width:228px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_5	{ width:292px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }	.grid_6	{ width:356px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_7	{ width:420px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_8	{ width:484px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_9	{ width:548px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_10	{ width:612px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_11	{ width:676px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_12	{ width:740px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.offset_1	{ margin-left:78px; }
.offset_2	{ margin-left:142px; }
.offset_3	{ margin-left:206px; }
.offset_4	{ margin-left:270px; }
.offset_5	{ margin-left:334px; }
.offset_6	{ margin-left:398px; }
.offset_7	{ margin-left:462px; }
.offset_8	{ margin-left:526px; }
.offset_9	{ margin-left:590px; }
.offset_10	{ margin-left:654px; }
.offset_11	{ margin-left:718px; }
.show-phone	{ display:none !important; }
.show-tablet	{ display:inherit !important; }
.show-screen	{ display:none !important; }
.hide-phone	{ display:inherit !important; }
.hide-tablet	{ display:none !important; }
.hide-screen	{ display:inherit !important; }
}
@media only screen and (max-width: 767px) {
.row	{ margin:0 auto; width:300px; overflow:hidden; }
.row .row	{ margin:0; width:auto; display:inline-block; }
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12	{ width:300px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }
.offset_1,
.offset_2,
.offset_3,
.offset_4,
.offset_5,
.offset_6,
.offset_7,
.offset_8,
.offset_9,
.offset_10,
.offset_11	{ margin-left:0; }
.show-phone	{ display:inherit !important; }
.show-tablet	{ display:none !important; }
.show-screen	{ display:none !important; }
.hide-phone	{ display:none !important; }
.hide-tablet	{ display:inherit !important; }
.hide-screen	{ display:inherit !important; }
}	@media only screen and (min-width: 480px) and (max-width: 767px) {
.row	{ margin:0 auto; width:456px; overflow:hidden; }
.row .row	{ margin:0; width:auto; display:inline-block; }
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12	{ width:456px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }
.show-phone	{ display:inherit !important; }
.show-tablet	{ display:none !important; }
.show-screen	{ display:none !important; }
.hide-phone	{ display:none !important; }
.hide-tablet	{ display:inherit !important; }
.hide-screen	{ display:inherit !important; }
}
.container:after	{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after,
.row:before,
.row:after	{ content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.row:after,	.clearfix:after	{ clear:both; }
.row,
.clearfix	{ zoom:1; }
.clear	{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;	}
.navigation	{ padding:0 0 10px 0; overflow:hidden; height:auto; }
ul.nav	{ margin:16px 0 40px 0; padding:0; font-size:12px; list-style:none; float:left; text-transform:uppercase; text-align:left; border-bottom:1px solid #333; width:100%; }
ul.nav li	{ margin:0 30px 0 0; padding:0; display:block; text-align:left; float:left; background-image:none; }
ul.nav li a	{ padding:0 0 3px 0; text-decoration:none; line-height:30px; color:#333; }
ul.nav li a:hover,
ul.nav li a.current	{ padding:0 0 3px 0; border-bottom:5px solid #333; text-decoration:none; line-height:30px; color:#333; }
@media only screen and (min-width:1200px) {
.example	{ margin:0; padding:0; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.example	{ margin:0; padding:0; }
}
@media only screen and (max-width: 767px) {
.example	{ margin:0; padding:0; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.example	{ margin:0; padding:0; }
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
.example	{ margin:0; padding:0; }
}