/*
*               _     _           _ _     _   _               _
* __      _____| |__ | |__  _   _(_) | __| | | |__   __ _ ___(_) ___
* \ \ /\ / / _ \ '_ \| '_ \| | | | | |/ _` | | '_ \ / _` / __| |/ __|
*  \ V  V /  __/ |_) | |_) | |_| | | | (_| | | |_) | (_| \__ \ | (__
*   \_/\_/ \___|_.__/|_.__/ \__,_|_|_|\__,_| |_.__/ \__,_|___/_|\___|
*       _         _           _               _
*   ___| |_ _   _| | ___  ___| |__   ___  ___| |_
*  / __| __| | | | |/ _ \/ __| '_ \ / _ \/ _ \ __|
*  \__ \ |_| |_| | |  __/\__ \ | | |  __/  __/ |_
*  |___/\__|\__, |_|\___||___/_| |_|\___|\___|\__|
*           |___/
*
*  ------------------------------------------------------------------
*  |   Style Sheet Definitions                                      |
*  ------------------------------------------------------------------
*  |   Notice:                                                      |
*  |   There are predefined classes for:                            |
*  |                                                                |
*  |   - scrollbars                                                 |
*  |   - title-templates (h1, h2, h3)                               |
*  |   - search-template (mod_search_btn, mod_search_txt, search)   |
*  |   - search-field in the layout (front_search)                  |
*  |   - form-template (mod_form_btn, mod_form_txt)                 |
*  |   - closed usergroups (restricted)                             |
*  |   - HTML-navigation (main, sub1, sub2)                         |
*  |                                                                |
*  ------------------------------------------------------------------
*  21.01.2005 16:52
*
*/
/* body (background-color, -picture, -position, text, -color, scrollbars) */
body
{
  font-family:Arial, Verdana, Helvetica;
  font-size: 11px;
  background-color: #969DAC;
  color: #000000;
  background-image: url(/design/bg.jpg);
  scrollbar-face-color: ;
  scrollbar-highlight-color: ;
  scrollbar-shadow-color: ;
  scrollbar-3dlight-color: ;
  scrollbar-arrow-color: ;
  scrollbar-track-color: ;
  scrollbar-darkshadow-color: ;
}

/* globales Schrift-format, content format ist unter td UND NICHT unter .content */
td
{ 
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
}
.content
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 13px;
}


/* linkformatierung für links, im content und allg. Links ausser Navigation */
a:link
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  text-decoration: underline;
  color: #000000;
  font-weight: normal;
}
a:visited
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  text-decoration: underline;
  color: #000000;
  font-weight: normal;
}
a:hover
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  text-decoration: underline;
  color: #000000;
  font-weight: normal;
}
a:active
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  text-decoration: underline;
  color: #000000;
  font-weight: normal;
}




/* h1 - h3 for title-templates */
h1
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 18px;
  color: #FFFFFF;
}
h2
{
  font-family:Arial, Verdana, Helvetica; 
  padding-left: 0px;
  font-size: 14px;
  color: #FFFFFF;
}
h3
{
  font-family:Arial, Verdana, Helvetica; 
  padding-left: 0px;
  font-size: 14px;
  color: #FFFFFF;
}

h5
{
  font-family:Arial, Verdana, Helvetica; 
  padding-top: 5px;
  font-size: 12px;
  color: #FF3333;
}


// Pfad modul
.path_link A:link
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  padding-left=5px;
  text-decoration: none;
}

.path_link A:visited
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left=5px;
  text-decoration: none;
}

.path_link A:hover
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left=5px;
  text-decoration: none;
}


.path_space
{
   font-family:Arial, Verdana, Helvetica; 
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
 
}


// top_links, kontakt, Medien, Suchen
.top_links A:link
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none; 
}

.top_links A:visited
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
 
}

.top_links A:hover
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #000000;
  text-decoration: none;  
}

.top_links A:active
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #000000;
  text-decoration: none;  
}


// language: d, f, e
.lang A:link
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none; 
}

.lang A:visited
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #000000;
   text-decoration: none; 
}

.lang A:hover
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;   
}

.lang A:active
{
  font-family:Arial, Verdana, Helvetica; 
  font-size: 12px;
  color: #FFFFFF;
   text-decoration: none;  
}

/* searchtemplate */
.mod_search_btn
{
  border: 1px solid #000000;
}
.mod_search_txt, .wcm_input
{
  border: 1px solid #000000;
}
.search
{
  font-size: 10px;
}

/* newsmodul */
.news_date
{
}
.news_title
{
  padding-left: 15px;
  font-weight: bold;
}
.news_lead
{
  padding-left: 80px;
}
.news_text
{
  padding-left: 80px;
  padding-top: 15px;
}

/* eventsmodul */
.events_date
{
}
.events_title
{
  padding-left: 80px;
  font-weight: bold;
}
.events_location, .events_organizer
{
  padding-left: 80px;
}
.events_text
{
  padding-left: 80px;
  padding-top: 15px;
}

/* guestbook */
.mod_guestbook_field
{
  border: 1px solid #000000;
}

/* use, if a searchfield in the frontindex is defined */
.search_inp
{
  font-size: 12px;
  border: 1px solid #000000;
}

/* formular-template */
.mod_form_btn
{
  border: 1px solid #000000;
}
.mod_form_txt
{
  border: 1px solid #000000;
}

/* sitemap */
.front_sitemap_0
{
  padding-left: 5px;
}
.front_sitemap_0 A:link
{
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
}
.front_sitemap_0 A:visited
{
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
}
.front_sitemap_0 A:hover
{
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
}
.front_sitemap_0 A:active
{
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
}

.front_sitemap_1
{
  padding-left: 20px;
}
.front_sitemap_1 A:link
{
  font-size: 13px;
  padding-left: 20px;
}
.front_sitemap_1 A:visited
{
  font-size: 13px;
  padding-left: 20px;
}
.front_sitemap_1 A:hover
{
  font-size: 13px;
  padding-left: 20px;
}
.front_sitemap_1 A:active
{
  font-size: 13px;
  padding-left: 20px;
}

.front_sitemap_2
{
  padding-left: 30px;
}
.front_sitemap_2 A:link
{
  font-size: 12px;
  padding-left: 30px;
}
.front_sitemap_2 A:visited
{
  font-size: 12px;
  padding-left: 30px;
}
.front_sitemap_2 A:hover
{
  font-size: 12px;
  padding-left: 30px;
}
.front_sitemap_2 A:active
{
  font-size: 12px;
  padding-left: 30px;
}

.front_sitemap_3
{
  padding-left: 40px;
}
.front_sitemap_3 A:link
{
  font-size: 11px;
  padding-left: 40px;
}
.front_sitemap_3 A:visited
{
  font-size: 11px;
  padding-left: 40px;
}
.front_sitemap_3 A:hover
{
  font-size: 11px;
  padding-left: 40px;
}
.front_sitemap_3 A:active
{
  font-size: 11px;
  padding-left: 40px;
}

.front_sitemap_4
{
  padding-left: 50px;
}
.front_sitemap_4 A:link
{
  font-size: 10px;
  padding-left: 50px;
}
.front_sitemap_4 A:visited
{
  font-size: 10px;
  padding-left: 50px;
}
.front_sitemap_4 A:hover
{
  font-size: 10px;
  padding-left: 50px;
}
.front_sitemap_4 A:active
{
  font-size: 10px;
  padding-left: 50px;
}

/* restricted area */
.restricted
{
  font-size: 11px;
  border: 1px solid #000000;
  color: #000000;
}
input.restricted
{
  border: 1px solid #000000;
}

/* Hauptnavigation von der farbigen Navigation und subnavigation cemsuisse */
/* rot */
.navcolor2 { 
 background-color: #E23130;
 text-decoration: none;
}



.navsubcolor2 { 
 background-color: #E85A59;
  text-decoration: none;

}

.navsubsubcolor2 { 
 background-color: #E85A59;
  text-decoration: none;
 
}

/* orange */
.navcolor3 { 
 background-color: #EF9A31;
  text-decoration: none;
}

.navsubcolor3{ 
 background-color: #F2AE5A;
  text-decoration: none;
}



/* blau */
.navcolor4 { 
 background-color: #007AC3;
  text-decoration: none;
}

.navsubcolor4 { 
 background-color: #1794DF;
  text-decoration: none;
}

/* grün */
.navcolor5 { 
 background-color: #41AB2B;
  text-decoration: none;
}

.navsubcolor5 { 
 background-color: #67BC55;
  text-decoration: none;
}


/* violet */
.navcolor6 { 
 background-color: #8A6CAA;
  text-decoration: none;
}

.navsubcolor6 { 
 background-color: #A189BB;
}


/* petrol-grün */
.navcolor7{ 
 background-color: #00A390;
}

.navsubcolor7 { 
 background-color: #33B5A6;
  text-decoration: none;
}





/* Extranet: Die dunkel-helle Navigation und subnavigation */

.extranavcolor1 { 
 background-color: #748597;
  text-decoration: none;
  font-size: 12px;
  text-color: #ffffff;
  height:17;

}


TR.nav .navactive .extranavcolor1  {
  background-color: #748597;
  font-size: 12px;
  text-color: #000000; 
 height:17;
 text-decoration: none;

}

.extranavsubcolor1 { 
  background-color: #748597;
  font-size: 12px;
  text-color: #000000; 
  height:17;
  text-decoration: none;
}



TR.nav .navactive .extranavsubcolor1  {
  background-color: #748597;
  font-size: 12px;
  text-color: #000000; 
  height:17;
  text-decoration: none;

}


.extranavcolor2 { 
   background-color: #9eabb9;
   text-decoration: none;
   font-size: 12px;
   text-color: #ffffff;
   height:17;
}


TR.nav .navactive .extranavcolor2  {
  background-color: #9eabb9;
  font-size: 12px;
  text-color: #000000; 
 height:17;
 text-decoration: none;

}



.extranavsubcolor2 { 
     background-color: #9eabb9;
     text-decoration: none;
     font-size: 12px;
     text-color: #ffffff;
     height:17;
}


TR.nav .navactive .extranavsubcolor2  {
  background-color: #9eabb9;
  font-size: 12px;
  text-color: #000000; 
  height:17;
  text-decoration: none;

}


/* Klassen für alle Navigation (main, sub1, sub2) */




a.nav_0:link
{
  font-size: 12px;
  color: #ffffff;
padding-left: 10px;
height:15;
width:200;
  text-decoration: none;
}


a.nav_0:visited
{
  font-size: 12px;
  color: #ffffff;
padding-left: 10px;
height:15;
width:200;
text-decoration: none;
}


a.nav_0:hover
{
  font-size: 12px;
  color: #000000;
height:15;
width:200;
padding-left: 10px;
  text-decoration: none;

}


a.nav_0:active
{
  font-size: 12px;
  color: #000000;
padding-left: 10px;
height:15;
width:200;
background-repeat: no-repeat;
  text-decoration: none;

}


TR.nav .navactive a.nav_0  {
  font-size: 12px;
  color: #ffffff; 
  font-weight: none;
padding-left: 10px;
height:15;
width:200;
text-decoration: none;

}


TR.nav .navactive a.nav_1
{
  font-size: 12px;
  color: #000000;
  text-decoration: none;
padding-left: 30px;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;

}



a.nav_1:link
{
  font-size: 12px;
  color: #ffffff;
  margin-left: 0px;
height:17;
width:206;
  text-decoration: none;
padding-left: 30px;
/* background-image: url(/design/pfeilNav2.gif);*/
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}

a.nav_1:visited
{
  font-size: 12px;
  color: #ffffff;
  margin-left: 0px;
height:17;
width:206;
  text-decoration: none;
padding-left: 30px;
/* background-image: url(/design/pfeilNav2.gif);*/
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}

a.nav_1:hover
{
  font-size: 12px;
  color: #000000;
  margin-left: 0px;
height:17;
width:206;
  text-decoration: none;
padding-left: 30px;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}

a.nav_1:activ
{
  font-size: 12px;
  color: #ffffff;
  margin-left: 0px;
height:17;
width:206;
  text-decoration: none;
padding-left: 30px;
background-repeat: no-repeat;
padding-top: 1px;

}

a.nav_2:link
{
  font-size: 12px;
  color: #ffffff;
  margin-left: 0px;
padding-left: 40px;
height:17;
width:206;
/* background-image: url(/design/pfeilNav2.gif);*/
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;

}
a.nav_2:visited
{
  font-size: 12px;
  color: #ffffff;
padding-left: 40px;
height:17;
width:206;
/* background-image: url(/design/pfeilNav2.gif);*/
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;


}

a.nav_2:hover
{
  font-size: 12px;
  color: #000000;
padding-left: 40px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}

a.nav_2:active
{
  font-size: 12px;
  color: #000000;
  padding-left: 40px;
height:17;
width:206;
padding-top: 1px;
background-repeat: no-repeat;
  text-decoration: none;
}


TR.nav .navactive a.nav_2
{
  font-size: 12px;
  color: #000000;
  text-decoration: none;
padding-left: 40px;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}




a.nav_3:link
{
  font-size: 12px;
  color: #ffffff;
  margin-left: 0px;
padding-left: 45px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}
a.nav_3:visited
{
  font-size: 12px;
  color: #ffffff;
padding-left: 45px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;

}
a.nav_3:hover
{
  font-size: 12px;
  color: #000000;
padding-left: 45px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}
a.nav_3:active
{
  font-size: 12px;
  color: #000000;
  padding-left: 45px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}

TR.nav .navactive a.nav_3
{
  font-size: 12px;
  color: #000000;
  text-decoration: none;
padding-left: 45px;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;

}


a.nav_4:link
{
  font-size: 12px;
  color: #ffffff;
  margin-left: 0px;
padding-left: 50px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}
a.nav_4:visited
{
  font-size: 12px;
  color: #ffffff;
padding-left: 50px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
padding-top: 1px;
}
a.nav_4:hover
{
  font-size: 12px;
  color: #000000;
padding-left: 50px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}
a.nav_4:active
{
  font-size: 12px;
  color: #000000;
  padding-left: 50px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}

TR.nav .navactive a.nav_4
{
  
  font-size: 12px;
  color: #000000;
  text-decoration: none;
padding-left: 50px;
background-repeat: no-repeat;
padding-top: 1px;

}


a.nav_5:link
{
  font-size: 12px;
  color: #ffffff;
  margin-left: 0px;
padding-left: 55px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}
a.nav_5:visited
{
  font-size: 12px;
  color: #ffffff;
padding-left: 55px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
padding-top: 1px;
}
a.nav_5:hover
{
  font-size: 12px;
  color: #000000;
padding-left: 55px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}
a.nav_5:active
{
  font-size: 12px;
  color: #000000;
  padding-left: 55px;
height:17;
width:206;
background-repeat: no-repeat;
  text-decoration: none;
  padding-top: 1px;
}

TR.nav .navactive a.nav_5
{
  
  font-size: 12px;
  color: #000000;
  text-decoration: none;
padding-left: 55px;
background-repeat: no-repeat;
padding-top: 1px;

}




//Modul MailForm
.mod_form_txt
{
  font-family: Arial, Verdana, Helvetica;
  font-size: 13px;
  font-color: #000000;
}

//Checkbox formatierung
.mod_form_chk{

	margin-left:60px; 
        margin-right:60px;
}


/* allge. formatierung von der Klasse navactive */
.navactive
{
  font-size: 12px;
  color: #000000;
  text-decoration: none;

}


table.nav a:link { color: #ffffff; text-decoration: none; }
table.nav a:visited { color: #ffffff;text-decoration: none; }
table.nav a:hover { color: #000000; text-decoration: none;}
table.nav a:active { color: #000000; text-decoration: none;}

table.nav tr.nav .navactive a { color: #000000; text-decoration: none;}


td.nav a:link { color: #ffffff; text-decoration: none; }
td.nav a:link { color: #ffffff; text-decoration: none; }
td.nav a:link { color: #000000; text-decoration: none; }
td.nav a:link { color: #000000; text-decoration: none; }

table.nav tr.nav td.nav .navactive a { color: #000000; text-decoration: none;}



/* : xsearch.css,v 1.1 2004/08/16 17:19:11 adrian Exp $ */
// Searchresultate Formatierung der 3 Bereiche: Web, Betonstrassen, Extranet
/* envelopping class */
div.mod_xsearch { width: 100%; }
div.mod_xsearch table { border: 0px; width: 100%; }
div.mod_xsearch td {  color: #ffffff; padding-left: 15px;}

/* text in front of the search field */
span.mod_xsearch_text { color: #ffffff; padding: 15px; margin-right: 10px; }

/* search field */
input.mod_xsearch_field { }

/* submit button */
input.mod_xsearch_submit { border: 1px solid #000000; }

/* envelope for search results */
div.mod_xsearch_results { color: #ffffff; padding: 15px; border: 0px solid #d6d6d6; }

/* page title header */
div.mod_xsearch_title { color: #ffffff; padding: 15px; font-weight: bold; }
