#menucol{border-left:1px solid silver; padding:15px; width:280px; }
#contentcol{padding:50px 15px 50px 15px; width:500px; }
#rightcol{border-right:1px solid silver; width:30px }
table,tr,td,img{border:0; padding:0; margin:0; }

body,td,p{color:black; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; line-height:16px; text-decoration:normal; }
body{background-image:url(../images/bg.gif); background-repeat:repeat-x; background-position:bottom; background-attachment:fixed; margin:25px; }
a,a:hover,a:link,a:active,a:visited{color:black; text-decoration:underline; }
td{vertical-align:top; margin:0; padding:0px; }
h1{padding:2px 30px 2px 10px; background-color:#cd000a; color:white; font-size:12px; margin:20px 0 20px 0; }
h2{color:#cd000a; font-size:12px; }
blockquote{font-weight:bold; margin:0 0 10px 0; padding:12px 15px 10px 40px; background-color:lightgrey; font-size:13px; font-style:normal; }
table{width:100%; }
.textaufzaehlung ul{list-style-type:square; margin:0; padding:0; }
.textaufzaehlung li{list-style-type:square; margin:0 0 5px 0; padding:0; }
address{font-style:normal; }
p strong{font-weight:bold; }
.redsquare{background-color:#cd000a; width:15px; height:15px; margin-left:15px; margin-right:5px }
.red{color:#cd000a; }

#nav,#nav ul{margin:0; padding:0; list-style:none; }
#nav b,#nav b a{color:black;font-weight:bold; }
#nav{margin:2em 0 2em 0; }
#nav li{display:inline; padding:0; margin:0; }
#nav li a{display:block; padding:6px 9px; text-decoration:none; background:white; border-bottom:1px solid #ddd; border-top:1px solid #fff; }
#nav li a:hover{font-weight:bold; color:white; background:#cd000a; background-image:url(../images/menubg.gif); background-repeat:repeat-x; background-position:left center; border-bottom:1px solid white; border-top:1px solid white; }
#nav li li a{padding:6px 6px 6px 28px; }

#topmenu{border-top:1px solid #cd000a; border-bottom:1px solid #cd000a; height:28px; background-color:#CD000A; width:800px; margin:0; padding:0; background-image:url(../images/menubg.gif); background-position:left center; background-repeat:repeat-x; }
#topmenu,#topmenu ul{margin:0; padding:0; list-style:none; float:left; }
#topmenu ul{margin-left:15px; }
#topmenu li{float:left; display:inline; padding:0; margin:0; }
#topmenu li a{color:white; font-weight:bold; display:block; padding:6px 10px; text-decoration:none; border-left:1px solid white; border-right:1px solid #cd000a; }
#topmenu li a:hover{background-color:#cd000a; color:white; }
#topmenu li li a{padding:6px 8px 6px 20px; }

#kontaktformular{margin-top:20px; margin-bottom:20px; }
#kontaktformular table{border:1px solid silver; padding:15px; }
#kontaktformular td{padding:3px; }
#kontaktformular .sp1{width:24%; }
#kontaktformular .sp2{width:74%; }

.w1{width:94% }
.w2{width:69% }
.w3{width:44% }
.w4{width:19% }
.trenner{margin:10px 0 10px 0; color:silver; border:1px; background-color:silver; height:1px; }
.tdheadline{font-weight:bold; padding:5px; background-color:#cd000a; margin-bottom:20px; color:white }
.kleinesbild{float:left; margin-right:15px; margin-bottom:15px; display:inline; }
h1 a, h1 a:hover, h1 a:link, h1 a:active, h1 a:visited{ color:white; }
.pad10 { padding:10px; }