html {
	background-color:white;
	margin:0px;
	padding:0px;
}

body {
	background-color:white;
	margin:0px;
	font-size: 62.5%;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	
}

/***********  Kopfzeile  ***********/

#header {
	position:relative;
}

#maus {
	position:absolute;
	top:0px;
	left:0px;
}

#logo {
	position:absolute;
	top: 15px;
	right: 15px;
}

#sicherheit {
	position:absolute; 
	top:70px; 
	width:100%;
	color:rgb(87,87,87);
	font-size: 1.3em;
	font-weight: normal;
    text-align: center;
}


/***********  Blauer Balken  ***********/

#top_navigation {
	position:absolute;
	background-color:rgb(0,75,150);
	top:118px;
	left:0px;
	border:none;
	right:0px;
	height:30px;
}

#top_nav_links {
	position:relative; 
	top:6px; 
	left:220px; 
	width:70%;
}

a.top_nav_links {
	overflow:hidden;
	font-family:Tahoma,sans-serif;
	color:white;
	font-size: 1.4em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.lem;

}

a.top_nav_links:visited {
	color:white;
}

a.top_nav_links:hover, a.top_nav_links:active {
	color:rgb(254,213,17);
}


#top_navigation_schatten {
	position:relative;
	top:9px; 
	width:100%;
	height:6px;
}


/***********  Unterer Bereich  ***********/


#inhaltscontainer {
	clear: both;
	position: relative;
	top: 165px;
	width: 100%;
}

/***********  Schatten und Rahmen um Menu  ***********/


.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
}

.wrap1 {
	float:left;
	background:url(/includes/bilder/shadow.gif) right bottom no-repeat;
}

.wrap2 {
	background:url(/includes/bilder/corner_bl.gif) -16px 100% no-repeat;
}

.wrap3 {
	padding:0 7px 7px 0;
	background:url(/includes/bilder/corner_tr.gif) 100% -16px  no-repeat;
}

.boxgelb {
	padding: 1px;
	background-color:rgb(254,213,17);
	width:158px;
}

.boxaussengelb {
	background: #FFFFF5;
	border: 1px solid;
	border-color:rgb(254,213,17);
}

.boxblau {
	padding: 1px;
	background-color:rgb(0,75,150);
	width:158px;
}

.boxaussenblau {
	background: #FFFFF5;
	border: 1px solid;
	border-color:rgb(0,75,150);
}


/***********  Linke Seite  ***********/

#seitenleiste {
	position: absolute;
	top: 0px;
	left: 15px;
	width: 160px;
}

#seitenleiste h2 {
	font-size: 1.3em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.lem;
	color:rgb(0,75,150);
	padding-left: 7px;
	padding-bottom: 2px;
	margin: 2px;
}

#seitenleiste h3 {
	font-size: 1.1em;
	color: rgb(87,87,89);
	margin: 1px;
	padding-left: 7px;
	padding-bottom: 5px;
}

#seitenleiste h3 a {
	color: rgb(87,87,89);
	text-decoration:none;
}

#seitenleiste a:hover {
	color: rgb(0,75,150);
	text-decoration:none;
}

/***********  Hauptteil  ***********/

#hauptteil {
	margin-left: 220px;
	margin-right: 215px;
}

#hauptteil h2 {
	font-size: 1.5em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.lem;
	color:rgb(0,75,150);
	margin: 0px;
	padding-top: 2px;
}

#hauptteil h3 {
	font-size: 1.4em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.lem;
	color: rgb(87,87,89);
	margin: 1px;
	padding-top: 5px;
}

#hauptteil h4 {
	font-size: 1.2em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.lem;
	color: rgb(87,87,89);
	margin: 1px;
	padding-top: 5px;
}

#hauptteil p {
	font-size: 1.1em;
	letter-spacing:0em;
	color: rgb(87,87,89);
	margin: 1px;
	padding-top: 5px;
}

#hauptteil p a {
	color: rgb(0,75,150);
	text-decoration:none;
}

#hauptteil a:link {
	color: rgb(0,75,150);
	text-decoration:none;
}

#hauptteil a:visited {
	color: rgb(0,75,150);
	text-decoration:none;
}

#hauptteil a:hover {
	color: rgb(254,213,17);
	text-decoration:none;
}

#hauptteil a:selected {
	color: rgb(254,213,17);
	text-decoration:none;
}


#hauptteil li {
	list-style-type: square;
	color: rgb(87,87,89);
}

.text {
	font-size: 1.1em;
	letter-spacing:0em;
	color: rgb(87,87,89);
	margin: 1px;
	padding-top: 5px;
}

#newsblock
{

}

#newsblock p {
	font-size: 1.1em;
	letter-spacing:0em;
	color: rgb(87,87,89);
	margin: 1px;
	padding-top: 5px;
}

#newsblock a:link {
	color: rgb(0,75,150);
	text-decoration:none;
}

#newsblock a:visited {
	color: rgb(0,75,150);
	text-decoration:none;
}

#newsblock a:hover {
	color: rgb(254,213,17);
	text-decoration:none;
}

#newsblock a:selected {
	color: rgb(254,213,17);
	text-decoration:none;
}

.table-text
{
	font-size: 1.1em;
	letter-spacing:0em;
	color: rgb(87,87,89);
	margin: 1px;
	padding-top: 5px;
}

/***********  Rechte Seite : Kontakt  ***********/


#kontakt {
	position: absolute;
	top: 0px;
	right: 15px;
	width: 160px;
}


#kontakt p {
	font-size: 0.9em;
	letter-spacing:0em;
	color: rgb(87,87,89);
	margin: 1px;
	padding-left: 7px;
	padding-bottom: 5px;
}

#kontakt p a {
	color: rgb(87,87,89);
	text-decoration:none;
}

#kontakt a:hover {
	color: rgb(0,75,150);
	text-decoration:none;
}

.kontakt-h2 {
	font-size: 1.3em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.lem;
	color:rgb(0,75,150);
	padding-left: 7px;
	padding-bottom: 2px;
	margin: 2px;
}

.news-h2 {
	font-size: 1.3em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.lem;
	color:white;
	padding-left: 7px;
	padding-bottom: 2px;
	margin: 2px;
}

.news-p {
	font-size: 1.9em;
	letter-spacing:0em;
	color: rgb(87,87,89);
	margin: 1px;
	padding-left: 7px;
	padding-bottom: 5px;
}

ul {
	font-size: 1.1em;
}
