/* ---------- spinecenter baden ---------- */

/* ---------- allgemein ---------- */


html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li 
{
			margin: 0;
			padding: 0;
}


body 
{
			background-color: #494949;
}


ul, form, table

		{
		font:11px/14px Arial, Helvetica, sans-serif;
		padding: 0px 0px 0px 0px;		
                  }



h3 		{

		}



strong	{
		font-weight: bold;
		}


a:link		{text-decoration: none;}
a:visited	{text-decoration: none;}
a:active	{text-decoration: none;}
a:hover 	{text-decoration: underline;}
a:focus 	{text-decoration: none;}

#navimeta a:link		{color:#E6E6E6; text-decoration: none;}
#navimeta a:visited	{color:#E6E6E6; text-decoration: none;}
#navimeta a:active	{color:#66CC66; text-decoration: none;}
#navimeta a:hover 	{color:#66CC66; text-decoration: none;}
#navimeta a:focus 	{color:#66CC66; text-decoration: none;}

#footer a:link		{color:#E6E6E6; text-decoration: none;}
#footer a:visited	{color:#E6E6E6; text-decoration: none;}
#footer a:active	{color:#FF8500; text-decoration: none;}
#footer a:hover 	{color:#FF8500; text-decoration: none;}
#footer a:focus 	{color:#FF8500; text-decoration: none;}

#rechts a:link		{color:#E6E6E6; text-decoration: none;}
#rechts a:visited	{color:#E6E6E6; text-decoration: none;}
#rechts a:active	{color:#66CC66; text-decoration: none;}
#rechts a:hover 	{color:#66CC66; text-decoration: none;}
#rechts a:focus 	{color:#66CC66; text-decoration: none;}

#contenttxt a:link		{color:#66CC66; font-weight: bold; text-decoration: none;}
#contenttxt a:visited	{color:#66CC66; font-weight: bold; text-decoration: none;}
#contenttxt a:active	{color:#66CC66; font-weight: bold; text-decoration: none;}
#contenttxt a:hover 	{color:#66CC66; font-weight: bold; text-decoration: underline;}
#contenttxt a:focus 	{color:#66CC66; font-weight: bold; text-decoration: none;}

#content a:link		{color:#66CC66; font-weight: bold; text-decoration: none;}
#content a:visited	{color:#66CC66; font-weight: bold; text-decoration: none;}
#content a:active	{color:#66CC66; font-weight: bold; text-decoration: none;}
#content a:hover 	{color:#66CC66; font-weight: bold; text-decoration: underline;}
#content a:focus 	{color:#66CC66; font-weight: bold; text-decoration: none;}


#navigation a:link		{
						color:#E6E6E6; text-decoration: none;
						width:136px;
						display: block;
						background: 
        				url(/pic/buttonnorm.gif)
        				no-repeat;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}

#navigation a:link.on		{
						color:#FF8500; 
						}

#navigation a:visited.on	{
						color:#E6E6E6; 
						}

#navigation a:visited	{
						color:#E6E6E6; text-decoration: none;
						width:136px;
						display: block;
						background: 
        				url(/pic/buttonnorm.gif)
        				no-repeat;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}
#navigation a:active	{
						color:#16902D; text-decoration: none;
						width:136px;
						background: 
        				url(/pic/buttonnorm.gif)
        				no-repeat;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}
#navigation a:hover 	{
						color:#16902D; text-decoration: none;
						width:136px;
						display: block;
						background: 
        				url(/pic/buttonover.gif)
        				no-repeat;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
    						}
#navigation a:focus 	{
						color:#16902D; text-decoration: none;
						width:136px;
						display: block;
						background: 
        				url(/pic/buttonnorm.gif)
        				no-repeat;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}


#navisubsite a:link		{
						color:#FFFFFF; text-decoration: none;
						width:136px;
						background: 
        				url(/pic/trans.gif)
        				no-repeat;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						}
#navisubsite a:visited	{
						color:#FFFFFF; text-decoration: none;
						width:136px;
						background: 
        				url(/pic/trans.gif)
        				no-repeat;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						}
#navisubsite a:active	{
						color:#FFFFFF; text-decoration: none;
						width:136px;
						background: 
        				url(/pic/trans.gif)
        				no-repeat;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						}
#navisubsite a:hover 	{
						color:#FFFFFF; text-decoration: none;
						width:136px;
						background: 
        				url(/pic/trans.gif)
        				no-repeat;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
    						}
#navisubsite a:focus 	{
						color:#FFFFFF; text-decoration: none;
						width:136px;
						background: 
        				url(/pic/trans.gif)
        				no-repeat;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						}


#navilang a:link	{color: #AEB0B2; text-decoration: none;
						background: 
        				url(/pic/rand-links-hg.jpg)
        				no-repeat;
						padding: 5px 0px 5px 10px;
						margin: 0px 0px 0px 0px;
						}

#navilang a:visited	{color: #AEB0B2; text-decoration: none;
						background: 
        				url(/pic/rand-links-hg.jpg)
        				no-repeat;
						padding: 5px 0px 5px 10px;
						margin: 0px 0px 0px 0px;
						}
#navilang a:active	{color: #97999B; text-decoration: none;
						background: 
        				url(/pic/rand-links-hg.jpg)
        				no-repeat;
						padding: 5px 0px 5px 10px;
						margin: 0px 0px 0px 0px;
						}
#navilang a:hover 	{color: #97999B; text-decoration: none;
						background: 
        				url(/pic/rand-links-hg.jpg)
        				no-repeat;
						padding: 5px 0px 5px 10px;
						margin: 0px 0px 0px 0px;
						}
#navilang a:focus 	{color: #97999B; text-decoration: none;
						background: 
        				url(/pic/rand-links-hg.jpg)
        				no-repeat;
						padding: 5px 0px 5px 10px;
						margin: 0px 0px 0px 0px;
						}

/* ---------- klassen ---------- */

.no			{
			color:#DDDEDF;
			}

.on	{
			font-weight: bold;
			}

.off	{

			}

.onzwei	{

			}

.center	{
                        text-align:center;
			}


.back	{
			font:12px/16px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 10px 10px 5px 10px;		
			}

/* ---------- id ---------- */

#navilang	{
			position: absolute; top: 0px; left: 700px;
			width: 200px; height:90px;
			text-align: right;
			background-color: #DDDEDF;
			}

#logo	{
			position: absolute; top: 8px; left: 686px;
			width: 23px; height:37px;
			}

#header	{
			position: absolute; top: 50px; left: 50px;
			width: 800px; height:135px;
			border:1px solid #16902D;
			overflow: hidden;
			}

#headerlayer {
			position: absolute; top: 166px; left: 718px;
			width: 134px; height:20px;
			background-color: #16902D;
			}

#navimeta	{
			position: absolute; top: 30px; left: 200px;
			width: 400px; height:20px;
			z-index: 3;
			}

#menu	{
			position: absolute; top: 196px; left: 50px;
			width: 140px; height:200px;
			overflow: visible;
			}

#navigation	{
			position: absolute; top: 0px; left: 0px;
			width: 140px;
			text-align: right;
			}


#navisubsite	{
			position: relative; bottom: 0px; left: 0px;
			background-color: #5C5C5C;
			width: 140px;
			margin: 2px 0px 2px 0px;
			}

#navisubsiteone	{
			position: relative; top: 0px; left: 0px;
			width: 140px; height:30px;
			overflow: hidden;
			padding: 0px 0px 4px 0px;		
			}

#navisubsitetwo	{
			position: relative; top: 0px; left: 0px;
			width: 140px; height:30px;
			overflow: hidden;
			}


#content	{
			position: absolute; top: 196px; left: 200px;
			width: 450px; 
			background-color: #606060;
			z-index: 1;
			}

#contenttxt	{
			width: 450px;
			padding: 0px 0px 0px 0px;
			overflow:visible;
			}

#rechts	{
			position: absolute; top: 196px; left: 655px;
			width: 196px; 
			background-color: #5C5C5C;
			z-index: 10;
			}

#rechtseins	h6	{
			font:11px/16px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#FFFFFF;
			padding: 5px 5px 5px 5px;		
			margin: -5px -5px 5px -5px;
			background-color: #16902D;	
			}


#rechtseins{
			padding: 5px 5px 5px 5px;
			border-bottom:1px solid #16902D;
			}

#rechtseins img {
			padding: 2px 7px 4px 0px;
			float:left;
			}


#rechtszwei{
			padding: 5px 5px 5px 5px;
			border-bottom:1px solid #16902D;
			}

#rechtsende{
			padding: 5px 5px 5px 5px;
			}

#footer	{
			position: relative; top: 0px; left: 0px;
			width: 450px; height:20px;
			background-color: #494949;
			border-top:1px solid #16902D;
			}

#footer	p	{
			font:11px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 7px 10px 10px 10px;		
			}

#navimeta p	{
			font:11px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 0px 0px 7px 0px;		
			}


#navilang p	{
			font:13px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 5px 20px 5px 0px;		
			}

#contenttxt	p	{
			font:12px/16px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 10px 10px 5px 10px;		
			}

#contenttxt	ul	{
			font:12px/16px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 10px 10px 5px 20px;		
			}

#contenttxt	h3	{
			font:22px Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style:italic;
			color: #FFFFFF;
			padding: 10px 10px 10px 10px;		
			margin: 0px 0px 0px 0px;
			background-color: #16902D;	
			}

#contenttxt	h4	{
			font:18px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #FFFFFF;
			padding: 10px 10px 10px 10px;		
			margin: 5px 0px 0px 0px;
			background-color: #16902D;	
			}

#contenttxt	h5	{
			font:16px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #FFFFFF;
			padding: 10px 10px 0px 10px;		
			margin: 0px 0px 0px 0px;
			}

#contenttxt	img	{
			padding: 0px 0px 0px 0px;		
			margin: 0px 0px 0px 0px;		
			}

#contenttxt	img.abstand	{
			padding: 10px 10px 10px 10px;		
			margin: 0px 0px 0px 0px;
			border:0px;
			}

#rechts	p	{
			font:11px/16px Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding: 0px 0px 5px 0px;		
			}



#navigation	p	{
			font:12px Arial, Helvetica, sans-serif;
			color:#FFFFFF; 
			padding: 0px 0px 0px 0px;		
			margin: 0px 0px 4px 0px;
			}

#navigation	p.small	{
			font:10px Arial, Helvetica, sans-serif;
			color:#FFFFFF; 
			padding: 0px 5px 0px 0px;		
			margin: 0px 0px 4px 0px;
			}

#navisubsite	p	{
			padding: 0px 0px 0px 0px;		
			margin: 0px 0px 0px 0px;
			}
#contenttxt p img	{
			float:left;			
		padding: 0px 0px 0px 0px;		
			margin: 0px 10px 10px 0px;		
			}

#contenttxt td img	{
			padding: 10px 10px 5px 10px;		
			margin: 0px 0px 0px 0px;		
			}

#contenttxt tr.zweispalt img	{
			padding: 0px 0px 0px 0px;		
			margin: 0px 0px 0px 0px;		
			}

