/* -----------------------------------------------------------
 *
 * generell *
 *
 * -----------------------------------------------------------*/
html{
	background: transparent url(/media/template/global/dv_background.png) repeat scroll 0 0;
}
body {
   margin: 0;
   padding: 0;
   width: 100%;
   height: 100%;
   font-size: 12px;
   line-height: 14px;
   font-family: Trebuchet Ms,Verdana,Helvetica,Tahoma,Arial,sans;
   color: #555555;
}
a {
	outline-style: none;
	text-decoration: none;
	color: black;
	cursor: pointer;
   color: #555555;
}
h1 {
	font-size:16px;
   text-transform: uppercase;
   letter-spacing: 0.2px;
}
h2 {
	font-size:14px;
   padding: 0 0 14px 0;
   letter-spacing: 0.2px;
}
h3 {
	font-size:12px;
   letter-spacing: 0.2px;
}
h4 {
	font-size:22px;
   letter-spacing: 0.2px;
}
h5 {
   font-size: 12px;
   padding: 0 0 14px 0;
   letter-spacing: 0.2px;
}
hr {
   border: 0.5px inset #ACACAC;
}
em {
   font-style: italic;
}
.float_end {
	clear: both;
}
* {
	margin:0px;
	padding:0px;
}
ul {
	list-style-image: url(/media/template/global/icon/dv_icon_list.png);
	list-style-type:none;
	list-style-position:outside;
}
/* -----------------------------------------------------------
 *
 * site style *
 *
 * -----------------------------------------------------------*/
#center{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	width: 960px;
}
#doc {
	position: absolute;
	background: transparent url(/media/template/global/dv_shadow.png) repeat scroll 0 0;
	width: 968px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: relative;
   padding: 10px 0 8px 0;
}
#dv_logo {
	position: relative;
	width: 271px;
   left: 74.5px;
   border: none;
	cursor: pointer;
}
#dv_header_logo {
   position: relative;
   width: 230px;
   height: 23px;
   left: 4px;
   background-color: #E66425;
}
#dv_header_slogan {
   position: absolute;
   top: 116px;
   left: 248px;
   font-size: 11px;
}
#dv_header_infoline {
   position: absolute;
   top: 115px;
   right: 13px;
   float: right;
   color: #E66425;
}
#main {
	position: relative;
   padding: 0 4px;
}
#menu {
   position: relative;
   width: 214px;
   padding: 0 8px 0 8px;   /*80px Bottom*/
   float: left;
   background-color: #E66425;
}
#content {
	position: relative;
   left:15px;
   top: 16px;
   padding: 0 16px 0 17px;   /*100px Bottom 16px top*/
	width: 500px;
	font-family: Helvetica,Verdana,Arial,sans;
	text-align: left;
   float: left;
}

#content_right {
   position: relative;
   /*padding: 0 0 40px 0; */
   width: 180px;
   float: right;
}
#dv_copyright {
   position: absolute;
   bottom: 10px;
   right:-20px;
}
.dv_color {
   color: #E66425;
}
.dv_info_link {
   color: #E66425;
   text-decoration:underline;
}
#dv_footer {
   position: absolute;
   left: 4px;
   bottom: 0px;
   width: 960px;
   height: 1px;
}
/* -----------------------------------------------------------
 *
 * menu *
 *
 * -----------------------------------------------------------*/
.menu_ul {
   position:relative;
   font-size: 14px;
   border-bottom: 1px solid #acacac;
   text-transform: uppercase;
   list-style-image: none;
	list-style-type:none;
	list-style-position:outside;
}
.menu_li {
   position:relative;
   padding: 15px 8px 15px 38px;
}
.menu_stripe_bottom{
   position:absolute;
   top:0px;
   left:0px;
   width:220px;
   z-index:100;
}
.menu_a a, .menu_i a:hover, .menu_i:hover a {
   color:#f3f3ef;
}
.menu_i a{
   color: #d1c8c4;
}
.dv_arrow_a, .dv_logo_menu {
   border: none;
   position: absolute;
   left: 0px;
   top: 11px;
}
.menu_infobox_in {
   position: relative;
   padding: 15px 8px 15px 38px;
}
.menu_infobox_in a {
   color: #f3f3ef;
}
.menu_infobox_in_right {
   position: absolute;
   left: 90px;
}
.submenu_ul {
   position: relative;
   left: 18px;
   font-size: 12px;
   list-style-image: none;
	list-style-type:none;
	list-style-position:outside;
}
.submenu_li_a {
   position: relative;
   padding: 7px 0 7px 0px;
   width: 150px;
   color: #ffffff;
}
.submenu_li_a a{
   color: #ffffff;
   position: relative;
   text-transform: none;
}
.submenu_li_i {
   position: relative;
   padding: 7px 0 7px 0px;
   width: 150px;
}
.submenu_li_i a {
   color: #ffffff;
   position: relative;
   text-transform: none;
}
.sub_submenu_ul {
   position: relative;
   left: 18px;
   font-size: 12px;
   list-style-image: none;
	list-style-type:none;
	list-style-position:outside;
}
.sub_submenu_li_a {
   position: relative;
   padding: 7px 0 7px 0px;
   width: 150px;
   color: #ffffff;
}
.sub_submenu_li_a a{
   color: #ffffff;
   position: relative;
   text-transform: none;
}
.sub_submenu_li_i {
   position: relative;
   padding: 7px 0 7px 0px;
   width: 150px;
}
.sub_submenu_li_i a {
   color: #ffffff;
   position: relative;
   text-transform: none;
}
.dv_sub_arrow_a {
   position: absolute;
   left: -20px;
}
.menu_infobox {
   position: relative;
   border-bottom: 1px solid #acacac;
   color: #f3f3ef;
}
/* -----------------------------------------------------------
 *
 * submenu *
 *
 * -----------------------------------------------------------*/
.dv_back_submenu {
   position: relative;
   width: 140px;
   padding: 20px 10px;
   height: 220px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
#dv_box_left {
   float: left;
}
#dv_box_right {
   float: right;
}
#dv_box_middle {
   float: left;
   left: 9px;
}
.dv_box_left {
   float: left;
   position: relative;
}
.dv_submenu_list ul {
   position: relative;
   top: 2px;
}
.dv_transparent_submenu {
   position: absolute;
   bottom: 10px;
   width: 140px;
   height: 210px;
   border: 0 solid black;
   display: block;
   z-index: 30;
}
.dv_block_submenu_image {
   position: absolute;
   bottom: 10px;
   width: 140px;
   height: 210px;
   border: 0 solid black;
   z-index: 20;
}
/* -----------------------------------------------------------
 *
 * Button style 
 *
 * -----------------------------------------------------------*/
.button
{
	height: 20px;
	background-position: 0 0;
	overflow: hidden;
	cursor: pointer;
}
.buttom:hover {
   color: #E66425;
}
/* -----------------------------------------------------------
 *
 * right *
 *
 * -----------------------------------------------------------*/
.dv_teaser_transparent {
   position: absolute;
   width: 174px;
   height: 174px;
   z-index: 80;
}
.dv_teaser_transparent img {
   border: 0 solid black;
}
.dv_teaser {
   position: relative;
   width: 174px;
   height: 174px;
   z-index: 50;
}
.dv_teaser_background {
   position: relative;
   width: 174px;
   height: 174px;
   background: transparent url(/media/template/global/right/dv_background_teaser.png) no-repeat scroll 0 0;
   z-index: 10;
}
.dv_teaser_image {
   position: absolute;
   top: 9px;
   left: 9px;
   width: 154px;
   height: 148px;
   border: 0 solid black;
   z-index: 20;
}
.dv_teaser_banner {
   position: absolute;
   top: 133px;
   left: 9px;
   width: 154px;
   height: 24px;
   text-transform: uppercase;
   text-align: center;
   font-size: 10px;
   font-weight: bolder;
   line-height: 10px;
   background: transparent url(/media/template/global/right/dv_teaser_banner.png) no-repeat scroll 0 0;
   z-index: 30;
}
.dv_teaser_banner_text {
   position: relative;
   top: 2px;
   z-index: 40;
}
.dv_placeholder {
   position: relative;
   padding: 5px 0 0 0;
}
.dv_placeholder_box {
   position: relative;
   padding: 0 0 32px 0;
}
.dv_teaser_background_bounty {
   position: relative;
   left: 9px;
   width: 154px;
   height: 92px;
   font-size: 10px;
   font-weight: bold;
   background: transparent url(/media/template/global/right/dv_background_bounty.png) no-repeat scroll 0 0;
   z-index: 10;
}
#dv_teaser_contribution {
   position: relative;
   padding: 10px 0 0 18px;
}
.dv_teaser_bounty_text {
   position: relative;
   top: 9px;
   left: 10px;
   width: 140px;
   z-index: 20;
}
.dv_teaser_bounty_text_in {
   position: absolute;
   left: 53px;
}
.dv_teaser_news {
   position: absolute;
   top: 4px;
   left: 8.5px;
   padding: 12px 0 0 0;
   width: 160px;
   height: 155px;
   font-size: 10px;
   line-height: 14px;
   background: transparent url(/media/template/global/dv_news.png) no-repeat scroll 0 0;
   z-index: 30;
}
.dv_teaser_news_header {
   position: relative;
   left: 50px;
   width: 90px;
   padding: 0 0 10px 0;
   font-weight: bold;
}
.dv_teaser_news_infoline, .dv_teaser_news_infoline_orange {
   position: relative;
   left: 16px;
   width: 129px;
   padding: 0 0 2px 0;
}
.dv_teaser_news_infoline_orange {
   color: #E66425;
}
.dv_teaser_news_link {
   position: absolute;
   right: 12px;
   bottom: 12px;
   font-weight: bold;
}
/* -----------------------------------------------------------
 *
 * middle *
 *
 * -----------------------------------------------------------*/
.dv_content_block {
   position: relative;
   padding: 0 0 32px 0;
   line-height: 16px;
}
.dv_list {
   position: relative;
   left: 36px;
   width: 470px;
   font-weight: bold;
   font-style: italic;
}
.dv_list li {
   position: relative;
   padding: 0 0 28px 0;
}
.dv_block {
   position: relative;
   width: 220px;
   padding: 20px 10px;
   min-height: 172px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
.dv_block_big {
   position: relative;
   padding: 20px 10px;
   min-height: 126px;
   width: 482px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
.dv_content_block_range_of_activities {
   position: relative;
   padding: 48px 0 0 0;
}
.dv_block_left {
   float: left;
}
.dv_block_right {
   float: right;
}
.dv_background_logo {
   position: absolute;
   bottom: 0px;
   right: 0px;
}
.dv_block_header {
   position: relative;
   padding: 0 0 16px 0;
   font-weight: bold;
   font-style: italic;
   color: #E66425;
   z-index: 50;
}
.dv_block_list {
   position: relative;
   padding: 0 0 0 20px;
   z-index: 50;
}
.dv_block_list li {
   line-height: 16px;
}
#dv_block_supporting {
   position: relative;
   z-index: 50;
}
#dv_supporting li {
   padding: 0 0 22px 0;
}
#dv_background_content {
   position: relative;
   top: 120px;
   left: 240px;
}
/* -----------------------------------------------------------
 *
 * offer *
 *
 * -----------------------------------------------------------*/
 
#dv_man_offer li {
   padding: 0 0 12px 0;
}
#dv_notice_of_liability {
   position: relative;
   left: -20px;
   line-height: 24px;
}
#dv_services li {
   padding: 0 0 26px 0;
}
#dv_leave li {
   padding: 0 0 24px 0;
}
#id_law_text {
   position: relative;
   left: -20px;
}
#dv_antenatal_class li{
   padding: 0 0 12px 0;
}
#dv_prenatal_diagnosis li {
   padding: 0 0 4px 0;
}
#dv_termination_of_pregnancy li {
   padding: 0 0 4px 0;
}
#dv_sex_education_offer li {
   padding: 0 0 24px 0;
}
#dv_team_list,
.dv_team_list {
   position: relative;
   padding:0 0 0 20px;
}
#dv_team_list li,
.dv_team_list li, 
#dv_young_women li{
   position: relative;
   padding:0 0 12px 0;
}
#dv_bank_account {
   position: relative;
   line-height: 24px;
}
#dv_list_flaot_left,
#dv_list_flaot_right {
   position: relative;
}
#dv_list_flaot_left {
   float: left;
}
#dv_list_flaot_right {
   float: right;
   right: 80px;
}
/* -----------------------------------------------------------
 *
 * contact *
 *
 * -----------------------------------------------------------*/
#dv_content_contact {
   position:relative;
}
.labelkontact{
   position:relative;
   padding: 10px 0 2px 0;
}
.kontact_input {
   position:relative;
   width:502px;
   border: 1px solid #ACACAC;
}
.kontact_inputleft {
   position: relative;
   padding: 10px 0 0 0;
}
#kontact_textkontakt {
   position:relative;
   width:494px;
   height:200px;
   padding:4px;
   border: 1px solid #ACACAC;
}
#btn_contact_send {
   position: relative;
	top: 5px;
   width: 56px;
   left: 452px;
   font-weight: bolder;
   color: #555555;
}
#btn_contact_send:hover {
   color: #E66425;
}
#googlemap_area_aachen, #googlemap_area_herzogenrath {
   position: relative;
   height: 400px;
}
/* -----------------------------------------------------------
 *
 * team *
 *
 * -----------------------------------------------------------*/
#dv_back_team {
   position: relative;
   top: 30px;
   width: 480px;
   padding: 10px 10px;
   height: 460px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
#dv_block_team_image {
   position: absolute;
   width: 480px;
   height: 408px;
   border: 0 solid black;
   z-index: 20;
}
#dv_team_text {
   position: relative;
   top: 418px;
   text-align: center;
   z-index: 20;
}
#dv_team_name {
   position: relative;
   top: 8px;
}
/* -----------------------------------------------------------
 *
 * personnel *
 *
 * -----------------------------------------------------------*/
.dv_block_personnel {
   position: relative;
   padding: 20px 0;
   min-height: 220px;
   width: 504px;
   border-bottom: 1px solid #ACACAC;
}
.dv_back_personnel {
   position: relative;
   width: 140px;
   padding: 10px 10px;
   height: 190px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
.dv_block_personnel_image {
   position: absolute;
   width: 140px;
   height: 190px;
   border: 0 solid black;
   z-index: 20;
}
.dv_block_personnel_text {
   position: relative;
   float: left;
   padding: 2px 0 10px 10px;
   width: 320px;
}
/* -----------------------------------------------------------
 *
 * press *
 *
 * -----------------------------------------------------------*/
 .dv_block_press {
   position: relative;
   padding: 20px 0 40px 0;
   min-height: 230px;
   width: 504px;
   border-bottom: 1px solid #ACACAC;
}
.dv_back_press {
   position: relative;
   width: 138px;
   padding: 10px 10px;
   height: 217px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
.dv_block_press_image {
   position: absolute;
   width: 138px;
   height: 217px;
   border: 0 solid black;
   z-index: 20;
}
.dv_block_daily {
   position: absolute;
   width: 150px;
   top: 242px;
   left: 6px;
   text-align: center;
   font-size: 10px;
}
.dv_block_press_text {
   position: relative;
   float: right;
   padding: 2px 0 10px 10px;
   width: 320px;
}
.dv_block_press_list {
   position: relative;
   text-align: justify;
   z-index: 50;
}
.dv_press_infoline {
   position: absolute;
   bottom: 9px;
   right: 0px;
   color: #E66425;
   font-size: 10px;
   font-style: italic;
}
.dv_back_press_poster {
   position: relative;
   width: 140px;
   padding: 10px 10px;
   height: 208px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
.dv_block_press_poster_image {
   position: absolute;
   bottom: 10px;
   width: 140px;
   height: 210px;
   border: 0 solid black;
   z-index: 20;
}
#dv_block_press_header {
   position: relative;
   padding: 0 0 20px 0;
} 
/* -----------------------------------------------------------
 *
 * download *
 *
 * -----------------------------------------------------------*/
.dv_teaser_bounty_text_kto {
   position: relative;
   left: 40px;
}
#dv_download_text {
   position: relative;
}
#dv_box_download {
   position: relative;
   top: 10px;
   width: 138px;
   padding: 10px;
   height:217px;
   float: left;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
#dv_block_download_image {
   position: absolute;
   width: 138px;
   height: 217px;
   border: 0 solid black;
   z-index: 20;
}
#dv_download_text {
   position: relative;
   top: 100px;
   float: right;
}
#dv_background_logo_download {
   position: absolute;
   bottom: 40px;
   right: 5px;
}
/* -----------------------------------------------------------
 *
 * table *
 *
 * -----------------------------------------------------------*/
#dv_table_background {
   position: relative;
   width: 478px;
   padding: 10px;
   background-color: #ffffff;
   border: 1px solid #d0d0d0;
}
.dv_tr_1,
.dv_tr_2 {
   position: relative;
   text-align: center;
   line-height: 24px;
}
.dv_tr_1 {
   background-color: #ffffff;
}
.dv_tr_2 {
   background-color: #f3e9e4;
}


