* {
margin:0;padding:0;border:0px;
}

html {
height:100.5%;
}

body {
	padding-top:22px;
	background-color:#000000;
	background-image:url("_pix/bg.gif");
	background-repeat:repeat-x;
	font-family: Trebuchet MS,Arial,Helvetica,Univers,sans-serif;
	font-size: 81.25%;
	color:#c4c4c4;
	text-align:center;
	line-height: 1.3em;
}

.zentriert {
  display: flex;
  align-items: center;
  justify-content: center;
}

#wrapper {
width:600px;
margin:0 auto;
}

#main {
	align: center;
	width: 600px;
	margin: auto;
	text-align: left;
	padding-top: 35px;
}

p {
	margin-bottom: 15px;
}

.logo {
	margin-bottom: 35px;
}

.absatz {
font-size:16px;
font-weight:bold;
color:#cc0000;
}

.blink {
text-decoration: blink;
}

.ce_hyperlink.piano img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);-moz-opacity: 0.85;opacity: 0.85;}
.ce_hyperlink.piano img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;opacity: 1;}
.ce_hyperlink.web img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=72);-moz-opacity: 0.72;opacity: 0.72;}
.ce_hyperlink.web img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);-moz-opacity: 0.85;opacity: 0.85;}
.ce_hyperlink.audio img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=76);-moz-opacity: 0.76;opacity: 0.76;}
.ce_hyperlink.audio img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=86);-moz-opacity: 0.86;opacity: 0.86;
}

a, a.web, a.audio, a.piano {
text-decoration:none;
color:#ffffff;
}

a:hover {
color:#c4c4c4;
}

a.piano:hover {
color:#d33743;
}

a.web:hover {
color:#85c8ff;
}

a.audio:hover {
color:#afce3c;
}

h1, .wieh1 {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 1.5em;
	font-weight: normal;
	color:#ffffff;
}

h2 {
margin-bottom: 12px;
font-size: 1.2em;
color: #ffffff;
}

.sonderzeichen {
width:60px;
font-family:Trebuchet MS,Arial,Helvetica,Univers,sans-serif;
font-size:11pt;
color:#c4c4c4;
}

.sonderweitere {
width:19px;
font-family:Trebuchet MS,Arial,Helvetica,Univers,sans-serif;
font-size:11pt;
color:#c4c4c4;
}

.weiterecode {
color: #555;
font-weight: normal;
padding-right: 8px;
}

#copyright a {
color: #225487;
}

#copyright a:hover {
color: #BCBCBC !important;
text-decoration: none;
}

td {
font-family:Trebuchet MS,Arial,Helvetica,Univers,sans-serif;
font-size:11pt;
color:#c4c4c4;
vertical-align: top;
}

input {
    padding: 3px;
    margin: 5px 0;
    border-radius: 3px;
    background-color: #ededed;
}

input:focus {
    background-color: #ffffff;
}

input.submit {
    cursor: pointer;
    padding: 3px 10px;
    margin-bottom:15px;
    font-size: 8pt;
}

input.submit:hover {
    background-color: #cacaca;
}