/*
 * Grundlegendes CSS
 *
 * TYPOGRAFIE
 */

/*
 * body UND html VORNEWEG
 */
  
html {
	/* Rest in Layout-Teil */
}

body {
	color: #484848;
	text-align: left;
	font-family : "Arial", "Helvetica", "Verdana", "Geneva", sans-serif;
	font-size: 11pt;
	line-height: 130%;
	/* Rest in Layout-Teil */
}  

/*
 * der Rest alphabetisch nach dem Element auf das es wirkt
 */

a {
	padding: 0px;
	margin: 0px;
}

a:link { 
	color: #000099;
	text-decoration: none; 
}
a:visited { 
	color: #000066;
	text-decoration: none; 
}
a:hover { 
	text-decoration: underline;
}
a:active { 
	color: #000066; 
	text-decoration: underline; 
}
a:focus { 
	color: #0000FF;
	text-decoration: underline; 
}

div#inhaltlinkslinks a {
	background: url(../bilder/navigation/navigationlink_kreis.gif) 
	        no-repeat 
		    center
		    left;
	padding: 0em 
		 0.5em 
		 0em 
		 1.0em;
	margin: 0px
		0px 
		0px 
		0px;
	font-weight: 700;
	letter-spacing: 0.0em;
	color: white;
	font-size: 10pt;
	line-height: 100%;
	text-decoration: none;
	/*background-color: #808080;*/
}

div#inhaltlinkslinks a:hover {
	text-decoration: underline;
}

div#navigation1 a {
	background: url(../bilder/navigation/navigationlink_kreis.gif) 
	        no-repeat 
		    center
		    right;
	padding: 0em 
		 8pt 
		 0em 
		 3pt;
	margin: 0px;
	font-weight: bold;
	font-size: 9pt;
	letter-spacing: 0ex;
	color: white;
	background-color: #808080;
}

div#navigation1 a.letzter {
	background: #808080;
	padding-right: 5pt;
}

div#navigation1 a.home {
	float: left;
	background: #808080;
	padding-left: 0px;
	margin-left: 50px;
	padding-right: 5pt;
}

div#indextext a {
	color:#333333;
}

div#indextext a:hover, a:active, a:focus {
	color:#000066;
}

/* br */
div#navigation1 br {
	font-size: 11pt;
	padding: 0px;
	margin: 0px;
}

br.clear {
	clear: both;
}

br.clearright {
	clear: right;
}

br.clearleft {
	clear: left;
}

/* div */

div {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div#inhaltlinkslinks {
	line-height: 100%;
}

div#inhaltlinksrechts {
	line-height: 100%;
}
/* h1, h2, h3, h4, h5 */

h1 {
	color:#FFFFFF;
	padding: 0.5ex 
		 10px;
}	

h2 {
	color:#FFFFFF;
	
}	

#inhalttitel h2 {
	margin: 0px;
	padding-top: 140px;
	padding-left: -10px;
	padding-bottom:4px; 
	}

h3 {
	margin: 1.5em 
		0em 
		0.5em 
		0em;
}

td.art h4 {
font-weight: bold;	
	font-size: 100%;
	margin: 0px 
		0em 
		0em 
		0em;
	float: left;
	
}

td h5 {
	font-size: 100%;
	margin: 0px 
		0em 
		0em 
		0em;
}


/* img */
 
img {
	border: 0px;
}

div#counter img {
	border: 0px;
	width: 1px;
	height: 1px;
}

div#inhalttext p img.portrait {
	float: right;
}

/* input */

div#inhalttext input.weit {
	width: 100%;
}

div#inhalttext input[type=radio] {
	margin: 0em 
		0.5em 
		0em 
		0em;
}

div#inhalttext input[type=checkbox] {
	margin: 0em 
		0.5em 
		0em 
		0em;
}
div#inhalttext input[type=text] {
	width: 100%;
}

/* object */

object {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* p */

p {
	margin: 0.5em 0px;
}

p.error {
	color: red;
	font-weight: bold;
}

div#inhaltflash p {
	margin: 0px;
	padding: 5em;
}

/* span */

span.datumauswahl {
	width: 100%;
	font-weight: bold;
	background: #90c564;
	color: black;
	cursor: pointer;
}

/* textarea */

div#inhalttext textarea {
	width: 100%;
}

/* table, td, th, tr */

div#inhalttext table, #indextext table {
	padding: 0px;
	margin: 0px 
		0px 
		1.0em 
		0px;
	width: 100%;
	font-size: 90%;
}



div#inhalttext table.innereliste {
	padding: 0px;
	margin: 0px 
		0px 
		0px 
		0px;
	text-align: left;
	vertical-align: middle;
	width: inherit;
}

div#inhalttext td, #indextext td {
	margin: 2px;
	padding: 6px;
}

div#inhalttext table.innereliste td {
	margin: 0px;
	padding: 0px 
		1em 
		0em 
		0em;
}

div#inhalttext th {
	margin: 2px;
	padding: 6px;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
	background: #7eb253;
}

div#inhalttext table.innereliste th {
	margin: 0px;
	padding: 0px;
}

div#inhalttext tr {
	padding: 0px;
}

div#inhalttext table.innereliste tr {
	margin: 0px;
	padding: 0px;
}

div#inhalttext td.art, div#inhalttext th.art {
	vertical-align: top;
	width: 9em;
}

div#inhalttext td.preis, div#inhalttext th.preis {
	width: 6em;
	text-align:center;
}

div#inhalttext td.portrait {
	width: 100px;
	padding: 0px 1em 0px 0px;
	margin: 0px;
}

div#inhalttext td.portraittext {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}

div#inhalttext td.preis {
	text-align: center;
	}

div#inhalttext table.hell {
	/*background: #9ccf70;*/
	/*border: 2px solid #9ccf70;*/
}
div#inhalttext tr.hell, div#inhalttext td.hell {
	background: #9ccf70;
	/*border: 2px solid #9ccf70;*/
}
div#inhalttext tr.mittelhell, div#inhalttext td.mittelhell {
	background: #90c564;
}
div#inhalttext tr.dunkel, div#inhalttext td.dunkel {
	background: #7eb253;
}
div#inhalttext table p {
	/*font-size:12px; */
	line-height: 110%;
}

div#inhalttext td.bezeichnung {
width: 29em; }

div#inhalttext td.tagung {
	width: 4em;
	text-align: center;
}

div#inhalttext td.dreispaltig {
	width: 4em;
	text-align: center;
}
p.umbruch {page-break-after:auto;}

div#inhalttext td.tagungbreit {
		text-align: center;
}



