/* CSS Document */

/*----------CSS regienvonfelten.ch-----------------------------------------------*/	
/*----------Design und Umsetzung bei kompatibel.ch-------------------------------*/	

body	{	background-color:#333333;
			background-image:url(subnavi-background.gif);
			background-repeat:repeat-y;
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			font-size:1em;
			padding:0;
			margin:0;
		}
		
fieldset	{	width: 370px;
				padding:0;
				margin:0;
				border:none;
				font-size:0.75em;
			}	
			
legend 	{	padding:0 5px;
			margin: 0px;
			letter-spacing:0.1em;
			color:#333333;
		}	
		
label	{	width: 80px;
			float: left;
			margin: 3px;
	}	
	
	input, textarea
	{
		width: 220px;
		background-color: #ffffff;
		border: 1px solid #D9DACB;
		margin: 3px;
		padding: 2px;
	}
		
	input:focus, input:hover, textarea:focus, textarea:hover
	{
		background-color:#FF99CC;
		border: 1px solid #9B9B90;
	}

.service { width: 110px; }

.error		{ color:#FF33FF;}
		
/*----------Logo-------------------------------------------------------------------*/		

#header	{	height:110px;
			background-color:#333333;
			background-image:url(logo.gif);
			background-position:460px;
			background-repeat:no-repeat;
			border-bottom:solid 10px;
			border-color:#FF33CC;
			padding:0;
			margin:0;
		}

/*----------Hauptnavigation---------------------------------------------------------*/	

#mainnavi	{	/*height:30px;*/
				margin:0;
				padding:0 0 0 182px;
				background-color:#FF99CC;
				font-weight:bold;
			}
			
#mainnavi	ul	{	width:900px;
					height:22px;
					text-decoration:none;
					margin:0;
					padding:8px 0 0 0;
			}
			
#mainnavi	li	{	display:inline;
					font-weight:bold;
					margin:0;
					padding:0;
				}
				
#mainnavi	li a	{	
						text-decoration:none;
						color:#333333;
						padding:10px 10px 5px 10px;
					}
					
#mainnavi	li a:hover	{	background-color:#FF33CC;
							padding:8px 10px 10px 10px;
							color:#000000;
						}
						
#mainnavi	li a#aktiv	{	background-color:#FF33CC;
							color:#000000;
						}

/*----------Container f. Unternavi und Inhalt-----------------------------------------*/	
			
#container	{	width:1024px;
				margin:30px 0 0 0;
				padding:0;
			}

/*----------Unternavigation-----------------------------------------------------------*/	

#subnavi	{	float:left;
				width:150px;
				margin:0;
				padding:0;
				font-size:0.875em;
				line-height:210%;
			}
			
#subnavi ul	{	text-decoration:none;
				margin:0;
				padding:0;
			}
			
#subnavi li	{	font-weight:bold;
				display:inline;
				margin:0;
				padding:0;
			}
			
#subnavi	li a	{	display:block;
						text-decoration:none;
						color:#333333;
						padding:0 0 0 10px;
						margin:0;
					}
					
#subnavi	li a:hover	{	background-color:#FF99CC;
						}
						
#subnavi	li a#aktiv	{	background-color:#FF99CC;
						}

/*----------Inhalt----------------------------------------------------------------*/	
			
#content	{	width:820px;
				height:1100px;
				position:relative;
				margin:0 0 0 180px;
				padding:0;
				background-color:#CCCCCC;
			}

			
.left		{	position:absolute;
				width:380px;
				left:20px;
				top:30px;
			}
			
.right		{	position:absolute;
				width:400px;
				left:420px;
				top:30px;
			}
			
.all		{	position:absolute;
				width:780px;
				top:30px;
				left:20px;
			}
			
#content a		{	color:#FF33CC;
				text-decoration:none;
			}
			
#content a:hover	{	color:#333333;
				}

#content h1	{	margin:0;
				padding:0 0 10px 0;
				font-size:0.875em;
			}

#content h2	{	margin:0;
				padding:5px 0; 
				font-size:0.875em;
			}

#content p	{	margin:0;
				padding:0 0 5px 0;
				font-size:0.75em;
				line-height:1.2em;
			}
			
#content ul	{	list-style-type:none;
				font-size:0.75em;
				margin:0;
				padding:0;
			}
			
#content li	{	margin:0;
				padding:0 0 4px 0;	
			}				
				
			
#content table	{	font-size:0.75em;
				padding:0;
				margin:0;
			}
			
#content2	{	width:820px;
				height:500px;
				margin:0 0 0 180px;
				padding:0;
			}
			
#content2 blockquote	{	color:#FF33CC;
						}
						
.abstand	{	padding:20px 0 0 0;
			}