* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
  text-decoration:none;}

:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body {background:#fff url('/static/images/bg_body.jpg') repeat-x center top;font-family:arial,helvetica,sans-serif}
html, body, #container {height:100%;}
body > #container {height: auto; min-height:100%;}
#container {width:976px;margin:0 auto;padding:0 9px;background:url('/static/images/bg_container.jpg') no-repeat top}
#main {padding-bottom:52px;padding-top:24px}

#header {height:173px;position:relative}
#home {position:absolute;top:7px;left:20px;display:block;width:227px;height:65px;background:url('/static/images/vezuthando.gif') no-repeat}

#hnav {position:absolute;left:11px;bottom:10px;width:955px;height:48px}
#hnav li {float:left;height:48px}
#hnav li a {float:left;background:url('/static/images/bg_hnav.png') no-repeat -50px top;height:48px;padding:0 33px;color:#fff;line-height:40px;font-size:14px}
#hnav li a:hover, #hnav li a.active {background-position:-50px bottom}
#hnav li a#hnav1 {background-position:left top}
#hnav li a#hnav1:hover, #hnav li a#hnav1.active {background-position:left bottom}
#hnav li#search {background:url('/static/images/bg_hnav.png') no-repeat right top;padding:0 10px;}
#hnav li span {float:left;height:48px;width:2px;background:url('/static/images/bg_hnav.png') no-repeat -483px top;}
#hnav li#search form {margin-top:7px}
#hnav li#search #searchinput, #searchinput2 {background:url('/static/images/bg_search.png') no-repeat left;width:150px;height:16px;padding:6px;float:left;font:12px/20px arial,helvetica,sans-serif}
*+html #searchinput {padding:7px 6px;position:relative;top:-2px}
*+html #searchinput2 {padding:7px 6px;position:relative;top:-3px}
#hnav li#search #searchsubmit {float:left}
*+html #hnav li#search #searchsubmit {height:27px}
* html #hnav li#search #searchsubmit {height:27px}

#metanav {position:absolute;top:0;right:20px;}
#metanav li {float:left;font:300 11px/30px arial,helvetica,sans-serif;text-transform:uppercase;margin-left:30px}
#metanav li.int a {color:#fff;background:url('/static/images/arrow_right.png') no-repeat left;padding-left:10px}
#metanav li.shr a {color:#fff;background:url('/static/images/arrow_down.png') no-repeat left;padding-left:12px}
#metanav li.lgn a {color:#ff4b3b}
#metanav li a:hover {text-decoration:underline}

#langnav {position:absolute;right:18px;top:40px;}
#langnav a {display:inline-block;width:22px;height:14px;background-image:url('/static/images/social.gif');border:1px solid #aaa}
#langnav a:hover {border-color:#fff}
#langnav .de {background-position:left bottom}
#langnav .en {background-position:right bottom}

#vnav {}
#vnav li {height:29px;font:12px/28px arial,helvetica,sans-serif;padding:0 10px;border-bottom:1px dotted #797979;margin-bottom:1px}
#vnav li a {display:block;text-align:left;color:#3a3a3a;padding-right:11px}
#vnav li a:hover {text-decoration:underline}
#vnav li.active {background:transparent url('/static/images/bg_vnav.png') repeat-x top}
#vnav li.active a {text-align:right;color:#fff;font-weight:600;background:transparent url('/static/images/arrow_right.png') no-repeat right}
#vnav li.sub a {text-align:right}
#vnav li.sub.active a {font-weight:300}

#widepic {width:956px;margin:0 auto;margin-bottom:26px}
.framed {border:4px solid #fff}

#mid h1 {font:600 18px/29px arial,helvetica,sans-serif;color:#3c3c3c;border-bottom:1px dotted #828282;margin-bottom:14px}
#mid a {color:#475159;text-decoration:underline}
#mid a:hover {color:#FF3213}
.a_mid {color:#494848;font:600 16px/38px arial,helvetica,sans-serif;padding:15px 0 15px 50px;background-repeat:no-repeat;background-position:left center;width:250px;height:50px;display:inline-block;margin-bottom:14px;}
.a_mid:hover {color:#FF3213}

.absatz {padding-bottom:19px;margin-bottom:19px}
.absatz h3 {font:600 13px/19px arial,helvetica,sans-serif;margin-bottom:9px}
.absatz p {font:13px/19px arial,helvetica,sans-serif;color:#3c3c3c}

#actions {padding:3px 11px;width:200px;height:216px;background:url('/static/images/bg_actions.png') no-repeat}
#actions li {border-top:1px dotted #d0cdc7}
#actions li#act1 {border:0}
#actions li a {display:block;padding:8px 0 8px 33px;color:#3c3c3c;font:600 13px/19px arial,helvetica,sans-serif}
#actions li a:hover {color:#FF3213}
#act1 a {background:url('/static/images/bg_actions.gif') no-repeat left 5px}
#act2 a {background:url('/static/images/bg_actions.gif') no-repeat left -28px}
#act3 a {background:url('/static/images/bg_actions.gif') no-repeat left -65px}
#act4 a {background:url('/static/images/bg_actions.gif') no-repeat left -99px}
#act5 a {background:url('/static/images/bg_actions.gif') no-repeat left -136px}
#act6 a {background:url('/static/images/bg_actions.gif') no-repeat left -171px}
* html #actions li a {padding:8px 0 0 33px;height:26px}
* html #actions {background:#eae5dd}

#donate {margin-top:52px}
#donate h2 {font:600 18px/33px arial,helvetica,sans-serif;border-bottom:1px dotted #828282;color:#3c3c3c;margin-bottom:6px}
#donate p {font:14px/20px arial,helvetica,sans-serif;color:#343434}
#donate form {margin:20px 0 0 10px}


#left {float:left;width:218px;margin:0 14px;}
#mid {float:left;width:448px;margin:0 0 0 17px}
#right {float:right;width:222px;margin-right:14px}
#left, #mid, #right {margin-bottom:19px;display:inline}

strong {font-weight:600}
.hidden {display:none}
.lpic {float:left;margin:0 12px 12px 0}
.rpic {float:right;margin:0 0 12px 12px}
.mpic {display:block;text-align:center;margin-bottom:14px;}
.divider {border-bottom:1px dotted #828282}
#main p.date {color:#797979;font:300 italic 12px/19px arial,helvetica,sans-serif;margin-bottom:3px}

#start #left {width:292px !important}
#start #mid {width:292px !important}
#start #right {width:302px !important}
#start #actions {padding:3px 14px;width:286px;height:216px;background:url('/static/images/bg_actions_start.png') no-repeat;margin-bottom:40px}
#start #actions li a {font-size:16px;padding-left:37px}
#start #donate h2 {font-size:22px}
.current {margin-bottom:60px}
#mid h2, #right h2 {color:#3c3c3c;font:600 18px/29px arial,helvetica,sans-serif;border-bottom:1px dotted #828282;margin-bottom:9px}
#main p {font:300 13px/19px arial,helvetica,sans-serif;margin-bottom:19px}

#start h2 {color:#3c3c3c;font:600 18px/29px arial,helvetica,sans-serif}
.item {border-top:1px dotted #828282;padding:10px 0}
.item img {border:2px solid #fff;float:right}
.item a {font:600 12px/18px arial,helvetica,sans-serif;color:#3c3c3c;text-decoration:underline}
.item a:hover {color:#FF3213}
.item.nr8, .item.nr9, .item.nr10, .item.nr11, .item.nr12, .item.nr13, .item.nr14, .item.nr15, .item.nr16, .item.nr17, .item.nr18, .item.nr19, .item.nr20, .item.nr21, .item.nr22, .item.nr23, .item.nr24, .item.nr25, .item.nr26, .item.nr27, .item.nr28, .item.nr29, .item.nr30 {display:none;}

.kontakt {font:300 12px/20px arial,helvetica,sans-serif}
.kontakt span {color:#E32D02;margin-left:3px}
.kontakt th, .kontakt td, .kontakt p {vertical-align:top;color:#475159}
.kontakt form {margin:18px 0}
.kontakt .left {padding-right:22px}
.kontakt label {width:80px;}
.kontakt label.error {display:none;color:#E32D02;position:relative;top:-3px;}
.kontakt input.error, .kontakt textarea.error {border-color:#E32D02;}
.kontakt input, .kontakt textarea {width:340px;padding:2px;margin:0 0 4px 0;border:1px solid #ddd;background:#fafafa;}
.kontakt.newsletter input, .kontakt.newsletter textarea {width:auto;padding:2px;margin:0 0 4px 0;border:1px solid #ddd;background:#fafafa;}
.kontakt input:focus, .kontakt textarea:focus {background:#fff;border-color:#aaa}
.kontakt textarea {overflow:hidden}
.kontakt .reset, .kontakt .submit {width:100px !important;background:#fff;float:right;margin-left:3px;font:600 11px/20px arial,helvetica,sans-serif;color:#666}
.kontakt .reset:hover {background:#E32D02;color:#fff;}
.kontakt .submit:hover {background:#469C4F;color:#fff;}
.kontakt p.alert {color:#E32D02 !important;font-size:11px !important}
.kontakt p.hinweis {font-size:11px !important}
.kontakt.newsletter form {padding:14px 10px 8px;background:#DCB78D;border:1px solid #ccc;border-color:#fed #987 #987 #fed}
/*.kontakt.newsletter input {width:317px}*/

/* phplist */

#newsletter {width:424px;/*margin-top:-36px;*/}
#newsletter .adminmessage {width:auto;border: 2px dashed #000000;padding:10px;margin-bottom:15px;background-color:#E7BE8F;}
#newsletter table .required {padding-right:12px;}
#newsletter .attributename {color:#475159;}
#newsletter [type="submit"] {float:right;cursor:pointer;padding:2px 12px;margin-top:-6px;font:600 11px/18px arial,helvetica,sans-serif;color:#444;background:rgba(255,255,255,.3);}
#newsletter [type="submit"]:hover {background:green;color:#fff;}
#newsletter form {margin:0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;khtml-border-radius:8px;}
#newsletter input[type="text"], #newsletter input[type="submit"] {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;khtml-border-radius:4px;}
#newsletter .radiowrap {margin-top:2px;font-size:11px;}
.radiowrap span {height:18px;line-height:18px;display:inline-block;}
.radiowrap .attributeinput {margin-top:3px;}
#newsletter .radiowrap .attributename {margin-right:10px;}
#newsletter .attributename {margin-left:0;}
/*#newsletter font.required {display:none;}
#newsletter p[align="left"] {display:none;}
#newsletter a[href$="unsubscribe&id=3"] {display:none;}*/


#questions, #faq {font:300 13px/19px arial,helvetica,sans-serif}
#questions {margin-bottom:16px}
#questions li a {padding:2px 12px 2px 18px;display:block;background:#D5A42C url('/static/images/arrow_right.png') no-repeat 7px center;color:#fff;margin-bottom:3px}
#questions li a:hover {background-color:#B7590A;text-decoration:none}
#faq div {background:#f6f6f4}
#faq div {padding:11px;margin-bottom:6px;border:1px solid #ddd}
#faq div strong, #faq .toTop {display:block}
#faq div strong {border-bottom:1px dotted #bbb}
#faq .toTop {font-size:11px;font-weight:600;background:url('/static/images/toTop.png') no-repeat left 26px;padding-left:12px;color:#B7590A}
#faq .toTop:hover {text-decoration:underline}
#faq p {margin:0}

#searchresult #formcontainer {margin-bottom:19px;padding:6px;background:#666}
#formcontainer form {float:right}
#searchresult form span {float:left;color:#ddd;font:12px/27px arial,helvetica,sans-serif;padding:0 10px 0 5px}
.searchresult p {margin-bottom:0 !important}
.searchresult a {display:block;padding-bottom:10px;padding-left:14px;background:url('/static/images/arrow_right.png') no-repeat left 5px;margin-bottom:9px;border-bottom:1px dotted #888;font:600 12px/19px arial,helvetica,sans-serif;color:#D36C0A;text-decoration:underline}

#map {background:#fff;border:4px solid #fff}
#formcontainer {background:#fff;padding:10px;border:1px solid #ddd}
#formcontainer, #directions {font:12px/20px arial,helvetica,sans-serif}
#directions {padding:0 !important}
a#print {float:left;padding-left:24px;background:url('/static/images/print.gif') no-repeat left}
input#fromAddress {margin-left:8px}
input#fromAddress, input#getRoute {border:1px solid #ccc;border-color:#ccc #eee #eee #ccc;padding:3px}
input#getRoute {cursor:pointer;color:#666;background:#f4f4f6;font-weight:300;width:140px}
input#getRoute:hover {color:#fff;background:#D5730D}
.googledir div table tr {background:#fff}
.googledir b {font-weight:600}
#fromLabel {color:#888}
*+html #fromLabel {position:relative;top:4px}
* html #fromLabel {position:relative;top:4px}

/* Team */

.team {position:relative;padding-right:160px;}
.team .skype {position:absolute;top:0;right:0;}


/* Footer */

#footer {position:relative;margin-top:-52px;height:52px;clear:both;background:#eae5dd}
#footer .inner {width:955px;margin:0 auto;font:300 12px/20px arial,helvetica,sans-serif;color:#5e5c58}
#footer p {float:left;margin-top:10px}
#footer p a {margin-right:10px}
#footer a {color:#5e5c58;background:transparent;font:300 12px/20px arial,helvetica,sans-serif;padding-left:0}
#footer a:hover {color:#FF3213}
#footer span {float:right;margin-top:10px}
#footer span.s1 {float:left;margin:0}

#social {float:left;width:auto;margin-top:10px;margin-left:40px}
#social a {display:inline-block;width:16px;height:16px;margin-left:6px}
#social .fb {background:url('/static/images/social.gif') no-repeat left top;}
#social .svz {background:url('/static/images/social.gif') no-repeat right top;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

span.s0 a {color:#d2890f;font-weight:600;}
span.s0 a:hover {color:#F63113;}
span.s1 {color:#FF3213}
span.s2 {float:left;width:410px;}
span.s3 {clear:left;float:left;margin-right:6px;font-weight:600;}
span.s2, span.s3 {margin-top:7px;margin-bottom:7px;}