/*-----------------------------------------------------------------------------
  PopMeeting Kongress - Screen Stylesheet
  
  version:         1.0
  date:            07-05-28
  author:          Robert Heydecke - tag5.de
  website:         www.popmeeting.de
  email:           info@popmeeting.de
  version history: -
-----------------------------------------------------------------------------
  colors:          rot: #E0003C;		logograu: #C4C0B8;		orange: #F77900 
-----------------------------------------------------------------------------*/
@import url("layout_rte.css");

* { font-family:Verdana, sans-serif; font-size:11px; }

body { 
	margin:0; 
	padding: 0; 
	text-align: center;  }
	
#line { 
	height:72px; 
	width:100%; 
	border-bottom:1px solid #C4C0B8; }
#cd { width:100%;
	height:117px;
	background-image: url(../images/cd-shadow.gif);
	background-repeat: repeat-x; 
	background-position: bottom; }	
	
#container 	{ 
	position:relative;
	margin: 0px auto;
	padding:0px; 
	margin-top:-190px;
	width:964px; 
	text-align: left; }
#content { 
	float:left;
	width:680px; 
	margin-top:30px; }
#popup { padding:10px; text-align:justify; }
#rightcol { 
	position:absolute;
	left:753px;
	top:247px;
	width:200px;
	color:#61625F; }
	a.aright { 
		display:block;
		width:190px;
		padding:2px 3px 2px 3px;
		border:1px solid #C4C0B8;
		text-decoration:none;
		color:#4B4A48;
		font-weight:bold;
		background-image: url(../images/link-intern.gif);
		background-repeat:no-repeat;
		background-position:3px 5px;
		text-indent:12px;
		margin-bottom:15px; }
	a.aright:hover { 
		display:block;
		color:#E0003C; }
	.rightcoltext { margin:0px 0px 20px 0px; line-height:130%; }
	
	.text { 
		padding:17px; 
		font-size:13px; 
		line-height:130%; }
	.text a:link, .text a:visited, .rightcoltext a:link, .rightcoltext a:visited { 
		text-decoration:none;
		color:#0F739D;
		border-bottom:1px dashed #0F739D; }
	.text a:hover, .rightcoltext a:hover { 
		text-decoration:none;
		color:#E0003C;
		border-bottom:1px solid #E0003C; }
.text h1 { 
	font-size:30px;
	font-weight:normal;
	color:#C4C0B8;
	letter-spacing:8px;
	text-transform: uppercase; }
.text h2 { 
	color:#E0003C;
	border-bottom:1px solid #C4C0B8;
	margin-top:30px;
	clear:both; }
	.text li { 
		list-style: none;
		list-style-image: url(../images/li.gif);
		line-height:11px;
		margin-bottom:5px; }
	
	#rightcol p { padding:0px 17px 0px 17px; }
/*	#rightcol input { width:50px; clear:both;  border:0px;}
	#rightcol .pollanswer { width:140px; }
*/
	#logo { margin:33px 5px 0px 18px; float:left; border:0px; }
	.theme { margin-top:1px; }
#footer { 
	border-top:1px solid #C4C0B8;
	margin:20px 0px 20px 0px; 
	padding-top:10px;
	color:#C4C0B8; }
	#footermenu { 
	list-style: none;
	margin:0px;
	padding:0px;
	float:left; }
	#footermenu li { 
	float:left;
	border-left:solid 1px #C4C0B8;
	padding:0px 0px 0px 10px;
	margin-right:10px;
	line-height:15px; }
	#footermenu li.selected { color:#E0003C; }	
	#footermenu a { text-decoration:none; color:#C4C0B8; border-bottom:1px dashed #C4C0B8; }
	#footermenu a:hover { color:#E0003C; border-bottom:1px dashed #E0003C; }
	.footpm { float:left; line-height:15px; margin-right:10px; }
/* globalsettings ------------------------------------------------------------*/
img { border:0px; }
.bold { font-weight:bold; }
.floatl { float:left; }
.clear { clear:both; }
.textleft { text-align:left; }

#menu { 
	margin: 0;
	padding: 0;
	list-style: none;
	width:968px;	
	color:#92918C;
	font-weight:normal;
	border-left:solid 1px #FFF; 
	border-right:solid 1px #FFF;
	z-index:10; }

	#menu li { 
	float:left;
	display:block;
	line-height:72px; 
	width:96px;
	text-align:center;
	border-right:solid 1px #C4C0B8; }
	#menu li.selected { 
	font-size:12px; 
	font-weight:bold;
	color:#E0003C; }	
	#menu li a { display:block; width:96px; font-size:12px; text-decoration:none; color:#92918C; }
	#menu li a:hover { 
	display:block; 
	width:96px; 
	font-size:12px; 
	background-color:#F6F7FA; 
	color:#E0003C; }
	
form { 
	border:0px; 
	background:none; 
	padding:0px; 
	margin:0px; }
.formfield { 
	float:left; 
	width:300px;
	/*background:#F8F7F6;*/
	margin-right:10px; }
fieldset { 
	border:0px;
	padding:10px; 
	margin:0px 0px 5px 0px; }
label, input, textarea { 
	/*display:block; */
	line-height:15px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px; }
label { 
	width:130px;
	border:0px;
	font-weight:bold; 
	clear:both;
	float:left; }
input, textarea { 
	width:140px;
	border:solid 1px #C4C0B8;		
	/*float:left;*/ }
	.csc-form-label-req { 
		display:block; 
		padding-right:0px; }
		.checkbox { border:0px; float:left; width:25px; }
	textarea { height:100px; overflow: auto; }
	.required { background-color:#E1E1D6; }
	.obligation { border:1px solid #E0003C; }
	.hidden { visibility:hidden; }
	.important { 
		border:1px solid #E0003C;
		padding:3px 0px 3px 0px; }
	.submit { 
		font-weight:bold; 
		height:22px;
		background-color:#E1E1D6; }
	.number { height:15px; width:35px; display:inline; overflow: auto; margin:0px; }	
	.reason { height:15px; overflow: auto; }
	.texttop { vertical-align:top; }

.csc-firstHeader {  }
		
.csc-frame-frame1 { 
	float:left;
	width:45%;
	margin-right:10px;
	border:1px solid #E0003C;
	padding:5px; }
.csc-frame-frame2 { 
	float:right;
	width:45%;
	border:1px solid #E0003C;
	padding:5px; }
.bodytext { clear:both; }

/*------------------------------------------------
poll
------------------------------------------------*/
.tx-jkpoll-pi1 { 
	width:200px;
	border:1px solid #C4C0B8; }
 h1.poll { 
	margin:0px 0px -10px 0px;
	padding:2px 3px 2px 15px;
	background:#C4C0B8;
	color:#E0003C;
	font-weight:bold;
	border-bottom:1px solid #C4C0B8; }
.pollist  { display:block; height:25px; }
.pollanswer { width:50px; border:0px; float:left; clear:both; }
.pollsubmit { 
	font-weight:bold; 
	width:140px;
	background-color:#E1E1D6;
	margin-left:11px; }
	
table { 
	background:#E9E8E5;	}
td { 
	vertical-align:top;
	background:#FFF;/*#E9E8E5;*/
	padding-left:4px;
	border:5px solid #E9E8E5; }

/*------------------------------------------------
forum
------------------------------------------------*/
.header_text { font-size:12px; }
thead { font-size:12px; font-weight:bold; }
#tx_chcforum-pi1 a { text-decoration:none; }

.csc-textpic-text { float:left; }
.csc-textpic-image { width:150px; }

#boxstart img { margin:80px 20px 0px 20px; }
#footerstart { width:100%; height:200px; 
background-image:url(../images/bg_footer.gif);
background-repeat:repeat-x;
margin-top:246px; }
#footerstart img { margin:10px 20px 0px 20px; border:0px; }