#box_searchfield_page	{ 
position: relative;
float: none;
width: auto;
border: none;
overflow: visible; 
margin: 0px;
margin-bottom: 10px;
margin-right: 0px;
padding-bottom: 15px;
z-index: 1; 
}


	.content_image_box { 
	position: relative; 
	display: block;
	margin-top: 5px;
	margin-bottom: 26px;
	}
	#content_right .content_image_box { 
	margin-right: 10px;
	
	}
	
	
	#box_image_right .image_box { 
	margin-right: 0px;
	
	}
	.image_box .image_caption { 
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 2px;  
	padding-bottom: 1px; 
	background-image: url(img/bg_weiss_85.png)
	}
	
	img.content_image,
	img.teaser_image { 
	display: block;
	position: relative;
	width: 100%;
	height: auto; 
	}

 
#box_password { 
position: relative;
padding-top: 0px;
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
padding-bottom: 12px;
padding-left: 0px;
padding-right: 26px;
background-color: transparent;
margin-bottom: 15px;
border: 1px solid #e4e4e4;
}

div.box_info {
position: relative;
padding: 13px;
background-color: #f4f4f4;
border: 1px solid #a9c209;
line-height: 22px;
min-height: 40px;
overflow: visible;
float: none;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 26px;
text-align: left;
box-shadow: 5px 5px 12px rgba(0,0,0,0.2);
-webkit-box-shadow: 5px 5px 12px rgba(0, 0, 0, .2);
}


div.box_info h2 {
font-size: 15px;
font-family: Arial, Verdana;
font-weight: bold;
color: #51aa3c;
line-height: 18px; 
padding-right: 13px;
padding-left:  0px;
padding-top: 6px;
padding-bottom: 13px; 
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px; 
}


#box_message_cookie {
position: fixed; 
bottom: 0px; 
right: auto;
left: 0px;
display: block; 
padding: 6px; 
padding-left: 26px;
background-image: url(img/bg_weiss_95.png);
border: none; 
z-index: 99999999;
text-align: center;
float: left;
}
#box_message_cookie_inner {
position: relative; 
max-width: 1160px; 
margin: auto; 
border: none; 
text-align: center;
line-height: 20px;
}

#cookie_link_info, #cookie_link_hide, #cookie_text {
display: block;
float: left;
margin-top: 0px;
border-radius: 3px;
background-color: #e4e4e4;/*#b8c402*/
color: #585858;
padding: 5px;
padding-left: 15px;
padding-right: 15px;
text-align: center;
text-decoration: none;
font-size: 14px;
margin-right: 15px;
}
#cookie_link_info:hover, #cookie_link_hide:hover {
background-color: gray;
color: #ffffff;
}

#cookie_link_hide {

}
#cookie_text {
background-color: transparent;
text-align: left;
padding-left: 0px;
padding-right: 0px;
}

.bg_1, .content_bg_1, .title_bg_1, 
.text_bg_1 #box_left_content, .text_bg_1 #box_right_content {
background-image: url(img/bg_weiss_85.png);
}
.bg_2, .content_bg_2, .title_bg_2,
.text_bg_2 #box_left_content, .text_bg_2 #box_right_content {
background-image: url(img/bg_weiss_75.png);
}
.bg_3, .content_bg_3, .title_bg_3,
.text_bg_3 #box_left_content, .text_bg_3 #box_right_content {
background-image: url(img/bg_weiss_80.png);
}
.bg_4, .content_bg_4, .title_bg_4,
.text_bg_4 #box_left_content, .text_bg_4 #box_right_content {
background-color: #ffffff;
}
.bg_5, .content_bg_5, .title_bg_5,
.text_bg_5 #box_left_content, .text_bg_5 #box_right_content {
background-image: url(img/bg_weiss_50.png);
}

a.more {
display: block;
height: 26px;
padding: 4px;
padding-left: 30px;
font-size: 17px;
line-height: 26px;
background-image: url(img/arrow_right_grau.png);
background-repeat: no-repeat;
background-position: -8px 2px;
    
}

a.contact_phone,
.box_inner.no_hover a.contact_phone {
position: relative;
display: block;
min-height: 28px;
padding: 12px;

padding-bottom: 8px;
font-size: 24px;
line-height: 28px;
color: #ffffff;
background-color: #51aa3c; 
text-align: center; 
font-family:  "Open Sans", Sans-Serif;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

a.contact_phone:hover,
.box_inner.no_hover a.contact_phone:hover {
color: #790d15;  
}

a.contact_phone .icon {
position: relative;
display: block;
margin: auto;
padding-bottom: 10px;
font-size: 38px;
line-height: 38px;
}

a.logout {
position: absolute;
right: 0px;
top: 0px;
display: block;
float: right;
width: 40px;
height: 40px;
line-height: 30px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
margin-top: 0px;
background-repeat: no-repeat;
background-image: url(img/power_green-16.png);
background-position: center center;
color: #202020;
letter-spacing: 0px;
text-decoration: none;
border: 1px solid #ffffff;

}

a.logout:hover {
background-image: url(img/power-16.png);
border: 1px solid #ffffff;
}

.user_info {
position: relative;
color: #585858;
float:right;
height:20px;
line-height: 20px;
padding-left: 9px;
padding-right: 40px;
padding-top: 11px;
padding-bottom: 8px;
margin-right: 40px;
}

ul.contract_list {
border: 1px solid #b9b9b9;
border-bottom: none;
margin: 10px;
}

ul.contract_list li {
background-image: url(img/spacer.gif);

padding: 0px;
margin-bottom:0px;
min-height: 41px;

}

ul.contract_list li a {
display: block;
padding: 0px;
background-color: #ffffff;
border-bottom: 1px solid #b9b9b9;

}

ul.contract_list li.done a {
background-color: #d2f3bf;
}

ul.contract_list li a.active {
background-color: #e4e4e4;
}




ul.contract_list li a div.title  {
float:left;
padding: 10px;
min-height: 40px;
font-family:  Arial, Sans-Serif;
font-size: 22px;
font-weight: 300;
line-height: 39px;
color: #666666;
}

ul.contract_list li.done div.title  {
color: #666666;
}

ul.contract_list li a div.mark  {
float: right;
padding: 10px;
line-height: 39px;

}

ul.contract_list li.sign div.mark  {
background-image: url(img/arrow_right_grau_40.png);
background-position: right center;
background-repeat: no-repeat;
padding-right:40px;
height: 39px;
margin-right: 10px;
}


ul.contract_list li.sign a.active div.mark {
display: none;
}

ul.contract_list li:hover a {
background-color: green;
color: #ffffff;
}

ul.contract_list li:hover a div.title,
ul.contract_list li:hover a div.mark  {
color: #ffffff;
}

ul.contract_list li.sign:hover a div.mark  {
background-image: url(img/arrow_right_weiss_40.png);
color: #ffffff;

}




ul.contract_list li.done div.mark  {
background-image: url(img/checkmark24.png);
background-position: center center;
background-repeat: no-repeat;
width: 40px;
height: 40px;
}

ul.contract_list li.disabled:hover a {
background-color:#ffffff ;
color: #666666;
}

ul.contract_list li.disabled:hover a div.title,
ul.contract_list li.disabled:hover a div.mark  {
color: #666666;
}












