/* Globales Page Layout */
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
img { border: none; }
a { text-decoration: none; cursor: pointer; outline-style: none; color: #267ED5; }
a:hover { }
html{margin:0;
    padding:0;
	
}
body{
    margin:0;
    padding:0;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px; font-wight:normal;
    color:#666;
	background: #fff url(../img/bg.gif) 0 0 repeat-x;
}
div#lightboxbg{
	width:100%;
	height:100%;
	background: transparent url(../img/lightboxbg.png) 0 0;
	position: absolute;
	display:none;
	z-index:4;
	cursor:pointer;
}

div#lightboxcontent{
	width:500px;
	padding:10px;
	position:absolute;
	background:#fff;
 	left:0;
	margin-top:50px;
	z-index:5;
	display:none;
	border:10px solid #d5e268;
	cursor:default;
}
div#site{
    width:999px;
    margin:auto;
    overflow: hidden;
	position: relative;
}
div#site div#events{
	width: 172px;
	height: 115px;
	position: absolute;
	left: 800px;
	top: 20px;
	z-index: 2;
}

div#site div#presse{
	width: 148px;
	height: 124px;
	position: absolute;
	left: 560px;
	top: 20px;
	z-index: 2;
}
div#site div#einkaufen{
	width: 148px;
	height: 124px;
	position: absolute;
	left: 659px;
	top: 20px;
	z-index: 2;
}
div#site div#netzwerk{
	width: 100px;
	height: 79px;
	position: absolute;
	left: 389px;
	top:20px;
	z-index: 2;
}
div#site div#events img#eventspic{
	width: 148px;
	height: 124px;
	cursor: pointer;
}
div#site div#presse img#presse{
	width: 148px;
	height: 124px;
	cursor: pointer;
}
div#site div#einkaufen img#einkaufen{
	width: 148px;
	height: 124px;
	cursor: pointer;
}
div#impressum{
	width:16px;
	height:71px;
	background: transparent url(../img/impressum.png) 0 0 no-repeat;
	position: absolute;
	right:2px;
	top:161px;
	cursor:pointer;
}
div#site div#top{
	height:114px;
}
div#site div#top div#logo{
	width:375px;
	height:107px;
	background: transparent url(../img/logo.png) 10px 10px no-repeat;
	cursor:pointer;
}
div#site div#green{
	height:550px;
	position:relative;
	overflow: hidden;
}
div#site div#green div#text{
	width:432px;
	height:487px;
	/*background: transparent url(../img/text.png) 0 0 no-repeat;*/
	float:left;
	margin-top:40px;
	margin-left:10px;
	margin-right:100px;
	color: #fff;
	font-size: 14px;
}
div#site div#green div#right{
  float:left;  
}
div#site div#green .contentbox{
	width:200px;
	height:250px;
	float:left;
	margin-right:30px;
	margin-top:45px;
	margin-bottom: 20px;
	cursor:pointer;
}
div#site div#green .contentboxschule{
  width: 430px;
  height: 208px;
  clear: left;
  cursor:pointer;
}
div#site div#green div#filz{
	background: transparent url(../img/filzkurse3.jpg) 0 0 no-repeat;
}
div#site div#green div#geburtstag{
	background: transparent url(../img/kindergeburtstage3.jpg) 0 0 no-repeat;
}
div#site div#green div#schule{
	background: transparent url(../img/schulekigaferien3.jpg) 0 0 no-repeat;
}
div#site div#white{
	overflow: hidden;
}
div#site div#white div#contentunten{
	display: flex;
	justify-content: center;
	padding-top:40px;
}
div#site div#white div#contentunten .contentboxunten {
	width:190px;
	height:162px;
	overflow:hidden;
	float:left;
	margin-right:19px;
	font-size:15px;

}

div#site div#white div#contentunten #pic{
	width: 178px;
	background: transparent url(../img/ina_gross3.jpg) 0 0 no-repeat;
}
div#site div#white div#contentunten #pdf{
	width: 178px;
	cursor: pointer;
	background: transparent url(../img/flyer.jpg) 0 0 no-repeat;
}
div#site div#white div#contentunten #eventsbox{
	width:178px;
}
div#site div#white div#contentunten #shop{
	width:178px;
	margin-right: 0;
}
div#dawandaWidgetInnerContainer{
  height:160px;
}
.lb{
	width:500px;
	height:600px;
}
div.scroll-pane{height: 550px;overflow: auto;}

#filztermine div.scroll-pane{height: 450px;}
#schule div.scroll-pane{height: 550px;}
#kindergeburtstag div.scroll-pane{height: 580px;}
.events div.scroll-pane{height: 400px;}
.lb h2{
	font-size:14px;
	margin-bottom:10px;
}
#filztermine h2{
	border-bottom:1px solid #646c16;
}

div.borderbottom{
  border-bottom: 1px solid  #646c16;
  margin-bottom: 10px;
}

#filztermine .bold{font-weight:bold;}
#filztermine table{width:100%;margin:0;padding:0;border-bottom:1px solid #646c16;margin-bottom:10px;padding-bottom:5px;}
#filztermine .col1{width:90px;height:30px;border-bottom:1px solid #d5e268;}
#filztermine .col2{width:300px;padding-left:20px;	vertical-align:middle;}
.col1 {
	width: 160px;
	vertical-align:middle;
}
div#picarea{
	width:400px;
	height:300px;
	max-height:374px;
	margin:auto;
	margin-top: 20px;
	border:1px solid #646C16;
	overflow:hidden;
}
div#adress{
	width: 100%;
	clear: left;
	text-align: center;
	padding-top: 10px;
}
div#scheiter{
	width: 223px;
	height:22px;
	margin-top:50px;
	margin-left:10px;
}
div#scheiter img#scheiterpic{
	width: 223px;
	height:22px;
}


