body {
	background:url(../img/layout/bg_water.jpg) #BED1D8 top center no-repeat;
	color:#2F2C2C;
	padding-bottom:50px;
	font-size:12px;
}

/* LAYOUT */

	div#wrapper {
		width:960px;
		margin:27px auto 0 auto;
		position:relative;
	}

	div#page {
		background:url(../img/layout/br_trans.png) repeat;
	}

	div#content {
		width:730px;
		padding:30px 30px 10px 30px;
		float:left;
	}

	div#navi {
		background:url(../img/layout/bg_navi.png) top right;
        width:960px;
        padding-top:8px;
	}
	
	div#height_wrapper {
		float:left;
		height:480px;
		width:170px;
	}
	
	div#locator {
		height:33px;
		background:url(../img/layout/bg_border_h.gif) top left repeat-x;
		margin-top:23px;
		padding-top:10px;
	}
	
	div#footer {
		height:104px;
		background:url(../img/layout/bg_footer.png) top left repeat-x;
		margin-top:2px;
		padding:17px 17px 0 17px;
	}
	
	div#navi_height_wrapper {
		height:29px;
	}
	
/* BOXES */
	.content_standard {
		width:475px;
		float:left;
	}
	
	.content_right_standard	{
		width:216px;
		float:left;
		margin-left:35px;
	}
	
	.content_280 {
		width:280px;
		float:left;
	}
	
	.content_450_right {
		width:450px;
		float:left;
	}
	
	.content_full {
		width:730px;
		float:left;
	}
	
/* TOP NAVVI */

    ul#topnavi {
	    margin-left:8px;
	    margin-right:8px;
    }

    ul#topnavi li {
	    float:left;
    }


    ul#topnavi li a span {
	    display:none;
    }

    ul#topnavi li a {
	    display:block;
	    height:36px;
	    background-image:url(../img/layout/navi_bg.png)
    }

    ul#topnavi li.home a{
	    background-position:0px 0px;
	    width:27px;
    }
    ul#topnavi li.home a:hover,
    ul#topnavi li.home.active a{
	    background-position:0px 40px;
    }


    ul#topnavi li.produkte a{
	    background-position:-27px 0px;
	    width:80px;
    }
    ul#topnavi li.produkte a:hover,
    ul#topnavi li.produkte.active a{
	    background-position:-27px 40px;
    }


    ul#topnavi li.erhatlichkeit a{
	    background-position:-107px 0px;
	    width:113px;
    }
    ul#topnavi li.erhatlichkeit a:hover,
    ul#topnavi li.erhatlichkeit.active a{
	    background-position:-107px 40px;
    }


    ul#topnavi li.unterstuetzen a{
	    background-position:-220px 0px;
	    width:106px;
    }
    ul#topnavi li.unterstuetzen a:hover,
    ul#topnavi li.unterstuetzen.active a{
	    background-position:-220px 40px;
    }


    ul#topnavi li.ueber a{
	    background-position:-326px 0px;
	    width:103px;
    }
    ul#topnavi li.ueber a:hover,
    ul#topnavi li.ueber.active a{
	    background-position:-326px 40px;
    }


    ul#topnavi li.aktuelles a{
	    background-position:-458px 0px;
	    width:83px;
    }
    ul#topnavi li.aktuelles a:hover,
    ul#topnavi li.aktuelles.active a{
	    background-position:-458px 40px;
    }

    
    ul#topnavi li.projekte a{
	    background-position:-541px 0px;
	    width:75px;
    }
    ul#topnavi li.projekte a:hover,
    ul#topnavi li.projekte.active a{
	    background-position:-541px 40px;
    }


    ul#topnavi li.shop a{
	    background-position:-616px 0px;
	    width:93px;
    }
    ul#topnavi li.shop a:hover,
    ul#topnavi li.shop.active a{
	    background-position:-616px 40px;
    }

/* SUBNAVI */

    ul#subnavi {
	    float:left;
	    margin-left:8px;
	    width:948px;
    }

    ul#subnavi li {
	    float:left;
	    height:29px;
    }

    ul#subnavi li a {
	    color:#ffffff;
	    display:block;
	    font-size:11px;
	    line-height:32px;
	    height:29px;
	    padding:0 16px;
	    text-transform:uppercase;
	    /* border-top:6px solid #0082d1; */
	    background:url(../img/layout/subnavi_item_bg.gif) #0082d1 top right no-repeat;
    }

    ul#subnavi li.active a {
	    background:url(../img/layout/subnavi_active_bg.png) top right no-repeat;
	    color:#0082d1;
	    padding:0 18px 0 15px;
	    border-left:1px solid #0082d1;
    }

    ul#subnavi li.last
    {
	    display:block;
	    background:url(../img/layout/subnavi_bg.png) top right no-repeat;
    }

    ul#subnavi li.first {
	    display:block;
	    width:7px;
	    background:#0082d1;
	
    }


/* HEDALINES */
	h1 {
		height:97px;
		width:121px;
		background:url(../img/layout/logo_earth_water_top.png) transparent top left no-repeat;
		position:absolute;
		left:31px;
		top:66px;
		z-index:100;
	}
	
    body.with_sub h1 {
        top:95px;
    }
    
    body#location_home h1 {
        top:71px;
    }
	
	h1 span {
		display:none;
	}
	
	h2 {
		font-size:30px;
		background-repeat:no-repeat;
		background-position:top left;
		font-weight:bold;
		letter-spacing:-1px;
		padding-bottom:10px;
		color:#0B86D3;
	}
	
	h3 {
		font-size:18px;
		font-weight:bold;
		color:#0082d1;
		margin-bottom:10px;
	}
	
	h3 span {
		font-weight:bold;
	}
	
	h3 span.brand span {
		vertical-align:middle;
	}
	
	h4 {
		font-size:14px;
		font-weight:bold;
		color:#0082d1;
		border-bottom:1px solid #dddddd;
		padding-bottom:3px;
		margin-bottom:10px;
	}
	
	h4 span {
		font-size:12px;
		color:#2F2C2C;
	}

/* SECIAL LINKS WELCOME */

#specials {
	position:absolute;
	top:200px;
	left:27px;
}

#specials a:link, 
#specials a:active, 
#specials a:visited, 
#specials a:hover{
	font-size:11px;
	color:#0082D1;
}

.special_bildunterschrift {
	text-align:center;
}

.spacer_top_bottom {
	margin:20px 0;
}

.bildmitte {
	margin:0 26px;
}
	
	
	
/* FORMAT */
	a,
	a:link,
	a:active,
	a:focus,
	a:visited {
		text-decoration:none;
		color:#0082d1;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	div#content p {
		line-height:18px;	
		margin-bottom:10px;
	}
	
	div#content ul,
	div#content ol {
		font-size:13px;
		line-height:18px;	
		padding-bottom:10px;	
	}
		
	div#content ul li,
	div#content ol li{
		padding-bottom:5px;
		list-style-position:inside;
	}
	
	div#content ul li {
		list-style-type:disc;
		
	}
	
	div#content ol li {
		list-style-type: decimal;
	}
	
	div#locator{
		font-size:10px;
		color:#2F2C2C;
	}
	
	div#locator span {
		float:left;
		padding-right:7px;
	}
	
	div#locator ul {
		float:left;
	}
	
	div#locator ul li {
		float:left;
		padding:0 15px 0 0 !important;
		margin:0 10px 0 0 !important;
		background:url(../img/layout/arrow_right.gif) bottom right no-repeat;
		list-style-type:none;
		list-style-position:outside;
		font-size:10px;
	}
	
	div#locator ul li.last {
		background:none !important;
	} 
	
	div#locator ul li a{
		text-decoration:underline;
		color:#2F2C2C;
	}
	
	div#locator ul li a:hover {
		text-decoration:none;
	}
	
	div#locator ul li.last a {
		text-decoration:none;
		color:#0082d1;
	}
	
	div#locator ul li.last a:hover {
		text-decoration:underline;
	}

	img.img_border {
		padding:4px;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	
	img.img_border.with_caption {
	    border-bottom:none;
	}
    
    span.img_caption {
        display:block;
	    font-size:11px;
	    line-height:11px;
        padding:0 4px 4px 4px;
		border:1px solid #eaeaea;
		border-top:none;
		background:#ffffff;
    }
	
	div#footer span.louis {
		font-size:10px;
		color:#9a9fa1;
		float:left;
	}
	
	div#footer span.louis a {
		color:#9a9fa1 !important;
		line-height:15px;
	}
	
	div#footer span.links {
		font-size:10px;
		line-height:11px;
		float:right;
		color:#0082d1;
	}
	div#footer span.links a.kontakt {
		background:url(../img/button/btn_mail.jpg) 100% 1px no-repeat;
		padding-right:20px;
		font-weight:bold;
	}
	
	div.newsitem {
		padding-bottom:20px;
	}

	div.newsitem div.news_text{
		width:500px;
		float:left;
	}
	
	div.newsitem div.news_pics{
		width:230px;
		float:left;
		text-align:right;
	}
	
	img.newspic {
		margin-bottom:10px;
	}
/* BUTTONS */

	a.button {
		display:block;
		width:215px;
		height:66px;
		text-decoration:none;
		background-position:top left;
		background-repeat:none;
	}

	a.button span {
		display:none;
	}

	a.button.online_shop {
		background-image:url(../img/button/btn_online_shop.jpg);
	}
	
	a.button.exchange {
		position:relative;
		background-image:url(../img/button/exchange-and-help_btn.jpg);
		z-index:2;
	}
	
	a.button.wasserfilter {
		background-image:url(../img/button/keramik-wasserfilter_btn.jpg);
	}
	
	a.button.tulip_wasserfilter {
		background-image:url(../img/button/tulip-wasserfilter_btn.jpg);
	}
	
	a.button.news {
		background-image:url(../img/button/btn_news.jpg);
	}
	
	a.button.kontakt {
		background-image:url(../img/button/btn_kontakt.jpg);
	}
	
	a.button.projekte {
		background-image:url(../img/button/btn_projekte.jpg);
	}

	a.button.unhcr {
		background-image:url(../img/button/btn_unhcr.gif);
		height:94px;
	}

	a.button.akvo {
		background-image:url(../img/button/btn_akvo.gif);
		height:55px;
	}
	
    body#location_home	a.button.akvo {
        background-position: -40px 0;
        width:134px;
        margin-top:20px;
	}
	
	a.button.op_international {
		background-image:url(../img/button/btn_opportunity.gif);
		height:38px;
	}
	
    body#location_home a.button.op_international {
        margin-top:25px;
		margin-left:25px;
    }
	
	a.button.wwf {
		background-image:url(../img/button/btn_wwf.gif);
		height:71px;
	}
	
	body#location_home	a.button.wwf {
	    width:48px;
	    margin-right:45px;
	}
	
/* FORMS */

fieldset {
	border:1px solid #dddddd;
	padding:20px;
	margin-bottom:20px;
}

legend {
	font-weight:bold !important;
	font-size:12px;
}

legend span {
	font-weight:bold !important;
}

label {
	font-size:12px;
	line-height:15px;
}

label.left {
	display:block;
	float:left;
	width:120px;
}

input.text,
textarea.textarea,
select.select {
	background:none;
	border:1px solid #cccccc;
	width:250px;
	height:20px;
}

select.select {
	height:24px;
	width:254px;
}

input.error,
textarea.error {
	border:1px solid red;
}

textarea.textarea {
	height:150px;
}

textarea.anliegen,
textarea.mitteilung {
	width:685px;
}
input.button {
	background-color:#0082D1;
	padding:3px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}
input.button.grau {
    background-color:#666;
}

span.error {
	color:red;
	font-size:10px !important;
	padding:0;
	padding-left:120px;
	margin:0;
}

span.error.left {
	padding-left:0px !important;
}

p.description {
	font-size:10px !important;
}

input.button.left {
	margin-left:120px;
}

p.small {
	font-size:10px !important;
	color:#aaaaaa;
}
/* ETC */

ul.list li{
	font-size:12px;
	padding:0;
	list-style-type:none !important;
	margin:0 0 10px 0;
}

ul.list li a {
	text-decoration:underline;
	
}

.space_bottom_10 {
	margin-bottom:10px !important;
}

.space_bottom_15 {
	margin-bottom:15px !important;
}

.space_bottom_20 {
	margin-bottom:20px !important;
}

.space_top_20{
	margin-top:20px;
}
.space_top_10{
	margin-top:10px;
}
.space_top_30{
	margin-top:30px;
}

.space_top_100{
	margin-top:100px;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.left {
	float:left;
}

.right {
	float:right;
}

a.icon {
	display:inline-block;
	height:16px;
    padding-left:21px;
    background-repeat:no-repeat;
    background-position:top left;
}

a.icon.pdf {
	background-image:url(../img/icons/file_pdf.png);
}
a.icon.link {
	background-image:url(../img/icons/link.png);
}

/* IMPRESSUM */
#location_impressum p.cols span {
		display:inline-block;
		width:70px;
	}
	
#location_impressum span.sup {
	font-size:9px !important;
}

#location_impressum span.sup sup {
}
	
/* KONTAKT & UNTERSTUETZEN */ 
#location_kontakt #address p span,
#location_kontakt p#daten span,
#location_unterstuetzen p#daten span
	 {
		display:inline-block;
		width:115px;
	}
	
#location_kontakt #address span.brand,
#location_kontakt #address span.brand span {
	width:auto;
}
	
#location_kontakt .ie_fix,
#location_unterstuetzen .ie_fix {
		height:20px;
	}
	
#location_kontakt .checkbox,
#location_unterstuetzen .checkbox {
		margin-right:10px !important;
	}
	
/* MSG */
    p.msg_info,
    p.msg_success,
    p.msg_error,
    p.msg_notice {
	    padding-left:26px;
        background-repeat:no-repeat;
        background-position:left center;
    }

    p.msg_info {
	    background-image:url(../img/icons/icon_info.gif);
    }

    p.msg_error {
	    background-image:url(../img/icons/icon_error.gif);
    }

    p.msg_notice {
	    background-image:url(../img/icons/icon_notice.gif);
    }

    p.msg_success {
	    background-image:url(../img/icons/icon_success.gif);
    }

/* ueber_earth_water/partner/ */

.hr {
	border-bottom:1px solid #e8e8e9;
	clear:both;
	margin-bottom:15px;
	padding-bottom:14px;
}

.hr hr {
	display:none;
}

.partner_logo {
	background-color:#FFF;
	border:1px solid #EAEAEA;
	float:left;
	margin-right:19px;
	padding:10px;
	text-align:center;
	width:252px;
}

.partner_data {
	float:right;
	width:433px;
}

.partner_data p.last {
	margin-bottom:0 !important;
}

.partner_data h3 {
	font-size:12px;
}


#location_ueber_earth_water ul#subnavi li.first {
	display:none;
}

sup {
	color:#0082D1;
	font-size:85%;
	vertical-align:text-top;
}

span.brand {
	white-space:nowrap;
}

span.brand span {
	background:url(../img/layout/bg_e-water_logo.png) no-repeat 0 1px;
	display:inline-block;
	width:15px !important;
	text-indent:-9999px;
}

span.brand_product {
	padding-right:1px;
}

h2.brand_big {
	background:url(../img/layout/bg_e-water_logo_big.png) no-repeat 69px 10px;
}

h2.brand {
	background:url(../img/layout/bg_e-water_logo_h2.png) no-repeat 69px 10px;
}

html.js h2.brand {
	background-position:72px 6px;
}

h2.brand span {
	display:inline-block;
	text-indent:-9999px;
	padding-right:22px;
}

#location_unterstuetzen h3 span.brand span {
	background:url(../img/layout/bg_e-water_logo_middle.png) no-repeat 0 1px;
	width:18px !important;
}

#location_home h2 {
	background-position: 263px 9px !important;
}

html.js #location_home h2 {
	background-position: 268px 6px !important;
}

#location_tulip_wasserfilter_en h4,
#location_tulip_wasserfilter h4,
#location_keramik_wasserfilter h4 {
	margin-bottom:10px;
	margin-top:10px;
}

#location_tulip_wasserfilter_en .content_full img.right,
#location_tulip_wasserfilter .content_full img.right,
#location_keramik_wasserfilter .content_full img.right {
	margin-top:0 !important;
	margin-left:15px !important;	
}

#location_tulip_wasserfilter_en .content_full img.left,
#location_tulip_wasserfilter .content_full img.left,
#location_keramik_wasserfilter .content_full img.left {
	margin-top:0 !important;
	margin-right:15px !important;
}

#location_tulip_wasserfilter_en .content_full li,
#location_tulip_wasserfilter .content_full li,
#location_keramik_wasserfilter .content_full li {
	margin-left:0 !important;
}

#location_tulip_wasserfilter_en .content_full li,
#location_tulip_wasserfilter .content_full li,
#location_keramik_wasserfilter .content_full li {
	list-style:none;
}

#location_tulip_wasserfilter_en .content_full li p,
#location_tulip_wasserfilter .content_full li p,
#location_keramik_wasserfilter .content_full li p {
	padding-top:10px;
}

#location_home .content_right_standard {
	margin-top:5px;
}

#location_home .content_right_standard div {
}

#location_home #content {
	position:relative;
}

#location_home .content_standard {
	padding-top:48px;
}

#location_home h2 {
	position:absolute;
	z-index:1;
	top:30px;
	left:30px;
}

#tulip_logo {
	position:absolute;
	z-index:1;
	top:30px;
	right:30px;
}

ol li {
  line-height:18px;
}

ul.links {
  margin-top:20px;
}

ul.links li {
  display:block;
}