/*=====================================================================*/
/*==          Bildschirm - CSS made by media-konzept.ch              ==*/
/*==-----------------------------------------------------------------==*/
/*==  Copyright: lasertechnik landolt, 8105 Regensdorf               ==*/
/*==  Author   : media-konzept kuster, CH-5430 Wettingen             ==*/
/*==             Felix Kuster, Walti Zubler                          ==*/
/*==-----------------------------------------------------------------==*/
/*== Erste Version : 18.08.2009 Walti Zubler                         ==*/
/*== Aenderungen   : tt.mm.jjjj was wurde geaendert + Name           ==*/
/*==               : tt.mm.jjjj was wurde geanedert + Name           ==*/
/*=====================================================================*/

/*------------------ Allgemeine Definitionen -----------------*/

* {  /* Gillt für Alle IE's  */
    margin:0;
    padding:0;
}

html
{
  padding:0px;
  margin:0px;
  border:0px;
}

body
{
   background-color:#000;
   color:#FFF;
   margin:0px;
   padding:0px;
   font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
   font-size:14px;
}

a, .linkliste_bild img, .news_bild img  {  text-decoration:none;  border:0px;  outline-style:none;  outline-width:0;  }

.backlink a,a.standort_link              {  color: #8FBC17;  }
.backlink a:hover,a:hover.standort_link  {  text-decoration:underline;  }

.linkliste_bild img     {  border: 1px #505050 solid;  }

.gruen        {  color:#8FBC17;  }

h1.gruen  {  font-size:22px; }
h2.gruen  {  font-size:20px; }

.clear_float  {  clear:both;  }

.abstand_5px  {  height:5px;  width:100%;  display:block;  }

.begrenzter_text_1   {  width:500px;  line-height:18px;  }

.slideshow2    {  border: 1px #606060 solid;   }

/*------------------ Raumaufteilung -----------------*/

#arbeitsflaeche
{
  width:1000px;
  margin: 0 auto;
  border:0;
}

#kopf_logo
{
  padding-top:20px;
  padding-left:20px;
}

#linke_spalte
{
  width:250px;
  float:left;
}

#mittlere_spalte
{
  width:470px;
  float:left;
}

#rechte_spalte
{
  width:260px;
  float:left;
}

#breite_spalte
{
  width:730px;
  float:left;
}

/*------------------- Hauptnavigation -----------------*/

#main_navi_box
{
  position:relative;
  top:40px;
  font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  font-size:17px;
}

.aq_navi_main
{
  width:232px;
  height:30px;
  background-image:url(/cms/upload/layout_2010/navi_box.gif);
  background-repeat:no-repeat;
}

.aq_navi_main_sub
{
  width:232px;
  height:30px;
  background-image:url(/cms/upload/layout_2010/navi_box.gif);
  background-repeat:no-repeat;
}

.aq_navi_main_selected
{
  width:232px;
  height:30px;
  background-image:url(/cms/upload/layout_2010/navi_box.gif);
  background-repeat:no-repeat;
}

.aq_navi_main_selected_sub
{
  width:232px;
  height:30px;
  background-image:url(/cms/upload/layout_2010/navi_box.gif);
  background-repeat:no-repeat;
}

.aq_navi_main a:link, .aq_navi_main_sub a:link, .aq_navi_main a:visited, .aq_navi_main_sub a:visited
{
  position:relative;
  top:3px;
  left:60px;
  font-size:17px;
  color:#FFF;
}

.aq_navi_main_selected a, .aq_navi_main_selected_sub a
{
  position:relative;
  top:3px;
  left:60px;
  font-size:17px;
  color:#AC25DA;
}

.aq_navi_main a:hover, .aq_navi_main_sub a:hover
{
  color:#C74219;
}

/*----------------------------------------------------------------*/
/*--            Navigation Sub   (aQnavigation_sub)             --*/
/*----------------------------------------------------------------*/

#aq_navi_sub_inhalt
{
  padding-top:20px;
  padding-left:10px;
  font-size:13px;
  font-weight:bold;
}

.aq_navi_sub1
{
  padding-bottom:3px;
}

.aq_navi_sub1 a
{
  position:relative;
  top:-6px;
  left:5px;
  text-decoration:none;
  color:#808080;
}

.aq_navi_sub1_normal
{
}

a:hover.aq_navi_sub1_normal
{
  color:#606060;
  text-decoration:none;
}

a.aq_navi_sub1_selected
{
  color:#AC25DA;
  text-decoration:none;
}

a.aq_navi_sub1_selected_sub
{
  color:#AC25DA;
  text-decoration:none;
}

.aq_navi_sub1 a:hover
{
  color:#C74219;
}

/*--------------------- sub 2 -----------------*/

.aq_navi_sub2
{
  position:relative;
  left:28px;
  top:-8px;
}

.aq_navi_sub2 a
{
  text-decoration:none;
  color:#808080;
}

a.aq_navi_sub2_selected
{
  color:#F3D659;
}

a:hover.aq_navi_sub2_normal
{
  color:#F3D659;
  text-decoration:none;
}

/*------------------- Adresse -----------------*/

#adressen_box
{
  position:relative;
  top:60px;
  width:232px;
  height:160px;
  background-image:url(/cms/upload/layout_2010/adressen_box.gif);
  background-repeat:no-repeat;
  padding-left:60px;
  padding-top:14px;
  font-size:13px;
}

/*------------------- content breit -----------------*/

#content_box_breit
{
  position:relative;
  top:40px;
  width:740px;
  min-height:550px;
  background-image:url(/cms/upload/layout_2010/content_box_breit.png);
  background-repeat:no-repeat;
}

/*------------------- content schmal -----------------*/

#content_box_schmal
{
  position:relative;
  top:40px;
  width:452px;
  min-height:550px;
  background-image:url(/cms/upload/layout_2010/content_box.png);
  background-repeat:no-repeat;
}

/*------------------- content rechts -----------------*/

#content_box_rechts
{
  position:relative;
  top:40px;
  width:250px;
  min-height:550px;
  background-image:url(/cms/upload/layout_2010/content_box_rechts.png);
  background-repeat:no-repeat;
}

/*------------------- alle content-boxen -----------------*/

#content_inhalt, #content2_inhalt
{
  padding:10px;
}

/*------------------- News (startseite rechte spalte) -----------------*/

#news_titel_box
{
  margin-top:40px;
  width:100%;
  height:26px;
  background-image:url(/cms/upload/layout_2010/newstitel_box.gif);
  background-repeat:no-repeat;
}

.news_titel_text
{
  position:relative;
  top:3px;
  left:10px;
  font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  font-size:17px;
  color:#FFF;
}

.news_startseite_liste
{
  width:260px;
  height:80px;
  background-image:url(/cms/upload/layout_2010/newsbox.gif);
  background-repeat:no-repeat;
}

.news_startseite_box
{
  padding:5px;
  padding-top:9px;
  width:256px;
  height:74px;
  overflow:hidden;
}

.news_startseite_text
{
  width:246px;
  height:60px;
  overflow:hidden;
  float:left;
}

.news_startseite_datum
{
  padding-bottom:4px;
  width:170px;
  color:#8FBC17;
  font-size:14px;
  font-weight:bold;
}

.news_startseite_headline
{
  padding-left:6px;
  width:240px;
}

.news_startseite_datum a:link, .news_startseite_datum a:visited
{
  color:#8FBC17;
}

.news_startseite_datum a:hover
{
  color:#AC25DA;
}

/*----------------- Newsliste auf Seite Aktuell -----------------*/

.news_liste
{
  padding-left:10px;
  margin-top:-20px;
}

.news_liste_startseite
{
  padding-left:10px;
  margin-top:10px;
}
.news_bild
{
  width:140px;
  height:100px;
  display:block;
  float:left;
}

.news_bild img  {  border: 1px #909090 solid;  }

.news_texte
{
  width:570px;
  height:100px;
  float:left;
}

.news_texte_startseite {}

.news_header     {  font-size:18px;  padding-top:8px;  }

.news_header a:link, .news_header a:visited   {  color:#8FBC17;  }

.news_text   {  color:#AAA;  }

.news_more  {  }

.news_more a:link, .news_more a:visited   {  color:#587211;  }

/*------ Kalender/Terminteaser (startseite rechte spalte) -------*/

#kalender_titel_box
{
  margin-top:40px;
  width:100%;
  height:26px;
  background-image:url(/cms/upload/layout_2010/newstitel_box.gif);
  background-repeat:no-repeat;
}

.kalender_item_box
{
  margin-top:5px;
  width:260px;
  height:26px;
  background-image:url(/cms/upload/layout_2010/newstitel_box.gif);
  background-repeat:no-repeat;
  overflow:hidden;
}

.kalender_item_text
{
  width:260px;
  padding-top:5px;
  padding-left:6px;
}

.kalender_item_datum
{
  width:82px;
  color:#8FBC17;
  font-size:14px;
  font-weight:bold;
  float:left;
}

.kalender_item_titel
{
  width:178px;
  height:18px;
  overflow:hidden;
  float:left;
}

.kalender_item_titel a:link, .kalender_item_titel a:visited
{
  color:#FFF;
}

.kalender_item_titel a:hover
{
  color:#AC25DA;
}

/*----------------- Kalender/Terminliste ---------*/

.sp0           {  width:20px;     }
.sp1           {  width:60px;     }
.sp2           {  width:10px;     }
.sp3           {  width:300px;    }

td.sp3 a       {  color:#8FBC17;  }
td.sp3 a:hover {  color:#AC25DA;  }

th.border      {  padding-bottom:4px;  }

.mod_te        {  padding-left:20px;   }

.mod_te a       {  color:#8FBC17;  }
.mod_te a:hover {  color:#AC25DA;  }

.mod_te        {   margin-top: -20px;  }

.mod_te h1     {   padding-bottom:15px;  color:#8FBC17;  }

.mod_te_termin, .mod_te_ort  {  padding-bottom:8px;  }

/*------------------- Slideshows -----------------*/

#slideshow-box
{
  width: 345px;
  height:260px;
  padding-left:0px;
  z-index:0;
}

#slideshow .slide img  { border:0;  }
#slideshow .slide      {  position:absolute;top:0;left:0;vertical-align:middle;display:none;   }

#slideshow             {  position:relative;margin:auto;vertical-align:middle; z-index:0; }

/*----------------------------------------------------------------*/
/*--                     Linkliste                              --*/
/*----------------------------------------------------------------*/

#alle_links
{
  margin-top:-35px;
}

.linkliste_start
{
  width: 640px;
  height:1px;
  margin-left:25px;
  border-bottom: 1px dashed #333;
  display:block;
}

.linkliste
{
  width: 640px;
  border-bottom: 1px dashed #333;
  padding-top: 11px;
  padding-bottom: 10px;
  margin-left:25px;
}

.linkliste_bild
{
  vertical-align:top;
  width: 140px;
  border:0px;
  float:left;
}

.linkliste_content
{
  width: 500px;
  float:left;
}

.linkliste_headline
{
  font-weight:bold;
  color:#fff;
}

.linkliste_headline a
{
  font-weight:bold;
  color:#8FBC17;
}

.linkliste_headline a:hover
{
  color:#AC25DA;
}

.linkliste_url
{
  padding-top:10px;
  font-size:11px;
  color:#707070;
}

.linkliste_seitennavi
{
  padding-left:400px;
  margin-top:5px;
}

/*------------------------- Referenzen ------------------------*/

#arbeitsflaeche_referenzen
{
  width:780px;
  height:300px;
  padding-top:40px;
  padding-left:20px;
  border:0;
  display:block;
}

.referenzen
{
}

.ref_titel
{
  font-size:24px;
  color:#8FBC17;
}

#ref_referenz
{
  width:440px;
  padding-left:20px;
  float:left;
}

.ref_text
{
  margin-bottom:10px;
}

.ref_ort
{
  margin-bottom:10px;
}

.ref_auftraggeber
{
}

.ref_text b, .ref_ort b, .ref_auftraggeber b
{
  color:#AAA;
  line-height:24px;
}

.referenzen_image
{
  width:100px;
  float:left;
  margin-bottom: 10px;
}

.referenzen_headline      {  width:330px;  padding-top:10px;  color:#909090;  float:left;  }

.referenzen .clear_float  {  margin-bottom:8px;  }

.referenzen_image img     {  border: 1px #505050 solid;  }

/*------------------------- Slideshow-2 -----------------------*/

#slideshow_box2
{
  width: 268px;
  height:200px;
  z-index:0;
  float:left;
}

.slide2 img   { border:0; }
.slide2       {  position:absolute;top:0;left:0;vertical-align:middle;display:none;   }

#slideshow2   {  position:relative;margin:auto;vertical-align:middle; z-index:1; }

/*---------------------- Kontaktformular -------------------------*/

#info_ueber_kontaktform
{
  margin-left:20px;
  color:#AAA;
}

#info_ueber_kontaktform b
{
  color:#CCC;
}

/*--------------------- Google Maps -------------------------*/

#karte_rahmen
{
  margin-left:20px;
}
