html, body, p, div, form, h1, h2, h3, h4, h5, h6, ul, ol, li, img {
	margin: 0px;
	padding: 0px;
}

body   { 
	background: url(../images/logo_background.jpg) no-repeat fixed left bottom;
	font-family: Arial, sans-serif;
	font-size: 13px; 
	color: #696969;
}
	
	form label {
		display: block;
	}
	
	form input, form textarea {
		color: #303030;
		border: 1px solid #dadada;
		background: #f8f8f8;
		padding: 4px;
		width: 300px;
	}
	form textarea { width: 450px; }
	
	form input.btn {
		color: #303030;
		border: 1px solid #dadada;
		background: #f8f8f8;
		padding: 4px;
		width: auto;
	}
	
		.tsg25 {
			background: url(../images/tsg_25_200.png) no-repeat left 20px;
			margin: 0px;
			padding: 0px;
			overflow: hidden;
			position: absolute;
			left: 0px;
			top: 0px;
			width: 200px;
			height: 387px;
		}
	
		.wrapper {
			margin: 1em auto;
			width: 1076px;
			overflow: hidden;
		}
		
				.topNavigation {
					text-align: right;
					font-size: 11px;
					margin: 0px 0px 18px;
					width: 840px;
					overflow: hidden;
				}
				
						.topNavigation ul {
							list-style: none;
							float: right;
						}
						
								.topNavigation ul li {
									float: left;
									margin: 0px 2px;
									color: #808080;
								}
								
										.topNavigation ul li a{
											color: inherit;
										}
										.topNavigation ul li a:hover{
											color: #f00;
										}
		
				.innerWrapper {
					width: 800px;
					background-image: url(../images/background.png);
					padding: 20px;
					float: left;
				}
				
						.header {
							margin-bottom: 20px;
						}
				
						.content {
							background-image: url(../images/background_white.png);
							width: 530px;
							padding: 20px;
							float: right;
						}
						
								.content a:link, 
								.content a:visited, 
								.content a:active {
									text-decoration: none; 
									font-weight: bold;
								}
								.content a:hover {
									color: #f00; 
									text-decoration: underline;
								}
								
								.content ul{
									margin: 0px 20px 15px;
								}
						.subContent {
							margin-top: 20px;
							float: left;
						}
						
						.navigation {
							background-image: url(../images/background_white.png);
							float: right;
							width: 160px;
							padding: 25px;
							margin-left: 20px;
						}
						
								.navigation ul {
									list-style: none;
								}
								
										.navigation ul li {
											color: #e1001a; font-weight: bold; font-size: 13px; text-decoration: none; letter-spacing: 1px;
											padding: 3px 0px;
											text-transform: uppercase;
											font-size: 13px;
										}
										
												.navigation ul li a {
													color: inherit;
												}
												
												.navigation ul li a:hover {
													color: #c0c0c0; 
													text-decoration: underline;
												} 
												
												.navigation ul ul {
													padding: 0px 0px 6px;
												}
												
												.navigation ul ul li{
													text-transform: none !important;	
													padding: 1px 0px !important;											
												}
	
				.sidebar {
					font-size: 12px;
					padding-left: 20px;
					width: 210px;
					float: left;
				}
				
						.sidebar p{
							padding: 40px 0px 0px;
						}
						
				.footer {
					text-align: right;
					font-size: 11px;
					width: 840px;
				}
				
						.footer p {
							padding: 10px 0px 5px;
						}


/* vermisst */
div.vermisst td {
	font-size: 12px;
	padding: 5px;
}
div.vermisst table {
	width: 100%;
}
div.vermisst td.odd {
	background-color:#EDEDED;
}

div.vermisst td.odd,
div.vermisst td.even {
	vertical-align:top;
}

div.vermisst td.first {
	font-weight: bold;
	width: 150px;
	border-right: 1px solid #fff;	
}

/**********
* GALLERY
**********/

.gallery {
	clear: both;
	overflow: hidden;
}

		.gallery img {
			padding: 1px;
			border: 1px solid #B0B0B0;
		}

		.gallery .image {
			width: 160px;
			margin-right: 20px;
			float: left;
			text-align: center;
		}
				
		.gallery .galleryContent {
			padding: 8px 0px;
		}
				.gallery .galleryContent h2{
					padding-bottom: 5px;
				}


				.gallery td {
					background-color: #f0f0f0;
					padding: 10px 5px;
				}
				
				.gallery td.detail {
					padding: none;
					background-color: inherit;
				}


span.date {
	font-size: 11px;
}


h1, h2, h3, h4, h5, h6, p {
	padding: 0px 0px 12px; 
}

.clear {clear: both;}

a {
	color: #696969; 
	text-decoration: none;
}
a:hover {
	color: #f00; 
	text-decoration: underline;
}

hr {
	background-color: #d0d0d0;
	border: none;
	height: 1px;
	margin: 15px 0px;
}


/*
a:link, a:visited, a:active     { color: #696969; font-weight: bold; text-decoration: none }
a:hover   { color: #f00; text-decoration: underline }
a.navi:link, a.navi:visited, a.navi:active                            { color: #e1001a; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; letter-spacing: 1px }
a.navi:hover                  { color: #c0c0c0; text-decoration: underline }
a.navi2:link, a.navi2:visited, a.navi2:active       { color: #808080; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.navi2:hover  { color: #f00; text-decoration: none }
a.navi3:link, a.navi3:visited, a.navi3:active  { color: #696969; font-weight: normal; font-size: 11px; text-decoration: none; letter-spacing: 1px }
a.navi3:hover  { color: #069; text-decoration: underline }
*/
h1         { color: #e1001a; font-weight: bold; font-size: 18px; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 2px }
h2     { color: #e1001a; font-weight: bold; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3  { color: #e1001a; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4  { color: #ff4500; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: -2px; margin-bottom: -12px }
.sub-text { font-size: 12px }

