
/* ------------ Allgemeines -------------- */

*
{
	border-spacing: 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
}

form 
{
	margin-bottom : 0; 
}

a
{
	font-weight: bold;
	text-decoration: none;
	color: #036;
}

#reports
{
	font-weight: bold;
	color: red;
}

img
{
	border-style: none;
}

a:active
{
	color: #fff;
}

a:visited
{
	color: #036;
}

a:hover
{
	text-decoration: underline overline;
}

td.space_filler_header
{
	width: 100%;
	text-align: left;
	vertical-align: middle;
}


td.space_filler_search
{
	width: 100%;
	text-align: right;
}


/* ------------ Kopfzeile -------------- */

table.PageHeaderPictures td
{
	border-width: 0px;
	background-color: #069;
	background-image: url(../pictures/header_bg_line.png);
	background-repeat: repeat-y;
	border-collapse: collapse;
	top: 0px;
	left: 0px;
}


/* ------------ Navigation -------------- */

table.menu
{
	border-width: 4px;
	border-color: #FC0;
	border-style: solid solid solid solid;
	border-collapse: collapse;
}

table.menu td
{
	padding: 4px 14px 4px 14px;
	background-color: #69C;
	font-size: 10pt;
}

table.menu td:hover, table.usermenu td:hover
{
	background-color: #FC0;
	background-image: none;
	color: #069;
}

table.menu td.space_filler_search:hover, table.usermenu td.space_filler_search:hover
{
	background-color: #69C;
	background-image: url(../pictures/usermenu_bg.png);
}

table.menu td a:hover, table.usermenu td a:hover
{
	color: #FFF;
	text-decoration: none;
	background-color: #69C;
	background: url(../pictures/wDropBG.gif);
}

#s_button
{
	vertical-align: -6px;
	text-align: center;
}

table.usermenu
{
	border-collapse: collapse;
}

table.usermenu td
{
	padding: 0px 14px 4px 14px;
	background-color: #69C;
	background-image: url(../pictures/usermenu_bg.png);
	background-repeat: repeat-x;
	font-size: 10pt;
}

table.usermenu td.image
{
	padding: 0px 0px 0px 0px;
	background-color: #69C;
}


/* ------------ Inhalt -------------- */

div.wuppertable
{
	width: 100%;
}

div.PageContents
{
	text-align: center;
}

.section_headline
{
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	color: #069;
}

div.headline
{
	text-align: left;
	border-width: 2px;
	border-color: #069;
	border-style: solid solid solid solid;
	background-color: #9CF;
	background-image: url(../pictures/eintrag_bg_line.png);
	background-position: bottom;
	background-repeat: repeat;
	padding: 4px 10px 4px 10px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

div.headline hr, div.PageContents hr
{
	border: 0;
	color: #FFCC00;
	background-color: #FC0;
	margin-top: 0px;
	height: 4px;
}

div.eintragsliste
{
	text-align: left;
}

div.impressum, div.faq, div.suche, div.anmeldung, div.eintraege, div.login, div.melden, div.createentry, div.updateentry, div.lostpassword
{
	border-width: 2px;
	border-color: #006699;
	border-style: solid solid solid solid;
	border-collapse: collapse;
	background-color: #9CF;
	background-image: url(../pictures/eintrag_bg_line.png);
	background-position: top;
	background-repeat: repeat;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px;
}

table.eintrag, 
table.eintragNoHp,
table.editeintrag,
div.userlist,
div.catmanager
{
	text-align: left;
	border-width: 2px;
	border-color: #006699;
	border-style: solid solid solid solid;
	border-collapse: collapse;
	background-color: #9CF;
	background-image: url(../pictures/eintrag_bg_line.png);
	background-position: top;
	background-repeat: repeat;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

table.eintrag td,
table.eintragNoHp td, 
table.editeintrag td,
div.catmanager
{
	padding: 4px 10px 4px 10px;
}

table.eintrag td.eintrag_headline_headline, table.eintrag tr.eintrag_text td
{
	cursor: pointer;
}


table.eintrag tr.eintrag_footer td.footertext,
table.eintragNoHp tr.eintrag_footer td.footertext, 
table.editeintrag tr.eintrag_footer td.footertext
{
	text-align: left;
	font-size: 8pt;
	color: #006699;
}

table.eintrag tr.eintrag_footer td.melden, table.eintrag tr.eintrag_headline td.hp-eml,
table.eintragNoHp tr.eintrag_footer td.melden, table.eintragNoHp tr.eintrag_headline td.hp-eml,
table.editeintrag tr.eintrag_footer td.melden, table.editeintrag tr.eintrag_headline td.hp-eml
{
	text-align: right;
}

table.eintrag tr.eintrag_headline td.eintrag_headline_headline,
table.eintragNoHp tr.eintrag_headline td.eintrag_headline_headline,
table.editeintrag tr.eintrag_headline td.eintrag_headline_headline
{
	font-weight: bold;
	font-size: 12pt;
}

table.eintrag tr.eintrag_text td div,
table.eintragNoHp tr.eintrag_text td div,
table.editeintrag tr.eintrag_text td div
{
	border-left: 4px solid #FC0;
	padding-left: 8px;
	padding-right: 8px;
}

div.completeCatList
{
	vertical-align: top;
}

table.cattable td
{
	text-align: left;
	display: table-cell;
	vertical-align: top;
}

table.topaligned td
{
	text-align: left;
	display: table-cell;
	vertical-align: top;
}

div.CatOverview2nd
{
	font-size: 8pt;
}

span.CatOverview2nd a
{
	font-size: 8pt;
}

.chatframe iframe
{
	padding-left: 10%;
	margin-left: 5%;
}