html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin : 0;
padding : 0; 
font-family : Verdana, Arial, Helvetica, sans-serif; }
 
html , body {font-size : 101%; padding : 0; margin : 0; } 
	
	

p 		{color: #000000; font-size: 11px; line-height: 15px; }
p.klein {color: #666666; font-size: 9px; line-height: 12px; margin: 0 10px 0 21px;}

a:link , a:visited{
color: #EE1D25; text-decoration: underline; padding:0; margin:0;} 
a:hover , a:active{
color: #000000; text-decoration: underline; padding:0; margin:0;} 

/* Regel für externe Links */
a[href^="http:"] { background: transparent url(../images/aoutside.gif) 100% 50% no-repeat; padding-right: 10px;}



p.head 		{ color: #000000; font-size: 24px; line-height: 24px; font-weight: normal; padding : 0; margin : 0px 0px 8px 13px;}



h1 {font-size : 21px; font-weight: normal; } 
h2 {font-size : 17px; font-weight: normal; } 
h3 {font-size : 13px; font-weight: bold; } 
h4 {font-size : 11px; font-weight: normal; } 
h5 {font-size : 10px; font-weight: normal; } 
h6 {font-size :  9px; font-weight: normal; } 


ul		{ 	 margin-top:5px; margin-bottom:5px;}
ul li	{ 	 font-size: 11px; line-height: 15px; list-style: disc outside; display: list-item; margin: 0 10px 0 30px;}
ol 		{ 	 margin-top:5px; margin-bottom:5px;}
ol li	{ 	 font-size: 11px; line-height: 15px; list-style: decimal outside; display: list-item; margin: 0 10px 0 35px;}



.weiss			{ background-color: #ffffff; }
.schwarz		{ background-color: #000000; }
.grau01			{ background-color: #E7E7E7; }
.grau02			{ background-color: #F4F4F4; }




a.metanav:link , a.metanav:visited		{ font-size: 9px; font-weight: bold; color: #666666; text-decoration: none; padding:4px 20px 5px 20px; margin:0 0 1px 0px; border-left: 1px solid #ffffff; background: #E7E7E7; display:block; } 
a.metanav:hover , a.metanav:active		{ font-size: 9px; font-weight: bold; color: #000000; text-decoration: none; padding:4px 20px 5px 20px; margin:0 0 1px 0px; border-left: 1px solid #ffffff; background: #EEEEEE; display:block; } 




a.Nav01Aus:link, a.Nav01Aus:visited 	{  font-size: 9px; font-weight: bold; text-decoration: none; color: #000000; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #E7E7E7; }
a.Nav01Aus:hover, a.Nav01Aus:active 	{  font-size: 9px; font-weight: bold; text-decoration: none; color: #000000; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #DBDBDB; }
a.Nav01An:link, a.Nav01An:visited		{  font-size: 9px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #EE1D25; }
a.Nav01An:hover, a.Nav01An:active 		{  font-size: 9px; font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #EE1D25; }

a.Nav02Aus:link, a.Nav02Aus:visited 	{  font-size: 9px; font-weight: normal; text-decoration: none; color: #666666; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #EEEEEE; }
a.Nav02Aus:hover, a.Nav02Aus:active 	{  font-size: 9px; font-weight: normal; text-decoration: none; color: #000000; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #E2E2E2; }
a.Nav02An:link, a.Nav02An:visited		{  font-size: 9px; font-weight: normal; text-decoration: none; color: #ffffff; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #EE1D25; }
a.Nav02An:hover, a.Nav02An:active 		{  font-size: 9px; font-weight: normal; text-decoration: none; color: #ffffff; display: block; padding: 4px 10px 5px 20px; margin: 0; background: #EE1D25; }






.headstart p 		{ color: #000000; font-size: 14px; line-height: 17px; font-weight: bold; padding : 0; margin : 0 10px 0 10px;}
.textstart p		{ color: #4C4C4C; font-size: 11px; line-height: 14px; font-weight: normal; padding : 0; margin : 14px 10px 8px 10px;}

.textstart a:link, .textstart a:visited		{ color: #EE1D25; font-size: 11px; line-height: 14px; font-weight: normal; text-decoration: none; padding : 0 0 0 12px; margin : 0px 10px 0px 10px; background: url(../images/bullet_aus.gif) no-repeat;}
.textstart a:hover, .textstart a:active		{ color: #000000; font-size: 11px; line-height: 14px; font-weight: normal; text-decoration: underline; padding : 0 0 0 12px; margin : 0px 10px 0px 10px; background: url(../images/bullet_over.gif) no-repeat;}


#logo 	{
position:absolute; 
left:711px; 
top:79px;
z-index:1;}


#events 	{
position:absolute; 
left:730px; 
top:187px; 
width:250px;  
z-index:1;}

p.eventshead		{ color: #000000; font-size: 9px; line-height: 14px; font-weight: bold; padding : 4px 10px 5px 10px; margin : 0; background: #E7E7E7;}

.events				{ color: #000000; font-size: 9px; line-height: 13px; font-weight: normal; padding : 0; margin : 7px 10px 7px 10px;}
.eventstext			{ color: #000000; font-size: 9px; line-height: 13px; font-weight: bold; padding : 0; margin : 0;}

.events a:link, .events a:visited		{ color: #EE1D25; font-size: 9px; line-height: 14px; font-weight: normal; text-decoration: none; padding : 0; margin : 0; display:block;}
.events a:hover, .events a:active		{ color: #000000; font-size: 9px; line-height: 14px; font-weight: normal; text-decoration: underline; padding : 0; margin : 0; }



.news			{ color: #000000; font-size: 11px; line-height: 14px; font-weight: normal; padding : 0; margin : 7px 10px 7px 10px;}
.newsdate		{ color: #000000; font-size: 11px; line-height: 14px; font-weight: normal; padding : 0; margin : 0;}

.news a:link, .news a:visited		{ color: #000000; font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: none; padding : 0; margin : 0; }
.news a:hover, .news a:active		{ color: #000000; font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: underline; padding : 0; margin : 0; }

.newstext		{ color: #4C4C4C; font-size: 11px; line-height: 14px; font-weight: normal; padding : 0; margin : 0;}

a.mehr:link, a.mehr:visited		{ color: #EE1D25; font-size: 11px; line-height: 14px; font-weight: normal; text-decoration: none; padding : 0 0 0 12px; margin : 0px 10px 0px 10px; background: url(../images/bullet_aus.gif) no-repeat;}
a.mehr:hover, a.mehr:active		{ color: #000000; font-size: 11px; line-height: 14px; font-weight: normal; text-decoration: underline; padding : 0 0 0 12px; margin : 0px 10px 0px 10px; background: url(../images/bullet_over.gif) no-repeat;}








p.top {color: #666666; font-size: 9px; line-height: 12px; margin: 5px 0 0 0;}

































div.trenner {
border-bottom: 1px solid #E7E7E7;
height: 1px;
margin: 0px;
padding: 0px;
}

div.trennerlist {
border-bottom: 1px solid #E7E7E7;
height: 1px;
margin: 0px;
padding: 0px;
}

div.listcontainer {
height : auto; 
padding : 10px 0px 10px 0px; 
margin: 0;
} 

p.listdate {
font-size : 11px; 
color : #000000; 
font-weight : normal; 
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 : #000000; 
font-weight : bold; 
text-decoration : none; 
margin: 0px;
padding: 0px;
} 
a.list:hover , a.list:active {
color : #000000; 
font-weight : bold; 
text-decoration : underline; 
margin: 0px;
padding: 0px;
} 

a.listweiter:link , a.listweiter:visited {
color : #EE1D25; text-decoration : none; padding : 0 0 0 12px; margin : 0px 10px 0px 10px; background: url(../images/bullet_aus.gif) no-repeat;} 
a.listweiter:hover , a.listweiter:active {
color : #000000; text-decoration : underline; padding : 0 0 0 12px; margin : 0px 10px 0px 10px; background: url(../images/bullet_over.gif) no-repeat;} 


div.listebene1 {
font-size : 10px; 
text-align : right; 
padding : 0px 0px 3px 0px; 
margin: 3px 0 0 0;
} 

div.listebene2 {
font-size : 11px; 
border-top : 1px solid #E7E7E7; 
border-bottom : 1px solid #E7E7E7; 
padding : 4px 0px; 
margin: 0;
} 

div.listebene2 a:link , div.listebene2 a:visited {
font-size : 11px; 
color : #EE1D25; 
text-decoration: none;
} 
div.listebene2 a:hover , div.listebene2 a:active {
font-size : 11px; 
color : #000000; 
text-decoration: underline;
} 

div.listebene2links {
text-align : left; 
float : left; 
} 
div.listebene2rechts {
text-align : right; 
} 





























.formularerror {
font-weight: bold;
color: #FF0000;
} 
.formularnoetig {
color: #ee0000;
} 

p.formularhead {
font-weight: bold;
font-size:12px;
color: #000000;
padding:0;
margin:0;
} 

p.formularbold {
font-size:11px;
font-weight: bold;
line-height: 16px;
padding:0;
margin:0;
} 
select.region {
width: 290px;
font-size:11px;
padding:2px;
margin:0;
}
select.anrede {
font-size:11px;
padding:2px;
margin:0;
} 
input.formularfeld1 {
width: 282px;
font-size:11px;
padding:2px;
margin:0;
} 
input.formularfeld2 {
width: 216px;
font-size:11px;
padding:2px;
margin:0;
} 
input.formularfeld3 {
width: 48px;
font-size:11px;
padding:2px;
margin:0;
} 
textarea.textarea1 {
width: 284px;
height: 100px;
font-size:11px;
padding:2px;
margin:0;
} 


p.formularbolderror {
font-weight: bold;
color: #ff00ff
} 

