/* CSS Document: MERSEBURGER VERLAG */
* {
    margin:0;
    padding:0;
    border:0;
    font-family:Arial,Verdana,sans-serif;
	}

html, body {
    height:100%;
    text-align:center;
	}

body {
	background:#e5e5e5 url(images/mv_bodygradient.gif) repeat-x;
	font-size:12px;
	}





table p {
    margin:0px; padding:0px; border:0px;
}

a {
    text-decoration:none;
	color:#fff;
}

ul {
    margin:5px 10px;
    padding:0;
    border:0;
}
li {
    margin:0 10px;
    padding:0px 0px 10px 0px;
    border:0;
}


/* HEADLINES */
h1 {
    font-size:18px;
    font-weight:normal;
	padding:0px 0px 20px 0px;
    color:#19455e;
}
h2 {
    font-size:16px;
    font-weight:bold;
	padding:0px 0px 20px 0px;
    color:#19455e;
}
h2.start { text-align:center; }

h3 {
    font-size:12px;
    font-weight:bold;
	padding:0px 0px 2px 0px;
    color:#19455e;
}

h4 {
    font-size:12px;
    font-weight:bold;
	padding:0px 0px 2px 0px;
    color:#4e4e4e;
}


/* SITE SPACING */
#abstand {
	width:1px;
	height:50%;
	margin-bottom:-300px; /* half of container's height */
	float:left;
	}


/* SITE WRAPPER */
div#seite {
    position:relative;
    width:1000px;/* height:600px;*/
    margin:0 auto;
    background:#124562;
    text-align:left;
    clear:left;
	}


/* SITE HEADER */
div#header {
	width:1000px; height:163px;
	margin:0;
	padding:0;
	background:url(images/mv_header.jpg) no-repeat;
	border-bottom:1px solid #fff;
	}


	/* LANGUAGE */
	div#sprachauswahl {
		position:absolute; top:145px; left:10px;
		text-align:left;
		color:#b7c4cc;
		font-size:10px;
		}
	div#sprachauswahl a  { color:#b7c4cc; }
	div#sprachauswahl a:hover { color:#fff; }


	/* MAIN NAVIGATION [START] */
	
	/* menu level 0 */
	ul#menulist {
		position:absolute; top:134px; left:120px;
		z-index:20;
  		list-style: none;
		margin:0; padding:0;
		width:835px;
		height:29px;
		}
		
	ul#menulist li {
	  	float: left; /*For Gecko*/
  		display: inline;
		margin:0px 2px 0px 0px; padding:0;
		height:29px;
		list-style:none;
		position:relative;
		z-index:20;
		}
		
		/* menu level 1 */
		ul#menulist ul {
			margin:0; padding:10px 0px 6px 0px;
			width:200px;
			list-style:none;
  			display: none;
			background:#d1d9de;
			position: absolute;
			z-index:21;
			top:29px;
			left:0px;
			-moz-border-radius-bottomleft:3px; /* rounded border for firefox */
			-moz-border-radius-bottomright:3px; /* rounded border for firefox */
			}
		
		ul#menulist ul:after /*From IE 7 lack of compliance*/{
			clear: both;
			display: block;
			font: 1px/0px serif;
			content: ".";
			height: 0;
			visibility: hidden;
			}
			
		ul#menulist ul li {
			float: left; /*For IE 7 lack of compliance*/
			display: block !important;
			display: inline; /*For IE*/
			width:200px;
			height:auto;
			margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;
			list-style:none;
			position:relative;
			z-index:21;
			}
		
	/* menu level 0 */
	ul#menulist a {
		line-height:29px;
		background:#b7c4cc;
		font-size:12px;
		color:#0b3e5b;
		float: none !important; /*For Opera*/
		float: left; /*For IE*/
		display: block;
  		text-decoration: none;
		height: auto !important;
		height: 1%; /*For IE*/ 
		margin:0;
		padding:0px 17px 0px 16px;
		-moz-border-radius-topleft:3px; /* rounded border for firefox */
		-moz-border-radius-topright:3px; /* rounded border for firefox */
		}
	/* menu level 0: Hover Persistence */
	ul#menulist a:hover, 
	ul#menulist li:hover a, 
	ul#menulist li.iehover a {
		color:#fff;
	}
			
		/* menu level 1 */
		ul#menulist li ul {
			margin:0; padding:10px 0px 6px 0px;
			list-style:none;
			background:#d1d9de;
  			display: none;
			position: absolute;
			z-index:21;
			top:29px;
			left:0px;
			-moz-border-radius-bottomleft:3px;
			-moz-border-radius-bottomright:3px;
			}
			
		ul#menulist li ul li,
		ul#menulist li.iehover ul li {
			display: block !important;
			width:200px;
			height:auto;
			margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;
			list-style:none;
			position:relative;
			z-index:21;
			}
		ul#menulist li ul li:hover,
		ul#menulist li.iehover ul li.iehover:hover {}
	
		ul#menulist li:hover li a,
		ul#menulist li.iehover li a {
			padding-left:20px;
			line-height:12px;
			background:none;
			font-size:10px;
			color:#4e4e4e;
			-moz-border-radius-topleft:0px; /* NO rounded border for firefox */
			-moz-border-radius-topright:0px; /* NO rounded border for firefox */
			}
				
		/* menu level 1: Hover Persistence */
		ul#menulist li:hover li a:hover,
		ul#menulist li:hover li:hover a,
		ul#menulist li.iehover li a:hover,
		ul#menulist li.iehover li.iehover a {
			font-size:10px;
			background:url(images/mv_menulistitem.gif) 10px 3px no-repeat;
			color:#0b3e5b;
			}
			
			/* menu level 2 */
			ul#menulist li ul li ul {
				margin:0; padding:10px 0px 6px 0px;
				list-style:none;
				background:#d1d9de;
				display: none;
				position: absolute;
				z-index:22;
				top:-10px;
				left:200px;
				width:200px;
				-moz-border-radius-bottomleft:3px; /* rounded border for firefox */
				-moz-border-radius-bottomright:3px; /* rounded border for firefox */
				}
				
			ul#menulist li ul li ul li,
			ul#menulist li.iehover ul li.iehover ul li {
				width:200px;
				height:auto;
				margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;
				list-style:none;
				position:relative;
				z-index:22;
				}
			ul#menulist li ul li:hover ul li:hover,
			ul#menulist li.iehover ul li.iehover ul li.iehover:hover {}
					
			ul#menulist li:hover li:hover li a,
			ul#menulist li.iehover li.iehover li a {
			display:block;
			padding-left:20px;
			line-height:12px;
			background:none;
			font-size:10px;
			color:#4e4e4e;
			text-decoration:none;
			-moz-border-radius-topleft:0px; /* NO rounded border for firefox */
			-moz-border-radius-topright:0px; /* NO rounded border for firefox */
			}
				
			/* menu level 2: Hover Persistence */
			ul#menulist li:hover li:hover li a:hover,
			ul#menulist li:hover li:hover li:hover a,
			ul#menulist li.iehover li.iehover li a:hover,
			ul#menulist li.iehover li.iehover li.iehover a {
				font-size:10px;
				background:url(images/mv_menulistitem.gif) 10px 3px no-repeat;
				color:#0b3e5b;
				}
			
				/* menu level 3 */
				ul#menulist li ul li ul li ul {
					margin:0; padding:10px 0px 6px 0px;
					list-style:none;
					background:#d1d9de;
					display: none;
					position: absolute;
					z-index:23;
					top:-10px;
					left:200px;
					width:200px;
					-moz-border-radius-bottomleft:3px; /* rounded border for firefox */
					-moz-border-radius-bottomright:3px; /* rounded border for firefox */
					}
					
				ul#menulist li ul li ul li ul li,
				ul#menulist li.iehover ul li.iehover ul li.iehover ul li {
					width:200px;
					height:auto;
					margin:0px 0px 0px 0px; padding:0px 0px 6px 0px;
					list-style:none;
					position:relative;
					z-index:23;
					}
				ul#menulist li ul li:hover ul li:hover ul li:hover,
				ul#menulist li.iehover ul li.iehover ul li.iehover ul li.iehover:hover {}
						
				ul#menulist li:hover li:hover li:hover li a,
				ul#menulist li.iehover li.iehover li.iehover li a {
				display:block;
				padding-left:20px;
				line-height:12px;
				background:none;
				font-size:10px;
				color:#4e4e4e;
				text-decoration:none;
				-moz-border-radius-topleft:0px; /* NO rounded border for firefox */
				-moz-border-radius-topright:0px; /* NO rounded border for firefox */
				}
					
				/* menu level 3: Hover Persistence */
				ul#menulist li:hover li:hover li:hover li a:hover,
				ul#menulist li:hover li:hover li:hover li:hover a,
				ul#menulist li.iehover li.iehover li.iehover li a:hover,
				ul#menulist li.iehover li.iehover li.iehover li.iehover a {
					font-size:10px;
					background:url(images/mv_menulistitem.gif) 10px 3px no-repeat;
					color:#0b3e5b;
					}


	ul#menulist ul li, ul#menulist ul li ul li, ul#menulist ul li ul li ul li { width:200px; }
	
	/* Do Not Move - Must Come Before display:block for Gecko */
	ul#menulist li:hover ul ul,
	ul#menulist li:hover ul ul ul,
	ul#menulist li.iehover ul ul,
	ul#menulist li.iehover ul ul ul {
	  display: none;
	}
	

	ul#menulist li:hover ul,
	ul#menulist ul li:hover ul,
	ul#menulist ul ul li:hover ul,
	ul#menulist li.iehover ul,
	ul#menulist ul li.iehover ul,
	ul#menulist ul ul li.iehover ul {
	  display: block;
	}
	
	/* MAIN NAVIGATION [END] */



/* SITE SEARCH */
#suchform {
	position:absolute; top:20px; right:190px;
	}
	
input#sitesearch_npt {
	font-size:11px;
	height:15px; 
	background:#fff; 
	border:#6a889a 1px solid; 
	position:relative; top:-3px; left:5px;
	color:#000; 
	padding-left:3px;
	width:117px;
	}
input#sitesearch_item {
	position:relative; top:2px; left:7px;
	}
	
select#sitesearch_cat {
	font-size:11px;
	height:19px;
	width:148px; 
	background:#fff; 
	border:#6a889a 1px solid; 
	position:relative; top:-1px; left:5px;
	color:#000;
	margin:2px 0px 0px 0px; 
	padding:0;
	}
	
	
	
/* SEARCH RESULTS */	
table#suche {
	margin: 20px 0px 0px 0px;
	width:100%;
	}
	
	
/* WARENKORB STATUS */
div#status {
    position:absolute; right:5px; top:20px;
    width:160px; height:70px;
    z-index:2;
    color:#fff;
    font-size:11px;
	}
#status a {
	color:#fff;
	text-decoration:underline;
	}


/* CONTENT */
div#content {
	width:1000px; height:414px;
	margin:0;
	padding:0;
	background:url(images/mv_cntbg.jpg) no-repeat;
	border-bottom:1px solid #fff;
	overflow:hidden;
	font-size:12px;
	color:#4e4e4e;
	}
	
div#content p {  padding-bottom:1em; }
	
	
/* BREADCRUMB NAVIGATION */	
div#breadcrumb {
    margin:15px 0px 0px 120px;
	width:835px;
	font-size:10px;
	color:#b7c4cc;
	}
div#breadcrumb a {
	font-size:10px;
	color:#fff;
	text-decoration:underline;
	}
	
	
/* LANDING PAGE */
div#startseiteninhalt {
    margin:15px 0px 0px 120px;
	}

div#startseiteninhalt div#leftcol {
	float:left;
	width:550px;
	height:285px;
	overflow:auto; 
	margin:0; padding:0;
	background:#fff;
	-moz-border-radius:7px; /* rounded border for firefox */
	}
div#startseiteninhalt div#rightcol {
	float:left;
	width:265px;
	height:285px;
	overflow:auto;
	margin:0px 0px 0px 20px; padding:0;
	background:#fff;
	-moz-border-radius:7px; /* rounded border for firefox */
	}
	
	
input.shop_order { float: right; }	
	
	
	
	
/* FOOTER */
div#footer {
	width:1000px; height:22px;
	margin:0;
	padding:0;
	background:#124562;
	overflow:hidden;
	font-size:10px;
	color:#fff;
	}

ul#footer_nav {
	float:right;
	text-align:left;
	list-style:none;
	margin:0; padding:0;
	}
	
ul#footer_nav li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	margin:0px 10px 0px 0px; padding:0;
	}
	
/* ul#footer_nav li a { font-size:11px; color:#b7c4cc; line-height:22px; } */
ul#footer_nav li a { font-size:11px; color:#e2e7eb; line-height:22px; }
ul#footer_nav li a:hover { color:#fff; }
ul#footer_nav li a.aktiv { font-size:11px; color:#fff; line-height:22px; text-decoration:underline; }

	
div#anschrift {
	font-size:11px;
	color:#fff;
	text-align:left;
	line-height:22px;
	margin:0px 0px 0px 10px; padding:0;
}
div#anschrift a { text-decoration:underline; }
	
	
	
	
/* CONTENTS */
div#inhalt {
    margin:15px 0px 0px 120px; padding:0;
	width:835px;
	height:330px;
	overflow:auto; 
	background:#fff;
	-moz-border-radius:7px; /* rounded border for firefox */
	}

div#startseiteninhalt .text, 
div#inhalt .text {
	padding:20px;
	overflow:auto; 
	}	
*html div#startseiteninhalt div#leftcol .text { width:88%; } 
*html div#startseiteninhalt div#rightcol .text { width:78%; } 
*html div#inhalt .text { width:92%; }
	
.text a { text-decoration:underline; color:#0a3a55; }
.text a:hover {	text-decoration:none; }


div#inhalt div#bilder, div#inhalt div.news_bild {
	float:right;
	margin:0px 0px 5px 10px;
	}
div#inhalt div#bilder img, div#inhalt div.news_bild img {
	border:1px #124562 solid;
	}
	
	


/* NEWS-SECTION */
div.archivlink { margin-bottom:20px; }




/* CONTACT FORMULAR */
table#formulartabelle_kontakt {}
		
table#formulartabelle_kontakt th {
	width:120px;
	color:#0a3a55;
	}
	
table#formulartabelle_kontakt td {}

table#formulartabelle_kontakt input, table#formulartabelle_kontakt textarea {
	width:300px;
	border:1px solid #0a3a55;
	}
	
table#formulartabelle_kontakt #submit {
width:100px;
background-color:#fff;
	border:1px #0a3a55 solid;
	margin-left:200px;
	}	
	
	




.vorschaubild {
	margin:0px 0px 5px 0px;
}

.vorschaubild img {
	border:1px #124562 solid;
	margin-right:10px;
}

#vorschaubild_tipp {
	float:left;	
	height:180px;
	margin:0px 10px 0px 0px;
}

#vorschaubild_tipp img {
	border:1px #124562 solid;
}

a.artikellink_tipp {
float:left;
	display:block;
	margin:10px 0px 10px 0px;
	padding:0px 7px 0px 7px;
	background:#124562 url(images/mv_btn.jpg) repeat-x;
	text-align:center;
	width:80px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:24px;
	}
	
	


/* PRODUCTS: OVERVIEW */
#produktuebersicht_tabelle {
	width:100%;
}
	/* td.left */
	.links {
		width:45%;
		border-right:1px #124562 solid;
		padding-right:15px;
	}
	/* td.right */
	.rechts {
		width:45%;
		padding-left:15px;
	}
	

a.artikellink {
	display:block;
	margin:10px 0px 10px 0px;
	padding:0px 7px 0px 7px;
	background:#124562 url(images/mv_btn.jpg) repeat-x;
	text-align:center;
	width:80px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:24px;
	}
	
.marker { color:#c42b2d; font-weight:bolder; }
.price { color:#124562; font-weight:bolder; }


div.artikel_bild {
	float:left;
	height:200px;
}
.artikel_bild img {
	border:1px #124562 solid;
	margin:0px 10px 5px 0px;
	}

.artikel_artikellink .submit {
	width:103px; height:24px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 15px;
	font-size:11px;
	color:#fff;
	text-align:center;
	background:url(images/mv_orderbtn.jpg) no-repeat;
	}
.artikel_artikellink .submit:hover {
	cursor:pointer;
	text-decoration:none;
	}


	
	
	
div.kontakttext {
	font-size:11px;
}


table#formulartabelle {
	font-size:11px;
	width:450px; 
	margin-top:5px;
	font-size:11px;
	text-align:left;
	padding-right:9px;
	background-color:#F4E8D8;
	table-layout:fixed;
	margin-left:100px;
}
	table#formulartabelle th, table#formulartabelle td.links_form {
		width:200px;
		padding-left:20px;
	}

table.formulartabelle {
	font-size:11px;
	width:450px; 
	margin-top:5px;
	margin-left:100px;
	font-size:11px;
	text-align:left;
	background-color:#F4E8D8;
	table-layout:fixed;
	border:1px solid #E4D8C8;
	border-collapse:collapse;
	border-spacing:0px;
}

table.formulartabelle td, table.formulartabelle th {
	border-width:1px 0px;
	border-style:solid;
	border-color:#E4D8C8;
	padding:2px 4px;
}



/* SHOP: WARENKORB */
table.warentabelle {
	width:100%;
	text-align:left;
	margin:0px 0px 40px 0px; padding:0;
	border-left:1px solid #d1d9de;
	}

table.warentabelle tr {
	border-top:1px solid #d1d9de;
	}

table.warentabelle th, table.warentabelle td {
	border-right:1px solid #d1d9de;
	border-bottom:1px solid #d1d9de;
	padding:5px;
	}
	
table.warentabelle th {
	color:#fff;
	background-color:#124562;
	}
	
table.warentabelle input.anzahl { 
	border:1px solid #d1d9de;
	text-align:right;
	}
input.submit {
	font-size:11px;
	color:#fff;
	text-align:center;
	background:#124562 url(images/mv_btn.jpg) repeat-x;
	padding:2px 7px 2px 7px;
	margin:0px 0px 30px 0px;
	}
input.submit:hover { cursor:pointer; }


	/* SHOP: ORDER */
	table.warentabelle_inner {
		width:100%;
		text-align:left;
		margin:0; padding:0;
		border-left:0 none;
		}
	
	table.warentabelle_inner tr {
		border-top:0 none;
		}
	
	table.warentabelle_inner td {
		border-right:0 none;
		border-bottom:0 none;
		padding:5px;
		}
	table.warentabelle_inner input { 
		border:1px solid #d1d9de;
		width:200px;
		padding:2px;
		}
	table.warentabelle_inner select { 
		border:1px solid #d1d9de;
		width:205px;
		padding:2px;
		}
		
		
/* PERSON LIST A-Z */
div.personen_vorschau_liste { margin:25px 0px; }
div.personen_vorschau_liste .ueberschrift { margin:10px 0px; font-weight:bold; }
div.person_vorschau { margin:20px 0px; }
div.person_vorschau_bild { float:left; margin:10px 50px 10px 15px; }
div.person_vorschau_bild img { width:80px; }
div.person_vorschau_text {}
div.person_vorschau_titel { font-weight:bold; }
div.person_vorschau_titel a { font-weight:bold; }
div.person_vorschau_geburtstag { margin:1px 0px 1.5em 0px; }

div.person_name { font-weight:bold; }

a.az_list {padding:2px 10px 2px 0px;}
a.az_list:hover {color:#ccc;}



/* FORMULAr */


label {
	font-size:10px;
	display:inline;}
	
.formclass  {padding:0px;}

.formclass input {border:#0c3a54 1px solid;}

/* Formatierung für die Head-Buttons (twitter & facebook)*/
.twi_fac_head {
	display: inline;
	float: left;
	margin-top:19px;
	width: 200px;
	height: 55px;
	z-index:1;
}

.platzhalter_container {
	display: inline;
	float: left;
	margin-left:0px;
	width: 410px;
	height: 55px;
	z-index:1;
}
