.mainmenu-area ul.navbar-nav li#navLogout { background-color:#ddd; cursor: pointer; cursor: hand;margin:7px;-moz-border-radius:5px; border-radius: 5px; }
.mainmenu-area ul.navbar-nav li#navLogout:hover { -moz-border-radius:5px; border-radius: 5px; }
.mainmenu-area ul.navbar-nav li#navLogout a { color:#fff; font-size: 14px; padding: 8px;  border-right:0; color:#000; text-transform:none !important;}
.mainmenu-area ul.navbar-nav li#navLogout:hover a {  background-color:#312783 !important; color:#fff; -moz-border-radius:5px; border-radius: 5px; }

input[type=radio] { margin-left:0 !important; margin-right:5px !important; }


.logo h1 {
    font-size: 29px;
    margin: 40px 0 10px 0;
    font-weight: 400;
    color: #312783;
}
.logo #lblUserinfo { font-size:12px; }

div.maincontent-area {
    margin-top: 15px !important;
}


@media only screen and (max-width: 767px) { 

	.logo #lblUserinfo {
	  text-align: center;
	  display:block;
	  margin-bottom:10px;
	} 
	
	.logo h1 { margin-bottom: 0 !important;}
}


#toparea #header_qc {height:120px; background: url('/qc/framework/images/header_qc.png') no-repeat 50% 0%;margin: 0 auto; position: relative; }

#headerTitle {position:absolute; top:30px; left:50%; margin-left:-120px; z-index:1; font-size:2.2em; color:#e26321; line-height:32px; letter-spacing:2px; white-space:nowrap;text-transform:uppercase;}
.glow {text-shadow: #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px;}
#headerMeta {position:absolute; top:68px; left:50%; padding:0; border:0;margin-left:-120px; z-index:1; font-size:1em; color:#e26321; line-height:15px; letter-spacing:2px; white-space:nowrap;}


.AspNet-TreeView {z-index: 1;position: absolute;left: 0;top: 0;width:180px;line-height: 22px; border-bottom:1px solid white;}
.AspNet-TreeView ul { margin: 0; padding: 0; list-style-type: none; }
.AspNet-TreeView li { border-top:1px solid white; }
.AspNet-TreeView a { display: block; padding: 0.1em 0.5em; text-decoration: none; color:#5e7e18;}
.AspNet-TreeView a:hover {color: #fff; background-color: #89b921; text-decoration: none;}

/* Subnavigation*/
.AspNet-TreeView ul ul {background-color:#ddd;}
.AspNet-TreeView ul ul a {padding-left:18px; background-image:url('/framework/img/bullet.gif'); background-repeat:no-repeat; background-position: 8px 10px;}

/* Aktiven Eintrag hervorheben */
.AspNet-TreeView ul li.AspNet-TreeView-Selected,
.AspNet-TreeView ul li.AspNet-TreeView-ChildSelected {background-color:#89b921;}
.AspNet-TreeView ul li.AspNet-TreeView-Selected a,
.AspNet-TreeView ul li.AspNet-TreeView-ChildSelected a {color: #fff;}
.AspNet-TreeView ul li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Leaf a {color:#526e16; font-size:95%; }
.AspNet-TreeView ul li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Leaf a:hover {color: #fff;background-image:url('/framework/img/bullet_white.gif');}
.AspNet-TreeView ul li li.AspNet-TreeView-Selected { background-color:#c5e08a;}
.AspNet-TreeView ul li li.AspNet-TreeView-Selected a {color: #526e16; font-size:95%}
.AspNet-TreeView ul li.AspNet-TreeView-Selected li a {color: #5e7e18; background-image: none;font-size:95%;padding-left:18px; background-image:url('/framework/img/bullet.gif'); background-repeat:no-repeat; background-position: 8px 10px;}
.AspNet-TreeView ul li.AspNet-TreeView-Selected li a:hover {color:#fff; background-color:#89b921; background-image:url('/framework/img/bullet_white.gif');}

/* Unterpunkte ausblenden */
.AspNet-TreeView li li {display: none;}

/* Unterpunkte des aktuellen Astes einblenden */
.AspNet-TreeView li ul li.AspNet-TreeView-Selected,
.AspNet-TreeView li ul ul li.AspNet-TreeView-ParentSelected,
.AspNet-TreeView ul ul li.AspNet-TreeView-ParentSelected,
.AspNet-TreeView li.AspNet-TreeView-ChildSelected li,
.AspNet-TreeView li.AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected li { display: block !important; }


input.inline, span.inline input {vertical-align:-4px;}

.tbox        { font-size: 12px; }
.tbox.small  { width:40px; }
.tbox.normal { width:100px; }
.tbox.wide   { width:150px; }
.tbox.xwide  { width:200px; }
.tbox.xxwide  { width:350px; }

span.validErrorIcon { color:red !Important; background-image:url('/qc/framework/images/ico_error.png'); background-repeat:no-repeat; }
span.validWarningIcon { color:#c9c200 !Important; background-image:url('/qc/framework/images/ico_incomplete.png'); background-repeat:no-repeat; }


.toolbar {    margin: 0 0 12px 0; padding: 0; float: right; }
.toolbar a {    	color:#333; background:url('/framework/img/bg_button_passive.gif') repeat-x; display:block; float:left; border:1px solid #999; padding: 4px 15px 3px 15px; margin:0; text-decoration: none; }
.toolbar a:hover {  color:#fff; background:url('/framework/img/bg_button_active.gif') repeat-x;}

input.mbutton {    	color:#333; background:url('/framework/img/bg_button_passive.gif') repeat-x; display:block; float:left; border:1px solid #999; padding: 4px 15px 3px 15px; margin:0; text-decoration: none; }
input.mbutton:hover {  color:#fff; background:url('/framework/img/bg_button_active.gif') repeat-x;}


td.h3 {	 background-color:#ddd; height:50px; border-top:1px solid #aaa !important; padding-top:40px !important; }


td.h4       { height:20px !important; background-color:#ddd; text-align:left !important;}
td.h4 span  { color:#444; font-weight:bold; }


.bottomline {	 border-bottom:1px solid #DDD;  }

#content td {font-size:0.9em; padding: 5px 0.6em !important; }
#content td.borderLeft {border-left: 1px solid #ddd; }
#content td.borderLeftWhite {border-left: 2px solid #fff !important; }

label.cbAlign, span.cbAlign  {	vertical-align:-2px;		}
.footnote {color:#444; font-size:11px !important; text-align:left !important; float:left !important;}

span.errorMessage span,
div.errorMessage            { padding: 4px 6px; border: 1px solid #B00;    font-weight: bold; color: #fff; background-color:#c30000; font-size:14px; }
span.errorMessage span.ok   { padding: 4px 6px; border: 1px solid #090;    font-weight: bold; color: #030; background-color:#7dff83; font-size:14px;  }
span.errorMessage span.info { padding: 4px 6px; border: 1px solid #ff7928; font-weight: bold; color: #222; background-color:#f8da8f; font-size:14px;  }

div.errorMessage     { display:inline; }


img { border: none !important; padding:0 !important;  }

input[disabled='disabled'] {border:none;  background:none;}
input[disabled='disabled']:hover {padding:1px; margin:0px;}


table.zebra {background-color:#fff;}


/*table.zebra tr.even 	{ background-color:#eee !important; }*/



.zebra tr td { height:30px;border-bottom:1px solid #aaa; }
.zebra tr th { height:20px;border-bottom:1px solid #aaa; }

.imgShift {vertical-align:text-bottom;}

#formcontent table {width:100%; border:1px solid #999;}
#formcontent tr {background:#eee;}
#formcontent td {font-size: 0.9em; padding: 0.2em 0.4em; border:0; vertical-align:middle; height:30px;}

#content h1.admin {border-bottom:1px dotted #e40421; background-color:#FFC;}
#content .admin {color:#e40421}


table.layoutTable { border:1px solid #999;}
table.layoutTable tr {background:#eee;}
table.layoutTable td {font-size: 0.9em; padding: 0.2em 0.4em; border:0 !important; vertical-align:middle; height:30px; text-align:left;}



th { font-weight:normal !important; padding:2px 6px; }

.text-center { text-align:center;}

td, th  {vertical-align:middle !important; text-align:left; }

td:first-child, th:first-child {text-align:left; }

.right  {text-align:right;}
.left  {text-align:left;}

/*
table.zebra tbody tr th a,
table.zebra tbody tr th  {color:#333;}
*/
a.noUnderline {text-decoration:none; color:#000;}

.radioLabel {font-size:1.2em;} 

.smallfont {font-size:12px;}

tr.pager {background-color:#fff !important; }
tr.pager table {margin-top:18px; font-size:12px; }
tr.pager table tr td {float:left; border:0 !important; font-weight:bold;}
tr.pager table tr td span, 
tr.pager table tr td a { padding:2px 6px; }
tr.pager table tr td a { background:#312783; text-decoration: none; color: #fff; }
tr.pager table tr td a:hover { background:#837acc; color:#fff; }




.uploadevent {color:#090;}

 
fieldset.upload { margin-bottom:16px !important; }
 
dl.speichern dt {font-weight:normal !important;width:200px !important;padding-top:5px !important;}
dl.speichern dd  {padding-left:200px !important; padding-bottom:5px !important; }
dl.speichern dt, dl.speichern dd { height:16px !important;  margin-bottom:4px !important;}


table.filelist ul li { margin-left:-20px !important; background-image:none !important; line-height:30px !important; vertical-align:middle; }


table.filelist {border:none !important; }
table.filelist tr td {font-size:12px !important; }


.searchbar {    margin: 0 0 12px 0; padding: 0; float: left;  width:100%;}
.searchbar a {    	color:#333; background:url('/framework/img/bg_button_passive.gif') repeat-x; display:block; float:left; border:1px solid #999; padding: 5px 5px 2px 5px; margin:0; text-decoration: none; }
.searchbar a:hover {  color:#fff; background:url('/framework/img/bg_button_active.gif') repeat-x;}

fieldset legend {color:#666;}

fieldset { border:1px solid #aaa; padding:5px;}


table.statistikTable { border:1px solid #ccc; box-shadow: 3px 3px 5px #aaa; }
table.statistikTable tr {background:#fff;border-bottom:1px solid #DDD;}
table.statistikTable td {font-size: 0.9em; padding: 0.2em 0.4em; border:0 !important; vertical-align:middle; height:30px; /*text-align:right;*/}
table.statistikTable td.leftAlign {text-align:left !important;}
table.statistikTable td.borderLeft {border-left: 1px solid #DDD !important; }


table.statistikTable td.absColor {background-color:#eee; }
table.statistikTable td.relColor {background-color:#ddd; }
table.statistikTable td.noColor {background-color:#fff; }


.wrapper {float:left; border-bottom:20px solid white; width:100%;}





    
@media screen 
{
	.page-break  { display: none; }
	.po { display: none; }
}

@media print {
	.page-break  { display:block; page-break-before: always; }
	
	
	#toparea #header_qc {height:120px; background: none;margin: 0 auto; position: relative; }
	.po {position:absolute; top:30px; left:0%; margin-left:20px; z-index:1; font-size:2.2em; color:#e26321; line-height:32px; letter-spacing:2px; white-space:nowrap;text-transform:uppercase;}
	.glow {text-shadow: none;}

	#headerMeta {display:none;}
	#sakrTreeView  {display:none;}
	
	
	html { height: 100%; background:none;}
	body { height: 100%;margin: 0;padding: 0;background: #fff; font: 85%/1.4em "Roboto, sans-serif";}

	#toparea {background:none; background-color:#ddd; height:100px; border:1px solid #555; }

	#content {padding-left:5px; padding-right:10px; position:relative; padding-top:20px; }
	
	.filterArea {display:none;}


  
	.mainmanu-area { display:none;}
	
	.sticky-wrapper { display:none;}
	
	.logo h1 { margin-bottom:0; padding-left:15px; paddding-right:15px;}
	
	.overviewbox { min-height: 0; }
	.overviewbox a { display:none;}      
}

/*
.statistikTable .colEigene {display:none;}
.statistikTable .colAlle {display:none;}
*/



