/*geändert Oktober 2009*/
/*copyright Vifu Werbe- & Grafikagentur, Leimen*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*########## Stile ##########*/
body { background-image: url(../image/site/hg_site.jpg); background-repeat: repeat; background-position: left top; text-align: center; margin: 0; padding: 0; }
#all { background-color: #fff; text-align: center; width: 914px; height: auto; z-index: 2; visibility: visible; clear: right; margin: 0 auto; padding: 0; border: solid 0 #586c84; }
#header { width: 914px; height: 130px; z-index: 3; visibility: visible; margin: 0; padding: 0; border: solid 0 #586c84; }
#wrapper { background-color: #fff; width: 914px; height: auto; z-index: 3; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #586c84; }
#footer { text-align: center; width: 100%; height: auto; z-index: 3; visibility: visible; clear: both; margin-right: auto; margin-left: auto; border-color: #933; border-style: solid; border-width: 2px 0 3px; }
#halter { width: auto; height: 50px; z-index: 3; visibility: hidden; clear: left; margin: 0 auto; padding: 0; border: solid 0 #586c84; }
#p { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; background-color: #fff; text-decoration: none; text-align: left; width: 510px; height: auto; z-index: 2; visibility: visible; margin-bottom: 25px; padding: 0 15px 15px; border-right: 2px solid #586c84; border-bottom: 2px solid #586c84; }
input { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; width: 97%; height: auto; margin: 0; padding: 1px; border: solid 1px; }
select { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; width: 264px; height: auto; border: solid 1px; }
textarea { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; width: 98%; height: 75px; overflow: auto; visibility: visible; float: left; margin: 0; padding: 1px 3px; border: solid 1px; }
checkbox { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; margin: 0; padding: 0; border: solid 0 #000; outline: solid 0 #000; }
#formular { text-align: left; width: 520px; z-index: 5; visibility: visible; float: left; padding: 0; border: solid 0 #000; }
marquee { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; }
#newsletterorder { text-align: left; width: auto; height: 750px; z-index: 5; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
/*########## Stile Anmeldung ##########*/
#allmelden { background-color: #fff; width: 720px; height: auto; z-index: 1; visibility: visible; margin: 0 auto; padding: 0; border: solid 0 #000; }
#headermelden { background-color: #fff; text-align: left; width: 720px; height: 102px; z-index: 2; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#wrappermelden { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; background-color: #fff; text-decoration: none; text-align: left; width: 700px; height: auto; z-index: 2; visibility: visible; float: left; margin: 0; padding: 0 10px; border: solid 0; }
#anmeldenbox { text-align: left; width: 700px; height: auto; z-index: 3; visibility: visible; float: left; margin-top: 10px; margin-bottom: 10px; padding: 0; border: solid 0 #000; }
#anmeldenbox_center { text-align: center; width: 700px; height: auto; z-index: 2; visibility: visible; float: left; margin-top: 15px; margin-bottom: 15px; border: solid 0 #000; }
#anmeldenbox_left { text-align: left; width: 570px; height: auto; z-index: 4; visibility: visible; float: left; margin-right: 10px; margin-bottom: 10px; padding: 0; border: solid 0 #000; }
#anmeldenbox_right { text-align: left; width: 120px; height: auto; z-index: 4; visibility: visible; float: right; margin-bottom: 10px; padding: 0; border: solid 0 #000; }
#footermelden { background-color: #fff; text-align: left; width: 720px; height: 25px; z-index: 2; visibility: visible; float: left; margin: 0; padding: 0; border-color: #933; border-style: solid; border-width: 2px 0 3px; }
/*########## Anmeldung Boxen ##########*/
#anmeldenbox .checkbox { width: auto; height: auto; z-index: 4; visibility: visible; float: left; margin-right: 10px; border: solid 1px; }
#anmeldenbox .checkboxright { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; text-align: left; width: 660px; height: auto; z-index: 4; visibility: visible; float: right; margin: 0 0 10px; padding: 0; border: solid 0; }
#anmeldenbox_left .leftname { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 280px; height: auto; z-index: 4; visibility: visible; float: left; margin-right: 10px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border: solid 0; }
#anmeldenbox_left .leftnamepflicht { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 280px; height: auto; z-index: 4; visibility: visible; float: left; margin-right: 10px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border: solid 0; }
#anmeldenbox_left .rightname { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 280px; height: auto; z-index: 4; visibility: visible; float: right; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border: solid 0; }
#anmeldenbox_left .rightnamepflicht { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 280px; height: auto; z-index: 4; visibility: visible; float: right; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border: solid 0; }
#anmeldenbox_left .leftinput { width: 280px; height: auto; z-index: 4; visibility: visible; float: left; margin-right: 10px; border: solid 0 #000; }
#anmeldenbox_left .rightinput { text-align: left; width: 280px; height: auto; z-index: 4; visibility: visible; float: right; border: solid 0 #000; }
#anmeldenbox_left .nachricht { text-align: left; width: 570px; height: auto; z-index: 5; visibility: visible; float: left; border: solid 0 #000; }
#anmeldebox_right .alter { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 120px; height: auto; z-index: 5; visibility: visible; float: left; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border: solid 0; }
#anmeldebox_right .alterpflicht { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 120px; height: auto; z-index: 5; visibility: visible; float: left; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border: solid 0; }
#anmeldebox_right .input { text-align: left; width: 120px; height: auto; z-index: 5; visibility: visible; float: left; border: solid 0 #000; }
#anmeldenbox_center .text { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; background-color: #fff; text-decoration: none; text-align: center; width: auto; visibility: visible; padding: 3px 5px; border: solid 1px #933; outline: solid 0 #000; }
#anmeldenbox img { margin: 8px; padding: 0; border: solid 1px #000; }
/*########## Kontaktformular ##########*/
#kontakt { text-align: left; width: 520px; height: auto; z-index: 4; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#kontaktdaten { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 520px; height: auto; z-index: 5; visibility: visible; float: left; margin-bottom: 10px; padding: 0; border: solid 0; }
#kontaktformular { text-align: left; width: 520px; height: auto; z-index: 5; visibility: visible; float: left; margin-top: 10px; margin-bottom: 10px; padding: 0; border: solid 0 #000; }
#kontaktformular_inline { text-align: left; width: 520px; height: auto; z-index: 6; visibility: visible; float: left; margin: 10px 0; padding: 0; border: solid 0 #000; }
#kontaktformular_inline .header { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 520px; height: auto; z-index: 7; visibility: visible; float: left; margin-bottom: 5px; padding: 5px 0; border: solid 0; }
#kontaktformular_inline .headerpflicht { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 520px; height: auto; z-index: 7; visibility: visible; float: left; margin-bottom: 5px; padding: 5px 0; border: solid 0 #000; }
#kontaktformular_inline .field { text-align: left; width: 520px; height: auto; z-index: 7; visibility: visible; float: left; }
#kontaktformular_inline .fieldleft { text-align: left; width: 255px; height: auto; z-index: 8; visibility: visible; float: left; margin-top: 5px; margin-bottom: 5px; padding: 0; border: solid 0 #000; }
#kontaktformular_inline .fieldleftleft { text-align: left; width: 20px; height: auto; z-index: 9; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#kontaktformular_inline .fieldleftright { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; width: 230px; height: auto; z-index: 9; visibility: visible; float: right; margin: 0; padding: 0; border: solid 0; }
#kontaktformular_inline .fieldright { text-align: left; width: 255px; height: auto; z-index: 8; visibility: visible; float: right; margin-top: 5px; margin-bottom: 5px; padding: 0; border: solid 0 #000; }
#kontaktformular_inline .fieldrightleft { text-align: left; width: 20px; height: auto; z-index: 9; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#kontaktformular_inline .fieldrightright { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; width: 230px; height: auto; z-index: 9; visibility: visible; float: right; margin: 0; padding: 0; border: solid 0; }
#kontaktformular_inline .sent { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; background-color: #fff; text-decoration: none; text-align: center; width: auto; visibility: visible; float: left; padding: 3px 5px; border: solid 1px #933; outline: solid 0 #000; }
/*########## Boxen Kurse ##########*/
#kurs { text-align: left; width: 520px; height: auto; z-index: 4; visibility: visible; float: left; margin-bottom: 15px; padding: 0; border: solid 0 #000; }
#content_head { color: #933; font-size: 13px; font-family: Verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 520px; height: auto; z-index: 5; visibility: visible; float: left; margin: 0 0 10px; padding: 0; border: solid 0 #000; }
#kurs_inline { width: 520px; height: auto; z-index: 5; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#kurs_inline_small { color: #000; font-size: 9px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; width: 520px; height: auto; z-index: 5; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0; }
/*########## Camp-Boxen ##########*/
#camp_box { background-color: #fff; text-align: left; width: 550px; height: auto; z-index: 1; visibility: visible; float: left; margin: 0; padding: 10px 0 0; border: solid 0 #000; }
#camp_box_main { width: 550px; height: auto; z-index: 2; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#camp_box_main_left { width: 60px; height: auto; z-index: 3; visibility: visible; float: left; margin: 0 10px 10px; padding: 0; border: solid 0 #000; }
#camp_box_main_right { width: 460px; height: auto; z-index: 3; visibility: visible; float: right; margin: 0 10px 10px 0; padding: 0; border: solid 0 #000; }
#camp_box_main_right_header { color: #933; font-size: 13px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 460px; height: 25px; z-index: 4; visibility: visible; float: left; margin: 5px 0 10px; padding: 0; border: solid 0 #000; }
#camp_box_main_right_ul { text-align: left; width: 460px; z-index: 4; visibility: visible; float: left; margin: 0 0 10px; padding: 0; border: solid 0 #000; }
#camp_box_main_right_ul ul { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; list-style-image: url(../image/site/ul_camp.gif); }
#camp_box_main_right_price { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 22px; text-decoration: none; text-align: left; width: 460px; height: auto; z-index: 4; visibility: visible; float: left; margin: 0 0 10px; padding: 0; border: solid 0; }
#camp_box_main_right_price .header { color: #933; font-size: 12px; font-family: Verdana; font-weight: bold; font-style: normal; line-height: 25px; text-decoration: underline; width: 460px; height: auto; z-index: 5; visibility: visible; float: left; margin-bottom: 10px; padding: 0; border: solid 0 #000; }
#camp_box_footer { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 25px; text-decoration: none; text-align: center; width: 550px; height: 25px; z-index: 2; visibility: visible; float: left; border-color: #933; border-style: solid; border-width: 2px 0 3px; }
/*########## Kurse ##########*/
#kurse_box { background-color: #fff; text-align: left; width: 550px; height: auto; z-index: 1; visibility: visible; float: left; margin: 0; padding: 10px 0 0; border: solid 0 #fff; }
#kurse_box_main { width: 550px; height: auto; z-index: 2; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#kurse_box_main_left { width: 60px; height: auto; z-index: 3; visibility: visible; float: left; margin: 0 10px 10px; padding: 0; border: solid 0 #000; }
#kurse_box_main_right { width: 460px; height: auto; z-index: 3; visibility: visible; float: right; margin: 0 10px 10px 0; padding: 0; border: solid 0 #000; }
#kurse_box_main_right .header { color: #933; font-size: 13px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 460px; height: auto; z-index: 4; visibility: visible; float: left; margin-bottom: 15px; padding: 0; border: solid 0 #000; }
#kurse_box_main_right_text { text-align: left; width: 460px; height: auto; z-index: 4; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0; }
#kurse_box_main_right_text .left { text-align: left; width: 220px; height: auto; z-index: 5; visibility: visible; float: left; margin: 5px 10px 5px 0; padding: 0; border: solid 0 #000; }
#kurse_box_main_right_text .leftleftbox { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 100px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 10px 0 0; padding: 0; border: solid 0; }
#kurse_box_main_right_text .leftrightbox { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 100px; height: auto; z-index: 6; visibility: visible; float: right; margin: 0 0 0 10px; padding: 0; border: solid 0; }
#kurse_box_main_right_text .right { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 100px; height: auto; z-index: 5; visibility: visible; float: left; margin: 5px 0 5px 10px; border: solid 0; }
#kurse_box_footer { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: center; width: 550px; height: auto; z-index: 2; visibility: visible; float: left; border-color: #933; border-style: solid; border-width: 2px 0 3px; }
/*########## Boxen ##########*/
#wrapper_box { background-color: #fff; width: 709px; height: auto; z-index: 4; visibility: visible; float: right; margin: 0; padding: 0; border-color: #586c84; border-style: solid; border-width: 0 2px 0 4px; }
#content_left { background-color: #fff; width: 199px; height: auto; z-index: 4; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #586c84; }
#content { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; background-color: #fff; text-decoration: none; text-align: left; width: 522px; height: auto; z-index: 5; visibility: visible; float: left; margin: 0; padding: 0 15px 100px 20px; border-color: #586c84; border-style: solid; border-width: 0 2px 0 0; }
#content_right { background-color: #fff; width: 150px; height: auto; z-index: 5; visibility: visible; float: right; margin: 0; padding: 0; border-color: #586c84; border-style: solid; border-width: 0 0 0 0; }
#footer_box { background-color: #fff; text-align: left; width: 914px; height: 32px; z-index: 2; visibility: visible; margin: 0 auto; padding: 0; border: solid 0 #000; }
#footer_box_left { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 32px; text-decoration: none; text-align: left; width: 230px; height: 32px; z-index: 3; visibility: visible; float: left; margin: 0 0 0 5px; padding: 0; border: solid 0; }
#footer_box_right { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 32px; text-decoration: none; text-align: right; word-spacing: 10px; width: 590px; height: 32px; z-index: 3; visibility: visible; float: right; margin: 0 5px 0 0; padding: 0; border: solid 0; }
#content_inprint { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 0 25px; padding: 0; border: solid 0 #586c84; }
/*########## Inline Boxen "Content Left" ##########*/
#content_left_img { text-align: left; z-index: 6; visibility: visible; margin: 0 0 50px; padding: 0; border: solid 0 #586c84; outline: solid 0 #586c84; }
#content_left_navi { color: #000; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; background-color: #fff; text-decoration: none; text-align: justify; width: auto; height: auto; z-index: 6; visibility: visible; margin: 0 0 100px; padding: 0; border: solid 0 #586c84; }
#content_left_counter { color: #586c84; font-size: 11px; font-family: Verdana; font-weight: bold; font-style: normal; line-height: 25px; text-decoration: none; text-align: center; width: 199px; height: auto; z-index: 6; visibility: visible; float: left; margin-top: 100px; padding: 0; border: solid 0 #000; }
#content_left_counter .counter { color: #933; font-size: 11px; font-family: Verdana; font-weight: bold; font-style: normal; line-height: 25px; text-decoration: none; }
/*######### Inline Boxen "Content" ##########*/
#content_header { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; text-align: right; z-index: 6; visibility: visible; margin: 10px 0 25px; padding: 10px 0 15px; border-color: #586c84; border-style: solid solid dashed; border-width: 0 0 1px; }
/*########## Inline Boxen "Content Right" ##########*/
#content_right_main_box { width: auto; height: auto; z-index: 6; visibility: visible; margin: 0 0 25px; padding: 0; border: solid 0 #586c84; }
#content_right_header { color: #fff; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; background-color: #586c84; text-decoration: none; text-align: center; z-index: 7; visibility: visible; margin: 0 0 15px; padding: 3px; border: solid 1px #586c84; }
#content_right_box { text-align: center; z-index: 7; visibility: visible; border-color: #586c84; border-style: solid; border-width: 0 0 0; }
#content_right_box .img { border: solid 1px #000; outline: solid 0 #000; }
/*######### Allgemeine Inline Box #########*/
#inline_box { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 0 35px; padding: 0; border: solid 0 #586c84; }
#inline_box_center { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; width: auto; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 0 25px; padding: 0; border: solid 0; }
#inline_box_ul { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: italic; text-decoration: none; width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 0 35px; padding: 0; border: solid 0 #000; }
#inline_box_ul ul { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; z-index: 6; list-style-image: url(../image/site/ul_camp.gif); }
#inline_box_center { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; width: 522px; height: auto; z-index: 7; visibility: visible; float: left; margin-top: 15px; padding: 0; border: solid 0 #000; }
#inline_box_middle { text-align: center; z-index: 6; visibility: visible; margin: 0; padding: 0; border: solid 0 #000; }
#inline_box_middle img { z-index: 7; visibility: visible; margin: 0 15px 35px 0; padding: 0; border: solid 1px #000; }
#inline_box_left { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 25px; text-align: left; width: 100px; height: auto; z-index: 8; visibility: visible; float: left; margin: 0 15px 25px 0; padding: 0; border: solid 0 #000; }
#inline_box_right { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 407px; height: auto; z-index: 8; visibility: visible; float: right; margin: 0 0 25px; padding: 0; border: solid 0; }
#inline_team { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: auto; height: auto; z-index: 6; visibility: visible; margin: 0 0 35px; padding: 0; border: solid 0; }
#inline_urlaub { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; width: auto; height: auto; z-index: 6; visibility: visible; margin: 0 0 35px; padding: 0 0 15px; border-color: #586c84; border-style: solid solid dashed; border-width: 0 0 1px; }
#img_box { z-index: 6; visibility: visible; float: left; margin: 0 15px 0 0; padding: 0; border: solid 1px #000; outline: solid 0 #000; }
/*########## Druckversion Boxen ##########*/
#print-box { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; text-align: right; width: auto; height: auto; z-index: 7; visibility: visible; margin: 0; padding: 0; border: solid 0; }
#print-box a:link { color: #586c84; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; outline: solid 0 #000; }
#print-box a:hover { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; outline: solid 0 #000; }
#print-box img { visibility: visible; float: left; outline: solid 0 #000; }
/*########## img ##########*/
#img { z-index: 7; visibility: visible; float: left; margin: 0 15px 35px 0; padding: 0; border: solid 1px #000; }
/*########## Standort ##########*/
#standort_inline { width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin-right: auto; margin-bottom: 25px; margin-left: auto; padding: 0; border: solid 0 #000; }
#standort_inline .header { color: #586c84; font-size: 13px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; width: 522px; height: auto; z-index: 7; visibility: visible; float: left; margin: 0 0 15px; padding: 0; border: solid 0 #000; }
#standort_inline_left { text-align: left; width: 150px; height: auto; z-index: 7; visibility: visible; float: left; margin: 0; padding: 0; border: solid 1px #000; }
#standort_inline_right { text-align: left; width: 355px; height: auto; z-index: 7; visibility: visible; float: right; margin: 0; padding: 0; border: solid 0 #000; }
#standort_inline_right .header { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: underline; text-align: left; width: auto; height: auto; z-index: 8; visibility: visible; float: left; margin: 0 0 15px; padding: 0; border: solid 0; }
#standort_inline_right .text { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; text-align: left; width: auto; height: auto; z-index: 8; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0; }
#standort_inline_right .textstandort { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; text-align: left; width: auto; height: auto; z-index: 8; visibility: visible; float: left; margin: 0 0 25px; padding: 0; border: solid 0; }
#standort_inline_right .link { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: italic; text-decoration: none; text-align: left; width: auto; height: auto; z-index: 8; visibility: visible; float: right; margin: 15px 0 0; padding: 0; border: solid 0 #000; outline: solid 0 #000; }
#standort_inline_right .link a { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; outline: solid 0 #000; }
#standort_inline_right .link a:hover { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: underline; outline: solid 0 #000; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*######### Textstile ##########*/
/*######### Überschriften #########*/
h1 { color: #933; font-size: 18px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 90px; text-decoration: none; }
h2 { color: #933; font-size: 13px; font-family: verdana; font-weight: bold; font-style: italic; line-height: 50px; text-decoration: underline; }
h3 { color: #586c84; font-size: 13px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 50px; text-decoration: none; }
h4 { color: #933; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; }
h5 { color: #933; font-size: 13px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: underline; margin-bottom: 15px; }
h6 { color: #933; font-size: 14px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; letter-spacing: 2px; margin-top: 15px; margin-bottom: 5px; }
/*######### Content "Header" #########*/
#content_header a { color: #586c84; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: underline; outline: solid 0 #000; }
#content_header a:hover { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; outline: solid 0 #000; }
/*####### Navigation ##########*/
#content_left_navi a { color: #fff; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; background-image: url(../image/site/hg_navi.jpg); background-repeat: repeat; background-position: left top; text-decoration: none; margin: 0; padding: 5px 5px 5px 10px; outline: solid 0 #586c84; display: block; }
#content_left_navi a:hover { color: #933; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; background-image: url(../image/site/hg_navi_hover.jpg); background-repeat: repeat; background-position: left top; text-decoration: none; margin: 0; padding: 5px 5px 5px 10px; outline: solid 0 #586c84; display: block; }
#content_left_navi .navida { color: #933; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; background-image: url(../image/site/hg_navi_hover.jpg); background-repeat: repeat; background-position: left top; text-decoration: none; margin: 0; padding: 5px 5px 5px 10px; outline: solid 0 #586c84; display: block; }
/*########## Content "Right"*/
#content_right_header a { color: #fff; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; background-color: #586c84; text-decoration: none; outline: solid 0 #000; }
#content_right_header a:hover { color: #933; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; background-color: #586c84; text-decoration: none; outline: solid 0 #000; }
/*########## Footer ##########*/
#footer_box_right a { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 32px; text-decoration: none; outline: solid 0 #000; }
#footer_box_right a:hover { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 32px; text-decoration: underline; outline: solid 0 #000; }
#footer_box_right .footerda { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 32px; text-decoration: underline; outline: solid 0 #000; }
/*########## Content ##########*/
#content .fettblack { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#content .fettblue { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#content .fettred { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#content a { color: #586c84; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: underline; outline: solid 0 #586c84; }
#content a:hover { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; outline: solid 0 #586c84; }
#content_head a { color: #933; font-size: 13px; font-family: Verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; outline: solid 0 #000; }
#content_head a:hover { color: #586c84; font-size: 13px; font-family: Verdana; font-weight: bold; font-style: normal; text-decoration: underline; text-align: left; outline: solid 0 #000; }
/*########## Inline Box Center ##########*/
#inline_box_center a { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; outline: solid 0 #000; }
#inline_box_center a:hover { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; outline: solid 0 #000; }
/*########## P ##########*/
#p .fettblack { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#p .fettblue { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#p a { color: #586c84; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: underline; outline: solid 0 #586c84; }
#p a:hover { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; outline: solid 0 #586c84; }
/*########## Team ##########*/
#inline_team .fettred { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; }
#inline_team .head { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: underline; }
#inline_team a { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: underline; outline: solid 0 #000; }
#inline_team a:hover { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; text-decoration: none; outline: solid 0 #000; }
/*########## Tennisurlaub bei uns ##########*/
#tennisurlaub-inline { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; text-align: left; width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 0 35px; padding: 0; border: solid 0; }
#tennisurlaub-inline-header { width: 522px; height: auto; z-index: 7; visibility: visible; float: left; margin: 0 0 15px 0; padding: 0; border: solid 0 #000; }
#tennisurlaub-inline-header .paket { color: #933; font-size: 20px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; visibility: visible; margin: 0 20px 0 0; padding: 0; }
#tennisurlaub-inline-header .head { color: #586c84; font-size: 13px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; visibility: visible; margin: 0; padding: 0; }
#tennisurlaub-inline .content { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; text-align: left; width: 522px; height: auto; z-index: 7; visibility: visible; float: left; margin: 0 0 15px 0; padding: 0; border: solid 0; }
#tennisurlaub-inline ul { color: #586c84; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 487px; height: auto; z-index: 7; visibility: visible; float: left; margin: 0; padding: 0 0 0 35px; border: solid 0 #000; list-style-type: disc; }
#tennisurlaub-inline .preis { color: #933; font-size: 12px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: right; letter-spacing: 2px; width: 522px; z-index: 7; visibility: visible; float: left; margin: 10px 0 0; padding: 0; border: solid 0 #000; }
#tennisurlaub-inline a { color: #7a8a93; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: underline; outline: solid 0 #000; }
#tennisurlaub-inline a:hover { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; outline: solid 0 #000; }
/*########## Anmeldeformular ###########*/
#wrappermelden a { color: #933; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; outline: solid 0 #000; }
#wrappermelden a:hover { color: #586c84; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: underline; outline: solid 0 #000; }
#wrappermelden .fettred { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#wrappermelden .fettblack { color: #000; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#wrappermelden .fettblue { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#anmeldenbox .fettblue { color: #586c84; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
#anmeldenbox .fettred { color: #933; font-size: 11px; font-family: verdana; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }
/*########## Subnavigation ##########*/
#content_left_navi a.subnavi { color: #fff; font-size: 10px; font-family: verdana; font-weight: bold; font-style: normal; background-image: url(../image/site/hg_navi.jpg); background-repeat: repeat; background-position: left top; text-decoration: none; letter-spacing: 2px; margin: 0; padding: 5px 5px 5px 35px; outline: solid 0 #000; display: block; }
#content_left_navi a.subnavi:hover { color: #933; font-size: 10px; font-family: verdana; font-weight: bold; font-style: normal; background-image: url(../image/site/hg_navi_hover.jpg); background-repeat: repeat; background-position: left top; text-decoration: none; letter-spacing: 2px; margin: 0; padding: 5px 5px 5px 35px; outline: solid 0 #000; display: block; }
#content_left_navi .subnavida { color: #933; font-size: 10px; font-family: verdana; font-weight: bold; font-style: normal; background-image: url(../image/site/hg_navi_hover.jpg); background-repeat: repeat; background-position: left top; text-decoration: none; letter-spacing: 2px; margin: 0; padding: 5px 5px 5px 35px; outline: solid 0 #000; display: block; }
/*########## Tennisurlaub ##########*/
#urlaub-inline { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; text-align: left; width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 0 35px; padding: 0; border: solid 0; }
#urlaub-inline .header { color: #933; font-size: 13px; font-weight: bold; font-style: normal; text-decoration: underline; text-align: left; width: 522px; height: auto; z-index: 7; visibility: visible; float: left; margin: 0 0 15px; padding: 0; border: solid 0 #000; }
#urlaub-inline img { visibility: visible; float: left; margin-right: 15px; margin-bottom: 10px; border: solid 1px #000; }
#urlaub-inline ul { color: #586c84; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-transform: none; width: auto; z-index: 8; visibility: visible; float: left; padding-left: 35px; border: solid 0 #000; list-style-type: disc; }
#urlaub-inline .ulinline { color: #586c84; font-size: 11px; font-family: Verdana; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none; padding-left: 50px; }
#urlaub-inline .preis { color: #933; font-size: 18px; font-family: Verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: right; letter-spacing: 5px; width: 522px; height: auto; z-index: 8; visibility: visible; float: left; margin-top: 15px; border: solid 0 #000; }
#urlaub-head { text-align: left; width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0 0 35px; padding: 0; border: solid 0 #000; }
#urlaub-head-inline { color: #933; font-size: 15px; font-family: verdana; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; letter-spacing: 2px; width: 522px; border: solid 0 #000; }
#urlaub-head img { z-index: 7; margin-bottom: 15px; border: solid 1px #000; }
/*######### Vereinsmanagement #########*/
#verein-inline { width: 522px; z-index: 6; visibility: visible; float: left; margin: 0; padding: 0 0 250px; border: solid 0 #000; }
/*########## Kontakt inline ##########*/
#kontakt-inline { text-align: left; width: 522px; height: auto; z-index: 6; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
#kontakt-inline-daten { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; font-style: normal; line-height: 25px; text-decoration: none; text-align: left; width: 522px; height: auto; z-index: 7; visibility: visible; float: left; margin: 0 0 20px; padding: 0; border: solid 0; }
#kontakt-inline-sent { text-align: left; width: 522px; height: 900px; z-index: 7; visibility: visible; float: left; margin: 0; padding: 0; border: solid 0 #000; }
