/***
 greetings from dominik fehr
 www.pinkytoes.com - 2005, new 2008 - done for www.aerosuisse.ch
 visit me and greetz me too - adds 2007
***/

body{
   margin: 0;
   padding: 0;
   background-color: #EFEFF7;
   font-family:verdana, tahoma, arial, sans-serif;
   color:#2E2E2E;
   line-height:150%;
   font-size:12px;
}
a:link { color:#194CD9; text-decoration:none }
a:visited { color:#000080; text-decoration:none }
a:hover { color:#E00000; text-decoration:none }
a:active { color:#E00000; text-decoration:underline }
a:focus { color:#00E000; text-decoration:underline }

a.cont-footer-link { font-size:9px; color:#006699; }
a:visited.cont-footer-link { color:#437C99; font-size:9px; }
a:hover.cont-footer-link{ color:#E00000; font-size:9px; }

.imgContent { border:1px solid #A5A192; margin:5px; margin-left:0; float:left; }

input { height:20px;font-size:10px; }
#btnRadio { border:0; width:13px; }

table, tr, td {
   font-family:verdana, tahoma, arial, sans-serif;
   font-size:12px;
}

/* Tabellen Zahlen&fakten */
.tdLeer { color:#ffffff; }
.tdLinks { text-align: left; width: 165px; }
.trFett {font-weight: bold; text-align: right; }
.trRechts { text-align: right; }


dt { margin-top:3px;font-weight:normal }
dd { line-height:16px }
.ddLast { margin-bottom: 10px; }
.dtLast { margin-bottom: 10px; }
small { line-height:14px; }
.txtSmall { font-size:10px; }

#overAll{
    background-image:url(../images/general/bg-stripe.gif); background-repeat:repeat-y;
}
#container {
    width: 950px;
    \width: 950px; /* greetz to IE 5 (not needed in this case) */
    w\idth: 950px;
    border-bottom: 1px solid #00036C;
    margin: 0;
    padding: 0;
}
#top-logo, #top-stripe-yellow {
    padding: 0px;
    margin-bottom: 0px;
}
#top-stripe-yellow {
    border-top: 1px solid #00036C;
}
#top-stripe-mood {
    border-bottom: 5px solid #1D4292;
}
#content {
    float: left;
    display:block;
    /* width:440px; */
    width:690px;
    padding: 0px;
    padding-top: 26px;
    margin-left: 40px;
    /* border: 1px solid #00036C; */
}
#cont-bottomStripe{
    width: 670px;
    height: 5px;
    border-bottom: 1px solid #BDBDBD;
    margin-top: 0px;
    margin-bottom: 7px;
    padding-top: 40px;
}
.footer {
	margin-top: -87px;
   margin-left: 240px;
}
#cont-footer {
    color:#006699;
    font-size:9px;
    margin-bottom:20px;
}
#cont-txtSmall {
    font-size:9px;
}
#closePage {
    clear: both;
    padding: 0px;
    margin-top: 0px;
    background-color: #EFEFF7;
}

/*** TEXT FORMATTING ***/
h1{
    font-size: 18px;
    font-weight:normal;
    color: #555555;
    padding-bottom: 5px;
    margin:0;
    margin-bottom:14px
}
/*
#cont-mainTitle{
    font-size: 18px;
    color: #1D4292;
    color: #555555;
    padding-bottom: 19px;
}
 */
#cont-subTitle{
}
#cont-mainText{
    float: left;
    width: 513px;
}

#spalte-L-txtL, #spalte-M-txtM, #spalte-R-txtM, #spalte-R-txtR, #spalte-M-txtR {
  font-size:11px;
  border-bottom:1px solid #E0E0E0;
  border-top:1px solid #E0E0E0;
  margin-right;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#F7F7F7;
}
/* bsp. spalte links mit linker textausrichtung */
#spalte-L-txtL {float:left;border-left:1px solid #E0E0E0;padding-left:10px;}
#spalte-M-txtM {float:left;text-align:center;padding-right:10px;}
#spalte-M-txtR {float:left;text-align:right;padding-right:10px;}
#spalte-R-txtM {float:left;text-align:center;border-right:1px solid #E0E0E0;;padding-right:10px;}
#spalte-R-txtR {float:left;text-align:right;border-right:1px solid #E0E0E0;;padding-right:10px;}

/*** INFO-TEASER ***/
#teaser{
      float: right;
      width: 160px;
      font-size: 10px;
      line-height: 120%;
      padding: 0;
      background-color: #FFF;
      margin:0;
      margin-top: -38px;
}
#teaser-title{
      width: 163px;
      height: 20px;
      margin-top: 4px;
      background-color: #639DC6;
      color: #fff;
      font-weight: bold; }
#teaser-titleTxt{ padding: 3px 0 3px 10px; }
#teaser-content{
      width: 163px;
      line-height: 130%;
      background-color: #FBFBAD;
      color: #1D4292;
      margin-bottom:3px}
#teaser-contentTxt{ padding: 5px 0 10px 10px; }

/*** FORMS ***/
#frm-search{
     padding:0;
     margin:0;
}
#inp-search{
      width: 100px;
      height: 19px;
      border: 1px solid #000364;
      padding:0;
      margin:0;
}
#btn-search{
      width: 40px;
      height: 20px;
      font-size:10px;
      margin:0;
      padding:0;
}

/*** NAVIGATION ***/
#nav-left{
    float: left;
    width: 200px;
    \width: 200px;  /* greetz to IE 5 */
    w\idth: 200px;
    margin: 0;
    margin-right: 0px;
    padding: 0px;
}
/* nav language */
#nav-language{
        position: relative;
        margin: 25px 0 10px 0;
        padding: 0 0 0 20px;
        width: 160px;
        font-weight: bold;
        font-family: helvetica, arial, tahoma, verdana, sans-serif;
}
#nav-language a:link, #nav-language a:visited {
        font-weight: bold;
        text-decoration: none;
        color: #846F6D;
}
#nav-language a:hover {
        font-weight: bold;
        text-decoration: none;
        color: #1D4292;
}
/* nav main */
#navigation {
        position: relative;
        margin: 15px 0 40px 0;
        padding: 0 0 0 10px;
        width: 160px;
        font-family: helvetica, arial, tahoma, verdana, sans-serif;
}
#navigation ul {
        margin: 0;
        padding: 0;
        display: block;
        list-style-type: none;
        width: 160px;
}
#navigation ul li {
        display: block;
        width: 160px;
        float: left;
        clear: both;
}
#navigation a:link, #navigation a:visited {
        float: left;
        clear: both;
        width: 160px;
        font-size: 12px;
        line-height: 20px;
        font-weight: bold;
        margin: 4px 10px 0 10px;
        padding-bottom: 1px;
        padding-top: 1px;
        text-decoration: none;
        border: none;
        color: #846F6D;
        border-bottom: 1px solid #846F6D;
}
#navigation a:hover {
        border-bottom: 1px solid #000364;
        padding-bottom: 1px;
        color: #000364;
}
#navigation a:link.navMainActive, #navigation a:visited.navMainActive {
        border-bottom: 2px solid #000364;
        padding-bottom: 1px;
        color: #000364;
}
/* nav sub */
.nav-subActive{
       color: #000364;
       border-bottom: 1px solid #000364;
}
/* nav other */
#nav-distance{
   clear:both;
   display:block;
   width:160px;
   height:45px;
   /* height:25px; */
}

/* vorstand */
#vorst-1, #vorst-2, #vorst-3{ width: 140px; float: left; margin: 0; padding: 0; font-size: 11px; line-height: 15px }
#overVorst { float: left; width: 428px; font-size: 11px; }
#vorstText { padding: 0; font-size: 11px; line-height: 14px; }
#imgFrameCol { border: 1px solid #639DC6; }
form input.btnLogin { height:15px; width:150px; }

/* contact */
form.frmContact input {height:16px; width:200px; margin-top:3px; border: 1px solid #639DC6 }
form.frmContact textarea {width:280px; border: 1px solid #639DC6}
form.frmContact input.btnSubmit {height:20px;width:100px}
/* contact */

/* members
form.frmAdmMember input {height:15px; width:200px; margin-top:3px; border: 1px solid #639DC6 }
form.frmAdmMember input.btnSubmit {height:20px;width:200px; background-color:#FBFBAD}
form.frmAdmMember input.chkBox {height:20px;width:20px; border:0;}
*/

/* form.frmAdmMember input.btnStyles {height:20px;width:70px; border: 1px solid #639DC6; background-color:#FBFBAD} */

/* admin-sites */
/*.admBtn-default,.admBtn-short,.admBtn-middle,.admBtn-wide {height:21px; border: 1px solid #639DC6;margin-top:7px; background-color:#FBFBAD; text-align:left;}*/
.admBtn-default,.admBtn-short,.admBtn-middle,.admBtn-wide,.admBtn-120px,.admBtn-100px {height:20px; margin-top:7px; background-color:#FBFBAD; text-align:left;}
.admBtn-short {width:55px}
.admBtn-middle {width:142px}
.admBtn-120px {width:120px}
.admBtn-default {width:72px}
.admBtn-100px {width:100px}
.admBtn-wide {}
.admInpTxt{height:14px;width:200px;}
.albumTitel{color:#FF641A;font-weight:bold}

#memSm{font-size:10px} /* mitglieder */
.inpAdmNav{height:16px;}

/* vorstand */
.frmSubNavVorstand {padding:0;margin:0;padding-left:15px}
.frmSubSubNavVorstand {padding:0;margin:0;padding-left:30px}
.navVorstand{}
.vorstInpTxt{height:14px;width:150px;}
.vorstBtn{height:20px; background-color:#FBFBAD; text-align:left; width:95px}
.vorstBtnWide{height:20px; background-color:#FBFBAD; text-align:left; width:135px}
.vorstBtnSend{height:20px; background-color:#FBFBAD; text-align:left; width:275px}
.inpAddEmail{height:17px; width:190px; margin-top:3px; border: 1px solid #639DC6 }
.inpVorst{height:16px;width:450px}

/* 2007 */
.listEinzug { margin-left: 20px; margin-top: -15px; line-height: 17px; font-size: 11px; }
#cont-mainText-wo-ec{
    float: left;
    width: 600px;
}
.imgBildungswege{
	position: absolute; top: 0px; left: 0px; height: 620px; border: 1px solid #8282AD; background-color: #fff;
   visibility: hidden;
}
.imgBildungswege-fr{
	position: absolute; top: 0px; left: 0px; height: 681px; border: 1px solid #8282AD; background-color: #fff;
   visibility: hidden;
}
.strichImText { border:dashed #E1E1E1 1px;height:1px; }
ul {
   list-style-type: none;
	list-style-image: url(../images/general/bullet.gif);
	list-style-position: outside;
	line-height: 1.7em;
	margin-left: 2.25em;
   -moz-margin-start: -5px;
}