/* CSS Document */

body {
	background: white;
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	line-height:14pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	font-style : normal;
	font-weight : normal;
	color: Black;
}

table{
	width: 100%;
}
	
td{
/*
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
*/
	font-style : normal;
	font-weight : normal;
	color: Black;
	vertical-align: top;
}

.tabellenkopf td{
	font-weight: bold;
}
table.tabelle td,th{
	background-color: #eeeeee;
}

table.tabelle th {
	font-weight: bold;
	text-align: left;
	font-size : 0.8em;
}

.fett{
	font-weight: bold;
}

.events{
	padding-bottom: 1.5em;
}

.hervorgehoben{
	color: red;
}

#nav{
	background-color:white;
	font-family: verdana, sans-serif;
	font-size:10pt;
	color:black;
	line-height:14pt;
	border-right: 2px solid #0099FF;
}

#nav td {
	font-size:80%;
	color:black;
}

hr{
	color:  #0099FF;
	border: 1px solid #0099FF;
}

h1 {
     font-size: 1.3em;
     font-weight: bold;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 3em 0em 0.5em 0em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0em 0em 0em;
}

td h3 {
	margin: 0em 0em 1em 0em;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0em 0em 1em;
}

.menu2 {
	padding-left: 10pt;
}

.subnav{
	position: relative;
	visibility: visible;
}

a:link.menu { font-size:10pt; font-weight:bold; color:#000099; text-decoration:none; }
a:visited.menu { font-size:10pt; font-weight:bold; color:#000099; text-decoration:none; }
a:hover.menu { font-size:10pt; font-weight:bold; color:#0099FF; text-decoration:underline; }
a:active.menu { font-size:10pt; font-weight:bold; color:#0099FF; text-decoration:none; }
a:focus.menu { font-size:10pt; font-weight:bold; color:#0099FF; text-decoration:underline; }

a:link.menu2 { font-size:7pt; font-weight:bold; color:#000099; text-decoration:none; }
a:visited.menu2 { font-size:7pt; font-weight:bold; color:#000099; text-decoration:none; }
a:hover.menu2 { font-size:7pt; font-weight:bold; color:#0099FF; text-decoration:underline; }
a:active.menu2 { font-size:7pt; font-weight:bold; color:#0099FF; text-decoration:none; }
a:focus.menu2 { font-size:7pt; font-weight:bold; color:#0099FF; text-decoration:underline; }

a:link {font-weight:bold; color: #000099; text-decoration:none; }
a:visited  {font-weight:bold; color:#000099; text-decoration:none; }
a:hover {font-weight:bold; color:#0099FF; text-decoration:underline; }
a:active {font-weight:bold; color:#0099FF; text-decoration:none; }
a:focus {font-weight:bold; color:#0099FF; text-decoration:underline; }

table.mitglieder td  {
	background-color: #eeeeee;
	padding: 2px 0.5em 0.5em 0.5em;
}

table.mitglieder th  {
	font-weight: bold;
	background-color: #eeeeee;
	padding: 2px 0.5em 0.5em 0.5em;
	text-align: left;
}

table.mitglieder td.address {
	white-space: nowrap;
}

table.mitglieder .anchor {
	font-weight: bold;
	font-size: 1.5em;
}

table.mitglieder caption {
	font-weight: bold;
	font-size: 1.5em;
	padding: 1.5em 0em 0.5em 0.5em;
	text-align: left;
}

span.orgname {
	font-weight: bold;
}

.hlAnchorKarte {
	font-weight: bold;
}

tr.hlAnchor td {
	border: 1px solid black;
}

div#publikationen h2 {
	margin: 0px;
}

div#publikationen p {
	margin-top: 0px;
}

div#publikationen div.item {
	position: relative;
	clear: both;
	margin-bottom: 2em;
}

div#publikationen div.item div {
	position: absolute;
	top: 0px;
	left: 165px;
}
	
div.tocItem {
	position: relative;
	width: 700px;
	height: 3em;
	margin-bottom: 1em;
	border-bottom: 1px dotted black;
	line-height: 100%;
}

div.tocChapter {
	position: absolute;
	bottom: -4px;
	background-color: white;
	padding: 0em 1em 1px 0em;
margin-right: 3em;
}

div.tocPageNumber {
	position: absolute;
	right: 0px;
   	bottom: -4px;
	background-color: white;
	vertical-align: bottom;
	padding: 0em 0em 1px 1em;
}

span.tocAuthor {
	font-style: italic;
}

ul.veranstaltungen li h2 {
	margin: 0em 0em 0em 0em;
	font-weight: bold;
	font-size: 1em;
}

body.galerie h2 {
	margin-bottom: 1em;
}

body.galerie p {
	margin: 0em 0em 1em 0em;
}

#desc {
	display: none;
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
	font-style: italic;
}

.desc {
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 0px 0px;
    font-style: italic;
}

div.formElemTitle {
	float: left;
	width: 10em;
}
div.formElemTitleLong {
	float: left;
	width: 16em;
}

form.schuleeinewelt div.formElemTitle,
form.schuleeinewelt div.formElemTitleLong,
form.schuleeinewelt input,
form.schuleeinewelt textarea {
	margin-bottom: 0.5em;
}
form.schuleeinewelt textarea {
	width:  30em;
	height: 8em;
}
form#schuleeinewelt input[type=radio] {
	margin-bottom: 0em;
}

span.error {
	color: red;
}

table#agl tr {
	background-color: #add8e6;
}

table#agl tr.even {
	background-color: #eeeeee;
}

table#agl td.title {
	font-weight: bold;
}

div#contactInformation {
	padding: 16px 0px 0px 16px;
	width: 231px;
	border-right: 2px solid #0099FF;
}

div.content {
	padding: 10px 10px 10px 10px;
	position: absolute;
	top: 0px;
	left: 257px;
	border-left: 2px solid #0099FF;
	max-width: 700px;
}

div.content table {
	width: 700px;
}

div#logo {
	width: 244px;
	height: 88px;
	padding: 26px 0px 0px 3px;
	border-right: 2px solid #0099FF;
}

img {
	border: 0px;
}

img.left,
object.left {
	float: left;
	margin: 0em 1em 1em 0em;
}

a.left {
	display: block;
	float:   left;
	width:   150px;
	margin: 0em 1em 0em 0em;
}

.caption {
	font-style: italic;
}

/**
 * Link- und Dokumentenlisten
 */
ul.documents {
	list-style: none;
	padding: 0px;
}

li.pdf {
	list-style-image: url(../img/pdficon_small.gif);
}

li.arrow {
	list-style-image: url(../img/bg/arrow_000099.gif);
}

li.arrow:hover {
	list-style-image: url(../img/bg/arrow_0099ff.gif);
}

ul.dokumente li {
	margin-bottom: 1.5em;
	line-height: 17px;
}
ul.dokumente li ul li {
	margin-top: 0.2em;
	margin-bottom: 0em;
}

a.pdf {
	padding-left: 1.6em;
    background: url(../img/pdficon_small.gif) 0px -3px no-repeat;
}

td p {
	margin: 0em 0em 1em 0em;
}

/******************************
 * forms
 ******************************/
form.styled {
	padding: 1em;
}
form.styled label {
	display: block;
	width: 8em;
	padding: 0px;
	float: left;
	clear: both;
	margin: 0.5em 0em 0em 0em;
}
form.styled button {
	margin: 1em 0em 0em 0em;
}

form.styled input {
	width: 20em;
	border: 1px inset #0099ff;
	margin: 0.5em 1em 0em 0em;
}

form.styled p {
	margin: 0em;
}

form.styled input.plz {
	width: 4em;
}
form.styled input.ort {
	width: 14.5em;
}

form.csr,
form.fachtagung
{
	border: 1px solid black;
}

table.referentenliste {
	border-collapse: collapse;
}

table.referentenliste th {
	background-color: #eeeeee;
	font-weight: bold;
	text-align: left;
	font-size : 0.8em;
	padding: 0.5em;
	border: 1px solid white;
}

table.referentenliste td {
	background-color: #eeeeee;
	padding: 0.5em;
	border: 1px solid white;
}

td.numeric {
	text-align: right;
}

div.entwd div {
	float: left;
	margin-right: 5px;
}
div.entwd div.col1 {
	width: 100px;
}
div.entwd div.col2 {
	width: 200px;
}
div.entwd div.col3 {
	width: 385px;
}
div.entwd h3 {
	clear: both;
	padding-top: 1em;
	padding-bottom: 0.5em;
}

div#supporterButton {
	padding: 16px 10px 0px 16px;
	width: 221px;
	border-right: 2px solid #0099FF;
	text-align: center;
}	
a.simulateButton {
	display: block;
	border: 1px solid #0099FF;
	padding: 0.5em;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}

