/* Allgemeine Formatierungen */
* { -webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: none;
  } 
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

body, section, div, header, footer, nav, p, li, h1 , h2 , h3 { 
	font-family: Verdana, sans-serif; 
	font-weight: normal;
	background-color:white;  
}

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul,
var {
	background:transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
}

blockquote, q {quotes:none}
table, table td {
	padding:0;
	border:none;
	border-collapse:collapse
}
iframe { border: opx:solid black;}
img {
	vertical-align:bottom;
}
embed, td {vertical-align:top}

a { color: #000;}
a { text-decoration: none;}
a:hover { text-decoration: underline; }
button { padding: 0em; }
code{
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	font-size:0.9em;
	border:1px solid lightblue;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#518BAB;
}
dd {margin-left:2em;padding-bottom: 0.5em }
dt {margin-left:1em; font-weight:bold;}

hr{clear:both;border-bottom:0;border-top:1px dotted #ccc;border-right:0;border-left:0;margin:30px 0;min-height: 0;height:1px;}
hr.alt1{border-style: solid;}
hr.alt2{border-style: dashed;}

p { padding: 1em 1em 0em 1em;}
pre{
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	margin: 0 0 0 0;
	padding:5px 5px 3px 5px;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 0 7px rgba(0,0,0,0.2);
	box-shadow:inset 0 0 7px rgba(0,0,0,0.2);
	padding:10px;
	margin:0 0;
	border:1px solid #ddd;
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	font-size:0.9em;
}
select { width: 100%; height:1.8em; font-size:1em; border-radius: 5px 5px 5px 5px; border: 1px solid silver;overflow:auto;}
table tr td { padding: 0.2em; }
tr th { background-color: darkblue !important; color: white; font-weight: bold; padding-left: 0.2em;  }

textarea { width:100%;height:8em; font-size:0.8em;}

#form-submit { margin: 0em 1em;}

/* common helper classes */
.bg-black { background-color: black; color:white} 
.bg-dark { background-color: #555;color:white;} 
.bg-darkblue , .bg-darkblue h2{ background-color: #010C39;color:white; }
.bg-darkblue h2:hover { color: silver; }
.bg-gold { background-color: gold;}
.bg-light { background-color: #eee }
.bg-silver { background-color: silver;} 
.bg-skyblue { background-color: skyblue; }
.bg-white { background-color: white; }


.black { color: black;}
.blue { color: blue;}
.btn-attention { background-color: red; color:white; font-weight: bold; }
.border-error{ border: 1px solid red; color: red; }
.border-success{ border: 1px solid darkgreen; color: darkgreen; }
.border { border: 1px solid black; }

.box-12 { width:100%; }
.box-11 { width: 91.666%; }
.box-10 { width: 83.333%; }
.box-9 { width: 75%;}
.box-8 { width: 66.666%;}
.box-7 { width: 58.333%;}
.box-6 { width: 50%;}
.box-5 { width: 41.666%;}
.box-4 { width: 33.333%;}
.box-3 { width: 25%;}
.box-2 { width: 16.666%;}
.box.1 { width: 8.333%; }
.box.05 { width: 4.1666%; }

.box-rounded { border-radius: 5px 5px 5px 5px ;  }
.box-rounded-em { border-radius: 1em 1em 1em 1em ;  }
.box-rounded-bottom { border-radius: 0px 0px 5px 5px ;  }
.box-rounded-left { border-radius: 5px 0px 0px 5px ;  }
.box-rounded-right { border-radius: 0px 5px 5px 0px ;  }
.box-rounded-top { border-radius: 5px 5px 0px 0px ;  }
.box-shadow{
	-webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.7);
	box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.7);
}
.bold { font-weight:bold; }
.border { border: 1px solid black; }
.border-bottom { border-bottom: 1px solid #ccc; }
.border-0 { border: 0px solid #fff;}
.button { padding: 0.2em 1em !important; margin: 0em 0.5em 0em 0em !important; -ie-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc !important; }
.button-submit { background:none; border: 0px; cursor:pointer;}
.button-icon { color:black; font-weight: bold; border-radius:5px; font-size:1.5em; padding:0.2em; margin: 0.2em; }
.center{text-align:center;}
.clear-both, .clear { clear: both; }

.container { background-color: white; color: black; }
.content-text { color:#000; 	 }
.content-text ul { list-style: circle; padding-left:1em; }

.footer { background-color: #C3C4C9; color: black;}

.overflow { height: 5em;}

.users    { background-color: #eee;border-bottom: 1px solid white; }
.authors   { background-color: #aaa;border-bottom: 1px solid white; }
.editors   { background-color: orange;border-bottom: 1px solid white; }
.devels   { background-color: darkgreen;border-bottom: 1px solid white; color:white;}
.managers   { background-color: darkblue;border-bottom: 1px solid white; color: white; }
.admins { background-color: gold ;border-bottom: 1px solid white;  }
.devels a,.managers a { color:white; }

.content-text ul.box-shadow { 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* .content-text > ul ul:nth-of-type(1) li:nth-of-type(1) {font-weight: bold;} */
.darkgreen, .success, .msg-success { color: darkgreen; }
.darkred { color: darkred; }
.darkblue { color: darkblue; }
.disabled { background-color: #ddd; border: 1px solid #ddd;}
.em1 { width: 1em; }
.em2 { width: 2em; }
.em3 { width: 3em; }
.em4 { width: 4em; }
.em5 { width: 5em; }
.em6 { width: 6em; }
.em7 { width: 7em; }
.em8 { width: 8em; }
.em9 { width: 9em; }
.em10 { width: 10em; }
.em11 { width: 11em; }
.em12 { width: 12em; }
.em13 { width: 13em; }
.em14 { width: 14em; }
.em15 { width: 15em; }
.em16 { width: 16em; }
.em17 { width: 17em; }
.em18 { width: 18em; }
.em19 { width: 19em; }
.em20 { width: 20em; }
.em21 { width: 21em; }
.em22 { width: 22em; }
.em23 { width: 23em; }
.em24 { width: 24em; }
.em25 { width: 25em; }
.em26 { width: 26em; }
.em27 { width: 27em; }
.em28 { width: 28em; }
.em29 { width: 29em; }
.em30 { width: 30em; }
.em35 { width: 35em; }
.em40 { width: 40em; }
.em45 { width: 45em; }
.em50 { width: 50em; }
.em55 { width: 55em; }
.em60 { width: 60em; }

.float-left { float:left;}
.float-right { float:right;}
.hidden { display:none; }

a.info {
	position:relative;
	z-index:1;
	background-color:#ff0;
	text-decoration:none;
}

.label { width: 25%; background-color: #eee; border-top: 1px solid silver; }
.label-item { width: 25%; font-size: 0.8em; background-color: #eee; height: 4em;}
.left{text-align:left;}
.list-style-none { list-style: none;}

.m-0 { margin: 0em }
.m-1 { margin: 1em;}
.m-bottom {margin-bottom: 1em;}
.m-left {margin-left: 1em;}
.m-right {margin-right: 1em;}
.m-top {margin-top: 1em;}

.menu ul {margin: 0em;padding: 0em; min-width: 12em;}
.menu ul li {margin: 0em !important; padding: 0em !important;}
.navbar ul { list-style:none; text-decoration:none; }

.mh1 {min-height:1em;}
.mh2 {min-height:2em;}
.mh3 {min-height:3em;}
.mh4 {min-height:4em;}
.mh5 {min-height:5em;}
.mh6 {min-height:6em;}
.mh7 {min-height:7em;}
.mh8 {min-height:8em;}
.mh9 {min-height:9em;}
.mh10 {min-height:10em;}
.mh11 {min-height:11em;}
.mh12 {min-height:12em;}
.mh13 {min-height:13em;}
.mh14 {min-height:14em;}
.mh15 {min-height:15em;}
.mh16 {min-height:16em;}
.mh17 {min-height:17em;}
.mh18 {min-height:18em;}
.mh19 {min-height:19em;}
.mh20 {min-height:20em;}

.mw1 {min-width:1em;}
.mw2 {min-width:2em;}
.mw3 {min-width:3em;}
.mw4 {min-width:4em;}
.mw5 {min-width:5em;}
.mw6 {min-width:6em;}
.mw7 {min-width:7em;}
.mw8 {min-width:8em;}
.mw9 {min-width:9em;}
.mw10 {min-width:10em;}
.mw11 {min-width:11em;}
.mw12 {min-width:12em;}
.mw13 {min-width:13em;}
.mw14 {min-width:14em;}
.mw15 {min-width:15em;}
.mw16 {min-width:16em;}
.mw17 {min-width:17em;}
.mw18 {min-width:18em;}
.mw19 {min-width:19em;}
.mw20 {min-width:20em;}

.mobile-only { display:none; }

.normal { font-weight: normal !important;}
.pad-0 { padding: 0em;}
.pad-0-02 {padding: 0em 0.2em;}
.pad-0-03 {padding: 0em 0.3em;}
.pad-0-04 {padding: 0em 0.4em;}
.pad-0-05 {padding: 0em 0.5em;}
.pad-05 {padding:0.5em;}
.pad-twisty { padding-top: 0.75em; }
.pad-0-1 { padding: 0em 1em;}
.pad-0-0-0-1, .pad-left {padding: 0em 0em 0em 1em;}
.pad-0-0-1-0, .pad-bottom {padding: 0em 0em 1em 0em;}
.pad-0-1-0-0, .pad-right {padding: 0em 1em 0em 0em;}
.pad-1-0-0-0, .pad-top {padding: 1em 0em 0em 0em;}
.pad-1 { padding:1em;}
.pad-1-0 { padding: 1em 0em;}
.pad-0-2-0-0 {padding: 0em 2em 0em 0em;}
.pad-2-0-0-0 {padding: 2em 0em 0em 0em;}
.red, .error, .msg-error { color:red;}
.relative { position:relative; }
.right{text-align:right;}

.row, .row ul,.row ul ul { padding: 0em; margin:0em;}

.size-1 { font-size: 1em; }
.size-1-1 { font-size: 1.1em; }
.size-1-2 { font-size: 1.2em; }
.size-1-3 { font-size: 1.3em; }
.small { font-size: 0.8em;}
.show {display:block;}

.table { 
	width: 100%; 
	border-left: 1px solid #aaa; 
	border-bottom: 1px solid #555; 
	border-right: 1px solid white; 
	margin-bottom: 1em; 
}
.table tbody { 
	max-height:8em; 
	overflow:auto; 
}
.table thead {
	background-color: skyblue; 
	text-align:left;
	height: 1.5em;
	font-size: 1em !important;
	border-bottom: 1px solid silver;
}

.underline { text-decoration: underline;}



.w5 { width:5%; }
.w10 { width:10%; }
.w15 { width:15%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w49 { width:49%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w60 { width:60%; }
.w65 { width:65%; }
.w70 { width:70%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w85 { width:85%; }
.w90 { width:90%; }
.w95 { width:95%; }
.w100 { width: 100%; }
.white { color: white }
.wAuto { width: auto;}

