body {
margin: 0; 
padding: 0;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-color:#ECECEB
}

p {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:small;
font-weight:400;
text-align:justify;
padding-left:20px;
padding-top:0
}

h3,h4 {
text-align:left;
padding-left:4px;
padding-top:4px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:700;
font-size:14px;
color:#A00E2E
}

#inhalt {
width:800px;
height:auto;
margin-left:-400px;
left:50%;
position:absolute;
text-align:left;
background-color:#ECECEB;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif
}

#news {
width:auto;
height:auto;
border-bottom:#A00E2E 1px solid;
margin-bottom:10px;
padding: 0 6px 12px 6px;
font-family:Arial, Helvetica, sans-serif;
font-weight:600;
font-size:13px;
line-height:21px;
text-align:left;
color:#A00E2E
}

td.box {margin:0; padding:0; width:auto; background-color: #FFF;}

a.box {font-family:Arial, Helvetica, sans-serif;}

a.box img {
  border: 0; /* kein Rahmen, wenn ein Bild ein Hyperlink ist */
}

a.box:link, a.box:visited {
border: none;
text-decoration:none;

}

a.box:hover {
border:none;
text-decoration:none;
}

.spec {
color:#A00E2E;
font-weight:700;
font-size:small
}

.spec_d {
padding-top:10px;
padding-left:16px;
color:#A00E2E;
font-weight:700;
font-size:small
}

.big {
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#A00E2E;
text-align:right;
font-size:18px;
padding-top:14px;
padding-left:40px
}

.normal {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:small;
text-align:justify;
padding-left:15px;
padding-top:5px
}

table {
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;
margin:0;
padding:0
}

td {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

th {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

table.kontakt {
background-color:#FFFFFF;
text-align:right;
padding:0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:small
}

td.left {
font-family:Arial, Helvetica, sans-serif;
background-image:url(../Bilder/left.png);
background-repeat:repeat-y;
width:140px;
height:auto;
margin:0;
padding:0
}

td.content {
font-family:Arial, Helvetica, sans-serif;
background-image:url(../Bilder/mid.png);
background-repeat:repeat-y;
background-color:#FFFFFF;
width:580px;
height:auto;
margin:0;
padding:0
}

td.right {
font-family:Arial, Helvetica, sans-serif;
background-image:url(../Bilder/right.png);
background-repeat:repeat-y;
width:80px;
height:auto;
margin:0;
padding:0
}

td.footer {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:small;
background-image:url(../Bilder/open_screen_10.png);
background-repeat:no-repeat;
width:580px;
height:132px;
margin:0;
padding:0 0 0 80px
}

td.send {
text-align:right;
margin:0;
padding-left:74px;
font-family:Arial, Verdana, Helvetica, sans-serif
}

#menu {
padding:65px 0 0
}

#nav,#nav li {
margin:2px 0;
padding:2px 0;
list-style:none
}

#nav a {
width:128px;
height:20px;
padding:2px 0;
background-color:#A00E2E;
color:#ECECEB;
display:block;
font:bold 12px/22px Arial, sans-serif;
text-decoration:none;
text-indent:20px
}

#nav a:hover {
background-color:#FFF;
color:#A00E2E;
text-decoration:none
}

.aktiv_point {
width:128px;
height:20px;
background-color:#D8DCD2;
color:#A00E2E;
display:block;
font:bold 12px/22px Arial, sans-serif;
text-decoration:none;
text-indent:20px
}

.input {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
display:block;
float:left;
width:20em;
border:1px solid #A00E2E;
background-color:#D8DCD2;
margin:4px 2px 2px 4px;
padding:2px
}

.input_xl {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
display:block;
overflow:auto;
float:left;
width:20em;
height:12em;
border:1px solid #A00E2E;
background-color:#D8DCD2;
margin:4px 2px 2px 4px;
padding:2px
}

.input_s {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#A00E2E;
text-align:center;
display:block;
float:left;
width:5em;
border:1px solid #A00E2E;
background-color:#D8DCD2;
margin:4px 2px 2px 22px;
padding:2px 0
}

#download {
width:420px;
height:200px;
margin:2em auto
}

#painters {
padding:0;
margin:0;
list-style-type:none
}

#painters li {
width:300px;
height:25px;
float:left;
border:1px solid #A00E2E;
margin:4px 4px 4px 35px
}

#painters a em {
font-style:normal;
font-weight:700;
font-size:1em;
line-height:1.5em
}

#painters a {
text-decoration:none;
color:#303;
position:absolute;
width:300px;
height:25px;
display:block;
text-align:center
}

#painters a.eins {
background:#fff;
color:#303
}

#painters a:hover {
width:380px;
height:30px;
z-index:200;
background:#aaa;
border:3px solid #aaa
}

#painters a:hover em {
padding-top:6px;
font-size:1.5em;
color:#A00E2E;
line-height:1.1em;
overflow:hidden;
cursor:pointer;
background:#fff;
border:1px solid #A00E2E;
position:absolute;
width:380px;
height:30px;
left:-8px;
top:-15px
}

#painters a:hover.eins em {
background:#fff
}

a:link, a:visited {text-decoration:none; color:#FF6600; font-weight:bold;}

a:hover {text-decoration:none; color:#A00E2E;}

a.top:link, a.top:visited {text-decoration:none; color:#666666; font-weight: 400;}

a.top:hover {
	text-decoration:none;
	color:#A00E2E;
}

.Stil1 {
	color: #A00E2E;
	font-weight: bold;
}

.Stil2 {
	color: #A00E2E;
	font-weight: bold;
	text-align:center
}