* { margin: 0; padding: 0; }

body { background: url(../_images/_backgrounds/background_site.jpg); font-family: arial, sans-serif; font-size: 12px; color: #242424; }

#HEADER_WRAP { margin: 0 auto; width: 800px; height: 431px; }
	#TOP_WRAP { height: 115px; width: 800px; background: #ffffff; }
	#MENUE_WRAP { float: left; width: 800px; padding-left: 0px; height: 32px; background: #1f313d; }
	#HEADER_PIC { float: left; width: 800px; height: 280px; background: url(../_images/_backgrounds/pic_header.jpg) no-repeat; }
#CONTENT_WRAP { margin: 0 auto; width: 800px; border-top: 3px solid #77B522; }
	#CONTENT_CONTAINER { float: left; width: 800px; background: url(../_images/_backgrounds/background_content_dots.jpg) repeat-y 0 0; }
		#CONTENT_LEFT { float: left; width: 547px; }
			#TITLE_BAR_LEFT { float: left; width: 516px; background: #1f313d; padding-left: 15px; padding-right: 15px; padding-top: 21px; padding-bottom: 18px; position: relative; }
		#CONTENT_RIGHT { float: left; width: 253px; }
			#TITLE_BAR_RIGHT { float: left; width: 238px; height: 38px; background: #1f313d; padding-left: 15px; padding-top: 21px; }			
			#NEWS_WRAP { float: left; width: 253px; padding-top: 0px; padding-bottom: 15px; }
			#GALERIE_WRAP { float: left; width: 253px; padding-top: 25px; padding-bottom: 15px; }
			#BERICHTE_WRAP { float: left; width: 253px; padding-top: 0px; padding-bottom: 15px; }
#CONTENT_FOOTER { float: left; width: 785px; height: 59px; background: #1f313d; padding-left: 15px; }
	#NAVIGATION_BAR { float: left; width: 516px; height: 48px; padding-top: 11px; }
#FOOTER_WRAP { margin: 0 auto; width: 800px; height: 95px; background: #ececec; clear: both; }
	#LESEZEICHEN { float: right; height: 81px; width: 238px; padding-top: 10px; padding-left: 15px; }
		#KOMMENTARE_NEXT_PREV { float: left; width: 516px; height: 18px; background: #cccccc; padding-left: 15px; padding-right: 15px; padding-top: 8px; }

.content_box { float: left; width: 516px; padding-left: 15px; padding-right: 15px; padding-top: 25px; padding-bottom: 25px; }
.galerie_border { float: left; float: left; background: #cccccc; padding: 4px; margin-left: 15px; margin-top: 4px; }
.galerie_border img { float: left; border: 1px solid #1f313d; }			
.kommentare_content { float: left; width: 515px; padding-left: 14px; padding-right: 15px; padding-top: 15px; margin-left: 1px; padding-bottom: 10px; }
.light_blue { background-color: #F5F5F5; }
.lighter_blue { background-color: #FFFFFF; }
.lighter_blue .kommentare_nr { color: #F3F3F3; }
.light_blue .kommentare_nr { color: #F0F0F0; }
.last_site { float: left; text-decoration: none; color: #1f313d; width: 105px; text-align: left; background: url(../_images/_backgrounds/site_next_prev_left_arrow.jpg) no-repeat left 6px; padding-left: 15px; }
.site_gesamt { float: left; width: 276px; text-align: center; }
.next_site { float: right; text-decoration: none; color: #1f313d; width: 105px; text-align: right; background: url(../_images/_backgrounds/site_next_prev_right_arrow.jpg) no-repeat right 6px; padding-right: 15px; }	
span.border_wrap_right { float: right; }
span.border_wrap_right span.border_pic { float: left; background: #cccccc; padding: 4px; }
span.border_wrap_right span.border_pic img { float: left; border: 1px solid #1f313d; }
span.border_wrap_right_logo { float: right; }
span.border_wrap_right_logo span.border_pic_logo { float: left; background: #FFFFFF; padding: 4px; }				
span.border_wrap_right_logo span.border_pic_logo img { float: left; border: none; }	
span.border_wrap{ float: left; margin-right:15px;}
span.border_wrap span.border_pic { float: left; background: #cccccc; padding: 4px; }
span.border_wrap span.border_pic img { float: left; border: 1px solid #1f313d; }
.datum_termin { float: left; width: 80px; height: 100px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #77B522; background-color: #FFFFFF; text-align: center; }
.datum_tag { float: left; width: 68px; margin-left: 6px; height: 70px; line-height: 65px; display: block; text-align: center; font-size: 65px; }
.datum_monat { float: left; width: 68px; margin-left: 6px; height: 30px; line-height: 30px; display: block; text-align: center; color: #77B522; font-size: 18px; border-top: 1px dotted #CCCCCC; }	
.ergebnisse_content { float: left; width: 420px; padding-bottom: 10px; }

/* TRENNER */
.trenner_vertikal { float: left; width: 1px; height: 115px; background: url(../_images/_backgrounds/trenner_vertikal.jpg) repeat-y; }	
.trenner_vertikal_3 { float: right; width: 1px; height: 91px; background: url(../_images/_backgrounds/trenner_vertikal_3.jpg) repeat-y; margin-left: 15px; }
.trenner_vertikal_4 { float: right; width: 1px; height: 59px; background: url(../_images/_backgrounds/trenner_vertikal_2.jpg) repeat-y; }
.trenner_vertikal_5 { float: left; width: 1px; height: 59px; background: url(../_images/_backgrounds/trenner_vertikal_2.jpg) repeat-y; }
.trenner_horizontal { float: left; width: 800px; height: 4px; background: url(../_images/_backgrounds/trenner_horizontal.jpg) repeat-x; font-size: 0; }
.trenner_horizontal_2 { float: left; width: 546px; height: 1px; background: url(../_images/_backgrounds/trenner_horizontal_2.jpg) repeat-x; font-size: 0; }

/* MENU */
#MENUE_WRAP ul { padding:0; margin:0; list-style-type:none; }
#MENUE_WRAP ul ul {}
#MENUE_WRAP ul li { background-image: url(../_images/_backgrounds/trenner_vertikal_2.jpg); background-repeat: repeat-y; }
#MENUE_WRAP li { float:left; position:relative; }
#MENUE_WRAP a.menue, #MENUE_WRAP a.menue:visited { float: left; padding: 9px 20px 8px 20px; text-decoration: none; color: #ffffff; background: none; border: 0px; }
#MENUE_WRAP a.menue:hover { float: left; padding: 9px 20px 8px 20px; text-decoration: none; color: #ffffff; background: #77B522; border: 0px;  }
* html #MENUE_WRAP a.menue, * html #MENUE_WRAP a.menue:visited { background-color: #1f313d;  }
* html #MENUE_WRAP a.menue:hover { background-color: #77B522; }
#MENUE_WRAP ul ul a.sub_menue, #MENUE_WRAP ul ul a.sub_menue:visited { background-color: #77B522; width: 140px; border-top: 1px solid #9FCB63; }
#MENUE_WRAP ul ul a.sub_menue:hover{ background-color: #9FCB63; width: 140px; border-top: 1px solid #9FCB63; }
#MENUE_WRAP ul ul :hover > a.sub_menue { background-color: #9FCB63; width: 140px; }
#MENUE_WRAP ul ul :hover > ul li a.menue { background-color: #123456; }
#MENUE_WRAP ul ul { visibility:hidden; position:absolute; height:0; top:32px; left: 0px; }
* html #MENUE_WRAP ul ul { top:24px; t\op:31px; left: 0px; }
#MENUE_WRAP table {position:absolute; top:0; left:0;}
#MENUE_WRAP ul ul a, #MENUE_WRAP ul ul a:visited { float: left; padding: 6px 20px 6px 20px; text-decoration: none; color: #ffffff; border: 0px; /* yet another hack for IE5.5 */ }
#MENUE_WRAP ul ul a:hover, #MENUE_WRAP ul ul a:visited { float: left; padding: 6px 20px 6px 20px; text-decoration: none; background-color: #77B522; color: #ffffff; border: 0px; /* yet another hack for IE5.5 */ }
* html #MENUE_WRAP ul ul a { }
#MENUE_WRAP table { border: none; }
#MENUE_WRAP ul li:hover ul, #MENUE_WRAP ul a:hover ul{ visibility:visible; }
#MENUE_WRAP ul :hover ul ul{ visibility:hidden; }
#MENUE_WRAP ul :hover ul :hover ul ul{ visibility:hidden; }
#MENUE_WRAP ul :hover ul :hover ul{ visibility:visible; }
#MENUE_WRAP ul :hover ul :hover ul :hover ul { visibility:visible; }
a.menuact { float: left; padding: 9px 20px 8px 20px; text-decoration: none; color: #ffffff; background: #77B522; }

#ERFOLG { background-color: #E8D899; float: left; width: 515px; padding-left: 14px; padding-right: 15px; padding-top: 15px; margin-left: 1px; padding-bottom: 10px; }
#ERFOLG p { padding: 16px; }
#FEHLER { background-color: #C40000; color: #FFFFFF; float: left; width: 515px; padding-left: 14px; padding-right: 15px; padding-top: 15px; margin-left: 1px; padding-bottom: 10px; }
#FEHLER p { padding: 16px; }	

/* H1 */
h1 { font-size: 16px; color: #ffffff; }
h1.title { float: left; color: #ffffff; width: 410px; padding-bottom: 0px!important; padding-bottom: 1px; }
h1.title_right { float: left; color: #ffffff; }
h1.title_gbook { float: left; color: #ffffff; width: 300px; }
h1.lesezeichen{ float: right; width: 238px; padding-left: 15px; padding-top: 18px; }

/* H2 */
h2.h2news { float: left; font-size: 12px; font-weight: normal; width: 223px; color: #1f313d; padding-left: 15px; padding-right: 15px;  border-top: 1px solid #E4E4E4; padding-top: 10px; }	

/* P */
p.datum { clear: right; float: right; color: #84919a; position: absolute; bottom: 19px; right: 15px; }
p.news { color: #666666; line-height: 140%; clear: left; float: left; width: 223px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; }	
p.copyright { float: left; font-size: 11px; color: #9ca3a8; margin-top: 52px; padding-left: 15px; }
p.kommentare_nr { float: left; width: 100px; padding: 0; margin: 0; font-size: 105px; line-height:90px; font-weight: bold; font-family: Garamond, "Times New Roman"; }				
p.kommentare_datum { display: block; float: right; width: 410px; margin-top: 10px; font-size: 0.9em; color: #888888; }
p.kommentare { display: block; float: right; width: 410px; margin-top: 10px; }
p.content { float: left; padding: 0; margin: 0; width: 514px; line-height: 140%; }
p.ergebnisse { display: block; float: left; width: 514px; }
p.ergebnisse_datum { display: block; float: left; margin-top: 10px; font-size: 0.9em; color: #888888; width: 514px; }

/* TABLE */
table { border: 1px solid #E0E0E0; }

table tr td a { text-decoration: none; color: #242424; }
table tr td a:hover { text-decoration: underline; color: #242424; }
.ergebnisse_head { background: #e0e0e0; color: #242424; width: 510px; padding: 8px 2px 8px 4px; font-weight: bold; }
.tbl1 { width: 30px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.tbl2 { width: 20px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.tbl3 { width: 120px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }			
.tbl4 { width: 40px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.tbl5 { width: 70px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.tbl6 { width: 35px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.tbl7 { width: 200px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.tbl8 { width: 140px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.tbl6r { width: 35px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; text-align: center; }
.tbl9 { width: 410px; padding: 6px 2px 6px 4px; background: #ECECEC; font-size: 11px; }
.light { background: #FFFFFF; }
.dark { background: #ECECEC; }

/* FROM */
form { margin: 0; padding: 0; }
input { -moz-border-radius:5px; float: left; border: 1px solid #C0C4C7; color: #242424; padding: 4px 4px 4px 4px; font-size: 12px; background-color: #FAFAFA; margin-bottom: 10px; font-family: arial, sans-serif; }
textarea { -moz-border-radius:5px;float: left; border: 1px solid #C0C4C7; color: #242424; padding: 4px 4px 4px 4px; font-size: 12px; background-color: #FAFAFA; margin-bottom: 10px; font-family: arial, sans-serif; }
label { float: left; padding-top: 5px; color: #242424; font-family: arial, sans-serif; }
.label_comments { width: 160px; padding-left: 16px; }
.input_comments { width: 250px; }
.input_comments_besteatigung { width: 250px; margin-top: 5px; }
.textarea_comments { width: 250px; height: 200px; }
.textarea_gaestebuch { width: 250px; height: 400px; }

/* B */
b.raquo { display: block; font-weight: normal; background-color: #9FCB63; width: 9px; height: 9px; float: left; line-height: 5px; margin-right: 4px; margin-top: 3px; padding-left: 2px; }
b.rraquo { display: block; font-weight: normal; background-color: #9FCB63; float: right; color: #FFFFFF; margin-left: 1px; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 5px; }
b.craquo { display: block; font-weight: normal; background-color: #9FCB63; float: left; color: #FFFFFF; margin-right: 1px; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 5px; }
b.dick { font-weight: bold; font-size: 16px; }
			
/* LINKS */
p.content a { text-decoration: none; color: #9CC22F; font-weight: bold; }
p.content a:hover { text-decoration: underline; color: #9CC22F; }
a.logo { float: left; display: block; text-indent: -100000px; width: 470px; height: 115px; background: url(../_images/_logo/logo_tf_freudenbach.jpg) no-repeat; margin: 0px 59px 0px 15px!important; margin: 0px 61px 0px 7px; }
a.top_menue_startseite { float: left; display: block; width: 126px; height: 115px; background: #ffffff url(../_images/_menues/top_menue_startseite.jpg) no-repeat 54px -115px; text-decoration: none; color: #a1a1a1; cursor: pointer; }
a.top_menue_startseite:hover { background-position: 54px 0px; color: #1f313d; }
a.top_menue_startseite span { float: left; text-align: center; width: 126px; margin-top: 62px; }
a.top_menue_kontakt { float: left; display: block; width: 126px; height: 115px; background: #452512; background: url(../_images/_menues/top_menue_kontakt.jpg) no-repeat 54px -115px; text-decoration: none; color: #a1a1a1; cursor: pointer; }
a.top_menue_kontakt:hover { background-position: 54px 0px; color: #1f313d; }
a.top_menue_kontakt span { float: left; text-align: center; width: 126px; margin-top: 62px; }
p.content a.link { float: left; margin-right: 3px; display: block; background-color: #77B522; color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
p.content a.link:hover { text-decoration: none; background-color: #9FCB63; color: #FFFFFF; }
p.kommentare a.link { float: left; margin-right: 3px; display: block; background-color: #77B522; color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
p.kommentare a.link:hover { text-decoration: none; background-color: #9FCB63; color: #FFFFFF; }
p.news a.link { float: right; margin-left: 3px; margin-right: 0; display: block; background-color: #77B522; color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
p.news a.link:hover { text-decoration: none; background-color: #9FCB63; color: #FFFFFF; }
a.left_top { float: left; color: #84919a; text-decoration: none; background: url(../_images/_backgrounds/content_footer_arrow_up.jpg) no-repeat left 5px; padding-left: 15px; }
a.left_top:hover { color: #ffffff; background: url(../_images/_backgrounds/content_footer_arrow_up_on.jpg) no-repeat left 5px; }
a.left_prev { float: left; clear: left; color: #84919a; text-decoration: none; background: url(../_images/_backgrounds/content_footer_arrow_left.jpg) no-repeat left 6px; padding-left: 15px; margin-top: 6px; }
a.left_prev:hover { color: #ffffff; background: url(../_images/_backgrounds/content_footer_arrow_left_on.jpg) no-repeat left 6px; }
a.right_bubble { float: right; color: #84919a; text-decoration: none; background: url(../_images/_backgrounds/content_footer_bubble.jpg) no-repeat right 3px; padding-right: 15px; }
a.right_bubble:hover { color: #ffffff; background: url(../_images/_backgrounds/content_footer_bubble_on.jpg) no-repeat right 3px; }
a.right_next { float: right; clear: right; color: #84919a; text-decoration: none; background: url(../_images/_backgrounds/content_footer_arrow_right.jpg) no-repeat right 6px; padding-right: 15px; margin-top: 6px; }
a.right_next:hover { color: #ffffff; background: url(../_images/_backgrounds/content_footer_arrow_right_on.jpg) no-repeat right 6px; }
a.footer_menue { float: right; background: url(../_images/_backgrounds/footer_menue_arrow_on.jpg) no-repeat 0px 5px; text-decoration: none; color: #9ca3a8; font-size: 11px; padding-left: 10px; margin-top: 52px; margin-left: 20px; }
a.footer_menue:hover { color: #4c5a64; background: url(../_images/_backgrounds/footer_menue_arrow.jpg) no-repeat 0px 5px; }

/* BOOKMARKS */
div.lesezeichen_border { float: left; margin-right: 7px; margin-bottom: 7px; }
div.lesezeichen_border a { display: block; width: 20px; height: 20px; background: none; padding: 0px; }
div.lesezeichen_border a:hover { background-position: 0px 20px; }
div.lesezeichen_border a.mr_wong { background-image: url(../_images/_bookmarks/mr_wong.gif); }
div.lesezeichen_border a.webnews { background-image: url(../_images/_bookmarks/webnews.gif); }
div.lesezeichen_border a.bonitrust { background-image: url(../_images/_bookmarks/bonitrust.gif); }
div.lesezeichen_border a.oneview { background-image: url(../_images/_bookmarks/oneview.gif); }
div.lesezeichen_border a.linkarena { background-image: url(../_images/_bookmarks/linkarena.gif); }
div.lesezeichen_border a.favoriten { background-image: url(../_images/_bookmarks/favoriten.gif); }
div.lesezeichen_border a.seekxl { background-image: url(../_images/_bookmarks/seekxl.gif); }
div.lesezeichen_border a.readster { background-image: url(../_images/_bookmarks/readster.gif); }
div.lesezeichen_border a.icio { background-image: url(../_images/_bookmarks/icio.gif); }
div.lesezeichen_border a.favit { background-image: url(../_images/_bookmarks/favit.gif); }
div.lesezeichen_border a.linksilo { background-image: url(../_images/_bookmarks/linksilo.gif); }
div.lesezeichen_border a.folkd { background-image: url(../_images/_bookmarks/folkd.gif); }
div.lesezeichen_border a.yigg { background-image: url(../_images/_bookmarks/yigg.gif); }
div.lesezeichen_border a.digg { background-image: url(../_images/_bookmarks/digg.gif); }
div.lesezeichen_border a.delicious { background-image: url(../_images/_bookmarks/delicious.gif); }
div.lesezeichen_border a.facebook { background-image: url(../_images/_bookmarks/facebook.gif); }
div.lesezeichen_border a.reddit { background-image: url(../_images/_bookmarks/reddit.gif); }
div.lesezeichen_border a.stumbleupon { background-image: url(../_images/_bookmarks/stumbleupon.gif); }
div.lesezeichen_border a.slashdot { background-image: url(../_images/_bookmarks/slashdot.gif); }
div.lesezeichen_border a.furl { background-image: url(../_images/_bookmarks/furl.gif); }
div.lesezeichen_border a.blinklist { background-image: url(../_images/_bookmarks/blinklist.gif); }
div.lesezeichen_border a.technorati { background-image: url(../_images/_bookmarks/technorati.gif); }
div.lesezeichen_border a.newsvine { background-image: url(../_images/_bookmarks/newsvine.gif); }
div.lesezeichen_border a.blinkbits { background-image: url(../_images/_bookmarks/blinkbits.gif); }
