@charset "UTF-8";

/* ----------------------------------------------------------------------------------- GENERAL */

@font-face {
	font-family: 'GraublauSans-Light';
	src: url('/_fonts/23C583_0_0.eot');
	src: url('/_fonts/23C583_0_0.eot?#iefix') format('embedded-opentype'), url('/_fonts/23C583_0_0.woff') format('woff'), url('/_fonts/23C583_0_0.ttf') format('truetype');
	font-style:normal;
	font-weight:normal;
}
@font-face {
	font-family: 'GraublauSans-SemiBold';
	src: url('/_fonts/23EA30_0_0.eot');
	src: url('/_fonts/23EA30_0_0.eot?#iefix') format('embedded-opentype'), url('/_fonts/23EA30_0_0.woff') format('woff'), url('/_fonts/23EA30_0_0.ttf') format('truetype');
	font-style:normal;
	font-weight:normal;
}




* {
	margin:0px;
	padding:0px;
	position:relative;
	outline:none;
}

.clear {
	clear:both;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(/_img/_layout/body_bg.jpg);
	background-repeat:repeat-x;
	padding-top:20px;
	background-color:#FFFFFF;
}

div#log {
	display:none;
	position:fixed;
	bottom:0px;
	left:0px;
	background-color:#FFFFFF;
	padding:20px;
	width:100%;
	font-size:0.75em;
	color:#666666;
	z-index:10000000;
}

div#main {
	margin-left:auto;
	margin-right:auto;
	//	 width:1296px;
	text-align:left;
	background-color:#FFFFFF;
	//	padding:0px 35px 35px 35px;
}



/* ----------------------------------------------------------------------------------- HEADER */

div#header {
	height:474px;
	border-bottom:2px solid #F24327;
	overflow:hidden;
}

div#header div.logo {
	position:absolute;
	width:274px;
	width:294px;
	height:97px;
	height:78px;
	right:196px;
	top:35px;


}

div#header div.logo a {
	display:block;
	    width: 310px;
	height:104px;
	background-image:url(/_img/_layout/logo_wunderwerk.jpg);
	background-repeat:no-repeat;
}
div#header div.logo a img {
	display:none;
}

div#header div.metanavigation {
	position:absolute;
	left:150px;
	left:140px;
	left: 58px;
	top:105px;
}
div#header div.metanavigation ul {
	list-style-type:none;}
div#header div.metanavigation ul li {
	float:left;
}
div#header div.metanavigation ul li a {
	display:block;
	width:46px;
	height:54px;
	background-repeat:no-repeat;
}
div#header div.metanavigation ul li a span {
	display:none;
}
div#header div.metanavigation ul li a.home {
	background-image:url(/_img/_layout/button_home.png);
}
div#header div.metanavigation ul li a.sitemap {
	background-image:url(/_img/_layout/button_sitemap.png);
}
div#header div.metanavigation ul li a.info {
	background-image:url(/_img/_layout/button_info.png);
}
div#header div.metanavigation ul li a.contact {
	background-image:url(/_img/_layout/button_contact.png);
}
div#header div.metanavigation ul li a.route{
	background-image:url(/_img/_layout/button_route.png);
}

div#header div.metanavigation ul li a.home.current,
div#header div.metanavigation ul li a.home:hover {
	background-image:url(/_img/_layout/button_home_hover.png);
}
div#header div.metanavigation ul li a.sitemap.current,
div#header div.metanavigation ul li a.sitemap:hover {
	background-image:url(/_img/_layout/button_sitemap_hover.png);
}
div#header div.metanavigation ul li a.info.current,
div#header div.metanavigation ul li a.info:hover {
	background-image:url(/_img/_layout/button_info_hover.png);
}
div#header div.metanavigation ul li a.contact.current,
div#header div.metanavigation ul li a.contact:hover {
	background-image:url(/_img/_layout/button_contact_hover.png);
}

div#header div.metanavigation ul li a.route.current,
div#header div.metanavigation ul li a.route:hover {
	background-image:url(/_img/_layout/button_route_hover.png);
}


div#header div.search {
	position:absolute;
	left:369px;
	left:379px;
	left:300px;
	top:111px;
}
div#header div.search form {}
div#header div.search form input.text {
	position:absolute;
	background-image:url(/_img/_layout/search_input_bg.png);
	padding:0px 10px 0px 10px;
	width:128px;
	height:24px;
	line-height:24px;
	border:none;
	background-color:transparent;
	color:#999999;
}
div#header div.search form input.submit {
	position:absolute;
	height:24px;
	padding:0px 10px 0px 10px;
	background-color:#A8A8A8;
	color:#FFFFFF;
	line-height:24px;
	border:none;
	left:154px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:none;
}
div#header div.search form input.submit:hover {
	background-color:#727272;
	cursor:pointer;
}

div#header div.teaserimage {
	position:absolute;
	left:0px;
	bottom:0px;
	width:1296px;
	height:307px;
}
div#header div.teaserimage img {
	position:absolute;
	left:0px;
	top:0px;
}

div#header div.headline {
	position:absolute;
	left:122px;
	bottom:35px;
	width:240px;
	height:71px;
	padding:18px 25px 18px 50px;;
	background-image:url(/_img/_layout/bg_80perc_white.png);
	background-repeat:repeat;
	z-index:10;
}
div#header div.headline h1 {
	font-family:GraublauSans-Light;
	font-size:1.75em;  
	font-weight:normal;
	color:#3F3839;
}

div#header div.navigation {
	position:absolute;
	right:0px;
	top:214px;
	width:692px;
	height:233px;
	background-repeat:no-repeat;
}
div#header div.navigation.toplevel,
div#header div.navigation.midlevel {
	background-image:url(/_img/_layout/navigation_bg.png);
	z-index:30;
	right:0px;
}
div#header div.navigation.midlevel {
	z-index:20;
}
div#header div.navigation.toplevel ul,
div#header div.navigation.midlevel ul {
	list-style-type:none;
	padding:18px;
	width:500px;
	font-family:GraublauSans-Light;
}
div#header div.navigation.midlevel ul {
}
div#header div.navigation.toplevel ul li,
div#header div.navigation.midlevel ul li {
	display:block;
	float:left;
	width:101px;
	width:151px;

	height:61px;
	height:91px;

	margin-right:6px;
	margin-bottom:6px;
	font-size:0.75em;
	font-size:0.9375em;

}
div#header div.navigation.toplevel ul li a,
div#header div.navigation.midlevel ul li a {
	display:block;
	width:101px;
	width:151px;

	height:61px;
	height:91px;

	color:#FFFFFF;
	text-decoration:none;
	background-color:#95B91B;
}
div#header div.navigation.toplevel ul li a.current,
div#header div.navigation.toplevel ul li a:hover,
div#header div.navigation.midlevel ul li a.current,
div#header div.navigation.midlevel ul li a:hover {
	background-color:#F34428;
	background-color:#014067;
	background-color:#EDA805;
}
div#header div.navigation.toplevel ul li a span,
div#header div.navigation.midlevel ul li a span {
	position:absolute;
	left:12px;
	left:8px;
	bottom:10px;
	bottom:6px;
	width:125px;
}
div#header div.navigation.sublevel {
	display:none;
	padding:18px;
	width:656px;
	height:201px;
	background-image:url(/_img/_layout/navigation_sublevel_bg.png);
}
div#header div.navigation.sublevel h2 {
	background-color:#95B91B;
	color:#FFFFFF;
	line-height:45px;
	height:45px;
	padding-left:15px;
	width:250px;
	width:300px;
	font-family:GraublauSans-Light;
	font-weight:normal;
	font-size:1.125em;
}
div#header div.navigation.sublevel div.listcontainer {
	position:absolute;
	bottom:30px;
	left:18px;
}
div#header div.navigation.sublevel ul {
	padding-left:2px;
	float:left;
	list-style-type:none;
	padding-right:20px;
	line-height:130%;
}
div#header div.navigation.sublevel ul li {}
div#header div.navigation.sublevel ul li a {
	color:#685950;
	text-decoration:none;
	font-size:0.8125em;
	padding-left:13px;
}
div#header div.navigation.sublevel ul li a:hover {
	color:#839F17;
	background-image:url(/_img/_layout/navigation_sublevel_current.png);
	background-repeat:no-repeat;
	background-position:left center;
}
div#header div.navigation.sublevel ul li a.current {
	color:#839F17;
	font-weight:bold;
	background-image:url(/_img/_layout/navigation_sublevel_current.png);
	background-repeat:no-repeat;
	background-position:left center;
}

div#header div.navigation.midlevel.hide-midlevel {
display:none!important;
}

div#header a.button {
	display:block;
	position:absolute;
}
div#header a.button.skip {
	bottom:0px;
	height:35px;
	width:35px;
	background-repeat:no-repeat;
}
div#header a.button.skip.prev {
	left:87px;
	background-image:url(/_img/_layout/button_skip_prev.png);
}
div#header a.button.skip.prev:hover {
	background-image:url(/_img/_layout/button_skip_prev_hover.png);
}
div#header a.button.skip.next {
	right:87px;
	background-image:url(/_img/_layout/button_skip_next.png);
}
div#header a.button.skip.next:hover {
	background-image:url(/_img/_layout/button_skip_next_hover.png);
}
div#header a.button.navigation {
	top:96px;
	left:-35px;
	width:35px;
	height:43px;
	background-image:url(/_img/_layout/button_navigation.png);
	background-repeat:no-repeat;
}
div#header a.button.emergency {
	width:99px;
	height:42px;
	left:0px;
	top:105px;
	background-image:url(/_img/_layout/button_emergency.png);
	background-repeat:no-repeat;
}
div#header a.button.emergency:hover {
	background-image:url(/_img/_layout/button_emergency_hover.png);
}


/* ----------------------------------------------------------------------------------- CONTENT */

div#content {
	background-color:#F5F5F5;
	background-image:url(/_img/_layout/content_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
	min-height:200px;
	padding-top:40px;
	padding-bottom:50px;
}
div#content div.contentblock {
	padding-left:172px;
	padding-bottom:20px;
}

div#content div.column {
	float:left;
	padding-right:50px;
}
div#content div.column.left {
	width:400px;
}
div#content div.column.right {
	width:400px;
}

div#content div.contentbox {
	background-image:url(/_img/_layout/content_box_bg.png);
	background-repeat:repeat-x;
	padding:18px 32px 32px 18px;
	margin-left:-18px;
}
div#content div.contentbox.search {
	margin-bottom:32px;
}
div#content div.contentbox.search p {
	margin-bottom:0px;
}
div#content div.contentbox.image {
	padding:18px 0px 32px 18px;
}
div#content div.contentbox.communication div.contentcontainer {
	background-image:url(/_img/_layout/icon_communicate.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:55px;
	padding-top:4px;
	margin-left:-3px;
}
div#content div.contentbox.indention div.contentcontainer {
	padding-left:55px;
}

div#content div.contentbox.team {
	width:370px;
	height:100px;
	float:left;
	margin-right:50px;
	margin-bottom:0px;
}
div#content div.contentbox.team div.image {
	width:95px;
	float:left;
	margin-right:15px;
}
div#content div.contentbox.team div.image a {
	border-bottom:none;
}
div#content div.contentbox.team div.text {
	width:250px;
	float:left;
	margin-top:-2px;
}
div#content div.contentbox.team div.text h3 a {
	color:#819F15;
	color:#014067;
	color:#EDA805;

} 

div#content div.image {}

div#content a.button {}
div#content a.button.communication {
	display:block;
	float:right;
	background-image:url(/_img/_layout/button_content.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:19px;
	line-height:19px;
	font-size:0.6875em;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:-3px;
	border-bottom:none;
}
div#content a.button.communication:hover {
	background-image:url(/_img/_layout/button_content_hover.png);
}
div#content a.button.communication span {
	background-color:#95B91B;
	margin-right:6px;
	display:block;
	height:19px;
	padding-left:10px;
	padding-right:20px;
}
div#content a.button.communication:hover span {
	background-color:#F34428;
}

div#content a.button.back {
	display:block;
	float:left;
	background-image:url(/_img/_layout/button_content_back.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:19px;
	line-height:19px;
	font-size:0.6875em;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:-3px;
	border-bottom:none;
}
div#content a.button.back:hover {
	background-image:url(/_img/_layout/button_content_back_hover.png);
}
div#content a.button.back span {
	background-color:#95B91B;
	margin-left:6px;
	display:block;
	height:19px;
	padding-left:10px;
	padding-right:20px;
}
div#content a.button.back:hover span {
	background-color:#F34428;
}  

div#content a.button.page {}
div#content a.button.page.current {}

div#content h2 {
	font-size:1em;
	color:#819F15;
	color:#014067;
	color:#EDA805;
/*	color:#5C5D4D; */
	

	font-family:GraublauSans-SemiBold;
	margin-bottom:1.75em;
	width:380px;
	font-weight:normal;
}

div#content h2 a {
	font-size:1em;
	color:#819F15;
	color:#014067;
	color:#EDA805;
/*	color:#5C5D4D; */
border-bottom: 1px dotted #EDA805;
}

div#content h2.search {
	max-width:300px;
}
div#content h3 {
	font-size:0.75em;
	color:#685950;
	font-weight:bold;
	margin-bottom:0.75em;
	line-height:145%;
}
div#content h4 {
	font-size:0.75em;
	color:#819F15;
	font-weight:normal;
	margin-bottom:0.5em;
	line-height:145%;
}
div#content p {
	font-size:0.75em;
	color:#685950;
	line-height:160%;
	margin-bottom:1.5em;
}
div#content a {
	color:#819F15;
	text-decoration:none;
	border-bottom:1px dotted #819F15;
}
div#content a:hover {

}
div#content ul {
	font-size:0.75em;
	color:#685950;
	line-height:160%;
	margin-bottom:1.5em;
	padding-left:0px;
	list-style-type:none;
}
div#content ul li {
	margin-bottom:0px;
	background-image:url(/_img/_layout/bulletpoint.png);
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding-left:18px;
}
div#content div.imagedescription {
	width:auto;
	float:left;
	/* font-size:0.6875em; */
	font-style:italic;
	color:#685950;
	line-height:130%;
	margin-bottom:0.5em;
	padding:10px 24px 10px 0px;
}
div#content table.tabelle {
	font-size:0.75em;
	color:#685950;
	line-height:160%;
}
div#content table.tabelle td {
	vertical-align:top;
	padding-right:10px;
}


/* ----------------------------------------------------------------------------------- GALLERY */


div.gallery {
	overflow:hidden;
	height:107px;
	width:450px;
	padding-left:14px;
	padding-right:14px;
	margin-bottom:18px;
	margin-left:-18px;
}
div#content div.gallery a.button.skip {
	display:block;
	height:107px;
	width:10px;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	z-index:300;
}
div#content div.gallery a.button.skip.left {
	left:0px;
	background-image:url(/_img/_layout/button_skip_gallery_prev.png);
}
div#content div.gallery a.button.skip.right {
	right:0px;
	background-image:url(/_img/_layout/button_skip_gallery_next.png);
}
div.gallery_wrapper {
	width:1000000px;
	position:absolute;
	left:14px;
}

a.gallery_image {
	border-bottom:none;
	display:block;
	float:left;
	margin-right:4px;
}

/* ----------------------------------------------------------------------------------- MODULE */


div.gallery.module {
	width:780px;
}
div#content div.gallery.module a.modul {
	display:block;
	float:left;
	width:127px;
	height:83px;
	margin-right:6px;
	margin-bottom:6px;
	font-size:0.75em;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#95B91B;
	padding:12px;
}

div#content div.gallery.module a.modul:hover,
div#content div.gallery.module a.modul.current {
	background-color:#F34428;
}




/* ----------------------------------------------------------------------------------- SITEMAP */

div#content div.sitemap {
	padding-left:160px;
}
div#content div.sitemap ul {
	list-style-type:none;
}
div#content div.sitemap ul li {
	float:left;
	color:#819F15;
	font-family:GraublauSans-Semibold;
	margin-bottom:1.75em;
	font-size:1.333333em;
	font-weight:normal;
	margin-right:20px;
	padding-left:0px;
	background-image:url(/_img/_layout/content_box_bg.png);
	background-repeat:repeat-x;
	padding:18px 32px 32px 18px;
	height:280px;
}
div#content div.sitemap ul li a {
	color:#819F15;
	text-decoration:none;
}
div#content div.sitemap ul li a:hover {
	color:#F34428;
}
div#content div.sitemap ul li ul {
	padding-top:1.75em;
}
div#content div.sitemap ul li ul li {
	height:auto;
	font-size:1em;
	font-weight:normal;
	float:none;
	clear:left;
	color:#685950;
	font-family: Arial, Helvetica, sans-serif;
	padding:0 0 0 1.8em;
	margin-bottom:5px;
	background-image:url(/_img/_layout/bulletpoint.png);
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding-left:18px;
	background-repeat:no-repeat;
}
div#content div.sitemap ul li ul li a {
	color:#685950;
}
div#content div.sitemap ul li ul li a:hover {
	color:#819F15;
}


/* ----------------------------------------------------------------------------------- MAP */

div#map_partner {
	margin-left:-80px;
	position:relative;
	width:482px;
	height:557px;
	background-image:url(/_img/_layout/map_partner.png);
	background-repeat:no-repeat;
}

div#map_partner a.map_pointer {
	display:block;
	position:absolute;
	width:13px;
	height:24px;
	background-image:url(/_img/_layout/map_pointer.png);
	background-position:-15px 0px;
	background-repeat:no-repeat;
	z-index:1000;
	border-bottom:none;
}
div#map_partner a.map_pointer:hover,
div#map_partner a.map_pointer.current {
	background-position:0px 0px;
	z-index:2000;
}
div#map_partner.no_hover a.map_pointer:hover {
	background-position:-15px 0px;
}

div#content div.contentbox.partner div.contentcontainer {
	position:relative;
	padding:8px 0px 20px 26px;
}

div.pointer_icon {
	position:absolute;
	width:13px;
	height:24px;
	background-image:url(/_img/_layout/map_pointer.png);
	background-position:-15px 0px;
	background-repeat:no-repeat;
	left:0px;
	top:0px;
}

div#content div.contentbox.partner:hover div.pointer_icon {
	background-position:0px 0px;
}

div#content div.column.right {
	width:400px;
}


/* ----------------------------------------------------------------------------------- FORM */

form.contact label.label {
	display:block;
	float:left;
	clear:left;
	width:100px;
	font-size:0.75em;
	color:#685950;
	margin-bottom:6px;
	height:24px;
	line-height:24px;
}

form.contact input.text {
	display:block;
	float:left;
	margin-bottom:6px;
	width:268px;
	padding:0px 6px 0px 6px;
	font-size:0.75em;
	color:#685950;
	border:1px solid #A7A7A7;
	background-color:#FFFFFF;
	height:24px;
	line-height:24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
}

form.contact select.select {
	display:block;
	float:left;
	margin-bottom:6px;
	font-size:0.75em;
	color:#685950;
	border:1px solid #A7A7A7;
	background-color:#FFFFFF;
	height:24px;
	line-height:24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
}

form.contact textarea.textarea {
	display:block;
	float:left;
	margin-bottom:6px;
	width:268px;
	font-size:0.75em;
	color:#685950;
	border:1px solid #A7A7A7;
	background-color:#FFFFFF;
	height:168px;
	line-height:160%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
	padding:6px;
}


form.contact input.submit {
	position:relative;
	display:block;
	float:none;
	clear:left;
	height:24px;
	padding:0px 10px 0px 10px;
	background-color:#A8A8A8;
	color:#FFFFFF;
	line-height:24px;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left:100px;
}
form.contact input.submit:hover {
	background-color:#727272;
	cursor:pointer;
}

form.contact input.error, form.contact select.error, form.contact textarea.error {
	border:1px solid #EB4B31;
	color:#EB4B31;
}
form.contact input.correct, form.contact select.correct, form.contact textarea.correct, form.contact input.success, form.contact select.success, form.contact textarea.success {
	border:1px solid #95B91B;
	color:#95B91B;
}

div.error {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #EB4B31;
	color:#EB4B31;
	background-color:#FFFFFF;
	font-size:0.75em;
	padding:20px;
	margin-bottom:2em;
	line-height:160%;
}
div.correct, div.success {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #95B91B;
	color:#95B91B;
	background-color:#FFFFFF;
	font-size:0.75em;
	padding:20px;
	margin-bottom:2em;
	line-height:160%;
}

/*

orange #EB4B31
grün  #95B91B

*/


/* ----------------------------------------------------------------------------------- FOOTER */

div#footer {
	height:90px;
	background-image:url(/_img/_layout/footer_bg.png);
	background-repeat:repeat-x;
	padding-top:60px;
	padding-left:172px;
}
div#footer div.column {
	float:left;
	color:#FFFFFF;
	font-size:0.6875em;
	line-height:150%;
	margin-right:30px;
}
div#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
div#footer a:hover {
	color:#819F15;
}
div#footer a img {
	border:none;
}
div#footer a.facebook {
	display:block;
	float:left;
	margin-right:10px;
}



/*


body {
font-family:Dosis,arial,helvetika,sans-serif;
text-align:center;
margin-left:auto;
margin-right:auto;
background-color:#999999;
font-size:0.8125em;
line-height:160%;
font-weight:400;
letter-spacing:0.1em;
padding-top:20px;
}

* {
margin:0px;
padding:0px;
text-decoration:none;
outline:none;
position:relative;
}

strong {
font-weight:600;
}

table td {
vertical-align:top;
padding:3px 10px 3px 0px;
}

a {
color:#35A8F9;
}
a:hover {
color:#0978C9;
}

.hidden {
display:none;
}

.visible {
display:block;
}

.clear {
clear:both;
}

div#main {
position:relative;
width:940px;
text-align:left;
padding:30px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}
div#main div#header {
position:relative;
height:200px;
clear:both;
}

div#tellafriend {
display:none;
margin-bottom:20px;
}

div#tellafriend.visible {
display:block;
}

div#meta_navigation {
position:absolute;
left:20px;
top:20px;
font-size:0.916666em;
color:#999999;
}
div#meta_navigation a.current{
font-weight:600;
color:#0978C9;
}

div#search {
position:absolute;
left:260px;
top:20px;
}

div#customer_navigation {
position:absolute;
right:20px;
top:20px;
text-align:right;
font-size:0.916666em;
color:#999999;
}

div#navigation {
float:left;
width:200px;
padding:20px;
margin-right:20px;
}

div#navigation ul {
list-style-type:none;
padding-left:0px;
}

div#navigation ul li a {
display:block;
background-color:#35A8F9;
color:#FFFFFF;
padding:4px 10px 4px 10px;
margin-bottom:1px;

}
div#navigation ul li a:hover,
div#navigation ul li a.current {
background-color:#0978C9;
}

div#content {
float:left;
width:600px;
padding-top:21px;
}

form.mailform label {
display:block;
width:100px;
float:left;
clear:left;
}
form.mailform input, form.mailform select, form.mailform textarea {
float:left;
}

div.gallery div.thumbnail {
width:150px;
float:left;
height:113px;
margin:0px 10px 10px 0px;
}


h1 {
font-size:2em;
padding-bottom:1.5em;
font-weight:200;
color:#000000;
}

h2 {
font-size:1em;
padding-bottom:1em;
font-weight:600;
color:#35A8F9;
}
p {
line-height:160%;
padding-bottom:1em;
}

ul {
padding-left:1.2em;
padding-bottom:1em;
}
ul {
padding-bottom:5px;
}

textarea, input, select, #navigation ul li a, div.success, div.error, div.event {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

textarea.textarea, input.text, select.select {
border:none;
background-color:#EEEEEE;
padding:4px 10px 4px 10px;
font-family:Dosis,arial,helvetika,sans-serif;
color:#999999;
font-size:1em;
}



input.submit {
cursor:pointer;
background-color:#35A8F9;
color:#FFFFFF;
border:none;
padding:4px 10px 4px 10px;
}
input.submit:hover {
background-color:#0978C9;

}

input.submit.delete_account {
float:left;
margin-right:10px;
}

div.success, td.success input, input.success, div.correct, td.correct input, input.correct, textarea.correct, select.correct {
background-color:#C5FFAC;
color:#34AE23;
border:1px dotted #34AE23;  
}

div.error, td.error input, input.error, textarea.error, select.error {
background-color:#F9A9AC;
color:#AE1F2B;
border:1px dotted #AE1F2B;
}

div.error h2 {
color:#AE1F2B;
}
div.success h2 {
color:#34AE23;
}

div.success,
div.error {
padding:20px;
margin-bottom:20px;
margin-right:170px;
}


form.contact input.text, form.contact select, form.contact textarea {
margin-bottom:4px;
}
form.contact input.text, form.contact textarea {
margin-bottom:6px;
width:320px;
}
form.contact input.submit {
clear:left;
margin-left:100px;
}

div.calendar_table {
position:absolute;
right:20px;
top:20px;
}

div.day {
margin-bottom:20px;
}

div.event {
background-color:#EEEEEE;
margin-bottom:6px;
width:280px;
padding:20px;
}


div#footer {
padding-left:20px;
padding-top:100px;

}

*/
