body {
	background-color:#E7E9EA;
	line-height:15px;
}
#headerImage {
	height:75px;
	cursor:pointer;
}
#content {
	margin-left:11px;
}
.hr{
	height:1px;
	border-bottom:1px solid #c9cbca;
	width:400px;
}
.hr hr{
	display:none;
}
#masterContainer {
	background-image:url(../images/misc/master_bg.jpg);
	background-repeat:repeat-y;
	border: #FFFFFF solid 7px;
	border-right: #FFFFFF solid 8px;
}
#assistbar {
	background-image:none;
	background-color:#182B45;
	border-top:1px solid white;
	width:860px;
	padding-top:5px;
	padding-bottom:5px;
	height:14px;
	margin-bottom:1px;
}
#assistbar {
	background-image:none;
	background-color:#182B45;
	border-top:1px solid white;
	width:860px;
	padding-top:6px;
	padding-bottom:5px;
	height:13px;
	margin-bottom:1px;
}
*+html #assistbar {	padding-top:5px; }
* html #assistbar {	padding-top:5px; }

#assistbar li {	padding-right:10px; margin-left:-5px; background-position:10px 4px; }
*+html #assistbar li {	padding-right:12px;	margin-left:0; background-position:10px 5px; }
* html #assistbar li {	padding-right:12px;	margin-left:0;  background-position:10px 5px;}


#navigation {
	background-color:#F0F1F2;
	padding-top:24px;
}
#navigation li {
	margin:-2px 0 0 0;
	padding:0;
}
#navigation li a { padding-top:3px; padding-bottom:2px; }
#navigation li li.first { margin-top:6px; }
#navigation li li a {
	padding:0 0 0 21px;
	line-height: 18px;
}
#navigation li a.selected {
	background-color:#3F9AC9;
	color:#FFFFFF;
	font-weight:bold;
}
#navigation ul {
	padding-right:0px;
}
#navigation ul.hide {
	display:none;
}


.sitemap #navigationSitemap ul.hide {
	display:block;
}
.sitemap #navigationSitemap {
	width:630px;
	margin:0;
	padding:0;
	background:none;
}
.sitemap #navigationSitemap ul{
	margin:0;
	padding:0;
}
.sitemap #navigationSitemap ul li {
	background:none;
	clear:both;
	display:block;
	border-bottom:20px solid white;
	padding:0;
}
.sitemap #navigationSitemap ul a {
	background: no-repeat url(../images/misc/arrow_r_small_pb.gif) 10px 8px;
	background-color:#DFE0E2;
	border-right:2px solid white;
	font-size: 12px;
	clear:both;
	font-weight: bold;
	padding: 4px 8px 5px 20px;
	margin-right:0px;
	display: block;
}
.sitemap #navigationSitemap ul a.sitemapLink_blank{
	background-image:none;
	text-decoration:none;
	cursor:default;
}


.sitemap #navigationSitemap ul ul{
	padding:0;
}
.sitemap #navigationSitemap ul ul li {
	background:none;
	border-bottom:none;
	margin:0;
	padding:0;
	clear:none;
	float:left;
	width:210px;
}

* html .sitemap #navigationSitemap ul ul li { float:none; display:inline; }

.sitemap #navigationSitemap ul ul a {
	display:block;
	clear:none;
	float:left;
	width:180px;
	border-top:1px solid white;
	height:57px;
	background-position: 10px 10px;
	font-size: 11px;
	background-color:#F0F1F2;
}
*+html .sitemap #navigationSitemap ul ul a {margin-top:4px;width:208px;border:none;}
* html .sitemap #navigationSitemap ul ul a {margin-top:4px;width:208px;border:none;}


#contentContainer {
	width:648px;
	border-left:none;
	margin-left:0px;
}
*+html #contentContainer { margin-left:4px; width:643px;}
* html #contentContainer { margin-left:4px; width:643px;}

#mainContent {
	padding:0;
	clear: both;
	float: left;
	position: relative;
}
/** html #mainContent  { background-color:#999999;}
* html #mainContent img.teaser  { width:396px;}*/
#mainContent h1 {
	margin-top:5px;
}
#mainContent h2 {
	padding: 2px 5px 5px 0;
	margin-top: 29px;
	clear:both;
	color: #3f9ac9;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
}
#mainContent h2.contenth2 {
	margin-top: 5px;
}
#mainContent ul{
	margin:0;
	position:relative;
}
#mainContent table{
	font-size:11px;
}
#mainContent table th{
	vertical-align:top;
	text-align:left;
	width:70px;
	font-weight:normal;
}

#mainContent ul li {
	padding:0 0 4px 7px;
	list-style:none;
	color: #606060;
	background-color: transparent;
	background-image: url(../images/misc/arrow_r_small_grey.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position:0px 4px;
	
}
#mainContent div.heightBottom { margin-bottom:50px; }
#mainContent p, #mainContent ul, #mainContent div.contentBlock p, #mainContent div.contentBlock ul {
	font-size: 11px;
	line-height: 15px;
	padding: 3px 10px 14px 0;
}

#mainContent li.link{ background: url(../images/misc/arrow_r_small_pb.gif) no-repeat 0 4px; }
*+html #mainContent li.link{ background: url(../images/misc/arrow_r_small_pb.gif) no-repeat 0 5px; }
* html #mainContent li.link{ background: url(../images/misc/arrow_r_small_pb.gif) no-repeat 0 5px; }

#mainContent p { padding-right:30px; }
#mainContent .picture-list p { font-size: 11px; line-height: 15px; }

#marginContent { margin-top:-2px; margin-right:-6px;}
*+html #marginContent { margin-right:-11px;}
* html #marginContent { margin-right:-11px;}

#marginContent h3 {
	background-image:none;
	padding-left:0;
}

div.highlights{
	margin-top:3px;
}
div.highlights img{
	float:left;
	margin-right:5px;
	border:none;
}
.contentBlockRight { border:none; }
.contentBlockRight ul { margin-bottom:12px; }
.contentBlockRight li { border:0px; margin:4px 0 0 8px; }

.contentBlockRight li.tools { padding-left:2px; margin-left:0;}
.contentBlockRight li.tools .toolsLink { width:140px;}
.contentBlockRight li.tools .icon { width:25px;}

.contentBlockRight li span.file { color:#000000; }

.contentBlockRight div.message { margin-top:3px; padding-right:12px; }

*+html .contentBlockRight div.message {	padding-right:10px;}
* html .contentBlockRight div.message {	padding-right:10px;}

.contentBlockRight div.message img {
	float:left;
	border-right:6px solid white;
	border-top:3px solid white;
}
* html .contentBlockRight div.message img {margin-left:-3px;}
*+html .contentBlockRight div.message img {margin-left:-3px;}

.contentBlockRight div.aktuell {
	margin:5px 0 15px 0;
}
.contentBlockRight div.aktuell a {
	margin-top:4px;
	display:block;
	padding-left: 10px;
	background: url(../images/misc/arrow_r_small_pb.gif) no-repeat 4px 5px;
}

.bold {
	font-weight:bold;
}
.mitarbeiterprofile p.contentmore{
	padding-bottom:0!important;
}
.mitarbeiterprofile div{
	margin-left:12px;
	margin-top:0px;
	margin-bottom:15px;
	padding:0;
}
.mitarbeiterprofile div p{
	padding-bottom:0px!important;
	padding-top:6px!important;
}
.mitarbeiterprofile div ul{
	padding-bottom:0px!important;
}

.picture-list .row-text {
	width: 280px!important;
}

/*.contentBlock img {
	margin:0 0 15px 0!important;
	padding:0 0 0 0!important;
}*/
p.blue {
	color:#3f9ac9;
}

.contentmore a {
	background: url(../images/misc/arrow_r_small_pb.gif) no-repeat 0px 5px;
	padding-left:7px;
}
.contentmore a.down {
	background: url(../images/misc/arrow_d_small_pb.gif) no-repeat 0px 5px;
}


#mainContent .tiTitle {
	background: no-repeat url(../images/misc/arrow_r_small_pb.gif) 0px 7px;
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 0 8px;
	text-decoration: none;
	margin-top:5px;
}

#mainContent .scrTitle {
	background: no-repeat url(../images/misc/arrow_r_small_pb.gif) 0px 7px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 0 8px;
	text-decoration: none;
	margin-top:2px;
}

.contentlupe a {
	display:block;
	padding:5px 0 0 20px;
	background: url(../images/misc/lupe.gif) no-repeat 0 5px;
}

#footer {
	font-style:italic;
	border-top:#d1d6de solid 1px;
	margin-top: 45px;
	margin-left:10px;
	line-height:13px;
}
#footer img {
	border:none;
	margin-bottom:2px;
}
