:focus{	outline: 0; }

* { margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4 { font-size: 12px; }

body { background:  #ffffff; color: #403e20; font-family: tahoma, arial; font-size: 12px; }

a:link, a:visited { color: #403e20; background: inherit; text-decoration: none; }

a:hover, a:active, a:focus { color:#403e20; text-decoration: underline; }

input, textarea { color: #403e20; background: #fde4ac; border: 1px solid #403e20; padding: 1px; margin:0px 3px 3px 0px; }

textarea { overflow: auto; margin-bottom: 20px; }

.absenden { cursor: pointer; background: #403e20;}

.zentrieren { text-align: center; }

.clear { clear: both; }

.gruen { color: #403e20; }

#wrapper { width: 980px; background-color: #ffffff; margin:0 auto; text-align: left; margin-top: 10px; margin-bottom: 35px; padding: 0 0 18px 0; }

#kopf_logo { height: 184px; }

#kopf_logo_bild { float: right; }

#kopf_slogan { float: right; margin-top: 160px; margin-right: 20px; }

#kopf { height: 184px; }

#links, #rechts { position: relative; background: #ffffff; color: 000000; display: inline; width: 182px; overflow: hidden; border-top: 1px solid #403e20; padding: 5px 0 0 0; }

#links { float: left; }

#rechts { float: right; }

#links h2, #rechts h2 { font-size: 1.2em; color: #403e20; border-bottom: 1px solid #403e20; padding-bottom: 3px; margin: 0 auto; }

#links ul, #rechts ul { text-align: left; overflow: hidden; }

#links li, #rechts li { list-style: none; line-height: 1.5em; }

#searchform { background-color: #403e20; margin: 0 0 20px 0; }

#searchform label { display: none; }

#s { margin: 3px 0 3px 3px; width: 123px; }

#searchsubmit { width: 45px; margin: 3px 3px 3px 0;; font-size: 0.9em; padding: 2px 1px 1px 1px; }

#focalist_1 { width: 177px; margin: 0 5px 30px 0; }

#focalist_1 li  { margin: 0 0 0 0; text-align: right; }

#focalist_1 li a { font-weight: bold; padding: 0 15px 0 0; }

#focalist_1 li a:hover { color: #f6b400; text-decoration: none; }

#focalist_1 .haschildren.selected  a { background-image: url(images/gelber_punkt.gif); background-repeat: no-repeat; background-position: right top; }

#focalist_1 .haschildren.selectedparent a  { background-image: url(images/gelber_punkt.gif); background-repeat: no-repeat; background-position: right top; }

#focalist_1 .nochildren.selected  a{ color: #403e20; background: none; }

#focalist_1 .nochildren.unselected  a{ background: none; }

.haschildren { text-transform: uppercase; }

.nodeLevel1 { text-transform: none; font-size: 0.9em; }

.nodeLevel1 li a { color: #f6b400; background: none; }

#afrika_laender { margin: 20px 0 0 15px; }

#rechts form, #links formm { text-align: center; }

#rechts h2 { width: 100%; height: 22px; background-color: #403e20; color: #fde4ac; font-weight: normal; font-size: 1em; padding: 3px 0 0 5px; }

#rechts p { margin: 5px 0; }

#rechts li { margin: 0 0 45px 0; }

#links h2 { width: 100%; height: 22px; background-color: #403e20; color: #fde4ac; font-weight: normal; font-size: 1em; padding: 3px 0 0 5px; }

#links .textwidget { margin: 0 0 30px 0; }

#newtagcloud { margin: 5px; }

.kontaktdatenbild { float: left; width: 40px; height: 46px; margin: 0; }

.kontaktdatentext { height: 43px; margin: 0 0 0 51px; padding: 3px 0 0 0; }

.kontaktdatentextchat { height: 32px; margin: 0 0 0 51px; padding: 14px 0 0 0; }

#content { min-height: 1600px; margin: 0 182px; line-height: 1.3em; background-color: #fde4ac; border-top: 1px solid #403e20; border-left: 1px solid #403e20; border-right: 1px solid #403e20; border-bottom: 5px solid #403e20; padding: 5px 2px 5px 2px; }

#content h2 { margin: 20px 0 0 0 ; }

#content h2 a { font-size: 1.2em; color: #dd5c14; font-weight: bold; }

#content h3 { margin: 0 0 5px 0; }

#navi { width: 100%; height: 26px; margin: 0 0 5px 0; }

#navi li { list-style-type: none; }

.post { margin: 0px; padding: 1px 20px 1px 20px; border-bottom: 1px solid #403e20; background-image: url(images/bg-touren.gif); background-repeat: repeat-x; }

#post-17 { padding: 1px 20px 30px 20px; }

#post-44 h2 { text-transform: uppercase; }

#post-46 h2 { text-transform: uppercase; }

#post-118 { background: none; border: none; }

#post-121 {background: none; border: none; }

.entrytext { text-align: justify; min-height: 160px; }

.entrytext p { margin: 10px 0 15px 0; }

.entrytext img { padding: 1px; border: 1px solid #403e20; }

.entrytext iframe { width: 600px; height: 620px; position: relative; left: -15px; }

.alignleft { float: left; margin: 5px; }

.alignright { float: right; margin: 5px; }

.navigation { padding: 0 10px; margin-bottom: 20px; }

#formulare { font-weight: bold; margin: 20px 0 20px 0; }

.wpmaps { border: 1px solid #403E20; }

#social { min-height: 25px; margin: 0 0 5px 0; border-top: 1px solid #403e20; padding: 10px 0 0 0; }

#social_part { float: right; width: 60px; height: 20px; }

#social_part1 { float: left; margin-left: 10px; }

#related_posts { margin: 15px 0 15px 0; }

#related_posts ul { list-style-type: none; }

#related_posts ul li { margin: 2px 0 2px 0; }

#related_posts ul li a { color: #dd5c14; }

#related_posts_text { margin: 0 0 5px 0; font-weight: bold; }

#formulare a { color: #dd5c14; font-weight: bold; text-decoration: none; }

#formulare a:hover { text-decoration: underline; }

#agbfeld { width: 511px; height: 250px; border: 1px solid #403e20; overflow: scroll; background-color: #ffffff; padding: 10px; }

#fuss { clear: both; background: #ffffff; color: #403e20; font-size: 0.9em; margin: 5px 182px 0 182px; }

#fuss_left { float: left; }

#fuss_right { float: right; }

#fuss_tags { padding: 20px 0 0 0; text-align: justify; }

#fuss_tags h3 { font-weight: normal; }

#links_part { height: 130px; }

#tv_part { height: 260px; }

.textwidget { margin: 8px 5px; }

.textwidget img { margin: 5px 10px 0 0; }

hr { display: none; }

.wpcf7 input, textarea, select { background: #ffffff; border: 1px solid #403e20; }

.wpcf7 p { margin: 5px 0; }

.wpcf7 textarea { width: 530px; margin: 5px 0; }

.wpcf7-form-control-wrap select { width: 120px; }

.wpcf7-form-control-wrap input{ width: 440px; }

.tour-number input { width: 240px; }

.tour-laender input { width: 240px; }

.wpcf7-list-item input { width: 13px; }

.checkbox-913 input { width: 13px; margin: 0 2px 30px 0px; }

.checkbox-913 .wpcf7-list-item-label { width: 500px; float: right; margin-right: 36px; }

.checkbox-914 input { width: 13px; margin: 0 2px 20px 0px; }

.checkbox-914 .wpcf7-list-item-label { width: 500px; float: right; margin-right: 36px; }

.checkbox-915 input { width: 13px; margin: 0 2px 20px 0px; }

.checkbox-915 .wpcf7-list-item-label { width: 500px; float: right; margin-right: 36px; }

#label1 { float: left; width: 290px; }

#label2 { float: left; width: 90px; }

#label3 { float: left; width: 130px; }

#label4 { float: left; width: 115px; }

#label5 { width: 290px; }

#input3 { width: 400px; }

#form_rot { color: #dd5c14; font-weight: bold; }

.your-tournummer input { width: 85px; }

.your-wunschtermin input { width: 85px; margin: 0 3px 3px 63px; }

#form_name { float: left; width: 230px; font-weight: bold; margin: 0 0 0 20px; }

#form_geb { float: left; width: 150px; font-weight: bold; }

#form_nat { float: left; width: 160px; font-weight: bold; }

.checkbox-391 input { width: 13px; margin: 3px 2px 50px 0; }

.checkbox-391 .wpcf7-list-item-label { width: 505px; float: right; margin-right: 36px; font-weight: bold; }

.checkbox-392 input { width: 13px; margin: 3px 2px 40px 0; }

.checkbox-392 .wpcf7-list-item-label { width: 505px; float: right; margin-right: 36px; font-weight: bold; }

.checkbox-393 input { width: 13px; margin: 3px 2px 50px 0; }

.checkbox-393 .wpcf7-list-item-label { width: 505px; float: right; margin-right: 36px; font-weight: bold; }

.checkbox-394 input { width: 13px; margin: 3px 2px 40px 0; }

.checkbox-394 .wpcf7-list-item-label { width: 505px; float: right; margin-right: 36px; font-weight: bold; }

.checkbox-74 input { width: 13px; margin: 3px 2px 40px 0; }

.checkbox-74 .wpcf7-list-item-label { width: 505px; float: right; margin-right: 36px; font-weight: bold; }

.ngg-galleryoverview { width: 100%; padding-top: 28px; }

.ngg-gallery-thumbnail-box { display: inline-block; }

.ngg-gallery-thumbnail-box img { margin: 1px; }

.ngg-albumoverview { margin: 15px 0 0 0; padding-top: 28px; }

.ngg-album { display: inline-block; margin: 0 0 10px 0; }

.ngg-albumtitle { font-weight: bold; }

.ngg-description p { margin: 0; }

#konto { margin: 0 0 20px 30px; }

#kundenfeedback { height: 22px; width: 100%; background-color: #DD5C14; color: #ffffff; position: relative; left: -5px; padding: 3px 0 0 5px; font-weight: bold; }

#kundenfeedback a { color: #ffffff; }

/*Formular Bewertung*/
#wpcf7-f3-p1797-o1  p { margin: 10px 0; }

#wpcf7-f3-p1797-o1 input { width: 250px; }

#bewertung_label { float: left; width: 60px; height: 20px; }

#bewertung_datum  { float: left; width: 80px; height: 20px; }

#wpcf7-f3-p1797-o1 #reisedatum { width: 70px; }

#kriterien_label { float: left; width: 230px; height: 20px; }

#wpcf7-f3-p1797-o1  select { width: 135px; }

#fuss_copy { height: 16px; }

#fuss_cats { height: 350px; border-top: 1px solid #403E20; margin: 10px 0 10px 0; padding: 10px 0 10px 0; }

#fuss_cats_left { float: left; width: 184px; padding: 0 10px; }

#fuss_cats_middle { float: left; width: 184px; border-left: 1px solid #403E20; border-right: 1px solid #403E20; padding: 0 10px; }

#fuss_cats_right { float: left; width: 184px; padding: 0 10px; }

#reisedauer { width: 177px; margin: 0 20px 0 0; }

#reisedauer li { text-align: right; margin: 0 15px 0 0; }

#reisedauer li a { font-weight: bold; }

#newsletter-archiv { font-weight: bold; color: #DD5C14; }
	
.pdf24Plugin-cp { float: right; margin: 0px; position: relative; top: -30px; right: -20px; font-size: 14px; font-weight: bold; }
.pdf24Plugin-cp a { color: #DD5C14; }
.pdf24Plugin-cp img { border: 0px; }

.wpfp-span { float: right; margin: 0px; position: relative; top: 60px; right: -20px; font-size: 11px; font-weight: bold; }
.wpfp-span a { color: #DD5C14; }
.wpfp-span img { border: 0px; }

#web20 { margin: 0 0 0 40px; }

/*Menü horizontal */
/* style the outer div to give it width */
/* remove all the bullets, borders and padding from the default list styling */
.menu-top-container ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu-top-container ul ul {
width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu-top-container li {
float:left;
position:relative;
background-color: #403E20;
line-height: 26px;
margin: 0 2px;
}
/* style the links for the top level */
.menu-top-container a {
display:block;
text-decoration:none; 
color:#FDE4AC; 
height:26px;
padding: 0 15px; 
line-height:26px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu-top-container a {
width:150px;
w\idth:139px;
}

/* style the second level background */
.menu-top-container ul ul a.drop {
background:#06569D;
}
/* style the second level hover */
.menu-top-container ul ul a.drop:hover{
background:#dd5c14;
}
.menu-top-container ul ul :hover > a.drop {
background:#dd5c14;
}
/* style the third level background */
.menu-top-container ul ul ul a {
background:#403E20;
}
/* style the third level hover */
.menu-top-container ul ul ul a:hover {
background:#dd5c14;
}
.menu-top-container ul ul ul :hover > a {
background:#dd5c14;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu-top-container ul ul {
visibility:hidden;
position:absolute;
height:0;
top:26px;
left:-2px; 
width:180px;
font-size: 12px;
z-index: 100; 
}
/* another hack for IE5.5 */
* html .menu-top-container ul ul {
top:30px;
t\op:31px;
}

/* position the third level flyout menu */
.menu-top-container ul ul ul{
left:179px; 
top:-1px;
width:150px;
}
/* position the third level flyout menu for a left flyout */
.menu-top-container ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu-top-container table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu-top-container ul ul a {
background:#403E20; 
color:#FDE4AC; 
height:auto; 
line-height:1em; 
padding:8px 15px; 
width:150px
/* yet another hack for IE5.5 */
}
* html .menu-top-container ul ul a{
width:150px;
w\idth:129px;
}


/* style the top level hover */
.menu-top-container a:hover, .menu ul ul a:hover{
color:#fff; 
background:#dd5c14;
}
.menu-top-container :hover > a, .menu ul ul :hover > a {
color:#fff;
background:#dd5c14;
}

/* make the second level visible when hover on first level list OR link */
.menu-top-container ul li:hover ul,
.menu-top-container ul a:hover ul{
visibility:visible;
z-index: 100; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu-top-container ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu-top-container ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu-top-container ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu-top-container ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

.sub-menu li { border-top: 1px solid #FDE4AC; border-left: 1px solid #FDE4AC; width:180px; z-index: 100; margin: 0 1px; }

.sub-menu li :hover { background-color: #dd5c14; }

#social { height: 20px; margin: 5px 0 5px 0; padding: 5px 0 5px 20px; border-top: 1px dotted #403e20; border-bottom: 1px dotted #403e20; }

#fb-root { float: left; }

#social-wrap { margin: 0 0 10px 0; }

#oanda_ecc { margin: 0 auto; width: 300px; }

#sprachen { position: relative; top: 147px; left: 796px; width: 180px; }

#sprachen_deutsch { float: left; margin: 0 12px 0 0; }

#sprachen_englisch { float: left; margin: 0 12px 0 0; }

#sprachen_frankreich { float: left; }

#aktionspreise { background-color: #8f0000; color: #FFFFFF; font-weight: bold; height: 22px; padding: 3px 0 0 5px; position: relative; width: 100%; }

#aktionspreise a { color: #ffffff; }

#partner img { margin-left: 27px; }

#reisedatum { width: 85px; }

.weiterempfehlen        {margin-bottom: 19px;}
.weiterempfehlen p      {font-weight: bold; margin-bottom: 4px !important;}
.weiterempfehlen ul     {list-style: none; line-height: 24px; margin: 5px 0 15px 0; padding-left: 0; height: 30px;}
.weiterempfehlen li     {display: inline;}
.weiterempfehlen a      {float: left; width: 24px; height: 24px; margin-right: 25px; background: url('/wp-content/themes/afrikascout/images/social.png') no-repeat; border-bottom: none !important;}
.weiterempfehlen span   {display: none;}

.tw-einzeln a   {background-position: left -26px;}
.fb-einzeln a   {background-position: left -52px;}
.gp-einzeln a   {background-position: left -78px;}
.del-einzeln a  {background-position: left -104px;}

.weiterempfehlen a:hover {position: relative; top: -1px;}
