/* copyright 20005 by graue*zellen; www.grauezellen.de*/

body, div, span, p, a, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6, adress
{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body
  {
  scrollbar-face-color : #CCCCCC; 
  scrollbar-shadow-color : #CCCCCC; 
  scrollbar-highlight-color : #CCCCCC; 
  scrollbar-3dlight-color : #344348; 
  scrollbar-darkshadow-color : #344348; 
  scrollbar-track-color : #DEDEDE; 
  scrollbar-arrow-color : #344348;
  }

h1
  {
  margin : 0px;
  padding : 0px;
  }  
  
/*#center
  {
  position : absolute;
  height : 100%;
  width : 990px;
  left : 50%;
  top : 0px;
  margin-left : -495px;
  z-index : 0;
  background-color:#FFFFFF;
  } */ 

#body
  {
  margin : 0pt;
  padding : 0pt;
  /*background-image : url(../gfx/raster_bg.gif);
  background-repeat : repeat-y;
  background-position : 970px 140px;*/
  background-color : #CCCCCC;
  }  
  
#raster
  {
  background-image : url(../gfx/raster_bg.gif);
  background-repeat : repeat-y;
  background-position : 0px 140px;
  background-color : #FFFFFF;
  }

#adresse
  {
  position : absolute;
  width : 195px;
  left : 780px;
  top : 570px;
  z-index : 3;
  }
#hidden
  {
  position : absolute;
  width : 300px;
  left : 150px;
  top : 200px;
  z-index : -1;
  background-color : #FFFFFF;
  font-family : Arial, Helvetica, sans-serif;  
  color : #FFFFFF;
  font-size : 8px;
  font-weight : normal;
  text-decoration : none;
  }  
  
#visible  
  {
  z-index : 0;
  } 
  
#blau
  {
  background-color : #000066;
  }  

#weiss
  {
  background-color : #FFFFFF;
  }  
    
#head
  {
  padding-bottom : 10px;
  }
  
#teaser
  {
  padding-bottom : 7px;
  }  

#medienfeld
  {
  background-color : #EAEBF4;
  height : 320px;  
  padding-top : 15px;  
  }  

#galerie
  {
  background-color : #EAEBF4;
  height : 420px; 
  padding-top : 10px;  
  }  
   
#projektbeschreibung
  {
  height : 70px;
  }   

#sitemap_bg
  {
  background-color : #EAEBF4;
  background-image : url(../gfx/sitemap_bg.gif);  
  height : 110px;
  }  
  
#linien
  {
  background-image : url(../gfx/projektdb_bg.gif);
  height : 70px;  
  }
  
#bg_blau
  {
  background-color : #EAEBF4;
  }  
  
#einrueck
  {
  border-left-width : 10px;
  border-left-style : solid;
  border-color : #FFFFFF;
  }  
  
/* navigation*/

.nav1
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
  }

a.nav1:link
  {
  text-decoration : none;
  border : none;
  }

a.nav1:visited
  {
  text-decoration : none;
  }
 
a.nav1:hover
  {
  color : #000066;
  }

a.nav1:active
  {
  color : #000066;
  }

a.nav1:focus
  {
  color : #000066;
  }
  
.nav2_0
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
  }

a.nav2_0:link
  {
  text-decoration : none;
  border : none;
  }

a.nav2_0:visited
  {
  text-decoration : none;
  }
 
a.nav2_0:hover
  {
  color : #FF8800;
  }

a.nav2_0:active
  {
  color : #FF8800;
  }

a.nav2_0:focus
  {
  color : #FF8800;
  }
    
  .nav2_1
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #FF8800;
  font-size : 14px;
  font-weight : bold;
  text-decoration : none;
  }

a.nav2_1:link
  {
  text-decoration : none;
  border : none;
  }

a.nav2_1:visited
  {
  text-decoration : none;
  }
 
a.nav2_1:hover
  {
  color : #FF8800;
  }

a.nav2_1:active
  {
  color : #FF8800;
  }

a.nav2_1:focus
  {
  color : #FF8800;
  }
  
.fktnav
  {
  color : #000066;
  font-size : 11px;
  font-weight : normal;
  text-decoration : none;
  margin-bottom : 9px;
  }

a.fktnav:link
  {
  text-decoration : none;
  border : none;
  }

a.fktnav:visited
  {
  text-decoration : none;
  }
 
a.fktnav:hover
  {
  color : #FF8800;
  }

a.fktnav:active
  {
  color : #FF8800;
  }

a.fktnav:focus
  {
  color : #FF8800;
  }
  
.nav_db1_0
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #344348;
  font-size : 12px;
  font-weight : normal;
  text-decoration : none;
  line-height : 18px;
  vertical-align : middle;
  }

a.nav_db1_0:link
  {
  color : #344348;
  text-decoration : none;
  border : none;
  }

a.nav_db1_0:visited
  {
  color : #344348;
  text-decoration : none;
  }
 
a.nav_db1_0:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db1_0:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db1_0:focus
  {
  color : #FF8800;
  text-decoration : none;
  }

.nav_db1_1
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #FF8800;
  font-size : 12px;
  font-weight : normal;
  text-decoration : none;
  line-height : 18px;
  vertical-align : middle;
  }

a.nav_db1_1:link
  {
  color : #FF8800;  
  text-decoration : none;
  border : none;
  }

a.nav_db1_1:visited
  {
  color : #FF8800;  
  text-decoration : none;
  }
 
a.nav_db1_1:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db1_1:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db1_1:focus
  {
  color : #FF8800;
  text-decoration : none;
  }
     
.nav_db2_0
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #344348;
  font-size : 12px;
  font-weight : normal;
  text-decoration : none;
  line-height : 18px;
  vertical-align : bottom;
  }

a.nav_db2_0:link
  {
  color : #344348;
  text-decoration : none;
  border : none;
  }

a.nav_db2_0:visited
  {
  color : #344348;
  text-decoration : none;
  }
 
a.nav_db2_0:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db2_0:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db2_0:focus
  {
  color : #FF8800;
  text-decoration : none;
  }

.nav_db2_1
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #344348;
  font-size : 12px;
  font-weight : normal;
  text-decoration : none;
  line-height : 18px;
  vertical-align : bottom;
  }

a.nav_db2_1:link
  {
  color : #FF8800;
  text-decoration : none;
  border : none;
  }

a.nav_db2_1:visited
  {
  color : #FF8800;
  text-decoration : none;
  }
 
a.nav_db2_1:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db2_1:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db2_1:focus
  {
  color : #FF8800;
  text-decoration : none;
  }  

.nav_db3_0
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #344348;
  font-size : 11px;
  font-weight : normal;
  text-decoration : none;
  line-height : 15px;
  vertical-align : top;
  }

a.nav_db3_0:link
  {
  color : #344348;
  text-decoration : none;
  }

a.nav_db3_0:visited
  {
  color : #344348;
  text-decoration : none;
  }
 
a.nav_db3_0:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db3_0:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db3_0:focus
  {
  color : #FF8800;
  text-decoration : none;
  }

.nav_db3_1
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #FF8800;
  font-size : 11px;
  font-weight : normal;
  text-decoration : none;
  line-height : 15px;
  vertical-align : top;
  }

a.nav_db3_1:link
  {
  color : #FF8800;  
  text-decoration : none;
  }

a.nav_db3_1:visited
  {
  color : #FF8800;  
  text-decoration : none;
  }
 
a.nav_db3_1:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db3_1:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.nav_db3_1:focus
  {
  color : #FF8800;
  text-decoration : none;
  }
  
 .head1
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 14px;
  font-weight : bold;
  line-height : 17px;
  text-decoration : none;
  }

a.head1:link
  {
  text-decoration : none;
  border : none;
  }

a.head1:visited
  {
  color : #000066;  
  text-decoration : none;
  }
 
a.head1:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.head1:active
  {
  color : #000066;   
  text-decoration : none;
  }

a.head1:focus
  {
  color : #000066;     
  text-decoration : none;
  }

.head2
 {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 19px;
  font-weight : bold;
  line-height : 23px;
  letter-spacing : 1px;
  text-decoration : none;
  }

a.head2:link
  {
  color : #000066;  
  text-decoration : none;
  border : none;
  }

a.head2:visited
  {
  text-decoration : none;
  }
 
a.head2:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.head2:active
  {
  color : #000066;   
  text-decoration : none;
  }

a.head2:focus
  {
  color : #000066;     
  text-decoration : none;
  }

.head3
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 13px;
  font-weight : bold;
  line-height : 17px;
  text-decoration : none;
  }

a.head3:link
  {
  text-decoration : none;
  border : none;
  }

a.head3:visited
  {
  color : #000066;  
  text-decoration : none;
  }
 
a.head3:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.head3:active
  {
  color : #000066;   
  text-decoration : none;
  }

a.head3:focus
  {
  color : #000066;     
  text-decoration : none;
  }
  
.head4
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 13px;
  font-weight : bold;
  text-decoration : none;
  }

a.head4:link
  {
  text-decoration : none;
  border : none;
  }

a.head4:visited
  {
  color : #000066;  
  text-decoration : none;
  }
 
a.head4:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.head4:active
  {
  color : #000066;   
  text-decoration : none;
  }

a.head4:focus
  {
  color : #000066;     
  text-decoration : none;
  }

.head5
 {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 19px;
  font-weight : bold;
  letter-spacing : 1px;
  text-decoration : none;
  }

a.head5:link
  {
  color : #000066;  
  text-decoration : none;
  border : none;
  }

a.head5:visited
  {
  text-decoration : none;
  }
 
a.head5:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.head5:active
  {
  color : #000066;   
  text-decoration : none;
  }

a.head5:focus
  {
  color : #000066;     
  text-decoration : none;
  }

.head_db
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #000066;
  font-size : 13px;
  font-weight : bold;
  line-height : 19px;
  text-decoration : none;

  }

a.head_db:link
  {
  text-decoration : none;
  border : none;
  }

a.head_db:visited
  {
  color : #000066;  
  text-decoration : none;
  }
 
a.head_db:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.head_db:active
  {
  color : #000066;   
  text-decoration : none;
  }

a.head_db:focus
  {
  color : #000066;     
  text-decoration : none;
  }
    
.head_nav_db
  {
  font-family : Arial, Helvetica, sans-serif;  
  color : #FF8800;
  font-size : 13px;
  font-weight : bold;
  line-height : 18px;
  text-decoration : none;
  vertical-align : middle;  
  }

a.head_nav_db:link
  {
  text-decoration : none;
  border : none;
  }

a.head_nav_db:visited
  {
  color : #FF8800;  
  text-decoration : none;
  }
 
a.head_nav_db:hover
  {
  color : #FF8800;
  text-decoration : underline;
  }

a.head_nav_db:active
  {
  color : #FF8800;   
  text-decoration : underline;
  }

a.head_nav_db:focus
  {
  color : #FF8800;     
  text-decoration : underline;
  }
    	
 .text1
  {
  color : #344348;
  font-size : 12px;
  font-weight : normal;
  text-decoration : none;
  line-height : 16px;
  }

a.text1:link
  {
  color : #000066;  
  text-decoration : none;
  border : none;
  }

a.text1:visited
  {
  color : #000066;  
  text-decoration : none;
  }
 
a.text1:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.text1:active
  {
  color : #000066;
  text-decoration : none;
  }

a.text1:focus
  {
  color : #000066;
  text-decoration : none;
  }
 
 .text_sm
  {
  color : #344348;
  font-size : 11px;
  font-weight : normal;
  text-decoration : none;
  line-height : 14px;
  }

a.text_sm:link
  {
  color : #000066;
  text-decoration : none;
  border : none;
  }

a.text_sm:visited
  {
  color : #000066;
  text-decoration : none;
  }
 
a.text_sm:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.text_sm:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.text_sm:focus
  {
  color : #FF8800;
  text-decoration : none;
  }
  
.text_db
  {
  color : #344348;
  font-size : 11px;
  font-weight : normal;
  text-decoration : none;
  line-height : 19px;

  }

a.text_db:link
  {
  color : #000066;  
  text-decoration : none;
  border : none;
  }

a.text_db:visited
  {
  color : #000066;  
  text-decoration : none;
  }
 
a.text_db:hover
  {
  color : #FF8800;
  text-decoration : none;
  }

a.text_db:active
  {
  color : #FF8800;
  text-decoration : none;
  }

a.text_db:focus
  {
  color : #FF8800;
  text-decoration : none;
  }

.adresse
  {
  color : #CCCCCC;
  font-size : 11px;
  font-weight : normal;
  text-decoration : none;
  font-style : normal;
  }

a.adresse:link
  {
  text-decoration : none;
  border : none;
  }

a.adresse:visited
  {
  text-decoration : none;
  }
 
a.adresse:hover
  {
  color : #FF8800;
  }

a.adresse:active
  {
  color : #FF8800;
  }

a.adresse:focus
  {
  color : #FF8800;
  }
    
/*formulare*/

form
{
padding : 0pt;
border : 0pt solid #000000;
shadow : none;
}
.checkbox
{
font-family: verdana, arial, helvetica, sans-serif;	
background-color : #FFFFFF;
color : #344348;
border : 0px solid #999999;
text-decoration : none;
font-size : 100%;
font-weight : normal;
shadow : none;
}

.feld1
{
background-color : #FFFFFF;
font-size : 11px;
color : #344348;
width : 25pt;
height : 17px;
text-align : right;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 8px;
padding-right: 5px;
}

.feld2
{
background-color : #FFFFFF;
font-size : 11px;
color : #344348;
width : 195px;
height : 17px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 6px;
padding-right: 5px;
}

.textarea
{
background-color : #FFFFFF;
font-size : 11px;
color : #344348;
width : 200px;
height : 150px;
text-align : left;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-weight : normal;
padding-left : 8px;
padding-right: 5px;
}

.button
{
font-family: verdana, arial, helvetica, sans-serif;	
background-color : #CCCCCC;
color : #344348;
width : 90px;
height : 15px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 5px;
}

.button2
{
font-family: verdana, arial, helvetica, sans-serif;	
background-color : #CCCCCC;
color : #344348;
width : 90px;
height : 17px;
vertical-align : middle;
border : 1px solid #999999;
text-decoration : none;
font-size : 10px;
font-weight : normal;
padding-left: 5px;
padding-right: 5px;
padding-bottom : 5px;
}  
  
/*sitemap*/
  
.sitemap_level_1    
 {
 font-size : 9pt;
 color : #000066;
 text-decoration : none;
 font-weight : bold;
 line-height : 15pt;
 vertical-align : middle;
 position : relative;left:-10pt;
 }   

a.sitemap_level_1:link
  {
  color : #000066;
  text-decoration : none;
  border : none;
  }

a.sitemap_level_1:visited
  {
  color : #000066;
  text-decoration : none;
  }
 
a.sitemap_level_1:hover
  {
  color : #000066;
  text-decoration : underline;
  }

a.sitemap_level_1:active
  {
  color : #000066;
  text-decoration : none;
  }

a.sitemap_level_1:focus
  {
  color : #000066;
  text-decoration : none;
  }  
 
.sitemap_level_2    
  {
  font-size : 9pt;
  color : #344348;
  text-decoration : none;
  font-weight : normal;
  line-height : 15pt;
  vertical-align : middle;
  position : relative;top:-15pt;left:-10pt;
  }
 
 a.sitemap_level_2:link
  {
  color : #344348;
  text-decoration : none;
  border : none;
  }

a.sitemap_level_2:visited
  {
  color : #344348;
  text-decoration : none;
  }
 
a.sitemap_level_2:hover
  {
  color : #344348;
  text-decoration : underline;
  }

a.sitemap_level_2:active
  {
  color : #344348;
  text-decoration : none;
  }

a.sitemap_level_2:focus
  {
  color : #344348;
  text-decoration : none;
  }  
 
.sitemap_level_3    
  {
  font-size : 8pt;
  color : #344348;
  text-decoration : none;
  font-weight : normal;
  line-height : 15pt;
  vertical-align : middle;
  position : relative;top:-30pt;
  }    
   
 a.sitemap_level_3:link
  {
  color : #344348;
  text-decoration : none;
  border : none;
  }

a.sitemap_level_3:visited
  {
  color : #344348;
  text-decoration : none;
  }
 
a.sitemap_level_3:hover
  {
  color : #344348;
  text-decoration : underline;
  }

a.sitemap_level_3:active
  {
  color : #344348;
  text-decoration : none;
  }

a.sitemap_level_3:focus
  {
  color : #344348;
  text-decoration : none;
  }
  
  /*XXXXXungültigXXXXX*/
  
#cms_nav
  {
  background-image : url(../gfx/nav_bg.gif);
  background-repeat : repeat-x;
  }

#shop_cart
  {
  background-image : url(../gfx/nav_bg.gif);
  background-repeat : repeat-x;
  }
  
#trennlinie
  {
  background-color:#FF9933;
  }
  
#newsspalte
  {
  background-color:#EEEEEE;
  }
  
#newshead
  {
  background-image : url(../gfx/nav_bg.gif);
  background-repeat : repeat-x;
  }
   
#header
  {
  background-color : #FFFFFF;
  /*background-image : url(../gfx/nav_bg.gif);
  background-repeat : repeat-x;*/
  }    
  
#shop_nav0
  {
  width : 140pt;
  height : 25pt;
  padding-left : 10pt;
  vertical align : middle;
  }  
    
/* navigation*/


.cms_nav
  {
  color : #FFFFFF;
  font-size : 9pt;
  font - stretch : expanded;
  font-weight : bold;
  text-decoration : none;
  padding-bottom : 3pt;
  }

a.cms_nav:link
   {
   text-decoration : none;
   border : none;
  padding-bottom : 3pt;   
   }

a.cms_nav:visited
   {
   text-decoration : none;
   }
 
a.cms_nav:hover
   {
  color : #FF9933;
   }

a.cms_nav:active
   {
  color : #FF9933;
   }

a.cms_nav:focus
   {
  color : #FF9933;
   }

.shop_nav0
  {
  color : #FFFFFF;
  font-size : 9pt;
  font - stretch : expanded;
  font-weight : bold;
  text-decoration : none;
  padding-bottom : 4pt;
  padding-top : 4pt;
  padding-left : 5pt;
  padding-right : 25pt;

  }

td.shop_nav0
  {
  background-color : #999999;
  } 

td.shop_nav0:hover
  {
  text-decoration : none;
  background-color : #FF9933;
  }
 
a.shop_nav0:link
  {
  text-decoration : none;
  border : none;
 }

a.shop_nav0:visited
  {
  text-decoration : none;
  }
 
a.shop_nav0:hover
  {
  text-decoration : none;
  }

a.shop_nav0:active
  {
  text-decoration : none;
  }
  
a.shop_nav0:focus
  {
  text-decoration : none;
  }
  
.shop_nav1
  {
  color : #999999;
  font-size : 8pt;
  font-weight : bold;
  text-decoration : none;
  padding-left : 5pt;
  }

a.shop_nav1:link
   {
   text-decoration : none;
   border : none;
   }

a.shop_nav1:visited
   {
   text-decoration : none;
   }
 
a.shop_nav1:hover
   {
   color : #FF9933;
   text-decoration : underline;
   }

a.shop_nav1:active
   {
   color : #FF9933;   
   text-decoration : underline;
   }

a.shop_nav1:focus
   {
   color : #FF9933;   
   text-decoration : underline;
   }

/*shop_cart*/   
   
.shop_cart   
 {
  color : #FFFFFF;
  font-size : 9pt;
  font - stretch : expanded;
  font-weight : bold;
  text-decoration : none;
  }

a.shop_cart:link
   {
   text-decoration : none;
   border : none;
   }

a.shop_cart:visited
   {
   text-decoration : none;
   }
 
a.shop_cart:hover
   {
  color : #FF9933;
   }

a.shop_cart:active
   {
  color : #FF9933;
   }

a.shop_cart:focus
   {
  color : #FF9933;
   }
   
/*textklassen*/


  
