html {
	height: 100%;
}

body{
  	overflow:auto;
  	overflow: -moz-scrollbars-vertical;
  	margin: 0px;
  	padding: 0px;
  	font-size: 11px;
  	font-family: Verdana;
  	height: 100%;
}

#container {
	width: 777px;
	min-height: 95%;
	background-image: url(/images/vmm/bg.gif);
	background-repeat: repeat-x;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -4.8em;
}

* html #container {
         height: 100%;
}

#logo {
	width: 163px;
	height: 50px;
	position: relative;
	top: 50px;
	left: 18px;
}

#menue {
	width: 400px;
	height: 15px;
	position: relative;
	left: 358px;
	top: 12px;
	text-align: right;
}

#menue2 {
	width: 385px;
	height: 20px;
	position: relative;
	background-color: #444444;
	left: 373px;
	top: 19px;
}

#header {
	width: 751px;
	height: 196px;
	/* background-color: #000000; */
	position: relative;
	left: 13px;
	top: 40px;
}

.box_thin_left_top {
	width: 165px;
         height: 20px;
         background-image: url(/images/vmm/box_thin_left_top.gif);
}

.box_thin_left_bottom {
	width: 165px;
         height: 20px;
         background-image: url(/images/vmm/box_thin_left_bottom.gif);
}

.box_thin_left_mitte {
	width: 135px;
         background-color: #ffffff;
         padding-left: 15px;
         padding-right: 15px;
}

.box_thin_left_mitte_ausnahme {
	width: 145px;
         background-color: #ffffff;
         padding-left: 15px;
         padding-right: 5px;
}

.box_thin_left {
	width: 165px;
	position: relative;
	left: 13px;
	top: 55px;
	float: left;
	padding-bottom: 50px;
}

.box_wide_right_top {
	width: 575px;
	height: 20px;
	background-image: url(/images/vmm/box_wide_right_top.gif);
}

.box_wide_right_bottom {
	width: 575px;
	height: 20px;
	margin-bottom: 12px;
	background-image: url(/images/vmm/box_wide_right_bottom.gif);
}

.box_wide_right_mitte {
	width: 545px;
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
}


.box_wide_right {
	width: 575px;
	margin-left: 189px;
	/*height: auto;*/
	/*position: relative;*/
	margin-top: 55px;
	padding-bottom: 50px;	
}

* html .box_wide_right {
	left: -3px;
	
}
/*
* html .box_wide_right_mitte {
	width: 533px;
	
	padding-left: 15px;
	padding-right: 15px;
} 
*/

.box_fullsize_top {
	width: 751px;
	height: 20px;
	background-image: url(/images/vmm/box_fullsize_top.gif);
}

.box_fullsize_bottom {
	width: 751px;
	height: 20px;
	margin-bottom: 12px;
	background-image: url(/images/vmm/box_fullsize_bottom.gif);
}

.box_fullsize_mitte {
	width: 721px;
         background-color: #ffffff;
         padding-left: 15px;
         padding-right: 15px;
}

.box_fullsize {
	width: 721px;
         margin-left: 15px;
         height: auto;
         position: relative;
         margin-top: 55px;
         padding-bottom: 50px;
}

* html .box_fullsize {
	left: -3px;
}

.headline_orange {
	color: #FF9900;
         font-family: Verdana;
         font-size: 13px;
         font-weight: bold;
}

.headline_orange_aeb {
	color: #FF9900;
         font-family: Verdana;
         font-size: 13px;
         font-weight: bold;
         line-height: 26px;
}

.headline_orange_big {
	color: #FF9900;
         font-family: Verdana;
         font-size: 24px;
         font-weight: normal;
         margin-left: 13px;
         display:block;
}

.headline_grey_big {
	color: #666666;
         font-family: Verdana;
         font-size: 17px;
         font-weight: bold;
}

.headline_lightgrey_big {
	color: #666666;
         font-family: Verdana;
         font-size: 15px;
         font-weight: bold;
}

.bild_teaser {
	/* position: relative; */
	float: left;
	margin-right: 14px;
	margin-bottom: 8px;
         border: 0px;
}

.text_grey {
         color: #676767;
         line-height: 16px;
	text-decoration: none;
	font-size: 11px;
         font-family: Verdana;
}

.text_hell {
         color: #999999;
         line-height: 16px;
	text-decoration: none;
	font-size: 11px;
         font-family: Verdana;
}

/*
#footer {
	height: 10px;
	width: 757px;
	padding: 30px 0 10px 20px ;
	margin: -7.5em auto 0px auto;
	background-color: #F6F6F6;
	border: 1px solid red;
	/*position: relative;*/
	/*min-height: 100%;*/
	/*bottom: 0px;*/
/*}
*/
#footer {
	height: 10px;
	width: 757px;
    padding-top: 30px;
	margin-bottom: 0px;
    padding-bottom: 10px;
    background-color: #F6F6F6;
	padding-left: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /*min-height: 100%;
    margin-top: -7.5em; */
    bottom: 0px;
}

.box_8px {
	padding-top: 3px;
}

.text_spalte_schmal {
	width: 183px;
	color: #999999;
         float: left;
}

.text_spalte_schmal_2 {
	width: 168px;
	color: #999999;
         margin-left: 13px;
         display: table;
}

.text_aktuelles {
	width: 300px;
	color: #666666;
    margin-left: 13px;
    /*display: block;*/
    line-height: 16px;
    float: left;
    
}

* html .text_aktuelles {
    width:240px;
    margin-left: 6px;
}

.text_aktuelles_breit {
	width: 500px;
	color: #666666;
    margin-left: 13px;
    /*display: block;*/
    line-height: 16px;
    float: left;
}

* html .text_aktuelles_breit {
    margin-left: 6px;
}

.text_aktuelles_fullsize {
	width: 711px;
	color: #666666;
	padding-left: 10px;
	display: table;
	line-height: 16px;
}


.headline_image {
	margin-top: 26px;
	margin-bottom: 21px;
}

.headline_image_2 {
	margin-top: 6px;
         margin-bottom: 29px;
}

.headline_image_3 {
	margin-top: 6px;
}

.aktuelles_pic {
	border: 0px;
}

.abstand_kontakt {
	margin-top: 14px;
}

.abstand_kontakt2 {
	margin-top: 8px;
}

.headline_image_3 {
	margin-top: 6px;
	margin-bottom: 13px;
}

.uebersicht {
	width: 190px;
	text-align: left;
	position: absolute;
}

.aktuelles_abstand {
	margin-top: 6px;
	background-image: url(/images/vmm/arrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.aktuelles_abstand_media {
	margin-top: 6px;
       /*  background-image: url(/images/vmm/arrow.gif);
         background-position: left 4px;
         background-repeat: no-repeat;
         padding-left: 10px; */
}

.table_aktuelles [class='aktuelles_abstand']:hover {
         background-image: url(/images/vmm/arrow_a.gif);

}



.abstand_bottom {
	display:block;
	margin-bottom: 6px;
}

.submenue {
 	padding-top: 22px;
         padding-bottom: 18px;
}

.next {
         text-align: left;
         margin-left: 188px;
         position: absolute;
}

.link_headline:link {
	color: #666666;
         background-image: url(/images/vmm/arrow.gif);
         padding-left: 10px;
         background-position: left center;
         background-repeat: no-repeat;
         font-size: 11px;
         font-family: Verdana;
         text-decoration: none;
         font-weight: bold;
         line-height: 16px;
         padding-bottom: -10px;
}

.link_headline:visited {
	color: #666666;
         background-image: url(/images/vmm/arrow.gif);
         padding-left: 10px;
         background-position: left center;
         background-repeat: no-repeat;
         font-size: 11px;
         font-family: Verdana;
         text-decoration: none;
         font-weight: bold;
         line-height: 16px;
         padding-bottom: -10px;
}

.link_headline:active {
	color: #666666;
         background-image: url(/images/vmm/arrow.gif);
         padding-left: 10px;
         background-position: left center;
         background-repeat: no-repeat;
         font-size: 11px;
         font-family: Verdana;
         text-decoration: none;
         font-weight: bold;
         line-height: 16px;
         padding-bottom: -10px;
}

.link_headline:hover {
	color: #FF9900;
         background-image: url(/images/vmm/arrow_a.gif);
         padding-left: 10px;
         background-position: left center;
         background-repeat: no-repeat;
         font-size: 11px;
         font-family: Verdana;
         text-decoration: none;
         font-weight: bold;
         line-height: 16px;
         padding-bottom: -10px;
}

.link_headline_active {
	color: #FF9900;
         background-image: url(/images/vmm/arrow_a.gif);
         padding-left: 10px;
         background-position: left center;
         background-repeat: no-repeat;
         font-size: 11px;
         font-family: Verdana;
         text-decoration: none;
         font-weight: bold;
         line-height: 16px;
         padding-bottom: -10px;
}

.border0 {
	border: 0px;
}


.menue:link {color:#999999; text-decoration: none;}
.menue:visited {color:#999999; text-decoration: none;}
.menue:active {color:#999999; text-decoration: none;}
.menue:hover {color:#FF8C00; text-decoration: none;}
.menue_active {color:#FF8C00; text-decoration: none;}

#footer a {text-decoration: none; margin-right: 15px; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#footer a:hover {color: #ff8c00;}


.link_more:link {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 10px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_more:visited {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 10px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_more:active {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 10px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_more:hover {color: #FF9900; background-image: url(/images/vmm/arrow_a.gif); padding-left: 10px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_more_active {color: #FF9900; background-image: url(/images/vmm/arrow_a.gif); padding-left: 10px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}

.link_mail:link {color: #676767; background-image: url(/images/vmm/icon_email.gif); padding-left: 16px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_mail:visited {color: #676767; background-image: url(/images/vmm/icon_email.gif); padding-left: 16px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_mail:active {color: #676767; background-image: url(/images/vmm/icon_email.gif); padding-left: 16px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_mail:hover {color: #FF9900; background-image: url(/images/vmm/icon_email_a.gif); padding-left: 16px; background-position: left 3px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}


.link_close:link {color: #676767; background-image: url(/images/vmm/x.gif); padding-right: 16px; background-position: right 1px; background-repeat: no-repeat; font-size: 10px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_close:visited {color: #676767; background-image: url(/images/vmm/x.gif); padding-right: 16px; background-position: right 1px; background-repeat: no-repeat; font-size: 10px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_close:active {color: #676767; background-image: url(/images/vmm/x.gif); padding-right: 16px; background-position: right 1px; background-repeat: no-repeat; font-size: 10px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}
.link_close:hover {color: #FF9900; background-image: url(/images/vmm/x_o.gif); padding-right: 16px; background-position: right 1px; background-repeat: no-repeat; font-size: 10px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px;}

.link_more2:link {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 10px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more2:visited {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 10px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more2:active {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 10px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more2:hover {color: #FF9900; background-image: url(/images/vmm/arrow_a.gif); padding-left: 10px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more2_active {color: #FF9900; background-image: url(/images/vmm/arrow_a.gif); padding-left: 10px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}

.link_more3:link {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 16px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more3:visited {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 16px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more3:active {color: #676767; background-image: url(/images/vmm/arrow.gif); padding-left: 16px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more3:hover {color: #FF9900; background-image: url(/images/vmm/arrow_a.gif); padding-left: 16px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}
.link_more3_active {color: #FF9900; background-image: url(/images/vmm/arrow_a.gif); padding-left: 16px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; float: left;}

.subheadline {color:#FF8C00; text-decoration: none; margin-left: 13px; line-height: 20px; vertical-align: top;}

.link_media:link {color: #676767; background-image: url(/images/vmm/disk.gif); padding-left: 12px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; padding-top: 3px;}
.link_media:visited {color: #676767; background-image: url(/images/vmm/disk.gif); padding-left: 12px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; padding-top: 3px;}
.link_media:active {color: #676767; background-image: url/images/vmm/disk.gif); padding-left: 12px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; padding-top: 3px;}
.link_media:hover {color: #FF9900; background-image: url(/images/vmm/disk_a.gif); padding-left: 12px; background-position: left 5px; background-repeat: no-repeat; font-size: 11px; font-family: Verdana; text-decoration: none; font-weight: normal; line-height: 16px; padding-top: 3px;}

.headline_orange_link:link {color: #FF9900; font-family: Verdana; font-size: 13px; font-weight: bold; text-decoration: none;}
.headline_orange_link:visited {color: #FF9900; font-family: Verdana; font-size: 13px; font-weight: bold; text-decoration: none;}
.headline_orange_link:active {color: #FF9900; font-family: Verdana; font-size: 13px; font-weight: bold; text-decoration: none;}
.headline_orange_link:hover {color: #FF9900; font-family: Verdana; font-size: 13px; font-weight: bold; text-decoration: underline;}

.text_grey_link:link {color: #676767; line-height: 16px; text-decoration: none; font-size: 11px; font-family: Verdana;}
.text_grey_link:visited {color: #676767; line-height: 16px; text-decoration: none; font-size: 11px; font-family: Verdana;}
.text_grey_link:active {color: #676767; line-height: 16px; text-decoration: none; font-size: 11px; font-family: Verdana;}
.text_grey_link:hover {color: #FF8C00; line-height: 16px; text-decoration: none; font-size: 11px; font-family: Verdana;}

.container_thumbs {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
}

.container_thumbs a {
	background-image: none;
	padding-left: 0px;
	filter: Alpha(Opacity=100);

}
.container_thumbs_ia {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	opacity: 0.3;
	-moz-opacity:0.3;
	filter: alpha(opacity=30);
	-khtml-opacity:0.3;
}

#wmbox1, #wmbox2, #wmbox3  {
	position: absolute;
         z-index: 10;
         left: 508px;
         top: 293px;
         background-image: url(/images/vmm/wmbox.gif);
         width: 246px;
         height: 223px;
         visibility: hidden;
}

#wmbox_half {
	position: absolute;
         z-index: 10;
         left: 508px;
         top: 180px;
         background-image: url(/images/vmm/wmbox_half.gif);
         background-position: top left;
         background-repeat: no-repeat;
         width: 246px;
         height: 113px;
}

.wm_pics {
	position: absolute;
         left: 368px;
         top: 195px;
}

.wm_adress {
		position: relative;
          /*left: 368px;*/
        /* top: 30px; */
        float:right;
        width: 200px;
        color: #666666;
        line-height: 16px;
}

.text_grey_profile {
         color: #666666;
         line-height: 13px;
}

.thumb_wm1 {
	margin-left: 7px;
         margin-right: 7px;
         margin-top: 7px;
         position: absolute;
}

.thumb_wm_big {
	margin-left: 7px;
         margin-right: 7px;
         margin-top: 5px;
         position: absolute;
}

.thumb_wm2 {
	margin-left: 88px;
         margin-right: 7px;
         margin-top: 7px;
         position: absolute;
}

.thumb_wm3 {
	margin-left: 169px;
         margin-right: 7px;
         margin-top: 7px;
         position: absolute;
}

.thumb_wm_close {
	margin-left: 169px;
         margin-right: 7px;
         margin-top: 5px;
         position: absolute;
}

.box_index_left_top {
	width: 320px;
         height: 20px;
         background-image: url(/images/vmm/box_index_left_top.gif);
}

.box_index_left_bottom {
	width: 320px;
         height: 20px;
         background-image: url(/images/vmm/box_index_left_bottom.gif);
}

.box_index_left_mitte {
	width: 290px;
	min-height:230px;
         background-color: #ffffff;
         padding-left: 15px;
         padding-right: 15px;
}


.box_index_left {
	width: 320px;
         margin-top: 15px;
         float: left;
}


#teaserspalte_links {
	float: left;
	position: relative;
	width: 320px;
	margin-left: 13px;
	margin-top: 40px;
	padding-bottom:0px;
}


*html #teaserspalte_links, *+html #teaserspalte_links {
	float: left;
	position: relative;
	width: 320px;
	margin-left: 6px;
	margin-top: 40px;
	padding-bottom:80px;
}



.box_index_right_top {
	width: 420px;
         height: 20px;
         background-image: url(/images/vmm/box_index_right_top.gif);
}

.box_index_right_bottom {
	width: 420px;
         height: 20px;
         margin-bottom: 12px;
         background-image: url(/images/vmm/box_index_right_bottom.gif);
}

.box_index_right_mitte {
	width: 390px;
         background-color: #ffffff;
         padding-left: 15px;
         padding-right: 15px;
         height:250px;
}




.box_index_right {
	width: 420px;
         margin-left: 346px;
         height: auto;
         position: relative;
         margin-top: 55px;
         padding-bottom: 10em;
}

*html .box_index_right {
	width: 420px;
         margin-left: 12px;
         height: auto;
         position: absolute;
         margin-top: 55px;
         margin-bottom: 10em
}

#panorama1 {
	background-color: #FBFCFC;
         background-image: url(/images/vmm/bg_aeb.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 80px;
	width: 200px;
	top: 182px;
	left: 515px;
         padding-left: 20px;
         padding-right: 20px;
         padding-top: 6px;
         padding-bottom: 24px;
}

*html #panorama1 {
	background-color: #FBFCFC;
         background-image: url(/images/vmm/bg_aeb.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 80px;
	width: 200px;
	top: 182px;
	left: 515px;
         padding-left: 20px;
         padding-right: 20px;
         padding-top: 6px;
         padding-bottom: 14px;
}

.box_thin_left_top_blank {
	width: 165px;
         height: 20px;
}

.box_thin_left_bottom_blank {
	width: 165px;
         height: 20px;
}

.box_thin_left_mitte_blank {
	width: 135px;
         padding-left: 15px;
         padding-right: 15px;
}

.box_thin_left_blank {
	width: 165px;
         position: relative;
         left: 15px;
         top: 55px;
         float: left;
         padding-bottom: 50px;
}

.box_index_left_mitte b {
	color: #666666;
         background-image: url(/images/vmm/arrow.gif);
         padding-left: 10px;
         background-position: left center;
         background-repeat: no-repeat;
         font-size: 11px;
         font-family: Verdana;
         text-decoration: none;
         font-weight: bold;
         line-height: 16px;
         padding-bottom: -10px;
}



.text_rollover:link {
	color: #FF9900;
         text-decoration: none;
}

.text_rollover:visited {
	color: #FF9900;
         text-decoration: none;
}

.text_rollover:active {
	color: #FF9900;
         text-decoration: none;
}

.text_rollover:hover {
         color: #FF9900;
         text-decoration: none;
}

.box_index_left_mitte a {
	color: #676767;
	text-decoration: none;
	line-height: 16px;

}

.box_index_left_mitte a:hover {
	color: #FF9900;
}

.table_aktuelles {
	color: #676767;
}

.table_aktuelles tr:hover {
	color: #FF9900;
}

*html .aktuelles_abstand {
	margin-top: 6px;
         background-image: url(/imgages/vmm/arrow.gif);
         background-position: left 6px;
         background-repeat: no-repeat;
         padding-left: 10px;
}

.aktuelles_fliesstext {
	position: relative;
	width:200px;
	left: 127px;
}

a .aktuelles_fliesstext {
	color: #676767;
    text-decoration: none;
}

a .aktuelles_fliesstext:hover {
	color: #FF9900;
    text-decoration: none;
}

.textbox_aktuelles {
	width: 300px;
    margin-bottom: 30px;
    min-height:200px;
}

