/* ++++++++++++++++ S L I D E S H O W ++++++++++++++++ */
.slideshow {
	display: block;
	position: relative;
	z-index: 0;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {overflow: hidden;}

.slideshow-images {
	height: 242px;
	width: 980px;
}		
.slideshow-images-visible {opacity: 1;}	
.slideshow-images-prev {opacity: 0;}
.slideshow-images-next {opacity: 0;}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

.slideshow {
	margin: 0 auto;
	height: 242px;
	width: 980px;	
}
.slideshow a img {border: 0;}


.slideshow-captions {
	background: #000;
	bottom: 0;
	color: #FFF;
	font: normal 12px/22px Arial, sans-serif;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	width: 100%;
	z-index: 10000;
}
.slideshow-captions-hidden {
	height: 0;
	opacity: 0;
}
.slideshow-captions-visible {
	height: 22px;
	opacity: .7;
}

.slideshow-controller {
	background: url(controller.png) no-repeat;
	height: 42px;
	left: 50%;
	margin: -21px 0 0 -119px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 238px;
	z-index: 10000;
}
.slideshow-controller * {
	margin: 0;
	padding: 0;
}
.slideshow-controller-hidden {opacity: 0;}
.slideshow-controller-visible {opacity: 1;}
.slideshow-controller a {
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	top: 12px;
}
.slideshow-controller a.active {	background-position: 0 18px;}
.slideshow-controller li {list-style: none;}
.slideshow-controller li.first a {
	background-image: url(controller-first.gif);
	left: 33px;
	width: 19px;
}
.slideshow-controller li.last a {
	background-image: url(controller-last.gif);
	left: 186px;
	width: 19px;
}
.slideshow-controller li.next a {
	background-image: url(controller-next.gif);
	left: 145px;
	width: 28px;
}
.slideshow-controller li.pause a {
	background-image: url(controller-pause.gif);
	left: 109px;
	width: 20px;
}
.slideshow-controller li.play a {
	background-position: 20px 0;
}
.slideshow-controller li.play a.active {
	background-position: 20px 18px;
}
.slideshow-controller li.prev a {
	background-image: url(controller-prev.gif);
	left: 65px;
	width: 28px;
}

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {opacity: 0;}
.slideshow-loader-visible {opacity: 1;}

.slideshow-thumbnails {
	bottom: -65px;
	height: 65px;
	left: 0;
	position: absolute;
	width: 100%;
}
.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails ul {
	height: 65px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
}
.slideshow-thumbnails a {
	display: block;
	float: left;
	padding: 5px;
	position: relative; 
}
.slideshow-thumbnails a:hover {
	background-color: #FF9 !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #9FF;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .5;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++  T O P - N A V  +++++++++++++++ */
#topNav {float:right;}
#topNav ul li {display:inline;}
#topNav ul li a {
	color:#000;
	text-decoration:none;
	font-size:1.2em;
	}
	
#topNav ul li a:hover {text-decoration:underline;}
#topNav ul {margin:20px 20px 0 0;}

#topNav ul li a.current {
	font-weight:bold;
	text-decoration:underline;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++  M A I N - N A V  +++++++++++++++++++++ */
#MainNav {
	width:980px;
	margin:0px auto;	
	background:#fff url(bg_mainNav.gif) 0 0 no-repeat;
	}
	
#MainNav ul {
	margin:0;
	padding:0;
	padding-top:10px;
	}
	
#MainNav ul li {display:inline;}
#MainNav ul li a {
	color:#000;
	text-decoration:none;
	font-size:1.3em;
	background:transparent url(bg_mainNavOFF.gif) top left no-repeat;
	padding-left:30px;
	font-weight:bold;
}

#MainNav ul li a.current {
	color:#5a8201;
	background:transparent url(bg_mainNavON.gif) top left no-repeat;
	padding-left:30px;
	}
	
#MainNav ul li a:hover {text-decoration:underline;}
#MainNav ul {
	margin:10px 20px 0 20px;
	height:30px;
	}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++  S U B - N A V I  +++++++++++++++++++++++++++ */
ul.menuul {
list-style-type:none;
margin:0;
padding:0;
}

#umenu ul {
	margin:0;
	padding:0;
	padding-top:10px;
	border:none;
	}
	
#umenu ul li {}
#umenu ul li a {
	display:block;
	height:25px;
	padding-top:5px;
	width:95%;
	color:#000;text-decoration:none;font-size:1.1em;
	background:transparent url(bg_umenuOff.gif) 7px 8px no-repeat;
	padding-left:25px;
	font-weight:normal;
}
#umenu ul li a.current {
	color:#5a8201;
	background:#e0ecb9 url(bg_umenuOn.gif) 7px 8px no-repeat;
	padding-left:25px;
	}
#umenu ul li a:hover {text-decoration:underline;}
#MainNav ul {
	margin:10px 20px 0 20px;
	height:30px;
	}

#umenu ul li a.current {
	font-weight:bold;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Clearen per Overflow */
.floatbox { overflow:hidden; }
* html .floatbox {width:100%;}


body {
	margin:0;
	padding:0;
	background:#cee690;
	font-family:Georgia;
	font-size:75%;
	}
	
html {height:101%;}
	
#header {
	height:114px;
	background:#cee690;
	}

#foto {
	height:242px;
	background:#8ec526 url(bg_foto.gif) repeat-x;
	border-top:1px solid #fff;	
	}
	
#content {background:#fff;}	


#headerContent, #fotoContent, #contentContent, #footerContent, #footerContent2 {
	width:980px;
	margin:0px auto;
	}
	
#headerContent {
	background:#a7d235;
	height:61px;
	}

#contentBreadcrumb {
	width:980px;
	height:41px;
	background:#fff url(bg_breadcrumb.gif) top left no-repeat;
	margin:0px auto;
	}
	
#contentBreadcrumb2 {
	width:980px;
	height:41px;
	background:#fff;
	margin:0px auto;
	}	
	
#contentContent {
	font-size:1.25em;
	width:980px;
	background:#fff url(bg_content.gif) top left repeat-y;
	padding:0px;	
	}	
#contentContent p, #contentStart p  {line-height:1.5em;
	}

#contentStart {
	background:#fff;
	border:17px solid white;
	border-top:none;	
}
#contentContentFOOTER {
	border-top:1px solid #cee690;
	padding-top:10px;
}
	
#colLeft {
	width:600px;
	float:left;
	margin-left:17px;
	}	

	
	
	

	
	#colLeft ul {
	margin:0;
	padding:0;
	padding-top:10px;
	}
	
#colLeft ul li {display:block;
	padding-top:5px;background:transparent url(bg_umenuOff.gif) 7px 8px no-repeat;
	padding-left:25px;
	margin:0 0 10px 0;
	}

	
#colRight {
	width:300px;
	float:right;
	margin-right:17px;
	font-size:0.8em;
	}
	
h1 {
	margin:0 0 12px 0;
	padding:0;
	font-size:1.5em;letter-spacing:0.2em;
	color:#99550b;
	background:transparent url(bg_h1.gif) 0px 4px no-repeat;
	padding-left:30px;font-weight:normal;
	}
	
img {border:none;}
#logo {float:left;}




#teaser {
	position:absolute;
	right:0px;
	top:130px;
	padding:20px;
	z-index:9999;
	width:308px;
	background:transparent url(trans75.png);
	opacity: .75;
	font-size:1.5em;
}

#KontaktTeaser, #Seminare, #bamaka, #shop, #umenu {
	width:280px;
	padding:10px;
	margin-bottom:10px;
}

#KontaktTeaser p, #Seminare p, #bamaka p, #shop p {line-height:1.5em;margin:0;padding:0;margin-top:10px;}

#KontaktTeaser {background:#daecab;}
#Seminare {background:#fff;}
#bamaka {background:#f3e9dc;}
#shop {background:#fff;}

#colRight h3 {
background:transparent url(hl_blatt1.gif) 0px 3px no-repeat;
border-bottom:1px solid #a7d235;
color:#79a810;
padding-left:25px;
height:21px;
}

#KontaktTeaser h3 {
background:transparent url(hl_kontakt.gif) top left no-repeat;
border-bottom:1px solid #a7d235;
color:#79a810;padding:0 0 0 25px; margin:0;
height:25px;
}

a {color:#000;}

#Seminare h3, #shop h3, #Mitarbeiter h3, #umenu h3 {
background:transparent url(hl_blatt1.gif) 0px 3px no-repeat;
border-bottom:1px solid #a7d235;
color:#79a810;
padding-left:25px;
height:21px;
}

#bamaka h3 {
background:transparent url(hl_blatt2.gif) 0px 3px no-repeat;
border-bottom:1px solid #a7d235;
color:#79a810;padding:0;margin:0;
padding-left:25px;
height:21px;
}

#Seminare p {
background:transparent url(bg_seminar.gif) 0px 5px no-repeat;
padding-left:40px;
min-height:67px;
}

#bamaka p {
background:transparent url(bg_bamaka.gif) 0px 5px no-repeat;
padding-left:40px;
min-height:67px;
}

a.morelink {
	float:right;
	background:transparent url(a_morelink.gif) 0px 7px no-repeat;
	padding-left:10px;
	color:#79a810;
	font-weight:bold;
	text-decoration:none;
	}
	
a.morelinkintern {
	background:transparent;
	color:#79a810;
	font-weight:bold;
	text-decoration:none;
}	


#shop h3 {
margin-bottom:10px;
}


a.internLink {
	background:transparent; color:#79a810;padding:2px;text-decoration:none;font-weight:bold;background:transparent;
}
a.internLink:hover {text-decoration:underline;color:#79a810;background:#daecab;padding:2px;
	}

a.externLink {
	background:transparent url(ico_externLink_2.gif) 0px 7px no-repeat;color:#773300;padding:2px 2px 2px 16px;
}
a.externLink:hover {text-decoration:underline;color:#773300;background:#f3e9dc url(ico_externLink_2.gif) 0px 7px no-repeat;padding:2px 2px 2px 16px;
	}
#Seminare_START {
float:left;
padding-left:100px;
width:240px;
height:205px;
background:#fff url(bg_tafel.jpg) 0px 30px no-repeat;
}

#bamaka_START {
float:left;
padding-left:145px;
width:220px;
height:205px;
background:#fff url(bg_bamaka.jpg) 0px 0px no-repeat;
}

#KontaktTeaser_START {
float:right;
width:175px;
height:175px;
background:#a7d235 url(bg_kontakt.jpg) 0px 0px no-repeat;
color:#fff;
padding-top:40px;
padding-left:45px;

}

#KontaktTeaser_START a {
color:#fff;
}

#KontaktTeaser_START h3 {
margin:0;
padding:0;
font-weight:normal;
font-size:1.3em;
}

#KontaktTeaser_START p {
margin:0;
padding:0;
margin-top:5px;
font-weight:normal;
font-size:0.8em;
line-height:1.3em;
}

#KontaktTeaser_START a#vcard {
margin-top:16px;
margin-left:37px;
display:block;
width:47px;
height:29px;
}

#colLeft h3 {
font-weight:normal;
background:transparent url(hl_blatt1.gif) 0px 3px no-repeat;
border-bottom:1px solid #a7d235;
color:#79a810;
padding-left:25px;
height:21px;
margin-top:40px;
}

#colLeft3 h4{
	margin:0;padding:0;font-weight:bold;
}

#Seminare_START h3, #bamaka_START h3 {
margin:0;
padding:0;
color:#99550b;
border-bottom:1px solid #cee690;
height:30px;
margin-top:30px;
font-weight:normal;
font-size:1.3em;
}

.formel{
	border:1px solid:#cee690;
	background:#a7d235;padding:8px;
}



.imgStartseite {
	float:left;margin-bottom:30px;
}

/*  FORM */
input {background: #fff;margin-left:8px;border:1px solid #b4d643;height:18px;width:340px;margin-bottom:2px;padding:0;}
#ffplz{width:40px;margin-right:5px;}
#ffhaus_nr {width:45px;}
#ffort, #ffstrasse {width:284px;}
.required, .stern {color:#c90606;font-weight:bold;}
textarea {background: #fff;margin-left:8px;width:340px;border:1px solid #b4d643;margin-bottom:4px;height:80px;}


table {border:1px solid #000;width:580px;
	
}
table tr td {
	font-size:0.8em;vertical-align:top;padding:8px 8px 8px 8px;background:#e6e7e8;
}

table tr td.even{background:#fff;
	
}

.cssformular table  {
	border:1px solid #b4d842;
	padding:20px;
	background:#e1eeb9 url(bg_kontaktformular.gif) right bottom no-repeat;
}



.cssformular table tr td {
	background:transparent;
	padding:2px;
}
#footer {
 	height:103px;
	background:transparent url(bg_footer.gif) repeat-x;
	}	
	
#footerContent {
	height:53px;
	background:transparent url(bg_footer2.gif) top right no-repeat;
	text-align:center;
	font-size:0.9em;
	padding-top:70px;
	background-position:1px 0px;
	}	
	
#footerContent2 {
	height:53px;
	background:transparent url(bg_footer3.gif) top right no-repeat;
	text-align:center;
	font-size:0.9em;
	padding-top:70px;
	background-position:1px 0px;
}	

ul.ulnormal {
list-style-type:none;
margin:0;
padding:0;
}

ul.ulnormal li {
background:transparent url(bg_ullinormal.gif) 25px 5px no-repeat;
padding-left:38px;
line-height:1.7em;

}


