/* Style sheet basic */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldse{margin:0;padding:0;vertical-align:baseline;border:0;font-family:inherit;font-size:100%;outline: 0;font-weight: inherit;font-style: inherit;}
:focus{outline: 0;}
table{border-collapse:separate;border-spacing: 0;}
caption,th,td{text-align:left;font-weight:normal;}
.invisible{left:-9999em;position:absolute;}
.clearfix:after{height:0;clear:both;display:block;font-size:0;content: " ";visibility: hidden;}
* html .clearfix{zoom: 1;}
*:first-child+html .clearfix{zoom: 1;}
.cboth{clear:both;}
body{font-family:Helvetica, Arial, sans-serif;color:#444;line-height:1.5;background: #fff;}
code,kbd,var,tt,pre{font-family:Consolas, "Courier New", Courier, monospace;}
pre{font-size:.8125em;}
p code,p kbd,p var,p tt{line-height:1;}
a:link,a:visited{text-decoration:underline;}
a:active,a:focus{outline: 1px dotted #888;}
strong,dt{font-weight:bold;}
em,cite{font-style:italic;}
abbr[title]{border-bottom:1px dotted #888;cursor: help;}
a abbr{cursor: pointer!important;}
del{text-decoration:line-through;color:#888;}
ins{border-bottom:1px dashed #888;text-decoration:none;}
sub{vertical-align:text-bottom;}
sup{vertical-align:text-top;}
sub,sup{font-size:75%;line-height:1;}
ol{list-style-type:decimal;}
ul{list-style-type:disc;}
ol{padding-left:2.25em;}
ul{padding-left:1em;}
blockquote{width:40em;margin:1em 0 1em 2em;padding:0;text-indent: -.3em;}
* html blockquote{text-indent: 0em;}
*:first-child+html blockquote{text-indent: 0;}
blockquote{quotes: "\201E" "\201C" "\201A" "\2018";}
blockquote:lang(de){quotes: "\201E" "\201C" "\201A" "\2018";}
blockquote:lang(en){quotes: "\201C" "\201D" "\2018" "\2019";}
blockquote p:before{content: open-quote;}
blockquote p:after{content: close-quote;}
blockquote *{quotes: none;}
blockquote > *:before{content: "\201E";}
blockquote > *:after{content: "\201C";}
*[lang~='de'] blockquote > *:before,blockquote[lang~='de'] > *:before{content: "\201E";}
*[lang~='de'] blockquote > *:after,blockquote[lang~='de'] > *:after{content: "\201C";}
*[lang~='en'] blockquote > *:before,blockquote[lang~='en'] > *:before{content: "\201C";}
*[lang~='en'] blockquote > *:after,blockquote[lang~='en'] > *:after{content: "\201D";}
legend,label,select,input,textarea{font-family:Helvetica, Arial, sans-serif;}
input,textarea,select{font-size:1em;}
label{font-weight:normal;}
label,button,input[type=button],input[type=submit]{cursor: pointer;}
fieldset{display:block;margin:0 0 1em;}
input,textarea{padding:2px;}
* html legend,*:first-child+html legend{left:-10px;position:relative;}
h1{margin-bottom:.5em;font-size:2em;}
h2{margin-bottom:.6667em;font-size:1.5em;}
h3{margin-bottom:.8889em;font-size:1.125em;}
h4,h5,h6,p,ol,ul,dl,address,pre,table{margin-bottom:1em;}
li ol,li ul{margin-bottom:0;}
