a#jump2top { background:url(/gfx/bullet_arrow_up.png) 0px 5px no-repeat;
             float:right; padding-left:12px; }

table.pagelist {
	margin-top: 1px;
	margin-bottom: 5px;
	height: 25px;
}

table.pagelist td {
	color: #666;
	padding-top: 4px;
}

table.pagelist a {
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
}

table.pagelist a.currentpage {
	background-color: #bbb;
	color: white;
	border: 1px solid #bbb;	
	font-weight: bold;
}

table.pagelist a:hover.currentpage {
	color: white;
}

table.pagelist a.linkedpage {
	color: #333;
	border: 1px solid #bbb;	
}

table.pagelist a:hover.linkedpage {
	color: white;
	background-color: #eee;
}

table.anfrageformular {
	width: 100%;
}

table.anfrageformular td {
	padding: 3px;
}

table.anfrageformular td#afleft {
	text-align: right;
	vertical-align: middle;
}

table.anfrageformular input {
	font-size: 10pt;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.anfrageformular textarea {
	font-size: 10pt;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.anfrageformular input#submitter {
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	background: #e0e0e0;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	margin: 4px;
	width: 200px;
}

table.home_bestseller {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
}

table.home_bestseller thead td {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f0f0f0;
	padding: 3px;
}	

table.home_bestseller td {
	padding: 1px;
}

table.home_bestseller td img {
	border: 1px solid #333333;
}

table.home_neuebuecher {
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
}	

table.home_neuebuecher thead td {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	background-color: #f0f0f0;
	padding: 3px;
}	

table.home_neuebuecher td {
	padding: 1px;
}

table.home_neuebuecher td td td {
	padding-top: 10px;
}



table.home_neuebuecher td img {
	border: 1px solid #333333;
}


h3.veranstaltungen {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
}

table.home_aktuellebuecher {
	border-collapse: collapse;
	border-bottom: 1px solid #ddd;
	
}	

table.home_aktuellebuecher thead td {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	background-color: #f0f0f0;
	padding: 3px;
}	

table.home_aktuellebuecher td {
	padding: 1px;
	background-color: #fff;
}

table.home_aktuellebuecher td td td {
	padding-top: 10px;
}

table.home_aktuellebuecher td img {
	border: 1px solid #333333;
}



/* HeuteBild */
.heutebild_datum { background-color:#f0f0f0; color: #000;
                   font-weight:bold; padding:3px;
                   margin-bottom:15px;
				   	border-bottom: 1px solid #ddd; }
.heutebild_bild { margin-bottom:6px; }
.heutebild_text {  }


	font-weight: bold;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f0f0f0;
	padding: 3px;


/* WEBLOG */

table.tableblog {
	margin-top : 0px;
}

td.tdblogheader {
	font-size : 20px;
	font-weight: bold;
	padding-top: 15px;
	color: #A60000;
}

td.tdblogcat {
	font-size : 80%;
}

td.tdblogtext {
padding-top: 5px;
padding-bottom: 5px;
}

td.tdblogpermalink {
}

td.tdblogleer {
	height: 50px;
}

td.blogdate {
	font-size : 16px;
	font-weight: bold;
	padding: 2px;
	background: #f8f8f8;
	border: 1px solid #ccc;
	border-width: 0px 0px 1px 0px;
}

table.tablecomment {
	margin-top : 10px;
	line-height: 120%;
}

td.tdcommentheader {
	font-size: 10pt;
	padding : 3px 5px 3px 5px;
	background-color: #FAE5C3;
	vertical-align: middle;
}

td.tdcommenttext {
	padding : 5px;
	border: 2px solid #FAE5C3;
	border-top: none;
}

td.tdcommentleer {
}

table.tablecommentform {
	margin-top : 10px;
	border: 1px solid #ccc;
}

td.tdcommentform {
	padding:6px;
}

tdcommentformelement {
	padding: 2px;
}

.commentformfehler {
	margin-top: 5px;
	color: red;
	font-weight: bold;
	border: 1px solid red;
	padding: 3px;
}


.ou_schrittAktiv {
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-weight: bold;
	background-color: red;
	background-image: url(../gfx/ou_navi_pfeil.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 25px;
	

}

.ou_schrittInaktiv {
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-weight: bold;
	background-color: silver;
	background-image: url(../gfx/ou_navi_pfeil.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 25px;
}

div.ou_fragebogen {
}

div.ou_fragebogen thead td {
	font-weight: bold;
}


div.ou_fragebogen div {
	width: 460px;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

div.ou_fragebogen div input {
	font-size: 8pt;
}


div.ou_seiten {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: darkblue;
}

div.ou_error {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: red;
	background-color: #ffdddd;
	padding: 5px;
}

div.ou_fragebogen div.ou_address {
	padding: 3px;
	border: 0px solid blue;
	margin-bottom: 0px;
}


div.ou_fragebogenreport {
}


div.ou_fragebogenreport div {
	margin-top: 20px;
	width: 630px;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

tr.ou_head
{
	background-color: #4169E1;
	color: White;
}

tr.ou_dark
{
	background-color: #E8E8E8;
}

tr.ou_light
{
	background-color: #F8F8F8;
}

td.ou_ergebnis
{
	text-align: left;
}

td.ou_antworttext
{
	font-weight: bold;
	width: 50%;
}

td.ou_moeglichkeiten
{
	font-weight: bold;
	text-align: center;
}

div.ou_fragebogenreport div.ou_einzelfett td {
	fonz-size: 16px;
	font-weight: bold;
}
