body.emailch	{
	font-family:	sans-serif, helvetica, verdana, arial;
	font-size:	10pt;
	color:		#003399;
	background-image:	url(/pictures/bgch.png);
	background-color:	#FFFFFF;
}

body.emailli	{
	font-family:	sans-serif, helvetica, verdana, arial;
	font-size:	10pt;
	color:		#003399;
	background-image:	url(/pictures/bgli.png);
	background-color:	#FFFFFF;
}


img {
	border:	0px;
}

img.logo {
	position: absolute;
	top: 2px;
	right:	2px;
}

a:link { 
	color:#FF0000;
#	background-color:	#FFFFFF;
        text-decoration:none;
}

a:visited { 
	color:#FF0000; 
#	background-color:	#FFFFFF;
        text-decoration:none;
}

input   {
        border: 1px solid #a0a0a0;
        background-color: #f0f0f0;
}   

textarea   {
        border: 1px solid #a0a0a0;
        background-color: #f0f0f0;
}   


select  {
        border: 1px solid #a0a0a0;
        background-color: #f0f0f0;
}


div.titlecenter {
        text-align: center;
	margin-bottom: 1cm;	
}

td.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

div.pagecenter {
	text-align: center;
	margin-left: 50px;
}

.beftitle {
        font-size: 25pt;   
	font-style: italic;
        color:  #003399;
	background-color:	#FFFFFF;
}

.title {
	font-size: 25pt;
	color:	red;
	background-color:	#FFFFFF;
}

.befmenu {
        font-style: italic;
        color:  red;   
	background-color:	#FFFFFF;
}

a:link.menu, a:visited.menu {
        color:  #003399;   
#	background-color:	#FFFFFF;
}

div.infobox {
	margin-right:		20%;
        margin-left:		20%;
	text-align: 		center;
	border-style:		solid;
	border-width:		1px;
	margin-top: 		20px;
        margin-bottom:		20px;
	background-color:	#FFFFE0;
        color: 			#000000;
	font-weight:		bold;
}

b.bold {
	font-weight:	bold;
	font-size:	larger;
}

th.anmeldung, td.anmeldung {
	text-align:	left;
}

.noborder {
	border:	0px;
}

div.leftbody {
	width:	95%;
	text-align: left;
	margin-left: 50px;
}

table.leftmargin {
	margin-left:	50px;
	border:		0px;
}

.headline {
	font-size:	x-large;
	font-weight:	bold;
	marign-top:	50px;
	text-align:	center;
}

.befhead {
	color:	red;
	font-style: italic;
}

b.light {
	font-weight:	lighter;
        font-size:      x-large;
        marign-top:     50px;   
}

.bold {
	font-weight:	bold;
}

tr.specheight {
	height:	200px;
}

.larger {
	font-size: larger;
}

.centpadding {
	padding-top: 20px;
	text-align: center;
}

.neunzig {
	width:	90%;
	text-align:	center;
}

.dialin {
	width: 15cm;
	text-align: center;
}

.formerror {
	color: red;
	font-weight: bold;
}

.formsuccess {
	color: green;
	font-weight: bold;
}

.loginwindow {
	background-color:	#CCCCCC;
	padding:	1em;
	width:		28em;
}

.sloginleft {
	vertical-align:	top;
}

td.loginsubmit {
	text-align:	center;
}

input.loginsubmit {
	width:		25em;
}

input.backbutton {
	padding-left:   4em;
        padding-right:  4em;
	margin-top:	2em;
}

table.address {
	text-align: left;
}

table.address th {
	width: 10em;
}

div.allignrightbox {
	float:	right;
	text-align:	left;
	background-color: #ffff9c;
	padding:	1em;
}

div.content {
	text-align:	left;
}

td.price {
	text-align:     right;
}

span.help {
	background-color:	#ffff9c;
	padding-top:		0.1em;
	padding-bottom:		0.1em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	margin-left:		1em;
	border-width: 1px;
	border-style: solid;
	color: #000000;
}

.adminsearchlist th {
	background-color:       #ffff9c;
}

.firstrow {
	background-color:       #ffffff;
}

.secondrow {
	background-color:       #ffffcc;
}

table.adminsearchlist {
	text-align:	left;
	margin-left:	auto;
	margin-right:	auto;
}

table.accdetail {
	text-align:	left;
	margin-left:	auto;
	margin-right:	auto;
}

tr.even {
	color: #000000;
	background-color:       #eeeeee;
}

tr.odd {
	color: #000000;
        background-color:       #ffffff;
}
