html {
height: 101%;
}

body {
background-color:#d2e0ec;
font-size: 12px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:black;
padding:0;
margin:0;
}


/* --------------------------------------------grundlayout-------------- */

/* ----------container zentriert das layout-------------- */
#container {
width: 900px;
margin-bottom: 10px;
margin: 20px auto 10px auto;
background-color: #fcecc9;
background-image:url(../images/backgrounds/content-background.jpg);
}

/* ----------banner for logo-------------- */
#banner {
background-color: #e1ddd9;
text-align: right;
padding: 0px;
margin: 0px;
background-image:url(../images/backgrounds/banner_background_2.jpg);
background-repeat:no-repeat;
height: 145px;
}

#banner img {
padding:0;
margin:0;
border:none;
}

/* -----------------Inhalt--------------------- */
#content {
background-color: #ffffff;
padding: 0 10px 0 0;
margin: 0 200px;
}

div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

p, pre{
padding: 5px 10px;
margin:0;
}

/* --------------navigation links------------- */
#navigation {
float: left;
width: 200px;
margin: 10px 0 0 0;
padding: 0px;
background-color: #faeed6;
}

/* --------------downloads rechts------------- */
#downloads {
float: right;
width: 200px;
margin: 5px 5px 0 0;
padding: 0;
height: 100%;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 5px;
text-align: center;
font-size:9px;
background-color:#fde1ae;
}



/* --------------------------------------------layoutstile-------------- */

/*
Schritformate navigation links
*/

#navigation a:hover {
	background-color:#FFFFFF;
	border-right:solid 3px #223F91;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#navigation li {
	color: #0000002;
	margin: 0;
	padding: 0;
	font-weight:bold;
	vertical-align: bottom;
}

#navigation a:link, #navigation a:visited {
	color: #000000;
	display: block;
	padding: 5px 0px 5px 10px;
	text-decoration: none;
}

#navigation ul ul a:link, #navigation ul ul a:visited {
	background-color: #fdf9f0;
	color: #000000;
}

#navigation ul ul {
	border-left: 12px solid #fdf9f0;
	line-height: 140%;
	margin: 0 0 10px 0;
	font-size:10px;
	font-weight:normal;
}

#navigation ul ul a:hover {
	background-color:#fde1ae;
}

.active {
	border-right: 3px solid #223F91;
}


/*
Schriftformate footer
*/

#footer a:link, #footer a:visited {
	color: black;
	text-decoration: none;
}
/*------------------*/



/*
Schritformate im download-Bereich
*/


#downloads ul {
margin:0;
padding: 5px 0 0 55px;
list-style-type:none;
list-style-image:url(../images/standards/PDF-Symbol.gif);
}

#downloads p {
margin: 0;
padding:10px 5px 0 15px;
}

#downloads img {
margin: 0;
border:none;
}



/*
Schritformate contentbereich
*/

#content li {
margin-left: 10px;
}

.p_hervorgehoben {
background-color:#FF0000;
color: white;
font-weight:bold;
}

#content h2 a {
text-decoration:none;
}

#content ul li {
margin: 0;
padding-bottom: 5px;
}



/*
Allgemeines
*/

a:hover {color: #564b47;}
a:active { color:#000000;}

h1 {
font-size: 16px;
text-transform:uppercase;
border-bottom:1px dotted #564b47;
padding:20px 10px 10px 10px;
margin:0 0 5px 0;
color:#333333;}

h2 {
font-size:15px;
font-weight: bold;
padding: 10px 0px 5px 10px;
margin:0px;
}

h3 {
font-size: 15px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img {
border: 2px solid #c3c7e4;
margin: 10px;
}

.p_kontakt {
padding-top: 10px;
}