body
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0xp 0px 0px;
}

input
{
    border: 1px solid;
    border-color: #9C9D9F;
}

textarea
{
   border: 1px solid;
   border-color: #9C9D9F;
}


#content
{
  width:900px;
  background-color:#303030;
 
}

#header
{
  position:relative;
  color: white;
  text-align: left;
  padding: 0px 0px 0px 0px;
  height:120px;
}

#logo
{
  position:relative;
  padding: 10px 50px 0px 20px;
  width:140px;
  height:110px;
  float:left;
}

#header_textbox
{
  position:relative;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  top:105px;
  float: left;
}

#menu
{
  position:relative;
  float: left;
  width: 685px;
  background-image: url(../images/menu_map.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.menu_box
{
  position: relative;
  float: left;
  background-repeat: repeat-y;
  width: 105px;
  height: 120px;
}

.menu_items_aktiv
{
  position:relative;
  width: 105px;
  background-color: white;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  top: 20px;
  padding: 3px 0px 3px 0px;
}

.menu_items
{
  position:relative;
  background-image: url(../images/menu_back.jpg);
  background-repeat:repeat-y;
  background-position: left;
  top: 20px;
  padding: 3px 0px 3px 0px;
}
/*###################################################################################################################*/



.menu_haupt_link:visited, .menu_haupt_link:link
{
  text-decoration: none;
  font: bold 12px Arial;
  color: white;
}

.menu_haupt_link:hover, menu_haupt_link:active, menu_haupt_link:focus 
{
  text-decoration: none;
  font: bold 12px Arial;
  color: white;
}


.link_impressum:visited, .link_impressum:link
{
  color: #B3B3B3;
  text-decoration: none;
  font: bold 10px Arial;
}

.link_impressum:hover, .link_impressum:active, link_impressum:focus
{
  color: #B3B3B3;
  text-decoration: underline;
  font: bold 10px Arial;
}

#main
{
  color: white;
  text-align: left;
  background-color:#000000;
  background-image:url(../images/start_back.jpg);
  background-repeat:no-repeat;
  background-position:159px 0px;
  
}

#footer
{
  color: white;
  text-align: left;
  padding:10px 20px 10px 20px;
  height:45px;
}

.footer_box
{
float:left;
font:normal 11px Arial;
/*width:160px;*/
height:40px;
margin-left:60px;

}

.footer_link:visited, .footer_link:link
{
  color: #B3B3B3;
  text-decoration:none;


}

.footer_link:hover, .footer_link:active, footer_link:focus
{
  color: #B3B3B3;
  text-decoration:underline;
  
}

.footer_mail:visited, .footer_mail:link
{
  color: white;
  text-decoration:none;
  font-weight: normal;
}

.footer_mail:hover, .footer_mail:active, footer_mail:focus
{
  color: white;
  text-decoration:underline;
  font-weight: normal;
}

.spacer
{
  background-color:#3E3D40;
  height:15px;
  float:none;
}

.pfad
{
  position: relative;
  background-color:#252525;
  height:18px;
  float:none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align:left;
}

div.pfad_pos
{
  position:relative;
  margin: 0px 0px 0px 208px;
  padding-left: 5px;
  background-color: #000000;
  height: 18px;
}

div.pfad_item_text
{
  position: relative;
  float:left;
  margin-top: 2px;
}

div.pfad_item_pfeil
{
  position: relative;
  float:left;
  padding: 5px 5px 0px 5px;
}

a.pfad_link:visited, a.pfad_link:link
{
  color: #9C9D9F;
  text-decoration: none;
  font: bold 10px Arial;
  
}

a.pfad_link:hover, a.pfad_link:active, a.pfad_link:focus
{
  color: #9C9D9F;
  text-decoration: underline;
  font: bold 10px Arial;
}

.header_text
{
  margin-left:20px;
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
}

/* Produktsuche */

.suche_input
{
  height:13px;
  width:125px;
  font-size:9px;
  border:none;
  color:white;
  background-color:black;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.suche_text
{
  color:#B3B3B3;
  font: bold 11px Arial;
}

.suche_rahmen
{
  width:140px;
  height: 16px;
  border:solid 1px white;
  position:relative;
  margin-top:1px;
}

.container
{
  position: relative;
  background-color: #303030;
  text-align: left;
  color: white;
  width: 900px;
  padding-bottom: 15px;
}

#suche_kontakt
{
  background-color:#252525;
  position: relative;
  float: left;
  width: 210px;
}

/*#################################################################################################################*/
#inhalt_profil
{
  position: relative;
  float: left;
  width: 651px;
  background-color: white;  
  font: normal 12px Arial;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border-top: 5px solid;
  border-left: 5px solid;
  border-right: 5px solid;
  border-color: #E3001B;
}

#inhalt_news
{
  position: relative;
  float: left;
  width: 651px;
  background-color: white;  
  font: normal 12px Arial;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border-top: 5px solid;
  border-left: 5px solid;
  border-right: 5px solid;
  border-color: #1ABBE9;
}

#inhalt_produkte
{
  position: relative;
  float: left;
  width: 651px;
  background-color: white;  
  font: normal 12px Arial;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border-top: 5px solid;
  border-left: 5px solid;
  border-right: 5px solid;
  border-color: #FEDC3C;
  
}

#inhalt_service
{
  position: relative;
  float: left;
  width: 651px;
  background-color: white;  
  font: normal 12px Arial;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border-top: 5px solid;
  border-left: 5px solid;
  border-right: 5px solid;
  border-color: #98BF0E;
}

#inhalt_referenzen
{
  position: relative;
  float: left;
  width: 651px;
  background-color: white;  
  font: normal 12px Arial;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border-top: 5px solid;
  border-left: 5px solid;
  border-right: 5px solid;
  border-color: #FFEC01;
}

#inhalt_kontakt
{
  position: relative;
  float: left;
  width: 651px;
  background-color: white;  
  font: normal 12px Arial;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  border-top: 5px solid;
  border-left: 5px solid;
  border-right: 5px solid;
  border-color: #E2017B;
}

#inhalt_impressum
{
	position: relative;
	float: left;
	width: 650px;
	background-color: White;
	font: normal 12px Arial;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border-top: 5px solid;
	border-left: 5px solid;
	border-right: 5px solid;
	border-color: #FFFFFF;	
}

.inhalt_2_profil
{
 position: absolute;
 left: -5px;
 width: 671px;
 height: 400px;
 background-color: white;
 border-left: 5px solid;
 border-right: 5px solid;
 border-color: #E3001B; 
}

.inhalt_2_news
{
 position: absolute;
 left: -5px;
 width: 671px;
 height: 400px;

 background-color: white;
 border-left: 5px solid;
 border-right: 5px solid;
 border-color: #1ABBE9; 
}

.inhalt_2_produkte
{
 position: absolute;
 left: -5px;
 width: 671px;
 height: 400px;
 background-color: white;
 border-left: 5px solid;
 border-right: 5px solid;
 border-color: #FEDC3C; 
}

.inhalt_2_service
{
 position: absolute;
 left: -5px;
 width: 671px;
 height: 400px;
 background-color: white;
 border-left: 5px solid;
 border-right: 5px solid;
 border-color: #98BF0E; 
}

.inhalt_2_referenzen
{
 position: absolute;
 left: -5px;
 width: 671px;
 height: 400px;
 background-color: white;
 border-left: 5px solid;
 border-right: 5px solid;
 border-color: #FFEC01; 
}

.inhalt_2_kontakt
{
 position: absolute;
 left: -5px;
 width: 671px;
 height: 400px;
 background-color: white;
 border-left: 5px solid;
 border-right: 5px solid;
 border-color: #E2017B; 
}

.inhalt_2_impressum
{
	position: absolute;
	left: -5px;
	width: 671px;
	height: 400px;
	background-color: White;
	border-left: 5px solid;
	border-right: 5px solid;
	border-color: #FFFFFF;
}
/*#################################################################################################################*/
#rechts
{
  position: relative;
  float: left;
  width: 8px;
}


a:link, a:visited
{
  font: bold 11px Arial, Helvetica;
  color: #9C9D9F;
  text-decoration: none;
}

a:hover, a:active, a:focus
{
  font: bold 11px Arial, Helvetica;
  color: #9C9D9F;
  text-decoration: underline;
}

a.news_header:link, a.news_header:visited
{
  font: bold 11px Arial, Helvetica;
  color: #9C9D9F;
  text-decoration: none;
}

a.news_header:hover, a.news_header:active, a.news_header:focus
{
  font: bold 11px Arial, Helvetica;
  color: white;
  text-decoration: underline;
}

a.news_descr_link:visited, a.news_descr_link:link
{
  font: bold 11px Arial, Helvetica;
  color: #000000;
  text-decoration: none;
}

a.news_descr_link:hover, a.news_descr_link:active, a.news_descr_link:focus
{
  font: bold 11px Arial, Helvetica;
  color: #000000;
  text-decoration: underline;
}

.news_descr_text
{
    font: normal 10px Asial, Helvetica;
    color: #000000;
}

/* Produktauswahl */

.produktAuswahl:visited, .produktAuswahl:link
{
  color: #000000;
  text-decoration: none;
  font: bold 12px Arial;
  padding-left: 10px;
}

.produktAuswahl:hover, .produktAuswahl:active, produktAuswahl:focus
{
  color: #FEDC3C;
  text-decoration: none;
  font: bold 12px Arial;
  padding-left: 10px;
}

.produktAuswahl_aktiv:hover, .produktAuswahl_aktiv:active, produktAuswahl_aktiv:focus
{
  color: #FEDC3C;
  text-decoration: none;
  font: bold 12px Arial;
  padding-left: 10px;
}

.produktAuswahl_aktiv:visited, .produktAuswahl_aktiv:link
{
  color: #FEDC3C;
  text-decoration: none;
  font: bold 12px Arial;
  padding-left: 10px;
}

/*Produkt-Ansicht*/

td.produktAnsicht_head
    {
        text-align: left;
        font-family: Verdana;
        font-size: 10px;
        font-weight: bold;
        background-color: #FFF6BD;
    }
    
td.produktAnsicht_orange
    {
        text-align: left;
        font-family: Verdana;
        font-size: 10px;
        font-weight: bold;
        /*background-color: #FFF6BD;*/
    }
    
td.produktAnsicht_white
    {
        text-align: left;
        font-family: Verdana;
        font-size: 10px;
        font-weight: bold;
        /*background-color: #FFFFFF;*/
    }        
    
.save_pic
    {
        padding-left: 5px;
        border: 0px;
    }    
    
    
/* Menu - Profil */

.menu_profil:visited, .menu_profil:link
{
  color: #9C9D9F;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_profil:hover, .menu_profil:active, menu_profil:focus
{
  color: #e2001a;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_profil_aktiv:hover, .menu_profil_aktiv:active, menu_profil_aktiv:focus
{
  color: #e2001a;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_profil_aktiv:visited, .menu_profil_aktiv:link
{
  color: #e2001a;
  text-decoration: none;
 /* font: bold 10px Arial;*/
 font: bold 12px Arial;
}

/* Menu - News */

.menu_news:visited, .menu_news:link
{
  color: #9C9D9F;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_news:hover, .menu_news:active, menu_news:focus
{
  color: #1abbe9;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_news_aktiv:hover, .menu_news_aktiv:active, menu_news_aktiv:focus
{
  color: #1abbe9;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_news_aktiv:visited, .menu_news_aktiv:link
{
  color: #1abbe9;
  text-decoration: none;
 /* font: bold 10px Arial;*/
 font: bold 12px Arial;
}

/* Menu - Produkte */

.menu_produkte:visited, .menu_produkte:link
{
  color: #9C9D9F;
  text-decoration: none;
 /* font: bold 10px Arial;*/
 font: bold 12px Arial;

}

.menu_produkte:hover, .menu_produkte:active, menu_produkte:focus
{
  color: #FEDC3C;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_produkte_aktiv:hover, .menu_produkte_aktiv:active, menu_produkte_aktiv:focus
{
  color: #000000;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_produkte_aktiv:visited, .menu_produkte_aktiv:link
{
  color: #FEDC3C;
  text-decoration: none;
 /* font: bold 10px Arial;*/
 font: bold 12px Arial;
}

/* Menu - Produkte linke Seite */

.menu_produkteLinks:visited, .menu_produkteLinks:link
{
  color: #9C9D9F;
  text-decoration: none;
  font: bold 10px Arial;
}

.menu_produkteLinks:hover, .menu_produkteLinks:active, menu_produkteLinks:focus
{
  color: #FEDC3C;
  text-decoration: none;
  font: bold 10px Arial;
}

.menu_produkteLinks_aktiv:hover, .menu_produkteLinks_aktiv:active, menu_produkteLinks_aktiv:focus
{
  color: #FEDC3C;
  text-decoration: none;
  font: bold 10px Arial;
}

.menu_produkteLinks_aktiv:visited, .menu_produkteLinks_aktiv:link
{
  color: #FEDC3C;
  text-decoration: none;
  font: bold 10px Arial;
}

/* Menu - Service */

.menu_service:visited, .menu_service:link
{
  color: #9C9D9F;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_service:hover, .menu_service:active, menu_service:focus
{
  color: #97bf0d;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_service_aktiv:hover, .menu_service_aktiv:active, menu_service_aktiv:focus
{
  color: #97bf0d;
  text-decoration: none;
 /* font: bold 10px Arial;*/
 font: bold 12px Arial;
}

.menu_service_aktiv:visited, .menu_service_aktiv:link
{
  color: #97bf0d;
  text-decoration: none;
 /*font: bold 10px Arial;*/
 font: bold 12px Arial;
}

/* Menu - Referenzen */

.menu_referenzen:visited, .menu_referenzen:link
{
  color: #9C9D9F;
  text-decoration: none;
  font: bold 10px Arial;
}

.menu_referenzen:hover, .menu_referenzen:active, menu_referenzen:focus
{
  color: #ffec00;
  text-decoration: none;
  font: bold 10px Arial;
}

.menu_referenzen_aktiv:hover, .menu_referenzen_aktiv:active, menu_referenzen_aktiv:focus
{
  color: #ffec00;
  text-decoration: none;
  font: bold 10px Arial;
}

.menu_referenzen_aktiv:visited, .menu_referenzen_aktiv:link
{
  color: #ffec00;
  text-decoration: none;
  font: bold 10px Arial;
}

/* Menu - Kontakt */

.menu_kontakt:visited, .menu_kontakt:link
{
  color: #9C9D9F;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_kontakt:hover, .menu_kontakt:active, menu_kontakt:focus
{
  color: #e2007a;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_kontakt_aktiv:hover, .menu_kontakt_aktiv:active, menu_kontakt_aktiv:focus
{
  color: #e2007a;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

.menu_kontakt_aktiv:visited, .menu_kontakt_aktiv:link
{
  color: #e2007a;
  text-decoration: none;
  /*font: bold 10px Arial;*/
  font: bold 12px Arial;
}

h1
{
	font: bold 14px Arial, Helvetica;
}

color_profil
{
	color: #E3001B;
}
color_news
{
	color: #1abbe9;
}
color_produkte
{
	color: #FEDC3C;
}
color_service
{
	color: #97bf0d;
}
color_referenzen
{
	color: #ffec00;
}
color_kontakt
{
	color: #e2007a;
}

color_impressum
{
	color: #FFFFFF;
}

h4
{
    font-size: 16px;
    line-height: 16px;
    margin: 0px;
   
}

h3
{
    font-size: 18px;
    line-height: 18px;
    margin: 0px;
   
}
/* suche */
div.newsdetail_rahmen
{
  padding: 0em 0.7em 1em 0.7em;
}
div.newslist_desc
{
  font: bold 10px Arial;
}
div.newslist_pager
{
   font: 11px Arial;
  
}
a.textlink, a.textlink:link, a.textlink:visited
{
  text-decoration: underline;
  color: #0089D2;
 
}

a.textlink:hover, a.textlink:active
{
  text-decoration: none;
  color: #0089D2;
 
}
a.searchlink, a.searchlink:link, a.searchlink:visited
{
  text-decoration: underline;
  color: #0089D2;
  background-position: 0em 0.3em;
   font: bold 11px Arial;
  background-repeat: no-repeat;
}

a.searchlink:hover, a.searchlink:active
{
  text-decoration: none;
  color: #0089D2;
   font: bold 11px Arial;
  background-position: 0em 0.3em;
  background-repeat: no-repeat;
}



a.produktback:visited, a.produktback:link
{
	position: relative;
	
  background-image: url(../images/bilder_pfeil.jpg);
   background-repeat: no-repeat; 
   background-position: left center; 
   padding-left: 15px;
   padding-top: 1px;
}

a.download:visited, a.download:link
{
   position : relative;
   background-image: url(../images/icon_pdf.gif);
   background-repeat: no-repeat; 
   background-position: left center; 
   padding-left: 15px;
   padding-top: 1px;
}


