@charset "utf-8";


body {
	background-color: white;
	font-size: 80%;
  font-family: 'Open Sans', sans-serif;
}

div#loginseite {
	margin: auto;
	margin-top: 100px;
	width: 600px;
	padding: 0px;
}
div#loginlogo {
	text-align: left;
	margin: 0 auto;
	margin-top: 0px;
	width: 100%;
	padding: 0px;
	border-bottom: 1px dotted;
}
div#loginhead {
	margin: 0 auto;
	margin-top: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
	border-bottom: 1px dotted;
  font-size: 200%;
	font-weight: Light;
  font-family:  'Open Sans', sans-serif;
}
div#logininhalt {
	margin-left: 0  px;
	padding: 0em;
	text-align:left;
  border-bottom: 1px dotted;
  font-size: 100%;
  font-family:  'Open Sans', sans-serif;
}
.logininput {
	background-color: #eee;
	width: 200px;
	border: 1px solid #000;
}
div#loginfoot {
	text-align: left;
	padding: 1.5em;
	text-align: left;
	border-bottom: 1px dotted;
  font-size: 100%;
  font-family:  'Open Sans', sans-serif;
}


.hh1 {
	margin-left: 33px;
}

/* --------------  seitenelemente */
.container {
	padding-top:25px;
	width: 800px;
	background-color: #FFF;
	margin: 0 auto; 
	overflow: hidden; 
}

.contlogo { /* Logo*/
	width: 800px;
	height: 65px;
	border-bottom:1px dotted;
}

.contlogohead { /* Logo inner container */
	float: left;
	padding-left: 5px;
	width: 150px;
  
}
.contlogotext { /* Logo inner container */
	float: left;
	padding-top:25px;
	width: 600px;
	font-size: 200%;
	font-weight: Light;
  font-family:  'Open Sans', sans-serif;
}

.contnav {  /*navigation */
	padding-top: 5px;
	padding-bottom: 5px;
	width: 800px;
	font-size: 100%;
	border-bottom:1px dotted;
  font-family: 'Open Sans', sans-serif;
}

.containerlist {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 800px;
	font-size: 100%;
	border-bottom:1px dotted;
  font-family: 'Open Sans', sans-serif;
}

.containerdates {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 800px;
	font-size: 100%;
	border-bottom:1px dotted;
  font-family: 'Open Sans', sans-serif;
}

.containertable {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 800px;
	font-size: 100%;
	border-bottom:1px dotted;
  font-family: 'Open Sans', sans-serif;
}

.containerstatus {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 800px;
	font-size: 100%;
	border-bottom:1px dotted;
  font-family: 'Open Sans', sans-serif;
}

.containerfoot {
	width: 800px;
	font-size: 100%;
	/*border-bottom:1px dotted;*/
  font-family: 'Open Sans', sans-serif;
}

.content1 {
	padding: 0px ;
	width: 570px;
	height: 63px;
	float: left;
	padding-left:25px;
}

.content2 {
	padding: 10px 0;
	width: 800px;
	float: left;
}

.sidebar2 {
	float: left;
	width: 150px;
	background-color: #EADCAE;
	padding: 10px 0;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 5;	
	padding-right: 15px;
	padding-left: 15px;
}

/* --------------  Table */
table {
	background:#FFF;
	border:1px none;
	border-collapse:collapse;
	color:#000;
	/*font: 12px;*/
}

table.stab {
	background:#FFF;
	border:1px dotted;
	border-collapse:collapse;
	color:#000;
	padding: 5px 5px;
	/*font: 12px;*/
}

table.dtab tr:hover { 
	background:#DDD;
}

table.chtab tr:hover { 
	background:#DDD;
}

table.stab tr:hover { 
	background:#DDD;
}

/* --------------  Links */
a img { 
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.content ul, .content ol { 
	padding: 0 15px 15px 40px;
}
/* -------------- roter Link */
a.redlink:link {
	color: #FF0000;
	text-decoration: underline; 
}

/* --------------  Listen */
ul.nav {
	list-style: none; 
	border-top: 1px solid #666; 
	margin-bottom: 15px; 
}

ul.nav li {
	border-bottom: 1px solid #666; 
}
ul.nav a, ul.nav a:visited { 
	padding: 5px 5px 5px 15px;
	display: block; 
	width: 180px;  
	text-decoration: none;
	background-color: #C6D580;
}

ul.nav a:hover, ul.nav a:active, ul.nav a:focus { 
	background-color: #ADB96E;
	color: #FFF;
}

/* --------------- aufklappkram */
dd { 
	display:none; 
}

/* ----------------Datepicker */
#datepicker body {
	font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
	font-size: 62.5%;
}

/* ----------------Sorttable 
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}
 */

/* --------------- ??? */
.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
