.auto { padding-left:30px; width:100% !important; color:#555555; }

div.auto_search { font-size:13px !important; margin-bottom:1px !important; }



hr.small { margin-top:6px; margin-bottom:6px; border:0px; }

hr.small_txt { margin-top:7px; margin-bottom:7px; border:0px; }

.font-11 { font-size:11px !important; }

.bg-green, .bg-green .sorting_1 { background-color:#229740 !important; background:#229740 !important; }

.font-green { color:#229740 !important; }

div.alert-warning{

	color:#333333 !important;

	background-color:#ffd7da !important;

	border: 1px solid #e7505a !important;

}

div.alert-warning hr{

	border-color:#e7505a;

}



div.note-danger {

	background-color:#ffd2d1 !important;

	border-color:#D91E18 !important;

	color:#D91E18 !important;

}



div.note-success {

	background-color:#daffe3 !important;

	border-color:#229740 !important;

	color:#229740 !important;

}



button.green {

	background-color:#229740 !important;

}



.green, div.green a.more {

 	background-color: #229740 !important;

}



	

button.green:hover {

	background-color:#24b34b !important;

}



div.page-logo a{

	text-decoration:none;

	color:#FFF;

}



ul.page-sidebar-menu li.start > a:nth-child(1) {

	background-color:#00a651 !important;

}



.page-sidebar-closed li.heading img{

	display:none !important;	

}



form {

	display:inline;

}



optgroup { font-weight:bold; } 



table td.middle { vertical-align: middle !important; }

table th.center, table td.center { text-align:center !important; }



.page-404-3 {

  background: #000 !important; }



.page-404-3 .error-404 {

  color: #fff;

  text-align: left;

  padding: 0px 20px 0; }



.page-404-3 h1 {

  color: #fff;

  font-size: 160px;

  line-height: 160px; }



.page-404-3 h2 {

  color: #fff;

  font-size: 30px;

  margin-bottom: 0px; }



.page-404-3 p {

  color: #fff;

  font-size: 16px; }



.tt-query,

.tt-hint {

    width: 396px;

    height: 30px;

    padding: 8px 12px;

    font-size: 24px;

    line-height: 30px;

    border: 2px solid #ccc;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

    outline: none;

}



.tt-query {

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}



.tt-hint {

    color: #999

}



.tt-dropdown-menu {

    width: 422px;

    margin-top: 12px;

    padding: 8px 0;

    background-color: #fff;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, 0.2);

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);

    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);

    box-shadow: 0 5px 10px rgba(0,0,0,.2);

}



.tt-suggestion {

    padding: 3px 20px;

    font-size: 18px;

    line-height: 24px;

}



.tt-suggestion.tt-is-under-cursor {

    color: #fff;

    background-color: #0097cf;
}

.padding-top-10{
	padding-top: 10px;
}
.padding-bottom-10{
	padding-bottom: 10px;
}
.padding-bottom-0{
	padding-bottom: 0px !important;
}
.margin-bottom-0 {
	margin-bottom: 0px !important;
}
.border-green{
	border-color:#229740 !important;
}

.border-green-2px{
	border-color:#229740 !important;
	border-width:2px;
}

#punkte span {
	width: 100px !important;
	display: inline-block;
	margin-left: 10px;
}

#punkte .panel-body {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

#punkte .panel {
	border:none !important;
}

#punkte .table {
	margin-bottom:0px !important;
	font-size:13px !important;
}

.padding-10{
	padding:10px;
}
.margin-top-10{
	margin-top: 10px;
}
.margin-bottom-10{
	margin-top: 10px;
}
.margin-bottom-20{
	margin-top: 10px;
}



/* here you can put your own css to customize and override the theme */



/***

Rounded Portlets

***/

/*

.portlet {

	border-radius: 4px !important;

}



.portlet .portlet-title {

	border-radius: 4px 4px 0px 0px !important;

}



.portlet .portlet-body,

.portlet .portlet-body .form-actions  {

	border-radius: 0px 0px 4px 4px !important;

}

*/