/* CSS for Maprowa*/

/* RESET CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/* FONTS */
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
/* STYLES */

body, select, input, textarea { 
  color: #444; 
  font-family: Helvetica, Arial, sans-serif;   
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #004689; font-size: 1.3em; }

/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }


/* LINKS */ 
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #007cc2; text-decoration: none;}
a:hover { color: #004689; }

/* LISTS */
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
.nav ul, .nav li { margin: 0; } 

.small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

pre { 
  padding: 15px; 
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

/* LAYOUT */
body {
 background: #fff url(../img/wasser.jpg) 0 13em repeat-x;
}
#container {
 width: 60em;
 text-align: left;
 margin: 0 auto;
 display: block;
 position: relative;
}
#head {
padding: 10px 0;
text-transform: uppercase;
}
.logo {
 display: inline-block;
 margin: 0;
 vertical-align: top;
}
.adresse {
 display: inline-block;
 margin: 70px 0 0 20px;
}
.mailadresse {
 margin-top: 10px;
 font-weight: bold;
}
.mailadresse a {
 text-transform: lowercase;
}
.blau {
 color: #004689;
}
#content {
 margin-top: 10em;
}
.sprachlinks {
 text-transform: uppercase;
 margin-bottom: 15px;
}
h1 {
 padding-bottom: 15px;
 margin-left: 290px;
}
td {
 padding: 5px 0;
 vertical-align: top;
 border-bottom: 1px solid #efefef;
 border-top: 1px solid #efefef;
}
tr:hover {
 background: #e9f3f8;
}
.left {
 width: 290px;
 font-weight: bold;
 white-space: nowrap;
 padding-right: 5px;
}
.left .small {
font-weight: normal;
}
.right {
}