/* 
*  Standard für
* Innen- und Außenabstand (auf 0 )
* Schriftart
* Rahmen (ausblenden)
* Schriftfarbe
* Schriftgröße
* setzen
 */
HTML, BODY, DIV, P, H1, H2, H3, H4, SPAN, A, TABLE, TR, TD, FORM, IMG { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; border: none; color: #000000; }

/*  Standardschriftgröße */
HTML, BODY, P, UL, OL, LI, SPAN, TABLE, TD, FORM { font-size: 14px; }

HTML, BODY { background: #FFFFFF; min-height: 100%; max-height: 100%; height: 100%; }

/* Abstand für Überschriften und Absätze */
P, H1, H2, H3, H4 { padding: 0px 0px 10px 0px; }

/* Listen */
UL, OL, LI {font-family: Arial,Helvetica,sans-serif; border : none;color : #000000; }

/* Standardlinks 
A:LINK {color: #0000FF;text-decoration: underline;}
A:VISITED {color: #00ADEF; text-decoration: underline;}
A:ACTIVE {color: #00ADEF; text-decoration: underline;}
*/
A:LINK    {color: #000000;text-decoration: underline;}
A:VISITED {color: #000000; text-decoration: underline;}
A:ACTIVE  {color: #000000; text-decoration: underline;}
A:HOVER   {color: #FF0000; text-decoration: underline;}

.fullwidth { width: 100%; }

#leftcol { width: 100%; vertical-align: top; }
#rightcol { vertical-align: top; background: url(../images/middleright.gif) repeat-y; }

.leftcoltable { width: 100%; }

#upperlowerleft { background: url(../images/upperlowerleft.gif) no-repeat; width: 57px; height: 64px; }
#upperright { background: url(../images/upperright.gif) no-repeat; width: 134px; height: 25px; }

.middleright { height: 14px; }
.logo { width: 100%; height: 64px; background: url(../images/logobar.gif) repeat-x; vertical-align: bottom; text-align: center; }

.rightlink { width: 134px; height: 85px; border-width: 1px; border-style: solid; background-color: #FFFFFF; vertical-align: top; font-size: 12px; }

#upperleft { background: url(../images/upperleft.gif) no-repeat; width: 20px; height: 20px; }

#contentbox { width: 100%; vertical-align: top; }	/* height: 310px; background : #CCCCCC; */

.bg_white { background: #FFFFFF; }
.bg_grey  { background : #CCCCCC; }

#contentline td { vertical-align: top; }
#contentgroup td { vertical-align: middle; }
#contentproduct td { vertical-align: top; }

.articletable { border-collapse: collapse; }
.articletable td { border: solid 1px #000000; padding: 5px; }

.content_linebox { text-align: center; margin-bottom: 2px; }

/* fuer Fehlermeldungen bei Kontaktformularen */
.error{ color: #FF0000; font-weight: bold; }

/* LEVEL 1 */
#upperlowerleft_level1 { background: url(../images/upperlowerleft_level1.gif) no-repeat; width: 57px; height: 48px; }
.logo_level1 { width: 100%; height: 48px; background: url(../images/logobar_level1.gif) repeat-x; vertical-align: bottom; text-align: center; }

/* LEVEL 2 */
/* #contentbox_level2 { height: 350px; background : #FFFFFF; vertical-align: top; } */
#upperlowerright_level2 { background: url(../images/upperlowerright_level2.gif) no-repeat; width: 134px; height: 48px; }
