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:12px;font-family: 'arial', 'helvetica', sans-serif;line-height:1.5em; vertical-align:baseline}

p {
	margin-top:5px;
}


body{line-height:1}

h1{font-size:1.5em;font-weight:bold;margin-top:10px;}
h2{font-size:1.3em;font-weight:bold;margin-top:10px;}
h3{font-size:1.2em;font-weight:bold;margin-top:10px;}

a {
	color:#185786;
	text-decoration:none;
	font-weight:bold;
}

div.KlasseAllgemein {
	float:left;
	margin-right:5px;
	padding:4px;
	width:30px;
	height:30px;
	border-style:solid;
	border-color:#c0c0c0;
	border-width:2px;
	text-align:center;
	color::#c0c0c0;
	font-size:1.2em;
}

div.KlasseProdukt {
	width:50px;
}

div.Klasse0 {
	border-color:#c0c0c0;
	color:#c0c0c0;
}
div.Klasse1 {
	border-color:#009900;
	color:#009900;
}
div.Klasse2 {
	border-color:#009900;
	color:#FF9833;
}
div.Klasse3 {
	border-color:#FF0000;
	color:#FF0000;
}

div.KlasseUSB {
	border-color:#FF007F;
	background-color:#FF007F;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	height:40px;
	width:150px;
}

div.overlay {
	position:fixed;
	box-shadow: 6px 6px 6px rgba(0, 0, 0, .3);
	display:none;
	z-index:9999;
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;	
    width: 60%;
    height: 60%;
    margin-top: auto;
	background-color:#ffffff;
	border-style:solid;
	border-color:#c0c0c0;
	border-width:3px;
}

div.overlayContent {
	padding:5px;
}

div.anmeldungAlle {

	border-style:solid;
	border-width:1px;
	float:left;
	margin-right:2px;
	width:20px;
	height:20px;
	text-align:center;

}
div.anmeldungNeu {
	border-color:#ff8a8a;
}

div.anmeldungBestaetigt {
	border-color:#93db9c;
}

div.anmeldungWartet {
	border-color:#ffcc66;
}

div.anmeldungAbgelehnt {
	border-color:#c9a4ca;
}

input {
	padding:4px;
}

select {
	padding:4px;
}


tr, td {
	vertical-align:top;
}


td.uAnmeldungH {
	color:#ffffff;
	text-align:center;
	padding:4px;
	font-size:1.1em;
	font-weight:bold;
}

td.uAnmeldung {
	padding:4px;
	font-size:1.1em;
}

td.uAnmeldungOdd {
	background-color:#c0c0c0;
}

button{outline:0}

ol,ul{list-style:square; margin-left:25px;}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

q{display:inline;font-style:italic}

q:before{content:'"';font-style:normal}

q:after{content:'"';font-style:normal}

textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}

table{border-collapse:collapse;border-spacing:0}

th,td{padding:2px}

big{font-size:120%}

small,sup,sub{font-size:80%}

sup{vertical-align:super}

sub{vertical-align:sub}

dd{margin-left:20px}

kbd,tt{font-family:courier;font-size:12px}

ins{text-decoration:underline}

del,strike,s{text-decoration:line-through}

dt{font-weight:bold}

address,cite,var{font-style:italic}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}

.sticky{}

.bypostauthor{}

.wp-caption{}

.wp-caption-text{}

.gallery-caption{}

.alignright{}

.alignleft{}

.aligncenter{}

.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

button.actionbutton {
	background:    #05c13f;
	border-radius: 11px;
	padding:       20px 45px;
	color:         #ffffff;
	display:       inline-block;
	font:          normal bold 26px/1 "Open Sans", sans-serif;
	text-align:    center;
}

textarea, input { border-width:1px; }
textarea:active, input:active{ border-width:1px; }