/* Stylesheet by Stephan Raeder Stephan.Raeder@gmx.net */
body {
	background-image: url('/img/background_brunnen.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.navi1, .navi1_active { 
		padding-left:	20px;
		font-size:	10pt;
		font-weight:	600;
		border-width:	1pt;
		border-style:	solid;
		border-color: black;
}
.navi1 {
		background-color: #d0d0d0;
	}
.navi1_active { 
		background-color: #00bfff;
	}
.navi2, .navi2_active { 
		padding-left:	40px;
		font-size:	9pt;
		border-width:	1pt;
		border-style:	solid;
		color:		#1f5c98;
		border-color: black;
}

.navi2 {
		background-color: #fff9f9;
	}
.navi2_active { 
		background-color: #00bfff;
	}
.navi3, .navi3_active { 
		padding-left:	60px;
		font-size:	9pt;
		border-width:	1pt;
		border-style:	solid;
		color:		#1f5c98;
		border-color: black;
}
.navi3 {
		background-color: #fff9f9;
	}
.navi3_active { 
		background-color: #00bfff;
	}
.navi_top {
		background-color: #d0d0d0;
		text-align:	center;
		/*color:	#010101;*/
		font-size:	11pt;
		border-width:	1pt;
		border-style:	solid;
		color:		#1f5c98;
		
}
.title {
		text-align:	left;
		font-size:	14pt;
		font-weight:	500;
		text-decoration: underline;
		background-color: #00bfff; /* Muss noch geandert werden in hellblau */
		border-width: 1pt;
		border-style: solid;
		border-color:	black;
		height:		40px;
		padding-left: 10pt;
	}
.spacer1 {
		font-size:	14pt;
}

.table_base {
		border-width:	1pt;
		border-style:	solid;
		border-color:	black;
}
.table_map {
		border-width:	1pt 2pt 2pt 1pt;
		border-style:	solid;
		border-color:	black;
		border-collapse: collapse;
}
.table_thin { 
		border-width:	1pt 1pt 1pt 1pt;
		border-style:	solid;
		border-color:	black;
		border-collapse: collapse;
}
.footer {
		text-align:	center;
		border-top-width: 1pt;
		border-top-style: solid;
		height:		16px;
}
/* Footer der auf jeder Seite angezeigt wird */
.table_footer {
		border-width:	1pt 0pt 0pt 1pt;
		border-style:	solid;
		background-color: #d9e4f3;
		border-color:	black;
}		
.site_footer1_l {
		text-align:	left;
		padding-left:	10pt;
		font-size:	10pt;
		font-style:	italic;
}
.site_footer1_r {
		text-align:	right;
		text-decoration: underline;
		padding-right:	10pt;
		font-size:	10pt;
		font-style:	italic;
}
.site_footer2 {
		text-align:	center;
		font-size:	10pt;
}
/* Der Zwischenraum zwischen Navigationsleiste und Content wird hier geregelt */
.site_spacer {
		width:		10px;
}
.trenner {
		color:		#f35143;
}
/* -----------------------------------------*/

.counter {
		text-align:	center;
		vertical-align: bottom;
}
.title2 {
		text-align:	center;
		text-decoration: underline;
		font-size:	11pt;
		vertical-align:	middle;
		border-bottom-width: 1pt;
		border-bottom-style: solid;
		background-color: #6db1ff;
	}
.src {
	line-height:		8pt; 
	font-size:		8pt; 
	font-family:		Verdana,Arial,sans-serif; 
	color:			#494949;
}
/* Only Used in aktuelles.html */
.news_title {
		font-weight:	bold;
		height:		25px;
		background-color: #cdb28a;
		padding-left:	5pt;
}
.news_date {
		text-decoration: underline;
		font-style:	italic;
		font-size:	12pt;
		vertical-align:	top;
}		
.news_row {
		border-bottom-width: 1pt;
		border-bottom-style: dashed;
}

/* Only Used in statistik.html */
.stat_value {
		text-align: left;
		padding-left:	10pt;
		padding-right:	10pt;
		line-height:	18pt;
		height:		25px;
		border-color: black;
}
.stat_value2 {
		text-align: left;
		padding-left:	10pt;
		padding-right:	10pt;
		text-align:	right;
		height:		25px;
		border-color: black;
}
.stand {
		font-size:	0.9em;
}
/* Only Used in links.html */
.disclaimer {
		text-align:	left;
		vertical-align:	bottom;
		font-size:	8pt;
		font-family:	Verdana,Arial,sans-serif;
		border-style:	dashed;
		border-width:	1pt;
		padding:	5px;
	}
.links_spacer {
		width:		35px;
		border-right-width: 0pt;
		border-right-style: hidden;
}
.links_subtitle {
		text-align:	left;
		font-style:	italic;
		text-decoration: underline;
		font-size:	11pt;
		padding-left:   30pt;
		height:		30px;
		background-color: #cdb28a;
}
/* Only Used in geo.html */
.first_letter {
		font-size:	20pt;
		font-weight:	600;
}
/* Only Used in gewerbe.html */
.gew_first_letter {
		padding-left:	15pt;
		font-size:	18pt;
		font-weight:	600;
}

.gew_letter_highlight, .gew_first_letter {
	background-color: #feffc3;
	text-align: left;
}

/* Only Used in kirche.html and statistik.html */
.image_spacer {
		text-align:	center;
		vertical-align:	top;
		padding-top:	7pt;
}
/* Only Used in buergerhilfe.html links.html */
.bhelp_title {
		text-align:	left;
		text-decoration: underline;
		font-style:	italic;
		font-size:	12pt;
		padding-left:	20pt;
		height:		35px;
		background-color: #cdb28a;
}
.bhelp_text {
		text-align:	left;
		padding-left:	10pt;
		font-weight:	bold;
}
.bhelp_value {
		text-align:	left;
		padding-left:	4pt;
		border-width:	1pt;
		border-style:	dashed;
		border-color: black;
		background-color: #b6fdff;
}
.bhelp_spacer {
		font-size:	1pt;
		height:		10px;
		width:		10px;
}
/* Standard Design */

body {
		font-family:    Verdana, Arial;
		font-size:	0.9em;
		color:		black;
}

body#content, body#navi {
		background-repeat: no-repeat;
		background-position: center;
		background-attachment: fixed;
		
}

body#content {
		background-image: url('/img/background_brunnen.jpg');
}

body#navi {
		background-image: url('/img/background_navi.jpg');
		background-color: #d6e3c5;
}

a:link {
	text-decoration: none; 
	color:			#2f4f4f;
}
a:visited {
	text-decoration: none; 
	color:			#2f4f4f;
}
a:hover {
	text-decoration: none; 
	color:			#c33c3c;
	font-weight: bold;
}
a:active {
	text-decoration: none; 
	color:			#2f4f4f;
}
a:focus {
	text-decoration: none; 
	color:			#000000;
}

/* Guestbook */
.inputt {
	border-width: 1pt;
	padding: 2pt;
}

.inputt:hover, .inputt:focus {
	background-color: #e2e2f6;
	border-color: red;
}

.inputta {
	border-width: 1pt;
	padding: 2pt;
}

.inputta:hover, .inputta:focus {
	background-color: #e2e2f6;
	border-color: red;
}
	
.inputb {
	border-width: 1pt;
	border-style: solid;
	background-color: #fff9f9;
	padding: 2pt;
}

.inputb:hover, .inputb:focus {
	background-color: #e2e2f6;
	border-color: red;
}

.gb_content {
	color: black;
}

.gb_name {
	color: #475ae5;
}

.gb_title {
	color: #475ae5;
	font-weight: bold;
}
	
