/* Stylesheet for European Forum on Antisemitism */

/* undohtml.css (slightly modified by Rolf Thiele, D&T Internet GbR)
(CC) 2004 Tantek Celik. Some Rights Reserved.
http://creativecommons.org/licenses/by/2.0
This style sheet is licensed under a Creative Commons License.
Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited {text-decoration: none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em;}
h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,dd
{ margin: 0; padding: 0;}
a img,:link img,:visited img, :hover img, :active img {border: none;}
address {font-style: normal;}

/* end undohtml.css */

/*** global settings ***/

body {
	text-align: center;
	font-size: 100%;
	font-family: Verdana, Helvetica, sans-serif;
	color: black;
	background: white;
}

h1 {
	font-size: 1.82em;
	color: black;
	font-weight: normal;
	font-family:  Georgia, "Times New Roman", Times, serif;
	padding: .7em 0 .5em 0;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	
}

#main h1 a {
	color: black;
	border: none;
}

#main h1 a:active, #main h1 a:hover {
	border-bottom: 1px solid #ccc;
}

h2 {
	font-size: 1.45em;
	color: #2C84AF;
	font-weight: normal;
	font-family:  Georgia, "Times New Roman", Times, serif;
	padding: .94em 0 0 0;
}

#main h2 a {
	color: #2C84AF;
	border: none;
}

#main h2 a:active, #main h2 a:hover {
	color: #937432;
	border-bottom: 1px dotted #937432;
}

h3 {
	font-size: 1em;
	color: #666;
	font-weight: bold;
	font-style: normal;
	padding: .94em 0 0 0;
	line-height: 1.5em;
}

p {
	line-height: 1.5em;
	padding: .73em 0 0 0;
	margin: 0;
}

li p {
	padding: 0;
}

a.internal-link, a.external-link, #top a, #breadcrumb a, #main a, div.contact a {
	color: #937432;
	border-bottom: 1px dotted #937432;
	text-decoration: none;
}

a.internal-link:hover, a.external-link:hover, #top a:hover, #breadcrumb a:hover, #main a:hover, div.contact a:hover, 
a.internal-link:active , a.external-link:active , #top a:active, #breadcrumb a:active, #main a:active, div.contact a:active {
	border-bottom: 1px solid #937432;
	background: #eee;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: .5em 0 0 0;
}

ul li ul {
	margin: 0;
	padding: 0;
}

ul li {
	padding-left: 1em;
	background: url(gfx/middot.png) no-repeat 0 .7em;
	line-height: 1.5em;
}

div.inner {
	width: 65.45em;
	margin: 0 auto 0 auto;
	text-align: left;
}

div.clear {
	clear: both;
	height: 1px;
}

hr {
	padding: 1.09em 0 0 0;
	margin-bottom: 1.09em;
	border: 0;
	border-bottom: 1px dashed #ccc;
	height: 1px;
	color: white;
}

hr.solid {
	margin-bottom: .5em;
	border-bottom: 1px solid #ccc;
}

/*** top ***/

#top {
	background: url(gfx/bg-top.png) repeat-x #ccc;
	font-size: .69em;
	color: #666;
	height: 36px;
	border-top: 1px solid white;
	border-bottom: 1px solid #ccc;
}

#top .inner, #top p {
	text-align: right;
	height: 36px;
	line-height: 36px;
}

#top p {
	display: inline;
}

#top .nav, #top .font-size {
	display: inline;
}

#top div.print-header {
	display: none;
}

#top a {
	color: #666;
}

#top a:hover, #top a:active {
	color: #937432;
}

/*** head ***/

#head {
	background: url(gfx/bg-head-new.png) repeat-x #409FCF;
	font-size: .69em;
	height: 150px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#head .inner {
	width: 72.73em;
	height: 150px;
	background: url(gfx/bg-head-inner-new.png) left no-repeat;
}

#head img.logo {
	margin: 60px 0 0 40px;
	margin: 15px 0 0 40px;
	height: 120px;
	width: 371px;
	float: left;
}

#head a, #head a:hover, #head a:active {
	border: 0;
	background: none;
}

/*** breadcrumb ***/

#breadcrumb {
	background: url(gfx/bg-breadcrumb.png) repeat-x #ccc;
	font-size: .69em;
	color: #666;
	height: 3.27em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#breadcrumb .inner {
	line-height: 3.27em;
}

/*** main ***/

#main {
	background: url(gfx/bg-main.png) repeat-x white;
	font-size: .69em;
	color: black;
	border-top: 1px solid white;
}

#main .inner {
	padding-top: 1.82em;
}

#menu {
	float: left;
	width: 12.73em;
	padding-top: .55em;
}

#menu ul {
	padding: 0;
}

#menu li {
	border-bottom: 1px solid #ccc;
	padding: 0;
	background: none;
}

#menu li a {
	display: block;
	color: black;
	padding: 1.27em 0 1.27em 0;
	border: none;
}

#menu li a:hover, #menu li a:active {
	border: none;
	color: white;
	background: url(gfx/bg-menu-active.png) repeat-x #2374A1;
	padding-left: .5em;
	padding-right: .5em;
}

#menu li.sub-menu {
	margin-left: 1em;
}

#menu li.sub-menu a {
	padding: .64em 0 .64em 0;
	color: #937432;
	padding-left: .5em;
	padding-right: .5em;
}

#menu li.sub-menu a:hover, #menu li.sub-menu a:active {
	padding-left: .5em;
	padding-right: .5em;
	color: white;
}

#logout a {
	font-weight: bold;
	padding: 1.27em 0 1.27em 0;
	display: block;
}

#logout a:hover {
	padding-left: .5em;
}

#content-narrow {
	float: left;
	width: 29.09em;
	margin-left: 3.64em;
}

#content {
	width: 49.09em;
	margin-left: 16.36em;
}

#content li {
	margin-top: .73em;
}

#content .auto-pagelist li {
	margin-top: 0;
}

#sidebar {
	width: 16.36em;
	margin-left: 49.09em;
}

#sidebar .news-list-item {
	border: 0;
	padding-bottom: 0;
}

#sidebar hr {
	margin-bottom: .5em;
	border-bottom: 1px solid #ccc;
}

#sidebar hr.clearer {
	margin: 0;
	border: 0;
	padding: 0;
}

#main-bottom {
	background: url(gfx/bg-main-bottom.png) repeat-x white bottom;
	padding-top: 2em;
	height: 15px;
	clear: both;
}

/*** footer ***/

#footer {
	background: url(gfx/bg-footer.png) repeat-x #ccc;
	font-size: .69em;
	color: #666;
	border-top: 1px solid white;
}

#footer div.legal {
	float: left;
	width: 12.73em;
	padding-top: .55em;
}

#footer div.contact {
	float: left;
	width: 29.09em;
	margin-left: 3.64em;
	padding-top: .55em;
}

#footer div.contact h1 {
	border: none;
	padding: 0.4em 0 0 0;
}

#footer div.nav {
	width: 16.36em;
	margin-left: 49.09em;
	padding-top: .55em;
}

#footer-bottom {
	background: url(gfx/bg-footer-bottom.png) repeat-x #ccc;
	height: 25px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2em;
}

/*** tt_news ***/

div.news-single-item h1 {
	border: none;
}

hr.clearer {
	border: 0; 
	height: 1px;
	margin: 0;
	padding: 0;
}

#main p.date {
	color: #666;
}

#main p.date a {
	color: black;
}

#main p.date a:hover, #main p.date a:active {
	color: black;
	border-bottom: 1px dotted black;
}

div.news-list-item {
	padding-bottom: 1.09em;
	border-bottom: 1px dashed #ccc;
}

div.news-list-item .news-thumb {
	float: left;
	margin: 1em 5px 5px 0;
	border: 1px solid #ccc;
	display: inline;
}

div.news-info {
	padding: .73em 0 0 0;
}

div.news-info {
	color: #666;
}

div.news-info p.date {
	display: inline;
}

div.news-info p.bodytext {
	display: inline;
	text-transform: uppercase;
}

p.news-single-author, div.time {
	color: #666;
}

span.morelink {
	line-height: 1.5em;
	padding: .73em 0 0 0;
	margin: 0;
	display: block;
}

p.news-single-imgcaption {
	color: #666;
	font-size: .85em;
	margin-bottom: 1em;
}

div.news-single-img {
	float: right;
	margin: 1em;
	padding-left: 1em;
	max-width: 20em;
	border-left: 1px #bbb dotted;
}

#main div.news-single-img a {
	border: 0;
}

div.news-amenu-container {
	padding-bottom: 1.09em;
	border-bottom: 1px dashed #ccc;
}

div.tx-ttnews-browsebox {
	margin-top: 2em;
}

/*** Search ***/

div.search {
	float: right;
	margin: 50px 3.64em 0 0;
	display: inline;
}

div.search form {
	display: inline;
}

div.search p {
	margin: 0;
	padding: 0;
	color: #666;
}

input.tx-indexedsearch-searchbox-sword {
	width: 12.7em;
	height: 1.4em;
	color: #666;
	border: 1px solid #999;
	padding: 2px;
	font-size: 0.91em;
	background: url(gfx/bg-searchbox.png) no-repeat top left;
}

#content div.tx-indexedsearch form {
	padding: .73em 0 0 0;
}

#content div.tx-indexedsearch td {
	padding: 2px;
}

/*** Sitemap ***/

#main div.csc-sitemap ul li a {
	font-weight: bold;
}

#main div.csc-sitemap ul li ul li a {
	font-weight: normal;
	color: #937432;
}

/*** Mailform ***/

#mailform fieldset {
	border: 0;
}

div.csc-mailform-field {
	padding: .5em 0;
}

#mailform label {
	width: 9em;
	display: block;
	float: left;
}