html
{
    font-size: 13px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #e3e3e3 url(../img/main-hg-kachel.png) repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000;
}

img  
{
    border: none;  
    visibility:inherit;
}

img, #mask { behavior: url(/iepngfix.htc); }


img.fullsize 
{
    margin: 4px 0px 4px 8px;
    float:right;
    width: 210px;
}

img.fullsize.alt
{
    float: left;
    margin: 4px 8px 4px 0px;
}


.textwithpopup
{
    text-decoration: underline;
    white-space:nowrap;
   	color: #AE202A;
}

p {
	margin-top: 0.35em;
	margin-bottom: 0.1em;
}

#container  
{
	position: relative;
	margin: 0 auto;
	width: 1014px;
}

#hauptmenu, #toc, #fullcont
{
    left: 83px;
}

#sshow0 {left: 83px;}
#sshow1 {left: 386px;}
#sshow2 {left: 689px;}

div.slideshow
{
	position:absolute;
	top:84px;
	width:303px;
	height:150px;
	background: transparent;
	z-index: 0;
}

#slideshow {
	position:absolute;
	top:84px;
	width:910px;
	height:150px;
	background: transparent;
	z-index: 0;
}

#hauptmenu 
{
	position:absolute;
	top:234px;
	width:910px;
	height:25px;
	z-index: 3;
}

#zoom
{
    display: none;
    position:absolute;
	right:25px;
	top: 264px;
	vertical-align: top;
	color: rgb(64,64,64);
	font-size: 13px;
	z-index: 5;
}

#main  {
	padding: 0; 
	background: url(../img/main-hg.png) no-repeat; 
	margin: 0 auto;
	width: 1014px;
	height: 700px;
	position: relative;
	z-index: 2;
}

h1 {
	color: #FFF;
	margin: 0;
	background: url(../img/h1-balken.png) repeat-y;
	letter-spacing: 0.45em;
	padding: 2px 6px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}

h1.sub
{
    letter-spacing: 0.1em;
    text-transform: none;
}

h2 {
	color: #AE202A;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 0.5em;
	margin-bottom: 0em;
}

h3 {
	color: #771015;
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 0.5em;
	margin-bottom: 0em;
}

#footer
{
    margin-top: 2em;
    font-size: 0.85em;
    position: absolute;
    bottom: 4px;
    right: 8px;
    text-align: right;
}

#toc, #cont, #fullcont
{
	position: absolute;
	background-color: #e3e3e3;
	padding-top: 36px;
	top:259px;
	min-height: 512px;
	text-align: left;
}

#toc 
{
	padding-left: 12px;
	padding-right: 12px;
	width: 168px;
	z-index: 5;
}

#cont {
	left:275px;
	padding-left: 12px;
	padding-right: 48px;
	padding-bottom: 48px;
	width:658px;
	z-index: 4;
}

#fullcont 
{
	width:814px;
	padding-left: 48px;
	padding-right: 48px;
	z-index: 4;
}


#toc ul { list-style:none; margin:0; padding:0; }
#toc ul * { margin:0; padding:0 }
#toc ul li {
	margin: 0px;
	border-bottom: 1px solid #FFF;
	padding-top: 4px;
	padding-bottom: 3px;
	display: block;
	color: black;
	text-decoration: none;
	text-align:left;
}

#toc ul:first-child
{
    border-top: 1px solid #FFF;
}

#toc a 
{ 
    text-decoration: none;
    color: Black;
}

#toc li.active, #toc li.active a
{
    color: #666;
}


#submenu 
{
    list-style:none; 
    padding: 4px 16px;
    margin: 0; 
    border-bottom: 4px solid #e3e3e3;
    position: absolute;
	background: url(../img/h1-balken.png) repeat-y;
	width: 90%;
	display: none;
	
}
#submenu * { margin:0; padding:0 }
#submenu li {
	margin: 0;
	padding: 4px 0 3px 0;
	display: block;
	text-align:left;
}
#submenu a 
{ 
    text-decoration: none;
    color: #000;
    padding-left: 4px;
}

#submenu a:hover, #submenu a:focus
{
    color: #fff;
}

#submenu a.active
{
    border-left: 2px solid #fff;
}

#h1actions
{
    float: right;
    margin-right: 4px;
}

#h1actions a
{
    cursor: pointer;
    visibility:hidden;
    padding-right:4px;
   
}

#h1actions img
{
    padding: 0;
    margin:0;
    vertical-align: text-bottom;
}


#h1actions a.active
{
    visibility:visible;
}


#togglesubmenu
{
    display: none;
}

#zoom img 
{ 
    margin: 0px 2px; 
    vertical-align:middle;
}

ul.linklist
{
    margin-left: 0em;
    padding-left: 16px;
    list-style-type: circle;
}

#hauptmenu a:hover
{
    color: White;
    background-image: none;
}

/* fuer Maps-Page*/
a.flt
{
    color: #000000;
    text-decoration: none;
}

div.nav
{
    margin: 8px 0px;
}

div.nav a
{
    display: block;
}

div.ssub
{
    position: fixed;
    z-index: 100;
    margin-left: 24px;
    background-color: #e3e3e3;
    padding: 0em 2em;
}


.modalwindow{background:#FFF;padding:20px;position:fixed;border:5px solid #000;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:none;}

#hauptmenu a
{
	background: #AE202A url(/img/button_bg0.png) repeat-x;
	display: inline-block;
	width: 180px;
	height: 25px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	color:#fff;
	border-right: 2px solid #AE202A;
}

#hauptmenu img
{
    margin-top: 5px;
}

#hauptmenu a:hover
{
	background: #AE202A url(/img/button_bg1.png) repeat;
}
