@charset "utf-8";
* {
padding:0;
margin:0;
}

a:link { text-decoration:none; font-weight:bold; color:#4c371f; font-family:Verdana, Arial, Helvetica, sans-serif }
a:visited { text-decoration:none; font-weight:bold; color:#4c371f; font-family:Verdana, Arial, Helvetica, sans-serif }
a:active { text-decoration:none; font-weight:bold; color:#4c371f; font-family:Verdana, Arial, Helvetica, sans-serif }
a:hover { color: #4c371f; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif }

a img {
border:0 none;
}

h1 {
font-size:1.4em;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.1em;
}

p {
margin:8px 0 8px 0;
}

html {
height:100%;
}

body {
background-color:#4c371f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;  
padding:0px;
margin:0px;
text-align:center;
height:100%;
}

#bg_container {
width:100%;
margin:0px auto;
padding:0;
min-height:100%;
background-image:url(../bilder/bg_all.jpg);
background-repeat:no-repeat;
background-position:center;
}

* html #bg_container {
height:100%;
}

#container { 	
vertical-align:middle;	
margin:0px auto;
padding:0px;
width:950px;
height:580px;
background-color:#ffffff;
text-align:left;
color:#FFF;
overflow:hidden;
}
#container.events {
height:620px;
}

#left {
height:100%;
float:left;
width:84%;
}

#content {
height:100%;
/*background:url(../bilder/bg_content.jpg);*/
background:url(../bilder/bg_main.jpg);
background-repeat:no-repeat;
background-color:#95bab2;
margin-right:2px;
}

#content_left {
float:left;
width:696px;
height:100%;
}

#content_right {
float:left;
width:98px;
height:100%;
}

#content_leer {
height:100%;
background-color:#95bab2;
margin-right:2px;
}

#navi_two {
position:relative;
top:191px;
left:0px;
width:100px;
height:380px;
border-left:2px solid #FFF;
text-align:center;
}

#navi_two_text {
position:relative;
/*top:265px;*/
top:290px;
}

#content_right a:link { text-decoration:none; font-weight:normal; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif }
#content_right a:visited { text-decoration:none; font-weight:normal; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif }
#content_right a:active { text-decoration:underline; font-weight:normal; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif }
#content_right a:hover { color: #FFF; text-decoration:underline; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif }

#right {
float:right;
width:16%;
height:100%;
}

#navi_one {
height:100%;
background:url(../bilder/bg_navi_one.jpg);
background-color:#95bab2;
background-position:bottom;
background-repeat:no-repeat;
}


/* Malferien */

#mal_header {
margin-top:40px;
margin-left:30px;
}

#mal_textcont {
margin-top:40px;
margin-left:30px;
height:200px;
width:570px;
text-align:justify;
}

#mal_textli {
float:left;
width:265px;
padding:10px;
}

#mal_textre {
float:right;
width:263px;
padding:10px;
border-left:2px solid #FFF;
}

/* Ende Malferien */

/* Seminare */

#sem_header {
margin-left:30px;
}

#sem_textcont {
margin-top:15px;
margin-left:30px;
height:218px;
width:600px;
text-align:justify;
}

#sem_texthead {
background-color:#569587;
width:796px;
overflow:visible;
height:40px;
margin-top:15px;
}

#sem_texthead_li {
text-align:left;
width:300px;
float:left;
color:#000000;
font-size:1.1em;
padding:3px 0px 3px 10px;
}

#sem_texthead_re {
text-align:right;
width:350px;
float:right;
font-size:1.2em;
padding:10px;
}

#sem_textli {
float:left;
width:280px;
padding:10px;
font-size:0.9em;
}

#sem_textre {
float:right;
width:278px;
padding:10px;
border-left:2px solid #FFF;
font-size:0.9em;
}

#sem_cont_bot {
width:696px;
height:175px;
margin-top:30px;
background:url(../bilder/bg_seminare.jpg);
background-repeat:no-repeat;
padding:65px 0 0 0;
}

#sem_licont {
margin-right:15px;
margin-top:30px;
width:681px;
text-align:right;
}

/* Ende Seminare */

/* Freizeit */

.bg_freizeit {
background:url(../bilder/bg_freizeit.jpg);
background-repeat:no-repeat;
background-color:#569587;
}

#fre_textcont {
margin-top:115px;
margin-left:30px;
height:368px;
width:620px;
text-align:justify;
}

#fre_textli {
float:left;
width:300px;
padding:10px;
font-size:0.9em;
border-right:2px solid #FFF;
}

#fre_textre {
float:right;
width:278px;
padding:10px;

font-size:0.9em;
}

/* Ende Freizeit */

/* Preise / Anmeldung */

#msg_box {
margin:10px 0 10px 0;
padding:5px;
color:#990000;
height:70px;
border:1px dashed #fff;
}

#preis_dop {
display:inline;
}

#preis_ein {
display:inline;
}

.list_pad {
padding-left:12px;
}

#preis_geld {
margin:10px 30px 10px 30px;
padding:10px;
border:1px solid #FFF;
}


/* Ende Preise / Anmeldung */

/* Veranstaltungen */

#content_left2 {
float:left;
width:100px;
height:100%;
}

#content_left2_ins {
position:relative;
top:121px;
left:0px;
width:98px;
/*height:460px;*/
height:500px;
border-right:2px solid #FFF;
text-align:center;
}

#content_middle {
float:left;
width:596px;
height:100%;
}

#navi_two_event {
position:relative;
top:200px;
left:0px;
width:100px;
/*height:380px;*/
height:420px;
border-left:2px solid #FFF;
text-align:center;
}

#two_text_event {
position:relative;
top:149px;
}

#termin_container {
width:450px;
height:280px;
margin:20px 43px 20px 43px;
}

.terminbox {
margin:0px 5px 5px 0;
padding:5px 10px 5px 5px;
width:203px;
float:left;
color:#4c371f;
border:1px solid #95bab2;
}

.terminbox:hover {
border:1px solid #4c371f;
}

.terminbox_aktiv {
margin:0px 5px 5px 0;
padding:5px 10px 5px 5px;
width:203px;
float:left;
color:#4c371f;
border:1px solid #4c371f;
}

#eventbox {
width:596px;
/*height:130px;*/
height:170px;
border-top:1px solid #4c371f;
border-bottom:1px solid #4c371f;
color:#4c371f;
}

#eventbox_li {
float:left;
width:288px;
}

#eventbox_re {
float:right;
width:288px;
}

.event_img {
float:left;
width:100px;
}

.event_text {
float:left;
width:188px;
}

.event_text_up {
height:28px;
padding:5px 0 5px 5px;
border-bottom:2px solid #4c371f;
}

.event_text_bottom {
height:80px;
padding:5px 0 5px 5px;
}

#navibox_li {
width:98px;
/*height:90px;*/
height:130px;
padding-top:40px;
border-top:1px solid #4c371f;
border-bottom:1px solid #4c371f;
color:#4c371f;
position:relative;
top:199px;
}

#navibox_re {
width:98px;
/*height:90px;*/
height:130px;
padding-top:40px;
border-top:1px solid #4c371f;
border-bottom:1px solid #4c371f;
color:#4c371f;
position:relative;
top:120px;
}

#eventfooter {
text-align:center;
margin-top:30px;
color:#4c371f;
}

/* Ende Veranstaltungen */

/* Galerie */

#gal_navi_top {
height:40px;
width:650px;
border-bottom:2px solid #FFF;
}

#gal_navi_el1 {
width:200px;
height:26px;
text-align:center;
float:left;
border-left:2px solid #FFF;
margin-left:15px;
padding-top:14px;
}

#gal_navi_el2 {
width:400px;
height:26px;
text-align:center;
float:left;
border-left:2px solid #FFF;
border-right:2px solid #FFF;
padding-top:14px;
}

#gal_navi_el3 {
width:200px;
height:26px;
text-align:center;
float:left;
border-right:2px solid #FFF;
padding-top:14px;
}

#gal_content {
height:540px;
width:696px;
}

#gal_navi_left {
margin-left:15px;
width:200px;
border-left:2px solid #FFF;
border-right:2px solid #FFF;
text-align:center;
float:left;
}

.gal_navi_arrow {
margin-top:5px;
margin-bottom:4px;
}

.gal_navi_thumb {
width:200px;
height:132px;
margin:7px 0 7px 0;
text-align:center;
}

.gal_navi_thumb2 {
border:1px solid #95bab2;
}

.gal_navi_thumb2:hover {
border:1px solid #FFF;
}

.gal_navi_thumb2_act {
border:1px solid #FFF;
}

#gal_content_right {
float:left;
width:477px;
height:540px;
}

#gal_dia {
background:url(../bilder/gal_diash.gif);
background-repeat:no-repeat;
width:300px;
padding:7px 0 7px 5px;
margin:20px 0 45px 0;
}

#gal_img {
height:350px;
text-align:center;
}

#gal_img_info {
background:url(../bilder/gal_diash.gif);
background-repeat:no-repeat;
width:400px;
padding:5px 0 5px 5px;
margin:40px 0 20px 0;
color:#4c371f;
font-weight:bold;
}

/* Ende Galerie */

/* Kontakt */

#kon_links {
width:260px;
float:left;
height:550px;
margin:15px 0 15px 0;
padding:0 15px 0 15px;
}

#kon_text {
float:left;
width:150px;
}

#kon_karte {
float:left;
}

#kon_rechts {
float:left;
width:300px;
height:550px;
margin:15px 0 15px 0;
padding:0 15px 0 15px;
border-left:2px solid #fff;
}

#gomap {
width:250px;
height:340px;
color:#000000;
border:1px solid #fff;
}

/* Ende Kontakt */

/* FAQ */

#faq_cont {
width:480px;
margin:40px 30px 30px 50px;
height:240px;
}

.faq_box {
background:url(../bilder/bg_faq.jpg);
background-repeat:no-repeat;
height:60px;
padding:20px 0 20px 0;
width:150px;
margin:10px 30px 10px 30px;
float:left;
}

#faq_footer {
width:696px;
text-align:center;
padding:10px 0 10px 0;
margin-top:270px;
font-size:0.9em;
}

/* Ende FAQ */

/* Impressum */

#impr_center {
padding:15px;
}

/* Ende Impressum */

/* Klassen */

.navi_box {
width:100%;
height:50px;
overflow:visible;
}

.navi_box2 {
width:100%;
height:35px;
overflow:hidden;
}

.navi_box3 {
width:100%;
height:55px;
overflow:hidden;
}

.navi_box3_2 {
width:100%;
height:55px;
overflow:hidden;
}

.img_navi_top {
border:0px;
margin:20px 0 0 0;
position:relative;
top:0px;
right:156px;
}

.img_navi_middle {
border:0px;
margin:5px 0 0 0;
}

.img_navi_middle2 {
border:0px;
margin:20px 0 0 0;
}

.bg_malferien {
background:url(../bilder/bg_malferien.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.bg_faq {
background:url(../bilder/bg_faq_big.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.head1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
}

.head2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
position:relative;
left:75px;
}

.head3 {
font-family:Georgia, "Times New Roman", Times, serif;
position:relative;
left:75px;
}

.head4 {
font-family:Georgia, "Times New Roman", Times, serif;
position:relative;
left:60px;
}

.head5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
position:relative;
left:60px;
}

.head6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:3.5em;
position:relative;
left:-2px;
top:-7px;
}

input, textarea ,select {
border:2px solid;
border-color:#4c371f;
background-color:#95bab2;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.submit {
background-color:#95bab2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.transp {
opacity: .2;

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

filter: alpha(opacity=20);
}
