/* allgemeine positonierung**************************************/
.rsba {
  position:absolute; left:0px; top:0px;
}

.rsbr {
  position:relative; left:0px; top:0px;
}

/* Haupt-Hintergrundbox**************************************/
.mainframe {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1480px;	
    margin: 0 auto;
    background: transparent;
}

.mainframe_innen {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    padding: 0 2.7027027027027027027027027027027%;
}

.mainframe_content {
    display: inline-block;
    width: 100%;
}

/* Haupt-Hintergrundbox - Special für Arbeitsbox volle Breite**************************************/
.mainframe.mainframe_full {
    max-width: 100%;
}

.mainframe.mainframe_full .mainframe_innen {
    padding: 0;
}

/* Arbeitsbox **************************************/
.apb_wrap {
    width: 100%;
    background: #fff;
    margin-bottom: 90px;
}

.apb_container {
    width: 601px;
    border: none;
    background: #fff;
    margin: 0 auto;
}

.big_apb_container {
    width: 100%;
    margin: 0 0 90px;
}

.medium_apb_container {
    /*float: left;*/
    /*width: calc(100% - 358px);*/
    float: none;
    width: 100%;
}


/* haupt box**************************************/
.boxstart
{
  position:relative;
  left:6px;
  top:0px;
  z-index:3;
  margin-top:0px;  /* -38, -66, -121 */
}

.boxsbg
{
  background-color:#ffffff;
}

.boxs2
{
  margin-top:-5px;
  margin-bottom:-5px;

}
.box2verlauf
{
  position:relative;
  left:0px;
  top:0px;
  z-index:12;
  width:100%;
  height:41px;
  margin-bottom:-41px;
}
.box2uberverlauf
{
  position:relative;
  left:0px;
  top:0px;
  z-index:13;
}


/* zeile 1**************************************/
.box1_1
{
  width:9px;
  height:9px;
  background:transparent url(boxbilder/15_schatten.png) no-repeat bottom right;
}

.box1_2
{
  width:5px;
  height:9px;
  background:transparent url(boxbilder/16_schatten.png) no-repeat;
}

.box1_3
{
  height:9px;
  background:transparent url(boxbilder/01_schatten.png) repeat-x;
}

.box1_4
{
  width:5px;
  height:9px;
  background:transparent url(boxbilder/02_schatten.png) no-repeat;
}

.box1_5
{
  width:9px;
  height:9px;
  background:transparent url(boxbilder/03_schatten.png) no-repeat bottom left;
}


/* zeile 2**************************************/
.box2_1
{
  width:9px;
  height:5px;
  background:transparent url(boxbilder/14_schatten.png) no-repeat right;
}

.box2_5
{
  width:9px;
  height:5px;
  background:transparent url(boxbilder/04_schatten.png) no-repeat;
}


/* zeile 3**************************************/
.box3_1
{
  width:9px;
  background:transparent url(boxbilder/13_schatten.png) repeat-y right;
}

.box3_5
{
  width:9px;
  background:transparent url(boxbilder/05_schatten.png) repeat-y;
}


/* zeile 4**************************************/
.box4_1
{
  width:9px;
  height:5px;
  background:transparent url(boxbilder/12_schatten.png) no-repeat right;
}

.box4_5
{
  width:9px;
  height:5px;
  background:transparent url(boxbilder/06_schatten.png) no-repeat;
}


/* zeile 5**************************************/
.box5_1
{
  width:9px;
  height:9px;
  background:transparent url(boxbilder/11_schatten.png) no-repeat top right;
}

.box5_2
{
  width:5px;
  height:9px;
  background:transparent url(boxbilder/10_schatten.png) no-repeat;
}

.box5_3
{
  height:9px;
  background:transparent url(boxbilder/09_schatten.png) repeat-x;
}

.box5_4
{
  width:5px;
  height:9px;
  background:transparent url(boxbilder/08_schatten.png) no-repeat;
}

.box5_5
{
  width:9px;
  height:9px;
  background:transparent url(boxbilder/07_schatten.png) no-repeat top left;
}

.boxheadline
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	margin:0px;
	margin-left:3px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:8px;
	color:#d9f1ff;
}

.boxheadline a
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:500;
	color:#d9f1ff;
	text-decoration:none;
	margin:0px;
	padding:0;
}

.boxheadline a:hover
{
	color:#d9f1ff;
}

.smallboxstart {
	
}


/**** Active-Part-Box ****/

.main_apb_boxstart
{
  position:relative;
  left:6px;
  top:0px;
  z-index:4;
  margin-top:-82px;  /*-66,-121*/
}

.main_apb_bgboxstart
{
  position:relative;
  left:3px;
  top:0px;
  z-index:2;
}

.main_apb_bgbox1_1
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/main_apb/01_zipfel_ecke_oben_links.png) no-repeat;
}

.main_apb_bgbox1_2
{
	height: 8px;
	background:transparent url(boxbilder/main_apb/10_zipfel_schein_oben.png) repeat-x;
}

.main_apb_bgbox1_3
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/main_apb/09_zipfel_ecke_oben_rechts.png) no-repeat;
}

.main_apb_bgbox2_1
{
  width:8px;
  background:transparent url(boxbilder/main_apb/02_zipfel_schein_links.png) repeat-y;
}

.main_apb_bgbox2_2
{
	background:transparent url(boxbilder/main_apb/11_zipfel_pixel_text_oben.png) repeat;
}

.main_apb_bgbox2_3
{
  width:8px;
  background:transparent url(boxbilder/main_apb/08_zipfel_schein_rechts.png) repeat-y;
}

.main_apb_bgbox3_1
{
  height:69px;
  width:8px;
  background:transparent url(boxbilder/main_apb/03_zipfel_verlauf_links.png) no-repeat;
}

.main_apb_bgbox3_2
{
	height: 69px;
	background:transparent url(boxbilder/main_apb/12_zipfel_verlauf_unter_text_innen.png) repeat-x;
}

.main_apb_bgbox3_3
{
  height:69px;
  width:8px;
  background:transparent url(boxbilder/main_apb/07_zipfel_verlauf_rechts.png) no-repeat;
}

.main_apb_bgbox4_1
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/main_apb/04_zipfel_ecke_unten_links.png) no-repeat;
}

.main_apb_bgbox4_2
{
	height: 8px;
	background:transparent url(boxbilder/main_apb/05_zipfel_schein_unten.png) repeat-x;
}

.main_apb_bgbox4_3
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/main_apb/06_zipfel_ecke_unten_rechts.png) no-repeat;
}

.main_apb_boxheadline
{
	font-family:Verdana;
	font-size:10pt;
	font-weight: 500;
	text-decoration:none;
	margin-left:3px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:6px;
	padding-right:8px;
	color:#63747a;
}

.main_apb_boxheadline a
{
	font-family:Verdana;
	font-size:10pt;
	font-weight: 500;
	color:#63747a;
	text-decoration:none;
}

.main_apb_boxheadline a:hover
{
	color:#192c33;
}


/**** Active-Part-Container ****/
.active_part_container
{
	background: url(boxbilder/active_part_container/apc_hg.jpg) repeat;
	position: relative;
	overflow: hidden;
}

.apc_1_1
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(boxbilder/active_part_container/01_ecke_oben_links.png) no-repeat;
}

.apc_1_2
{
	position: absolute;
	top: 0px;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url(boxbilder/active_part_container/08_schatten_oben.png) repeat-x;
}

.apc_1_3
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background: url(boxbilder/active_part_container/07_ecke_oben_rechts.png) no-repeat;
}

.apc_2_1
{
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0px;
	width: 10px;
	background: transparent url(boxbilder/active_part_container/02_schatten_links.png) repeat-y;
}

.apc_2_3
{
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 0px;
	width: 10px;
	background: url(boxbilder/active_part_container/06_schatten_rechts.png) repeat-y;
}

.apc_3_1
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(boxbilder/active_part_container/03_ecke_unten_links.png) no-repeat;
}

.apc_3_2
{
	position: absolute;
	bottom: 0px;
	left: 10px;
	right: 10px;
	height: 10px;
	background: url(boxbilder/active_part_container/04_schatten_unten.png) repeat-x;
}

.apc_3_3
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background: url(boxbilder/active_part_container/05_ecke_unten_rechts.png) no-repeat;
}


.big_apb_container {
	width: 100%;
	margin: 0 0 90px;
}


/******** GoogleMap ************/

/**** overview ****/

.goom_ov_boxstart
{
  position:relative;
  left:6px;
  top:0px;
  z-index:3;
  margin-top:-82px;  /*-66,-121*/
}

.goom_ov_bgboxstart
{
  position:relative;
  left:3px;
  top:0px;
  z-index:2;
}

.goom_ov_bgbox1_1
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/goom_ov/01_zipfel_ecke_oben_links.png) no-repeat;
}

.goom_ov_bgbox1_2
{
	height: 8px;
	background:transparent url(boxbilder/goom_ov/10_zipfel_schein_oben.png) repeat-x;
}

.goom_ov_bgbox1_3
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/goom_ov/09_zipfel_ecke_oben_rechts.png) no-repeat;
}

.goom_ov_bgbox2_1
{
  width:8px;
  background:transparent url(boxbilder/goom_ov/02_zipfel_schein_links.png) repeat-y;
}

.goom_ov_bgbox2_2
{
	background:transparent url(boxbilder/goom_ov/11_zipfel_pixel_text_oben.png) repeat;
}

.goom_ov_bgbox2_3
{
  width:8px;
  background:transparent url(boxbilder/goom_ov/08_zipfel_schein_rechts.png) repeat-y;
}

.goom_ov_bgbox3_1
{
  height:69px;
  width:8px;
  background:transparent url(boxbilder/goom_ov/03_zipfel_verlauf_links.png) no-repeat;
}

.goom_ov_bgbox3_2
{
	height: 69px;
	background:transparent url(boxbilder/goom_ov/12_zipfel_verlauf_unter_text_innen.png) repeat-x;
}

.goom_ov_bgbox3_3
{
  height:69px;
  width:8px;
  background:transparent url(boxbilder/goom_ov/07_zipfel_verlauf_rechts.png) no-repeat;
}

.goom_ov_bgbox4_1
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/goom_ov/04_zipfel_ecke_unten_links.png) no-repeat;
}

.goom_ov_bgbox4_2
{
	height: 8px;
	background:transparent url(boxbilder/goom_ov/05_zipfel_schein_unten.png) repeat-x;
}

.goom_ov_bgbox4_3
{
  height:8px;
  width:8px;
  background:transparent url(boxbilder/goom_ov/06_zipfel_ecke_unten_rechts.png) no-repeat;
}

.goom_ov_boxheadline
{
	font-family:Verdana;
	font-size:10pt;
	font-weight: 500;
	text-decoration:none;
	margin-left:3px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:6px;
	padding-right:8px;
	color:#63747a;
}

.goom_ov_boxheadline a
{
	font-family:Verdana;
	font-size:10pt;
	font-weight: 500;
	color:#63747a;
	text-decoration:none;
}

.goom_ov_boxheadline a:hover
{
	color:#192c33;
}



/***************** Boxen innen ******************************/
.box_innen_o_l
{
	width: 104px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/box_in_o_l.png) no-repeat;
}

.box_innen_o_r
{
	width: 104px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/box_in_o_r.png) no-repeat;
}

.box_innen_u_l
{
	width: 104px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/box_in_u_l.png) no-repeat;
}

.box_innen_u_r
{
	width: 104px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/box_in_u_r.png) no-repeat;
}

.box_innen_center
{
	margin-top: -43px;
	margin-bottom: -43px;
}

/***************** Boxen innen / Special für Search-Box******************************/
.srch_box_innen_o_l
{
	width: 83px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/Search/box_in_o_l.png) no-repeat;
}

.srch_box_innen_o_r
{
	width: 83px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/Search/box_in_o_r.png) no-repeat;
}

.srch_box_innen_u_l
{
	width: 83px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/Search/box_in_u_l.png) no-repeat;
}

.srch_box_innen_u_r
{
	width: 83px;
	height: 43px;
	background: transparent url(hintergrundbilder/box_innen/Search/box_in_u_r.png) no-repeat;
}

.srch_box_innen_center
{
	margin-top: -43px;
	margin-bottom: -43px;
}
