/* DEFAULTS */
a     { color: #ac1b00; text-decoration: none }

td {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	color: #7C101F;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	color: #7C101F;
	padding: 0px;
	margin: 0px;
}

/* KLASSEN */
.txt-small   { color: #8b1a17; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.txt-a1 a {
	display:block;
	width:150px;
	padding:2px;
	border: 1px solid #EEead2;
	color: #8b1a17; 
	margin-bottom:5px;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.txt-a1 a:hover {
	text-decoration:none;
	border: 1px solid #EE0000};

.txt-a2 {
	text-decoration:none;
	border: 1px solid #EE0000};


.txt-navi1 {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.txt-navi2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.txt   { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.txt1  { font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.txt-head1     { color: #2c4f00; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-bottom: 2px dotted #2c4f00 }

.txt-head2           { color: #2c4f00; font-size: 21px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: no-repeat left center; padding-bottom: 4px; border-bottom: 2px dotted #2c4f00 }

.searchInput {
	color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #f5f8f0;
	padding-left: 4px;
	border: solid 1px #125417;
	height: 17px;
}

.searchInput2  { font-weight: 100; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; vertical-align: middle; padding-left: 4px; border: dotted 1px #7b6858; height: 22px }
.searchInput4 { font-weight: 100; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; padding-left: 4px; border: dotted 1px #7b6858 }
.searchInput3 {
	color: black;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: white;
	padding-left: 4px;
	border: dotted 1px black;
	height: 15px;
}


.entry1      { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; word-spacing: 0px; letter-spacing: normal }

.entry1 A:hover      { text-decoration: none; background-color: #ffb600 }

.entry1 A         { color: white; text-decoration: none; text-transform: uppercase; float: left; padding: 3px 10px; border-right: 1px solid white; border-left: none #fff6eb }

.aEntry         { text-decoration: none; background-color: #ffb600; float: left; padding: 12px 6px; border-right: 1px solid white }

.head3 {
	float: right;
	color: #0a3506;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.head3 A {
	color: #0a3506;
}

.head3 A:hover {
	text-decoration: underline;;
}

.navi {
	width: 165px;
	float: left;
	padding-left: 5px;
}

.content {
	width: 630px;
	float: left;
	margin-top:10px;
}

.seite  { background-repeat: repeat-y; text-align: left }

.fo   { color: #555; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left;background: url(images/footer.jpg) no-repeat left top;padding-top:45px;padding-bottom: 10px; display:block; }

.fo A   { color: #555; text-decoration: underline }

.fo A:hover {
	text-decoration: underline;;
}

.naviBlock {
	font-size: 12;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-top: 10px;
	text-align: left;
	width: 160px;
}

.naviMain1  { color: #ffffff; font-weight: bold; background: #0a3506 no-repeat 3px 3px; text-indent: 23px; margin-bottom: 2px; padding-top: 4px; padding-bottom: 5px; width: 160px; overflow: hidden; display: block }

.tippBox  { color: #ffffff; font-weight: bold; font-size: 12; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #0a3506 no-repeat 3px 3px; text-align: left; text-indent: 23px; padding-top: 4px; padding-bottom: 5px; width: 100%; overflow: hidden; display: block }

.tippBox2    { font-size: 12px; margin-bottom: 10px; padding: 3px; width: 100%; overflow: hidden; display: block }

.tippBox2 A    { color: #363; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; clear: both; margin: 2px; padding: 3px; border-bottom: 1px dotted #363; overflow: hidden; display: block }

.tippBox5  { font-size: 12px; margin-bottom: 10px; padding: 3px; border: solid 1px #0a3506; overflow: hidden }

.tippBox5 A  { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #d8dcd1 no-repeat 3px 5px; clear: both; margin: 2px; padding: 1px 5px 5px 15px; border: dotted 1px #0a3506; overflow: hidden; display: block }

.tippBox5 A:hover {
	background-color: #FFF38F;
	text-decoration: none;
}

.tippBox2 A:hover  { color: #101010; text-decoration: none; background-color: #fff38f }

.tippBox3  { font-size: 12px; padding: 3px; border: solid 1px #0a3506; overflow: hidden }

.tippBox3 A {
	color: #000000;
	display: block;
	padding: 3px;
	margin: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	clear:both;
	overflow: hidden;
}

.tippBox3 A:hover {
	background-color: #FFF38F;
	text-decoration: none;
}

.region {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	
	margin-right:8px;
	margin-bottom:10px;
	overflow: hidden;
	background-color: #0a3506;
}

.region A {
	display: block;
	color:#fff8c6;
	border: 4px solid #ffffff;
}

.region A:hover {
	background-color: #FFF38F;
	text-decoration: none;
	color: #0a3506;
	border: 1px dotted #0a3506;
	padding:3px;
}


.naviMain A  { color: #ffffff; font-weight: bold; background-color: #db6607; margin-bottom: 2px; padding: 4px 3px 5px; width: 160px; overflow: hidden; display: block }

.naviMain A:hover {
	background-color: #AD0202;
	text-decoration: none;
}

.naviBut A   { color: #ffffff; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #360 url(images/pf.gif) no-repeat 4px center; float: left; margin-left: 1px; padding: 4px 15px 5px 40px; overflow: hidden }

.naviBut A:hover {
	background-color: #AD0202;
	text-decoration: none;
}

.naviSub {
	color: #000000;
	display: block;
	width: 160px;
	border-bottom: 2px solid #0a3506;
	margin-bottom: 2px;
}

.naviSub A {
	color: #000000;
	display: block;
	width: 160px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 1px;
	background-color: #92B18B;
}



.naviSub A:hover {
	text-decoration: none;
	background-color: #FFFFFF;
}

.e1 {
	padding-left: 10px;
}

.gb1       { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-left: 7px }
.gb2 { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.gb4            { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-left: 4px }
.gb5                       { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; float: left; padding-top: 2px; padding-left: 5px; border-top: 1px solid #000; border-right: 1px #000; border-bottom: 1px solid #000; border-left: 1px #000; width: 100%; height: 20px }
.gb3       { color: #914233; height: 1px }
.div { 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	background-color: #dbd5bb; 
	padding: 5px; 
	border: dotted 1px #861904; 
	position: relative;
	display:block;
}
.news  { color: #fff; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #900; padding: 3px; border: solid 1px #900 }
.img { border: dotted 1px #7b6858 }
.img1 { padding: 3px; border: dotted 1px #7b6858 }


/* LIGHTBOX CONTROL */
#lightbox { background-color:#000;padding:20px 20px 5px 20px; }
#lightboxDetails { padding-top:5px; }	
#lightboxCaption { float:left; color:#fff; font-size:11px; }
#keyboardMsg { float:right; }
#keyboardMsg a { color:#fff; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font-weight:bold; }
#lightbox img { border:none; } 
#overlay img { border:none;}

.pic {
	border: 1px solid #000;
}


