/* ---------- 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;		
                  }

li {
		margin: 0px 0px 0px 10px;		
                  }


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:#FF8500; text-decoration: none;}
#navimeta a:hover 	{color:#FF8500; text-decoration: none;}
#navimeta a:focus 	{color:#FF8500; 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:#FF8500; text-decoration: none;}
#rechts a:hover 	{color:#FF8500; text-decoration: none;}
#rechts a:focus 	{color:#FF8500; text-decoration: none;}

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

#content a:link		{color:#FF8500; font-weight: bold; text-decoration: none;}
#content a:visited	{color:#FF8500; font-weight: bold; text-decoration: none;}
#content a:active	{color:#FF8500; font-weight: bold; text-decoration: none;}
#content a:hover 	{color:#FF8500; font-weight: bold; text-decoration: underline;}
#content a:focus 	{color:#FF8500; 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:#FF8500; 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:#FF8500; 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:#FF8500; 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;
						}

#hide {display:none;}

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

.no			{
			color:#DDDEDF;
			}

.error			{
			color:#FF0000;
			}


.on	{
			font-weight: bold;
			}

.off	{

			}

.onzwei	{

			}

.offzwei	{

			}


.one		{
			background: 
			#494949
        	url(/pic/body-one.jpg)
        	no-repeat
			780px 150px
			fixed;
			}

.two		{
			background: 
			#494949
        	url(/pic/body-two.jpg)
        	no-repeat
			780px 150px
			fixed;
			}

.tree		{
			background: 
			#494949
        	url(/pic/body-tree.jpg)
        	no-repeat
			780px 150px
			fixed;
			}

.four		{
			background: 
			#494949
        	url(/pic/body-four.jpg)
        	no-repeat
			780px 150px
			fixed;
			}

.five		{
			background: 
			#494949
        	url(/pic/body-six.jpg)
        	no-repeat
			780px 150px
			fixed;
			}


.formtext {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	font-weight: normal;
	background-color: #D7D7D7;
	border: #FF8500 solid 1px;
	width: 300px; height:16px;
}

.formbox { background-color:#D7D7D7; border:1px solid #FF8500; }

.formtextbig {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	font-weight: normal;
	background-color: #D7D7D7;
	border: #FF8500 solid 1px;
	width: 300px; height:100px;
}

.formbutton {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: normal;
	background-color: #888888;
	border: #FF8500 solid 1px;
	width: 100px; height:19px;
}

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

.quelle	{
			font:12px Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			padding: 10px 10px 10px 10px;		
			margin: 0px 0px 0px 0px;
			background-color: #FF8500;	
			}

#elementStandard p.abstandliste	{
			font:1px Arial, Helvetica, sans-serif;
			padding: 0px;		
			margin: 0px;
			}





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

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

#logo	{
			position: absolute; top: 5px; left: 755px;
			width: 97px; height:43px;
			}

#header	{
			position: absolute; top: 50px; left: 50px;
			width: 800px; height:135px;
			border:1px solid #FF8500;
			}

#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 00px;		
			}

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


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

#navisubsitefour	{
			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;
			}

#contentbilder	{
			position: absolute; top: 0px; left: 0px;
			width: 700px; 
			background-color: #606060;
			z-index: 1;
			}


#contentlinks	{
			width: 225px; 
			background-color: #abcdef;
			}

#contentrechts	{
			width: 225px; 
			background-color: #fedcba;
			padding: 0px 0px 0px 225px;		
			}

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

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


#rechtsbilder	{
			position: absolute; top: 50px; left: 455px;
			width: 245px; 
			background-color: #5C5C5C;
			z-index: 10;
			}

#rechtseins{
			padding: 5px 5px 5px 5px;
			border-bottom:1px solid #FF8500;
			}
#banner	{
			width: 186px;  
			background-color: #777777;
			z-index: 11;
			padding: 5px 5px 5px 5px;
			border-bottom:1px solid #FF8500;

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


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

#footer	p	{
			font:10px 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;		
			}

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


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

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


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

#contenttxtbilder	h3	{
			font:22px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #FFFFFF;
			padding: 10px 10px 10px 10px;		
			margin: 0px 0px 0px 0px;
			background-color: #FF8500;	
			}

#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: #FF8500;	
			}

#contenttxt	h5	{
			font:18px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #FF8500;
			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;		
			}
#banner	p,h3	{
			font:11px/16px Arial, Helvetica, sans-serif;

			}
#banner	p	{
			color:#FFFFFF;
			padding: 0px 0px 5px 0px;		
			}

#banner	img	{
			padding: -10px 0px -10px -10px;		
			margin: 0px 0px 0px 0px;		
			}
#banner	h3	{
			color:#FF8500;
			font-weight: bold;
			padding: 0px 0px 0px 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 p img	{
			float:left;			
		padding: 0px 0px 0px 0px;		
			margin: 0px 8px 4px 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;		
			}

#navilogin	{
			padding: 4px 0px 1px 0px;		
			width: 140px;  
			background-color: #555555;
			}


.login { 
		width: 80px; height:13px;
		background-color:#606060; 
		border:1px solid #FF8500; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 9px;
		color: #FFFFFF;

		}

.loginbutton { 
		width: 60px; height:15px;
		background-color:#606060; 
		border:1px solid #FF8500; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 9px;
		color: #FF8500;
		}


#navilogin a:link	{
						color:#E6E6E6; text-decoration: none;
						width:136px;
						display: block;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}

#navilogin a:visited	{
						color:#E6E6E6; text-decoration: none;
						width:136px;
						display: block;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}
#navilogin a:active	{
						color:#FF8500; text-decoration: none;
						width:136px;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}
#navilogin a:hover 	{
						color:#FF8500; text-decoration: none;
						width:136px;
						display: block;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
    						}
#navilogin a:focus 	{
						color:#FF8500; text-decoration: none;
						width:136px;
						display: block;
						padding: 4px 4px 4px 0px;
						margin: 0px 8px 0px 0px;
						}
