@charset "utf-8";
/* CSS Document */

*,
img {
	border: none;
	margin: 0;
	padding: 0;

	}
ul {
	list-style: none;
}
hr {
	display: none;
	}
body {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #f1f1f1;
	font-size: 11px;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	color: #2c2c2c;
	/*
	background-image:url(medien/img/testbg.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
	*/
	}
#rahmen {
	width: 880px;
	margin: 0 auto;
background-image:url(images/rahmen.gif);
background-position: top right;
background-repeat: repeat-y;
background-color: #fff;
	}	
#rahmen #kopf {
	border-bottom: 1px solid #000;
	padding: 32px 0 24px 16px;
background-color: #f1f1f1;
	}
	
	#kopf h1,
	.description {
		display: none;
		}

#rahmen #spalte1 {
width: 480px;
float: left;
clear: left;
}

#rahmen #spalte2 {
float: left;
width: 240px;
background-color: #f0f;
}

	#spalte2 textarea {
		width: 240px;
		}
		
#rahmen #spalte3 {
float: left;
width: 240px;
background-color: #0ff;
}
#rahmen #unten {
	color: #777;
background-color: #b9b9b9 !important;
border-top: 1px solid #fff !important;
width: 100%;
	}
	
	#rahmen #unten a {
		color: #777;
		}
	
#spalte1 h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	}
	
			#rahmen .gallery {
			}
			#rahmen .gallery-item {
				float: left;
				margin: 0;
				padding: 0;
				text-align: left;
				width: 96px;
				height: 96px;
				border: none;
				}
			#rahmen .gallery-item:hover {
				border: none;
				}
			#rahmen .gallery img {
				width: 92px;
				height: 92px;
				border: none;
			}
			#rahmen .gallery-caption {
				margin-left: 0;
			}

/* ------------------------------------------------------------------ */
	
.box1 {
	margin: 0 0 24px 32px;
	border-bottom: 1px solid #bab6b7;
	padding: 0 0 24px 0;
	}
	
	.box1 h2 {
		margin: 0 0 8px 0;
		font-size: 18px;
		font-weight: normal;
		line-height: 24px;
		color: #1f1f1f;
		}
		
		.box1 h2 a {
			text-decoration: none;
			color: #b02626; // SSV Rot
			}
			
		.box1 h2 a:hover {
			text-decoration: underline;
			}
			
	.box1 p {
		margin: 0 0 8px 0;
		}
		
		.box1 p a {
			color: #777;
			text-decoration: underline;
			}
			
		.box1 p a:hover {
			color: #777;
			text-decoration: none;
			}
		
	.box1 .datum {
		color: #777;
		}
		
/* ------------------------------------------------------------------ */

.box2 {
	margin: 0 0 48px 32px;
	border-bottom: 1px solid #bab6b7;
	padding: 0 0 24px 0;
	width: 448px;
	}
	
.box3 {
	margin: 0 0 16px 32px;
	}

	a span.mehr,
	a {
		text-decoration: none;
		color: #b02626; // SSV Rot
		}
			
	a:hover span.mehr,
	a:hover {
		text-decoration: underline;
		}
		
		
	.mehr1 {
		background-image: url(medien/img/pfeil1.gif);
		background-repeat: no-repeat;
		background-positon: center left;
		padding: 0 0 0 20px;
		}
		
		
.spalte160 {
	float: left;
	width: 160px;
	}
	
.spalte240 {
	float: left;
	width: 240px;
	}
		
.spalte320 {
	float: left;
	width: 320px;
	}
	
.spalte464 {
	float: left;
	width: 464px;
	}

.spalte480 {
	float: left;
	width: 480px;
	}

.spalte480 ul {
list-style-type: square !important;
padding: 0 0 0 12px;
margin: 0 0 0 4px;
}

.spalte480 ul li {
margin: 0 0 8px 0;
}

.spalte480 h3 {
margin: 0 0 8px 0;
}
	
.spalte640 {
	float: left;
	width: 640px;
	}
	
.floatLeft {
	float: left;
	}

.floatRight {
	float: right;
	}
	
.clear {
	clear: both;
	}
	
.widget_pages h2 {
	display: none;
	}
	
#inhalt {
	padding: 32px 0 0 0;
	}
	
#navigation {
	}
	
	#navigation ul {
		width: 160px;
		}
		
		#navigation ul ul {
			}
			
			#navigation ul ul li {
				}
					
		#navigation ul li {
			display: block;
			}

			
		#navigation ul li.current_page_item a {
			display: block;
			background-color: #000;

						}
			
		#navigation ul li.current_page_item * a	{
			background-color: #c05151;
			display: block;
			}
			
			#navigation ul li a {
				line-height: 24px;
				background-color: #b02626;
				color: #fff;
				border-bottom: 1px solid #000;
				padding: 0 0 0 16px;
				display: block;
font-weight: bold;
				}

#navigation ul li li a {
padding-left: 24px;
font-weight: normal;
background-color: #c05151;
}





#navigation ul li li li a {
padding-left: 32px;
}
				
			#navigation ul li a:hover {
				background-color: #000;
				display: block;
				color: #fff;
				}
	
/*
	
	#navigation ul {
		width: 160px;
		}
		
		#navigation ul li {
			font-weight: bold;
			padding-left: 8px;
			background-image: url(images/navigation.gif);
			background-repeat: no-repeat;
			background-position: left top;
			}
		
		#navigation ul ul {
			width: auto;
			}
			
			#navigation ul * li {
				margin: 0 0 0 16px;
				font-weight: normal;
				}
				
*/

ul#sidebar-2,
ul#navigation {
padding-bottom: 64px;
}

ul#sidebar-2 .widget {
padding: 16px;
border-bottom: 1px solid #fff;
background-image:url(images/widget2.gif);
background-position: bottom left;
background-repeat: repeat-x;
background-color: #d4d4d4;	}

ul#sidebar-2 h2.widgettitle {
margin: 0 0 8px 0;
font-size: 16px;
font-weight: bold;
}
	
ul#sidebar-2 .widget_search {
	color: #fff;
	background-color: #000;
background-image: none !important;
padding: 4px 16px 4px 16px;
	}
	
	ul#sidebar-2 .widget_search #searchform {
		}
		
		#s {
			width: 100px;
			}
			
		#submit {
			font-size: 11px;
			}
		
.hidden {
	display: none;
	}

#unten .spalte160 {
}

#unten .spalte480 {
padding-bottom: 8px;
}

#unten .spalte240 {
padding-bottom: 8px;
}

#unten p {
padding: 8px 32px 0 32px;
}

input {
border: 1px solid #000;
}
