﻿/* Body und allgemeine Formate
------------------------------*/

/* body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: black;
} */

a {
	font-weight: bold;
	text-decoration: none;
	color: #043882;
}

/* Container-Menü
------------------------------*/

/* --- Mainmenu und Footer ---*/

ul#mainmenu li a, div#footer {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	outline: none;
}

ul#mainmenu li a.active, div#footer span, div#footer a  {
	color: #ffed00;
}


/* Container-Content
------------------------------*/

div#container-content h1 {
	font-size: 14px;
	color: #043882;
	font-weight: bold;
}

/* --- Submenu und Newsbox ---*/ 

#submenu, div#content-newsbox h3 {
	font-size: 14px;
}

ul#submenu {
	font-size: 11px;
}

ul#submenu li a {
	font-weight: normal;
}

ul#submenu ul  li a, ul#submenu li a.active {
	color: white;
}

ul#submenu ul {
	font-size: 11px;
}

div#content-newsbox {
	color: #043882;
}

/* --- Content-Left --- */

div#content_left h1 {
 font-size: 11px;
 color: #043882; 
}

div#content_left p {
 color: #043882 
}

	/* browser standard font size 16 pixel */
	html * { font-size: 11px; }
	
	/* layout standard font size 12 pixel */
	body {
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px; 
	}
	
	/* headings */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight:bold;
		margin: 0 0 0.25em 0;
	}
	
	h1 {
		font-size: 200%;					/* 24px */
	}
	
	h2 {
		font-size: 166.67%;					/* 20px */
	}
	
	h3 {
		font-size: 150%;					/* 18px */
	}
	
	h4 {
		font-size: 133.33%;					/* 16px */
	}
	
	h5 {
		font-size: 116.67%;					/* 14px */
	}
	              
	h6 {
		font-size: 116.67%;					/* 14px */
		font-style:italic;
	}
	
	/* paragraphs */
	p {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}
	
	/* links */
	a {
		outline: none;
		text-decoration: none;
	
	}
	
	/* reset lists */
	ul,
	ol,
	dl {
		margin: 0;
		padding: 0;
	}
	
	/* navigation lists */
	.nav_hlist li {
		display: inline;
		padding: 0;
		margin: 0 1em 0 0;
	}
	
	.nav_vlist li {
		padding: 0;
		margin: 0 0 1em 0;
	}
	
	.nav_vlist li ul {
		margin: 1em 0 1em 1.5em;
	}
	
	/* lists in content area */
	#col3_content ul,
	#col3_content ol,
	#col3_content dl {
		line-height: 1.5em;
		margin: 0 0 1em 1em;
	}
	
	#col3_content li {
		margin-left: 1.5em; line-height: 1.5em
	}
	
	/* header of content elements */
	.csc-header {
		margin: 2% 0 1% 0;
	}
	
	/* content: text width image */
	.csc-textpic-intext-left,
	.csc-textpic-intext-right {
		overflow: hidden;
	}
	
	.csc-textpic-imagewrap {
		margin-top: 0.25em;
	}
	
	.csc-textpic-imagewrap dl {
		margin-bottom: 0 !important;
		line-height: 1.3em !important;
	}
	
	.csc-textpic-imagewrap dl dd {
		margin: 5px 0 !important;
		font-size: 91.67%;		/* 11px */
	}
	
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-top: 3.25em !important;
	}
	
	
	/* content: table */
	table.contenttable {
		width: auto;
		border-collapse: collapse;
		margin-bottom: 20px;
	}
	
	table.contenttable tr.tr-odd {
		background: #EEE;
	}
	
	table.contenttable tr.tr-even {
		background: #DDD;
	}
	
	table.contenttable th,
	table.contenttable td {
		padding: 0.5em;
		border: 1px solid #fff;
	}
	
	table.contenttable thead tr.tr-even {
		background: #043883;
		color: white;
	}
	
	/* content: form */
	.csc-mailform {
		display: block;
		border: 0;
		margin: 0;
		padding: 0;
		width: auto;
	}
	
	div.csc-mailform-field {
		clear: both;
		margin: 0 0 10px 0px;
		overflow: hidden;
	}
	
	div.csc-mailform-field label {
		float: left;
		width: 199px;
		margin: 0;
	}
	
	div.csc-mailform-field input,
	div.csc-mailform-field select,
	div.csc-mailform-field textarea {
		float: left;
		margin: 0;
		padding: 2px;
		border: 1px solid #505050;
		background-color: #fff;
		width: 200px;
	}
	
	div.csc-mailform-field select {
		padding: 0;
		width: 205px;
	}
	
	div.csc-mailform-field input.csc-mailform-submit {
		width: 75px;
		margin-top: 10px;
		background-color: #fff;
		color: #000;
		border: 1px solid #000;
	}
	
	.csc-mailform-radio fieldset {
		background-color: #fff;
		width: 199px;
		min-height: 41px;
	}
	
	.csc-mailform-radio fieldset legend {
		display: none;
	}
	
	div.csc-mailform-field .csc-mailform-check,
	div.csc-mailform-field span.csc-mailform-radio fieldset input {
		background-color: #fff;
		float: none;
		padding: 0;
		width: auto;
		vertical-align: middle;
		line-height: 16px;
	}
	
	.csc-mailform-radio fieldset label {
		margin-left: 5px;
		padding: 0;
		width: 30px;
		vertical-align: middle;
		line-height: 16px;
		float: none;
	}
	
	.csc-mailform textarea {
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
