html, body {height: auto;}

body {background:#fff;color:#000;font-family:"Courier New", Courier, mono;font-style:normal;font-size:12pt;margin:0;padding:0;border:0;min-width:40em;}

* html body {margin-top:1em;}

div {background:transparent;}

#header {clear:both;width:100%;height:1em;}

#spalte_links,#spalte_rechts{position: absolute;top: 1.5em;width: 12em;height: 96%;overflow: hidden;}

body>div#spalte_links {position:fixed;} /*for all other browsers; ie doesn't support 'fixed' */
body>div#spalte_rechts {position:fixed;} /*for all other browsers; ie doesn't support 'fixed' */

div#spalte_links {margin:0;padding:0;left:0;}
div#spalte_rechts {left:auto;right:0;}

div#inhalt {
margin: 0 12em 0 13em;
top: 0;
bottom: 0;
overflow:visible;
padding: 0 1em;
font-size: .9em;
line-height: 1.5em;
}

#footer {
position: absolute;
margin: 0 0 1em 1em;
right: 0; /*for ie */
bottom: 0;
padding: 0em;
width: 98%;
font-size: .8em;
}

body>div#footer{position:fixed;} /*for all other browsers; ie doesn't support 'fixed' */

#hauptmenu {margin-top: 1em;}
#hauptmenu li{font-size: 1.1em;font-weight:bold;list-style:none;margin-bottom: 0;}

a{color:#003366;text-decoration: underline;}
/*a:link {}*/
a:visited {color:#333366;}
a:active {font-weight: bolder;}
a:hover {background-color:#FCDBCC;}

a.extlink:after {content: url(/_medien/_bild/extlink.gif);vertical-align:middle;padding-left: 4px;}
a.pdf:after {content: url(/_medien/_bild/pdf-ico.gif);vertical-align:middle;padding-left: 4px;}

p {font-size:1.1em;}
p.kontakt{margin-top: 2em;}
p.extraline {margin-top: 2em;color: #666;}

/****************** test */
span.select {position:relative;display:inline;visibility:hidden;}

li.current span.select{visibility: visible;color:#CCC;}
li.current span.select span {color:#FF8080;}
li.current a{display:none;}
/****************** test */

.tab {position: relative;}

img{border: none;display:inline;}
img.illu {margin: 0 0 -.8em 0;float:left;text-align:left;}
#img_logo {float: right;margin: 1em 2em 0 1em;vertical-align:top;text-align: right;}
#img_copyright {float: right;margin: 0 2em 0 0; padding:0;}

ul {list-style: none;margin-top: -1em;margin-bottom: 2em;font-size:1.1em;}

ul li{line-height: 1.3em;}
ul.angebote li {list-style-type:disc;}
ul.buchtitel li{clear:left;}
ul.buchtitel img{float:left;margin-right: 1em;margin-bottom: .5em;}

ul.links {clear:left;margin-top: 1em;}
ul.links img{margin: 0 1em 0 0;height: 16px;width: 16px;vertical-align:middle;}

h1,h2,h3{font-weight: bold;}
h1 {font-size: 1.4em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}

#hauptmenu h1:first-letter,a span, h1 span{color:#FF0000;}

address{
font-style:normal;
font-size: 1.1em;
font-weight: 900;
margin: .5em 4em 1em 2em;
float: left;
}

.clear {clear:both;}

/*--------- index.html -----------------*/
div#startwrap {text-align:center;margin: 0 auto 0 auto;overflow: hidden;}
div#teaser{margin: 4em auto auto 25%;}
div.startmenu {position:absolute;left: 5em;text-align:left;top: 30px;width: 14em;}
