body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000; 
	background-color:#CCCC99;
	/*background-color:#FBECCC;*/
}

/* kopf mit logos beges + emox */
.header {
	width:100%;
	background-color:#F8C67F;
	border-bottom:3px solid #FFFFFF;
}

/* haupttabelle mit 3 spalten*/
.mainleft {
	width:227px;
	padding:0px 0px 20px 0px;
	vertical-align:top;
	background-color:#942829;
	border-right:3px solid #FFFFFF;
}

.maincenter {
	width:400px;
	padding:30px 20px;
	vertical-align:top;
	background-color:#CCCC99;
}

.mainright {
	width:241px;
	padding:30px 0px 30px 20px;
	vertical-align:top;
}

.mainmerged {
	width:641px;
	padding:30px 20px;
	vertical-align:top;
	background-color:#CCCC99;
}

.mainmergedgame {
	width:100%;
	padding:0px;
	vertical-align:top;
	background-color:#CCCC99;
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
}

.mainleftgame {
	width:227px;
	padding:0px 0px 20px 0px;
	vertical-align:top;
	background-color:#942829;
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
}

.heightspacer {
	float:left;
	width:1px;
	height:400px;
}

/* popup links in mainleft */
.mainleft .popups, .mainleftgame .popups {
	margin:30px 0px 0px 0px;
}

.mainleft .popuplinks, .mainleftgame .popuplinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.mainleft .popuplinks a, .mainleftgame .popuplinks a {
	display:block;
	padding:4px 10px;
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.mainleft .popuplinks a:hover, .mainleftgame .popuplinks a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#F0493B;
	border-bottom:1px solid #FFFFFF;
}

.linkbox {
	height:50px;
	margin:30px 10px;
	border:1px solid #FFFFFF;
	text-align:center;
	color:#FFFFFF;
}

.linkbox a {
	text-decoration:none;
	color:#CCCCCC;
}

.stats {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:3px dotted #FFFFFF;
}

/* formular in maincenter */
.formtable {
	width:100%;
	border-top:1px solid #FFFFFF;	
}

.formtable .specialtd {
	padding:3px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;	
	border-right:1px solid #FFFFFF;
}

.formtable .specialtdno {
	padding:3px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;	
	border-right:1px solid #FFFFFF;
	background-color:#EF83B5;
}

.formtable .specialtdyes {
	padding:3px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;	
	border-right:1px solid #FFFFFF;
	background-color:#E78A17;
}

.formtable .specialtdagain {
	padding:3px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;	
	border-right:1px solid #FFFFFF;
	background-color:#37BCF1;	
}

.formtable .specialtdnomore {
	padding:3px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;	
	border-right:1px solid #FFFFFF;
	background-color:#7EBE30;
}

.formtable .specialtd:hover, .formtable .specialtdno:hover, .formtable .specialtdyes:hover, .formtable .specialtdagain:hover, .formtable .specialtdnomore:hover {
	background-color:#F0493B;
	color:#FFFFFF;
}

/* fusszeile mit links + copyright */
.footerleft {
	border-top:3px solid #FFFFFF;
}

.footerright {
	padding:4px 0px;
	border-top:3px dotted #FFFFFF;
	border-bottom:3px dotted #FFFFFF;
	color:#FFFFFF;
}

.footerright a {
	text-decoration:none;
	color:#942829;
}

.footerright a:hover {
	text-decoration:none;
	color:#F0493B;
}

.footerright .active {
	text-decoration:underline;
	color:#F0493B;
}

/* formular */
input.text, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; border: 1px solid #F0493B; background:#FFFFFF; color:#000000; padding:2px; }
input:focus, select:focus, textarea:focus { font-family:Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #942829; background:#EEEEEE; color:#000000; padding:2px; }
input[type="text"] { font-family:Arial, Helvetica, sans-serif; font-size:13px; border:none; background:#FFFFFF; color:#000000; padding:2px; }
input.radio { border:none; color:#000000; padding:2px; }
input[type="radio"] { border:none; color:#000000; padding:2px; }
input.checkbox { border:none; color:#000000; padding:2px; }
input[type="checkbox"] { border:none; color:#000000; padding:2px; }

.butcontainer { margin-top:10px; }
.button, #auswerten, #btnsubmit, #btnAusdruck { cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#FFFFFF; border: 1px solid #F0493B; color:#000000; padding:2px; }
.button:hover, #auswerten:hover, #btnsubmit:hover, #btnAusdruck:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#EEEEEE; border: 1px solid #942829; color:#000000; padding:2px; }

#weiterbutton { display:block; width:48px; cursor:pointer; background-color:#FFFFFF; border:1px solid #F0493B; text-align:center; padding:2px; }
#weiterbutton a { display:block; width:48px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-decoration:none; }
#weiterbutton:hover { display:block; width:48px; background-color:#EEEEEE; border: 1px solid #942829; text-decoration:none; }

#closebutton { width:120px; cursor:pointer; background-color:#FFFFFF; border:1px solid #F0493B; text-align:center; padding:2px; margin:10px 0px; }
#closebutton a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-decoration:none; }
#closebutton:hover { background-color:#EEEEEE; border: 1px solid #942829; text-decoration:none; }

.error { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#F0493B; font-weight:bold; }


/* content styles */
h1, .titel {
	margin:0px 0px 10px 0px;
	font-size:18px;
	font-weight:bold;
	color:#942829; 
}

h2, .titelklein {
	margin:10px 0px;
	font-size:14px;
	font-weight:bold;
	color:#942829; 
}

h3 {
	margin:10px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000000; 
}

.maincenter p, .mainmerged p {
	margin:0px 0px 10px 0px;
	line-height:16px;
}

.maincenter strong, .mainmerged strong {
	font-weight:bold;
	color:#333333;
}

.maincenter ul, .mainmerged ul {
	margin:0px 0px 20px 10px;
}

.maincenter li, .mainmerged li {
	margin:0px 0px 4px 0px;
	line-height:14px;
	list-style-type:circle;
}

.maincenter a, .mainmerged a {
	text-decoration:underline;
	color:#942829;
}

.maincenter a:hover, .mainmerged a:hover {
	text-decoration:none;
	color:#F0493B;
}

/* liste links */
.linkliste a {
	display:block;
	margin:0px;
	padding:4px 2px;
	text-decoration:none;
	color:#942829;
	border-bottom:1px solid #999999;
}

.linkliste a:hover {
	background-color:#942829;
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

/* table uebersicht */
.uebersicht td {
	width:25%;
	vertical-align:top;
	border-bottom:1px solid #999999;
	padding:10px 15px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.uebersicht .titelno {
	font-size:18px;
	font-weight:bold;
	color:#EF83B5;
}

.uebersicht .titelyes {
	font-size:18px;
	font-weight:bold;
	color:#E78A17;
}

.uebersicht .titelagain {
	font-size:18px;
	font-weight:bold;
	color:#37BCF1;
}

.uebersicht .titelnomore {
	font-size:18px;
	font-weight:bold;
	color:#7EBE30;
}

.uebersicht .no a {
	display:block;
	padding:4px 0px;
	text-decoration:none;
	color:#993366;
	border-bottom:1px solid #993366;
}

.uebersicht .no a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#993366;
}

.uebersicht .yes a {
	display:block;
	padding:4px 0px;
	text-decoration:none;
	color:#FF6600;
	border-bottom:1px solid #FF6600;
}

.uebersicht .yes a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FF6600;
}	

.uebersicht .again a {
	display:block;
	padding:4px 0px;
	text-decoration:none;
	color:#006699;
	border-bottom:1px solid #006699;
}

.uebersicht .again a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#006699;
}	

.uebersicht .nomore a {
	display:block;
	padding:4px 0px;
	text-decoration:none;
	color:#006600;
	border-bottom:1px solid #006600;
}

.uebersicht .nomore a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#006600;
}	

#flashcontent {	color:#FFFFFF; padding:0px 10px; }
#flashcontent a { color:#FFFFFF; text-decoration:underline; }
#flashcontent a:hover {	color:#FFFFFF; text-decoration:none; }

/* teaser startseite */
.teaser a {
	text-decoration:underline;
	color:#942829;
}

.teaser a:hover {
	text-decoration:none;
	color:#F0493B;
}

