/* -- Allgemeines -- */
/* --------------------------------------------------------------------------------------------------*/
body {
  font-family: verdana, geneva, arial, sans-serif ;
  font-size: 100.1%;
  color: black;

  background: white url(../img/ig_bg.gif) center repeat-y;
  margin: 0;
  }  

h1 {
  font-size: 1.8em;
  line-height: 0.8em;
  border-bottom: 1px dashed #aaa;
  }
h2 {
  font-size: 1.3em;
  }
h1, h2, h3, h4, h5, h6 {
  color: #75c330;
  font-family: Optima, Gill Sans, Verdana, Trebuchet MS, sans-serif;
  line-height: 1.5;
  text-align: left;
  }
h3 {
  font-size: 1.1em;
  line-height: 1;
  margin: 15px 0 5px 0;
}  

p {
  margin: 0 0 15px 0;
}

li {
  list-style-type: circle;
}

a:link    {color: #6d6d6d; text-decoration: none;}
a:visited {color: #6d6d6d; text-decoration: none;}
a:hover   {color: #75c330; text-decoration: none;}



/* -- Layoutspezifisches -- */
/* --------------------------------------------------------------------------------------------------*/
#container {
 font-size: 0.8em;
 max-width: 900px;
 margin: auto;
 
 border-top: 0;
 border-bottom: 0;

 margin-top: 0;
}

#affiliate_pic {
  background: url(../img/expathealth.jpg) no-repeat 0 0 white;
  width: 900px;
  height: 180px;
  margin: 0;
  border-top: 8px solid #75c330;
  border-bottom: 4px solid #ffe53a;
}

#affiliate_pic a:link    {color: white; border: none; text-decoration: none;}
#affiliate_pic a:visited {color: white; border: none; text-decoration: none;}
#affiliate_pic a:hover   {color: white; border: none; text-decoration: none;}


/* -- Haupt-Menü / Sub-Menü --*/
/* --------------------------------------------------------------------------------------------------*/
#menu, #submenu {
 color: #75c330;
 text-align: left;
 
 padding: 0;
 margin: 10px;
 margin-left: 70px;
 }
#submenu {
  margin-bottom: 20px;
}
#menu li, #submenu li {
 font-size: 1em;
 display: inline;
 list-style-type: none;
 border-left: 2px solid #336600;

 padding: 0 10px 0 10px;
 font-weight: bold;
}
#submenu li {
  font-size: 0.8em;
}
#menu li a, #submenu li a {
 color: 6d6d6d;
 text-decoration: none;
}
#menu li.menu-first, #submenu li.menu-first {
  border-left: 0;
  padding: 0 10px 0 0;
}

#active {
 color: #75c330;
 text-decoration: none;
}


/* -- Subnavigation, Rechte Spalte -- */
/* --------------------------------------------------------------------------------------------------*/
.subnav {
 width: 226px;
 float: right; 
 
 padding: 60px 0 9px 9px;
 margin: 0 18px 0 18px;

 font-size: 0.8em;
}

.subnav-section {
  background: url(../img/subnav_bottom.gif) no-repeat center bottom;
}
.subnav dt {
 font-family: Optima, Gill Sans, Verdana, Trebuchet  MS, sans-serif;
 font-size: 1.3em;
 font-weight: bold;

 color: #75c330;

 padding: 5px 10px;
 
 border-bottom: 1px solid #aaa;
 background: url(../img/subnav_top.gif) no-repeat center top;
}
.subnav dd, .subnav dd active {
 font-size: 1em;
   
 padding: 3px 10px 5px 10px;
 margin: 0;
}
.subnav dd a, .subnav #active {
  font-weight: bold;
  letter-spacing: -0.1em;
}
.subnav-dd-as-dt-right {
 font-family: Optima, Gill Sans, Verdana, Trebuchet  MS, sans-serif;
 font-size: 1.2em;
 font-weight: bold;

 text-align: right;

 color: #75c330;
}
.subnav-header {
 font-family: Optima, Gill Sans, Verdana, Trebuchet  MS, sans-serif;
 font-size: 1.1em;
 font-weight: bold;
 text-align:  right;

 color: #75c330;

 padding: 5px 10px;
}
.subnav p {
 margin: 6px 0; 
 font-size: 0.9em;
 text-align: justify;
}
.subnav p a, .subnav p #active{
 font-weight: bold;
 color: #75c330;
}

/* ### Bildpositionierung ############################################################################ */

img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
 


/* -- Main Content goes into "main" on left side -- */
/* --------------------------------------------------------------------------------------------------*/
#main {
 line-height: 1.5em; /* Increased line-height improves readability */
 text-align: justify;
 padding: 45px 280px 20px 20px; /* Fixed right padding to allow for text flowing around and below the subnav */
 margin-left: 50px;
}

/* -- Main Content goes into "main-full" when there is no subnav on right -- */
/* --------------------------------------------------------------------------------------------------*/
#main-full {
 line-height: 1.5em;  /* Increased line-height improves readability */
 text-align: justify;

 padding: 0 5% 0 30px; /* Here, NO right padding to allow usage of whole main area*/
 margin-left: 50px;
}


/* -- Footer -- */
/* --------------------------------------------------------------------------------------------------*/
#footer {
  background-color: #8bc83d;
  color: black;
  text-align: center;
  padding: 1%;
  font-size: 80%;
  clear: right;
  border-top: 2px solid #ffe53a;
  height: 30px;
}
#footer a:hover {color: white; text-decoration: none;}

.schmuggler {
	font-family : Verdana, Arial;
	font-size : 1px;
	font-weight : bolder;
	color:#ffffff;
	letter-spacing : 2px;
	word-spacing : 5 px;
	padding: 10px 10px 10px 3px;
	text-align : center;
    text-decoration: none;
}
