
body {  
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	font-family: arial;
	font-size: 12px;
}

h1 {
	margin: 0px 0px 0px 0px;
	font-size: 14px;
}

A {
    color : #0000bb;
    text-decoration: none;
}

A:Active  {
    color : #142C24;
    text-decoration: none;
}

A:Visited  {
	color : #00319C;
	text-decoration: none;
}

A:Hover  {
	color : #232323;
    text-decoration: none;
}

a.toprightnav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; }
a.toprightnav:link { color: #ffffff; text-decoration:none; }
a.toprightnav:visited { color: #d0d0d0; text-decoration:none; }
a.toprightnav:hover	{ color: #000000; text-decoration:none; }
a.toprightnav:active { color: #ffffff; text-decoration:none; }

a.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; }
a.leftnav:link { color: #005496; text-decoration:none; }
a.leftnav:visited { color: #000496; text-decoration:none; }
a.leftnav:hover	{ color: #000000; text-decoration:none; }
a.leftnav:active { color: ##005496; text-decoration:none; }

a.topleftnav { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight : bold; text-decoration:none; }
a.topleftnav:link { color: #ffffff; text-decoration:none; }
a.topleftnav:visited { color: #f0f0f0; text-decoration:none; }
a.topleftnav:hover	{ color: #A72571; text-decoration:none; }
a.topleftnav:active { color: #A72571; text-decoration:none; }

a.breadcrumbs { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; }
a.breadcrumbs:link { color: #808080; text-decoration:none; }
a.breadcrumbs:visited { color: #a0a0a0; text-decoration:none; }
a.breadcrumbs:hover	{ color: #000000; text-decoration:none; }
a.breadcrumbs:active { color: #000000; text-decoration:none; }

.textleftnavhead {  font-family:  Arial, Helvetica, sans-serif; font-weight : bold; font-size: 14px; line-height : 120%; color: #ffffff}

.textsmall {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; line-height : 120%; color: #000000}
.textnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height : 120%;
}

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

.textmiddle  {  font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #000000}
.textsubtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; 	font-weight : bold}
.textpagetitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #A72571;
  font-weight : bold
  }
.textheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height : 120%;	
	color: Black
}
.textlarge {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000}

.textHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight : bold;
}

.textproduktname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight : bold;
}
.textverylarge {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000}
.texterror {  font-family: Arial, Helvetica, sans-serif; font-weight : bold; font-size: 12px; color: #ff0000}

.error {  font-family: Arial, Helvetica, sans-serif; font-weight : bold; font-size: 12px; color: #ff0000}

.normaltext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.largetext {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}

.AntwortFalsch {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #AA0000}
.AntwortRichtig {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0000AA}

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }

.tbl_left  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight : normal;
	width : 140;
; background-color: #F8F8F8
}

.tbl_right  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight : normal;
	width : 350;
}

th,td,p { font-family: Arial, Helvetica, sans-serif;	font-size: 12px;
}
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 1px #006699 solid; }

/* This is the outline round the main forum tables */
.commentline	{ border: 1px #e0e0e0 solid; }

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFFFFF; font-size: 12px; font-weight : bold;
	background-color: #006699; height: 25px;
	background-image: url(images/cellpic3.gif);
}


td.header1 {
			background-image: url(images/header1.jpg);
			background-color:#D1D7DC; border: #FFFFFF; border-style: none; height: 59px;
}
td.header2 {
			background-image: url(images/header2g.jpg);
			background-color:#D1D7DC; border: #FFFFFF; border-style: none; height: 22px;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-image: url(images/cellpic1.gif);
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 22px;
}

td.catHeadBoard {
			background-image: url(images/cellpic1red.gif);
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 22px;
}

td.catHeadAdmin {
			background-image: url(images/cellpic1green.gif);
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 22px;
}

td.catHeadUser {
			background-image: url(images/cellpic1orange.gif);
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 22px;
}

td.catHeadBG {
			background-image: url(images/cellpic1blue.gif);
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 22px;
}



/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 23px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 22px; }
td.row3Right,td.spaceRow {
	background-color: #D1D7DC; border: #FFFFFF; border-style: solid; }

th.thHead,td.catHead,td.catHeadBoard,td.catHeadAdmin,td.catHeadUser, td.catHeadBG { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

.quote {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


.BoxBorder {
    background-color: #636363;
}

.BoxHeader {
    font-size: 12px;
    background-color: #e0e0e0;
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

.BoxBackground {
    background-color: #FFFFFF;
}

.menu {
	font-size: 11px;
	font-weight: bold;
	color: #232952;
	font-family: Arial, Helvetica, sans-serif;
}
.menu a:link {
	font-size: 11px;
	font-weight: bold;
	color: #333366;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;

}

.menu a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #333366;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;

}

.menu a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #AC2856;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;

}

.menu a:active {
	font-size: 11px;
	font-weight: bold;
	color: #AC2856;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;

}