/* Colors */
.grau_hell { background-color: #dfdfdf; }
.weiss { background-color: #ffffff; }
.rot { background-color: #ac303b; }
.back_tabelle { background-color: #dfdfdf; }
.line { background-color: #dfdfdf; }

/* Fonts */

.text      { color: #666666; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 18pt; font-stretch: expanded; margin: 0  }
a.text:link  { color: #ac303b; text-decoration: underline }
a.text:active  { color: #ac303b; text-decoration: underline }
a.text:visited { color: #ac303b; text-decoration: underline }
a.text:hover    { color: #000000; text-decoration: underline }

.list     { color: #666666; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 18pt; font-stretch: expanded; margin: 0 }
a.list:link  { color: #ac303b; text-decoration: underline }
a.list:active  { color: #ac303b; text-decoration: underline }
a.list:visited { color: #ac303b; text-decoration: underline }
a.list:hover    { color: #000000; text-decoration: underline }

.tabelle      { color: #666666; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 14pt; font-stretch: expanded; margin: 0 ; padding: 3pt; }
a.tabelle:link  { color: #ac303b; text-decoration: underline }
a.tabelle:active  { color: #ac303b; text-decoration: underline }
a.tabelle:visited { color: #ac303b; text-decoration: underline }
a.tabelle:hover    { color: #000000; text-decoration: underline }

.tabelle1      { color: #000000; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 14pt; font-stretch: expanded; margin: 0 ; }
a.tabelle1:link  { color: #000000; text-decoration: none }
a.tabelle1:active  { color: #000000; text-decoration: underline }
a.tabelle1:visited { color: #000000; text-decoration: underline }
a.tabelle1:hover    { color: #000000; text-decoration: underline }

.tabelle_titel      { color: #666666; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 14pt; font-stretch: expanded; margin: 0 ; padding: 3pt; }
a.tabelle_titel:link  { color: #666666; text-decoration: underline }
a.tabelle_titel:active  { color: #666666; text-decoration: underline }
a.tabelle_titel:visited { color: #666666; text-decoration: underline }
a.tabelle_titel:hover    { color: #666666; text-decoration: underline }

.text1      { color: #666666; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 18pt; font-stretch: expanded; margin: 0 }
a.text1:link  { color: #ac303b; text-decoration: none }
a.text1:active  { color: #ac303b; text-decoration: none }
a.text1:visited { color: #ac303b; text-decoration: none }
a.text1:hover    { color: #000000; text-decoration: none }

.titel      { color: #ac303b; font-size: 15pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 20pt; font-stretch: expanded; }
a.titel:link  { color: #ac303b; text-decoration: none }
a.titel:active  { color: #ac303b; text-decoration: none }
a.titel:visited { color: #ac303b; text-decoration: none }
a.titel:hover    { color: #ac303b; text-decoration: none }
			
.titel1      { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 14pt; font-stretch: expanded; }
a.titel1:link  { color: #ac303b; text-decoration: none }
a.titel1:active  { color: #ac303b; text-decoration: none }
a.titel1:visited { color: #ac303b; text-decoration: none }
a.titel1:hover    { color: #ac303b; text-decoration: none }
			
.text_bold      { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 16pt; font-stretch: expanded; margin-bottom: 3pt; }
a.text_bold:link  { color: #ac303b; text-decoration: none }
a.text_bold:active  { color: #ac303b; text-decoration: none }
a.text_bold:visited { color: #ac303b; text-decoration: none }
a.text_bold:hover    { color: #ac303b; text-decoration: none }

.text_error  { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 16pt; font-stretch: expanded; margin: 0 }
a.text_error:link  { color: #ac303b; text-decoration: underline }
a.text_error:active  { color: #ac303b; text-decoration: underline }
a.text_error:visited { color: #ac303b; text-decoration: underline }
a.text_error:hover    { color: #ac303b; text-decoration: overline }
			
.nav    { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 700; line-height: 11pt; font-stretch: expanded; margin-top: 3pt; margin-bottom: 3pt; }
.navblack    { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 700; line-height: 11pt; font-stretch: expanded; margin-top: 3pt; margin-bottom: 3pt; }
a.nav:link   { color: #ffffff; text-decoration: none }
a.nav:active   { color: #ffffff; text-decoration: none }
a.nav:visited  { color: #ffffff; text-decoration: none }
a.nav:hover     { color: #ac303b; text-decoration: none }

.subnav    { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; font-stretch: expanded; }
.subnavblack    { color: #000000; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; font-stretch: expanded; }
a.subnav:link   { color: #ac303b; text-decoration: none }
a.subnav:active   { color: #ac303b; text-decoration: none }
a.subnav:visited  { color: #ac303b; text-decoration: none }
a.subnav:hover     { color: #000000; text-decoration: none }

.nav1    { color: #000000; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 700; line-height: 16pt; font-stretch: expanded; margin-top: 3pt; margin-bottom: 3pt; }
.nav1black    { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 700; line-height: 16pt; font-stretch: expanded; margin-top: 3pt; margin-bottom: 3pt; }
a.nav1:link   { color: #000000; text-decoration: none }
a.nav1:active   { color: #000000; text-decoration: none }
a.nav1:visited  { color: #000000; text-decoration: none }
a.nav1:hover     { color: #ac303b; text-decoration: none }

.nav2    { color: #ffffff; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; font-stretch: expanded; margin-top: 3pt; margin-bottom: 3pt; }
.nav2black    { color: #000000; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; font-stretch: expanded; margin-top: 3pt; margin-bottom: 3pt; }
a.nav2:link   { color: #ffffff; text-decoration: none }
a.nav2:active   { color: #ffffff; text-decoration: none }
a.nav2:visited  { color: #ffffff; text-decoration: none }
a.nav2:hover     { color: #000000; text-decoration: none }

.service    { color: #000000; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; }
.serviceblack    { color: #ac303b; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; }
a.service:link   { color: #000000; text-decoration: none }
a.service:active   { color: #000000; text-decoration: none }
a.service:visited  { color: #000000; text-decoration: none }
a.service:hover     { color: #ac303b; text-decoration: none }

.serviceList    { color: #333333; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; }
.serviceListblack    { color: #000000; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: 400; line-height: 15pt; }
a.serviceList:link   { color: #333333; text-decoration: none }
a.serviceList:active   { color: #333333; text-decoration: none }
a.serviceList:visited  { color: #333333; text-decoration: none }
a.serviceList:hover     { color: #000000; text-decoration: none }


/* Listings */
ul{
list-style-type: none;
padding: 0;
margin: 0;
}

li
{
background-image: url(daten/elemente/bullet.gif);
background-repeat: no-repeat;
background-position: 0.1em 0.7em;
padding-left: 1em;
}

/* Sitemap */
ul.list{
	line-height: 5pt; 
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0em;
}
li.level1{
	list-style-type: none;
	background-image: none;
	padding-left: 0em;
	margin-left: 0em;
}
li.level2{
	background-image: url(daten/elemente/strich.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.7em;
	padding-left: 1em;
	margin-left: 0em;
}
li.level3{
	background-image: url(daten/elemente/strich.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.7em;
	padding-left: 1em;
	margin-left: 1em;
}
.level4{
	background-image: url(daten/elemente/strich.gif);
	background-repeat: no-repeat;
	background-position: 0.1em 0.7em;
	padding-left: 1em;
	margin-left: 2em;
}

.line { background: #dfdfdf; height:4pt;}