@charset "utf-8";
/* CSS Document */

/* BASE SETTINGS */
body {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
font-stretch: normal;
font-style: normal;
font-weight: normal;
line-height: 19px;
color: #000000;
}

a:link {
color: #CC0000;
text-decoration: underline;
outline-color: invert;
outline-style: none;
outline-width: medium;
}

a:visited {}

a:hover {}

#page {
margin: 20px auto;
padding: 0;
width: 780px;
}

#top {
margin: 0 0 0 172px;
padding: 0;
}

#content {
margin: 0;
padding: 75px 0 0 0;
width: 530px;
text-align: justify;
}

#right {
float: left;
width: 250px;
}

#footer {
color: #999999;
font-size: 12px;
margin: 50px 0 20px 0;
}

#clear {
clear: both;
}

h1 {
font-family: Tahoma, Verdana, sans-serif;
font-size: 20px;
color: #CC0000;
letter-spacing: 1px;
font-weight: bold;
}

h2 {
font-family: Tahoma, Verdana, sans-serif;
font-size: 16px;
color: #CC0000;
letter-spacing: 1px;
font-weight: bold;
margin-top: 30px;
}
h3 {}
h4 {}

/* /BASE SETTINGS */

/* TOP */

#topnavi {
float: left;
margin: 62px 0 0 0px;
font-family: Tahoma, Verdana, Arial;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
}

#logo {
float: left;
background: url(../images/logo-plum.jpg);
height: 77px;
width: 200px;
margin: 0 0 0 30px;
}

* html #logo {
margin: 0 0 0 10px;
}

#logo a {
display: block;
height: 77px;
text-decoration: none;
width: 200px;
margin: 0;
padding: 0;
}

#topnavi ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}

#topnavi li {
float: left;
margin: 0 20px 0 0;
padding: 0;
}

#topnavi li.active {
border-bottom: 10px #CC0000 solid;
padding: 0 0 3px 0;
}

#topnavi li a {
color: #000000;
text-decoration: none;
}

#topnavi li.active a {
color: #CC0000;
}
/* /TOP */

/* CONTENT */

#content {
float: left;
}

a.external {
background: url(../images/external-link.png) no-repeat scroll right center;
padding-right: 15px;
}
/* /CONTENT */

/* RIGHT */
#rightnav a {
color: #000000;
text-decoration: none;
}

#rightnav ul {
margin: 0 0 0 50px;
padding: 0;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

#rightnav li {
padding-left: 10px;
background: url(../images/icon-list.gif) no-repeat scroll left;
}

#rightnav li.active {
background: url(../images/icon-list-link.gif) no-repeat scroll left;
padding-left: 10px;
}

#gewerbe {
margin: 192px 0 0 50px;
}
#angeljoe {
margin: 50px 0 0 50px;
}
#abas {
margin: 50px 0 0 50px;
}
/* /RIGHT */

/* FOOTER */



/* /FOOTER */