/*
  @font-face {
    font-family: Jester;
    font-style:  normal;
    font-weight: normal;
    src: url(JESTER0.eot);
  }
*/

body {
  margin:0px;
  padding: 0px;
  font-size: 10pt;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color:#FFF5C4;
}

/*
@font-face { font-family: Jester; src:local(Jester), url(Jester.ttf); }
*/

h1,h2,h3,h4,h5,h6 {
  margin-top:20px;
  margin-bottom:5px;
  font-weight:bold;
  padding:0px;
  line-height: 1.4em;
}

h1 { font-size: 48pt }
h2 { font-size: 30pt }
h3 { font-size: 24pt }
h4 { font-size: 20pt }
h5 { font-size: 16pt }
h6 { font-size: 12pt }

.simple {
  font-size: 13px;
}



.mainbody {
   width:973px;
   margin-left:auto;
   margin-right:auto;
   border:2px solid #dc8700;
}

.header_content {
   width:973px;
   height:251px;

}

.footer_content {
   width:973px;
   height:150px;
   color: #844438;
   background-image:url(../files/footer_bg.png);
   background-position:top left;
   background-repeat: no-repeat;
}

.footernavig {
   vertical-align:bottom;
   padding-left:70px;
}

.mainContent {
   width:636px;
   height:500px;
}


.leftSide {
  width:168px;
  background-image:url(../files/side_bg.png);
  background-position:top left;
  background-repeat: repeat-y;
     
}


.rightSide {
  width:168px;
  background-image:url(../files/side_bg.png);
  background-position:top left;
  background-repeat: repeat-y;
}

.sideTop {
  position:relative;
  top:0px;
  left:0px;
}

.sideBottom {
  position:relative;
  bottom:0px;
  left:0px;
  height:110px;
}

a {
   color: #632c21;
   font-weight:bold;
}

.dykBox {
   width:150px;
   margin-bottom:5px;
}

.dykTop {
   width:165px;
   height:146px;
   background:url(../files/dyk_box_top.png) top left no-repeat;
}

.dykBottom {
   width:165px;
   height:27px;
   background:url(../files/dyk_box_bottom.png) top left no-repeat;
}

.dykText {
   width:100px;
   padding-left:30px;
}

.dykContent {
   width:165px;
   background:url(../files/dyk_box_middle.png) top left repeat-y;
   font-size:11px;
   color: #444444;  
}

.navigTxt {
  width:60px;
  position:absolute;
  z-index:10;
  text-align:center;
  font-weight:bold;
  font-size:14pt;
  display:table
  color:#6F4600;
}

.searchBox {
   width:170px;
   height:216px;
   background-image:url(../files/search_box.png);
   background-position:top left;
   background-repeat: no-repeat;
   margin-bottom:5px;
}

.leftBox {
   width:170px;
   height:240px;
   background-image:url(../files/dyk_box.png);
   background-position:top left;
   background-repeat: no-repeat;
   margin-bottom:5px;
}

.rightBox {
   width:170px;
   height:216px;
   background-image:url(../files/search_box.png);
   background-position:top left;
   background-repeat: no-repeat;
   margin-bottom:5px;
}

.mainContentTop {
  background-image:url(../files/centercontentheader.png);
  background-position:top left;
  background-repeat: no-repeat;
  height:62px;
  width:630px;
}

.mainContentTopTrans {
  background-image:url(../files/centercontentheader_trans.png);
  background-position:top left;
  background-repeat: no-repeat;
  height:62px;
  width:630px;
}

.mainContentTop2 {
  background-image:url(../files/centercontentheader_2.png);
  background-position:top left;
  background-repeat: no-repeat;
  height:21px;
  width:630px;
}

.mainContentCenter {
  background-image:url(../files/centercontentcenter.png);
  background-position:top left;
  background-repeat: repeat-y;
  width:630px;
  position:relative;
  z-index:50;
}

.mainContentCenterTrans {
  background-image:url(../files/centercontentcenter_trans.png);
  background-position:top left;
  background-repeat: repeat-y;
  width:630px;
  position:relative;
  z-index:50;
}

.mainContentBottom {
  background-image:url(../files/centercontentbottom.png);
  background-position:top left;
  background-repeat: no-repeat;
  width:630px;
  height:19px;
}

.mainContentBottomTrans {
  background-image:url(../files/centercontentbottom_trans.png);
  background-position:top left;
  background-repeat: no-repeat;
  width:630px;
  height:19px;
}

.reiseTipp {
   width:600px;
   height:225px;
   margin-left:17px;
   background-image:url(../files/manolitos_reisetipp_sommer.jpg);
   background-position:top left;
   background-repeat: no-repeat;
}

.mommyness {
   width:600px;
   height:225px;
   margin-left:17px;
   background-image:url(../files/manolitos_reisetipp_mommyness.jpg);
   background-position:top left;
   background-repeat: no-repeat;
}

.cdTipp {
   width:600px;
   margin-left:17px;
   background-image:url(../files/giraffe_teaser_hoerspiel.jpg);
   background-position:top left;
   background-repeat: no-repeat;
}

.tagebuch {
   height:832px;
   padding-right:10px;
   padding-left:10px;
   padding-top:165px;
   background-image:url(../files/grafik_hintergrund_tagebuch.jpg);
   background-position:top left;
   background-repeat: no-repeat;
}

.letterTop {
  background-image:url(../files/letter_top.png);
  background-position:top left;
  background-repeat: no-repeat;
  height:45px;
  width:551px;
}

.letterCenter {
  background-image:url(../files/letter_center.png);
  background-position:top left;
  background-repeat: repeat-y;
  width:551px;
}

.letterBottom {
  background-image:url(../files/letter_bottom.png);
  background-position:top left;
  background-repeat: no-repeat;
  width:551px;
  height:45px;
}



.engine {
  background-image:url(../files/monitor.gif);
  background-position:top center;
  background-repeat: no-repeat;
  width:580x;
  height:420px;
  margin-left:auto;
  margin-right:auto;
  vertical-align:center;
}

.engineContent {
  font-size:14px;
  margin-left:auto;
  margin-right:auto;
  vertical-align:center;
}

.searchContentBox {
  text-align: justify;
  width:445px;
  height:210px;
  margin-left:50px;
}


.searchScrollBox {
  overflow-x: hidden;
  overflow-y: auto;
  height: 210px;
  width: 445px;
 
}
    
.engineBtnRight {
  cursor:hand;
  cursor:pointer;
  float:left;
  position:relative;
  left:-15px;
  top:-8px;
}

    
.engineBtnLeft {
  cursor:hand;
  cursor:pointer;
  position:relative;
  left:15px;
  top:-6px;

}

 
.engineBtnStart {
  cursor:hand;
  cursor:pointer;
  position:relative;
  left:-15px;
  top:-5px;
}


.manolitoRun {
  position:relative;
  left:40px;
  top:-8px;
  float:left;
  width:80px;
}


.engineNavig {
 width:550px;
 height:60px;
}

.centerTitle {
  position:relative;
  top:15px;
  left:10px;
  color: #FFFFFF;
  font-weight:bold;
  font-size:22pt;
  width:250px;
}


.wunschButton {
  margin-left:auto;
  margin-right:auto;
  width:634px;
  height:372px;
  vertical-align:center;
  text-align:center;
}

a {
   color: #632c21;
   font-weight:bold;
}


.errorDiv {
  width:650px;
  height:500px;
  margin:0px auto 0px auto;
  padding: 0px;
  background-image:url(../files/error.png);
  background-position:top left;
  background-repeat: no-repeat;

}

.errorContent {
  text-align:left;
  width:350px;
  display:table;
  position:relative;
  top:50px;
  left:20px;
  margin:10px;
}

.errorBody {
  padding: 0px;
  background-color:#fff5c4;
}


.button,
input[type=button],
input[type=submit]  {
  border: 1px solid #ed6817;
  background-color: #ffffff;
  font-weight:bold;
  font-family: Jester, Tahoma, Verdana;
  color: #ed6817;
  font-size:10pt;
  margin-top:5px;
}

input[type=radio].radioform1
{
  border:0px;
}

.popUpBody {
  font-family:  Tahoma, Verdana, Arial;
  background-color: #ffffff;
 
}

.popupLink {
  padding-right:10px;
}

.letter {
  margin:10px;
  padding:10px;
  background-image:url(../files/letter_bg.png);
  border:1px solid #dddddd;

}


.playerBox {
  margin:0px;
  width: 354px;
  height: 395px;
  background:url(../files/song_bg.png) #fff5c4 no-repeat;
}

.player {
  position:relative;
  top:355px;
  left:87px;
}

.playerNavig {
#  background-color:#f19e1b;;
}

/* Download anbieten */

.list_content {
    text-decoration:none;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:24px;
    width:520px;
    margin:0px;
    line-height: 18px;
    }

.list_content2 {
    font-weight:bold;
    text-decoration:none;
    padding-left:10px;
    padding-top:3px;
    padding-right:24px;
    padding-bottom:3px;
    width:520px;
    margin:0px;
    line-height: 18px;
    }

.list_content3 {
    font-style:italic;
    text-decoration:none;
    padding-left:10px;
    padding-top:3px;
    padding-right:24px;
    padding-bottom:3px;
    width:520px;
    margin:0px;
    line-height: 18px;
    }
    
.searchEngine {
  margin:0px;
  padding:0px;
  width: 598px;
  height: 453px;
  background-image:url(../files/suche_bg.png);
  background-repeat: no-repeat;
  border:1px solid #f19300;
  background-color: #ffffff;
  
}


.printButton {
  border: 1px solid #ed6817;
  background-color: #ffffff;
  font-weight:bold;
  color: #ed6817;
  margin-top:5px;
}


.renderhead {
    display: block;
}

.renderhead span { 
    display: none;
}

.renderhead img { 
        display:block; 
}


.infoTxt {
  color: #FF0000;
}

@media print
{

.noPrint {display:none}
.printButton {display:none}
input {border: 0px;}
.printpage { display:none; }
.renderhead {    display: block;}
.renderhead span { display: block; color: blue;  }
.renderhead img { display: none;  }

} 


/* Kontakt Formular */

#form-module {
  width:600px;
  margin-bottom:20px;
}

label.text, label.textarea {
  font-weight:bold;
}

input.text {
  margin-left:10px;
  width:400px;
}

input#el_0 {
  margin-left:80px;
}

input#el_1 {
  margin-left:10px;

}

textarea.textarea {
  width:560px;
}

legend {
  font-weight:bold;
  font-variant:small-caps;
  font-size:130%;
  color: #000000;
}

input.submit {
  position:relative;
  margin-left:475px;
  border:2px solid #fa9f12;
  background-color:#fef5cc;

}


/* reise geschichten */

.titleline {
  font-size: 18pt;
}
.navigLine  {
  height:20px;
  position:relative;
  z-index:50;
  top:36px;
}
.storycontent {
  font-size: 11pt;
  margin:19px;
  line-height:1.6em;
  display:table;
}

.storycontentReisetipp {
  font-size: 11pt;
  margin:25px;
  line-height:1.6em;
  display:table;
}

.article_index {
  display:table;
  margin-left:auto;
  margin-right:auto;
  width:230px;
  
}

.article_part {
  float:left;
  width:55px;
  height:65px; 
  background-image:url(../files/storypart.png);
  background-repeat: no-repeat;
  display:table;  
}

a.article_number {
  font-size:40px;
  text-decoration:none;
  font-family: Verdana, Arial Bold ;
  color:#f39b11;
  filter:Alpha(opacity=30, finishopacity=0, style=0);
  opacity:0.8;
  -moz-opacity:0.8;
  display:table;
  line-height:60px;
  text-align:center;
  padding-left:12px;  
  
}


/* FAQ Box */

.faq_box {
  text-align:left;
  padding:5px;
  position:relative;
  top:322px;
  right:-27px;
  width:99px;
  color:#555555;
  display:table;
  font-size:11px;
  height:80px;
}


/* Extended Formular */

#form-exhibitor * {
    padding:0px;
    margin:0px;
}

#form-exhibitor {
    margin:0px;
    padding:0px;
    background-color:#fff;
    color:#666;

}

#form-exhibitor fieldset {
    margin: 20px 0px 10px 0px;
    padding: 5px 10px;
    border: 1px solid #e7e7e7;
}

#form-exhibitor legend {
    background-color: white;
    color: #000;
    padding: 2px 10px;
    border: 1px solid #e7e7e7;
    margin: 0px 0px 10px 0px;
    font-weight: bold;
}


#form-exhibitor p {
    margin:0;
    padding-bottom:1em;
    font-size:1em;
    font-weight:bold;
}

#form-exhibitor h2 {
    padding:1em 0 1em 0;
}

#form-exhibitor .element {
    display:block;
    clear:both;
    background-color:#fff;
    border-top:2px solid #fff;
}

#form-exhibitor label {
    display:block;
    float:left;
    padding:0px;
    width:120px;
    border-right:2px solid #fff;
}

#form-exhibitor label.checkbox {
    width:252px;
    border-left:2px solid #fff;
    border-right:none;
}

#form-exhibitor label.checkboxinner {
    width:250px;
    border-left:2px solid #fff;
    border-right:none;
}

#form-exhibitor input, 
#form-exhibitor select, 
#form-exhibitor textarea {
    float:left;
    margin:2px;
    font-size:1em;
    width:250px;
    border:1px solid #999;
}

#form-exhibitor input:focus, #form-exhibitor input:hover,
#form-exhibitor select:focus, #form-exhibitor select:hover, 
#form-exhibitor textarea:focus, #form-exhibitor textarea:focus {
    background-color: #EFEEEE;
     border:  1px solid #000;

}

#form-exhibitor input.text {
    height:1.4em;
}

#form-exhibitor input.textshort {
    width:30px;
}

#form-exhibitor input.textshortdisabled {
    display:none;
    float:none;
    width:50px;
    border:none;
}

#form-exhibitor input.checkbox {
    width:120px;
    padding:0;
    border:none;
}

#form-exhibitor input.checkboxinner {
    width:30px;
    padding:0;
    margin:0 0 0 123px;
    border:none;
}

#form-exhibitor input.submit { 
    margin:5px 5px 5px 123px;
    padding:2px 5px;
    width:120px;
    background-color:#f7f7f7;
    color:#000;
    font-size:1em;
    text-align:center;
    cursor:pointer;
}

#form-exhibitor input.submit:hover { 
    background-color:#DE2100;
    color:#fff;
}

#form-exhibitor label.textarea, 
#form-exhibitor textarea.textarea {
    height:96px;
}

#form-exhibitor-thanks {
    display:block;
    color:#666;
    font-size:1.2em;
}

.el_left {
    display:block;
    float:left;
    padding:0px;
    width:50%;
    border-bottom:1px solid black;
}

.el_right {
    display:block;
    width:50%;
    float:right;
    border-bottom:1px solid black;    
}

.el_left_place {
    padding-top:30pt;
    margin-top:30pt;
    padding-bottom:10pt;
    height:30pt;
    width:50%;
    border-bottom:1px solid black;
}

.el_right_stamp {
    padding-top:30pt;
    margin-top:30pt;
    height:30pt;
    width:50%;
    border-bottom:1px solid black;
}

.justforprint h2 {
    font-size:9pt;
    padding-top:20pt;
    orphans:5;
}

div.onearticle  {
    font-size:6pt; 
    line-height:130%;
    padding:1em 0;
} 



.onearticle ul {
    list-style-image: none;
    list-style-position: inside;
}

.onearticle li {
    list-style-image: none;
    list-style-position: inside;    
}

.justprintnewpage {
    page-break-before:always;
}

.simpletitle { 
  font-weight:bold;
}

#form-exhibitor label.textareaform1,
#form-exhibitor label.textform1,
#form-exhibitor legend
 {
 display:none;
}

#form-exhibitor fieldset
{
 border:0px;
}

#form-exhibitor textarea.textareaform1{
  width:90%;
  height:80px;
  text-align:left;
}

#form-exhibitor input.textform1 {
  width:90%;
  text-align:left;
}

#form-exhibitor input.radioform1 {
  width:15px;
  text-align:left;
}

#form-exhibitor label.radioform1 {
  width:15px;
  margin-left:10px;
  text-align:left;
}

/*  Start Forms */
#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 20px 0px 0px 50px;
}
#form {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
/* Rahmenfarbe angeben für Opera */
fieldset {
   border: 1px solid #fff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
legend {
   border: 1px solid #fff;
}
Label {
   font:11px/20px tahoma, verdana, arial, helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 250px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family:   Tahoma, Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
   z-index:10;  
}
.txt {
   width: 300px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family:   Tahoma,  Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 10px 0px 5px 0px;
   word-spacing: 0.2em;
   z-index:20; 
}
input.inpt:focus, textarea.txt:focus {
   color: #000;
   font-family:   Tahoma, Verdana, Arial, Sans-Serif;
}
.senden {
   width: 150px;
   font-weight: bold;
   font-size: 11px;
   margin: 15px 0px 0px 198px;
   padding: 3px 0px 3px 0px;
   background-color: #eee;
   color: #333;
   text-align: center;
   border: solid 1px #999;
   cursor: pointer;
}
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
   cursor: pointer;
}

.formerror {
    color: red;
}
/*  End Forms */ 

.infoNote {
  position:relative;
  right:-26px;
  top:-20px;
  margin:25px;
  margin-right:0px;
}

.trOut  { background-color: #FFFFFF }
.trIn { background-color: #FFF5C4 }

.titleImg {
  display:block;
  position:relative;
  left:-3px;
}

.bubbleBaseBox {
  position:relative;
  left:115px;
  top:-30px;
  z-index:500;
  height:0px;
}

.bubbleTalk {
  width:100%;
  
}
.bubbleContent {
  position:relative;
  top:-10px;
  left:0px; 
  z-index:600;
  background:#f9dcbb;
}

.bubbleTopLeft {
  width:25px;
  height:41px;
  background:url(../files/bubbleTopLeft.gif) no-repeat;
}

.bubbleTopLine {
  height:41px;
  background:url(../files/bubbleTopLine.gif) repeat-x;
}

.bubbleTopRight {
  width:48px;
  height:41px;
  background:url(../files/bubbleTopRight.gif) no-repeat;
}
.bubbleBotLeft {
  width:25px;
  height:28px;
  background:url(../files/bubbleBotLeft.gif) no-repeat;
}

.bubbleBotLine {
  height:25px;
  background:url(../files/bubbleBotLine.gif) repeat-x;
}

.bubbleBotRight {
  width:48px;
  height:28px;
  background:url(../files/bubbleBotRight.gif) 0px 0px no-repeat;
}

.bubbleCentLeft {
  width:25px;
  background:url(../files/bubbleCentLeft.gif) repeat-y;
}
.bubbleCenter {
 background:#f9dcbb;
}
.bubbleArrow {
  width:30px;
  background:url(../files/bubbleTalkArrow.gif) -1px 0px no-repeat;

}

.bubbleCentRight {
  width:48px;
  background:url(../files/bubbleCentRight.gif) repeat-y;
}


.bubbleTalkManolito {
  width:100px;
  background: no-repeat;
}


#copyright {
    font: 10px;
    color: #a6a6a6;
    display:none;
}

#forumContainerTop {
  background: url(../files/forumContainerTop.png) #fff no-repeat;
  width: 930px;
  height:14px;
  margin-top:32px;
  margin-left:25px;

}

#forumContainerCenter {
  background: url(../files/forumContainerCenter.png) #fff repeat-y;
  width: 910px;
  margin-left:25px;
  padding:10px;
}

#forumContainerBot {
  background: url(../files/forumContainerBot.png) #fff no-repeat;
  width: 930px;
  height:15px;
  margin-left:25px;
}
.forummenu {
  width:940px;
  position:relative;
  height:0px;
  top:15px;
  z-index:15; 
  text-align:right;
}

.forummenu ul {
    list-style: none;
    margin: 0;
}

.forummenu li {
    display: inline;
    padding-left: 5px;
}

.forummenu img {
    padding-right: 5px;
    vertical-align: top;
}

table {
   text-align:left; 
}

.clear {
  clear:both;
  width:100%;
}  
  
img.renderImg {
  display:block;
}

.worldmapBody {
  border:1px solid #f9dd42;
  background-image: url(../map/world.gif);
  width:600px;
  height:454px;
  background-color:#fff7c8;
}

.closeButton {
  border: 1px solid orange; 
  position: absolute; 
  top: 430px; 
  left: 485px; 
  width: 110px; 
  height: 20px; 
  cursor: hand; 
  cursor: pointer;
}

.blindGif {
  border: 0px; 
  position: absolute; 
  top: 150px; 
  left: 260px; 
  width: 70px; 
  height: 60px; 
  cursor: pointer;
}

.europeMap {
  position: absolute; 
  left: 120px; 
  top: 50px; 
  background-color: #fff7c8; 
  border: 4px solid #f9dd42; 
  width:365px;
  height:350px;
  background-image: url(../map/europa.gif);
  
}


.afrikaMap {
  position: absolute; 
  left: 120px; 
  top: 50px; 
  background-color: #fff7c8; 
  border: 4px solid #f9dd42; 
  width:365px;
  height:350px;
  background-image: url(../map/afrika.gif);
  
}

.worldMapLink {
  position: absolute;
  top: 7px;
  left: 285px;
  color: #88443b;
  cursor: hand;
  cursor: pointer;
  font-weight:bold;
}

.textLink {
  color: #88443b;
  cursor: hand;
  cursor: pointer;
  font-weight:bold;
}

.worldMapText {
  position: absolute; 
  left: 50px; 
  top: 50px; 
  height: 354px; 
  width:500px; 
  border: 4px solid #f9dd42; 
  background-color: white;
}

.infoTextBody {
  text-align: justify;
  width:445px;
  height:300px;
}


.infoTextContent {
  overflow-x: hidden;
  overflow-y: auto;
  height: 330px;
  width: 480px;
  padding-left:10px;
  padding-right:10px;
}

.head {
  font-weight:bold;
  font-size:14px;
}

p.title {

  font-weight:bold;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}

p.textsegment {
  margin:0px;
  margin-left:10px;
  margin-bottom:20px;
}

p.date {
  font-size:90%
  margin:0px;
}

.objectText {
 line-height:1.5em;
}
