form {
margin:0px;
padding:0px;
	}

ul {
	}

li {
	}


a, a:link, a:visited {	color: #0E4C82;	text-decoration: underline; }
a:hover { color: #0E4C82; text-decoration: none; }

a.newsText, a.newsText:link, a.newsText:visited {	color: #FFFFFF;	text-decoration: none; }
a.newsText:hover { color: #FFFFFF; text-decoration: none; }



TD, TR, BODY {
	font-family: Verdana, Arial;
	font-size: 11px;
	text-decoration: none;
	vertical-align:top;
}

BODY {
	color: #4a4a4a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin:0px;
	padding:0px;
}

p {
	color:#262626;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	margin:0px;
	padding:0px 0px 7px 0px;

	}
	

H1 {
	color:#0E4C82;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	margin-bottom:5px;
	}

H2 {
	color:#0E4C82;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:15px 0px 0px 0px;
	}

H3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:8px 0px 0px 0px;
	}



TD.left {
	width:100px;
	background:#6188a0;
	vertical-align:top;
	padding-right:10px;
	}
	
TD.content {
	width:800px;
	}

/* left */

span.loggaIn {
	color:#421F18;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
}
#loginWrap {
	padding-left:14px;
	padding-top:20px;
}

#submenuWrap {
	padding-left:10px;
	vertical-align:top;
	padding-bottom:20px;
	padding-top:10px;
	width:140px;
	}

.submenuHeader{
	margin-left:5px;
	margin-bottom:-5px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

.wrap_subMenu{
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 5px;

	}


.subMenu:hover, .subMenu_active:hover{
	text-decoration:none;
	}

.subMenu, .subMenu:link, .subMenu:visited{
	list-style-type:square;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:3px;
	text-decoration:none;
	
	}
	
.subMenu_active, .subMenu_active:link, .subMenu_active:visited{
	list-style-type:square;
	color:#005184;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:11px;
	text-decoration:none;
	}
	


/* default */

.wrap_mainBox {
	width:816px;
	float:left;
	clear:both;
}


TD#TD_menuRight {
	padding:0px 0px 15px 0px;
}


TD#TD_menuRight-bottom2 {
	height:120px;
}
TD#TD_menuRight-top, TD#TD_menuRight, TD#TD_menuRight-bottom {
	background:#a7bac1;
}

#TD_menuRight-top {
	background:#a7bac1;
	padding:20px 5px 20px 5px;
}

.wrap_logoBottom {
	background-color:#FFFFFF;
	padding-bottom:20px;
}




#footerWrap{
	border:4px solid #FFFFFF;
	margin-left:0px;
	width:100%;
	margin-top:3px;
	background:#FFFFFF;
	
	}
	
.footer{
margin-left:180px;
text-align:center;
}
	
/* startpage */


#mainImageWrap {
	width:812px;
	padding-left:4px;
	padding-top:4px;
	float:left;
	clear:both;
}
#mainImage {
	background-image:url(bilder/summerkids2.jpg);
	background-repeat:no-repeat;
	width:812px;
	float:left;
	clear:both;
}
/* top */
.wrap_menu {
	float:left;
	clear:both;
	width:100%;
}

.menuWrap {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:6px;
	padding:9px 0px 9px 0px;
	background-color:#0d6094;
	border-bottom:solid 6px #FFF;
}
.menuItem {
	background-color:#0d6094;
	text-align:left;
	width:100%;
	float:left;
	clear:both;
}
a.menu, a.menu:link, a.menu:visited, a.menu:hover {
	font-size:14px;
	color:#FFFFFF;
	margin-left:10px;
	text-decoration:none;
	font-weight:bold;
	height:20px;
}
a.menu:hover {
	text-decoration:none;
}
a.menu_active, a.menu_active:link, a.menu_active:visited {
	color:#FFFF00;
	font-size:14px;
	margin-left:10px;
	text-decoration:none;
	font-weight:bold;
	height:20px;

}
#langWrap {
	float:right;
	padding-right:12px;
	padding-top:9px;
	vertical-align:bottom;
}
#search {
	float:right;
	padding-right:14px;
}

.searchHead {
	font-size:12px;
	font-weight:bold;
}

.userName {
	font-size:12px;
	font-weight:bold;
}



.inputTop {
	font-size:9px;
}
.searchBottom {
	vertical-align:bottom;
}

/* boxes */


#box1 {
	background-color:#dbdbdb;
	padding-right:3px;
}
#box2 {
	background-image:url(bilder/mallar/box2_background.gif);
	background-repeat:no-repeat;
	padding-right:3px;
}
#box3 {
	background-color:#0d6094;
	background-image:url(bilder/mallar/map2.gif);
	background-repeat:no-repeat;
	background-position:right top;

}

.wrap_bannerRight {
	padding:0px 0px 10px 4px;

}

#box1, #box2, #box3 {
	width:235px;
	float:left;
	margin-bottom:6px;
	margin-left:4px;
	overflow:hidden;
}
#boxContent {
	padding-left:15px;
	width:140px;
	padding-top:15px;
	padding-bottom:15px;
}
#boxContentNews {
	padding-left:10px;
	width:215px;
	padding-top:15px;
	padding-bottom:15px;
}
#boxWrap {
	padding-left:25px;
	padding-top:4px;
}
.newsHead:link, .newsHead:visited, .newsHead {
	font-size:12px;
	text-decoration:underline;
	color:#fff000;
}
.boxText {
	color:#FFFFFF;
	font-size:11px;
}

/* content */

#boxWrapContent {
	width:243px;
	float:right;
	padding-top:0px;
}
#contentBox {
	float:left;
	margin-left:4px;
	margin-top:0px;
	width:540px;
	background:#FFFFFF;
}

.wrap_textContent {
	padding:15px;
}


.formLeft {
	float:left;
	clear:left;
	width:180px;
}

.formRight {
	float:left;
	clear:right;
	width:300px;
	padding:100px 0px 0px 0px;
}

.formRegion {
	float:left;
	clear:both;
	width:350px;
	font-weight:bold;
	padding:2px 0px 5px 0px;
}

.regionBox {
	float:left;
	clear:none;
	width:13px;
	height:13px;
	overflow:hidden;
	margin:0px 5px 5px 0px;
	border:solid 1px #333333;
}

.regionLeft {
	float:left;
	clear:left;
}

.regionRight {
	float:left;
	clear:right;
	width:250px;
	margin-top:15px;
}


.localgroup {
	font-weight:bold;
	padding-bottom:5px;
}

/* STARTPAGE */

#startpage_contentBox {
	float:left;
	margin-left:0px;
	margin-top:0px;
	width:670px;
	background:#FFFFFF;
	padding:0px 20px 20px 20px;
}


.startPage_welcome {
	padding-bottom:20px;
	margin-bottom: 20px;
	border-bottom:solid 1px #CCCCCC;
}


.startpage_newsColum0, .startpage_newsColum3 {
	float:left;
	width:310px;
}

.startpage_newsColum0 {
	padding-right:15px;
	border-right:#CCCCCC solid 1px;
}
.startpage_newsColum3 {
	margin-left:15px;
}


a.startpageNewsLink:link, a.startpageNewsLink:visited, a.startpageNewsLink:active {
	
}

a.startpageNewsLink:hover {

}

a.startpageNewsLinkText:link, a.startpageNewsLinkText:visited, a.startpageNewsLinkText:active {
	text-decoration:none;
	color:#333333;
}

a.startpageNewsLinkText:hover {
	text-decoration:none;
	color:#333333;

}


p.cal {
	padding:5px;
	margin-top:5px;
	font-size:12px;
	background-color:#EEEEEE;
}

.calDate {
	font-size:11px;
	color: #333333;
}

a.calHead:link, a.calHead:visited, a.calHead:active {
	text-decoration:none;
	color: #990000;
}

a.calHead:hover {
	text-decoration:none;
	color: #990000;

}




#imageContainer { height:230px; }  
#imageContainer img { display:none; 	
			position:absolute; 	
			top:0px; left:0px; 	
			opacity: -0.01; } 	
			
			
			
.formTDLeft {
	padding:3px;
}


.formTDRight {
	padding:3px;
}
	

.formTDRight input[type="text"], .formTDRight select {
	border:solid 1px #999999;
}
	

/* HIDE ADDRESS */

.infoButton { margin-left:5px;}

.infoBox {
	position:absolute;
	width:150px;
	background-color:#FFC;
	border:solid 1px #CCC;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding:5px;
}

#attr_birthDate_daysDate {
	display:none;
}

.wrap_country {
	display:none;
}	
	
.localList {
	margin:0px 0px 15px 15px;
	padding:0px;
}

.groupTableLeft {
	padding:3px;
	vertical-align:top;
}	

.groupTableRight{
	padding:3px;
	vertical-align:top;
}	
	
.becomeMember {
	width:100%;
	float:left;
	clear:both;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:3px 0px 3px 0px;
	margin:5px 0px 5px 0px;
}			

.profileImage {
	margin-right:10px;
	margin-bottom:10px;
}



/* RIGHT CALENDAR */

.wrap_rightCalendar {
	float:left;
	clear:both;
	border:solid 1px #CCCCCC;
	background:url(../bilder/mallar/calendarBg.jpg);
	width:215px;
	margin:10px 0px 10px 0px;
	background-color:#FFFFFF;
	padding:0px 0px 10px 0px;
}

.rightCalendar {
	float:left;
	clear:both;
	width:200px;
	margin-left:9px;
	border-left:solid 1px #CCCCCC;
	display:inline;

}

.rightCalendarTop {
	float:left;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	width:205px;
}

.monthDays {
	width:100%;
	float:left;
	clear:both;
	text-align:center;
	padding:0px 0px 2px 0px;
}

.rightCalendarArrowLeft {
	 margin-right:25px;
}

.rightCalendarArrowRight {
	 margin-left:25px;
}

.rightCalDay, .rightCalCurrentNoDay, .rightCalCurrentDay, .rightCalDayWithItem {
	float:left;
	clear:none;
	padding:4px;
	text-align:center;
	width:19px;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;

}

.rightCalCurrentDay {
	background-color:#0E4C82;
	color:#FFFFFF;
}

.rightCalCurrentNoDay {
	color: #CCCCCC;
}

.rightCalDayWithItem {
	background-color:#999999;
	color:#FFFFFF;
}


.rightCalItem {
	float:left;
	width:150px;
	padding:5px;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	color:#333333;
	text-align:left;
	position:absolute;
	display:none;
}

.rightCalItemTop, .rightCalItemTopRed {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	background-color:#999999;
	background-position:top;
	padding:2px 0px 2px 0px;
	margin:0px 0px 3px 0px; 
}

.rightCalItemTopRed {
	background-image:url(../bilder/mallar/calendarRed.jpg);
}

.rightCalSingleItem {
	float:left;
	clear:both;
	width:100%;
	padding:0px 0px 2px 0px;
	border-bottom: solid 1px #F1F1F1;
}

.rightCalItemTitle {
	font-weight:bold;
}



/* CALENDAR */


.wrap_calendar {
	float:left;
	clear:both;
	width:100%;
}

.wrap_calendar p {
	margin:0px;
	padding:0px;
}


.wrap_calendarNavigation {
	float:left;
	clear:both;
	widht:500px;
}


.calendarNavigationLeft {
	float:left;
	clear:left;
	margin-right:10px;
}

.calendarMonth {
	font-size:16px;
	font-weight:bold;
	float:left;
	width:330px;
	text-align:center;
}

.calendarNavigationRight {
	float:left;
	clear:right;
	margin-left:10px;
}

.wrap_day {
	float:left;
	clear:both;
	border:solid 1px #CCCCCC;
	padding:0px;
	margin:0px 0px 3px 0px;
}

.wrap_calendarItem {
	float:left;
	clear:both;
	width:433px;
	padding:0px 5px 0px 5px;
}


.calendarDate, .calendarDateWeekEnd {
	float:left;
	clear:both;
	width:500px;
	padding:2px 0px 2px 5px;
	background-color:#efefef;
	color:#666666;
	border-bottom:solid 1px #CCCCCC;
}

.calendarDateWeekEnd {
	background-color:#f5e2e2;
}

.wrap_calendarItem {
	float:left;
	clear:both;
	width:500px;
	padding:1px 5px 1px 0px;
	border-bottom: dotted 1px #CCCCCC;
}
.wrap_calendarInfo {
	float:left;
	clear:right;
	width:380px;
	padding:0px 5px 0px 5px;
}

.calendarTime {
	float:left;
	clear:left;
	width:100px;
	color:#666666;
	padding:0px 5px 0px 5px;
}

.calendarDot {
	float:left;
	width:7px;
	height:7px;
	vertical-align:middle;
	overflow:hidden;
	margin:5px 5px 5px 0px;

}

.calendarTitle {
	float:left;
	clear:both;
	font-weight:bold;
	width:100%;
}

.calendarInfo {
	float:left;
	clear:both;
	font-weight:bold;
	font-size:10px;
	width:100%;
}

.calendarDesctiption {
	float:left;
	clear:both;
	width:100%;
}

.hoverBox1 {
	position:absolute;
	z-index:10;
	float:left;
	width:150px;
	background-color: #FFFFCC;
	border:solid 1px #999999;
	padding:5px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.hoverBox2 {
	position:absolute;
	z-index:10;
	float:left;
	width:250px;
	background-color: #FFFFCC;
	border:solid 1px #999999;
	padding:5px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.footer {
	padding:5px;
	border-top: solid 1px #CCCCCC;
}
		

/* PERSONTABLE */
.personTable {
	width:100%;
	border:solid 1px #CCC;
	margin:10px 0px 0px 0px;
}

.personTableTopTD {
	background-color:#6188A0;
	color:#FFF;
	padding:3px;
}

.personTableTR2 {
	background-color:#F1F1F1;
}

.personTableTD {
	padding:3px;
}