/************************/
/****Template für GGR****/
body {
	padding-top: 10px;
	margin: 0;
	background: rgb(255, 255, 255);
	text-align: left;
	font-family: verdana;
	font-size: 100%;
}

a {
	color: rgb(153, 0, 0); text-decoration: none;
}

img {
	border: none;
}

a img {
	border: none;
}

code {
	font: 14px consolas, 'courier new', monospace;
	color: rgb(153, 0, 0);
}

pre {
	overflow: auto; padding: 1em;
	background: rgb(97, 93, 92);
	font-size: 1em;
}

blockquote {
	padding: 1em;
	margin: 1em 1em 1em 0;
	border-left: 1em solid rgb(153, 3, 3);
}

/*Allgemeingültige Klassen*/

.bild-links { /* Diese Klasse vergibt ein Bild welches links ausgerichtet werden soll */
	float: left;
	margin: .1em 1em .4em 0;
}

.bild-rechts { /* Diese Klasse vergibt	Bild welches rechts ausgerichtet werden soll */
	float: right;
	margin: .1em 0 .4em 1em;
}

.bild-abstand img {
	margin: 0 .5em .5em 0; /* Bilder innerhalb dieses Elements bekommen zusaetzlichen Abstand */
}

.clearer {
	clear: both; /* hebt die vorhergehenden Floats auf */
}

/**********************************/
/**Anfang Hauptbereich #container**/
#container {
	width: 800px;
	min-width: 798px;
	max-width: 98%;
	margin: 0 auto;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgb(0, 0, 0);
	border-right-color: rgb(0, 0, 0);
	border-bottom-color: rgb(0, 0, 0);
	border-left-color: rgb(0, 0, 0);
}
/**Ende Hauptbereich #container**/
/**********************************/

/************************************/
/**Anfang Unterbereich #kopfbereich**/

#kopfbereich {
	padding: 10px;
	color: rgb(0, 0, 0);
}
#kopfbereich h1 {
	margin: 0; padding: 0;
}
#kopfbereich h2 {
	margin: 0; padding: 0;
	font-size: 1em; font-weight: normal;
	color: #555;
}
#kopfbereich_rechts {
	padding: 4px;
	color: rgb(0, 0, 0);
	width: 120px;
	font-family: Verdana;
	font-size: 9px;
	position: static;
	float: right;
	text-align: right;
}

#kopfbereich_rechts a {
	color: rgb(79, 75, 72);
	text-decoration: none;
}
/**Ende Unterbereich #kopfbereich**/
/**********************************/

/************************************/
/**Anfang Unterbereich: #hauptnavi**/
.hauptnavi {
	width: 780px;
	font-size: 12px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-left: 5px;
	text-transform: uppercase;
}
.hauptnavi ul {
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
}
.hauptnavi ul ul {
	width: 156px;
}
.hauptnavi li {
	float: left;
	width: 156px;
	position: relative;
}
.hauptnavi a {
	display: block;
	font-family: verdana;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(220, 220, 220);
	width: 136px;
	height: 20px;
	padding-left: 10px;
	line-height: 19px;
	background-attachment: scroll;
	/*background-color: rgb(43, 38, 35);*/
	background:url(images/verlauf.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
	padding-right: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hauptnavi a:visited {
	display: block;
	font-family: verdana;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: rgb(220, 220, 220);
	width: 136px;
	height: 20px;
	padding-left: 10px;
	line-height: 19px;
	background-attachment: scroll;
	/*background-color: rgb(43, 38, 35);*/
	background:url(images/verlauf.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
	padding-right: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
* html .hauptnavi a, * html .hauptnavi a:visited {
	width: 136px;
}
.hauptnavi ul ul a.drop, .hauptnavi ul ul a.drop:visited {
	background-attachment: scroll;
	background-color: rgb(153, 3, 3);
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi ul ul a.drop:hover {
	background-attachment: scroll;
	background-color: rgb(97, 93, 92);
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi ul ul :hover > a.drop {
	background-attachment: scroll;
	background-color: rgb(153, 3, 3);
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi ul ul ul a, .hauptnavi ul ul ul a:visited {
	background-attachment: scroll;
	background-color: rgb(208, 204, 203);
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi ul ul ul a:hover {
	background-attachment: scroll;
	background-color: #999;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi ul ul ul :hover > a {
	background-attachment: scroll;
	background-color: rgb(59, 55, 52);
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi ul ul {
	visibility: hidden;
	position: absolute;
	height: 0pt;
	top: 20px;
	left: 0pt;
	width: 156px;
}
* html .hauptnavi ul ul {
	top: 31px;
}
.hauptnavi ul ul ul {
	left: 156px;
	top: 0pt;
	width: 156px;
}
.hauptnavi ul ul ul.left {
	left: -156px;
}
.hauptnavi table {
	position: absolute;
	top: 0pt;
	left: 0pt;
}
.hauptnavi ul ul a, .hauptnavi ul ul a:visited {
	padding: 5px 10px;
	color: rgb(220, 220, 220);
	height: auto;
	line-height: 1em;
	width: 135px;
	background-attachment: scroll;
	background-color: #3c3938;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #666;
	border-left-color: #333333;
	border-bottom-style: dotted;
}
* html .hauptnavi ul ul a {
	width: 136px;
}
.hauptnavi a:hover, .hauptnavi ul ul a:hover {
	color: rgb(255, 255, 255);
	background-attachment: scroll;
	background-color: rgb(79, 75, 72);
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi :hover > a, .hauptnavi ul ul :hover > a {
	color: rgb(255, 255, 255);
	background-attachment: scroll;
/*	background-color: rgb(79, 75, 72); */
	background-image: url(images/verlauf_kl.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
}
.hauptnavi ul li:hover ul, .hauptnavi ul a:hover ul { visibility: visible; }
.hauptnavi ul :hover ul ul { visibility: hidden; }
.hauptnavi ul :hover ul :hover ul ul { visibility: hidden; }
.hauptnavi ul :hover ul :hover ul { visibility: visible; }
.hauptnavi ul :hover ul :hover ul :hover ul { visibility: visible; }
/**Ende Unterbereich: #hauptnavi**/
/**********************************/

/********************************/
/**Anfang Unterbereich: #inhalt**/
#inhalt {
	width: 500px;
	color: rgb(79, 75, 72);
	clear: left;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 250px;
	font-size: 11px;
	line-height: 1.5;
	text-align: left;
	float: left;
}

#inhalt h1 {
	margin: 0 0 1em 0;
	font-size: 11px;
	font-weight: bold;
}

#inhalt h3 {
	margin: 0 0 1em 0;
	font-size: 11px;
	font-weight: bold;
}
/**Ende Unterbereich: #inhalt**/
/******************************/

/*************************************************/
/**Anfang Unterbereich: Abschnitt: #inhalt_innen**/
#inhalt_innen {
	font-size: 11px;
	line-height: 1.5;
	text-align: left;
	padding-top: 15px;
	float: left;
	width: 500px;
}

#inhalt_innen h1 {
	margin: 0 0 1em 0;
	font-size: 11px;
	font-weight: bold;
}

#inhalt_innen h4 {
	margin: 0 0 .5em 0;
	font-size: 1.133em;
	font-variant: small-caps; /* Mit dieser deklaration werden sog. Kapitaelchen erzeugt */
	font-weight: normal;
	border-bottom: 1px dotted #c6cca1;
}

#inhalt_innen a {
	text-decoration: none;
}
#inhalt a:hover {
	text-decoration: none;
}

#inhalt p, #inhalt ul, #inhalt ol {
	margin-top: 0; margin-bottom: 1em;
}
/**Ende Unterbereich: Abschnitt: #inhalt_innen**/
/***********************************************/

/********************************************/
/**Anfang Unterbereich: Abschnitt: #sidebar**/
#sidebar {
	font-size: .9375em;
	float: right;
	width: 11.333em;
}

#sidebar h4 {
	margin: 0 0 .5em 0;
	font-size: 1.133em;
	font-variant: small-caps; /* Mit dieser deklaration werden sog. Kapitaelchen erzeugt */
	font-weight: normal;
	border-bottom: 1px dotted #c6cca1;
}

#sidebar img {
	border: .2666em solid #c6cca1;
	padding: .4em;
	width: 10em;
}
/**Ende Unterbereich: Abschnitt: #sidebar**/
/******************************************/

/***********************************/
/**Anfang Unterbereich: #fusszeile**/
 #fusszeile {
	clear: both;
	margin-top: 0.375em;
	font-size: 12px;
	padding-top: 1.5em;
	padding-right: 0em;
	padding-bottom: 1.5em;
	padding-left: 0em;
}

#fusszeile p {
	margin: 1px 0;
}

#fusszeile a:hover {
	text-decoration: underline;
}
/**Ende Unterbereich: #fusszeile**/
/*********************************/

/**********************************/
/**Anfang Unterbereich: #navifuss**/
#navifuss {
	font-size: 9px;
	font-weight: normal;
	padding: 1px;
	line-height: 30px;
	background-color: rgb(255, 255, 255);
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	text-transform: uppercase;
}

#navifuss ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 12px;
}
#navifuss li {
	display: inline;
}
#navifuss ul li a {
	color: rgb(79, 75, 72);
	float: right;
	margin-right: 10px;
}
#navifuss ul li a:hover, #navigation ul li a.aktiv {
	background: url(images/pfeil.gif) no-repeat center bottom;
	/* Sowohl der Hover- bzw. der Mouseover-Effekt aus auch der aktive Link in der Navi bekommen die Pfeil-Grafik zugewiesen */
}
/**Ende Unterbereich: #navifuss**/
/********************************/

/**********************************/
/**Anfang Druckausgabe**/
/**@media print {
	#hauptnavi { display:none }
	#navifuss { display:none }
}**/
/**Ende Druckausgabe**/
/********************************/


/**********************************/
/**Anfang Sitemap**/
.csc-sitemap > ul > li {
	padding: 10px;
	margin: 5px;
	border: thin solid #CCC;
}
.csc-sitemap  ul  {
	list-style-type: square;
	list-style-position: inside;
}
/**Ende Sitemap**/
/********************************/