@charset "UTF-8";
/* CSS special_list_1 */
/* optimierte Klassen */

		/* Grundaufbau Umfassende Elemente /*
			/* Standart Seite */
body {
	background: url(../images/icon/bg_content.jpg) fixed repeat-x;
}
.container_16 {
	background: #fff;
	border-top: 10px solid #FFFFFF;
	-moz-box-shadow: 2px 2px 10px #CCCCCC;
	-webkit-box-shadow: 2px 2px 10px #CCCCCC;
	box-shadow: 2px 2px 10px #CCCCCC;
 filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#CCCCCC');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#CCCCCC')";
	margin-top: 20px;
}
#main.bericht {
	overflow-x: scroll;
	overflow-y: hidden;
}
#head {
	background-color: #013354;
	position: relative;
	padding-top: 15px;
}
/* LOGOS
--------------*/

#customerlogo {
	background: #fff;
	bottom: 0;
	float: left;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#customerlogo img {
	height: 50px;
}
#logo {
	background: #fff;
	bottom: 0;
	float: left;
	left: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#logo img {
	height: 50px;
}
#logo_customer {
	position: absolute;
	right: -20px;
	top: -25px;
}
#suche_top {
	bottom: -1px;
	position: absolute;
	right: -15px;
	z-index: 150;
}
/* Ende Standart Seite */
		/* Grundaufbau Ende /*
	
		/* Buttons /*
			/* aufbau delete button <button type="button" class="delete_button pos_1"></button> */
.delete_button, .edit_butto, .close_button, .view_button, .add_button {
	cursor: pointer;
}
.delete_button.pos_1 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}
.delete_button.pos_2 {
	position: absolute;
	right: 6px;
	top: 6px;
}
.delete_button.pos_3 {
	position: absolute;
	right: 5px;
	top: 2px;
}
/* aufbau edit button <button type="button" class="delete_button pos_1"></button> */
.edit_button.pos_2 {
	position: absolute;
	right: 30px;
	top: 5px;
}
/* aufbau close button <button type="button" class="close_button pos_1"></button> */
.close_button.pos_1 {
	position: absolute;
	right: 20px;
	top: 15px;
}
.close_button.pos_2 {
	position: absolute;
	right: 10px;
	top: 5px;
}
/* aufbau view button <button type="button" class="view_button pos_1"></button> */
.view_button.pos_1 {
	position: absolute;
	right: 30px;
	top: 3px;
}
/* aufbau add button <a class="add_button pos_1 fi-plus size-18 blue" type="button"></a> */
.add_button.pos_1 {
	position: absolute;
	right: 7px;
	top: 4px;
}
/* aufbau report // feedback // get_detail // send_mail button <button type="button" class="report_button pos_1"></button> // <button type="button" class="feedback_button pos_1"></button> // <button type="button" class="get_detail_button pos_1"></button> // <button type="button" class="send_mail_button pos_1"></button> */
.report_button:before {
	content: "\f153";
}
.feedback_button:before {
	content: "\f174";
}
.get_detail_button:before {
	content: "\f1fa";
}
.send_mail_button:before {
	content: "\f16d";
}
.show_history_button:before {
	content: "\f1a9";
}
.set_abgerechnet_button:before {
	content: "\f142";
}
.clear_abgerechnet_button:before {
	content: "\f142";
}

.ausschreiben_button:before {
	content: "\f1aa";
}
.delete_vorschlag_button:before {
	content: "\f204";
}

.vorabumfrage_button:before {
	content: "\f129";
}





.report_button.pos_1, .feedback_button.pos_1, .get_detail_button.pos_1, .send_mail_button.pos_1, .set_abgerechnet_button, .show_history_button.pos_1, .ausschreiben_button.pos_1, .delete_vorschlag_button.pos_1, .vorabumfrage_button.pos_1{
	margin-right: 2px;
	font-size: 24px;
	padding: 0px 5px;
	background: #267daf;
	color: #F3F6F9;
	cursor: pointer;
	margin-bottom: 4px;
}

.clear_abgerechnet_button {
	margin-right: 2px;
	font-size: 24px;
	padding: 0px 5px;
	background: #f29494;
	color: #F3F6F9;
	cursor: pointer;
	margin-bottom: 4px;
}




/* Großer Submit Button  */
			
button[type="submit"] {
	background: #267daf;
	color: #F3F6F9;
	cursor: pointer;
	outline: 4px solid #fff;
	padding: 0px 15px;
	width: auto;
	height: 39px;
	margin-bottom: 0px !important;
	font-size: 24px;
}
button[type="submit"]:hover {
	background-color: #5db4e9 !important;
	opacity: 1 !important;
}
/* ENDE Buttons */
		/* Button Positions */
		
		/* ENDE Button Positions */

		/* ZUSTÄNDE */
			/* movable */
.movable, .ui-draggable {
	cursor: move;
}
.no_drag {
	cursor: default;
}
.movable:hover, .movable:active, .ui-draggable:hover, .ui-draggable:active {
	background: #d6e7fb;
}
h4.hover_dropping {
	background-color: #95c254 !important;
}
.fav_list.hover_dropping .favourite_contact {
	border-left: 2px solid #95c254;
}
/* ENDE movable */
		/* ENDE ZUSTÄNDE */

		/* Headlines */
			/* Pseudo Headlines */
.impressum {
	background: url("../images/icon/mini_headline.jpg") repeat-x 0 7px;
	padding: 0;
	margin-bottom: 12px !important;
}
.mini_headline {
	background: url("../images/icon/mini_headline.jpg") repeat-x 0 12px;
	padding: 0;
	margin-bottom: 12px !important;
}
.mini_headline p {
	background: #fff;
	padding: 2px 12px 2px 0px;
	display: inline;
	font-size: 1.4em;
}
.impressum {
	text-align: center;
}
.impressum a {
	background: #fff;
	color: #2f92cc;
	padding: 2px 12px 2px 12px;
	display: inline-block;
	margin-bottom: 10px;
}
.impressum a:hover {
	color: #003354;
}
/* Ende Pseudo Headlines */
		/* Ende Headlines */

		/* Navigationen */
			/* Hauptnavigation */
			
#main_nav_top {
	background-color: #013354;
	border-bottom: 3px solid #2f92cc;
	border-top: 2px solid #FFFFFF;
}
#main_nav_top li {
	margin: 0px;
	float: left;
	list-style: none;
}
#main_nav_top li a {
	padding: 6px 12px;
	color: #f3f6f9;
	text-decoration: none;
	height: 16px;
	display: block;
	background-color: #003354;
}
#main_nav_top li a:hover, #main_nav_top li.active a {
	background-color: #2f92cc;
}
/* Ende Hauptnavigation */
	
			/* Navigation Rechts */
			
#main_nav_top .ul_main_nav_right li {
	float: right;
}
#main_nav_top .post {
	background-image: url(../images/icon/nav_nachrichten.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 28px;
}
#main_nav_top .post:hover {
	background-image: url(../images/icon/nav_nachrichten_hover.png);
	background-position: center center;
	background-repeat: no-repeat;
}
#main_nav_top .favoriten {
	background-image: url(../images/icon/nav_favoritenverwaltung.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 28px;
}
#main_nav_top .favoriten:hover {
	background-image: url(../images/icon/nav_favoritenverwaltung_.png);
}
#main_nav_top .ausloggen {
	background: url(../images/icon/logout.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 28px;
}
#main_nav_top .ausloggen:hover {
	background: url(../images/icon/logout_hover.png);
	background-position: center center;
	background-repeat: no-repeat;
}
#main_nav_top .user {
	padding: 6px 20px !important;
}
/* Ende Navigation Rechts */

			/* Navigation Ebene 2 */
#main_nav_sub {
	margin-top: 2px;
	margin-bottom: 10px;
}
#main_nav_sub li {
	margin: 0px;
	margin-right: 2px;
	float: left;
	list-style: none;
}
#main_nav_sub li a {
	padding: 8px;
	color: #f3f6f9;
	text-decoration: none;
	display: block;
	background-color: #5db4e9;
}
#main_nav_sub li a:hover, #main_nav_sub li.active a {
	background-color: #2f92cc;
}
.search_img_sub a {
	background: url(../images/icon/subnav_suche.png);
	width: 40px;
}
.ad_img_sub a {
	background: url("../images/icon/subnav_ad.png") no-repeat scroll center center transparent;
	width: 40px;
}
.plus_nav {
	margin-right: 4px;
	margin-top: -3px;
}
/* Ende Navigation Ebene 2 */
			/* Navigation Ebene 3 */
#top_sub_nav li {
	margin: 0px;
	margin-right: 2px;
	float: left;
	outline: 2px solid #fff;
	list-style: none;
}
#top_sub_nav li a {
	padding: 5px;
	color: #f3f6f9;
	text-decoration: none;
	background-color: #709dba;
	display: block;
}
#top_sub_nav li a:hover, #top_sub_nav li.active a {
	background-color: #2f92cc;
}
#top_sub_nav {
	background: url(../images/icon/bg_blue_light_line.jpg) repeat-x;
	margin-bottom: 20px;
}
/* Ende Navigation Ebene 3 */
			/* Navigation Feedback Kalender */
.feedback_tool_nav {
	position: absolute;
	right: 20px;
	top: 45px;
}
.feedback_tool_nav a {
	color: #0F253F;
	margin-left: 20px;
}
.feedback_tool_nav a:hover, .feedback_tool_nav a.active {
	color: #2f92cc;
}
/* Ende Navigation Feedback Kalender */
			/* Navigation Kalender Monate Koordination */
a.arrow_nav, a.calender_nav_right, a.calender_nav_right, a.calender_nav_left, .slider_box a.calender_nav_left,  a.calender_nav_left_2, a.calender_nav_left_slider, a.calender_nav_right_2, a.calender_nav_right_slider,  a.mail_location_contact, a.call_purchase_order{
	background-color: #2F92CC;
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 0 10px;
}
a.arrow_nav:hover, a.calender_nav_right:hover, a.calender_nav_right_2:hover, a.calender_nav_right_slider:hover, a.calender_nav_left:hover, a.calender_nav_left_2:hover, a.calender_nav_left_slider:hover, a.mail_location_contact:hover, a.call_purchase_order:hover {
	background-color: #5DB4E9;
}
.arrow_text, .calender_nav_month .calender_text {
	float: left;
	padding: 0px 10px;
}
.pagination_box .sites a {
	margin: 0px 5px;
	color: #2f92cc;
	padding: 3px 10px;
	margin: 0 3px;
}
.calender_nav_month .calender_sites a {
	margin: 0px 5px;
	color: #2f92cc;
	padding: 3px 10px;
	margin: 0 3px;
}
.calender_sites a:hover, .calender_sites a.active {
	color: #0F253F;
}
/* ENDE Navigation Kalender Monate Koordination */
			/* Navigation Kalender Monate Pagination */
.pagination_box {
	position: absolute;
	top: 0;
	left: 0;
		left: 10px; /*Bezüglich Responsive Rand*/;
}
.pagination_box .calender_text {
	float: left;
	padding-left: 4px;
	margin-top: 0px !important;
}
.pagination_box .calender_sites a {
	background: none repeat scroll 0 0 #e0eaf6;
	color: #2f92cc;
	display: block;
	float: left;
	height: 17px;
	margin-right: 4px;
	text-align: center;
	width: 20px;
}
.pagination_box .calender_sites a:hover, .pagination_box .calender_sites a.active {
	color: #0F253F;
}
/* Navigation Kalender Monate Koordination */
			
		/* Ende Navigationen */
		
	

/* Ende optimierte Klassen */


/* Login Style */

.dunkelblau {
	background-color: #ededed;
}
.login_container_start {
	border: 1px solid #2f92cc;
	margin-top: 50px;
}
#login_start .container_16 {
	background: none;
}
#login_start input {
	width: 49%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#login_start label {
	display: inline;
}
.login_start_submit {
	width: 100px !important;
	color: #f3f6f9;
	cursor: pointer;
}
.save_start_submit {
	width: 128px;
	color: #f3f6f9;
	cursor: pointer;
}
.passwort_vergessen_login {
	color: #fff;
	background: #267DAF;
	display: block;
	float: left;
	margin-top: 8px;
	padding: 2px 10px;
	text-align: center;
	width: 31.9%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.passwort_vergessen_login:hover {
	color: #f3f6f9;
}
.pw_bestaetigen, .new_pw {
	width: 110px;
}
.eMail_login {
	width: 100% !important;
}
.login_pw_vergessen_submit {
	width: 48%;
	color: #f3f6f9;
	cursor: pointer;
}
/* Generell Style */


button {
	border: medium none;
	padding: 0;
}
.txt_right {
	text-align: right;
}
.grey {
	color: #999999;
	left: 20px;
	position: relative;
}
.balloon_edit_box {
	background-color: #FFFFFF;
	left: 50px;
	padding: 5px 35px 10px 6px;
	position: absolute;
	top: -15px;
	z-index: 3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 10px #0F253F;
	-webkit-box-shadow: 2px 2px 10px #0F253F;
	box-shadow: 2px 2px 10px #0F253F;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#0F253F');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#0F253F')";
	position: absolute;
}
.balloon_edit_box .arrow {
	position: absolute;
	left: -17px;
	position: absolute;
	top: 12px;
}
.balloon_edit_box .close {
	position: absolute;
	right: 5px !important;
	top: 3px !important;
}
.balloon_edit_box .close, .question_art .add {
	cursor: pointer;
}
.balloon_edit_box .close:active, .question_art .add:active {
	opacity: 0.5;
}
.calender_img {
	bottom: 4px;
	position: absolute;
	right: 0;
}
.clear_both {
	clear: both;
	height: 0px;
}
a {
	text-decoration: none;
}
.hidden {
	display: none;
}
.last {
	margin-right: 0px !important;
}
.padding_box {
	padding: 25px;
}
.no_padding {
	padding: 0px;
}
.padding_top_1 {
	padding-top: 15px;
}
.margin_top_1, .slider_box h2, .secure_list ul.level_1 {
	margin-top: 25px;
}
.margin_bottom_1 {
	margin-bottom: 25px;
}
.margin_bottom_2 {
	margin-bottom: 15px !important;
}
.margin_top_2 {
	margin-top: 10px;
}
.margin_top_0, h2.first {
	margin-top: 0px;
}
.margin_bottom_0 {
	margin-bottom: 0px !important;
}
/* Generelle Formular Style */


label {
	display: block;
}
input, select, p.input, textarea, .input_file div.fake_file, .txt_right {
	background-color: #E0EAF6;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input, p.input, textarea, .txt_right {
	padding: 5px 10px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
select {
	padding: 5px;
	/*-webkit-appearance: none;
	-moz-appearance: none;
	border-radius:0px;
	text-indent: 0.01px;
	text-overflow: '';*/
	margin: 0px !important;
}
select::-ms-expand {
 display: none;
}
.alpha {
	clear: both;
}
.select_arrow {
	position: absolute;
	right: 5px;
	bottom: 2px;
	margin: 0px !important;
	padding: 0px !important;
}
.select_arrow:before {
	content: "\f109";
	color: #267DAF;
	font-size: 18px;
}
p.input {
	background-color: #c8d9ed;
}
.pointing {
	cursor: pointer;
}
.pointing:hover {
	opacity: 0.8;
}
input[type="checkbox"] {
	display: none;
}
input[type="checkbox"] + label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../images/icon/check_radio_sheet.png) left top no-repeat;
	cursor: pointer;
}
input[type="checkbox"]:checked + label span {
	background: url(../images/icon/check_radio_sheet.png) -19px top no-repeat;
}
input[type="radio"] {
	display: none;
}
input[type="radio"] + label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../images/icon/check_radio_sheet.png) -37px top no-repeat;
	cursor: pointer;
}
input[type="radio"]:checked + label span {
	background: url(../images/icon/check_radio_sheet.png) -56px top no-repeat;
}
/* Search Box Style 

In der obersten Leiste sehen wir hier den Code für die Suchbox

*/


.search_box_top {
	margin-right: 5px;
	width: 160px;
}
#suche_top .form_suche_dropdown, #suche_top input {
	padding: 2px 5px;
}
.ffbox {
	background-color: #fff;
	border: 1px solid #3F5165;
	padding: 2px;
	height: 24px;
	margin: 0px !important;
	position: relative;
}
.form_suche_dropdown {
	width: 100%;
}
input, select, textarea {
	border: none;
}
select {
	border-left: 5px solid #e1e1e1;
}
option {
	margin: 3px;
}
button.search_button {
	background: url("../images/icon/search.jpg") repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	height: 24px;
	padding: 0px;
	width: 21px;
	position: absolute;
	right: 6px;
	top: 2px;
}
/* Main (Content) Elemente Formulare buttons und Co  */
.between_form {
	display: block;
	width: 8%;
	float: left;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
}
.formbox {
	margin-bottom: 30px;
}
input.submit, input.submit_delete {
	background: #267daf;
	color: #F3F6F9;
	cursor: pointer;
	outline: 4px solid #fff;
	padding: 0px 15px;
	width: auto;
	height: 39px;
	margin-bottom: 0px !important;
}
input.submit:hover, input.submit_delete:hover {
	background-color: #5db4e9;
}
label.label_save {
	float: left;
	margin-right: 5px;
}
.save, .submit_inline_box {
	background: url(../images/icon/bg_blue_line.jpg) repeat-x;
}
div.save:hover, div.submit_inline_box:hover {
	background: url(../images/icon/bg_blue_light_line.jpg) repeat;
}
.plus {
	font-size: 2em;
}
.form_intern_button {
}
.submit_inline_box {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.form_delete {
	position: absolute;
	right: 5px;
	bottom: 2px;
}
.ad_button {
	margin-bottom: 25px !important;
	clear: both;
}
.ad_button a {
	background: #003354;
	display: block;
	padding: 5px 10px;
}
.ad_button a:hover {
	background: #2f92cd;
}
h4 {
	margin-bottom: 4px;
	clear: both;
	background: #013354;
	color: #F3F6F9;
	height: 32px;
	display: block;
	position: relative;
	padding-left: 10px;
	cursor: pointer;
}
h4:hover {
	background: #2f92cd !important;
}
h2.back_blog {
	background: none repeat scroll 0 0 #EDEDED;
	color: #003354;
	display: block;
	margin-bottom: 5px !important;
	padding: 7px 0;
}
h4.ui-accordion-header-active {
	background: #2f92cd !important;
}
.slider_box {
	clear: both;
}
h4 .open_contact {
	display: block;
	height: 32px;
	border-left: 1px solid #fff;
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	background: url(../images/icon/header_aufklappen.png);
	cursor: pointer;
}
h4.ui-accordion-header-active .open_contact {
	cursor: pointer;
	display: block;
	height: 32px;
	border-left: 1px solid #fff;
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	background: url(../images/icon/header_zuklappen.png);
}
h4.active .open_contact:hover {
	background: url(../images/icon/header_zuklappen_.jpg);
}
.sliderhead_name {
	display: inline-block;
	font-size: 14px;
	height: 100%;
	left: 10px;
	position: relative;
	top: -2px;
	color: #fff;
}
.sliderhead_name_2 {
	left: 14px;
	font-size: 14px;
	position: relative;
	top: 5px;
}
.h3_pic_num {
	font-size: 1.2em;
	padding: 0 3px 0px 9px;
	position: relative;
	top: 2px;
}
/* Secure List Style */

.secure_list .level_1 .title {
	background: #267eb0;
	color: #F3F6F9;
	width: 253px;
}
.secure_list .level_2 .title {
	background: #c8d9ed;
	color: #0F253F;
}
.secure_list .level_3 .title {
	background: #F3F6F9;
}
.secure_list .title {
	display: block;
	height: 23px;
	padding: 5px 0 0 10px;
	width: 148px;
}
.secure_list li {
	clear: both;
	list-style: none;
	margin: 0px;
}
.secure_list_view input, .secure_list_edit input, .secure_list_delete input {
	display: none;
}
.secure_list_view label, .secure_list_edit label, .secure_list_delete label, .secure_list span span {
	display: block;
	width: 35px;
	height: 28px;
}
.secure_list_view label, .secure_list_edit label, .secure_list_delete label {
	cursor: pointer;
}
.secure_list_view, .secure_list_edit, .secure_list_delete, .secure_list .title {
	float: left;
	margin-bottom: 5px;
}
.secure_list_view label {
	background: #c8d9ed;
	color: #fff;
	position: relative;
}
.secure_list_view label:before, .secure_list_view span.unavailable:before {
	content: "\f147";
	position: absolute;
	left: 8px;
	top: 2px;
	font-size: 25px;
}
.secure_list_view label:hover, .secure_list_view label.active {
	background: #96c155;
}
.secure_list_view span.unavailable {
	position: relative;
	background: #c8d9ed;
}
.secure_list_edit label {
	background: #c8d9ed;
	color: #fff;
	position: relative;
}
.secure_list_edit label:before, .secure_list_edit span.unavailable:before {
	content: "\f194";
	position: absolute;
	left: 8px;
	top: 2px;
	font-size: 25px;
}
.secure_list_edit label:hover, .secure_list_edit label.active {
	background: #e7af3d;
}
.secure_list_edit span.unavailable {
	position: relative;
	background: #c8d9ed;
}
.secure_list_delete label {
	background: #c8d9ed;
	color: #fff;
	position: relative;
}
.secure_list_delete label:before, .secure_list_delete span.unavailable:before {
	content: "\f217";
	position: absolute;
	left: 8px;
	top: 2px;
	font-size: 25px;
}
.secure_list_delete label:hover, .secure_list_delete label.active {
	background: #ba7acc;
}
.secure_list_delete span.unavailable {
	position: relative;
	background: #c8d9ed;
}
span.unavailable {
	background: #c8d9ed;
	color: #a8bfdf;
	position: relative;
}
/* Dokumenten & Kontaktbasis List Style */

#special_list_1 li {
	list-style-type: none;
	margin: 0px;
	background: #EDEDED;
	padding: 2px 0px 0px 10px;
	border: 1px solid #A0AAB4;
	margin-bottom: 8px;
}
.special_list_1_title, .special_list_1_type, .special_list_1_icon, .special_list_1_type_case_2, .special_list_1_type_case_2_2 {
	display: block;
	float: left;
}
.special_list_1_title {
	width: 40%;
	font-weight: 600;
	padding-right: 8px;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.special_list_1_type {
	width: 40%;
}
.special_list_1_type_case_2 {
	width: 20%;
}
.special_list_1_type_case_2_2 {
	width: 20%;
}
.special_list_1_icon {
	width: 20%;
	position: relative;
}
.special_list_1_icon a {
	float: right;
	margin-right: 10px;
}
#special_list_1 .case_2 {
	width: 80% !important;
}
.special_list_1_view a {
	background: url(../images/icon/link_betrachten.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
.special_list_1_view a:hover {
	background: url(../images/icon/link_betrachten_.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
.special_list_1_view a, .special_list_1_delete a, .special_list_1_edit a {
	display: block;
	float: right;
	height: 22px;
	width: 26px;
}
.special_list_1_delete a {
	background: url(../images/icon/link_loeschen.png);
	background-position: 0px -5px;
}
.special_list_1_delete a:hover {
	background: url(../images/icon/link_loeschen_.png);
	background-position: 0px -5px;
}
.special_list_1_edit a {
	background: url(../images/icon/link_bearbeiten.png);
	background-position: 0px -4px;
}
.special_list_1_edit a:hover {
	background: url(../images/icon/link_bearbeiten_.png);
	background-position: 0px -4px;
}
#special_list_1 h4 {
	padding-bottom: 8px;
	height: 24px;
}
/* Input File Format */

.input_file input {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: relative;
	z-index: 1;
	height: 28px;
	cursor: pointer;
}
.input_file div.fake_file {
	bottom: 0px;
	height: 28px;
	left: 0;
	position: absolute;
	text-align: right;
	z-index: 0;
	margin-bottom: 0px !important;
	color: #267eb0;
	padding-right: 5px;
	font-size: 22px !important;
}
.input_file div.fake_file img {
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.input_file div.fake_file .fake_file_text {
	bottom: 0;
	color: #999999;
	display: block;
	font-size: 0.9em;
	overflow: hidden;
	padding-right: 10px;
	width: 80%;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	padding-left: 8px;
	padding-top: 5px;
	font-size: 13px;
}
/* Resultate Liste */

.results {
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
		right: 10px; /*bzgl. responsive Abstand nach rechts*/
}
.results select {
	margin-bottom: 0px;
}
.results_complete {
}
.define_results {
}
.define_results label {
	display: inline;
	margin-right: 4px;
}
.result_head {
	background: #EDEDED;
	margin-top: 8px;
}
.result_row {
	position: relative;
	margin-top: 8px;
	background: #ededed;
}
.results_table div div, .results_table div div div {
	margin-bottom: 0px !important;
}
.results_table .h1 .result_row {
	height: auto;
}
.result_row.average {
	background: #e5edc6;
}
.result_row_status_active {
	position: relative;
	margin-top: 8px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #e4edc5;
}
.result_row_blacklisted {
	position: relative;
	margin-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #f8c5ae;
}
.result_row_inaktiv {
	position: relative;
	margin-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #d3d6cc;
}






.result_head a.up {
	display: block;
	background: url(../images/icon/sort-aufsteigend.png) no-repeat;
	height: 6px !important;
}
.inline_2 a {
	background-position: center !important;
}
.result_head a.down {
	display: block;
	background: url(../images/icon/sort-absteigend.png) no-repeat;
	height: 6px !important;
}
.result_head span.no_up {
	display: block;
	background: url(../images/icon/sort-aufsteigend_block.png) no-repeat;
	height: 6px;
}
.result_head span.no_down {
	display: block;
	background: url(../images/icon/sort-absteigend_block.png) no-repeat;
	height: 6px;
}
.results_table .inline {
	padding: 10px 8px 10px 8px;
}
.results_table .inline_2 {
	padding: 7px 3px 7px 3px;
	text-align: center;
}
.results_table .inline_3 {
	padding: 0px 3px 0px 3px;
}
.results_table .inline_4 {
	padding: 0px 3px 0px 3px;
	text-align: center;
}
.result_row a.rate {
	background: url("../images/icon/icon_smal_bewertet.png") repeat scroll transparent;
	display: block;
	height: 14px !important;
	width: 14px !important;
	float: left;
}
/*.bew1 {
	margin-top:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/
.float_buttons span {
	float: right;
	margin-right: 8px;
}
label.checking span {
	float: right;
}
.result_row a.active_rate {
	background: url("../images/icon/icon_smal_bewertet_.png") repeat scroll transparent !important;
}
.result_row a, .favourite_contact a {
	color: #2f92cc;
}
.result_row a:hover, .favourite_contact a:hover {
	color: #3F5165;
}
.results_table p {
	margin: 0px;
}
.results_table .one {
	height: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.results_table .one a, .results_table .two a, .results_table .one p, .results_table .two p, .results_table .one div, .results_table .two div {
	display: block;
	height: 100%;
	width: 100%;
}
.results_table .two {
	height: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.favourite_contact, .question_art {
	background: none repeat scroll 0 0 #EDEDED;
	border: 1px solid #E1E1E1;
	margin-top: 5px;
	padding: 4px 8px;
	position: relative;
}
.favourite_contact a.delete {
	display: block;
	height: 28px;
	position: absolute;
	right: 0;
	width: 28px;
	cursor: pointer;
}
.favourite_contact p, .question_art p {
	margin-bottom: 0px;
	line-height: 120%
}
.pictures div {
	margin: 0px 8px 8px 0px !important;
	display: block;
	float: left;
}
.nav_plus {
	display: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	margin-left: 15px;
	position: relative;
	bottom: 5px;
}
/*Umfrage */	
.umfrage_box {
	border-bottom: 1px solid #a8bfdf;
	clear: both;
	margin-bottom: 11px !important;
	padding: 6px 0px;
	z-index: 1;
}
.umfrage_box p {
	margin: 0px;
}
.umfrage_text {
	background: url("../images/icon/info.jpg") no-repeat scroll 20px 12px #e0eaf6;
	line-height: 140%;
	padding: 11px 11px 11px 80px;
	min-height: 40px;
}
.data_output {
	background: #ededed;
	padding: 8px 0px;
	margin-bottom: 10px !important;
}
.data_output p {
	margin-bottom: 0px;
}
/* Button Größern bzw. allgemeine Font Größen*/

.size-12 {
	font-size: 12px;
}
.size-13 {
	font-size: 13px;
}
.size-14 {
	font-size: 14px;
}
.size-16 {
	font-size: 16px;
}
.size-18 {
	font-size: 18px;
}
.size-21 {
	font-size: 21px;
}
.size-24 {
	font-size: 24px;
}
.size-36 {
	font-size: 36px;
}
.size-48 {
	font-size: 48px;
}
.size-60 {
	font-size: 60px;
}
.size-72 {
	font-size: 72px;
}
/* Button Größern bzw. allgemeine Farben*/
a.red, .c_red, .c_red_nh {
	color: #eb6c67 !important;
}
a.red:hover, .c_red:hover {
	color: #f29b8a !important;
}
a.gray, .c_gray, .c_gray_nh {
	color: #ccc !important;
}
.c_gray:hover {
	color: #ddd !important;
}
a.blue, div.blue, .c_blue, .c_blue_nh {
	color: #267DAF !important;
}
a.blue:hover, div.blue:hover, .c_blue:hover {
	color: #5DB4E9 !important;
}
a.green, .c_green, .c_green_nh {
	color: #95c254 !important;
}
a.green:hover, .c_green:hover {
	color: #c7d76a !important;
}
a.purple, .c_purple, .c_purple_nh {
	color: #ba7acc !important;
}
a.purple:hover, .c_purple:hover {
	color: #ecddf0 !important;
}
a.yellow, .c_yellow, .c_yellow_nh {
	color: #e7af3d !important;
}
a.yellow:hover, .c_yellow:hover {
	color: #eee3cc !important;
}
a.moos, .c_moos, .c_moos_nh {
	color: #727a5d !important;
}
a.moos:hover, .c_moos:hover {
	color: #d3d6cc !important;
}
a.blue-light, .c_blue-light_nh {
	color: #e0eaf6 !important;
}
a.blue-light:hover {
	color: #fff !important;
}
button.red, .bg_red, .bg_red_nh {
	background-color: #eb6c67 !important;
	color: #fff;
}
button.red:hover, .bg_red:hover {
	background-color: #f29b8a !important;
	color: #fff;
}
button.green, .bg_green, .bg_green_nh {
	background-color: #95c254 !important;
	color: #fff;
}
button.green:hover, .bg_green:hover {
	background-color: #c7d76a !important;
	color: #fff;
}
button.purple, .bg_purple, .bg_purple_nh {
	background-color: #ba7acc !important;
	color: #fff;
}
button.purple:hover, .bg_purple:hover {
	background-color: #ecddf0 !important;
	color: #fff;
}
button.yellow, .bg_yellow, .bg_yellow_nh {
	background-color: #e7af3d !important;
	color: #fff;
}
button.yellow:hover, .bg_yellow:hover {
	color: #fff;
	background-color: #eee3cc !important;
}
button.aqua, .bg_aqua, .bg_aqua_nh {
	color: #fff;
	background-color: #74b3b3 !important;
}
button.aqua:hover, .bg_aqua:hover {
	color: #fff;
	background-color: #c3e5e5 !important;
}
button.blue, .bg_blue, .bg_blue_nh {
	color: #fff;
	background-color: #267DAF !important;
}
button.blue:hover, .bg_blue:hover {
	color: #fff;
	background-color: #5DB4E9 !important;
}
button.moos, .bg_moos, .bg_moos_nh {
	color: #fff;
	background-color: #727a5d !important;
}
button.moos:hover, .bg_moos:hover {
	color: #fff;
	background-color: #d3d6cc !important;
}


/* Listenansicht */
#slider_box_alle .ca_inline_box {
	width:100%;
	}

/* ##############################
// ##  Responsive Anpassungen  ##
// ##############################*/

	#main_nav_top li a {
		padding: 6px 12px;
		height: auto;
	}

	#main_nav_top .ul_main_nav_right li a {
		padding-top: 2px;
		padding-bottom: 0;
	}

	.mini_headline:after {
		content: "";
		display: block;
		clear: both;
	}

	/* Roter Löschen-Button korrekt positioniert
	---------------------------------------------*/

		.form_delete {
			right: 17px;
		}
		
		
		
	.autocomplete-suggestions { border-top: 1px solid #999; background: #E0EAF6; overflow: auto; }
	.autocomplete-suggestion { border-top: 1px solid #eeeeee;padding: 2px 5px; white-space: nowrap; overflow: hidden; }
	.autocomplete-selected { background: #F0F0F0; }
	.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
	.autocomplete-group { padding: 2px 5px; }
	.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }