/* ++++++++++ Allgemeine Definitionen ++++++++++ */

td, span, p  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12;
	empty-cells: show;
}


/* ++++++++++ Formulare ++++++++++ */

textarea  {
	border : 1px solid #DF8900;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
}

input { 
	border : 1px solid #DF8900;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	height:20px;
}

#submit { 
	border : 1px solid #DF8900;
	background-color: #F8E4C7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
}

.formulartext	{
	font-family: Arial, Helvetica, sans-serif; 	
	font-size:12; 
	color:#000000;
	padding-left: 5px;
}

.headline_kontaktformular {
	font-family: Arial, Helvetica, sans-serif; 	
	font-size:13;
	color:#000000; 
	font-weight: bold;
}

/* ++++++++++ Ueberschriften ++++++++++ */

.headline {
	font-family: Arial, Helvetica, sans-serif; 	
	font-size:13;
	color:#000000; 
	font-weight: bold;
}

.headline_klein {
	font-family: Arial, Helvetica, sans-serif; 	
	font-size:12;
	color:#000000; 
	font-weight: bold;
}

/* ++++++++++ Texte ++++++++++ */

.text	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	font-weight: normal;
	line-height: 17px;
}

.text_bold  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#000000; 
	line-height: 17px;
	font-weight: bold;
}

.text_red	{
	font-family: Arial, Helvetica, sans-serif; 	
	font-size:12; 
	color: #D60007;
	line-height: 17px;
}

.text_red_bold	{
	font-family: Arial, Helvetica, sans-serif; 	
	font-size:12; 
	color: #D60007;
	line-height: 17px;
	font-weight: bold;
}

/* ++++++++++ Definition der Text-Links ++++++++++ */

.text a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}

.text a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}

.text a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}

.text a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}


/* ++++++++++ Footer ++++++++++ */

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11;
	color:#000000;
}

.footer a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: none; 
	color: #000000;
}

.footer a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: none; 
	color: #000000;
}

.footer a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: underline; 
	color: #000000;
}

.footer a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: none; 
	color: #000000;
}

/* ++++++++++ Copyright ++++++++++ */

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9;
	color:#DF8900;
	padding-top: 5px;
	padding-right: 0px;
}

.copyright a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: none; 
	color: #DF8900;
}

.copyright a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: none; 
	color: #DF8900;
}

.copyright a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: underline; 
	color: #DF8900;
}

.copyright a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: none; 
	color: #DF8900;
}

/* ++++++++++ Suche ++++++++++ */

.text_gefunden	{
	font-family: Arial, Helvetica, sans-serif; 	
	font-size:12; 
	color:#596811;
}

.suchergebnis {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#000000;
}

.suchergebnis a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: none; 
	color: #000000;
}

.suchergebnis a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: none; 
	color: #000000;
}

.suchergebnis a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}

.suchergebnis a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: none; 
	color: #000000;
}

/* ++++++++++ Marginalspalte ++++++++++ */

.marginalspalte {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000;
	line-height: 15px;

}

.marginalspalte a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color: #000000; 
	font-weight: none; 
	text-decoration: underline;
	line-height: 15px;
}

.marginalspalte a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color: #000000;
	text-decoration: underline;
	line-height: 15px;
}

.marginalspalte a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color: #000000; 
	font-weight: none;
	text-decoration: underline;
	line-height: 15px;
}

.marginalspalte a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

/* ++++++++++ Infobox ++++++++++ */

.infobox {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000;
    padding: 10px;
	line-height: 15px;
}

.infobox a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: underline; 
	color: #000000;
	line-height: 15px;
}

.infobox a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: underline; 
	color: #000000;
	line-height: 15px;
}

.infobox a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11; 
	text-decoration: underline; 
	color: #000000;
	line-height: 15px;
}

.infobox a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: underline; 
	color: #000000;
	line-height: 15px;
}

.title_infobox {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11; 
	color:#FFFFFF;
	font-weight: bold;
	padding: 5px;
}

/* ++++++++++ Newsbox ++++++++++ */

.newsbox {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000;
    padding: 10px;
	line-height: 15px;
}

.newsbox a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: none; 
	color: #000000;
	line-height: 15px;
}

.newsbox a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: none; 
	color: #000000;
	line-height: 15px;
}

.newsbox a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11; 
	text-decoration: underline; 
	color: #000000;
	line-height: 15px;
}

.newsbox a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	text-decoration: underline; 
	color: #000000;
	line-height: 15px;
}


.title_newsbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11; 
	color:#000000;
	font-weight: bold;
	padding: 10px;
}

/* ++++++++++ Locationstring ++++++++++ */

.locationstring {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	color:#95A8BF;
}

.locationstring a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	color:#95A8BF;
	text-decoration: none; 
}

.locationstring a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	color:#95A8BF;
	text-decoration: none; 
}

.locationstring a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	color:#95A8BF;
	text-decoration: none; 
}

.locationstring a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	color:#95A8BF;
	text-decoration: none; 
}

/* ++++++++++ Seitennavigation ++++++++++ */

.seitennavigation {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#EE7201;
}

.seitennavigation a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#EE7201;
	text-decoration: none; 
}

.seitennavigation a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#EE7201;
	text-decoration: none; 
}

.seitennavigation a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#EE7201;
	text-decoration: underline; 
}

.seitennavigation a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#EE7201;
	text-decoration: none; 
}


/* ++++++++++ Hauptnavigation ++++++++++ */

.hauptnavigation {
	font-family: Arial, Helvetica, sans-serif; 
	color:#000000;

}

.hauptnavigation a:link {
	font-family: Arial, Helvetica, sans-serif; 	
	color:#000000; 
	text-decoration: none;


}

.hauptnavigation a:visited {
	font-family: Arial, Helvetica, sans-serif; 	
	color:#000000; 
	text-decoration: none;


}

.hauptnavigation a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	color:#000000; 
	text-decoration: none;


}

.hauptnavigation a:active {
	font-family: Arial, Helvetica, sans-serif; 
	color:#000000;  
	font-weight: none;


}

.div_nav_first_off {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	background-image:  url(../upload/layout/hauptnavigation_point_inaktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:28px;
	padding-bottom:8px;
	padding-top:8px;
	display: block;
}

.div_nav_first_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DF8900;
	background-image:  url(../upload/layout/hauptnavigation_point_aktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:28px;
	display: block;

}


.div_nav_second_off {	
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #F4DAB3;
	background-image:  url(../upload/layout/hauptnavigation_point2_inaktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:39px;
	padding-bottom:5px;
	padding-top:5px;
	display: block;
}

.div_nav_second_on {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	background-image:  url(../upload/layout/hauptnavigation_point2_aktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:39px;
	display: block;
}

.div_nav_third_off {	
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #F8E4C9;
	background-image:  url(../upload/layout/hauptnavigation_point3_inaktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:49px;
	padding-bottom:5px;
	padding-top:5px;
	display: block;
}

.div_nav_third_on {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	background-image:  url(../upload/layout/hauptnavigation_point3_aktiv.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:49px;
	display: block;
}

/* ++++++++++ Servicenavigation ++++++++++ */

.servicenavigation {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF;
	text-decoration: none;
	width: 113px;
	background-image: url(../upload/layout/servicenavigation_back_inaktiv.gif);
	background-position: top;	
	background-repeat: no-repeat;

	
}

.servicenavigation a:link {
	color:#FFFFFF; 
	text-decoration: none;
	width: 113px;
	display: block;
	padding-bottom:20px;
	padding-top:7px;
	background-image: url(../upload/layout/servicenavigation_back_inaktiv.gif);
	background-position: top;	
	background-repeat: no-repeat;

}

.servicenavigation a:visited {
	color:#FFFFFF; 
	text-decoration: none;
	width: 113px;
	display: block;
	padding-bottom:20px;
	padding-top:7px;
	background-image: url(../upload/layout/servicenavigation_back_inaktiv.gif);
	background-position: top;	
	background-repeat: no-repeat;

}

.servicenavigation a:hover {
	color:#000000;
	font-weight: bold;
	width: 113px;
	display: block;
	padding-bottom:20px;
	padding-top:7px;
	background-image: url(../upload/layout/servicenavigation_back_hover.gif);
	background-position: top;	
	background-repeat: no-repeat;
}

.servicenavigation a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	font-weight: bold;
	width: 113px;
	display: block;
	padding-bottom:20px;
	padding-top:7px;
	background-image: url(../upload/layout/servicenavigation_back_hover.gif);
	background-position: top ;	
	background-repeat: no-repeat;
}

#servicenavigation_aktiv        {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF;
	font-weight: bold;
	width: 112px;
	display: block;
	padding-bottom:20px;
	padding-top:7px;
	background-image: url(../upload/layout/servicenavigation_back_aktiv.gif);
	background-position: top ;	
	background-repeat: no-repeat;
}

/* ++++++++++ Artikelliste ++++++++++ */

.artikelliste_headlines {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#DF8900; 
	text-decoration: none; 
	font-weight: bold;
}

.artikelliste_headlines a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12;
	color:#DF8900; 
	text-decoration: none; 
	font-weight: bold;
}

.artikelliste_headlines a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#DF8900; 
	text-decoration: none; 
	font-weight: bold;
}

.artikelliste_headlines a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#DF8900; 
	text-decoration: none; 
	font-weight: bold;
}

.artikelliste_headlines a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#DF8900; 
	text-decoration: none; 
	font-weight: bold;
}

.artikelliste_texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	font-weight: normal;
	text-decoration: none; 
	line-height: 15px;
}

.artikelliste_texte a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	font-weight: normal;
	text-decoration: underline; 
	line-height: 15px;
}

.artikelliste_texte a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	font-weight: normal;
	text-decoration: underline; 
	line-height: 15px;
}

.artikelliste_texte a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	font-weight: normal;
	text-decoration: none; 
	line-height: 15px;
}

.artikelliste_texte a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	text-decoration: underline; 
	line-height: 15px;
}

/* ++++++++++ Kategorieliste ++++++++++ */

.kategorieliste {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
}

.kategorieliste a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}

.kategorieliste a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}

.kategorieliste a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: underline;
}

.kategorieliste a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}

/* ++++++++++ Kalender ++++++++++ */

.termine_monat{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12; 
	color:#345091; 
	font-weight: bold;
}

.datum{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	color:#000000;
	padding-left:18px; 
}


/* ++++++++++ Bild-Positionierung ++++++++++ */

.bild_rechts {
	float: right;
	border-left: 5px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

.bild_links {
	float: left;
	border-right: 5px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

/* ++++++++++ Artikelblaettern ++++++++++ */

.artikelblaettern {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#DF8900;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	text-decoration: none; 
	color: #DF8900;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	text-decoration: none; 
	color: #DF8900;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	text-decoration: underline; 
	color: #DF8900;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:active {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10; 
	text-decoration: underline; 
	color: #DF8900;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelliste_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#DF8900;
	font-weight: bold;
	text-decoration: none; 
	padding-top: 2px;
	padding-bottom: 2px;
}


.artikelliste_link a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#DF8900;
	font-weight: bold;
	text-decoration: none; 
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelliste_link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#DF8900;
	font-weight: bold;
	text-decoration: none; 
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelliste_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#DF8900;
	font-weight: bold;
	text-decoration: none; 
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelliste_link a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#DF8900;
	font-weight: bold;
	text-decoration: none; 
	padding-top: 2px;
	padding-bottom: 2px;
}


/* ++++++++++ Produktseiten-Formatierung ++++++++++ */

.produkttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	padding: 5px;

}
.produktheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	padding: 4px;
	font-weight: bold;

}
.produkttabelle {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	padding: 2px 2px 2px 5px;
}
.PRODUKTAUFZAEHLUNG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	list-style-image: url(../upload/layout/aufzaehlungspunkt.gif);
	list-style-position: outside;
	
}


ul {
	padding-left:25px;
}

.produktheadline2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	line-height: 16px;
	padding: 5px;
	font-weight: bold;
}