body
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#292825;
		
		background:#fff;
		
		margin:0;
		padding:0;
	}


/* @-zeichen */
.signs
	{
		vertical-align:middle;
	
	}
	
	
h1, h2, h3, h4, h5, h6
ol, ul, li,
p,
hr
	{
		margin:0;
		padding:0;
	}

/*br
	{
		clear:both;
	}	*/

a,
a:hover
	{
		color:#a38d60;
		text-decoration:none;
	}
	
	
.silber a,
.silber a:hover
	{
		color:#7d7d7d;
		text-decoration:none;
	}
	

a:hover
	{
		text-decoration:underline;
	}


a img
	{
		border:0 !important;
	}


.zehnpx
	{
		font-size:10px;
	}
	
.elfpx
	{
		font-size:11px;
	}



.main-center
	{
		width:930px;
		
		margin:0 auto 0 auto;
	}


.logo
	{
		margin:10px 0 5px 0;
		
		float:left;
	}
	

.sidelinks
	{
		margin:10px 0 0 0;
		
		float:right;
	}

.sidelinks	ul	li
			{
				list-style:none;
				
				font-weight:bold;
				font-size:11px;
				
				float:left;

				margin:0 0 0 8px;
			}

.sidelinks	ul	li	a,
.sidelinks	ul	li	a:hover,
.sidelinks	ul	li	.active
				{
					color:#444236;
					text-decoration:none;
				}

.sidelinks	ul	li	a:active,
.sidelinks	ul	li	a:focus,
.sidelinks	ul	li	a:hover,
.sidelinks	ul	li	.active
				{
					color:#777777;
				}





.imagearea
	{
		background-repeat:no-repeat;
		
		width:888px;
		height:133px;
		
		border:10px solid #a39161;
		
		padding:10px 10px 0 10px;
		margin:0 0 5px 0;
		
		float:left;
	}

.imagearea h1
		{
			font-size:20px;
			font-weight:normal;
			color:#babab9;

			padding:0 0 40px 0;
			
			text-align:right;
		}


.imagearea h2
		{
			font-size:12px;
			color:#dddddd;
			
			float:right;
			
			margin:45px 8px 0 0;
		}


.imagearea img
		{
			float:right;
		}

.leftside
	{
		float:left;
	}


.subnavi
	{
		width:196px;
			
		background:#efefef;
		
		margin:0 0 10px 0;
		padding:15px 10px 10px 10px;
		
		float:left;

		min-height:220px;
		height:auto;

	}

.subnavi	ul
		{
			list-style:none;
		}

.subnavi	ul	li
			{
				font-weight:bold;
				
				margin:0 0 2px 0;
				
				padding: 0 0 10px 0;
			}

.subnavi	ul	li	a,
.subnavi	ul	li	a:hover,
.subnavi	ul	li	.active
				{
					color:#010101;
					text-decoration:none;
				}

.subnavi	ul	li	a:active,
.subnavi	ul	li	a:focus,
.subnavi	ul	li	a:hover,
.subnavi	ul	li	.active
				{
					color:#57331c;
				}


.subnavi	ul	li ul
				{
					margin:0 0 8px 17px;
				}
				

.subnavi	ul	li ul li
				{
					padding: 0;
				}


.subnavi	ul	li ul li	a,
.subnavi	ul	li ul li	a:hover,
.subnavi	ul	li ul li	.active
					{
						color:#424242;
						text-decoration:none;
					}

.subnavi	ul	li ul li	a:active,
.subnavi	ul	li ul li	a:focus,
.subnavi	ul	li ul li	a:hover,
.subnavi	ul	li ul li	.active
					{
						color:#57331c;
					}

					
.subnavi hr
		{
			border:none;
			border-bottom:1px dotted #444236;
			color:#efefef;
			background:#efefef;
			
			margin:0 0 12px 0;
			
			clear:both;			
		}


.topic
	{
		width:465px;
		min-height:300px;
		height:auto;
				
		padding:10px 15px 15px 10px;
		
		float:left;
	}


.topic	h1,
.topic	h2,
.topic	h3
		{
			font-size:18px;
			font-weight:normal;
			color:#5f6062;
			
			margin:0 0 12px 0;
		}

.topic	h2
		{
			font-size:16px;
			font-weight:bold;
			
			margin:20px 0 2px 0;
		}

.topic	h3
		{
			font-size:14px;
			font-weight:bold;
			
			margin:10px 0 2px 0;
		}



.topic	p,
.topic ul
		{
			margin:0 0 8px 0;
		}



.topic ul li
		{
			list-style:url(/fileadmin/images/sternnote.gif) outside;
			
			margin:0 0 3px 17px;
		}


.topic hr
		{
			border:none;
			border-bottom:1px dotted #444236;
			color:#fff;
			background:#fff;
			
			margin:0 0 12px 0;
			
			clear:both;			
		}


.topic .startinfo_box
	{
		background:#ffffff;
		height:315px;
	}
	
	
.topic .startinfo_kunde
	{
		float:left;
		width:50%;
		padding: 20px 0 0 0;
	}
	
	
.topic .startinfo_handwerker
	{
		padding: 20px 0 0 0;
	}

	
.topic .startinfo_kunde p a.biglink,
.topic .startinfo_handwerker p a.biglink 
	{
		font-size: 16px;
		font-weight: bold;
	}
	


.info
	{
		width:196px;
		
		background: url(../images/back_box.gif);
		
		padding:10px;
		margin:0 0 10px 0;

		float:right;
	}

.info .box
	{
		width:176px;
		
		color:#292825;
		
		background:#fff;
		
		padding:10px;
	}

.info .box	h1
		{
			font-size:18px;
			font-weight:normal;
			color:#5f6062;
			
			margin:0 0 12px 0;
		}







/* FOOTER */
.topic hr.grey
	{
		border-bottom:1px dotted #bebebe;
		margin:15px 0 2px 0;
	}		
		
.footer-left
	{
		font-size:11px;
		
		float:left;
	}

.footer-right
	{
		float:right;
	}

.footer-right img,
.footer-right a img
		{
			border:none !important;
			margin:2px 0 0 0 !important;
		}
		
/* VOLKER :-) */
label
	{
		width:120px;
		float:left;
		clear:left;
	}
	
fieldset
	{
		border:none;
		
		float:left;
		margin:0;
		padding:0;
	}

input,
select,
textarea
	{
		width:230px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#292825;
		
		border:1px solid #aeaeae;
		
		margin:0 0 4px 0;
		padding:2px;
		float:left;
	}

textarea
	{
		width:350px;
		height:150px;
	}
	
input.checkradio
		{
			width:auto!important;
			
			border:none !important;
		}

input.plz
		{
			width:60px;
			margin:0 2px 4px 0;
		}


input.ort
		{
			width:162px;
		}	

input.button,
input.button2
		{
			width:auto !important; 
			font-weight:bold;
			
			background:#fff;
			
			padding:2px 8px 2px 8px;
			
			margin:0 0 15px 120px;
			
			clear:both;
		}

input.button2
		{
			
			margin:0 0 15px 0;
		}
		
		
input.leistungen
		{
			width:auto!important;
			
			border:none !important;
		}
		

			
.rechtsbd
	{
		clear:both;
		float:right;
	}