/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,figcaption,figure,footer,header,nav{display:block;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:1.8em;margin:0;}
h2{font-size:1.17em;margin:0 0 .83em;color:#737373;font-weight:normal;line-height:1;}
h2 strong{display:block;font-size:1.4em;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
p{margin:1em 0;}
ol,ul{margin:1em 0;}
ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
/* HTML5 Boilerplate */
html,button,input,select,textarea{color:#222;}
body{font-size:1em;line-height:1.4;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;}

a,a:visited,a:hover{color:#fff;}
body{background:#222 url(../images_layout/bg.jpg) repeat-x 0 0;padding:0 0 40px;}
.wrapper{color:#fff;width:90%;max-width:960px;margin:20px auto 0;}
header{color:#eee;padding:6px 10px;}
header h1{font-size:14px;line-height:1;margin:0;padding:0;}
header h1 a{float:right;}
#content{padding:20px;}

.login-wrapper{text-align:center;margin:30px auto;}
.login-wrapper h2{margin:0 0 40px;}
.login-wrapper h2:before{content:'';display:block;width:104px;height:104px;margin:0 auto 10px;background:url(../images_layout/login.png) no-repeat 0 0;}
.login-wrapper label{display:none;}
.login-wrapper input{display:block;width:264px;margin:0 auto 10px;font-size:1em;padding:8px;border-radius:6px;background:#fff url(../images_layout/login-username.png) no-repeat 240px center;box-shadow:inset 0 3px 3px 0 #f3f3f3;}
.login-wrapper input[type="password"]{background-image:url(../images_layout/login-password.png);background-position:245px center;}
.login-wrapper .buttons{width:280px;margin:0 auto;}
.login-wrapper button{float:right;margin:10px 0 0;color:#5e7171;font-size:1.17em;background:#e7ebee;background:linear-gradient(to bottom,rgba(247,249,251,1) 0%,rgba(231,235,238,1) 100%);border-color:#e7ebee;padding:6px 20px;border-radius:6px;}
.login-wrapper button:hover{color:#333;background:#fff;}

.highlight{font-size:1.5em;font-weight:bold;color:#830202;}
.warning{color:#000;background:#fdd;padding:12px 8px;border-bottom:1px #dbb dotted;}
.success{color:#000;background:#dfd;padding:12px 8px;border-bottom:1px #dbb dotted;}

input,select{padding:0 2px;border:2px solid #fff;font-size:1.4em;}
select{border-width:1px;}
button{background:#830202;border:2px solid #830202;color:#fff;font-size:1.4em;padding:1px 10px;}
button.cancel{background:#000;border-color:#000;}
.buttons{margin:1em 0 0;}

.artikel,.users{display:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #444;}
.artikel ul{list-style-type:none;margin:0;padding:0;}
.artikel li{margin:0 0 .2em;padding:.3em .7em;background:#333;border:1px solid #111;}
li .code{display:inline-block;margin:0 1em 0 0;font-style:italic;font-size:1.2em;}
li .info{font-style:italic;font-size:.8em;}
.artikel li button{float:right;margin:0 0 0 10px;}

.open-items{position:absolute;position:fixed;left:0;bottom:0;width:100%;}
.open-items-heading{background:#ffff33;color:#000;padding:10px 20px;cursor:pointer;}
.open-items-content{display:none;}
.open-items ul{list-style-type:none;margin:0;padding:0;}
.open-items li{margin:0;padding:.3em .7em;background:#333;border-top:1px solid #111;}

@media all and (max-width:700px){
.artikel li{position:relative;padding-bottom:60px;}
li .info{display:block;}
.artikel li button{float:none;margin:0;position:absolute;bottom:10px;}
}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}