body { margin: 0; padding: 0; font-size: 13px; color: #3B3B3B; background-color: rgba(202,207,204,0.3); }
h1, h2, h3 { margin: 0px; padding: 0px; letter-spacing: 0.05em; font-weight: normal; color: rgba(202,207,204,1.0); }
h1 { font-size: 2.7em; padding: 0 0 12px 0; line-height: 180%; color: rgba(90,126,162,1.0); }
h2 { font-size: 2.0em; padding: 24px 0 12px 0; line-height: 150%; color: rgba(90,126,162,1.0); }
h3 { font-size: 1.6em; }
p, ul, ol{ margin-top: 0; line-height: 100%; font: 1.1em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0.02em; }
ul, ol {}
a { text-decoration: none; color: #383838; }
a:hover { }

img { border-radius: 12px; /*box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9);*/ }
/*
.image-shadow { border-radius: 8px; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.2); }
*/

/* Header */
#header-wrapper { height: 350px; }
#header { clear: both; margin: 0 auto; width: 950px; height: 300px; }
.header { margin: 0 auto; width: 950px; height: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.header #navbar { float: right; width: auto; height: 50px; padding: 0; color: #666; background:transparent; }
.header #navbar ul { margin: 0; padding: 6px 0; }
.header #navbar ul li { display: inline; margin: 0; padding: 6px; }
.header #navbar li a { color: #666; text-decoration: none; }
.header #navbar li a:hover { color: black; text-decoration: underline;  }
#header .imsg { float:right;width:480px;top:0;font: 1.1em Verdana, Arial, Helvetica, sans-serif; text-shadow:#666666; padding:50px 0 0 0; text-align:justify; }

/* Menu */
#menu-wrapper {}
#menu { margin: 0 auto; width: 950px; height: 100px; padding: 50px 0 0 0; font: 1.4em Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#666666; }
#menu-item { float:left; width: 215px; height:120px; margin: 8px; padding: 6px 0 0 0; text-decoration: none; text-align: center; vertical-align:text-top; color:#000;
			 background-color:#FFFFFF; border: 3px solid rgba(202,207,204,1.0); border-radius: 12px; background-image:url(../imgs/muschel140.png); background-position:center; 
			 opacity: 0.5; background-repeat: no-repeat; 
}
#menu-item:first: { margin-left: 0; }
#menu-item:last:  { margin-right: 0; }
#menu-item:hover  { border: 3px solid rgba(202,207,204,1.0); opacity: 0.75; }
#menu-item:selected { opacity: 0.75; }
#menu-top    { height: 100px; }
#menu-bottom { font-size:0.8em; color:red; text-align:right; padding: 0 9px; }
#menu-item a { text-decoration: none; color:#000; }

/* Page */
#page { overflow: hidden; width: 950px; margin: 0px auto; padding: 0; border: 3px solid rgba(202,207,204,1.0); border-radius: 12px; }

/* Content */
#content { float: left; width: 600px; padding: 24px 12px 24px 24px; }
.links { display: block; height: 30px; padding: 30px 0px 0px 0px; text-align: center; font-size: 14px; font-weight: normal; color: #1C1C1C; }
.button { padding: 10px 25px; background: #000; border-radius: 5px; text-transform: uppercase; font-size: 12px; color: #FFFFFF; }

/* Sidebar */
#sidebar { float: right; width: 300px; top: 0; color: #787878; }
#sidebar1 { float: left; width: 430px; padding: 24px 12px 24px 24px; }
#sidebar2 { float: right; width: 430px; padding: 24px 12px 24px 24px; }
#info { padding: 12px; font: 1.0em Arial, Helvetica, sans-serif; color: rgba(90,126,162,10.0); }

/* Footer */
#footer { clear: both; margin: 0 auto; padding: 0 0 50px 0; }
#footer p { margin: 0; padding-top: 20px; line-height: normal; text-align: center; letter-spacing: 0.1em; color: #A0A0A0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer a { color: #8A8A8A; }

div.tcol {
  display: table;
  width: 100%;
  height: 100%;
  font: 1.1em Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0.02em;
  border-top: 1px solid #ccc;
  padding-top: 12px;
}
div.tcol > div {
  display: table-row;
}
div.tcell {
  display: table-cell;
}
.cfirst { width: 100px; }
/* map */
#map {
  height: 400px;
  width: 700px;
  padding: 0; margin: 0;
}
#cmap {
  font-size: 1em;
}
#osm {
  font-size: 0.7em;
  font-style: italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}
