body {
	color: #000000;
	font-family:  Verdana, Arial , Helvetica, sans-serif;
   	text-align: center;
	font-size: 12px;
	height: 100%;
	margin: 0 0 1px;
	overflow: -moz-scrollbars-vertical; 
}



#centerframe {
	width: 940px;
 	margin: 0 auto; 
 	text-align: left; 
    background: url(/fileadmin/template/images_campaign/center_bg.gif) repeat-y right top;
}



#header {
	background: #fff;
}

#logoal {
	 width: 200px;
	 float: left;
	 margin-top: 20px;
}

#flashheader {
	position: relative;
	float: right;
	z-index: 100;
	
}

#menucamp {
	margin: 0px; 
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width:940px;
}

.menucamp{
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 11px;
	width: 100%;
	overflow: hidden;
	background: #dbdbdb;
}

.menucamp li{display: inline;}

/*.menucamp li a{
	float: left;
	color: #000;
	padding: 8px 46px 8px 46px;
	text-decoration: none;
	border-right: 1px solid #fff;
}*/

.menucamp li a {
	float: left;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 2px solid white;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	color: black;
	font-size: 1.1em;
	padding: 0px 53px 0px 53px;
	text-decoration: none;
	height: 25px;
	line-height: 23px;
	text-align: center;
	text-decoration: none;
	background: #dbdbdb;
	font-weight:bold;
	display:block;
}



.menucamp li a:visited {
	color: #000;
}

.menucamp li a:hover, 
.menucamp li .current {
	color: #000;
  text-decoration: underline;
	border: 0;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 2px solid white;
}

.menucamp .cur, .menucamp .cur:link, .menucamp .cur:visited {
	color: #fff;
	background: #68469a;
	border: 0;
	border-left: 2px solid white;
}



#contleftwrapper {
	float: left;
	width: 210px;	

}

#contmain {
	padding-top: 10px;
	border-left: 1px dotted #ccc;
	float: left;
	width: 515px;
}

#contright {
	width: 210px;
	float: right;
	margin: 0; padding: 0;
	margin-top: 10px;
}

#footer {
	background: #eee;
	border-top: #ccc 1px solid;
	margin: 0px; 
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	height:100px;	
}

p {
	padding:10px; 
	margin:0px;
	font-size: 12px;
	line-height: 150%;
	color: #333;
}

h1 { 
	margin: 0; padding: 0;
	font-size: 14px; 
	padding:10px; 
	color:#68469a;
}

h2 { 
	font-size: 14px; 
	padding:10px; 
	margin:0px; 
	color:#444;
}

a {
	color: #0066cc;
	text-decoration: none;
}

h4 {
	color: #554295;
	font-size: 14px;
	padding: 0 10px 0 10px;
}

a img {
	border: 0;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

#content ul {
	list-style-image: url(/fileadmin/template/images_campaign/arrow.gif);
	margin: .5em 0em .3em 2em;
	padding: 0px;
}

#content li {
	margin:0px;
	font-size: 12px;
	color: #333;
	padding: 3px 0 3px 0;
}

#contright h2 {
	color: #554295;
	font-size: 16px;
}

.ux-tx-flvplayer-pi1 {
	text-align: center;
}

.tx-albcrss-pi1  {

}

#copyright {
  color: #666;
  font-size: 11px;
  text-align: left;
  padding: 5px 10px 5px 10px;  
}

#sitemenu {
	  height: 20px;
	margin: 0;
	padding-left: 5px;
}

#sitemenu ul 
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	
}

#sitemenu ul li
{
	margin: 0;
	padding: 0;
	 display: block;
float: left;
 font-weight: normal;
  height: 20px;
  color: #666;
  	margin-top: 5px;
  	margin-left:5px;
  	font-size: 11px;
}

#sitemenu ul li a:link { 	
	float: left;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	font:  11px Verdana, sans-serif;
	text-decoration: underline;
	color: #666;
}


#sitemenu ul li a:visited { 	
  	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	font:  11px Verdana, sans-serif;
	text-decoration: underline;
	color: #666;
}

#sitemenu ul li a:hover
{
text-decoration: underline;
}

#customerlogin {
  width: 100px;
  margin: 0;
  padding: 0;
  padding-top: 0;
}

#customerlogin h3 {
  /*background: #fff url(/fileadmin/template/images/login_icon.jpg) no-repeat 0px 20px;*/
  margin: 0;
  padding: 0;
  margin-top: 5px;
	color: #6950a1;
	font-family:  TrebuchetMS, Verdana, Arial , Helvetica, sans-serif;
	font-size: 16px;  
	padding-top: 20px;
	padding-bottom: 5px;
}

.guesticonlogin {
	float: left;
	margin-right: 5px;
}

input {
  margin: 0;
  padding: 0;
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;

}

.tx-srfeuserregister-pi1 {
  background: none;
  margin: 0;
  padding: 0;

}

#customerlogin p {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.alinputlogin {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 180px;
  padding: 2px;
  border: #a7a6aa solid 1px;
    height: 20px;
} 

.tx-srfeuserregister-pi1-text {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 210px;
  padding: 2px;
  border: #a7a6aa solid 1px;
  height: 20px;
	
}



.tx-srfeuserregister-pi1-text-middle {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 123px;
  padding: 2px;
  border: #a7a6aa solid 1px;
    height: 20px;
}

.tx-srfeuserregister-pi1-text-middlemedium, .tx-srfeuserregister-pi1-password {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 40px;
  padding: 2px;
  border: #a7a6aa solid 1px;
    height: 20px;
}

.tx-srfeuserregister-pi1-password {
	width: 60px;	
}

.tx-srfeuserregister-pi1-text-small {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 25px;
  padding: 2px;
  border: #a7a6aa solid 1px;
    height: 20px;
}

.tx-srfeuserregister-pi1 input,  .ux-tx-newloginbox-pi1 input {
	padding: 2px;
	padding-bottom: 0px;
}


select {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 210px;
  padding: 2px;
}

.alinputloginpass {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 180px;
  padding: 2px;
  border: #a7a6aa solid 1px;
    height: 20px;
} 

.albutton {
	background:#6950a1;
	border: 0;
	color: #fff;
	margin-top: 10px;
	border: #6950a1 solid 2px;
}

.albutton_2 {
  background:#6950a1;margin: 0;padding: 0;border: #6950a1 solid 1px;color: #fff;
} 



.allabel {
  color: #6950a1;
}

#contleftwrapper .ux-tx-newloginbox-pi1 {
	width: 185px;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}

#contmain .ux-tx-newloginbox-pi1 {
	margin: 10px;
}

#contleftwrapper .ux-tx-newloginbox-pi1 label {
	font-weight: bold;
}

#contleftwrapper .tx-srfeuserregister-pi1 {
	width: 185px;
	padding: 0px 10px 10px 10px;
}

#contmain .tx-srfeuserregister-pi1 {
	padding: 10px;
}

.ux-tx-newloginbox-pi1 a, .tx-srfeuserregister-pi1 a {
  color: #666;
}


form, fieldset {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  border: 0;
}




.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { }
.tx-srfeuserregister-pi1 dt { width: 160px; font-weight: normal; }
.tx-srfeuserregister-pi1 dd { width:250px; }
.tx-srfeuserregister-pi1 label { font-weight: bold; }

.tx-thmailformplus-pi1 {
	margin: 0;padding: 10px;	
}

.tx-thmailformplus-pi1 p {
	margin: 0;padding: 0;	
}

#eventsregistererror ul {

}

#eventsregistererror li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #910000;
	font-size: 11px;
	font-weight: bold;
}

.eventsregisterline {
	margin-bottom: 5px;
}

.eventsregister {
	font-family:  Verdana, Arial , Helvetica, sans-serif;
	font-size: 11px;
  width: 300px;
  padding: 2px;
  border: #a7a6aa solid 1px;
}

.eventsregisterlabel {
  	font-size: 11px;
  	height: 17px;
	width: 250px;
	float: left;	
	font-weight: bold;
}

.eventsregisterinpuresult, .eventsregisterlabelresult {
  	font-size: 11px;

}

.eventsregisterlabelresult {
	font-weight: bold;
	width: 250px;
	float: left;	
}

.eventsregisterlinecheckbox {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.custstylepurple {
	color: #554295;
}

.messagebox {
	float: left;
	width: 190px;
	margin:  0 10px 0 10px;
	padding: 0;
	border: #efefef solid 1px;
}

.messagebox h1 {
	background: #fff url(/fileadmin/template/images/menu1_li.jpg) no-repeat 0px 0px;
	margin: 0;
	padding: 0;
	color: #666;
	font-family:  TrebuchetMS, Verdana, Arial , Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.messagebox p {
	margin: 0;
	padding: 10px;
}

.newmails {
	font-size: 11px;
	font-weight: bold;
	color: #6950a1;
}

.userlist {
		background: #e5e5e5;
		margin: 10px;
		width: 920px;
}

.userlist td {
	text-align: center;
	margin: 0px; 
	padding: 2px; 
	background: #fff;
}

.userlist th {
	text-align: center;
	margin: 0px; 
	padding: 2px; 
}

.tdimage {
	
	height: 50px;
	width: 50px;
}

.messages {
	width: 100%;
	
	background: #e5e5e5;
}

.messages td {
	text-align: center;
	margin: 0px; 
	padding: 2px; 
	padding-bottom: 3px;
	padding-top: 3px;
	background: #fff;
}

.messages th {
	text-align: center;
	margin: 0px; 
	padding: 2px; 
}



.messages {
  margin: 10px;
}

.messages td {
  font-size: 11px;
}

#campaignlauncherwrapper {
	margin-top: 20px;
	margin-bottom: 10px;
}

#campaignlauncherheader {
	background: #616365;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 15px;
	font-size: 13px;
}

#campaignlauncher {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 0;
	/*border: #616365 solid 1px;*/
	
}

#campaignlauncher h3.rgaccord1-toggle {
	margin: 0;
}

#campaignlauncher div.rgaccord1-content {
	margin: 0;
}

#campaignlauncher h1 {
  background: #fff url(/fileadmin/template/images_campaign/acc_arrow.gif) no-repeat 5px 5px;
  font-weight:bold;
  color:#666;
  line-height: 12px;
  padding: 5px 0px 5px 25px;
  cursor:pointer;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
   border-bottom: #666 dotted 1px
}

.viewprofile {
	margin: 10px;
}

#usertable td, #usertable th {
	font-size: 11px;
}

.pagescroller {
	text-align: center;
	width: 920px;
	margin-left: 10px;
}

.pagescroller a {
	color: #000;
	text-decoration: none;
}

.pagescroller a:hover, .pagescroller a.active {
	font-size: 12px;
	font-weight: bold;
	color: #6950a1;
	text-decoration: underline;
}

.usershortinfo h3 {
	color: #554295;
	font-size: 14px;
}

.usershortinfo img {
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
}

.statusheader {
	height: 35px;
	font-size: 14px;
	margin-bottom: 5px;
}

#purpleitemswrapper {
	margin-top: 20px;
	margin-bottom: 10px;
}

#purpleitems {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 0;
	/*border: #616365 solid 1px;*/
	
}

#purpleitems h3.rgaccord1-toggle {
  background: #6950a1 url(/fileadmin/template/images_campaign/acc_arrow_on.gif) no-repeat 5px 5px;
  color:#fff;
  margin-left: 0px;
  margin-right: 0px;
}

#purpleitems div.rgaccord1-content {
  margin-left: 0px;
  margin-right: 0px;
}

#contleft {

}

#purpleitems h1 {
  background: #6950a1 url(/fileadmin/template/images_campaign/acc_arrow_on.gif) no-repeat 5px 5px;
  color:#fff;
  font-weight:bold;
  line-height: 12px;
  padding: 5px 0px 5px 25px;
  cursor:pointer;
  font-size: 11px;
  border-bottom: #666 dotted 1px

}

#purpleitems p {
  background: #efefef;
}

.t3iframe {
  border: 0;
  margin: 10px;
  width: 490px;
  height: 380px;
}

.ceaccordexpwrapper {
	margin-bottom: 10px;
}

.ceaccordexpwrapper h1 {
  background: #6950a1 url(/fileadmin/template/images_campaign/acc_arrow_on.gif) no-repeat 5px 5px;
  color:#fff;
  font-weight:bold;
  line-height: 12px;
  padding: 5px 0px 5px 25px;
  cursor:pointer;
  margin-left: 10px;

  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
   border-bottom: #666 dotted 1px
}

.ceaccordexpwrapper .csc-textpic-text {
  background: #efefef;
  margin-left: 10px;

}

hr {
  border: 0; height: 1px;
  border-top: #666 solid 1px;
  margin: 0px 10px 8px 10px;
}