html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.01%;
	text-align: center;
	background-color:white;
	color:black;
	margin:0px;
	height:100%;
	width:100%;
}

a {
	text-decoration:none;
	color:#6b6155;
}


a img {
	border:0;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:1em;
}

.antifloat {
	clear:both;
	visibility:hidden;
	height:1px;
}

.small {
	font-size:0.7em;
}

.hr1px {
	border-bottom:1px solid gray;
	margin:0px;
	padding:0px;
	line-height:1px;
}

.fett {
	font-weight:bold;
}

.u {
	text-decoration:underline;
}

.box_main {
	width:940px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

#box_hik {
	float:right;
	color:#b2b2b2;
	font-size:0.8em;
	text-align:right;
}

#box_hik a {
	text-decoration:none;
	color:#b2b2b2;
}

#box_hik a:hover {
	color:black;
}

div#menu {
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
	height:64px;
	z-index:100;
}

a.menu {
	position:absolute;
	display:block;
	width:163px;
	height:54px;
	color:white;
	font-size:0.9em;
	font-weight:bold;
	padding-left:17px;
	padding-top:10px;
	text-decoration:none;
}

a.menu:hover {
	height:124px;
}

/* aktiver menüpunkt: */
div.menu {
	position:absolute;
	width:163px;
	height:124px;
	color:white;
	font-size:0.9em;
	font-weight:bold;
	padding-left:17px;
	padding-top:10px;
}

.submenu {
	font-size:0.8em;
	line-height:20px;
}

.box_text_1 {
	background-color:#efefef;
	padding:10px;
	padding-left:15px;
	margin-top:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	color:#6b6155;
}

.box_text_2 {
	background-color:#efefef;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
	color:#6b6155;
	font-size:0.8em;
}

.box_text_2 h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	font-weight:normal;
}

.more {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-style:italic;
	font-weight:bold;
	color:#6b6155;
}

.footer, .facebook{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#c2e6f6;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#6b6155;
	font-size:0.7em;
}

.subhead {
	position:relative;
	margin-top:10px;
	height:25px;
}

.subhead_item_blue {
	position:absolute;
	background-image:url(grafik/balken_vertikal_blue.gif);
	background-repeat:no-repeat;
	margin-left:7px;
	padding-left:12px;
	line-height:25px;
	color:#393939;
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:bold;
}

.subhead_item_green {
	position:absolute;
	background-image:url(grafik/balken_vertikal_green.gif);
	background-repeat:no-repeat;
	margin-left:7px;
	padding-left:12px;
	line-height:25px;
	color:#393939;
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:bold;
}

.subhead_item_orange {
	position:absolute;
	background-image:url(grafik/balken_vertikal_orange.gif);
	background-repeat:no-repeat;
	margin-left:7px;
	padding-left:12px;
	line-height:25px;
	color:#393939;
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:bold;
}

.subcontent {
	position:relative;
	margin-top:10px;
	height:195px;
}

.subcontent_2 {
	position:relative;
	margin-top:10px;
	height:215px;
}

.subcontent_box {
	position:absolute;
	background-color:#d1d1d1;
	height:175px;
	color:#252525;
	padding:10px;
}

.minus_10 {
	margin-left:-10px;
}

.box_detail {
	position:absolute;
	background-color:#d1d1d1; 
	color:#252525;
	font-size:0.75em;
	padding-left:15px;
	padding-top:30px;
}

.box_detail a {
	text-decoration:none;
	color:#043d58;
}

.box_phase {
	position:absolute;
	background-color:#d1d1d1; 
	color:#252525;
	font-size:0.75em;
	width:355px;
	height:184px;
	padding-left:110px;
	font-weight:bold;
	padding-top:30px;
	background-repeat:no-repeat;
	background-position:15px;
}

.box_ref {
	position:absolute;
	background-color:#d1d1d1; 
	color:#252525;
	font-size:0.75em;
	padding:15px;
	width:340px;
	height:256px;
}

.box_ref h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	margin-top:0px;
}

.box_ref a {
	text-decoration:none;
	color:#043d58;
	font-weight:bold;
}

.big {
	font-size:1.5em;
}

.white {
	color:white;
}

.big_white {
	font-size:1.5em;
	color:white;
}

.big_gray {
	font-size:1.5em;
	color:#d1d1d1;
}

.kontakt {
	color:#252525;
	font-size:0.8em;
	font-weight:bold;
	margin-top:10px;
}

.kontakt a {
	text-decoration:none;
	color:#043d58;
}

.feld {
	width:450px;
}

.button {
	background-color:#f0f0f0;
	border:1px solid black;
	font-size:0.9em;
	padding:5px;
	cursor:pointer;
}

.red {
	color:red;
}

div.ul_ohne_einrueckung {
	margin-left:-20px;
}

div.ul_ohne_einrueckung ul li {
	margin-bottom:10px;
}


img.ref {
	margin-left:10px;
	margin-bottom:10px;
}

img.ref_big {
	position:absolute;
	left:380px;
}

td.ref {
	font-family:"Times New Roman", Times, serif;
	width:142px;
	background-color:#efefef;
	padding:10px 15px 10px 10px;
	margin-top:10px;
	color:#6b6155;
	font-size:1em;
}

td.refpic {
	padding-left:10px;
	padding-bottom:10px;
}

td.refpic_bottom {
	padding-left:10px;
}

div.top {
	margin-top:10px;
	text-align:right;
}

div.top a {
	text-decoration:none;
	color:#6b6155;
	font-size:0.7em;
}

div.top a:hover {
	text-decoration:underline;
}

.facebook
{
	padding:0px;
	background:none;
	text-align:right;
}
