/* CSS Document */
/* ---------- @allgemein ----------------------------- */
a, blockquote, body, caption, dd, div, dl, dt, fieldset,
form, h1, h2, h3, h4, h5, hr, img, label, legend, li, 
ol, p, table, tbody, td, tfoot, th, thead, tr, ul
{margin:0; padding:0}

body {
	color: #003333;
	font-family: Arial, Helvetica, sans-serif;
}

img {
	border: none;
}
a img, a:link img, a:hover img, a:focus img {border:none}

/* ------- Kopfbereich mit Logo und claim div#head-----------------*/

#head {
	padding: 0;
	width: 100%;
	height: 38px;
}

div#indexseite {
	position: relative;
/*	margin-left: auto;
	margin-right: auto;*/
	width: 375px;
/*	margin-top: 200px;*/
margin-top: 50px;
}

div#navi_top {
	padding: 0 0 2px 0;
	border-bottom: solid #CCC 1px;
	border-top: solid #CCC 1px;
}

div#navi_top p {
	color: #000033;
	font: normal 16px Arial, Helvetica, sans-serif;
	margin: 0 0 0 181px;
	word-spacing: 0px;
	line-height: 16px;
}

div#navi_top a:link a {
	color: #666;
	text-decoration: none;
	font: normal 100% Arial, Helvetica, sans-serif;
}

.text_linielinks {
	border-left: solid #CCC 1px;
	padding: 0 4px 0 15px;
	color: #666666;
}

.text_linieseite {
	border-left: solid #CCC 1px;
	border-right: solid #CCC 1px;
	color: #666666;
	font-size: 100%;
}

.text_linieseite a, .text_linieseite a:link {
	background-color: #9B9B9B; 
  color: #080319;
	text-decoration: none;
  padding: 0 4px 0 4px;
}

.text_linieseite a:hover {
	background-color: #739F18;
	color: #F4FFC5;
	text-decoration: none;
}

#head img {
	font-size: 10px;
	line-height: normal;
}

#logo, #claim {
	top: 0;
	left: 0;
}

/* Bereichsclaim */
#claim {
	left: 296px;
}

/* ------- Ende Kopfbereich -----------------*/

/* beginn definiton divbereich main */ 
div#main {
	position: relative;
	font-size: 14px;
	padding: 0;
/*	padding: 0 0 293px 0;
*/}

/* beginn definiton divbereich navigation */
div#navi_left {
	position: absolute;
	top:0;
	left:6px;
	color: #FFF;
	font-size: 100%;
	padding-top: 20px;
	width: 175px;
}

* html div#navi_left {
	left: -175px;
}

div#navi_left ul {
	list-style: none;
}

div#navi_left li {
	color: #000033;
	font: normal 20px Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	border-bottom: solid #999966 1px;
}

div#navi_left li#projektnavi {
	font-size: 90%;
	margin: 0 0 0 12px;
}

* html div#navi_left li#projektnavi {
	font-size: 90%;
	margin: 0 0 0 12px;
}

div#navi_left li a {
	display: block;
	text-decoration: none;
}

* html div#navi_left li a {
	height: 12px;
	text-decoration: none;
}

div#navi_left a:link, div#navi a {
	color: #666;
	text-decoration: none;
	font-size: 100%;
	}

div#navi_left a:visited {
	color: #666;
	text-decoration: none;
}

div#navi_left a:focus {
	color: #666;
	text-decoration: none;
}

div#navi_left a:hover {
	color: #000033;
	text-decoration: none;
}
/* ende definiton divbereich navigation */



/* beginn definiton divbereich inhalt */

div#inhalt {
	margin: 0 0 0 181px;
	height: 100%;
/*	float: inherit;*/
	padding: 0 0 0 15px;
	border-left: solid #CCC 1px;
}

* html div#inhalt {
	height: 444px;
}

.textfett {
	color: #000033;
	font: normal 100% Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

.fliesstextfett {
	color: #000033;
	font: bold 100% Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}



/* einzelne textblöcke */


div#textbox {
	padding-top: 20px;
	width: 450px;
	/*margin-top: 20px;*/
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 0;
}

#line {
	color: #CCCCCC;
	height: 1px;
}

div#textbox h1 {
	color: #000033;
	font: normal 14px Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

div#textbox h2 {
	color: #000033;
	font: bold 12px Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

div#textbox h4 {
	color: #666699;
	word-spacing: 0px;
	line-height: 16px;
	border-left: solid #666699 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

div#textbox p {
	color: #000033;
	font: normal 12px Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

div#textbox a {
	color: #666666;
	font-size: 100%;
	text-decoration: none;
}

div#textbox a:visited {
	color: #666666;
	font-size: 100%;
	text-decoration: none;
}

div#textbox a:hover {
	color: #000033;
	font-size: 100%;
	text-decoration: none;
}

div#textbox h1 {
	color: #000033;
	font: normal 14px Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

div#textbox h2 {
	color: #000033;
	font: bold 12px Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

div#textbox h3 {
	color: #000033;
	font: bold 12px Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

div#textbox2 {
	border-top: solid #CCC 1px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

div#textbox2 p {
	color: #000033;
	font: normal 12px Arial, Helvetica, sans-serif;
	word-spacing: 0px;
	line-height: 16px;
}

div#textbox2 a {
	color: #666666;
	font-size: 100%;
	text-decoration: none;
}

div#textbox2 a:visited {
	color: #666666;
	font-size: 100%;
	text-decoration: none;
}

div#textbox2 a:hover {
	color: #000033;
	font-size: 100%;
	text-decoration: none;
}

div#bildbbox {
	padding: 0 0 0 0;
	height: 35px;
	background: #333;
}


/* ende definiton divbereich inhalt */


.cleaner {
		clear:both;
		height:0px;
		font-size:1px;
		border:0px none;
		margin:0; padding:0;
		background:transparent;
		}

/* fin */
