body, td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	scrollbar-base-color: #003366;
}

.kleinweiss {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}

.normalweiss {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}

.grossweiss {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #ffffff;
}

.kleinblau {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #003366;
}

.grau {
	font-family: Verdana, Arial, sans-serif;
	color: #cccccc;
}

#td1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	scrollbar-base-color: #003366;
}

#text2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #6699cc;
}

#headline1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11pt;
	color: #ffffff;
}

#headline2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13pt;
	color: #ffffff;
}

#headline2alt {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13pt;
	color: #003366;
}

#headline3alt {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15pt;
	color: #003366;
	font-weight: bold;
}

headline3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15pt;
	color: #ffffff;
}

text3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #6666ff;
}

#text4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
}

#fehlertext , .fehlertext {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #a52a2a;
}

#erfolgtext, .erfolgtext {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #00ff00;
}

#hinweistext {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffff00;
}

#fehlergross {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #a52a2a;
}

#erfolggross {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #00ff00;
}

#hinweisgross {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #ffff00;
}

input, select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

#textarea1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

#textarea2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	height: 105px;
}

.areaklein {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	height: 105px;
}

.areanormal {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	height: 105px;
}

.areagross {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	height: 105px;
}

input.styled {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #000000;
	border: 1px solid #ffffff;
	background-color: #6699cc;
}

a:link, a:visited {
	text-decoration: none;
	color: #ffffff;
}

a:active, a:hover {
	text-decoration: underline;
	color: #ffffff;
}

a[href]:focus {
	-moz-outline: 0; 
	-webkit-outline: 0; 
	-khtml-outline: 0;
		   outline: 0;
} /* entfernt Klickrahmen vom href nach dem klick */

#a2:link img { border: 1px solid #ffffff; -moz-outline: 0px solid #ffffff } 
#a2:active img { border: 1px solid #ffffff; -moz-outline: 0px solid #ffffff } 
#a2:visited img { border: 1px solid #ffffff; -moz-outline: 0px solid #ffffff } 
#a2:hover img { border: 1px solid #ffffff; -moz-outline: 0px solid #ffffff } 

#a1:link img { border: 2px solid #cc0000; -moz-outline: 0px solid #cc0000 } 
#a1:active img { border: 2px solid #cc0000; -moz-outline: 0px solid #cc0000 } 
#a1:visited img { border: 2px solid #ffffff; -moz-outline: 0px solid #ffffff } 

form {
	display: inline;
}

.quote {
	font-size: 8pt;
	padding: 5px;
	margin: 2px;
	border: 2px solid #003366;
}

.errorbox {
	text-align:center;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 10px 2px #bfe6ff;
	-webkit-box-shadow: 0px 0px 10px 2px #bfe6ff;
	box-shadow: 0px 0px 10px 2px #bfe6ff;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	/*IE 7 AND 8 DO NOT SUPPORT SPREAD PROPERTY OF SHADOWS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f9ff', endColorstr = '#c7d0ff');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f9ff', endColorstr = '#c7d0ff')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: -ms-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: -o-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f5f9ff), to(#c7d0ff));
	background-image: -webkit-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: linear-gradient(top, #f5f9ff, #c7d0ff);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #ff0000;
	font-size:120%;
	margin:150px auto;
	padding:20px;
	width:600px;
}

.errorbox:before {
	width: 100%;
	content: " ";
	background: url(/images/cclogo_hellblau.gif) 50% 0 no-repeat;
	position:absolute;
	margin:auto;
	height:100px;
	top:10px;
	left:0;
}

.infobox {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 10px 2px #bfe6ff;
	-webkit-box-shadow: 0px 0px 10px 2px #bfe6ff;
	box-shadow: 0px 0px 10px 2px #bfe6ff;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	/*IE 7 AND 8 DO NOT SUPPORT SPREAD PROPERTY OF SHADOWS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f9ff', endColorstr = '#c7d0ff');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f9ff', endColorstr = '#c7d0ff')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: -ms-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: -o-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f5f9ff), to(#c7d0ff));
	background-image: -webkit-linear-gradient(top, #f5f9ff, #c7d0ff);
	background-image: linear-gradient(top, #f5f9ff, #c7d0ff);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: black;
	font-size:120%;
	margin:100px auto;
	padding:20px;
	width:600px;
}

.pflicht {
	font-size: 15pt;
}