/* CSS Document */
/*  
authors: Carsten Pohl (cp)
opened: 08/11/06 by cp
*/


/* general */
body {
	margin:0;
	padding:0;

}

p {
	margin:0;
	padding:0;
}
a:hover {
	text-decoration: none;
	color: red;
}
#wrapper{
position:relative;
}
/* logo */
#logo {
	position:absolute;
	top:58px;
	left: 0px;
	width:53.5em;
	height:5.5em;
	/*background-image:url(../images/logo.gif);*/ 
	background-repeat:no-repeat;
 	background-position:0 0;
	border-bottom: 0.08em solid #CACACA;

}
/* Navigation n1 */
#n1 {
	position:absolute;
	margin:0;
	padding:0;	
	top:64px;
	left:18.5em;
	width: 44em;	
}

#n1 ul{	
	position:absolute;		
	margin:0; 
	padding:0; 
	list-style:none;	
}
#n1 li {
	float:left; 
	margin:0;
	margin-right:0.2em;	 
	padding:0;	
}
#n1 li.letter {
  padding-top:0.08em;
  padding-left:0.1em;
  margin-right:0;	 
}
  
#n1 a { 
	display:block; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.06em;
	font-size:0.825em;
	color: rgb(79,79,79);
	text-decoration:none;
}
#n1 a.active { 
	display:block; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.06em;
	font-size:0.825em;
	color: red;
	text-decoration:none;
}
#n1 a:hover {
	color:red;
}
/* Navigation n2, n3 */
#n2 {
	position:absolute;
	left:0px;
	top:10px;
	width: 35em;
	
}
#n2 ul, #n3 ul, #n3_column3 ul{
	margin:0; 
	padding:0; 
	list-style:none;
}
#n2 li, #n3 li, #n3_column3 li {
	float:left; 
	margin:0;
	margin-right:0.2em;	 
	padding:0;
}
#n2 a, #n3 a, #n3_column3 a { 
	display:block; 
	font-family:Verdana, sans-serif;
	font-size:0.625em;
	color: rgb(79,79,79);
	text-decoration:none;
}
#n2 a:hover, #n3 a:hover, #n3_column3 a:hover {
	color:red;
}
#n3_column3 {
	margin-left:2em;
}
#n3_top {
	position:relative;
	width: 35em;
	border-top:  0.08em solid #CACACA;
	margin-top: 1em;
	padding-top: 0.5em;
	margin-left:-2em;
}
#n3_bottom {
	position:absolute;
	left:0px;
	width: 35em;	
	border-bottom:  0.08em solid #CACACA;
	margin-top: 0.5em;	
	padding-bottom: 0.4em;
}
.top {
	position:absolute;
	right: 0px;
	top: 0.5em;
}
/* n4*/
#n4 {
	position:absolute;
	top:10.5em;
	right:10px;
}
#n4[id] {
   position: fixed;
   right:-9px;
}
#n4_bg {
	width:57px;
	height:217px;
	padding-top:12px;
	padding-left:9px;
	background-image:url(../images/n4.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;

}
.n4_content {
	height:34px;
}

/* footer */
#footer {
	position:absolute;
	width: 35em;
	height: 6em;
	margin-top: 6.3em;
	margin-bottom:4em;
}
/*search_field */
#search {
	position:absolute;
	left:18.5em;
	top:0px;
	width: 16.5em;
	background-color:rgb(243,243,243); 
	padding:0;
	margin:0;
	height:32px;
}
#search form {	
	margin:0;
	padding:0;
}
#search table {
	position:absolute;
	top:5px;
	left:10px;
}
#search table td {
	padding-right:10px;
}
#search form .search_input {
	background-color: white;
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:rgb(169,169,169);	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	letter-spacing:0.06em;
	line-height: 1em;
	margin-left:0;
	padding-left:4px;
	width: 12.75em;		
}

/*forum log-in */
#forum_login {
	position:absolute;
	left:37em;
	top:0px;
	width: 16.5em;
	background-color:rgb(243,243,243); 
	padding:0;
	margin:0;
	height:32px;
}
#forum_login {	
	margin:0;
	padding:0;
}
#forum_login table {
	position:absolute;
	top:5px;
	left:10px;
}
#forum_login table td {
	padding-right:10px;
}
#forum_login form .forum_input {
	background-color: white;
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:rgb(169,169,169);	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	letter-spacing:0.06em;
	line-height: 1em;
	margin:0;	
	padding-left:4px;
	width: 5.1em;		
}

/* rows */
#row1 {
	position:absolute;
	margin:0;
	width: 38em;
	
}
#contribrow1 {
	position:absolute;
	margin:0;
	width: 38em;
	border: 1px solid black;
}

#row2 {
	position:absolute;
	margin:0;
	top:10.5em;
	width: 38em;
	/*border: 1px solid black;*/
}
#contribrow2 {
	position:absolute;
	margin:0;
	top:10.5em;
	width: 38em;
	border: 1px solid black;
}
#row3 {
	position:absolute;
	margin-top:1em;
	top:34.5em;
	width: 38em;
	/*border: 1px solid black;*/
}

.column1 {
	position:absolute;
	left:0;
	top:0;
	width: 16.5em;
	
}
.column2 {
	position:absolute;
	left:18.5em;
	top:0;
	width: 16.5em;		
}
.column3 {
	position:absolute;
	left:37em;
	top:0;
	width: 16.5em;	
		
}
/* rows */
#indexrow1 {
	position:relative;
	margin:0;
	width: 38em;
	/*border: 1px solid black;*/
}
#indexrow2 {
	position:relative;
	margin:0;
	margin-top:10.5em;
	width: 38em;
	/*border: 1px solid black;*/
}
#indexrow3 {
	position:relative;
	margin-top:2em;
	
	width: 38em;
	/*border: 1px solid black;*/
}

.indexcolumn1 {
	position:relative;
	float:left;
	left:0;
	top:0;
	width: 16.5em;
}
.indexcolumn2 {
	position:relative;
	
	margin-left:18.5em;
	margin-top:0;
	width: 16.5em;		
}
.indexcolumn3 {
	position:absolute;
	left:37em;
	top:0;
	width: 16.5em;	
		
}


#encounter_highlight{
	position:relative;
	width:16.5em;
	height:16.5em;
}
#encounter_description {
	position:relative;
	width:35em;
}
#encounter_description_titel{
	position:relative;
	width:33em;
	padding-left:2em;
	background-image:url(../images/signal_red.gif);
	background-position:0em 0.2em;
	background-repeat:no-repeat;
}
.width35 {
	position:relative;
	width:35em;		
}
.width35_border_top{
	position:relative;
	width:35em;
	margin-top:0.8em;
	border-top:  0.08em solid #CACACA;
	padding-top:0.8em;
}
.width35_border_top_margin_bottom{
	position:relative;
	width:35em;
	margin-top:0.8em;
	border-top:  0.08em solid #CACACA;
	padding-top:0.8em;
	margin-bottom:0.8em;
}

#contribution_highlight{
	position:relative;
	width:16.5em;
	height:16.5em;
	border:  0.08em solid #CACACA;
}
.contribution_list_border {
	position:relative;
	width:4.44em;
	height:4.44em;
	border: 0.08em solid #CACACA;
}
#contribution_media{
	position:relative;
	width:35em;	
	border: 0.08em solid #CACACA;	
}

#contribution_media_icon {
	position:absolute;
	top:1em;
	left:1em;
}
#encounter_highlight_titel{
	position:absolute;	
	width:12.5em;
	bottom:0px;
	left:5px;
}
#encounter_highlight_subtitel, #contribution_highlight_subtitel {
	position:relative;
	margin-top:0.5em;
	width:16.5em;	
}
#encounter_highlight_text {
	position:relative;	
	margin-top:8px;
}
#contribution_highlight_text {
	position:relative;	
	width:10.5em;
	margin-left:2.8em;
	padding-top:0.5em;
}
#contribution_highlight_icon {
	position:absolute;
	left:0;
	width: 4em;
	height:3em;
	padding-left:0.5em;
	padding-top: 0.6em;
}
#encounter_highlight_text ul, #contribution_highlight_text ul{	
	margin:0; 
	padding:0; 

}
#encounter_highlight_text li.darkgrey, #contribution_highlight_text li.darkgrey{
	margin:0;
	padding:0px;
	padding-bottom:3px;
	list-style-image:url(../images/signal_red.gif);
	list-style-position:inside; 	
}
#encounter_highlight_text li.red, #contribution_highlight_text li.red{
	margin:0;
	padding:0;
	list-style-image:url(../images/signal_white.gif);
	list-style-position:inside; 	
}
/* encounter-list */
#encounter_list dl {
	margin :0;
	padding:0;
}
#encounter_list dt {
	margin :0;
	padding-bottom:0;
	padding-top:1.125em;
}
#encounter_list dd {
	margin :0;
	padding-left:1.56em;
}
#encounter_list dd.signal_red {

	background-image:url(../images/signal_red.gif); 
	background-repeat:no-repeat;
 	background-position:0 8px;
}
#encounter_list dd.signal_grey {
	background-image:url(../images/signal_grey.gif); 
	background-repeat:no-repeat;
 	background-position:0 8px;
}
/* contribution-list */
#contribution_list {
	margin:0;
	padding-top:1em; 	
	list-style:none;
}
.contribution_list_content {
	margin-top:0; 
	margin-left: 5.625em; 
	margin-bottom:1em;
}
#todays_contribution_list li{

	float:left; 
	width:5em;
	padding-right:0.8em;
	margin:0;		 
	padding-top:0m;
	
}
#also_contribution_list{
	
	margin:0;
	padding:0;
			
}
#also_contribution_list ul, #todays_contribution_list ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
	
}
#also_contribution_list li{
	float:left; 
	width:5em;
	padding-right:0.5em;
	padding-bottom:1em;
	margin:0;	
	
}
/* contribution media */
#media_navigation, #encounter_media_comments {
	position:relative;
	margin-top: 2em;
}

#encounter_media_comments_whole {
	position:relative;
	margin-top:1em;
	margin-left: 18.5em;
	
}

	

/* boxes */
.box_grey {
	background-color: rgb(243,243,243);
	margin:0;
	padding: 1em;
	width: 14.5em;	
}
.box_grey1 {
	background-color: rgb(243,243,243);
	margin:0;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: 14.5em;	
}
.box_grey dl, .box_grey dt, .box_grey dd {
	margin :0px;
	padding:0px;;	
}


.box_grey dd {
	padding-bottom:0.3em;
}

.box_red {
	background-color:red;
	margin:0;
	padding-left: 1em;	
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
	width: 14.5em;
	color:white;
}
.box_rose {
	background-color:rgb(256,236,230);
	margin:0;
	padding-left: 1em;	
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
	width: 14.5em;
	color:white;
}
.box_grey ul {
	list-style:none;
		margin:0;
	padding:0;
}
.box_grey li {
	margin:0px;
	padding:0px;
	padding-bottom:0.3em;
	line-height: 1.4em;	}

.white, .white a {
	margin:0; 
	padding:0;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	letter-spacing:0.06em;
	line-height: 1.4em;	text-decoration:none;		
}
/* fonts */
h1, h1.black {
	margin:0; 
	padding:0;
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2.25em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;
}
h1.white {
	color:rgb(255,255,255);	
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 2.25em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;		
}
h2.red {
	color:red;	
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;		
}

h2.darkgrey {
	margin:0; 
	padding:0;
	color:rgb(79,79,79);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;
				
}
.h2_darkgrey {
		margin:0; 
	padding:0;
	color:rgb(79,79,79);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;
}
h2.black {
	margin:0; 
	padding:0;
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;			
}
.h2 {
	margin:0; 
	padding:0;
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;			
}
.h2_red {
	margin:0; 
	padding:0;
	color:red;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing:0.07em;
	font-weight: normal;
	line-height:1.04em;			
}
.black_title, a.black_title, .black_title a  {
	margin:0; 
	padding:0;
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.87em;
	letter-spacing:0.06em;
	line-height: 1.4em;		
	margin-bottom:0.1em;
	text-decoration:none;	
}
.black, a.black, .black a  {
	margin:0; 
	padding:0;
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	letter-spacing:0.06em;
	line-height: 1.4em;	margin-bottom:0.1em;
	text-decoration:none;	
}
.black_href, a.black_href, .black_href a , .h2 a, a.h2 {	
	color:rgb(0,0,0);
	text-decoration:none;	
}
a.h2_red {	
	text-decoration:none;
}
.darkgrey {
	margin:0; 
	padding:0;
	color:rgb(79,79,79);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	letter-spacing:0.06em;
	line-height: 1.4em;	}
.darkgrey, a.darkgrey, .darkgrey a  {	
	color:rgb(0,0,0);
	text-decoration:none;	
}
.smaller_darkgrey_margin_top {
	margin-top:0.8em;
	padding:0;
	color:rgb(79,79,79);
	font-family:Verdana, sans-serif;
	font-size: 0.72em;
	letter-spacing:0.06em;
	line-height: 1.4em;	}
.darkgrey_margin_top {
	margin-top:0.8em;
	padding:0;
	color:rgb(79,79,79);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	letter-spacing:0.06em;
	line-height: 1.4em;	}
.grey {
	margin:0; 
	padding:0;
	color:rgb(202,202,202);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	letter-spacing:0.06em;
	line-height: 1.4em;	font-weight: bold;		
}
.red, .red a {
	margin:0; 
	padding:0;
	color:red;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	letter-spacing:0.06em;
	line-height: 1.4em;	text-decoration:none;		
}
.white, .white a {
	margin:0; 
	padding:0;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.77em;
	letter-spacing:0.06em;
	line-height: 1.4em;	text-decoration:none;		
}
a.red:hover {
	color:rgb(79,79,79);
}
a.white:hover {
	color:rgb(79,79,79);
}
.highlight_darkgrey {
	margin:0; 
	padding:0;
	color:rgb(79,79,79);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing:0.07em;
	line-height:1.04em;			
}
.smaller_darkgrey {
	font-family:Verdana, sans-serif;
	font-size:0.72em;
	line-height:1.4em;
	color: rgb(79,79,79);
	text-decoration:none;		
	letter-spacing:0.03em;
	line-height:1.4em;	
}
.smaller_black {
	font-family:Verdana, sans-serif;
	font-size:0.72em;
	line-height:1.4em;
	color: black;
	text-decoration:none;		
	letter-spacing:0.03em;
	line-height:1.4em;	
}
.small_darkgrey {
	font-family:Verdana, sans-serif;
	font-size:0.625em;
	line-height:1.4em;
	color: rgb(79,79,79);
	text-decoration:none;		
	letter-spacing:0.03em;
	line-height:1.4em;
	
	
}
.small_darkgrey_margin_top {
	font-family:Verdana, sans-serif;
	font-size:0.625em;
	line-height:1.4em;
	color: rgb(79,79,79);
	text-decoration:none;
	letter-spacing:0.03em;
		margin-top:0.8em;
		line-height:1.4em;	
}
.small_red {
	font-family:Verdana, sans-serif;
	font-size:0.625em;
	line-height:1.4em;
	color: red;
	text-decoration:none;
	letter-spacing:0.03em;	
}
.small_black, .small_black_margin_left, a.small_black, .small_black a, a.small_black_margin_left, .small_black_margin_left a   {
	font-family:Verdana, sans-serif;
	font-size:0.625em;
	line-height:1.4em;
	color: black;
	text-decoration:none;
	letter-spacing:0.03em;
		
}
.small_black_margin_left {
	margin-left: 11em;
	margin-top: 0.3em;
}
.color_black, .color_black a {
	color:black;
	text-decoration: none;
}
.color_darkgrey, .color_darkgrey a {
	color: rgb(79,79,79);
	text-decoration: none;
}
.color_red, .color_red a {
	color: red;
	text-decoration: none;
}
a:hover {
	color:red;
}

/* misc */

.list_titel {
	padding-top:0.5em;
	padding-bottom:0.8em;
	margin-bottom:0px;
	border-bottom:  0.08em solid #CACACA;
}
.list_titel_noline {
	padding-top:0.5em;
}
.list_titel_noline p {
	padding-bottom:0.5em;
}
.block {
	position:relative;
	clear: both;
}
.vert_spacer_small_darkgrey {
	background-image:url(../images/vert_smaller_darkgrey.gif); 
	background-repeat:no-repeat;
 	background-position:0.13em 0.15em;
}
.vert_spacer_darkgrey {
	background-image:url(../images/vert_darkgrey.gif); 
	background-repeat:no-repeat;
 	background-position:0.10em 0.13em;
}
.margin_25 {
	padding:0;
	margin:0;
	margin-top:0px;
	margin-left:1.56em;
}
.margin_top {
	margin-top:0.8em;
}
.margin_left {
	margin-left:2em;
}
.margin_top_border {
	border-top:  0.08em solid #CACACA;
	margin-top:0.8em;
	padding-top:0.8em;
}
.margin_top_border_medienfooter {
	border-top:  0.08em solid #CACACA;
	margin-top:14.7em;
	padding-top:0.8em;
}

.margin_bottom_border {
	border-bottom:  0.08em solid #CACACA;
	margin-bottom:0.8em;
	padding-bottom:0.8em;
}
.margin_top_border {
	border-top:  0.08em solid #CACACA;
	margin-top:0.8em;
	padding-top:0.8em;
}
.margin_top_2em {
	margin-top:2em;
}
.margin_0 {
	position:absolute;
	margin:0px;
}

#cbnet_logo_bggrey {
	margin-top:0.6em;
	margin-bottom:0.6em;
}
.img_left {
	float:left;	
}
.img_125_right {
	float:right;
	width: 7.8em;
	height: 7.8em;	
	margin-left: 1em;
}
.standard_list {		
	margin:0; 
	padding:0; 
	list-style:none;	
}
.clear {
	clear: both;
} 

.encounter_img_container {
	position:relative;
	margin-top:0em;
	width:16.5em;
	height:16.5em;						
}

#encounter_img {
	width: 21.6em;
	height: 21.6em;
}
#encounter_img_detail {
	width: 16.5em;
	height: 16.5em;
}
.float_left {
	float:left;
}
.text-container {
	
	margin-top:2.89em;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:1em;
	width: 30.75em;
}
.log_status {
	padding-left:1em;
}

