/* Context Navigation */

/* default contextNav */
.boxContextNav{
	position:relative;
	margin-bottom:5px;
}
.boxContextNav *{margin:0; padding:0}
.boxContextNav h3{
	font-size:12px;
	padding:0 10px 5px;
	border-left:1px solid #99a;
	border-right:1px solid #99a;
	background: #eaf0ff url(/images/common/tile_lineDotted.gif) bottom left repeat-x;
}

.boxContextNav .title {
	font-size:12px;
	font-weight:bold;
	padding:0 10px 5px;
	border-left:1px solid #9999AA;
	border-right:1px solid #9999AA;
	background:url("/images/common/tile_lineDotted.gif") repeat-x scroll left bottom #EAF0FF;
}

/*   Box   */
.boxContextNav .boxTop{
	height:4px;
	background: url(/images/common/box_contextNav.gif) 100% 0 no-repeat;
}
.boxContextNav .boxTop div {
	width:4px;
	height:4px;
	background: url(/images/common/box_contextNav.gif) 0 0 no-repeat;
}
.boxContextNav .boxBottom{
	height:4px;
	background: url(/images/common/box_contextNav.gif) 100% 100% no-repeat;
}
.boxContextNav .boxBottom div {
	width:4px;
	height:4px;
	background: url(/images/common/box_contextNav.gif) 0 100% no-repeat;
}
.boxContextNav .boxContent{
	padding:5px 10px;
	border-left:1px solid #99a;
	border-right:1px solid #99a;
	background-color:#fff;
}

/* Calendar */
.boxContextNav .calendar{ text-align:center;}
.boxContextNav .calendar th { width:20px;}
.boxContextNav .calendar td.month{ padding-bottom:5px;}
.boxContextNav .calendar td.today{ background-color:#cdf;}
.boxContextNav .calendar td.lastMonth{ text-align:left; padding-top:5px;}
.boxContextNav .calendar td.nextMonth{ text-align:right; padding-top:5px;}

/* Additional list-attributes */
.boxContextNav ul li{padding:2px 0;}
.boxContextNav ul li a{display:block;}
.boxContextNav ul li.active{font-weight:700; color:#555;}
.boxContextNav li.active ul{display:inline;}


/*   Titel Box   */
.titelBox .boxContent{
	padding:5px 7px;
}

.titelBox{position:relative; margin-bottom:10px;}
.titelBox *{margin:0; padding:0;}
.titelBox h2{
	font-size:16px;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
}
.titelBox .printPage{
	position:absolute;
	top:10px;
	right:5px;
	width:95px; /* IE5 */
}

/********************************/
/*         Info Box             */

.infoBox{
	position:relative;
	border:1px solid #99a;
	background-color:#fff;
	margin:0 0 10px;
	padding:5px 7px 0px;
	overflow:auto;
}
.infoBox *{margin:0; padding:0;}
.infoBox h3{
	font-size:14px;
	color:#555;
	margin-bottom:5px;
}


.infoBox.seo h3{
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	color:#777777;
	margin-bottom:5px;
}

.infoBox.seo h2{
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	color:#555555;
	margin-bottom:5px;
}

.infoBox.seo h1{
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	color:#777777;
	margin-bottom:5px;
}



.infoBox h3.subtitel{color:#777;}
.infoBox h3 a{color:#14b;}
.infoBox .content{
	background:#fff url(/images/common/tile_lineDotted.gif) top left repeat-x;
	margin-bottom:10px;
	padding:10px 0 5px;
}

.infoBox.seo .content{
	background:#fff url(/images/common/tile_lineDotted.gif) top left repeat-x;
	padding:10px 0 5px;
	margin-bottom:0px;
}

.infoBox .notitelContent{
	margin-bottom:10px;
	padding-top:5px;
}
.infoBox p{margin-bottom:5px;}
.infoBox p.separator{
	background:#fff url(/images/common/tile_lineDotted.gif) bottom left repeat-x;
	padding-bottom:10px;
}
.infoBox .date{
	position:relative;
	float:right;
	padding:2px 0 2px 5px;
	color:#444;
}
.infoBox .image{
	margin:10px 0 20px 0;
	background-color:#f1f1f1;
	width: 560px;
}
.infoBox img.withSpace{
	margin-left:60px;
}
.infoBox img.small{
	position:relative;
	float:left;
	width:160px;
	height:100px;
	margin-right:10px;
	border: 1px solid #ccc;
}
.contentItem{
	position:relative;
	float:left;
	width:390px;
}


.teaserBox {margin-bottom:10px;}

.infoBox h4{
	font-size:12px;
	color:#555;
	margin-bottom:5px;
}

/*************************************************/
/* Close-Button in Windows ("Fenster schliessen")*/
div.closeWindow, div.close{
	float:right;
	display:inline; /* IE-Double-Margin-Bug */
	width:120px;
	margin:3px -10px 0 0;
}
div.closeWindow a, div.close a{
	padding:0px 15px 1px 0;	
	/*display:block;*/
	text-align:right;
	width:105px; /* IE */
	background: url(/images/common/btn_close.gif) right no-repeat;
}
/* Close button "Schliessen" */
div.close{ width:90px;}
div.close a{ width:75px;} /* IE */

/*********** directoryWindow **************/
#directoryWindow {
	position:absolute;
	left:320px;
	top:-160px;
	z-index:70;
	display:none;
	width:300px;
	padding:5px;
	border:1px solid #33a;
	background: #fff url("/images/common/bg_box.gif") top left repeat-x;
	z-index:600;
}
* html #directoryWindow {width:280px; w\idth:280px;}
#globalContent.large #directoryWindow {left:630px;}
#directoryWindow .sectionHeader{float:left;}

#directoryWindow .content{
	padding-top:10px;
	height:105px;
	overflow:auto;
	clear:right;

} 
#directoryWindow h3{
	font-size:14px;
	margin:0;
	padding:0 0 10px;
}

/******************* infoWindow *****************************/
#infoWindow {
	position:absolute;
	left:73px;
	top:170px;
	z-index:70;
	display:none;
	width:350px;
	padding:5px;
	border:1px solid #33a;
	background: #fff url("/images/common/bg_box.gif") top left repeat-x;
	z-index:600;
}
* html #infoWindow {width:350px; w\idth:350px;}

#infoWindow h3{
	font-size:14px;
	margin:0;
	padding:0 0 10px;
}

#infoWindow .sectionHeader{float:left;}

#infoWindow .content{
	padding-top:10px;
	height:75px;
	overflow:auto;
	clear:right;

}


