/*
Orange/Rot FRP: #CC3300;
Dunkelrot FRP: #993333;
Braun Icons/Meta: #8D4333;
Grauwert Schrift: #666;

*/

body {
	background: #fff;
	font-family: Verdana, sans-serif;
	color: #666;
	}

a img {
	border: none;
}

/*Gestaltung Kopf*/

#kopf {
	border-bottom: 1px solid #993333;
}

#kopf h2, #kopf h3 {
	font-weight: normal;
}

#kopf h1 {
	font-size: 1.6em;
}
#kopf h1 img {
	border:0;
	}

#kopf h2 {
	font-size: 1.42em;
	letter-spacing: 0.075em;
	word-spacing: 0.1em;
	color: #333;
}

#kopf h2 .separator {
	border-left: 2px solid #CC3300;
	margin-left: 0.5em;
}

#kopf h3 {
	font-size: 1em;
}

/*Gestaltung Inhalt*/

#inhalt {
	font-size: 11px;
	line-height: 1.4em;
}

#inhalt h2 {
	font-size: 1.2em;
	color: #CC3300;
}

#inhalt h3, #inhalt h4 {
	font-size: 1em;
}

#inhalt h2, #inhalt h3, #inhalt p, #inhalt dl, #inhalt ul, #inhalt dd {
	margin-bottom: 1em;
}


#inhalt.referenzen dl {
	margin-bottom: 2.5em;
}

#inhalt strong {
	color:#000;
	font-weight:normal
}

#inhalt p a, #inhalt ul a{
	text-decoration: none;
	color: #993333
}

#kontext img, #kontext .slideshow {
	margin-bottom: 0.7em;
}


/* Gestaltung Register */

#inhalt dl dt {
	clear: both;
	float: left;
	width: 9em;
}

#inhalt dl dd {
	margin-left: 9em;
}

#inhalt dl dd h4{
	font-weight: normal;
	color: #000;
	margin-bottom: 0.5em;
}

#inhalt dl dd a.extern{
	display: block;
	margin-top: 0.5em;
	padding-left: 10px;
	text-decoration: none;
	color: #CC3300;
	background: url(box_grau_klein.gif) no-repeat left center;
}

#inhalt dl dd a.extern:hover, #inhalt dl dd a.extern:active, #inhalt dl dd a.extern:focus{
	text-decoration: underline;
}

/* Gestaltung Sitemap*/
ul.sitemap {
	width: 16em;
}

ul.sitemap, ul.sitemap ul, ul.sitemap li {
	list-style: none;
}

ul.sitemap li {
	margin-bottom: 1.3em;
}

ul.sitemap ul {
	padding: 1em 0 0 1em;
	background: url(linie_vertikal.gif) repeat-y 1em;
}

ul.sitemap li {
	/*width: 13em;*/
}

ul.sitemap ul li{
	padding-left: 2em;
	margin-bottom: 0;
	background: url(linie_horizontal.gif) repeat-x left 0.9em;
}

ul.sitemap li.last {
	background: url(linie_vertikal_last.gif) no-repeat left 0.9em;
}

ul.sitemap a, ul.sitemap span {
	text-decoration: none;
	display: block;
	padding: 0.2em 1em 0.2em 2em;
	font-size: 1.2em;
	color: #666;
	background: #fff url(box_rot.gif) no-repeat 0.575em center;
}

ul.sitemap ul a{
	padding: 0.2em 1em 0.2em 0.5em;
	background: #fff; /*überdeckt Linienstruktur der Liste darunter*/

}

ul.sitemap a:hover, ul.sitemap a:active, ul.sitemap a:focus {
	color: #CC3300;
	padding: 0.2em 0em 0.2em 3em;
}

ul.sitemap ul a:hover, ul.sitemap ul a:active, ul.sitemap ul a:focus {
	padding: 0.2em 0em 0.2em 1.5em;
}


/*Gestaltung Hauptnavigation*/

#block_nav_haupt ul, ul#nav_meta {
	list-style: none;
}

#block_nav_haupt ul {
	margin-bottom: 2em;
}

#block_nav_haupt ul ul {
	margin-left: 1em;
	margin-bottom: 1em;
}

#block_nav_haupt ul li a, #block_nav_haupt ul li .aktiv {
	font-size: 1.1em;
	line-height: 1.4em;
	display: block;
	padding: 3px 5px 4px 15px;
	text-decoration: none;
	letter-spacing: 0.03em;

	background: url(box_rot.gif) no-repeat left center;
}

#block_nav_haupt ul li a {
	color: #666;
	}

/*Alternative Listenanzeige*/

#block_nav_haupt ul.sub li a, #block_nav_haupt ul.sub li .aktiv {
	background: url(box_dunkelrot.gif) no-repeat left center;
}

/*Formatierung 2. Ebene*/

#block_nav_haupt ul ul li a, #block_nav_haupt ul ul li .aktiv {
	background: none;
}

#block_nav_haupt ul ul li .aktiv {
	color:  #666;
	font-weight: bold;
}

/*Formatierung 3. Ebene*/

#block_nav_haupt ul ul ul li a, #block_nav_haupt ul ul ul li .aktiv {
	background: url(box_grau_klein.gif) no-repeat left center;
}

#block_nav_haupt li a:hover, #block_nav_haupt li a:focus, #block_nav_haupt li a:active, #block_nav_haupt li .aktiv {
	color: #CC3300;
	padding: 3px 0 4px 20px;
}




/*Gestaltung Metanavigation*/

ul#nav_meta {
	overflow: hidden;
}

ul#nav_meta li {
	display: block;
	float: left;
	margin-left: -1px;
}

#nav_meta a, #nav_meta .aktiv{
	border-left: 1px solid #666;
	margin: 13px 0 -3px 0;
	padding: 0 5px;
	color: #666;
	text-decoration: none;
}

#nav_meta a:hover, #nav_meta a:active, #nav_meta a:focus, #nav_meta.aktiv {
	color: #8D4333;
}

#nav_meta .icon a, #nav_meta .icon .aktiv{
	background: #993333 no-repeat center;
	width: 28px;
	height: 28px;
	margin: 0 0 0 6px;
	padding: 0;
	text-indent: -100em;
	border-left: none;

	outline: none;
}

#nav_meta .icon a:hover, #nav_meta .icon a:focus, #nav_meta .icon a:active, #nav_meta .icon .aktiv {
	/*background-color: #993333;*/
	background-color: #000;
}

#nav_meta .schrift_groesser a {
	background-image: url(icon-schrift-groesser.gif);
	}
#nav_meta .schrift_kleiner a {
	background-image: url(icon-schrift-kleiner.gif);
	}
#nav_meta .telephon a {
	background-image: url(icon-telephon.gif);
	}
#nav_meta .mail a {
	background-image: url(icon-mail.gif);
	}
/*--------------------- JMH 2011-04-28 -----------------------------*/
#nav_meta .icon1 a {
	background: #993333 no-repeat center;
	width: 46px;
	height: 28px;
	margin: 0 0 0 10px;
	padding: 0;
	text-indent: -100em;
	border-left: none;

	outline: none;
}

#nav_meta .icon1 a:hover, #nav_meta .icon1 a:focus, #nav_meta .icon1 a:active {
	/*background-color: #993333;*/
	background-color: #000;
}#nav_meta .french a {
	background-image: url(icon_fr.gif);
	}
#nav_meta .german a {
	background-image: url(icon_de.gif);
	}

/*----------------------Anna 22.-29. Mai 09-------------------------*/

ul {margin-bottom: 10px; margin-left: 15px}
#glossar h3  {margin-top: 30px}
.darkgrey {color: #aaa}
.lightgrey {color: #eeeeee}
#rechts dt {text-align: right; padding-right: 10px}
#rechts dd {padding-left:10px}

/*-------------------/ ENDE------------------------------------*/
/*----------------------Anna 10 Juni 09-------------------------*/

#special_liststyle {
	line-height: 2em;
}

/*-------------------/ ENDE------------------------------------*/
