
h1 {
	font-weight: normal;
	font-size: 1.6em;
	color: #cc143c;
	margin-left: 
}
html {
	height: 100%;
}
img {
	vertical-align: bottom;
}

.bodyindex {
	background-color: #444444;
	background-image: url(images/images/BGtile.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.3em;
}




#pagecontainer {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
#shadowleft {
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #FFFFFF url(images/images/BGleft.jpg) no-repeat;
}
#shadowright {
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 979px;
	background: #FFFFFF url(images/images/BGright.jpg) no-repeat;
}
#page {
	width: 959px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 20px;
	background: #FFFFFF url(images/images/BGcross.gif);
	text-align: left;
}



#logobox {
	background: #FFFFFF;
	position: relative;
	width: 320px;
	height: 160px;
}
#mengellogo {
	position: absolute;
	left: 21px;
	top: 45px;
}



#navigationtop {
	position: absolute;
	top: 4px;
	left: 0px;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #7a7a7a;
}
#navigationtop ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigationtop li {
	float: left;
	padding-right: 10px;
}
#navigationtop a {
	padding-left: 10px;
	text-decoration: none;
	color: #7a7a7a;
}
#navigationtop a:hover {
	padding-left: 10px;
	text-decoration: none;
	color: #cc143c;
}
.currentlink {
	padding-left: 10px;
	color: #cc143c;
}


#navigationmain {
	position: absolute;
	top: 51px;
	left: 496px;
	text-transform: uppercase;
	color: #444444;
	font-size: 1.4em;
	line-height: 21px;
}
#navigationmain dl {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigationmain li {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}
#navigationmain dt {
	margin: 0;
	padding: 0;
	float: left;
	width: 33px;
	color: #cc143c;
	background-repeat: no-repeat;
text-indent: -9999px;
}
#navigationmain dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
}
#navigationmain a {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	display: block;
	text-indent: -9000px;
	white-space: nowrap;
	height: 20px;
	color: #444444;
}
#navigationmain a:hover {
	background-position: 0 -30px;
	color: #cc143c;
}
#navigationmain a.current {
	background-position: 0 -30px;
	color: #cc143c;
}




#navigationlevel2 {
	position: absolute;
	top: 52px;
	left: 655px;
	color: #444444;
	font-size: 1em;
	line-height: 15px;
}
#navigationlevel2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigationlevel2 li {
	width: 300px;
}
#navigationlevel2 a {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9000px;
	white-space: nowrap;
	height: 15px;
	display: block;
	text-decoration: none;
	color: #363636;
}
#navigationlevel2 a:hover {
	background-position: 0 -30px;
	color: #cc143c;
}
#navigationlevel2 a.current {
	background-position: 0 -30px;
	color: #cc143c;
}




#navigationgalleries {
	position: absolute;
	left: 497px;
	top: 138px;
	color: #444444;
	z-index: 99;
}


.square {
	width: 159px;
	height: 159px;
}
.squarelarge {
	width: 319px;
	height: 319px;
	background: #444444;
}
#square_top {
	position: absolute;
	top: 0px;
	left: 320px;
}
#square_mosaic {
	position: absolute;
	top: 160px;
	left: 0px;
	width: 480px;
	height: 320px;
}
#square_mosaic .square {
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}
#square_maintext {
	position: absolute;
	top: 160px;
	left: 480px;
	color: #ffffff;
	z-index: 20;
}
#square_side {
	position: absolute;
	top: 160px;
	left: 800px;
}
#square_bot2 {
	position: absolute;
	top: 480px;
	left: 160px;
}
#square_bot3 {
	position: absolute;
	top: 480px;
	left: 320px;
}
#square_bot2_cms {
	position: absolute;
	top: 480px;
	left: 640px;
}
#square_bot3_cms {
	position: absolute;
	top: 480px;
	left: 800px;
}
#square_address_home {
	position: absolute;
	top: 480px;
	left: 480px;
	background: #cc143c;
	color: #ffffff;
}
#square_address {
	position: absolute;
	top: 480px;
	left: 0px;
	background: #cc143c;
	color: #ffffff;
}
#addresstext {
	padding-left: 16px;
	padding-top: 40px;
	font-size: 0.88em;
}
#madeingermany {
	position: absolute;
	top: 446px;
	left: 480px;
	z-index: 888;
}


#maintext_home {
	padding: 16px;
	padding-top: 52px;
}
#maintext ul, #maintext_home ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#maintext_home li {
	padding-left: 12px;
	padding-bottom: 20px;
	background: url(images/images/Bulletpoint_white.gif) top left no-repeat;
}
#maintext li {
	padding-left: 12px;
	background: url(images/images/Bulletpoint_red.gif) top left no-repeat;
}




#area_maintext {
	position: absolute;
	top: 160px;
	left: 480px;
	width: 420px;
	color: #444444;
	background: #FFFFFF;
}
#maintext {
	padding-top: 10px;
	padding-left: 16px;
}
#area_sidetext {
	position: absolute;
	top: 160px;
	left: 0px;
	width: 460px;
	color: #444444;
	background: #FFFFFF;
}
#sidetext {
	padding-top: 10px;
	padding-left: 20px;
}
.mtlower, .stlower {
	padding-top: 30px !important;
}



#email {
	position: absolute;
	left: 16px;
	bottom: 0px;
	width: 26px;
	height: 30px;
	z-index: 10;
}
#email a {
	display: block;
	width: 26px;
	height: 30px;
	text-indent: -9999px;
}
a.email_grey {
	background: url(images/images/Email_grey.gif) 0px 0px no-repeat;
}
a.email_grey:hover {
	background: url(images/images/Email_grey.gif) -30px 0px no-repeat;
}
a.email_red {
	background: url(images/images/Email_red.gif) 0px 0px no-repeat;
}
a.email_red:hover {
	background: url(images/images/Email_red.gif) -30px 0px no-repeat;
}


#gallerybackground {
	position: absolute;
	top: 160px;
	left: 0px;
	width: 959px;
	height: 321px;
	background: #FFFFFF;
	z-index: 10;
}
#gallerycontainer {
	position: absolute;
	top: 159px;
	left: -1px;
	width: 965px;
	z-index: 11;
}



#contactformIM {
	position: absolute;
	left: 10px;
	width: 480px;
	background: #FFFFFF;
}
#contactformIM .alignright {
	text-align: left;
}
#contactformIM .textfieldstandard {
	border: #999999 1px solid;
}











#quickfinder {
	font-size: 0.9em;
	position: absolute;
	top: 5px;
	right: 5px;
}
#pagelayoutselector {
	font-size: 0.9em;
	position: absolute;
	top: 5px;
	right: 160px;

}
#searchform {
	font-size: 0.9em;
	height: 40px;
	margin-left: 10px;
	margin-right: 10px;
}
.searchfield {
	height: 16px;
	font-size: 0.9em;
	color: #cc143c;
	border: #cc143c 1px solid;
}
.searchbutton {
	height: 20px;
	width: 20px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 0.5em;
	background-color: #cc143c;
	border: #cc143c 1px solid;
}

.heading_cms {
	color: #cc143c;
	font-size: 1.5em;
}



#map_canvas {
 	width: 340px;
	height: 230px;
	background #CCCCCC;
	border: #cc143c 1px solid;
}



#divpagetextmainbody {
	background: #FFFFFF;
}


a.LinkMehr {
	font-size: 10px;
	font-weight: normal;
	color: #3d3d3d;
	text-decoration: none;
}
a.LinkMehr:hover {
	color: #CC0000;
	text-decoration: underline;
}

a.arrow {
	text-decoration: none;
	color: #444444;
	padding-left: 18px;
	height: 16px;
	background: url(images/images/Linkarrow.gif) 0 2px no-repeat;
}
a.arrow:hover {
	color: #cc143c;
	background: url(images/images/Linkarrow.gif) 0px -18px no-repeat;
}
a.arrowback {
	text-decoration: none;
	color: #444444;
	padding-left: 18px;
	height: 16px;
	background: url(images/images/LinkarrowBack.gif) 0 2px no-repeat;
}
a.arrowback:hover {
	color: #cc143c;
	background: url(images/images/LinkarrowBack.gif) 0px -18px no-repeat;
}
.opacityfilter {
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
.red {
	color: #cc143c;
}
.largertext {
	font-size: 1.4em;
}
.hidden {
	display: none;
}
.w260 {
	width: 260px;
}
.w270 {
	width: 270px;
}
.w280 {
	width: 280px;
}