#page {
    width:982px;
    margin:0px auto;
    text-align:center;
}

td.verlauf_left {
    width:30px;
    background-image:url(/gfx/layout/verlauf-links.jpg);
    background-repeat:repeat-y;
}

td.verlauf_right {
    width:30px;
    background-image:url(/gfx/layout/verlauf-rechts.jpg);
    background-repeat:repeat-y;
}

body {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; }

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

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

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

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

td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px; 
}

a.leftnav { font-family: Verdana, 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: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 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: #ffffff; text-decoration:none; }
a.topleftnav:active { color: #ffffff; text-decoration:none; }


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

.leftarrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #05607D;
	line-height : 130%;
}

.topnav_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height : 120%;
}

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

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

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

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

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

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

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

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

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

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

th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
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; }

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: Verdana, 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
}

.headerbluebar {
	background-color: #05607D; 
}

/*
img {
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px
}
*/

img.layout {
	border-style: none;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px
}

.listheader  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight : normal;
	background-color: #05607D;
}

.listentry  {
	font-size: 11px;
	color: #000000;
	font-weight : normal;
	background-color: #D7D7CD;
}

.listline  {
	font-size: 11px;
	color: #000000;
	font-weight : normal;
	background-color: #ECECE7;
}


table.auktionskalenderformular1 {
	width: 100%;
	margin: 0px;
}

table.auktionskalenderformular1 th {
	padding: 4px;
	background-color: #a9a9a9;
	font-weight: bold;
	background-image:none;
	text-align: left;
	font-size: 11px;
}

table.auktionskalenderformular1 td {
	padding : 4px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
}


table.auktionskalenderformular2 {
	width: 100%;
	border: 1px solid #9c9c9c;
	margin-top: 15px;
}

table.auktionskalenderformular2 th {
	padding: 4px;
	font-weight : normal;
	background-image:none;
	text-align: left;
	color: black;
	background-color: #DDD; 
	height: 25px;
	font-size: 11px;
}


table.auktionskalenderformular2 td {
	padding : 4px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
}

table.auktionskalenderformular2 input.textfield {
	width: 250px;
	font-size: 14px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

table.auktionskalenderformular1 td.fehler {
	padding: 2px;
	color: red;
	font-weight: bold;
}


table.auktionskalenderformular3 {
	margin-top: 15px;
	width: 100%;
	border: 1px solid #9c9c9c;
}

table.auktionskalenderformular3 th {
	padding: 4px;
	font-weight : normal;
	background-image:none;
	text-align: left;
	color: black;
	background-color: #DDD; 
	height: 25px;
	font-size: 11px;
}

table.auktionskalenderformular3 td {
	padding : 4px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
}

table.auktionskalenderformular3 input.textfield {
	width: 250px;
	font-size: 14px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

table.auktionskalenderformular3 input.datefield {
	width: 100px;
	font-size: 14px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

table.auktionskalenderformular3 textarea {
	width: 250px;
	font-size: 14px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}


table.auktionskalenderformular4 {
	margin-top: 15px;
	width: 100%;
}

table.auktionskalenderformular4 td {
	padding : 4px;
	text-align: center;
	vertical-align: middle;
}

th, td {
	padding: 0px;
}

ul.stueckDetailLinks {
    list-style-position: inside;
    margin: 0px; padding: 0px;
}

