html {
	height: 101%;
}


body {
	margin-top: 0;
	margin-bottom: 20px;
	background-color: #006599;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body.show {
	background-color: #f0f0f0;
}

.div1 {
	position: relative;
}

table.news {
	background-color: #ffffff;
}

.impressum {
	font-size: 11px;
	color: #ffffff;
}

.copyright {
	font-size: 10px;
	color: #000000;
}

.dday {
	background-color: #cbdce4;
	font-size: 10px;
	font-weight: normal;
	color: #006599;
}

.date {
	font-size: 10px;
}

/* br {
	line-height: 22px;
} */

br {
	line-height: 16px;
}

br.normal {
	line-height: normal;
}
	
.subheader {
	font-size: 11px;
	font-weight: bold;
}

.header {
	font-size: 13px;
	font-weight: bold;
}

.teaser {
	font-size:11px;
	line-height:16px;
}

.subfoto {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	background-color: #cbdce4;
}

.kontakt {
	font-size: 11px;
}

.streets {
	font-size: 11px;
}

.datum {
	font-size:10px;
	color:#5e5e5e;
}

.termine {
	font-size:10px
}

.toolbox {
	font-size: 10px;
	color: #006599;
}


/* Styles für Listen */

/* div.agenda {
	line-height: 12px;
} */

ol {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-position: outside;
}

ul {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-position: outside;
}

li {
	margin-bottom: 12px;
}

/* ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding-left: 0;
}

ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

*/


/* Styles für Formulare */

select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	color: #000000;
}

textarea {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.formular {
	background-color: #cbdce4;
}


/* Styles für Druckversionen */

body.print {
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.logo_print {
	font-size: 26px;
	color: #a70d01;
}

.gesperrt_print {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 5px;
	color: #000000;
}

.date_print {
	font-size: 10px;
	color: #000000;
}

.subheader_print {
	font-size: 11px;
	font-weight: bold;
}

.header_print {
	font-size: 17px;
	font-weight: bold;
}

.content_print {
	font-size: 13px;
}

.copyright_print {
	font-size: 10px;
	color: gray;
}



/* Styles für Links */

a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* Überschriften */

a.header {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #006599;
	text-decoration: none;
}

a.header:hover {
	text-decoration: underline;
}


/* Standardlink */

a.normal {
	font-size: 11px;
	color: #006599;
	text-decoration: none;
}

a.normal:hover {
	text-decoration: underline;
}


/* Hauptnavigation */

a.navi {
	font-size: 10px;
	color: #cadde3;
	text-decoration: none;
}

a.navi:hover {
	color: #ffffff;
	text-decoration: none;
}


a.navi_aktiv {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.navi_aktiv:hover {
	text-decoration: none;
}


/* Subnavigation */

a.subnav {
	font-size: 10px;
	color: #006599;
	text-decoration: none;
}

a.subnav:hover {
	text-decoration: underline;
}


a.show {
	font-size: 11px;
	font-weight: bold;
	color: #272727;
	text-decoration: none;	
}

a.show:hover {
	text-decoration: underline;
}

img.karte {
	border: 1px solid #cbdce4;	
}




/* Versuch !!! */

div#center {
	width: 400px;
	background-color: #ffffff;
}


/* Styles for breadcrumb navigation: */

div#breadcrumb {
	font-size: 10px;
	color: #006599;
	background-color: #cbdce4;
	padding: 3px 2px 3px 3px;
}

div#breadcrumb a {
	font-size: 10px;
	color: #006599;
	text-decoration: none;
}

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

div#breadcrumb span {
	color: #000000;
}


/* Styles for main content: */

div#main_content {
	margin: 0;
	padding: 2px 16px 2px 16px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
}

div#main_content h1 {
	margin: 6px 0 14px 0;
	font-size: 13px;
}

div#main_content h2 {
	margin: 16px 0 0 0;
	font-size: 11px;
}

div#main_content h3 {
	margin: 20px 0 0 0;
	font-size: 10px;
	font-weight: normal;
	color: #5e5e5e;
}

div#main_content p {
	margin: 0 0 18px 0;
	line-height: 16px;
}

div#main_content img {
	margin: 0;
}

div#article img.ortsverein {
	margin: 0;
}


/* Styles for category information: */

div.category {
	background: url(graphik/begin_page.gif) top left no-repeat;
	margin-top: 18px;
}

div.category span {
	position: relative;
	top: -6px;
	left: 16px;
	font-weight: bold;
}


/* Styles for item information */

div.item {
	background: url(graphik/intra_page.gif) top left no-repeat;
	margin-top: 46px;
}

div.item span {
	position: relative;
	top: -6px;
	left: 16px;
	font-weight: bold;
}


/* Styles for servicelinks: */

div.servicelinks {
	text-align: right;
	color: #006599;
	margin-top: 4px;
}

div.servicelinks a {
	font-size: 10px;
	color: #006599;
	text-decoration: none;
}

div.servicelinks a:hover {
	text-decoration: underline;
}


/* Styles for copyright at the end of the page: */

div.copyright {
	background: #ffffff url(graphik/endpage.gif) bottom left no-repeat;
	margin-bottom: 26px;
	margin-top: 4px;
}

div.copyright span {
	position: relative;
	top: 12px;
	left: 110px;
	font-size: 10px;
}


/* Styles for form: */

div#form {
	background-color: #cbdce4;
	margin: 20px 0 20px 0;
	padding: 3px;
}

div#form form {
	margin: 0;
	padding: 2px;
	text-align: center;
}

div#form form select {
	font-family: Verdana;
	font-size: 11px;
}

div#form p {
	margin: 0 0 6px 0;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
}


/* Styles for photobox: */

div.photobox {
	margin: 4px 10px 4px 0;
	float: left;
	width: 140px; 
	background-color: #cbdce4;
}

div.photo img {
	border-style: none;
}

div.phototext {
	margin: 0 0 4px 0;
	padding: 2px;
	background-color: #cbdce4;
	font-size: 10px;
}

div.phototext img {
	padding: 2px 2px 2px 2px;
	float: right;
	border-style: none;	
}


/* Styles for contact box */

div.contact br {
	line-height: normal;
}


/* Styles for tables */

table.data {
	margin: 20px 0 20px 0;
	width: 368px;
	border-collapse: collapse;
	font-size: 11px;
}

table.data tr th.column_75, table.data tr td.column_75 {
	width: 75px;
}

table.data tr th.first_column, table.data tr td.first_column {
	width: 105px;
}

table.data tr th.last_column, table.data tr td.last_column {
	width: 60px;
}

table a {
	color: #006599;
	text-decoration: none;
}

table a:hover {
	text-decoration: underline;
}

table.data tr td h4 {
	margin: 0 0 10px 0;
	font-size: 11px;
}

div#main_content table.data tr td p {
	margin: 0;
	line-height: 16px;
}

table.data br {
	line-height: normal;
}

table.data tr {
	margin: 0;
	vertical-align: top;
}

table.data tr.tablehead {
	display: none;
	margin: 0;
	background-color: #cbdce4;
}

table.data tr th {
	display: none;
	margin: 0;
}

table.data tr td {
	margin: 0;
	padding: 8px 0 8px 10px;
	border-bottom: 1px solid #d5d5d5;
	vertical-align: top;
}

table.data tr.odd {
	background-color: #f5f5f5;
}

table.data tr.even {
	background-color: #ffffff;
}

table.data img {
	margin: 0;
	border-style: none;
}

table.data caption {
	margin: 0;
	padding: 8px 0 8px 0;
	background-color: #e5e5e5;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}

/* Styles for table Wahlergebnis */

table.data tr th.legend, table.data tr td.legend {
	width: 140px;
	padding: 6px 0 6px 0;
	font-weight: bold;
	text-align: right;
}

table.data tr th.absolut, table.data tr td.absolut {
	width: 114px;
	padding: 6px 40px 6px 10px;
	text-align: right;
}

table.data tr th.relativ, table.data tr td.relativ {
	width: 114px;
	padding: 6px 40px 6px 0;
	text-align: right;
}

span.spd {
	padding: 2px;
	color: #ffffff;
	font-weight: bold;
	background-color: #e60003;
}


/* Styles HSK */

div.hsk ul.unterzeichner li {
	margin-bottom: 3px;
}

div.hsk {
	width: auto; 
	padding: 8px; 
	background-color: #e5e5e5; 
	border: 1px solid #ccc; 
	font-size: 11px; 
	line-height: 1.5em;
}

h2.hsk {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}

div.hsk h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}

div.hsk h3 {
	font-size: 11px;
	margin-bottom: -10px;
}

div.hsk blockquote {
	font-size: 13px;
	font-family: Georgia;
	font-style: italic;
}

h2.hsk {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}

div.sendto {
	width: auto;
	margin-bottom: 20px; 
	padding: 5px;
	border: 1px dotted #aaa;
	font-weight: bold;
}

img.download_image {
	border: 4px #efefef solid;
}

.highlight_it:hover img {
	border: 4px solid #006599;
}

.highlight_it:hover	{
	color: red; /* Dummy definition to overcome IE bug */
}



/* Styles Muente */

div.muente ul.unterzeichner li {
	margin-bottom: 3px;
}

div.muente {
	width: auto; 
	padding: 8px; 
	background-color: #eae9f1; 
	border: 1px solid #aca8cc; 
	font-size: 11px; 
	line-height: 1.5em;
	color: #000;
}

h2.muente {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}

div.muente h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}

div.muente h3 {
	font-size: 11px;
	margin-bottom: -10px;
}

div.muente blockquote {
	font-size: 13px;
	font-family: Georgia;
	font-style: italic;
}

h2.muente {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
}

div.sendto {
	width: auto;
	margin-bottom: 20px; 
	padding: 5px;
	border: 1px dotted #aca8cc;
	font-weight: bold;
}

img.download_image {
	border: 4px #efefef solid;
}

.highlight_it:hover img {
	border: 4px solid #006599;
}

.highlight_it:hover	{
	color: red; /* Dummy definition to overcome IE bug */
}



/* Styles Programm Wir-koennen-Oberhausen-Zelt KWK 09 */
	
div#zeltprogramm {
	font-size: 11px;
	background-color: #eef7ff;
	padding: 8px;
	border: 1px solid #BBCFE3;
	}
	
div#zeltprogramm h1.zelthead {
	font-size: 24px;
	letter-spacing: 2px;
	margin: 0 0 20px 0;
	}
	
div#zeltprogramm h2.zeltsubhead {
	font-size: 18px;
	margin: 0 0 24px 0;
	}
	
div#zeltprogramm div.zeltdate {
	color: #F1010A;
	font-size: 13px;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0 0 10px 0;
	}
	
div#zeltprogramm div.zelttitle {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}

div#zeltprogramm div.zelttext {
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #BBCFE3;
	}
	


