html, body { font-size: 100%; padding: 0; margin: 0; background: #fffeff url(/images/pbg.jpg) repeat-x; } 

p {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;  
}

a:link, a:visited {
font-size: 11px; text-decoration: none; color: #73b804; padding: 0; margin: 0; }
 
a:hover, a:active {
font-size: 11px; text-decoration: none; color: #000000; padding: 0; margin: 0; }

h1 {font-size: 19px; font-weight: normal; color: #000000; margin: 10px 0 20px 0; padding: 0; }
h2 {font-size: 15px; font-weight: bold; color: #000000; margin: 10px 0 5px 0; padding: 0; }  
h3 {font-size: 14px; font-weight: bold; color: #000000; margin: 10px 0 10px 0; padding: 0; } 
h4 {font-size: 13px; font-weight: normal; color: #000000; margin: 0; padding: 0; } 
h5 {font-size: 12px; font-weight: normal; color: #000000; margin: 0; padding: 0; }
h6 {font-size: 11px; font-weight: normal; color: #000000; margin: 0; padding: 0; }



/* site */
#wrapper {
width: 920px;
margin: auto;
padding: 20px 0 0 0;
}

#site-container {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 920px;
background: #ffffff;
}

#head {
float: left;
display: inline;
margin: 17px 0 0 20px;
padding: 0;
width: 880px;
}

div.logo {
float: left;
display: inline;
margin: 0;
padding: 0;
}


/*	metanav	*/
div.metanav {
float: right;
display: inline;
margin: 27px 0 0 0;
padding: 0;
}

a.metanav-first:link, a.metanav-first:visited {
float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 8px 0 8px; margin: 0; background: none; }
a.metanav-first:hover, a.metanav-first:active {
float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #73b804; padding: 0 8px 0 8px; margin: 0; background: none; }

a.metanav-last:link, a.metanav-last:visited {
float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 0 8px 0 8px; margin: 0; background: url(/images/pmnavtrenn.gif) left no-repeat; }
a.metanav-last:hover, a.metanav-last:active {
float: left; font-size: 11px; font-weight: normal; text-decoration: none; color: #73b804; padding: 0 8px 0 8px; margin: 0; background: url(/images/pmnavtrenn.gif) left no-repeat; }


/*	navigation	*/
#navigation {
float: left;
display: inline;
width: 900px;
margin: 20px 0 0 10px;
padding: 0;
border-bottom: 1px solid #73b804;
}

a.nav01aus:link, a.nav01aus:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #73b804; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: url(/images/pnav01trenn.gif) right bottom no-repeat; line-height: 120%; }
a.nav01aus:hover, a.nav01aus:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: #73b804 url(/images/pnav01trennover.gif) right bottom no-repeat; line-height: 120%; }

a.nav01an:link, a.nav01an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: #73b804 url(/images/pnav01trennover.gif) right bottom no-repeat; line-height: 120%; }
a.nav01an:hover, a.nav01an:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: #73b804 url(/images/pnav01trennover.gif) right bottom no-repeat; line-height: 120%; }


/*	wrapper-content	*/
#wrapper-content {
float: left;
display: inline;
margin: 15px 0 0 10px;
padding: 0;
width: 900px;
background: #ffffff;
}

div.path {
float: left;
display: inline;
width: 680px;
margin: 0 0 0 2px;
padding: 0;
}

div.path p {
font-size: 11px; font-weight: bold; color: #000000; padding: 0 10px 0 10px; margin: 0; text-decoration: none; } 

a.path-link:link, a.path-link:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #000000; padding: 1px 2px 1px 2px; margin: 0; }
a.path-link:hover, a.path-link:active {
font-size: 11px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 1px 2px 1px 2px; margin: 0; background: #73b804;  }
	
div.path span {
color: #000000;
font-weight: normal;
}


/*	content	*/
#content-container {
float: left;
display: inline;
width: 900px;
margin: 15px 0 0 0;
padding: 0;
}


/*	menue-adress	*/
div.menue-container {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 190px;
}

div.menue {
float: left;
display: inline;
width: 190px; 
padding: 0;
margin: 0;
}

div.menue ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.menue ul ul {
list-style: none;
padding: 0;
margin: 0;
}

div.menue ul li {
margin: 0;
padding: 0;
display: inline;
font-size: 11px;  
}

div.menue ul li ul li {
margin:0;
padding: 0;
display: inline;
font-size: 11px; 
}

a.nav02aus:link, a.nav02aus:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 3px 5px 3px 23px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #e7e8e9 url(/images/pnav02bullet.gif) left no-repeat;  }
a.nav02aus:active, a.nav02aus:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 3px 5px 3px 23px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #f2f1f1 url(/images/pnav02bullet.gif) left no-repeat;  }

a.nav02an:link, a.nav02an:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #73b804; padding: 4px 5px 4px 23px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #eaebec url(/images/pnav02bulletan.gif) left no-repeat; line-height: 120%; }
a.nav02an:active, a.nav02an:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #73b804; padding: 4px 5px 4px 23px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #f2f1f1 url(/images/pnav02bulletan.gif) left no-repeat; line-height: 120%; }

a.nav02aus-last:link, a.nav02aus-last:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 23px; margin: 0; display: block; background: #e7e8e9 url(/images/pnav02bullet.gif) left no-repeat; line-height: 120%; }
a.nav02aus-last:active, a.nav02aus-last:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 23px; margin: 0; display: block; background: #f2f1f1 url(/images/pnav02bullet.gif) left no-repeat; line-height: 120%; }

a.nav02an-last:link, a.nav02an-last:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #73b804; padding: 4px 5px 4px 23px; margin: 0; display: block; background: #e7e8e9 url(/images/pnav02bulletan.gif) left no-repeat; line-height: 120%; }
a.nav02an-last:active, a.nav02an-last:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #73b804; padding: 4px 5px 4px 23px; margin: 0; display: block; background: #f2f1f1 url(/images/pnav02bulletan.gif) left no-repeat; line-height: 120%; }

a.nav03aus:link, a.nav03aus:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 33px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #f2f1f1; line-height: 120%; }
a.nav03aus:active, a.nav03aus:hover {
font-size: 11px; font-weight: normal; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 33px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #f7f5f5; line-height: 120%; }

a.nav03an:link, a.nav03an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 33px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #f2f1f1; line-height: 120%; }
a.nav03an:active, a.nav03an:hover {
font-size: 11px; font-weight: bold; text-decoration: none; color: #767a7c; padding: 4px 5px 4px 33px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #f7f5f5; line-height: 120%; }



/*	navi-adress	*/
div.address {
float: left;
display: inline;
margin: 20px 0 0 0;
padding: 0 0 0 10px;
width: 180px;
}

div.addressonly {
float: left;
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 10px;
width: 180px;
}

div.address p {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 0 8px 0; line-height: 140%;
}


table.global  {
border-collapse: collapse; }

caption {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; padding: 3px 5px 3px 5px; margin: 0; text-align: left; }

table.global td  {
background: #f5faec; border: 1px solid #73b804;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; padding: 3px 5px 3px 5px; margin: 0; text-align: left; } 

table.global td.headercell  {
background: #73b804; border-bottom: 1px solid #ffffff;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold;  padding: 3px 5px 3px 5px; margin: 0; text-align: left; } 

table.global ul		{ 	 margin-top:0px; margin-bottom:0px;}

table.global ul li	 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px; }

table.global ul li li 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }

table.global ol 		{ 	 margin-top: 0px; margin-bottom: 0px;}

table.global ol li	 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }

table.global ol li li 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; }




table.global2  {
border-collapse:collapse;}

table.global2 td {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; padding: 3px 10px 3px 0px; margin: 0;} 

table.global2 td p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; padding: 3px 10px 3px 0px; margin: 0; float: left; } 

table.global2 th  {
background: #73b804; border-bottom: 1px solid #ffffff; }

table.global2 th p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold;  padding: 3px 10px 3px 0px; margin: 0; float: left; display: inline; } 

table.global2 ul		{ 	 margin-top:0px; margin-bottom:0px;}

table.global2 ul li	 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px; }

table.global2 ul li li 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }

table.global2 ol 		{ 	 margin-top: 0px; margin-bottom: 0px;}

table.global2 ol li	 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }

table.global2 ol li li 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; }


/*	folgeseite		*/
#content-container-sequence {
float: left;
display: inline;
width: 500px;
margin: 0 0 0 10px;
padding: 0;
}

#illu-sequence {
width: 500px;
margin: 0;
padding: 0;
}


#teaser {
float: left;
display: inline;
margin: 0;
padding: 0;
width: 500px;
}

div.teaser-container-1 {
float: left;
display: inline;
width: 200px;
margin: 10px 20px 0 0;
padding: 0;
}

div.teaser-container-2 {
float: left;
display: inline;
width: 225px;
/*background: #ebeced;*/
margin: 10px 0 0 0;
padding: 0;
}


div.teaser-content {
float: left;
display: inline;
margin: 5px 0 0 0px;
padding: 0;
width: 205px;
}

div.teaser-content-one {
float: left;
display: inline;
margin: 5px 0 0 0;
padding: 0;
}

.teaser-head {
font-size: 12px; font-weight: bold; color: #73b804; padding: 0; margin: 0 0 5px 0; text-decoration: none; float: left; line-height: 130%; }

.teaser-head:hover {
font-size: 12px; font-weight: bold; color: #ffffff; padding: 0; margin: 0 0 5px 0; text-decoration: none; float: left; line-height: 130%; background: #73b804; }

.teaser-text {
font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 5px 0 0 0; text-decoration: none; line-height: 130%; }

.teaser-text-one {
font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 5px 0 0 0; text-decoration: none; width: 330px; line-height: 130%; }


div.teaser-content img {
float: right;
display: inline;
margin: 0 0 10px 10px;
padding: 0;
border: 1px solid #ffffff;
}

div.teaser-content img:hover {
float: right;
display: inline;
margin: 0 0 10px 10px;
padding: 0;
border: 1px solid #9d9d9d;
}

div.teaser-content-one img {
float: right;
display: inline;
margin: -5px 0 0 0;
padding: 0;
border: 1px solid #ffffff;
}

div.teaser-content-one img:hover {
float: right;
display: inline;
margin: -5px 0 0 0;
padding: 0;
border: 1px solid #9d9d9d;
}

a.more:link, a.more:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0 0 5px 0; line-height: 130%; }
a.more:active, a.more:hover {
font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0; margin: 0 0 5px 0; background: #73b804; line-height: 130%; }




#content-sequence-wrapper {
float: left;
display: inline;
margin: 5px 0 0 0;
padding: 0;
width: 500px;
background: #e7f8d6;
}

#content-sequence {
float: left;
display: inline;
margin: 0 0 0 20px;
padding: 0 0 20px 0;
width: 450px;
}

#content-sequence p {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; line-height: 140%; }

div.paragraph {
clear: both;
border: 0px solid #ff0000;
margin: 20px 0 20px 0;
padding: 0;
}

div.paragraph p {
font-size: 11px; font-weight: normal; color: #000000; margin: 0 0 8px 0; padding: 0; text-decoration: none; line-height: 140%; }


div.sidepicture {
float: right;
display: inline;
margin: 0;
padding: 0;
width: 165px;
}

div.sidepicture img {
margin: 10px 0 0px 15px;
padding: 0;
}

div.sidepicture h3 {
font-size: 12px; font-weight: bold; color: #000000; margin: 4px 0 2px 15px; padding: 0; text-decoration: none; }


div.sidepicture p {
font-size: 11px; font-weight: normal; color: #000000; margin: 4px 0 10px 15px; padding: 0; text-decoration: none; }


div.contentpicture {
margin: 0;
padding: 0;
}

div.contentpicture img {
margin: 0 0 5px 0;
padding: 0;
}

div.contentpicture h3 {
font-size: 12px; font-weight: bold; color: #000000; padding: 0px; margin: 0; text-decoration: none;  }

div.contentpicture p {
font-size: 11px; font-weight: normal; color: #000000; padding: 0px; margin: 2px 0 0 0; text-decoration: none; }


ul		 { 	 margin-top: 5px; margin-bottom: 5px; }
ul li	 { 	 	 font-size: 11px; font-weight: normal; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px; }
ul li li { 	 font-size: 11px; font-weight: normal; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }
ol 		 { 	 margin-top:5px; margin-bottom:5px; }
ol li	 { 	 	 font-size: 11px; font-weight: normal; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }
ol li li { 	 font-size: 11px; font-weight: normal; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; }


/*	teaser folgeseite		*/
#teaser-sequence-container {
float: left;
display: inline;
width: 190px;
margin: 0 0 0 10px;
padding: 0;
}


#suche {
float: left;
display: inline;
width: 190px;
height: 93px;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: #767a7c;
}

div.suche-content {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
}

div.suche-content p {
font-size: 11px; font-weight: bold; color: #ffffff; padding: 0; margin: 0 0 5px 0; text-decoration: none; 
}

#suche input {
float: left; 
display: inline;
font-size: 11px; 
font-weight: normal; 
color: #000000;
width: 135px; 
height: 16px;
margin: 5px 0px 15px 0;
padding: 2px 0 0 5px;
}

div.teaser-sequence {
float: left;
display: inline;
width: 190px; 
padding: 0;
margin: 0 0 10px 0;
}

div.teaser-sequence-head {
width: 190px;
margin: 0 0 1px 0;
padding: 0;
background: #767a7c;
}

div.teaser-sequence-head p {
font-size: 11px; font-weight: bold; color: #ffffff; padding: 6px 10px 6px 10px; margin: 0; text-decoration: none; 
} 

div.teaser-sequence-illu {
width: 190px;
height: 83px;
margin: 0;
padding: 0;
}

div.teaser-sequence-content {
width: 190px;
margin: 1px 0 0 0;
padding: 0;
background: #e7e8e9;
}

div.teaser-sequence-content p {
font-size: 11px; font-weight: normal; color: #000000; padding: 10px; margin: 0; text-decoration: none; line-height: 130%; 
}

.form {
float: left;
display: inline;
margin: 10px 0 0 0;
padding: 0;
}

.form br {
clear: both;
}


div.formcaption {
float: left;
display: inline;
width: 100px;
font-size: 11px; 
font-weight: bold; 
color: #000000; 
margin: 8px 0 12px 0;
padding: 0 0 0 0; 
text-decoration: none; 
line-height: 110%;
}

div.formcaption h3 {
font-size: 12px; font-weight: bold; color: #000000; padding: 0px; margin: 0 0 10px 0; text-decoration: none;   }



textarea.formtextarea {
float: left;
display: inline;
margin: 0 0 15px 0;
padding: 3px 0 0 3px;
width: 250px;
height: 100px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

input.box {
float: left;
display: inline;
width: 250px;
margin: 3px 0 15px 0;
padding: 3px 0 3px 3px;
font-size: 11px;
font-weight: normal;
color: #000000;
}

span.buttoncaption {
float: left;
display: inline;
font-size: 11px; 
font-weight: normal; 
text-decoration: none; 
color: #000000; 
margin: 0;
padding: 0;  
}

input.check {
float: left;
display: inline;
margin: 3px 0 0 0;
padding: 0;
}

input.radio {
float: left;
display: inline;
margin: 3px 0 0 0;
padding: 0;
}


div.radio {
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.radio input {
float: left;
display: inline;
margin: 3px 0 15px 0;
padding: 0;
}

div.radio span {
float: left;
display: inline;
margin: 0 0 0 8px;
padding: 0;
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: none;
}

div.radio p {
font-size: 11px; font-weight: normal; color: #000000; padding: 0px; margin: 0 0 0 0px; text-decoration: none; clear: left;  }


p.formnote {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; padding: 0; margin: 0 0 30px 0;   } 


#plaintext, #htmlheader {
	position: absolute;
	top: 10px;
	left: 850px;
	text-align: right;
	width: 100px;
}

#plaintext a {
	text-decoration: none;
	color: #1A1A1E;
}

div.teaser-start-oben {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.teaser-1-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}


div.teaser-2-container {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

div.teaser-left {
float: left;
display: inline;
width: 210px;
margin: 10px 27px 0 0;
padding: 0;
}

div.teaser-left p, div.teaser-right p {
font-size: 11px; font-weight: normal; color: #000000; margin: 5px 0 0 0; padding: 0; text-decoration: none; }

div.teaser-right {
float: left;
display: inline;
width: 210px;
margin: 10px 0 0 0;
padding: 0;
}

div.teaser-left img, div.teaser-right img {
margin: 10px 0 5px 12px;
padding: 0;
}

div.teaser-start-unten {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
}


div.senbutton {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 100px;
padding: 0;
}

input.sendbutton {
float: left;
display: inline;
width: 135px;
margin: 0;
padding: 4px 0 4px 0;
font-size: 11px; 
font-weight: bold; 
color: #ffffff;
background: #73b804;
border: 1px solid #ffffff;
}

input.sendbutton:hover {
float: left;
display: inline;
width: 135px;
margin: 0;
padding: 4px 0 4px 0;
font-size: 11px; 
font-weight: bold; 
color: #ffffff;
background: #65a103;
border: 1px solid #ffffff;
}

/* suche */

div.suchergebnis-container {
float: left;
display: inline;
width: 100%;
margin: 0 0 15px 0;
padding: 0;
border-bottom: 1px solid #767a7c;
}

div.suchergebnis-container p {
font-size: 11px; font-weight: normal; color: #000000; margin: 0; padding: 5px 0 15px 0; text-decoration: none; width: 430px; }


a.search-link:link, a.search-link:visited {
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0; margin: 0 0 10px 0; line-height: 140%; } 

a.search-link:hover, a.search-link:active {
font-size: 12px; font-weight: bold; text-decoration: none; color: #73b804; padding: 0; margin: 0 0 10px 0; line-height: 140%;  }

