html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , blockquote, textarea, input, select {
margin : 0; 
padding : 0; 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
} 


.blau01			{  background-color: #333366;}
.blau02			{  background-color: #D8E2F0;}
.blau03			{  background-color: #F6F8FC;}
.rot01			{  background-color: #990002;}
.grau01			{  background-color: #D9D9D9;}
.grau02			{  background-color: #EFEFEF;}
.grau03			{  background-color: #D9D9D9;}
.weiss			{  background-color: #ffffff;}



p			{  font-size: 12px; line-height: 18px; color: #000000; text-decoration: none}

a:link, a:visited		{  font-size: 12px; color: #990002; text-decoration: none}
a:hover, a:active		{  font-size: 12px; color: #990002; text-decoration: underline}


ul		{ 	 margin-top:10px; margin-bottom:10px;}
ul li	{ 	 margin-top:5px; font-size: 11px; line-height: 18px; list-style: disc outside; display: list-item;  margin-left: 40px; margin-right: 40px;}
ol 		{ 	 margin-top:10px; margin-bottom:10px;}
ol li	{ 	 margin-top:5px; font-size: 11px; line-height: 18px; list-style: decimal outside; display: list-item; margin-left: 40px; margin-right: 40px;}


h1				{  font-size: 20px; line-height: 26px; color: #000000; font-weight: normal; }
h2				{  font-size: 18px; line-height: 24px; color: #000000; font-weight: normal; }
h3				{  font-size: 15px; line-height: 21px; color: #000000; font-weight: bold; }
h4				{  font-size: 13px; line-height: 19px; color: #000000; font-weight: bold; }


p.StartGr			{  font-size: 18px; line-height: 25px; color: #333366; text-decoration: none}
p.StartMd			{  font-size: 11px; line-height: 18px; color: #333366; text-decoration: none; font-weight: bold; }
p.StartKl			{  font-size: 12px; line-height: 18px; color: #333366; text-decoration: none}
p.StartKl2			{  font-size: 11px; line-height: 18px; color: #333366; text-decoration: none}


input.newsletter	{  font-family : Arial, Helvetica, sans-serif; color: #333366; font-size: 11px; width: 189px; height: 21px; line-height: 15px; margin: 0 0px 0 0; }
input.suche			{  font-family : Arial, Helvetica, sans-serif; color: #333366; font-size: 11px; width: 145px; height: 21px; line-height: 15px; margin: 0 0px 0 0; }


p.Rubrik										{  font-size: 11px; line-height: 15px; font-weight: bold; color: #990002; margin: 0;}
a.RubrikWeiter:link, a.RubrikWeiter:visited		{  font-size: 11px; line-height: 15px; font-weight: normal; color: #990002; text-decoration: none;  padding: 0px 5px 0px 5px; margin: 0;}
a.RubrikWeiter:hover, a.RubrikWeiter:active		{  font-size: 11px; line-height: 15px; font-weight: normal; color: #ffffff; background-color: #990002; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0;}

p.RubrikRechts											{  font-size: 11px; font-weight: bold; color: #ffffff; margin: 0; padding-left: 5px;}
a.RubrikRechtsWeiter:link, a.RubrikRechtsWeiter:visited	{  font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;  padding: 0px 5px 0px 5px; margin: 0;}
a.RubrikRechtsWeiter:hover, a.RubrikRechtsWeiter:active	{  font-size: 11px; font-weight: normal; color: #333366; background-color: #ffffff; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0;}

a.RubrikRechtsWeiter2:link, a.RubrikRechtsWeiter2:visited	{  font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;  padding: 0px 5px 0px 5px; margin: 0;}
a.RubrikRechtsWeiter2:hover, a.RubrikRechtsWeiter2:active	{  font-size: 11px; font-weight: bold; color: #333366; background-color: #ffffff; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0;}

a.RubrikRechtsWeiter3:link, a.RubrikRechtsWeiter3:visited	{  font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;  padding: 0px 5px 0px 5px; margin: 0;}
a.RubrikRechtsWeiter3:hover, a.RubrikRechtsWeiter3:active	{  font-size: 11px; font-weight: bold; color: #990002; background-color: #ffffff; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0;}

a.RubrikRechtsWeiter4:link, a.RubrikRechtsWeiter4:visited	{  font-size: 11px; font-weight: bold; color: #990002; text-decoration: none;  padding: 0px 5px 0px 5px; margin: 0;}
a.RubrikRechtsWeiter4:hover, a.RubrikRechtsWeiter4:active	{  font-size: 11px; font-weight: bold; color: #ffffff; background-color: #990002; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0;}


p.TextRechts							{  font-size: 12px; line-height: 18px; padding: 7px 10px 7px 18px; margin: 0;}
a.TextRechts:link, a.TextRechts:visited	{  font-size: 12px; color: #333366; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0;}
a.TextRechts:hover, a.TextRechts:active	{  font-size: 12px; color: #333366; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0;}


p.NewsHead								{  font-size: 13px; line-height: 18px; color: #990002; font-weight: bold; padding: 7px 10px 0px 10px; margin: 0;}
p.NewsHead a:link, p.NewsHead a:visited	{  font-size: 13px; font-weight: bold; color: #990002; text-decoration: none;}
p.NewsHead a:hover, p.NewsHead a:active	{  font-size: 13px; font-weight: bold; color: #990002; text-decoration: underline;}


p.NewsText			{  font-size: 11px; line-height: 16px; color: #000000; padding: 7px 10px 7px 10px; margin: 0;}

.floatleft	{  float: left;}




p.Pfad		 					{  font-size: 10px; color: #333366; text-decoration: none; font-family : Arial, Helvetica, sans-serif; padding: 2px 6px 0 0;}
a.Pfad:link, a.Pfad:visited 	{  font-size: 10px; color: #333366; text-decoration: none; font-family : Arial, Helvetica, sans-serif; }
a.Pfad:hover, a.Pfad:active 	{  font-size: 10px; color: #990002; text-decoration: none; font-family : Arial, Helvetica, sans-serif; }



a.TopNav:link, a.TopNav:visited 	{  font-size: 10px; font-weight: normal; color: #333366; text-decoration: none; padding: 0px 13px 0 13px;}
a.TopNav:hover, a.TopNav:active 	{  font-size: 10px; font-weight: normal; color: #990002; text-decoration: none; padding: 0px 13px 0 13px;}


p.Nav				{  font-size: 11px; line-height: 13px; margin: 0;}

a.Nav01Aus:link, a.Nav01Aus:visited 	{  font-size: 11px; font-weight: bold; text-decoration: none; color: #333366; display: block; padding: 3px 3px 3px 10px; background: #ffffff; }
a.Nav01Aus:hover, a.Nav01Aus:active 	{  font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 10px; background: #990002; }
a.Nav01An:link, a.Nav01An:visited		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 10px; background: #990002; }
a.Nav01An:hover, a.Nav01An:active 		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 10px; background: #990002; }

a.Nav02Aus:link, a.Nav02Aus:visited 	{  font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; display: block; padding: 3px 3px 3px 20px; background: #ffffff; }
a.Nav02Aus:hover, a.Nav02Aus:active 	{  font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 20px; background: #9BB6D9; }
a.Nav02An:link, a.Nav02An:visited 		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 30px; background: #9BB6D9 url(../images/nav02_bullet_an.gif) no-repeat; }
a.Nav02An:hover, a.Nav02An:active 		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 30px; background: #9BB6D9 url(../images/nav02_bullet_an.gif) no-repeat; }

a.Nav03Aus:link, a.Nav03Aus:visited 	{  font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 30px; background: #9BB6D9; }
a.Nav03Aus:hover, a.Nav03Aus:active 	{  font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 30px; background: #B4C9E3; }
a.Nav03An:link, a.Nav03An:visited 		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 40px; background: #B4C9E3 url(../images/nav03_bullet_an.gif) no-repeat; }
a.Nav03An:hover, a.Nav03An:active 		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 3px 3px 3px 40px; background: #B4C9E3 url(../images/nav03_bullet_an.gif) no-repeat; }

a.Nav04Aus:link, a.Nav04Aus:visited 	{  font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; display: block; padding: 3px 3px 3px 40px; background: #E7EDF6; }
a.Nav04Aus:hover, a.Nav04Aus:active 	{  font-size: 11px; font-weight: normal; text-decoration: none; color: #990002; display: block; padding: 3px 3px 3px 40px; background: #E7EDF6; }
a.Nav04An:link, a.Nav04An:visited 		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #990002; display: block; padding: 3px 3px 3px 40px; background: #E7EDF6; }
a.Nav04An:hover, a.Nav04An:active 		{  font-size: 11px; font-weight: bold; text-decoration: none; color: #990002; display: block; padding: 3px 3px 3px 40px; background: #E7EDF6; }



p.Head				{  font-size: 18px; line-height: 25px; color: #333366; text-decoration: none }

p.SubHead			{  font-size: 13px; line-height: 18px; color: #333366; text-decoration: none; font-weight: bold; margin: 0; }



/* Sitemap */
div#sm-menue {
width : 100%; 
padding : 0; 
} 
#sm-menue ul {
font : normal 11px sans-serif; 
list-style : none; 
padding : 0; 
margin : 0; 
} 
#sm-menue ul ul {
font : normal 11px sans-serif; 
list-style : none; 
padding : 0; 
margin : 0; 
} 
#sm-menue ul ul ul{
font : normal 11px sans-serif; 
list-style : none; 
padding : 0; 
margin : 0; 
} 


#sm-menue ul li {
margin : 0; 
padding : 0; 
} 
#sm-menue ul li ul li {
margin : 0; 
padding : 0; 
} 
#sm-menue ul li ul li ul li{
margin : 0; 
padding : 0; 
} 
#sm-menue ul li ul li ul li ul li{
margin : 0; 
padding : 0; 
} 


a.sm-nav01aus:link , a.sm-nav01aus:visited {
display : block; 
font : bold 11px; 
color : #333366; 
text-decoration : none; 
padding : 5px 5px 5px 20px; 
margin : 10px 0 0 0; 
background-color : #ffffff;  
border-bottom : 1px solid #333366; 
} 
a.sm-nav01aus:hover , a.sm-nav01aus:active {
display : block; 
color : #ffffff; 
text-decoration : none; 
background-color : #990002;  
border-bottom : 1px solid #333366; 
} 

a.sm-nav02aus:link , a.sm-nav02aus:visited {
display : block; 
font : bold 11px; 
color : #333366; 
text-decoration : none; 
padding : 4px 5px 4px 40px; 
margin : 0; 
background-color : #D8E2F0;
} 
a.sm-nav02aus:hover , a.sm-nav02aus:active {
display : block; 
color : #ffffff; 
text-decoration : none; 
background-color : #333366; 
} 

a.sm-nav03aus:link , a.sm-nav03aus:visited {
display : block; 
font : normal 11px; 
color : #333366; 
text-decoration : none; 
padding : 4px 5px 4px 70px; 
margin : 0; 
background-color : #E3EBF5;
} 
a.sm-nav03aus:hover , a.sm-nav03aus:active {
display : block; 
color : #ffffff; 
text-decoration : none; 
background-color : #333366; 
} 

a.sm-nav04aus:link , a.sm-nav04aus:visited {
display : block; 
font : normal 11px; 
color : #333366; 
text-decoration : none; 
padding : 4px 5px 4px 100px; 
margin : 0; 
background-color : #EFF3F9;
} 
a.sm-nav04aus:hover , a.sm-nav04aus:active {
display : block; 
color : #ffffff; 
text-decoration : none; 
background-color : #333366; 
} 



/* Auflistung */
div.trenner {
border-bottom: 1px solid #000000;
height: 1px;
margin: 0px;
padding: 0px;
}

div.trennerlist {
border-bottom: 1px solid #ADADC2;
height: 1px;
margin: 0px;
padding: 0px;
}

div.listcontainer {
height : auto; 
padding : 10px 0px 10px 0px; 
margin: 0;
} 

/*div.listcontainer a:link , div.listcontainer a:visited {
color : #990002; 
margin: 0px;
padding: 0px;
} 
div.listcontainer a:hover , div.listcontainer a:active { 
color : #990002; 
text-decoration: underline;
margin: 0px;
padding: 0px;
}*/



p.listdate {
font-size : 11px; 
color : #000000; 
font-weight : bold; 
margin: 0px;
padding: 0px;
} 
.listilluleft {
float : left; 
margin : 0 10px 0 0; 
padding : 0 0 5px; 
} 
p.list {
font-size : 11px; 
color : #000000; 
margin: 0px;
padding: 0px;
} 
a.list:link , a.list:visited {
color : #333366; 
font-weight : bold; 
text-decoration : none; 
margin: 0px;
padding: 0px;
} 
a.list:hover , a.list:active {
color : #333366; 
font-weight : bold; 
text-decoration : underline; 
margin: 0px;
padding: 0px;
} 

a.listweiter:link , a.listweiter:visited {
color : #990002; 
text-decoration : none; 
} 
a.listweiter:hover , a.listweiter:active {
color : #990002; 
text-decoration : underline; 
} 


div.listebene1 {
font-size : 11px; 
text-align : right; 
padding : 0px 10px 3px 0px; 
margin: 3px 0 0 0;
} 

div.listebene2 {
font-size : 11px; 
border-top : 1px solid #333366; 
border-bottom : 1px solid #333366; 
padding : 4px 10px; 
margin: 0;
} 

div.listebene2 a:link , div.listebene2 a:visited {
font-size : 11px; 
color : #990002; 
text-decoration: none;
} 
div.listebene2 a:hover , div.listebene2 a:active {
font-size : 11px; 
color : #ffffff; 
background-color: #990002;
text-decoration: none;
} 

div.listebene2links {
text-align : left; 
float : left; 
} 
div.listebene2rechts {
text-align : right; 
} 


/* Formulare Kontakt */
p.formularbold {
font-weight: bold;
} 

input.formularfeld1 {
width: 258px;
} 
input.formularfeld2 {
width: 200px;
} 
input.formularfeld3 {
width: 48px;
} 
textarea.textarea1 {
width: 258px;
height: 100px;
} 


img.Rechts 
{
	padding: 0; 
	margin: 7px 0 0 10px; 
	border:0;
	width:230px;
}

input.umfrage
{	
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	width:30px;
	clear:left;
	
	}
span.umfragetext
{
	float:left;
	display:block;
	width:170px;
	margin:3px 0 5px 0;
	font-size: 11px;
	line-height: 14px;
	font-weight:bold;
	}

