/* Standard Stylesheet
www.mm-augenoptik.de
Start: 17.01.2007
Letzte Aenderung: 19.01.2007
*/
/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
}

/* Allgemeines */
body
{
	font-size: 80%;
	line-height: 1.25em;
	color: #333;
	background: #fff;
	font-family: "Serifa BT", Serifa, Georgia, Verdana, Helvetica, Arial;
/*	letter-spacing: 0.05em; */
/*	font-family: "Serifa BT", Serifa, Courier, "Courier New", monospace; */

	}

 a:focus { outline: none; }

/*
a:link {
	color: #333;
	background-color: #fff;
	text-decoration: none;
}

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

a:hover {
	text-decoration: underline;
}*/

/* Hauptnavigation */

.navicontainer {
	height: 110px;
	margin: 15px 0px 0px 0px;
}

.navicontainer ul {
	list-style-type: none;
}

.navicontainer ul li { 
	display: inline; 
}

.navicontainer a, .navicontainer a:visited, .unternavi2 a, .unternavi2 a:visited, .unternavi2news a, .unternavi2news a:visited {
	text-decoration: none;
	color: #999999;
}

.navicontainer a:hover, .unternavi2 a:hover, .unternavi2news a:hover, .navicontainer a.active, .unternavi2 a.active, .unternavi2news a.active {
	text-decoration: none;
	color: #000000;
}

.navicontainer a.nav1 {
	display: block;
	float: left;
	background: url(../images/nav1back.gif) no-repeat;
	height: 43px;
	padding: 15px 0px 0px 48px;
	margin: 15px 25px 0px 15px;
}

.navicontainer a.home {
	display: block;
	float: left;
	background: url(../images/nav1back.gif) no-repeat;
	height: 43px;
	padding: 15px 0px 0px 48px;
	margin: 15px 25px 0px 48px;
	}

.navicontainer a.home:hover {
	background: url(../images/nav1back_o.gif) no-repeat;
}
.navicontainer a.nav1:hover {
	display: block;
	float: left;
	background: url(../images/nav1back_o.gif) no-repeat;
	height: 43px;
	padding: 15px 0px 0px 48px;
	margin: 15px 25px 0px 15px;
}

.navicontainer a.active, .navicontainer a.active:hover {
	display: block;
	float: left;
	background: url(../images/nav1back_a.gif) no-repeat ;
	height: 43px;
	padding: 15px 0px 0px 48px;
	margin: 15px 25px 0px 15px;
}

.navicontainer a.homeactive, .navicontainer a.homeactive:hover {
	display: block;
	float: left;
	background: url(../images/nav1back_a.gif) no-repeat ;
	height: 43px;
	padding: 15px 0px 0px 48px;
	margin: 15px 25px 0px 48px;
}


/*li.first {
	float: left;
	height: 15px;
	width: 90px;
	margin: 0px 0px 0px 56px;
	padding-left: 20px;
}

li.blue {
	float: left;
	height: 15px;
	width: 90px;
	margin: 0px 0px 0px 35px;
	padding-left: 20px;
}*/


/* Unternavigation content */

.unternavi2 {
	position: relative;
	height: 100px;
	width: 310px;
	margin-top: 10px;
	left: -45px;
	border: 0px solid #000000;
}

.unternavi2news {
	position: relative;
	height: 100px;
	width: 210px;
	margin-top: 10px;
	margin-left: -45px;
	border: 0px solid #000000;
}


.unternavi2 ul, .unternavi2news ul {
	list-style-type: none;
}

li.white {
	height: 15px;
	background: url(../images/nav2back.gif) no-repeat;
	margin: 0px 0px 15px 0px;
	padding-left: 45px;
}

/* Unternavigation footer */

a.u_navi {
display:block;
text-decoration: none;
letter-spacing: 0px;
}

.u_navicontainer {
padding-top: 550px;
font-weight:bold;
letter-spacing: 1px;
line-height: 2.5em;
text-align: right;
}

.u_nav1 {
color: #ffffff;
background-image: url(../images/u_nav_back.gif);
background-repeat: no-repeat;
background-position: left;
padding-right: 28px;
}


/* Postkarten */
.postkarte {
	float: left;
	width: 390px;
	margin: -160px 15px 0px 0px;
}

center {
	margin-top: 100px;
}

/* news */
.newslinks {
	float: left;
	width: 150px;
}

.newsrechts {
	float: left;
	width: 150px;

}

/* Brillen des Monats */
.brilledm {
	width: 355px;
	height: 150px;
}

.titel {
	width: 330px;
	background: url(../images/nav1back.gif) no-repeat right;
	text-align: right;
	padding-right: 25px;
}
.beschreibung {
	
}

/* Clear Class */
.c {
	clear: both;
}

img, a img {
	border: 0;
}

.keine-anzeige {
	display: none;
}

/* Absaetze */
p {
	font-size: 1em;
	line-height: 1.7em;
	margin: 0.5em 0;
	clear: both;
}

/* Kleinerer Text */
.s {
	font-size: 0.9em;
}

/* Links- bzw. Rechtsausrichtung fuer Elemente */
.leftalign {
	float: left;
	margin: 0 0 0 0;
}

.rightalign {
	float: right;
	margin: 0 0 0 0;
}
.leftalign10 {
	float: left;
	margin: 0 10px 0 0;
}

.rightalign10 {
	float: right;
	margin: 0 0 0 10px;
}
#text h1, #textnews h1 {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 120%;
}

h2 {
}

h3 {
}

h4 {
}

/* Bilder */
img.kl_vi {
padding: 0 5px 2px 5px;
}

/* Text */

.firmierung {
 font-size: 14px;
 letter-spacing: 0.12em;
 font-family: "Serifa BT", Serifa, Courier, "Courier New", monospace;
}
.firmierung2 {
font-size: 14px;
letter-spacing: 0.18em;
font-family: "Serifa BT", Serifa, Courier, "Courier New", monospace;
}

/* Layout */
#wrapper {
width: 940px;
 height: 650px;
 margin-left: auto;
 margin-right: auto;
 border: solid 0px #000000;
}

#links {
background-repeat: no-repeat; background-image: url(../images/li_back.gif);
 width: 90px;
 height: 650px;
 float: left;
 border: solid 0px #000000;
}

#content {
background-repeat: repeat-y; background-image: url(../images/mitte_back.gif);
 width: 750px;
 height: 650px;
 float: left;
 border: solid 0px #000000;
}

 #content-links {
 position: absolute;
 width: 375px;
 height: 650px;
 border: solid 0px #000000;
 }
 #logo {
 width: 355px;
 float: left;
 padding: 20px 0px 0px 20px;
 border: solid 0px #000000;
}
#navigation {
 z-index: 1;
 width: 356px;
 float: left;
 padding: 25px 0px 0px 20px;
 border: solid 0px #000000;

}
#text {
 z-index: 99!important;
 width: 336px;
 float: left;
 padding: 20px 0px 0px 0px;
 border: solid 0px #000000;
}

#textnews {
 z-index: 99!important;
 width: 736px;
 float: left;
 padding: 20px 0px 0px 0px;
 border: solid 0px #000000;
}

.bilder {
 z-index: 100!important;
}

 #content-rechts {
 position: absolute;
 margin-left: 375px;
 width: 375px;
 height: 650px;
 border: solid 0px #000000;
 }
#adresse {
 width: 353px;
 float: left;
 padding: 55px 0px 0px 20px;
 border: solid 0px #000000;
}
#bild {
 z-index: 1;
 width: 353px;
 float: left;
 padding: 35px 0px 0px 20px;
 border: solid 0px #000000;
}

#bildbm {
 z-index: 1;
 float: left;
 width: 353px;
 *width: 365px;
 padding: 35px 0px 0px 20px;
 *padding: 35px 0px 0px 9px;
 border: solid 0px #000000;
}

img.gr_vi {
 z-index: 1;
 position: absolute;
 padding-top: 360px;
 padding-left: 330px;
 width: 40px;
 height: 40px;
}

#rechts {
background-repeat: no-repeat; background-image: url(../images/re_back.gif);
 width: 90px;
 height: 650px;
 float: left;
 border: solid 0px #000000;
 }
#rechts-unten {
 width: 353px;
 float: left;
 padding: 15px 0px 0px 20px;
 border: solid 0px #000000;
}

#footer {
}

