/*#####################################################################################*/
/*Farben*/
/*HKS42 100%*/
/*HKS42 80%*/
/*HKS42 60%*/
/*HKS42 40%*/
/*#####################################################################################*/

/*#####################################################################################*/
/*Seite*/
/*#####################################################################################*/

body {
	font-size: 63%;
	margin: 0px auto;
	padding: 0px;
	font-family: arial, sans-serif;}

.page-box {
	width: 990px;
	margin: 0px;
	padding: 0px;
	border: solid 1px rgb(125,125,125);}



/*#####################################################################################*/
/*Kopfzeile*/
/*#####################################################################################*/

/* Logos */

.img-kopf1 {
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	top: 21px;
	position: absolute;
	overflow: hidden;
	margin: 0px;
	z-index: 2;
}
.img-kopf2 {
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	top: 141px;
	position: absolute;
	overflow: hidden;
	margin: 0px;
	z-index: 2;
}


/* Sprachauswahl*/

.sprachen-box {
	width: 990px;
	height: 20px;
	background-color: rgb(118,147,200);}

.sprachen {
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;}

.sprachen ul {
	float: right;
	margin: 0px;
	padding: 0px 20px 0px 0px;}

.sprachen li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;}

.sprachen li a {
	color: rgb(0,0,0);
	margin: 0px;
	padding: 0px 0px 0px 1px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 100%;}

.sprachen a:hover {
	color: rgb(0,0,0);
	text-decoration: none;
	text-transform:	uppercase;
	text-decoration: none;
	font-size: 100%;}


/*#####################################################################################*/
/*Menu*/
/*#####################################################################################*/


/* Navigation oben */
.navoben {
	clear: both;
	margin:  0px 0px 0px 0px;
	padding: 120px 0px 0px 0px;
	font-family: arial, sans serif;
	font-size: 1.0em;}

.navoben ul {
	float: left;
	width: 990px;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px rgb(54,107,176);
	border-bottom: solid 1px rgb(54,107,176);
	background-color: rgb(84,124,186);
	font-weight: bold;}

.navoben li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;}

.navoben li a {
	display: inline;
	float: right;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-right: solid 1px rgb(54,107,176);
	color: rgb(255,255,255);
	text-transform: uppercase;
	text-decoration: none;
	font-size: 110%;}

.navoben a:hover, .nav2 a.selected {
	color: rgb(180,180,180);
	text-decoration: none;}

.leer {
	clear: both;
	width: 990px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background-color: rgb(255,255,255);}


/* Navigation links */

.navlinks {
	overflow: hidden;
	clear: both;
	float: left;
	width: 250px;
	min-height: 500px;
	margin:  50px 0px 0px 0px;
	padding: 0px; color: rgb(75,75,75);
	font-size: 1.0em;}

.navlinks ul {
	width: 250px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: solid 1px rgb(216,206,159);
	background-color: rgb(209,212,231);}

.navlinks li {
	list-style: none;
	margin: 0px;
	padding: 0px;}

.navlinks li.mainlink a {
	display: block;
	min-height: 1.7em;
	height: auto !important;
	height: 1.7em;
	line-height: 1.7em;
	margin: 0px;
	padding: 0px 7px 0px 15px;
	border-top: solid 1px rgb(200,200,200);
	border-left: solid 14px rgb(209,212,231);
	color: rgb(75,75,75);
	font-weight: bold;
	text-decoration: none;
	font-size: 120%;}

.navlinks li.sublink a {
	display: block;
	min-height: 1.7em;
	height: auto !important;
	height: 1.7em;
	line-height: 1.7em;
	margin: 0px;
	padding: 0px 7px 0px 20px;
	border-left: solid 15px rgb(209,212,231);
	color: rgb(75,75,75);
	text-decoration: none;
	font-size: 120%;}

.navlinks li.mainlink a:hover,li.sublink a:hover, .navlinks li a.aktiv {
	border-left: solid 15px rgb(54,107,176);
	color: rgb(250,250,250);
	text-decoration: none;}


/*#####################################################################################*/
/*Content / Inhalt*/
/*#####################################################################################*/

.content {
	float: left;
	width: 620px;
	margin: 0px;
	padding: 0px 0px 10px 20px;
	color: rgb(75,75,75);}


.content-box {
	clear: both;
	float: left;
	width: 620px;
	margin: 0px 0px 15px 0px;
	padding: 0px;}

.content-1spaltig {
	overflow: hidden;
	width: 620px;
	margin: 0px;
	padding: 0px;}

.content-links-2spaltig {
	overflow: hidden;
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;}

.content-rechts-2spaltig {
	overflow: hidden;
	float: right;
	width: 300px;
	margin: 0px;
	padding: 0px;}

.content-txt-box {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	background-color: rgb(255,255,255);}

.trenn {
	border-bottom: solid 1px rgb(75,75,75);
	padding-bottom: 14px;
	margin: 0px 0px 14px 0px;}

/* Überschriften*/
.seitentitel{
	overflow: hidden;
	width: 450px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: solid 3px rgb(88,144,168);
	color: rgb(84,124,186);
	font-weight: bold;
	font-size: 190%;}

.blocktitel {
	margin: 0px;
	padding: 0px;
	color: rgb(84,124,186);
	font-weight: bold;
	font-size: 160%;}

h1 {
	margin: 1.0em 0px 0.5em 0px;
	font-weight: bold;
	font-size: 160%;}

h2 {
	margin: 1.0em 0px 0.5em 0px;
	font-weight: bold;
	font-size: 150%;}

h3 {
	margin: 1.0em 0px 0.5em 0px;
	font-weight: bold;
	font-size: 140%;}

h4 {
	margin: 1.0em 0px 0.5em 0px;
	font-weight: bold;
	font-size: 130%;}


/* Absatzsteuerung */
p {
	margin: 0px 0px 0.5em 0px;
	padding: 0px;
	font-family: arial, sans serif;
	font-size: 120%; }
p.date {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font-size: 100%;
	color: rgb(165,165,165)}


/* Links */
.content a {
	color: rgb(75,75,75);
	text-decoration: underline;}

.content a:hover {
	color: rgb(0,0,0);
	text-decoration: none;}

.content a:visited{
	color: rgb(150,150,150);}



/* Listen */
.content-txt-box ul {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 20px; list-style-type: disc; font-size: 120%;}
.content-txt-box li {line-height: 1.9em;}

/* Bilder */
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}





/*Fußzeile*/

.footer {
	overflow: hidden;
	clear: both;
	width: 990px;
	height: 25px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-top: solid 1px rgb(125,125,125);
	background-color: rgb(118,147,200);
	color: rgb(255,255,255);
	font-size: 1.0em;}

.footer p {
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 1.3em;
	font-size: 110%;}



/* Textausrichtung */
.align-left {text-align: left;}
.align-right {text-align: right;}
.mittig {text-align: center;}

}


.clear {clear: both;}
.hide {display: none;}

