/*---- Layout ----*/

body                { padding: 20px 0 20px 0; }

#oldbrowser         { text-align:center; }

#aussen             { width:806px; margin:0px auto; text-align:center; }

#pageFrame          { width:806px; margin:0px auto; height:100%; text-align:left; margin-top:20px; margin-bottom:20px; }

#masthead h1        { display:inline; }

#masthead           { padding-top:10px; }

#leftColumn         { color:#FFFFFF; float:left; width:200px; }

#contentColumn      { width:846; margin-left:0px; margin-top:-21px; }

#masthead           { height:128px; background-image: url(../grafiken/head_bg.jpg); }

#innerFooter        { padding:10px; }

#footer             { clear:left; width:100%; }

#innerFooter        { text-align:center; }

#innerContentColumn { background: url(../grafiken/hg.jpg) repeat-y top left; overflow:visible; height:auto;
                      min-height: 350px; color:#FFFFFF; }

#contentColumn>#innerContentColumn { height:auto; }

#innercontentcolumn { height:100%; }

#masthead, #footer  { z-index: 10; }


/*---- Borders ----*/
#pageFrame
{
	border: 1px solid #485B7B;
}
#footer, #masthead, #innerLeftColumn, #contentColumn, .hnav
{
	border: solid 0px #000;
}
#footer
{
	border-top: 1px solid #485B7B;
}
#masthead, .hnav
{
	border-bottom-width: 1px;
}
#masthead
{
	border-bottom: 1px solid white;
}
#innerLeftColumn
{
	
}
#contentColumn
{

}
#bilder img
{
	border: 1px solid white;
}

/*---- Visual Elements ----*/
body
{
	background-color: #ddd;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
#pageFrame
{
	background-color: #fff;
	color: #000;
	min-width: 500px;
}

.hide
{
	display:none;
}

/*---- Simple Horizontal Navigation for IE 4/5.0/NS4 ----*/
.hnav
{
	white-space: nowrap;
	margin: 0;
	color: #000;
}
.hnav
{
	padding: 3px 0 4px 0;
}
.hnav ul
{
	text-align: center;
	list-style-type: none;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.hnav ul li
{
	display: inline;
	white-space: nowrap;
}