#container {
				width: 910px;
				height: 100%;
				position: relative;
				margin-top: 15px;
}

.stepcontainer {
				width: 910px;
				padding-top: 11px;
				margin-bottom: 5px;
				/*border: 1px solid #000000;*/
				background-position: left top;
				background-repeat: no-repeat;
				/*height: 200px;*/
				position: relative;
}

#step2optional, #step2optional2 {
				background-color: #f3f3f3;
				margin-top: 3px;
}

.textcontainer {
				background-color: #e7e7e7;
				width: 687px;
				position: relative;
				text-align: left;
				left: 113px;
				top: 0px;
				border: 1px solid #FFFFFF
				
}

.margin15 {
				margin: 15px;
				margin-top: 15px;

}

td			  	{
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				font-size: 10px;
				line-height: 18px;
				}


body 			{
				scrollbar-face-color: #E1E1E1;
				scrollbar-highlight-color: #FAFAFA;
				scrollbar-shadow-color: #E1E1E1;
				scrollbar-3dlight-color: #D5D5D5;
				scrollbar-arrow-color:  #0;
				scrollbar-track-color: #F2F2F2;
				scrollbar-darkshadow-color: #C6C6C6;
				}

A:link         	{
				color: #666666;
				text-decoration: underline;
				}

A:visited       {
				color: #666666;
				text-decoration: underline;
				}

A:hover         {
				color: #666666;
				text-decoration: none;
				}
A.orange:link 		{
					text-decoration: none;
					color: #ff6600;
					}

A.orange:visited 	{
					text-decoration: none;
					color: #ff6600;
					}

A.orange:hover 		{
					text-decoration: none;
					color: #ff6600;
					}

a.checker, a.checker:focus, a.checker:link, a.checker:visited {
					text-decoration: none;
}

.standard {
					border: 1px solid #999999;
					width: 200px;
					font-family: verdana, arial, helvetica, sans-serif;
					color: #333333;
					font-size: 10px;
					margin-top: 2px;
					margin-bottom: 2px;
}

select.standard {
					width: 201px;
}

td.piccell {

					padding-right: 4px;
					
}

td.textcell {
					background-color: #f3f3f3;
					padding: 10px;	
					padding-right: 10px;	
					padding-bottom: 0px;		
					line-height: 14px;	
				
}

td.subscribecell {
					background-color: #f3f3f3;
					padding: 10px;	
					padding-left: 5px;	
					padding-bottom: 2px;		
					cursor: pointer;
}

td.textcell a, td.textcell a:link, td.textcell a:visited {
					position: absolute;
					display: block;
					left: 0px;
					bottom: -4px;	
}


table.topic {
					margin-top: 2px;
					margin-bottom: 2px;
}

td.textcell div {
					/*width: 100%;*/
					
					width: 305px !important;
					width: 313px;
					
					
					height: 92px;
					position: relative;
					padding-right: 8px;
					
					background-position: right bottom;
					background-repeat: no-repeat;
					background-image: url(/fileadmin/ktmnewsletter/images/dotted.gif);
}

.unsubscribed {
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 99;
}

.subscribed {
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 100;
					/*display: none;*/
}

form {
					margin: 0px; padding: 0px;
}