/*********************/
/** Grundsätzliches **/
/*********************/

body {
	margin:0px;
	border:0px;
	padding:0px;
	font-family:verdana,arial,sans-serif;
	background-color:white;
}

.info {
	display:none;
}

.linkexternal {
	margin-right:0.2em;
}

dfn {
	display:none;
}

/**************************/
/** Die Tabelle um alles **/
/**************************/

#frame {
	height:100%;
}

/**************************/
/** Die Navigation links **/
/**************************/

#navigation {
	margin:0em;
	border:0em;
	padding:0em;
	color:white;

	background-color:silver;

	text-align:right;
	vertical-align:top;
}

@media print {
	#navigation {
		display:none;
	}

	#top {
		display:none;
	}
}

#navigation img {
	behavior:url('/css/png.htc');
}

#navigation h1 {
	font-size:1em;
	font-weight:bold;
	margin:0px;
	border:0px;
	padding-left:10px;
	padding-right:21px;
	padding-top:1em;
	padding-bottom:0.3em;

}

#navigation a {
	display:block;
	border-right:11px solid silver; 
	padding:0px;
	padding-left:10px;
	padding-right:11px;
	margin:0px;
	margin-bottom:0.5em;
	color:white;
	text-decoration:none;
}

#navigation a.sub {
	display:block;
	border-right:11px solid silver; 
	padding:0px;
	padding-left:10px;
	padding-right:21px;
	margin:0px;
	margin-bottom:0.1em;
	color:silver;
	text-decoration:none;
}

#navigation a:hover {
	border-right-color:white;
	background-color:white;
	color:black;
}

#navigation a:focus {
	border-right-color:white;
	background-color:black;
	color:white;
}

#navigation a:active {
	border-right-color:white;
	background-color:black;
	color:white;
}


#navigation a.sub:hover {
	border-right-color:white;
	background-color:white;
	color:black;
}

#navigation a.sub:focus {
	border-right-color:white;
	background-color:black;
	color:white;
}

#navigation a.sub:active {
	border-right-color:white;
	background-color:black;
	color:white;
}

#navigation a.selected {
	border-right-color:white;
	background-color:white;
	font-weight:bold;
	color:black;
}

#navigation a.subselected {
	border-right-color:white;
	background-color:white;
	color:rgb(50,50,50);
	margin:0px;
	padding-bottom:0.1em;
	padding-right:21px;
}

/*******************************/
/** Der Contentbereich rechts **/
/*******************************/

#content {
	vertical-align:top;
	padding:20px;
}

@media print {
	#content {
		padding:0px;
	}
}

/************************************/
/** Der obere Bereich des contents **/
/************************************/

#top {
	margin:0px;
	border:0px;
	padding:0px;
	text-align:right;
	margin-bottom:1em;
}

	
#top a {
	color:rgb(92,92,92);
	font-weight:normal;
}

#top a:hover {
	color:black;
}

#top a:focus {
	background-color:black;
	color:white;
	font-weight:bold;
}

#top a:active {
	background-color:black;
	color:white;
	font-weight:bold;
}

/*********************************/
/** Die Bereichsnavigation oben **/
/*********************************/

#top ul {
	margin:0px;
	border:0px;
	padding:0px;
	height:72px;
	list-style-type:none;
}

#top li {
	margin-bottom:1px;
}

#top a {
	border-right:11px solid silver;
	padding-right:10px;
}

#top a.red {}
#top a.red:hover {
	color:rgb(236,0,0);
	border-right-color:rgb(236,0,0);
	font-weight:bold;
}
#top a.red:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(236,0,0);
	font-weight:bold;
}
#top a.red:active {
	color:white;
	background-color:black;
	border-right-color:rgb(236,0,0);
	font-weight:bold;
}

#top a.redselected {
	color:rgb(236,0,0);
	border-right-color:rgb(236,0,0);
	font-weight:bold;
}

#top a.redselected:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(236,0,0);
	font-weight:bold;
}

#top a.redselected:active {
	color:white;
	background-color:black;
	border-right-color:rgb(236,0,0);
	font-weight:bold;
}

#top a.green {}
#top a.green:hover {
	color:rgb(51,102,0);
	border-right-color:rgb(51,102,0);
	font-weight:bold;
}
#top a.green:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(51,102,0);
	font-weight:bold;
}
#top a.green:active {
	color:white;
	background-color:black;
	border-right-color:rgb(51,102,0);
	font-weight:bold;
}

#top a.greenselected {
	color:rgb(51,102,0);
	border-right-color:rgb(51,102,0);
	font-weight:bold;
}
#top a.greenselected:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(51,102,0);
	font-weight:bold;
}
#top a.greenselected:active {
	color:white;
	background-color:black;
	border-right-color:rgb(51,102,0);
	font-weight:bold;
}


#top a.blue {}
#top a.blue:hover {
	color:rgb(0,51,102);
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}
#top a.blue:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}
#top a.blue:active {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}


#top a.blueselected {
	color:rgb(0,51,102);
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}
#top a.blueselected:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}
#top a.blueselected:active {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}



#top a.orange {}
#top a.orange:hover {
	color:rgb(255,153,0);
	border-right-color:rgb(255,153,0);
	font-weight:bold;
}
#top a.orange:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}
#top a.orange:active {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}


#top a.orangeselected {
	color:rgb(255,153,0);
	border-right-color:rgb(255,153,0);
	font-weight:bold;
}
#top a.orangeselected:focus {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}
#top a.orangeselected:active {
	color:white;
	background-color:black;
	border-right-color:rgb(0,51,102);
	font-weight:bold;
}


/*****************************/
/** Der Hauptcontentbereich **/
/*****************************/

#maincontent {
	margin:0em;
	border:1px solid rgb(229,229,229);
	padding:1em;
}

@media print {
	#maincontent {
		border:0px;
		padding:0px;
	}
}

#maincontent img {
	margin-bottom:1em;
}

#maincontent img.float {
	margin-right:1em;
	margin-bottom:1em;
	border:1px solid black;
	float:left;
}

#maincontent img.external {
	margin:0px;
	border:0px;
	padding:0px;
}

#maincontent p {
	margin:0px;
	margin-bottom:1em;
	padding:0px;
}

#maincontent a {
	color:rgb(92,92,92);
}

#maincontent a:hover {
	color:black;
}

#maincontent a:focus {
	color:white;
	background-color:black;
	font-weight:bold;
}

#maincontent a:active {
	color:white;
	background-color:black;
	font-weight:bold;
}
		

#maincontent a.category {
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

#maincontent h1 {
	clear:left;
	margin:0px;
	margin-top:1em;
	margin-bottom:0.5em;
}

#maincontent h1.pageheading {
	margin:0px;
	margin-bottom:0.5em;
	padding:0px;
}

#maincontent h2 {
	margin:0px;
	margin-top:1em;
	margin-bottom:0.5em;
	padding:0em;
}

#maincontent h3 { 
	margin:0px;
	margin-top:1em;
	margin-bottom:0.5em;
}
#maincontent h4 { 
	margin:0px;
	margin-top:1em;
	margin-bottom:0.5em;
}

#maincontent ul.float {
	float:left;
	display:block;
	margin-left:0em;
	padding-left:1em;
}

/** Image **/

#maincontent div.imgtext {
	float:left;
	margin-right:2em;
	margin-bottom:1em;
	font-size:0.6em;
}

#maincontent div.imgtext img {
	border:1px solid black;
	margin:0px;
	padding:0px;
}

/** Float left image **/

#maincontent img.floatleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}

/*****************************/
/** Tabellen im Maincontent **/
/*****************************/

#maincontent table {
	border:0px;
}

#maincontent table tr {
	margin:0em;
	padding:0em;
}

#maincontent table th {
	background-color:black;
	color:white;
	margin:0em;
	padding:0.2em;
	text-align:left;
}


#maincontent table td {
	background-color:rgb(220,220,220);
	margin:0em;
	padding:0.2em;
}

/************************/
/** Der Footer-Bereich **/
/************************/

#footer {
	padding:1em 0em 1em 0em;
	font-size:0.9em;
}

#footer strong {
	clear:left;
}

#footer a {
	color:rgb(92,92,92);
	font-weight:normal;
}

#footer a:hover {
	color:black;
}

#footer a:focus {
	color:black;
}

#footer a:active {
	color:black;
}

#footer ul {
	margin:0px;
	border:0px;
	padding:0px;
	height:72px;
	list-style-type:none;
}

#footer li {
	margin-bottom:1px;
}

#footer a {
	border-left:11px solid silver;
	padding-left:10px;
}		

#footer a.red {}
#footer a.red:hover {
	color:rgb(236,0,0);
	border-left-color:rgb(236,0,0);
	font-weight:bold;
}

#footer a.redselected {
	color:rgb(236,0,0);
	border-left-color:rgb(236,0,0);
	font-weight:bold;
}

#footer a.green {}
#footer a.green:hover {
	color:rgb(51,102,0);
	border-left-color:rgb(51,102,0);
	font-weight:bold;
}

#footer a.greenselected {
	color:rgb(51,102,0);
	border-left-color:rgb(51,102,0);
	font-weight:bold;
}

#footer a.blue {}
#footer a.blue:hover {
	color:rgb(0,51,102);
	border-left-color:rgb(0,51,102);
	font-weight:bold;
}

#footer a.blueselected {
	color:rgb(0,51,102);
	border-left-color:rgb(0,51,102);
	font-weight:bold;
}

#footer a.orange {}
#footer a.orange:hover {
	color:rgb(255,153,0);
	border-left-color:rgb(255,153,0);
	font-weight:bold;
}

#footer a.orangeselected {
	color:rgb(255,153,0);
	border-left-color:rgb(255,153,0);
	font-weight:bold;
}

#footer a.email {
	margin:0px;
	border:0px;
	padding:0px;
}

#footer a.email:hover {
	color:black;
}

#footer a.email:focus {
	color:white;
	background-color:black;
	font-weight:bold;
}

#footer a.email:active {
	color:white;
	background-color:black;
	font-weight:bold;
}

#footer a.tertiary {
	margin:0px;
	border:0px;
	padding:0px;
}

#footer a.tertiary:focus {
	color:white;
	background-color:black;
	font-weight:bold;
	margin:0px;
	border:0px;
	padding:0px;
}

#footer a.tertiary:active {
	color:white;
	background-color:black;
	font-weight:bold;
	margin:0px;
	border:0px;
	padding:0px;
}

#footer a.tertiaryselected {
	margin:0px;
	border:0px;
	padding:5px;
	background-color:black;
	color:white;
}

#adresse {
	margin-bottom:1em;
}

/******************************/
/** Aussuchen der Font-Größe **/
/******************************/

#font {
	float:right;
	padding:0.5em;
	border:1px solid silver;
	margin-left:1em;
	text-align:center;
}

@media print {
	#font {
		display:none;
	}
}

#font h4 {
	color:white;
}

#font a {
	padding:2px;
	font-family:serif;
	font-size:1em;
	color:black;
	font-weight:bold;
	text-decoration:none;
}

#font a:hover {
	background-color:black;
	color:white;
}

#font .s1 { 
	font-size:xx-small;
}
#font .s2 {
	font-size:x-small;
}
#font .s3 {
	font-size:small;
}
#font .s4 {
	font-size:medium;
}
#font .s5 {
	font-size:large;
}

#font .biggers {
	font-size:1.5em;
}




#maincontent table.layout {
	border:0px;
}

#maincontent table.layout tr {
	margin:0em;
	padding:0em;
}

#maincontent table.layout th {
	background-color:white;
	color:white;
	margin:0em;
	padding:0.2em;
	text-align:left;
}


#maincontent table.layout td {
	background-color:white;
	margin:0em;
	padding:0.2em;
}

ul.pdf {
	list-style-image:url('/images/bullet_nopdf.gif');
}

ul.none {
	margin:0;
	padding:0;
}

	ul.none li {
		list-style-type:none;
		margin:0;
		padding:0;
	}

ul li.pdf {
	list-style-image:url('/images/bullet_pdf.gif');
}

ul li.word {
	list-style-image:url('/images/bullet_word.gif');
}

ul li.eps {
	list-style-image:url('/images/bullet_eps.gif');
}

ul.calendar {
	list-style-image:url('/images/calendar.gif');
}

ul.calendar li {
	margin-bottom:0.4em;
}

ul.subpage {
	list-style-image:url('/images/arrow_subpage_green.gif');
}

/**********************/
/** Navigation unten **/
/**********************/

@media print {
	#tertiary {
		display:none;
	}
}


/************************/
/** W3C Validator Bild **/
/************************/

ul#w3c {}

ul#w3c li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

ul#w3c li a {
	border:none;
	margin:none;
	padding:none;
}

@media print {
	ul#w3c {
		display:none;
	}
}

/** IMAGE GALLERY **/

.gallery {
	margin:0px;
	padding:0px;
	margin-right:0.5em;
	margin-bottom:0.5em;
}

