@charset "utf-8";

/*Tooltip Plugin Styles*/
/*
 * qTip2 - Pretty powerful tooltips - v2.1.1
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Thu Jul 11 2013 02:03 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}
	
	.qtip_content {
	background-repeat: no-repeat;
	background-position: center center;
	height: 204px;
	width: 139px;
}



		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}



/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}




.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}
	
	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}






/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}



.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}

#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}



.qtipmodal-ie6fix{
	position: absolute !important;
}

.qtip-tip {
	border: 1px solid #cfcfcf;	
	
}





/*Bootstrap Select*/

.bootstrap-select.btn-group,.bootstrap-select.btn-group[class*="span"]{float:none;display:inline-block;margin-bottom:10px;margin-left:0}.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group{margin-bottom:0}.bootstrap-select.btn-group.pull-right,.bootstrap-select.btn-group[class*="span"].pull-right,.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right{float:right}.input-append .bootstrap-select.btn-group{margin-left:-1px}.input-prepend .bootstrap-select.btn-group{margin-right:-1px}.bootstrap-select:not([class*="span"]){width:220px}.bootstrap-select{width:220px \0/}.bootstrap-select>.btn{width:100%}.error .bootstrap-select .btn{border:1px solid #b94a48}.bootstrap-select.show-menu-arrow.open>.btn{z-index:1001}.bootstrap-select .btn:focus{outline:thin dotted #333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px}.bootstrap-select.btn-group .btn .filter-option{overflow:hidden;position:absolute;left:12px;right:25px;text-align:left}.bootstrap-select.btn-group .btn .caret{position:absolute;right:12px}.bootstrap-select.btn-group>.disabled,.bootstrap-select.btn-group .dropdown-menu li.disabled>a{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:none !important}.bootstrap-select.btn-group[class*="span"] .btn{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;border:0;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu dt{display:block;padding:3px 20px;cursor:default}.bootstrap-select.btn-group .div-contain{overflow:hidden}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li>a.opt{padding-left:35px}.bootstrap-select.btn-group .dropdown-menu li>a{min-height:20px;cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:normal}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark{display:inline-block;position:absolute;right:15px;margin-top:2.5px}.bootstrap-select.btn-group .dropdown-menu li a i.check-mark{display:none}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small{color:#64b1d8;color:rgba(255,255,255,0.4)}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:normal}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,0.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{display:block}.mobile-device{position:absolute;top:0;left:0;display:block !important;width:100%;height:100% !important;opacity:0}

.bootstrap-select .dropdown-menu>li>a:hover,.bootstrap-select .dropdown-menu>li>a:focus,.bootstrap-select .dropdown-submenu:hover>a,.bootstrap-select .dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:##000000;background-image:-moz-linear-gradient(top,#42a6e0,#289adc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#42a6e0),to(#289adc));background-image:-webkit-linear-gradient(top,#42a6e0,#289adc);background-image:-o-linear-gradient(top,#42a6e0,#289adc);background-image:linear-gradient(to bottom,#42a6e0,#289adc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#289adc',GradientType=0)}




.os-rating-radio {
  margin-left: 0 !important ;
}

div.radio span  {
  background-image: url("../images/sprite.png") !important ;
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}





 

 
 body {
	 background: #f2f2f2 url(/includes/images/bg_body.jpg);
 }
 
 body, table, td {
	 font-family:  Arial, Helvetica, sans-serif;
	 font-size: 13px;
	 line-height: 18px;
 }
 
 th {
	background-color: #DBDBDB !important ;
 }
 
 #push
  {
	 /*overflow: hidden;*/
 }
 

.main {
	padding-bottom: 180px;
}

 #header {
	 	 background-color: #ffffff;
		 height: 111px; 
 }
 
 
 
 
#logo {
	 float: left;
	 height: 11px;
	 width: 400px;
}

#info {
	 float: right;
	 font-size: 11px;
	 clear: right;
	 color: #999;
	 line-height: 14px;
	 padding-top: 31px;
	 padding-right: 2px;
	 text-align: right;
}
 
 
 
 
 
 /*Sidenavi*/

#sidenav .btn:first-child {
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px; 
	-moz-border-radius-topleft:0px;
	}
	
#sidenav .btn:last-child {
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
}

#sidenav .btn a {
	font-size: 18px;
	color: #3c3c3c;
	display: block;
	text-decoration: none !important;
	padding-top: 4px !important;
	padding-right: 20px;
	padding-bottom: 1px !important;
	padding-left: 17px;
}


#sidenav .btn {
	padding: 0px !important;
	position: relative; /*für absolute Positionierung Badges*/
}


#sidenav .message {
	position: absolute;
	top: -1px;
	right: 2px;
}


#sidenav .message  a {
	padding: 0px;
}

#sidenav .message .badge {
	padding: 1px 4px 2px 4px;
}

#nav .badge {
	padding: 2px 5px;;
}


#sidenav .message .badge-info, #nav .badge-info {
	background-color: #3da6de;
}	

/*hover color*/
#sidenav .btn:hover,#sidenav .btn:focus, #sidenav .btn:active, #sidenav .btn.active, #sidenav .btn.disabled, #sidenav .btn[disabled],
#sidenav .active a {
	background-color: #fbfbfb;	
	background-image:-moz-linear-gradient(top,#fff,#fafafa);
		background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fafafa));
			background-image:-webkit-linear-gradient(top,#fff,#fafafa);
				background-image:-o-linear-gradient(top,#fff,#fafafa);
					background-image:linear-gradient(to bottom,#fff,#fafafa);
	outline: none;
}




 
 
 
 
 
 
 
 
 
 
 
 #nav {
		background-color: #6b6e6f;
		border-bottom: 1px solid #2e3131;
		margin-bottom: 13px;
		width: 100%;
	}
	
	
a:focus {
	outline: none;
}
	
#nav .navbar {
	margin-bottom: 0px;
}
 
 /* Main Navigation */
#nav .nav {
	border-left: 1px solid #464a4a;
	border-right: 1px solid #808080;
} 

#nav .nav li {
	border-left: 1px solid #808080;
	border-right: 1px solid #464a4a;
}

/*rechte navi rechtbündig öffnen*/
#nav .nav.pull-right li.dropdown {
	position: relative;
}

#nav .nav.pull-right li.dropdown a {
	position: static;
}


#nav .nav.pull-right .dropdown-menu {
	right: 0px;
	left: auto;
}
/*END rechte navi rechtbündig öffnen*/

#nav .navbar-inverse .nav .active > a,#nav  .navbar-inverse .nav .active > a:hover,#nav  .navbar-inverse .nav .active > a:focus {
	background-color: #303434;
	color: #dddddd;
}

#nav .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,#nav  .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,#nav  .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #303434;	
	color: #dddddd;
}



#nav .navbar-inverse .nav > li > a:focus,#nav .navbar-inverse .nav > li > a:hover {
	background-color: #303434;	
	color: #dddddd;
}

#nav .navbar-inverse .brand, #nav .navbar-inverse .nav > li > a {
	color: #dddddd;	
}

#nav .navbar .nav > li > a {
    float: none;
		font-weight: bold;
		letter-spacing: 0.02em;
    padding: 6px 12px 8px 11px;
}








#nav .dropdown-menu {
	background-color: #303434;
	border-bottom: 1px solid #464b4c;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	left: -1px;
	margin: 0px;
	padding: 0px;
}

#nav .dropdown-menu li {
	border: none;
	border-top: 1px solid #464b4c;
	color: #dddddd;
}

#nav .dropdown-menu .dropfirst {
	border-top: none;
}

#nav .dropdown-menu li a {
	color: #dddddd;
	font-size: 12px;
	padding: 2px 12px 4px 12px;
}



/*Submenu over*/
#nav .dropdown-menu  li  a:hover, #nav .dropdown-menu  li a:focus,#nav .dropdown-submenu:hover  a,#nav  .dropdown-submenu:focus a
/*active*/
#nav .dropdown-menu>.active>a,#nav .dropdown-menu>.active>a:hover,#nav .dropdown-menu>.active>a:focus  {
	background-color: #000000 !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#00000000',GradientType=0);/*nötig für IE7-8*/
}

#nav .dropdown-menu > .active > a, #nav .dropdown-menu > .active > a:hover, #nav .dropdown-menu > .active  > a:focus {
    background-color: #000000 !important;
    background-image: linear-gradient(to bottom, #000000, #000000) !important;
    background-repeat: repeat-x !important;
}




#nav .navbar .nav > li > .dropdown-menu:after,#nav  .navbar .nav > li > .dropdown-menu:before {
	border: none;
	content: none; 
}

/* dropdown icon  */
.icon-angle-down {
	/* vertical-align : sub !important; */
}











/*Breadcrumb*/
#breadcrumb {
	background: url(/includes/images/home.gif) no-repeat 3px 2px;
	color: #777777;
	padding-bottom: 28px;
		/*width: 100%; entfernt, da Seite zu breit wurde*/
} 

#breadcrumb i {
	color: #bababa;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 2px;
} 

#breadcrumb a, #breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:active,#breadcrumb a:focus {
	color: #777777;
}

#breadcrumb_empty {
	padding-bottom: 50px;
	width: 100%;
}  



/*center page*/
.content {
	margin-left: auto;
  margin-right: auto;
}


/*Content*/
	

.boxcontent {
	width: 100%;
}


.content_inner {
	background-color: #fff;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	display: block;
	padding: 8px;
}
















/*               GENERAL STYLES                        */

.half {
	width: 49% !important;
}


h1 {
	background-color: #999;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 30px;
	margin: 0px;
	padding: 1px 10px 2px 10px;
}

h2 {
	background-color: #dfdfdf;
	color: #2c2c2c;
	display: block;
	font-size: 13px;
	line-height: 22px;
	margin: 0px;
	margin-bottom: 14px;
	padding: 1px 8px 2px 8px;
}

h3 {
	font-size: 13px;
	padding-bottom: 6px;    
}

h4 {
	font-size: 13px;
	margin: 0;  
	padding: 0px;  
}

h5 {
	color: #969696;
	font-size: 16px;
  font-weight: normal;
  line-height: 27px;
	margin: 0;
}


h6 {
	color: #333;
	display: inline;
	font-size: 15px;
  font-weight: bold;
	letter-spacing: 0.02em;
  line-height: 27px;
	padding-left: 4px;
}


form {
	margin-bottom: 0px;
}

.wrapper {
	overflow: hidden;
}

.bg {
	background-color: #efefef;
	margin-bottom: 8px;
	padding: 8px;
}

.select_wrapper {
	overflow: visible;/*nötig, damit selectinhalt bei overflow angezeigt wird*/
}


table {
	width: 100%;
}

table .icon-angle-right {
	font-size: 13px;
	color: #aaa;
}

table .icon-chevron-right {
	font-size: 11px;
	color: #aaa;
}

/*Textspalten eingemittet*/
table .text {
	line-height: 15px;
	padding-top: 6px;
	padding-bottom: 5px;
}

.overflow_show {
	overflow: visible !important;
}

.checkbox {
	outline: none !important;
}


/*#bbb*/

table h2 {
	text-align: left;
}


table td {
	padding: 2px 5px;
	vertical-align: top;
}

.table_overview td {
	padding: 0px 40px 12px 6px;
}

table .btnbox {
	padding: 0px 1px 0px 20px;

}

.nowrap {
	white-space:nowrap;
}

.rating {
	padding-right: 3px;
	text-align: right;
}

/*tablecell width*/
.percent2 {
	width: 2%
}

.percent5 {
	width: 5%
}

.percent10 {
	width: 10%
}

.percent15 {
	width: 15%
}

.percent20 {
	width: 20%
}

.percent25 {
	width: 25%
}

.percent30 {
	width: 30%
}

.percent40 {
	width: 40%
}

.percent50 {
	width: 50%
}

.percent60 {
	width: 60%
}

.percent74 {
	width: 74%
}



/* margin-bottom*/
.space5 {
	margin-bottom: 5px;
}

.space10 {
	margin-bottom: 10px;
}

.space15 {
	margin-bottom: 15px;
}

.space20 {
	margin-bottom: 20px;
}

.space25 {
	margin-bottom: 25px;
}

.space30 {
	margin-bottom: 30px;
}

.space40 {
	margin-bottom: 40px;
}

.space50 {
	margin-bottom: 50px;
}

.space300 {
	margin-bottom: 300px;
}

.space_top3 {
	padding-top: 3px;
}

.padd10 {
	padding-bottom: 10px;
}


.table_space3 {
	line-height: 3px;
}

.table_space6 {
	line-height: 6px;
}

.table_space10 {
	line-height: 10px;
}

.table_space15 {
	line-height: 15px !important;
}

.table_space20 {
	line-height: 20px;
}



/*custom Tabs*/
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus {
	color:#8D8D8D;
	cursor:default;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-bottom-color:transparent
}

#tabs_note {
	margin-bottom: 0 !important;
}

#tabs_note .first {
	margin-left: 8px;
}


#tabcontent .box_note {
	border: 1px solid #ddd;
	border-top: 0px;
	background-color: #fafafa;
	margin-bottom: 15px;
}


#tabcontent textarea {
	border: 0;
	background-color: transparent;
	padding: 2%;
	width: 95%;
}










/*Custom buttons*/
.btn-primary { background-color: hsl(202, 72%, 51%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#42a6e0", endColorstr="#289adc"); background-image: -khtml-gradient(linear, left top, left bottom, from(#42a6e0), to(#289adc)); background-image: -moz-linear-gradient(top, #42a6e0, #289adc); background-image: -ms-linear-gradient(top, #42a6e0, #289adc); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42a6e0), color-stop(100%, #289adc)); background-image: -webkit-linear-gradient(top, #42a6e0, #289adc); background-image: -o-linear-gradient(top, #42a6e0, #289adc); background-image: linear-gradient(#42a6e0, #289adc); border-color: #289adc #289adc hsl(202, 72%, 49.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.09); -webkit-font-smoothing: antialiased; }

.btn-success { background-color: hsl(113, 26%, 56%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#90bb8b", endColorstr="#78ab71"); background-image: -khtml-gradient(linear, left top, left bottom, from(#90bb8b), to(#78ab71)); background-image: -moz-linear-gradient(top, #90bb8b, #78ab71); background-image: -ms-linear-gradient(top, #90bb8b, #78ab71); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90bb8b), color-stop(100%, #78ab71)); background-image: -webkit-linear-gradient(top, #90bb8b, #78ab71); background-image: -o-linear-gradient(top, #90bb8b, #78ab71); background-image: linear-gradient(#90bb8b, #78ab71); border-color: #78ab71 #78ab71 hsl(113, 26%, 54%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.09); -webkit-font-smoothing: antialiased; }


.btn-danger { background-color: hsl(0, 52%, 59%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d67f7f", endColorstr="#cc6060"); background-image: -khtml-gradient(linear, left top, left bottom, from(#d67f7f), to(#cc6060)); background-image: -moz-linear-gradient(top, #d67f7f, #cc6060); background-image: -ms-linear-gradient(top, #d67f7f, #cc6060); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d67f7f), color-stop(100%, #cc6060)); background-image: -webkit-linear-gradient(top, #d67f7f, #cc6060); background-image: -o-linear-gradient(top, #d67f7f, #cc6060); background-image: linear-gradient(#d67f7f, #cc6060); border-color: #cc6060 #cc6060 hsl(0, 52%, 57%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.09); -webkit-font-smoothing: antialiased; }



/*Sidebar*/

#sidebar {
	float: left;
}

#sidebar ul {
	background-color: #3da6de;
	margin: 0;
}

#sidebar .active ul {
	padding-bottom: 6px;
	background-color: #aab6bd;	
}

#sidebar li {
	border-bottom: 1px solid #f3f3f3;	
	list-style: none;
	line-height: 16px;
}

#sidebar a, #sidebar a:visited  {

	color: #fff;
	display: block;
	font-size: 12px;
	padding: 4px 5px 4px 5px;
	text-decoration: none;
}

#sidebar a:hover, #sidebar a:active, #sidebar a:focus,
#sidebar .active a {
	background-color: #aab6bd;
}


#sidebar .active > a, #sidebar .active > a:visited, #sidebar .active > a:hover, #sidebar .active > a:active, #sidebar .active > a:focus
 {
	color: #000;
}



#sidebar .icon-angle-right {
	font-size: 9px;
	color: #ddd;
}



/*Sidebar Subnavistufe 1*/
#sidebar .active ul li {
	border-bottom: 0px;
}

#sidebar .active ul a {
	font-size: 11px;
	line-height: 12px;
	padding-bottom: 3px;
	padding-top: 1px;
}



#sidebar ul ul li {
	background-color: #aab6bd;	
	padding-bottom: 0px;
	padding-top: 0px;
}


/*Sidebar Subnavistufe 2*/
#sidebar .active ul ul {
	border-bottom: 0px;	
	padding: 0px 0px 0px 15px;
}

#sidebar .active ul ul a {
	line-height: 13px;
}


#sidebar .active ul .active {
	color: #000;
}

#sidebar .square {
	display: block;
	float: left;	
	padding: 5px 7px 5px 0px;
	width: 3px;
}

#sidebar .square div {
	height: 5px;
	width: 5px;
}


#sidebar.affix {
position: fixed; 
top: 208px;          
right: 0;        
}








/*Accordion*/
.accordion-heading {
	background-color: #dbdbdb;
	display: block;
	overflow: hidden;
	padding: 0px 5px;
}	

.accordion-heading .accordion-toggle {	
	padding: 0px;
}

.accordion-toggle span {	
	float: left;
	line-height: 27px;
}

.accordion-toggle,.accordion-toggle:link, .accordion-toggle:visited, .accordion-toggle:hover, .accordion-toggle:active, .accordion-toggle:focus  {
	color: #000;
	text-decoration: none;
}

.accordion-toggle i {
	color: #a7a7a7;
	padding-top: 6px;
}

.accordion-group {
	margin-bottom: 20px;
}

.accordion-body, .accordion-group {
	border: 0;
}

.accordion-inner {
	border: 0px;
	padding: 14px 0px 8px 0px;
}


	



/*Startseite (home/select_event.cfm)*/
.search{
	background: url(/includes/images/search.gif) no-repeat 2px 22px;
	float: left;
	padding: 20px 0px 30px 38px;
}

input.search-query {
	-webkit-border-radius:5px;
		-moz-border-radius:5px;
			border-radius:5px
}











/*Login*/

#wrap_login {
	text-align: center;
}


#box_login {
	overflow: hidden;
	margin: 100px auto 100px auto;	
	width: 520px;
}


#wrap_login .login {
	background-color: #fff;
  border:solid 1px #dddddd;
    -moz-border-radius: 12px;
    	-webkit-border-radius: 12px;
    		border-radius: 12px;
	overflow: hidden;
	padding: 11px 13px;
	text-align: center;
	width: 100%;
}



#languagebox {
	color: #666;
	font-size: 11px;
	padding: 6px 0px 0px 13px;
	text-align: left;
}

#languagebox img {
	visibility: hidden;
	width: 10px;
}

address {
	border-right: 1px solid #ddd;
	color: #a6a6a6;
	float: left;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	margin-right: 37px;
	margin-bottom: 0px;
	padding: 204px 13px 15px 0px;
	text-align: left;
	width: 104px;
}

.adr-enac {
	background: url(/includes/images/poweredby.gif) no-repeat 2px 7px;
}

.adr-entalent {
	background: url(/includes/images/poweredby-entalent.gif) no-repeat 2px 7px;
}

address  a, address  a:link, address  a:visited, address  a:hover, address  a:active, address  a:focus {
	color: #a6a6a6 !important;
}

address  a:link, address  a:visited {
	text-decoration: none;
}

address  a:hover, address  a:active; address  a:focus {
	text-decoration: underline;
}







#login_inner {
	float: left;
	text-align: left;
	width: 300px;
}

#login_inner  {
	padding-top: 10px;
}

#login_inner fieldset legend {
	border: 0px;
	color: #a1a1a1;
	font-size: 22px;
}

#login_inner  label {
	/*display: none;*/
}

.button_div {
	padding-top: 22px;
	text-align: center;
}

#login_inner .input-append, #login_inner .input-prepend {
	margin-bottom: 10px;
}

#login_inner .field {
		width: 265px;
}

#login_inner .username {
		margin-bottom: 10px;
}

#login_inner .pin {
		/*margin-top: 10px;*/
}
















/* Notizen*/

/*Übersicht*/
.overview th {
	padding: 0px;
}

.overview h2 {
	margin-bottom: 0px;
}

.overview .last, .overview .last  h2 {
	text-align: right;
}

.time { 
	padding-right: 10px;
}

.overview td {
	line-height: 28px;
	padding-left: 8px;
}

.observe td {
	background-color: #f0f0f0;
}

/*Detail Notizen*/
.continue {
	padding-right: 8px;
	margin-top: 1px !important;
	width: 48px;
}

.continue img {
	padding-bottom: 6px;
	height: 50px;
	width: 40px;
}

.notes .box, .notes .box_right {
	padding-top: 12px;
}

.notes .box {
	padding-right: 33px;
}


.continue span {
	color: #8d8d8d;
	display: block;
}

	
/*Anzeige Notizen*/
.notes_show {
	font-size: 72px;
}

.note-outer-box {
	display: inline-block;
	margin-top: 10px;
	padding: 0px;
	vertical-align: top;
}

.note-box span {
	color: #5b5b5b;
	font-size:13px;
	display: block;
}

#notes_show .cand_little {
	width: 215px;
}

#notes_show .cand_medium, #notes_show .cand_many {
	font-size: 10px !important;
	max-height: 200px;
	overflow: auto;
	width: 136px;
}

.note_inner {
    border:solid 1px #d3d3d3;
    -moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    		border-radius: 5px;
		margin-top: 5px;
		padding: 5px 3px;
	
}

.note-box .line {
	width: 25px;
	margin: 10px 0px 7px 0px;
	border-bottom: 1px dotted #5b5b5b;
}


#notes_show .caption {
	font-size: 12px;
	color: #000;
	padding: 4px 0px 0px 4px;
}

#notes_show .hasTooltip{
	background: url(/includes/images/user_icon.gif) no-repeat 0px 0px;
	cursor:pointer;
	cursor:hand;
	padding-left: 25px;
}


#notes_show .note-text {
	margin-bottom: 0px;
}

#text:focus {
	outline: none;
}


.text_with_bg {
	background: url("/cm_res/cms3/img/throbber.gif") no-repeat 2% 36px;
}









/*Picture upload*/
.cand_name {
	display: block;
	padding-top: 100px !important;
	padding-bottom: 0px !important;
	width: 300px !important;
}

.cand_edit{
	float: left;
	padding-top: 88px;
}

.fileupload {
	overflow: hidden;
	margin: 0px  !important;
}

.fileupload .image{
	border: 1px solid #b3b3b3;
	float: left;
	margin-right: 20px;
	height: 190px;
}


.cand_edit .btn-primary, .cand_edit .btn-danger {
	font-size: 13px !important;
	margin-right: 5px;
}

/*Grösse delete button firefox*/
@-moz-document url-prefix() {
    .cand_edit .btn-danger {
        height: 26px !important;
    }
}



/*Personenanzeige*/
#cand_image {
	border: 1px solid #e2e2e2;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 15px;
	height: 204px;
	width: 139px;
}

#open_person {
	background-image: url('/includes/images/person_h1.gif');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	cursor:pointer;
	cursor:hand;
	padding-left: 30px;
}

.open_person {
	background-image: url("/includes/images/user_icon_small.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	cursor:pointer;
	cursor:hand;
	padding-left: 22px;
}

.tooltip_person {
	background-image: url("/includes/images/user_icon.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 7px 0px 5px 3px;
	width: 100%;
}

.tooltip_person_overview {
	background: transparent url("/includes/images/user_icon.gif") no-repeat 5px 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.observe .tooltip_person_overview {
	background: #DFDFDF url("/includes/images/user_icon_overview.gif") no-repeat 5px 5px;
	padding-top: 0px;
	padding-bottom: 0px;	
}


.tooltip_person_overview h2 {
	background-color: transparent;
	cursor:pointer;
	cursor:hand;
	padding-left: 28px;
	padding-top: 3px;
}

.tooltip_person_overview h6 {
	cursor:pointer;
	cursor:hand;
	padding-left: 30px;
}


/*Bewertungsbogen (views/os/rating) */

#rating-letter {
	background-color: #ededed;
	border: 1px solid #b9b9b9;
	display: block;
	float: left;

	font-weight: bold;
	height: 44px;
	margin-right: 16px;
	margin-top: 4px;
	padding: 14px 13px 1px 13px;
	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
			border-radius: 10px;
	text-align: center;
	width: 34px;
}

#rating-letter .rating-letter-value {
	color: #303030;	
	font-size: 26px;
}


#rating-letter .rating-value {
	color: #8b8b8b;
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding-top: 4px;
	text-align: center;
	padding-bottom: 0px;
}


.icon-ok {
	color: #bbb;
}

.box {
	float: left;
	padding: 0px 20px 20px 0px;
	width: auto;
}

.box_right {
	float: right;
	padding: 0px 0px 20px 20px;
	text-align: right;
	width: auto;
}

.blockbox span {
	display: block;
	line-height: 17px;
}

.fixed {
	white-space: nowrap;
}

/*dark table*/
.table_dark {
	margin-bottom: 6px;
}

.table_dark td,.table_dark th {
	border: 2px solid #fff;
}

.table_dark th {
	background-color: #dfdfdf;
	padding: 3px 5px 4px 5px;
}

.table_dark td {
	background-color: #efefef;
	line-height: 15px;
	padding: 3px 5px 2px 5px;
}

/*Nicht-Textspalten*/
.table_dark .rating-control {
	padding: 2px 1px 0px 1px;
	text-align: center;
}

.table_dark .btnbox {
	padding: 0px 1px 0px 20px;
}

.text_down td {
	padding: 5px 5px 0px 5px;
}

.white, white td, white tr {
	background-color: #fff !important;
}


table .align-left {
	text-align: left;
}





.table_bottominfo {
	background-color: #dfdfdf;	
	padding: 7px 8px;
}

.table_bottomhint {
	padding: 7px 8px;
}

















/*Box Notizen anzeigen*/
.link_chevron {
	background-color: #dbdbdb;
	display: block;
	overflow: hidden;
	padding: 0px 5px;
}

.link_chevron span {
	float: left;
	line-height: 27px;
}

.link_chevron,.link_chevron:link, .link_chevron:visited, .link_chevron:hover, .link_chevron:active, .link_chevron:focus  {
	color: #333;
	text-decoration: none;
}

.link_chevron i {
	color: #a7a7a7;
	padding-top: 6px;
}


/*Variante ohne Hintergrund*/
.link_chevron2 {
	display: block;
	overflow: hidden;
}

.link_chevron2 span {
	font-size: 16px; 
	font-weight: normal;
	line-height: 27px;
}

.link_chevron2,.link_chevron2:link, .link_chevron2:visited, .link_chevron2:hover, .link_chevron2:active, .link_chevron2:focus  {
	color: #969696;
	text-decoration: none;
}

.link_chevron2 i {
	color: #b3b3b3;
	padding-top: 6px;
}


/*Buttons Notizen*/
.box_buttons {
	padding-bottom: 6px;
	padding-right: 10px;
	width: 67px;
}

.hidden {
	display: none;
}

.hidden_box {
	
	display: none;
	padding-top: 14px;
	padding-bottom: 14px;
}

.hidden_box_visible {
	padding-top: 14px;
	padding-bottom: 14px;
}

/*Für Safari Breite positiv/Negativ Buttons reduzierem*/
@media screen and (-webkit-min-device-pixel-ratio:0){
      .btn-small{padding: 2px 5px;}
   }

.btn-small{
	}

.grey {
	color: #bbb;
}

.note-text {
	margin-bottom: 30px;
}



/*Meldung autospeichern*/
#info-div-text {
	color: #bbb;
	height: 20px;
	padding: 15px 0px 0px 2px;
	width: 100%;
}










/**************************** Bewerten **********************/
.table_eval {
	width: 100%;
}

.table_eval, .table_eval tr, .table_eval td {
	margin: 0px;
	padding: 0px 3px;
}

.skillgroup{
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.06em;
	padding: 3px 5px 6px 9px !important;
}

.skillgroup-style2 {
  font-size: 15px;
  letter-spacing: 0.06em;
  padding: 6px 6px 6px 6px !important;
  font-weight: bold;
  background-color: #dbdbdb;
}

.skill td {
	background-color: #dbdbdb;
	font-size: ;
}

.skill .skill_caption {
	font-size: 15px;
	letter-spacing:0.06em;
	padding: 4px 5px 5px 7px;
}

.skill .nominal_caption {
	font-size: 13px;
	letter-spacing:0.06em;
	padding: 6px 5px 5px 7px;
}

.rate_cell, .blue_rate_cell {
	text-align: right !important;
	padding: 6px 3px 2px 3px;
	white-space: nowrap;
}

/* ra - 11.9.2013 - Tabelle übersicht */
.rate_cell_center {
  text-align: center !important ;
  font-weight: bold ! important ;
  margin: 0 !important;
  padding: 0 !important;
}

.blue_rate_cell {
	color: #0088cc;
	font-weight: bold;
}


.group_rate_cell {
	font-weight: bold;
	padding-right: 1px !important;
}

.skill_letter {
	font-weight: bold;
	padding-top: 4px !important;
	padding-right: 1px !important;	
}

.detail-box td {
	line-height: 24px;
	padding: 3px;
}

.detail-box .rate_cell, .detail-box .s_rate_cell, .detail-box .blue_rate_cell {
	white-space: nowrap;
}


.table_eval .bootstrap-select {
	text-align: right;
}

.icon-ok-sign{
	color: #468847;
	font-size: 16px;
}

.table_eval .ok-icon {
	background: url(/includes/images/icon-ok.png) no-repeat 0px 2px;
	height: 16px;
	width: 13px;
}


.table_eval .firstcolumn  {
	padding-left: 8px;
}

.table_eval .detail-box .ok-icon {
	background: url(/includes/images/icon-ok.png) no-repeat 0px 5px !important;
	padding-top: 3px;
}


.final td {
	line-height: 25px;
}

.final .rate_cell, .skill .rate_cell, .table_eval_overall .rate_cell {
	font-weight: bold;
}

.eval_overview .rate_cell {
	font-weight: normal;
}

.final .rate_cell {
	/*padding-right: 0px; entfernt da ungleich Abstände final und andere RatingTDs*/
	padding-top: 0px;
	text-align: right;
}

.table_eval .skill .rate_cell, .table_eval .skill .blue_rate_cell {
	padding-top: 6px;
}

.final .firstcolumn {
	font-weight: bold;
}

/*Variante Inputfeld*/
.final .skill_data_input, .final .skill_data_input:focus {
	height: 15px;
	text-align: right;
	-webkit-border-radius:0px;
		-moz-border-radius:0px;
	border-radius:0px;
	border: 1px solid #999;
	padding-top: 2px;
	padding-bottom: 2px;
	-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);
		-moz-box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);
			box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);
	-webkit-transition:border linear 0s,box-shadow linear 0s;
		-moz-transition:border linear 0s,box-shadow linear 0s;
			-o-transition:border linear 0s,box-shadow linear 0s;
				transition:border linear 0s,box-shadow linear 0s;
	width: 30px;
}

.final .skill_data_input:focus {
	border: 1px solid #000;
	color: #000;
}

/*Variante Select*/
.final .dlgselect .btn {
	line-height: 15px;
	padding: 2px;
}

.td_final_select {	
	padding-right: 20px !important;
}

.final .bootstrap-select:not([class*="span"]) {
	width: 65px;
}


.final .dlgselect .btn .icon-chevron-down {
	padding-top: 2px;
}

/*position Zeichen innerhalb Select*/
.final .bootstrap-select.btn-group .btn .filter-option {
	left: 22px;
	right: 5px;
}

/*.final .bootstrap-select {
	text-align: center;
}
*/

.final .dropdown-menu > li > a {
	font-size: 12px;	
	line-height: 12px;
	min-height: 12px !important;	
	padding: 3px 5px;
}

.final .dropdown-menu .text {
	line-height: 12px;
	padding: 0px 18px 0px 0px;	
	text-align: right;
}




/*Gesamtbewertung*/

.table_eval_overall .final .bootstrap-select:not([class*="span"]) {
	width: 100px;
}

.table_eval_overall .dropdown-menu > li > a {
	text-align: right;
}

.table_eval_overall .dropdown-menu .text {
	line-height: 12px;
	padding-right: 40px;
	text-align: right;
}

.table_eval_overall .detail-box td {
	line-height: 20px;
}

.table_eval_overall .final td {
	line-height: 22px;
}

.table_eval_overall .bootstrap-select.btn-group .btn .filter-option {
	text-align: center;
}

.total {
	color: #000;
	font-weight: bold;
}

#detail-box-total td {
	background-color: #dbdbdb;
	padding-bottom: 2px !important;
	padding-top: 1px !important;
	vertical-align: middle;
}

#detail-box-total .bootstrap-select {
	margin-bottom: 0px;
}












/*Final Rating WRITE*/
.final_write {
	margin-bottom: 6px;
}

.final_write th {
	background-color: #999;
	font-weight: normal;
	text-align: left;
}



.final_write td, .final_write th {
	border: 1px solid #a3a3a3;
}

.final_write th {
	border-right: 1px solid #ccc;
}

.final_write .selected {
	background-image: url(/includes/images/overlay.png);
}


.final_write .skill .rate_cell, .final_write th.rate_cell, .final_write .rate_cell {
	font-size: 15px;
	font-weight: normal !important;
	padding-top: 5px;
	text-align: center;
}


.final_write .text {
	padding: 9px 5px 10px 5px;
}



.final_write .sel {
	background-color: #dbdbdb;
}


.box_evid_text {
	overflow: hidden;
	padding-left: 8px;
	padding-bottom: 10px;
}

/*zusätzlicher  Wrapper, damit zusammengehörige Einträge immer auf derselben Linie sind*/
.box_evid_row {
	float: left;
	width: 100%;
}

.evid_text_left {
	float: left;
	width: 48%;
}

.evid_text_right {
	float: right;
	width: 48%;
}

.evid_text p, .evid_text_left p, .evid_text_right p {
	padding: 15px 8px;
}

.box_evid_text .box_input {
	float: left;
	width: 7%;
}

.box_evid_text .box_input input {
	margin-top: 0 !important;
}

.box_evid_text .select-text-p,.box_evid_text .select-text-n {
	float: left;
	padding-top: 2px;
	width: 92%;
}


/*close*/

.green {
	color: #06a61c;
} 




















.area-success {
	background-color: #DFF0D8;
	border: 1px solid #468847;
	color: #555;
	display: block;
	height: 210px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;         /* For IE and modern versions of Chrome */
		-moz-box-sizing: border-box;    /* For Firefox                          */
			-webkit-box-sizing: border-box; /* For Safari                           */
	
}


.area-error {
	background-color: #F2DEDE;
	border: 1px solid #B94A48;
	color: #555;
	display: block;
	height: 210px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;         /* For IE and modern versions of Chrome */
		-moz-box-sizing: border-box;    /* For Firefox                          */
			-webkit-box-sizing: border-box; /* For Safari                           */
}

.area-neutral {
	background-color: #fafafa;
	border: 1px solid #c2c2c2;
	color: #555;
	display: block;
	height: 210px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;         /* For IE and modern versions of Chrome */
		-moz-box-sizing: border-box;    /* For Firefox                          */
			-webkit-box-sizing: border-box; /* For Safari                           */
}





/*ALERTS*/
.alert {
	line-height: 17px;
}

/*INFOBOX*/
.link_infoicon {
	background: url(/includes/images/info.gif) no-repeat 100% 0px;
	padding-right: 20px;
}

.link_infoicon:link, .link_infoicon:visited, .link_infoicon:hover, .link_infoicon:active, .link_infoicon:focus {
	color: #333;
	text-decoration: none;
}

.alert-info {
	/* display: none; ra/ 13.8.2013 warum war der drin? mir wurden die messages nicht angezeigt*/
	border-color: #3A87AD;	
}

.alert-error {
	border-color: #B94A48;
}

alert-success {
	border-color: #468847;
}


 
	 
 #footer {
	 background: url(/includes/images/bg_footer.gif) repeat-x;
	 overflow: hidden;
	 width: 100%;
 }
 
 #footer .container-inner {
	 background: url(/includes/images/poweredby.gif) no-repeat 2px 100%;
	 padding: 35px 20px opx 20px;
	 height: 60px;
 }
 
  #footer .container-inner p {
	 color: #a6a6a6;
	 font-size: 10px;
	 margin: 0;
	 padding: 0;
	 padding-top: 36px;
 }
 
 #footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:focus {
	 color: #a6a6a6;
 }
 

/*Selectbutton*/
/*bootstrap select.min.css (zu bootstrap_select_min.js*/
.bootstrap-select .btn-small {
	font-size: 13px;
}

.bootstrap-select .icon-chevron-down {
	color: #666;
	font-size: 11px;
	padding-top: 5px;
}



.ad-browse-search {
    background-image: url(/cm_res/images/lupe.gif);
    background-repeat: no-repeat;
    height: 28px;
    padding-left: 40px ;
    margin-top: 4px ;
    margin-bottom: 14px ;
}

.ad-browse-search input {   width: 300px ;  }

.ad-browse-group-div {
	background-color: #959595 ;
	padding: 3px;
	margin-top: 12px;
}

.ad-browse-group{
	padding: 0 !important ;
	margin: 0 ;
	color: white ;
	font-weight: bold;
}

.dlgerror-message {
	background-color: #FDDDDD ;
	border: 1px solid red ;
	padding: 6px ;
	font-weight: bold;
	display:  block;
	width: 400px ;
}

.ad-browse-head {
  background-color: #aaa;
  font-weight: bold;
  padding: 6px;
  margin-bottom: 10px;
  color: white;
}

/*Auosave*/  
 
  .autosave-status-ok {
    background-image: none;
  }

  .autosave-status-err {
    background: url("/cm_res/cms3/img/error.png") no-repeat 0px 14px;;
		color: #F22E2A !important;
		padding-left: 20px !important;
  }

/*  .autosave-status-wait {
    background: url("/cm_res/cms3/img/throbber.gif") no-repeat 0px 21px;
		padding-left: 74px !important;
  }*/

  .autosave-status-save {
    background: url("/cm_res/cms3/img/throbber.gif") no-repeat 0px 21px ;
    padding-left: 74px  !important;
  }
  
/* ra - AD_INPUT */

.ad-error {
  color: red ;
}  

.ad-span-error {
	min-height: 0 !important;
  background-color: #E14E33 ;
  margin: 0 ;
  padding: 4px ;
}

.dlgcaption {
	font-weight: bold;
}

.render-mail-body textarea {
	height: 250px ;
}











/********************** PRINT *************************/
.blocklinks a {
	display: block;
	font-size: 12px;
	padding: 5px 0px 8px 33px;
}


.blocklinks a span {
	display: block;
	color: #333 !important;
	text-decoration: none !important;
}

.blocklinks a span, .blocklinks a span:hover, .blocklinks a span:active, .blocklinks a span:focus {
	color: #333 !important;
	text-decoration: none !important;
}

.blocklinks .content_inner {
	padding-top: 13px;
	padding-bottom: 13px;
}



.box1 .ad-mselect-table, .checktable {
	float: left;
	width: 300px;
}


#ad_form1 .box_button {
	clear: left;
	width: 100%;
}

.box1 .ad-mselect-table td, .checktable td {
	line-height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.box1 .ad-mselect-table input, .checktable input {
	margin-top: 0px !important;
}





/********************** SIDENAVI SUBMENUS *************************/
.message_center .message{
	border-bottom: 1px solid #999;
	margin-bottom: 26px;
	padding-bottom: 9px;
	position: relative;
}

.message span {
	display: block;
	font-size: 11px;
	padding-top: 8px;
}

.message .read {
	position: absolute;
	right: 0px;
	bottom: 24px;
}

.user .dlgcaption {
	padding-top: 9px;
	padding-bottom: 0px;
}


.glossar td {
	padding-top: 4px;
	padding-bottom: 4px;
}

/*Formular neue Nachricht*/
#messages form {
	overflow: hidden;
}

#ad_form1 h4 {
	padding-left: 3px;
}

#ad_form1 .ad-mselect-td-control, .checktable td {
	width: 20px;
}

/********************** FILTER BOX *************************/

.filter-box {
    position: relative;
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
/*    border: 1px solid #CDCDCD;*/
}

.filter-box > .filter-box-header{
    padding: 5px 10px 5px 10px;
    border: 1px solid #CDCDCD;
    font-weight: bold ;
    font-size: 1em;
    display: block;
    background: #E9E9E9;

    /* for default font color for header box, you can set this with helper color (see stilear-helper.css) */
    /* for default background color for header box, you can set this with helper background color or helper gradient color (see stilear-helper.css) */
}

.filter-box-filter-active {
    background-color: #F5AFA4 !important;
}

.filter-box-collapse-a {
    float: right;
    margin-right: -5px;
}

/*.filter-box > .filter-box-header > .header-control a,
.filter-box-tab > .filter-box-header > .header-control a{ {
    cursor: pointer;
    margin-left: 5px;
    font-size: 12px;
}*/

.filter-box > .filter-box-body{
    display: block;
    border: 1px solid #CDCDCD;
    border-top: none;
    position: relative;
    padding: 5px 10px 5px 10px;
    background: #FFFFFF url('../img/noise.png');
}

.download-link {
	display: block;
	font-size: 12px;
	padding: 5px 0px 8px 40px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 33px;
	text-decoration: none;
}

.download-link-xls {
	background-image: url(/cm_res/images/mimetypes/finefiles/24/doc_xls.png);
}

.download-link-pdf {
	background-image: url(/cm_res/images/mimetypes/finefiles/24/doc_pdf.png);
}


.help-box {
	margin-bottom: 20px ;
}

.help-box-title {
	font-weight: bold;
	margin-right: 6px ;
}

.help-box-content {
	margin-top: 12px ;
	color: black ;
}

.enac-button {
	display: block;
	background-position: left;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	float: left;
	margin-right: 10px;
}

.enac-button-edit {
	background-image: url(/includes/images/edit.gif);
}

.enac-button-delete {
	background-image: url(/includes/images/delete.gif);
}

.dlgcontrol {
	padding: 0;
	margin:0 ;
	padding: 4px 10px 0px 4px !important;
}
.dlgbutton {
	margin-top:12px ;
	margin-bottom:16px ;

}
.dlgcaption {
	width: 150px;
	padding: 4px 10px 10px 4px !important;
}

.dlginput,.dlgtextarea {
	/*width: 300px;*/
	padding-right: 15px ;
}

.dlgtextarea-full {
	width: 98%; 
	height: 150px;
}

.dlginput-full {
	width: 500px;
}

.dlgselect {
	width: 315px;
	padding-right: 15px ;
}

.ad-input-datetime {
	width: 220px ;
}

.ad-span-error {
	float: none ;
	padding: 0 ;
	margin: 0 !important ;
}

.inline-error {
  
	background-color: #E14E33;
	margin: 0;
	padding: 4px;

}

.dlginput-error-detected {
	background-color: #FF5733 ;
}

/********************** Entalent *************************/

.entalent-edit-table th {
	background-color: #DBDBDB !important ;
	text-align: left; 
	font-weight: bold ;
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 6px ;
}

.entalent-edit-table td {
	text-align: left; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 0px ;
	padding-right: 0px ;
}

.entalent-edit-table-comment {
	font-style: italic;
}

.dataTables_wrapper {
	margin-bottom: 12px !important ;
}

.item-checkbox-single-row {
	float: left ;
	width: 20px !important;
	display: block ;
	margin-top: 3px !important;
}

.item-single-row-text {
	float: left ;
	width: 90% ;
	margin-bottom: 10px ;
}

.hint-link-info {
	background-image: url(/cm_res/images/roombook_info.gif) !important;
}
.hint-link {
margin-top: 12px ;
padding-bottom: 6px;
padding-left: 32px !important;
background-repeat: no-repeat;
display: block;
}

.final-control-desc {
	padding-top: 8px ;
	padding-bottom: 8px ;
}

.final-control-title {
	padding-top: 8px ;
	padding-bottom: 0px ;
}


.dlginput-error-detected {
	background-color: #FF5733 !important;
}




/* Styles für Selectbox aus /papilio/style.css */


/**************** common.css ****************** */ 
/*textarea {
	border: 1px solid #929292;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.dlgtextarea {
	border: 1px solid #929292;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 150px;
}
.dlgtextarea.pos {
	background-color: #eaf1e9;
	border: 1px solid #bed5b9 ;
}

.dlgtextarea.neg {
	background-color: #efe5e4;
	border: 1px solid #d2b4b4;
}

*/

/**************** inc_render_result_table_one_skill.cfm.css ****************** */ 
/*
.finalreport td.td-rating-letter {
  width: 25px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  border: 1px solid #737373;
  padding: 6px ;
  border-right: 0px;
}

.finalreport td.td-rating-val.sel {
	background-color: #9FCF9F;
	border: 1px solid #A3A3A3;
	border-right: 0px;
  padding: 6px ;
}

.finalreport td.td-rating-val {
	border: 1px solid #A3A3A3;
	border-right: 0px;
  padding: 6px ;
}

.finalreport td.td-rating-skill {
	border: 1px solid #A3A3A3;
	width: 360px;
	border-left: 0px;
  padding: 6px ;
}

.rating-desc {
	border: 1px solid #A3A3A3;
	padding: 6px;
	width: 680px ;
	margin: 8px 0px 20px 0px ;
}
*/


/**************** select_box.cfm.css ****************** */ 
.item-box { background-color: #F2F2F2 ; margin-bottom: 1px; font-size: 12px; padding-right: 6px ;}
.item-box-selected { background-color: #E8E8E8 ; }

.item-box-selected-p { background-color: #DFF0D8 ; }
.item-box-selected-n { background-color: #F2DEDE ; }

.item-box input { padding: 0; margin: 0;}

.item-group { margin-bottom: 6px; }
.item-group-title { font-weight: bold; }

.fragment { margin-left: 5px;  text-decoration: underline; cursor:pointer;  }
.fragment-selected { background-color: #eee8aa; }

.item-list { width: 100%; margin: 0 ; margin-bottom: 20px;}
#local-list {overflow: scroll; height: 300px;}
#global-list {overflow: scroll; height: 300px; display: none;}

.selected-list-box { margin: 0;  width: 100%; height: 300px; overflow: scroll;}
.selected-list { list-style-type: none; margin: 0; margin-bottom: 20px; width: 100%; }
.selected-list li { margin: 0 3px 3px 3px; padding: 3px; min-height: 30px;}

.warn-no-items { font-size: 14px; font-weight: bold; }

.table-selected {  width: 100% ; }

/**************** autosave.css ****************** */ 

/**************** inc_render_control.cfm.css ****************** */ 

.blocklinks {
	margin-left: 10px;
}
.column_style{
	float: left;
	width: 33%;
}
.column_60{
	width: 60%;
}

.row_style{
	font-weight: 400;
	font-size: 14px; 
	padding: 10px; 
	margin:0px; 
	background-color: rgb(118, 142, 180,0.3);
}

.equal_col{
	width: 18.0%;
}

.left_col{
	width: 10.0%;
}


.indicator-text-bb {
  line-height: 1.5em !important ;
}
