@page (margin: 1cm;)

body {
	padding:0px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	font-size: 12px; 
	line-height: 16px; 
	color: black;
	background-color:white;
	}
h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	line-height:28px;
	font-weight:900;
	color:#666;
	text-align:right;
	}
h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:20px;
	line-height:20px;
	font-weight:500;
	color:#666;
	}
p {
	margin:0px 0px 4px 0px;
	padding:0px; 
	text-align:justify;
	}


/* Standardformatierung fuer TABELLEN     */
table { 
	margin : 10px 0px 5px 0px ;  
	border-width:1; 
	border-color:#000066; 
	border-style:solid; 
	}
	
th { 
	color: black; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 16px; 
	font-family: Verdana, Arial, Helvetica; 
	background-color:white ;
	 }
	
td { 
	color: black; 
	font-weight: 500 ; 
	font-size: 10px; 
	line-height: 14px; 
	font-family: Verdana, Arial, Helvetica; 
	background-color: white ;
	 }

li {
/*	font:12px/14px verdana, arial, helvetica, sans-serif;   */
	margin:0px 0px 2px 0px;
	padding:0px;
	}


dl {
	 margin: 0px 0px 0px 0px ; 
	 text-align:left;
	 color:black;
	 font-size:11px;
	 line-height:14px;
	}
dt {
	 margin: 0px 0px 0px 0px ; 
	 text-align:left;
	 color:black;
	 font-size:11px;
	 line-height:14px;
	 font-weight:600;
	}
dd {
	 margin: 0px 0px 0px 10px ; 
	 text-align:left;
	 color:black;
	 font-size:11px;
	 line-height:14px;
	}
	
a {
	color:#09c;
	font-size:11px;
	text-decoration:none;
	font-weight:600;
	font-family:verdana, arial, helvetica, sans-serif;
	}
a:link {color:#09c;}
a:visited {color:#07a;}
a:hover {background-color:#eee;}

/* ---------------------- Accessibility Styles -------------------------------- */
.hide {display:none}

.navHide {
	position: absolute;
	left: -1000px;
	width: 990px;
	font-size:1px; 
}

/* ---------------------- Header with logo's etc    --------------------------- */
#header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:none;
	border-color:black;
	border-width:0px 0px; /* top and bottom borders: 1px; left and right borders: 1px */
	line-height:0px;
	background-color:#fff;
	background-image:url("../../images/header_center.jpg");
	background-repeat: repeat-x;	
	height:99px; 
	}

#header div.logo {
        display:none;
        z-index:10;
        position:absolut;
        top:0px; 
        left:0px;
        }

#header div.logo {
        z-index:10;
        position:absolut;
        top:0px; 
        left:0px;
        }

#header div.head {
        z-index:50; 
        position:absolute; 
        top:0px; 
        right:0px;
        }
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct
length values to user agents that exhibit the parsing error exploited above yet get
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). *//*
body>#header {height:105px;} */


/* ------------ Sub-Header with navigation help and additional info  -------------- */
#subheader {
        display: none;
	}
	
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct
length values to user agents that exhibit the parsing error exploited above yet get
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
/*  body>#subheader {height:45px;}  */

/* ---------------------- Menu box left side with logo's etc    ------------------- */
#menu {
        display:none;
	position: absolute;
	top:99px;
	left:0px;
	margin:0px,0px,0px,0px;  
	padding:75px 5px 5px 5px;
	border:0px dashed #999;
	border-top:0px ;
	border-left:0px ;
/*	background-color:#fff;  */
	background-image:url("../../images/menu.jpg"); background-repeat: repeat-y;
	/* height:600px;      */
	/* line-height:16px;  */
	width:163px;
	height:15cm;
	}
/* Again, "be nice to Opera 5". 
body>#menu {width:158px;}  */

#menuEnd {
        display:none;
}

#menu * {
        display:none;
        }



#hintergrund { 
         display:none;
	 width:100%; 
	 height:100% ;
	 background : #CCDCDC ;
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 border:1px dashed green ;
	}

#content {
        position:absolute;
        top: 3cm;
/*        left: 3.2cm; */
        width:100%;
	background: white ;  
	}

#content-top {
	 position:relative;
	 padding:4px 8px 4px 8px;  
	 height:20px;
	 border:0px dashed #999;  
	 border-bottom:1px solid #999999;
	 background: white ;
	}

#content-body {
	 position:relative;
	 padding:1cm 0cm 1cm 0cm;  
	 border:0px dashed #999;
	 border-top:0px none #999999;
	 border-bottom:0px none #999999;
	 background: white ;
	}

#content-body>p {margin:0px;}
#content-body>p+p {text-indent:30px;}

#content-body>ul	{ 
	 list-style-type: circle;
	 margin			: 0.1em ; 
	 padding		: 1.5em ;
	 text-align		: left ;
	} 

#content-body>li	{
/*	 padding-left : 2em ;   */
	 margin:8px 0px 0px 0px;
	 padding:0px;

	} 


#content-bottom {
	 position:relative;
	 padding:4px 8px 4px 8px;  
	 height:20px;
/*	 margin:10px 210px 50px 180px;
	 padding:30px 80px 30px 80px;  */
	 border:0px dashed #999;  
/*	 border:3px solid #999999; */
	 border-top:1px solid #999999;
	 background: white ;
	}

		
/* ---------------------- Teaser box right side     --------------------------- */
#info {
        display:none;
	position: absolute;
	top: 215px;
	right: 8px;
	margin: 0px,5px,0px,0px; 
	padding: 5px 5px 5px 5px;
	width:180px;
	height:auto;
	}
	
#marginalia-top {
	position: absolute;
	top: 215px;
	right: 8px;
	margin: 0px,5px,0px,0px; 
	padding: 5px 5px 5px 5px;
/*	background-color:#feb; */
	background: url(/images/back.gif);  
/*	border:1px dashed #999;   */
	border-top :2px solid #FF0000;
	border-left:2px solid #FF0000;
	border-style : groove ;
	width:180px;
	height:auto;
	}
/* Again, "be nice to Opera 5". 
body>#marginalia-top {width:180px;} */

#marginalia-top p {margin:1px; color:green;}

#marginalia-top h1 {
	 text-align:left;
	 color:black;
	 font-size:11px;
	 font-weight:700;

	}


#marginalia-bottom {
	position: absolute;
	bottom: 30px;
	right: 8px;
	margin: 0px,5px,0px,0px; 
	padding: 5px 5px 5px 5px;
/*	background-color:#feb; */
	background: url(/images/back.gif);
/*	border:0px dashed #999;   */
	border:1px dashed #999;
	border-top :2px solid #FF0000;
	border-left:2px solid #FF0000;
	border-style : groove ;
	width:180px;
	height:auto;
	}
/* Again, "be nice to Opera 5". 
body>#marginalia-bottom {width:180px;} */

#marginalia-bottom p {margin:1px; color:red;}

#marginalia-bottom h1 {
	 margin: 0px 0px 5px 0px ; 
	 text-align:left;
	 color:black;
	 font-size:11px;
	 line-height:14px;
	 font-weight:700;
	}

#marginalia-bottom dl {
	 margin: 0px 0px 0px 0px ; 
	 text-align:left;
	 color:black;
	 font-size:11px;
	 line-height:14px;
	}
#marginalia-bottom dt {
	 margin: 0px 0px 0px 0px ; 
	 text-align:left;
	 color:black;
	 font-size:11px;
	 line-height:14px;
	 font-weight:600;
	}
#marginalia-bottom dd {
	 margin: 0px 0px 0px 10px ; 
	 text-align:left;
	 color:black;
	 font-size:11px;
	 line-height:14px;
	}

#footer {
        display:none;
        text-align: center;
        border-top: 1px solid #036;
        padding-top: 0.3em;
}
