/*
 *
 * @version 1.0
 * @author Reiner Keller @ anumo
 * @copyright (C) 2009
 *
 */

/*********************************************************/

.linkto,
.body1,
.body2,
.body3 {
	float: left;
	min-height: 800px;
	height: auto !important;
	height: 1000px;
	margin-top: 10px;
	background-color: #FFFFFF;
	color: #676767;
	font-weight: bold;
}

.linkto {
	width: 100%;
	margin-top: 20px;
	line-height: 20px;
	text-align: center;
}

.body1 {
	width: 17%;
	margin-left: -1px;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #CECECE;
	border-width: 0px 1px 0px 0px;
}

.body2 {
	width: 64%;
	margin-left: -1px;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #CECECE;
	border-width: 0px 1px 0px 1px;
}

.body3 {
	width: 17%;
	margin-left: -1px;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #CECECE;
	border-width: 0px 0px 0px 1px;
}

.body1 div,
.body2 div,
.body3 div {
	padding: 22px;
	color: #676767;
	text-align: left;
	line-height: 18px;
}

.body2 div div,
.body3 div div {
	padding: 0px;
	font-weight: normal;
	text-align: justify;
}

.body1 div ul,
.body1 div ul.outerlink {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	list-style-type: none;
	font-weight: normal;
	line-height: 18px;
	vertical-align: middle;
}

ul.listitem,
ul.sitemap {
	margin: 0px 0px 0px 11px;
	padding: 0px;
	list-style-type: none;
	font-weight: normal;
	line-height: 18px;
	vertical-align: middle;
}

ul.listitem li {
	padding: 0px 0px 0px 26px;
	background-image: url("../image/icon/listitem.gif");
	background-repeat: no-repeat;
	background-position: 10px 5px;
}

ul.sitemap li {
	padding: 0px 0px 0px 16px;
	background-image: url("../image/icon/innerlink.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/* NUR FIREFOX, SAFARI, KONQUERER */
:root .body1 div ul ul {
	margin-left: 11px;
}

:root ul.sitemap {
	margin-left: 18px;
}

/* BIS IE6 */
* html .body1 div ul ul {
	margin-left: 21px !important;
	margin-left: 11px;
}

* html ul.sitemap {
	margin-left: 34px !important;
	margin-left: 18px;
}

/* AB IE7 */
*:first-child+html .body1 div ul ul {
	margin-left: 11px;
}

*:first-child+html ul.sitemap {
	margin-left: 18px;
}

.body1 div ul li,
.body1 div ul li ul li,
.body1 div ul li ul li ul li {
	padding: 0px 0px 0px 14px;
	background-image: url("../image/icon/menulink.gif");
	background-repeat: no-repeat;
	background-position: -1px 5px;
}

.body1 div ul.outerlink li {
	padding: 0px 0px 0px 14px;
	background-image: url("../image/icon/outerlink.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.body1 div ul li a,
.body1 div ul li a:hover,
.body1 div ul li a.active {
	color: #676767;
}

.body1 div ul li a:visited,
.body1 div ul li a.active:visited {
	text-decoration: none;
}

.body1 div ul li a:hover,
.body1 div ul li ul li a:hover,
.body1 div ul li ul li ul li a:hover {
	color: #A70000;
	text-decoration: underline;
}

.body1 div ul li a.active,
.body1 div ul li ul li a.active,
.body1 div ul li ul li ul li a.active {
	color: #A70000;
	font-weight: bold;
}

.body1 div ul li a.active:visited,
.body1 div ul li ul li a.active:visited,
.body1 div ul li ul li ul li a.active:visited {
	text-decoration: none;
}

img.reference,
img.referenceover {
	float: left;
	width: 120px;
	margin-top: 6px;
	margin-right: 5px !important;
	margin-right: 6px;
	border: solid 1px #CECECE;
}

img.referenceover {
	border: solid 1px #A70000;
}

/*********************************************************/

.bimg,
.banner {
	width: 100%;
	height: 100px;
	border-style: solid;
	border-color: #CECECE;
	border-width: 1px;
	cursor: pointer;
}

.bimg img {
	float: left;
	border: 0;
}

.bimg div,
.banner div {
	margin-top: 16px;
	margin-left: 140px;
	color: #FFFFFF;
	font-size: 140%;
	line-height: 26px;
}

.bimg1,
.banner {
	background-color: #646464;
}

.bimg1 div p,
.banner div p {
	color: #A70000;
	font-weight: bold
}

.bimg2 {
	width: 300px;
	background-color: #FDEAA9;
}

.hrbody {
	margin: 20px 0px 20px 0px
}

/*********************************************************/

