/*||||||||||||||||||||BODY||||||||||||||||||*/

html,body {
	margin:0;
	padding:0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:85%;
	color:#333333;
	background-color:none;
	height:100%;	
}

@page {
	size: 21.0cm 29.7cm;
	margin-top:1.7cm;
	margin-bottom:1.4cm;
	margin-left::2cm;
	margin-right:2cm;
}


/*||||||||||||||||||||LAYER||||||||||||||||||*/

#page {
	position: relative;
	/*height:100%;*/
	min-height: 100%;
	/*height:auto;*/
} 

#header {
	/*display:none;*/
	position:relative;
	width:100%;
	height:122px;
	background:none;
	z-index:20;
}

#logo {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:215px;
	height:155px;
}

#img_top {
	display:none;
	position:absolute;
	left:215px;
	top:0px;
	height:155px;
	width:365px;
}

#navigation {
	display:none;
	position:absolute;
	left:0px;
	top: 180px;
	min-height:350px; 
	width:215px;
	z-index:20;
}

#menu {
	display:none;
}

#content_normal {
	margin:0px 0px 0px 0px; 
	width:600px;
}


#inhalt_normal{
	padding:15px 15px 15px 15px;
}

#content_right {
	width:600px;
}

#inhalt_right {
	margin:15px 50px 15px 15px;
}

#img_right {
	display:none;
	position:absolute;
	right:0px;
	top:0px;
	border-left:#E2E2E2 1px dotted;
}

#footer {
	display:none;
	position: absolute;  /* Needed for Safari */
	top:0;
	width:100%;
	height:18px;
	padding-bottom:0px;
	background:#B8B8B8;
	z-index:10;
}

#breadcrumb {
	font-size:0.9em;
	font-weight:normal;
	color:#7D7D7D;
}

#breadcrumb a {
	text-decoration:none;
	color:#7D7D7D;
}

#breadcrumb a:hover {
	border-bottom:1px #7D7D7D dotted;	
}

#adresse {
	position: absolute;  /* Needed for Safari */
	top:0;	
	right:0;
	width:6cm;
	font-size:0.8em;
	font-weight:normal;
	color:#7D7D7D;
	padding:15px 15px 15px 15px;
}


/* ### Logo fuer print ### */
#logo_print{
	display: block;
	margin-left: 20px;	
}	



/*|||||||||||||||||||TYPOGRAPHY|||||||||||||||||||*/

a {
	text-decoration:underline;
	/*font-weight:normal;*/
	color:#26354D;
}

a:hover {
	/*font-weight:normal;*/
	color:#172335;
}

a.footer {
	text-decoration:underline;
	font-weight:normal;
	color:#515151;
}

a.footer:hover {
	text-decoration:none;
	font-weight:normal;
	color:#515151;
}

h1 {
	font-size:1.2em;
	font-weight:bold;
	margin:0.6em 1.5em 1.4em 0em;
	color:#26354D;
	/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.
	margin-top:0em;
	margin-bottom:0em;*/
}

h2 {
	font-size:1.1em;
	/*line-height:0em;*/
	margin:0.6em 1.5em 0.9em 0em;
	font-weight:bold;
	color:#26354D;
}

h3 {
	font-size:1.0em;
	line-height:0em;
	margin:0.6em 1.5em 1.4em 0em;
	font-weight:bold;
	color:#26354D;
}

p {
	font-size: 1.0em;
	line-height:1.8em;
	margin:0em 0em 2.8em 0em;
}

table {
	font-size: 1.0em;
	line-height:1.4em;
	margin:0em 0em 1.4em 0em;
}

#inhalt_right h1 {
	font-size:1.1em;
	/*line-height:0em;*/
	margin:0.6em 1.5em 1.1em 0em;
	font-weight:bold;
	color:#26354D;
}

#inhalt_right p {
	font-size: 0.9em;
	line-height:1.1em;
	margin:0em 0em 0.6em 0em;
}

#inhalt_right h4 {
	font-size: 0.9em;
	font-weight:bold;
	margin:-0.3em 0em 0.5em 0em;
}

img {
	border:0;
}

ul {
	list-style-position:outside;
	list-style-type:disc;
	margin:1.0em 1.5em 1.5em 1.5em; 
}

li {
	font-size:1.0em;
	line-height:1.2em;
	padding-bottom:0.6em;
}

pre {
	/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family:monospace;
	font-size:1.0em;
}
	
strong, b {
	font-weight:bold;
}

em, i {
	color:#4174B7;
	font-style:normal;
}

form p {
	font-size: 1.0em;
	line-height:1.6em;
	margin:0em 0em 0em 0em;
	color:#3F474D;
}
