/* Seiteneinstellungen */
body { margin: 0px; padding: 0px; background-image: url('/bilder/hintergrund_header_seite.jpg'); background-position: top; background-repeat: repeat-x; background-color: #FFFFFF; font-family: Verdana, Geneva, sans-serif;  }
.seitenzentrierung { position: relative; width: 980px; margin: 0 auto; background-image: url('/bilder/hintergrund_seitenzentrierung.png'); background-repeat: repeat-y; }
.seitenzentrierung_footer { width: 980px; margin: 0 auto; background-image: url('/bilder/hintergrund_seitenzentrierung.png'); background-repeat: repeat-y; }

/* Header */
.header { width: 980px; height: 400px; }
.slideshow { width: 980px; height: 340px; display: block; border: 4px solid #FFFFFF; margin-top: 30px; position: relative; z-index: 1; }

/* Navigation */
.navi { width: 246px; height: auto; position: relative; z-index: 2; min-height: 1400px; float: left; margin-top: -430px; margin-left: 26px; padding-bottom: 20px; background-image: url('/bilder/hintergrund_navigation.png'); background-repeat: no-repeat; background-color: #8095b2; }
.main_navi { font-size: 14px; margin-top: 30px; }
.main_navi ul { margin: 0px; padding: 0px; list-style: none; }

.main_navi li.navi_element a,
.main_navi li.navi_element a:link,
.main_navi li.navi_element a:visited
	{ width: 236px; height: 30px; line-height: 30px; padding-left: 10px; display: block; text-decoration: none; color: #FFFFFF; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; }

.main_navi li.navi_element a:hover,
.main_navi li.navi_element a:focus,
.main_navi li.navi_element a:active
	{ background-color: #627b91; }
	
.main_navi li.navi_element_down a,
.main_navi li.navi_element_down a:link,
.main_navi li.navi_element_down a:visited,
.main_navi li.navi_element_down a:hover,
.main_navi li.navi_element_down a:focus,
.main_navi li.navi_element_down a:active
	{ width: 236px; height: 30px; line-height: 30px; padding-left: 10px; display: block; background-color: #627b91; text-decoration: none; color: #FFFFFF; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; }

.main_navi li.navi_element_sub a,
.main_navi li.navi_element_sub a:link,
.main_navi li.navi_element_sub a:visited
	{ background-color: #cbe3f9; border-left: 3px solid #627b91; width: 223px; height: 30px; line-height: 30px; padding-left: 20px; display: block; text-decoration: none; color: #627b91; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; }

.main_navi li.navi_element_sub a:hover,
.main_navi li.navi_element_sub a:focus,
.main_navi li.navi_element_sub a:active
	{ background: url('/bilder/sub_navi_menu_icon.png') 0px 10px no-repeat #cbe3f9; color: #294359; }

.main_navi li.navi_element_down_sub a,
.main_navi li.navi_element_down_sub a:link,
.main_navi li.navi_element_down_sub a:visited,
.main_navi li.navi_element_down_sub a:hover,
.main_navi li.navi_element_down_sub a:focus,
.main_navi li.navi_element_down_sub a:active
	{ background: url('/bilder/sub_navi_menu_icon.png') 0px 10px no-repeat; border-left: 3px solid #627b91; width: 223px; height: 30px; line-height: 30px; padding-left: 20px; display: block; background-color: #cbe3f9; text-decoration: none; color: #294359; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; }	

.navi .ueberschrift_terminkalender { background: url('/bilder/navi_ueberschrift_terminkalender.png') 0px 0px no-repeat; width: 262px; height: 38px; display: block; margin-left: -8px; }
.navi .ueberschrift_facebook { background: url('/bilder/navi_ueberschrift_facebook.png') 0px 0px no-repeat; width: 262px; height: 38px; display: block; margin-left: -8px; }
	
/* Inhalt */
.content { float: left; width: 704px; }
.content .left_col { width: 480px; float: left; }
.content .left_col .inhalt_element { padding-left: 20px; padding-right: 20px; }
.content .left_col h1 { margin: 0px; margin-bottom: 10px; padding: 0px; padding-left: 20px; color: #0e3485; font-size: 20px; font-weight: normal; text-transform: uppercase; }
.content .left_col .inhalt_element h1 { margin: 0px; padding: 0px; color: #484848; font-size: 14px; font-weight: bold; margin-bottom: 5px; text-transform: none; }

.content .left_col .inhalt_element { font-size: 13px; color: #484848; line-height: 20px; }

.content .left_col .inhalt_element a,
.content .left_col .inhalt_element a:link,
.content .left_col .inhalt_element a:visited
	{ color: #484848; text-decoration: none; border-bottom: 1px dotted #8095b2; }
.content .left_col .inhalt_element a:hover,
.content .left_col .inhalt_element a:active,
.content .left_col .inhalt_element a:focus
	{ color: #8095b2; }

.content .left_col .inhalt_element .bilder { float: left; margin-right: 10px; margin-bottom: 10px; }
.content .left_col .inhalt_element .bilder .bild1 img { border: 1px solid #879fbb; }

.content .left_col .inhalt_element .galerie ul { margin: 0px; padding: 0px; list-style: none; }
.content .left_col .inhalt_element .galerie li { float: left; width: 100px; height: 100px; overflow: hidden; margin-right: 5px; margin-bottom: 5px; }
.content .left_col .inhalt_element .galerie li a { border-bottom: none; }

.button_maps button { margin-top: 15px; padding: 10px; padding-top: 6px; padding-bottom: 2px; background-color: #f5efe5; border: 1px solid #e4ded4; cursor: pointer; }

.content .right_col .inhalt_element { padding-left: 10px; }

/* Terminkalender */
#terminkalender_container { width: 246px; height: auto; margin-top: 15px; border: 0px solid #393735; }
/* Kalenderblatt */
#kalenderblatt { width: 41px; height: 45px; margin-left: 7px; margin-top: 7px; padding-bottom: 30px; background-image:url(/bilder/kalenderblatt_hintergrund.jpg); background-repeat: no-repeat; }
#kalenderblatt_monat { position:absolute; margin-top: 1px; width: 41px; height: 16px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; }
#kalenderblatt_tag { position:absolute; margin-top: 21px; width: 41px; height: 29px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
/*Kalendereinträge */
#kalender_termin_ueberschrift { margin-left: 60px; width: 150px; height: 16px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; letter-spacing: 1px; font-weight: bold; color: #FFFFFF; }

#kalender_termin_ueberschrift a,
#kalender_termin_ueberschrift a:link,
#kalender_termin_ueberschrift a:visited { color: #FFFFFF; border-bottom-style: dotted; border-bottom-width: 1px; margin-top: 7px; width: 150px; height: 20px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; text-decoration: none; }	

#kalender_termin_ueberschrift a:focus,
#kalender_termin_ueberschrift a:active,
#kalender_termin_ueberschrift a:hover { margin-top: 7px; width: 150px; height: 20px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #627b91; text-decoration: none; }	

/* Anmeldeformular */
.kundenlogin { font-family: Verdana, Geneva, sans-serif; font-size: 13px; }
.kundenlogin a,
.kundenlogin a:link,
.kundenlogin a:visited,
.kundenlogin a:hover,
.kundenlogin a:focus,
.kundenlogin a:active { text-decoration: none; color: #484848; }

/* Sponsoren (rechte Spalte) */
.content .right_col { width: 223px; float: left; border-left: 1px solid #dadada; }

/* Sponsorenseite */

/* Tooltip für die Sponsoren in der rechten Spalte */
.tooltip_hauptsponsor { z-index: 9999999; display:none; background:transparent url(/js/jquery.tools.tooltip/blue_arrow.png); font-size:12px; height:170px; width:281px; padding:25px; color:#fff;	margin-left: -140px; margin-top: -120px; }
.tooltip_premiumsponsor { z-index: 9999999; display:none; background:transparent url(/js/jquery.tools.tooltip/blue_arrow.png); font-size:12px; height:170px; width:281px; padding:25px; color:#fff; margin-left: -140px; margin-top: -70px; }
.tooltip_businesssponsor { z-index: 9999999; display:none; background:transparent url(/js/jquery.tools.tooltip/blue_arrow.png); font-size: 12px; height: 170px; width: 281px; padding: 25px; color:#fff; margin-left: -140px; margin-top: -30px; }
.tooltip_sponsorenseite { z-index: 9999999; display:none; background:transparent url(/js/jquery.tools.tooltip/blue_arrow_down.png); font-size: 12px; height: 181px; width: 271px; padding: 25px; color:#fff; margin-left: -140px; margin-top: -100px; }
.tooltip_sponsorenseite_businesssponsor { z-index: 9999999; display:none; background:transparent url(/js/jquery.tools.tooltip/blue_arrow_down.png); font-size: 12px; height: 181px; width: 271px; padding: 25px; color:#fff; margin-left: -140px; margin-top: -60px; }

.hauptsponsor_wrapper { margin-left: 10px; padding-bottom: 20px; border-bottom: 1px solid #dadada; }
.premiumsponsor_wrapper { margin-left: 10px; padding-bottom: 20px; border-bottom: 1px solid #dadada; }
.businesssponsor_wrapper { margin-left: 10px; padding-top: 20px; }

/* Footer */
.footer { font-size: 10px; color: #8095b2; padding-top: 20px; padding-bottom: 20px; }
.footer a { font-size: 10px; color: #8095b2; text-decoration: none; }
.footer .footer_zentrierung { width: 980px; height: auto; margin: 0 auto; text-align: center; }
.footer .footer_white { width: 100%; background-color: #FFFFFF; }
.footer .footer_background { width: 100%; background-image: url(bilder/hintergrund_header_seite.jpg); }
