
/*
 * General stuff
 *
 */

body {
      	background-color: #efefef;
      	padding: 0px;
      	padding-bottom: 10px;
      	margin: 0px;
      	margin-bottom: 10px;
      	font-family: lucida, verdana, helvetica, arial, sans-serif;
      	font-size: 12px;
}

table {
      	font-family: lucida, verdana, helvetica, arial, sans-serif;
      	font-size: 12px;
}

td {
      	vertical-align: top;
}
      
a:link, a:visited {
      	color: #0500a3;
      	text-decoration: none;
}

a:hover {
      	color: #0500a3;
      	text-decoration: none;
      	background-color: white;
}

h1 {
	font-size: 20px;
	font-weight: bold;
}

h2 {
	font-size: 17px;
	font-weight: bold;
}

h3 {
	font-size: 15px;
	font-weight: bold;
} 

h4 {
	font-size: 12px;
	font-weight: bold;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

table.leftnav, div.leftlinks, div.leftpoll, div.leftbooks, 
div.rightlosung, div.rightmail, div.rightnews, div.heisec-rightnews {
      	width: 190px;
      	border-color: gray;
      	border-style:solid;
      	border-width: 0px;
      	border-left-width: 1px;
      	border-top-width: 1px;
      	background-image: url('../img.clean/nav.png');
      	background-repeat: no-repeat;
      	margin-bottom: 10px;
}

div.rightnews, div.leftlinks, div.leftpoll, div.leftbooks, 
div.rightlosung, div.rightmail, div.heisec-rightnews {
      	width: 160px;
}

div.leftlinks {
      	background-image: url('../img.clean/links.png');
}

div.leftpoll {
	background-image: url('../img.clean/poll.png');
}

div.leftbooks {
      	background-image: url('../img.clean/books.png');
}

div.rightlosung {
      	background-image: url('../img.clean/losung.png');
}

div.rightmail {
      	background-image: url('../img.clean/mail.png');
}

div.rightnews, div.heisec-rightnews {
      	background-image: url('../img.clean/news.png');
}

table.leftnav td, div.leftlinks, div.leftpoll,
div.leftbooks {
      	padding: 2px;
      	padding-left: 37px;
}

div.rightlosung, div.rightmail,
div.rightnews, div.leftlinks, div.leftpoll, div.leftbooks,
div.heisec-rightnews {
      	padding: 2px;
      	padding-left: 30px;
}

table.leftnav td.level1 {
      	font-weight: bold;
}

table.leftnav a, div.rightnews a  {
      	font-size:10px;
}

table.leftnav td.level1act {
      	font-weight: bold;
      	font-size:12px;
      	background-image: url('../img.clean/level1_act.gif');
      	background-repeat: no-repeat;
}

table.leftnav td.level1 a {
      	font-size:12px;
}

table.leftnav td.level1act a {
      	font-size:12px;
}

table.leftnav td.level2 {
      	padding-left: 52px;
}

table.leftnav td.level2act {
      	padding-left: 52px;
      	background-image: url('../img.clean/level2_act.gif');
      	background-repeat: no-repeat;
}

table.leftnav td.level3 {
      	padding-left: 67px;
}
      
table.leftnav td.level3act {
      	padding-left: 67px;
      	background-image: url('../img.clean/level3_act.gif');
      	background-repeat: no-repeat;
}

table.leftnav td.level4 {
      	padding-left: 80px;
}
      
table.leftnav td.level4act {
      	padding-left: 80px;
      	background-image: url('../img.clean/level4_act.gif');
      	background-repeat: no-repeat;
}



div.leftlinks a, div.leftbooks a {
      	font-size:10px;
}

div.leftpoll form, div.rightmail form {
      	font-size:10px;
}

div.rightlosung, div.rightmail, div.leftbooks, div.leftpoll, div.leftlinks,
div.heisec-rightnews, div.rightnews  {
      	font-size: 10px;
}

div.rightmail form input {
      	font-family: fixed;
      	font-size: 10px;
}
      
div.rightlosung h3, div.rightmail h3, div.rightnews h3, div.leftlinks h3, 
div.leftpoll h3, div.leftbooks h3, div.heisec-rightnews h3 {
      	margin-top: 4px;
      	margin-bottom: 6px;
      	font-size: 12px; 
      	font-weight: bold;
}

div.rightlosung p.wwsig, div.heisec-rightnews p.wwsig {
      	font-style: italic;
      	text-align: right;
}

div.rightnews p, div.rightmail p, div.leftbooks p,
div.leftlinks p, 
div.heisec-rightnews p, div.leftpoll p {
      	margin-top: 4px;
      	margin-bottom: 4px;
}
      
div.leftlinks ul, div.rightnews ul, div.leftbooks ul,
div.heisec-rightnews ul {
      	list-style-image: url('../img.clean/smarrow.gif');
      	margin: 7px;
      	margin-left: 7px;
      	padding-left: 3px;
}
      
div.leftlinks ul li, div.rightnews ul li, div.leftbooks ul li,
div.heisec-rightnews ul li {
      	margin: 3px;
      	margin-left: 4px;
      	padding-left: 2px;
}

table.layout-outer {
      	z-index: 1500;
      	width: 97%;
	margin: 2px;
      	margin-left: 1%;
      	border-collapse: collapse;
      	position:absolute;
      	top:90px;
      	bottom:auto;
      	left:0px;
      	right:auto;
      	margin-bottom: 10px;
}

table.layout-outer tr td.mainfield {
      	background-color: whitesmoke;
      	margin: 1px;
      	border-style: dotted;
      	border-width: 1px;
      	border-color: #0500a3;
      	padding: 7px;
}

table.layout-outer tr td.leftbar {
      	padding: 0px;
      	padding-right: 10px;
      	width: 200px;
}

table.layout-outer tr td.rightbar {
      	width: 200px;
      	padding: 0px;
      	padding-left: 10px;
}

div.chain {
      	z-index: 1100;
      	position:absolute;
      	top:46px;
      	bottom:auto;
      	right:2%;
      	font-size: 10px;
}

div.switchers {
      	z-index: 1000;
      	position:absolute;
      	top:20px;
      	bottom:auto;
      	right:2%;
      	left:auto;
      	font-size: 10px;
}

div.switchers form select {
      	font-family: lucida, verdana, helvetica, arial, sans-serif;
      	font-size: 10px;
      	background-color: #efefef;
      	border-style: solid;
      	border-width: 1px;
      	margin: 0px;
}
      
div.switchers td {
      	text-align: right;
}
      
div.chain {
      	font-size: 10px;
}

div.bottomline {
      	width: 98%;
}

td.bottomline {
      	padding: 8px;
      	font-size: 10px;
      	text-align: center;
}

img.logo {
      	z-index: 100;
      	position: absolute;
      	top:3px;
      	bottom:auto;
      	left:0px;
      	right:auto;
}

div.calitem, div.booksitem, div.gbnav, div.gbitem {
	border-color: gray;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: dashed;
	margin: 5px;
	padding-bottom: 7px;
}

div.booksitem {
	clear: right;
}

/*
 * Overwrite some properties for a wikilike syntax
 *
 * Überschreiben für Wikilike etc.
 */

table.wikilike td {
	padding: 6px;
	background-color: white;
}

table.wikilike thead td {
	font-weight: bold;
	background-color: lightgrey;
}

table.wikilike tfoot td {
	font-weight: normal;
	background-color: lightgrey;
}

td.wikilikeleft {
	text-align: left;
}

td.wikilikeright {
	text-align: right;
}

div.important, div.wikilike_important {
	border-color: red;
	border-style: dotted;
	border-width: 2px;
	padding: 10px;
	margin: 10px;
	}

blockquote {
	background-color: whitesmoke;
	line-height: 1.3em;
	}