* {margin: 0em; padding: 0em;}
* html {margin: 0em; padding: 0em;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.01%;}

div#leftside {background-image:url(/fileadmin/mw/templates/images/side.gif); background-repeat:repeat; width:2em; position:absolute; top:0em; bottom:-40em; left:0em; z-index:2000; display:block;}
div#rightside {background-image:url(/fileadmin/mw/templates/images/side.gif); background-repeat:repeat; width:2em; position:absolute; top:0em; bottom:-40em; right:0em; z-index:2000;}

a:link { text-decoration:none; color: #009DE0; }
a:visited { text-decoration:none; color: #E2017B; }
a:hover { text-decoration:none; color: #E2017B; }
a:active { text-decoration:none; color: #E2017B; }
a:focus { text-decoration:none; color: #E2017B; }

div#language-selection {position:absolute; top:8.55em; left:8em; z-index:1000}
div#language-selection span {font-size: 0.7em;}
div#language-selection span a {color: white; text-decoration: none; font-size: 1em; line-height:1em; }

form {position:relative; z-index:2000;}

/* csc-images (w text) */
div.csc-textpic div.csc-textpic-imagewrap {position: relative; z-index:100;}
div.csc-textpic div.csc-textpic-imagewrap dl, div.csc-textpic div.csc-textpic-imagewrap dd, div.csc-textpic div.csc-textpic-imagewrap dt {position: relative; z-index:100;}	

	/* Needed for noRows setting */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 0.1em solid black;
		padding: 0em 0em;
	}

	div.csc-textpic-imagewrap { padding: 0em;}

	div.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	div.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	div.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0em; padding: 0em; }
	div.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0em; //margin-right: 0.25em; padding: 0em; }

	/* DL: This will place the images side by side */
	div.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	div.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	div.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	div.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	dl.csc-textpic-image { margin: 0em; }
	dl.csc-textpic-image DT { margin: 0em; display: inline; }
	dl.csc-textpic-image DD { margin: 0em; }

	/* Clearer */
	div.csc-textpic-clear {}


	/* Margins around images: */

	/* Pictures on left, add margin on right */
	div.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0em;
	}

	/* Pictures on right, add margin on left */
	div.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0em;
	}

	/* Pictures centered, add margin on left */
	div.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0em;
	}
	div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0em; }
	div.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	div.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0em !important; }
	div.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0em !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		display: inline;
		margin-right: 0.5em !important; 
		margin-bottom: 0.25em !important;
	}
	div.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		display: inline;
		margin-left: 0.5em !important; 
		margin-bottom: 0.25em !important;
	}

	/* Positioning of images: */

	/* Above */
	/* div.csc-textpic-above DIV.csc-textpic-text { /* clear: both; */ float: left; float: right; display: inline;  } */
	div.csc-textpic-above DIV.csc-textpic-text { display: block;  }
	div.csc-textpic-below DIV.csc-textpic-text { display: block;  }

	/* Center (above or below) */
	div.csc-textpic-center { text-align: center; /* IE-hack */ }
	div.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	div.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	div.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div#content-center DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* div.csc-textpic-clear {clear: both;} */
	div.csc-textpic-clear {clear: both;}


/* csc-images (w text) END */	

div#logo {position: absolute; left:2em; top:0em; z-index:500; }
div#right-image {position: absolute; height: 16em; overflow: hidden; z-index:50; top:0em; right:2em; }

div#menu {position: absolute; height: 1.58em; overflow: hidden; z-index:1000; top:8.125em; left:2em; right:2em; margin-left:0em; margin-right:0em; background-color: #009DE0; float:right; text-align:right; }
div#menu span {position: relative; margin: 0em; padding: 0em; top: 0em; padding-left: 0.5em; padding-right: 0.5em; border-right: 0px none; border-left: 0.25em solid white; line-height: 2em; }
div#menu span.menu1-act {border-left: 0.25em solid #E2017B; }
div#menu a {color: white; padding:0.25em; padding-top: 0em; text-decoration: none; font-size: 1em; font-weight: bold; line-height:1.8em; }



div#rootline {position: absolute; z-index:800; overflow: hidden; padding: 0em; margin: 0em; height: 1.2em; top: 10.2em; left:0em; right:0em; margin-left:0em; padding-left:16em; background-color: #eeeeee; border: 0px none; border-top: 0px solid #E2017B; }
div#rootline span {font-size: 0.7em; position: relative; padding: 0.25em; margin: 0em; float:left;}
div#rootline a {color: black; text-decoration: none; font-size: 1em; line-height:1em; }

div#header {position: relative;  z-index:1000; top:10.9em; height: 5em; left:0em; right:0em; margin-left:0em; margin-right:0em; background-color: #E0F0FA; text-align: left; border-top: 0px solid #E2017B}
div#header div#header-image {position: relative; display: inline; float: left; top:-1.25em; margin: 0em; padding: 0em; margin-left: 0em; width:16em; height:5em; border-top: 0px solid #E2017B}
div#header div#header-text {position: absolute; display: inline; float:left; margin-top:0.5em; margin-left:16em;}
div#header h1 {position: relative; color: white; font-size:1.5em;}
div#header h2 {position: relative; color: white; font-size:1.25em;}


div#left-block {position: absolute; z-index:1000; top:12.15em; left:2.5em; right:0em; margin-top: 0em; width: 14em; }
div#left-block div#leftmenu {position: relative; z-index:1000; top:0em; left:0em; right: 0em; margin-top: 0em; margin-bottom: 1em; font-size:0.75em; }
div#left-block div#leftmenu a {color: white; text-decoration: none; font-weight: bold; }
div#left-block div#leftmenu div.menu1-no {background-color: #cccccc; border-left: 5px solid #009DE0; margin-bottom: 0.25em; padding:0.25em;}
div#left-block div#leftmenu div.menu1-no a {font-weight: bold; color: white; }
div#left-block div#leftmenu div.menu1-act {background-color: #cccccc; border-left: 5px solid #009DE0;  margin-bottom: 0.25em; padding:0.25em;}
div#left-block div#leftmenu div.menu1-act a {font-weight: bold; color: #eeeeee; }

div#left-block div#leftcontent {position: relative; top: 0em; left:0em; width:14em; float:left; }
div#left-block div#leftcontent div.block {padding:0em; margin-bottom: 0.5em;}
div#left-block div#leftcontent div.block div.text {background-color: #E0F0FA; border: 1px solid #009DE0; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#left-block div#leftcontent div.block div.text div.csc-header {-moz-border-radius: 0.425em; -khtml-border-radius: 0.425em; }

div#left-block div#leftcontent div.block div.textimage {background-color: white; border: 1px solid #E2017B; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#left-block div#leftcontent div.block div.textimage div.csc-header {background-color: #E2017B; border: 1px solid #E2017B;-moz-border-radius: 0.425em;; -khtml-border-radius: 0.425em;;}
div#left-block div#leftcontent div.block div.textimage div.csc-textpic-below {}
div#left-block div#leftcontent div.block div.textimage div.csc-textpic-below div.csc-textpic-imagewrap {}
div#left-block div#leftcontent div.block div.textimage dd.csc-textpic-caption {padding-top:0.1em; padding-left:0.25em; padding-right:0.25em; padding-bottom:0.25em; font-size:0.65em;}

div#left-block div#leftcontent div.block div.bullets {background-color: white; border: 1px solid green; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#left-block div#leftcontent div.block div.bullets div.csc-header {background-color: green; border: 1px solid green; -moz-border-radius: 0.425em; -khtml-border-radius: 0.425em}
div#left-block div#leftcontent div.block div.bullets ul {margin-left:1em; padding-left:1em; padding-top: 0.5em; padding-bottom: 0.5em; font-size: 0.7em;}
div#left-block div#leftcontent div.block div.bullets ol {margin-left:1em; padding-left:1em; padding-top: 0.5em; padding-bottom: 0.5em; font-size: 0.7em;}

div#left-block div#leftcontent div.block div.image {background-color: white; border: 0px solid green; -moz-border-radius: 0em; -khtml-border-radius: 0em}
div#left-block div#leftcontent div.block div.image dd.csc-textpic-caption {background-color: #dddddd; border: 0px solid green; padding-top:0.1em; padding-left:0.25em; padding-right:0.25em; padding-bottom:0.25em; font-size:0.65em;}
div#left-block div#leftcontent div.block div.image div.csc-header {background-color: green; border: 1px solid  green; -moz-border-radius: 0em; -khtml-border-radius: 0em}
div#left-block div#leftcontent div.block div.header div.csc-header {background-color: #E3001B; border: 1px solid #E3001B; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em;}

div#left-block div#leftcontent div.block div.csc-header {background-color: #009DE0; padding:0.25em; margin-bottom: 0em; border: 1px solid #009DE0; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#left-block div#leftcontent div.block div.csc-header a {color: white; text-decoration: none}
div#left-block div#leftcontent div.block div.csc-header h1 {color: white; font-size: 0.75em; }
div#left-block div#leftcontent div.block div.csc-header h2 {color: white; font-size: 0.75em; }
div#left-block div#leftcontent div.block div.csc-header h3 {color: white; font-size: 0.75em; }
div#left-block div#leftcontent div.block p {padding-left:0.5em; padding-right:0.5em; font-size:0.7em; padding-top:0.5em; padding-bottom:0.5em;}
div#left-block div#leftcontent div.block p+p {padding-left:0.5em; padding-right:0.5em; font-size:0.7em; padding-top:0em; padding-bottom:0.5em; }


div#right-block {position: absolute; top:12.15em; right:2.5em; width:14em;}
div#right-block div.block {padding:0em; margin-bottom: 0.5em;}
div#right-block div.block div.text {background-color: #E0F0FA; border: 1px solid #009DE0; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#right-block div.block div.text div.csc-header { -moz-border-radius: 0.425em; -khtml-border-radius: 0.425em}
div#right-block div.block div.textimage {background-color: white; border: 1px solid #E2017B; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#right-block div.block div.textimage div.csc-header {background-color: #E2017B; border: 1px solid #E2017B; -moz-border-radius: 0.425em; -khtml-border-radius: 0.425em}
div#right-block div.block div.bullets {background-color: white; border: 1px solid green; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#right-block div.block div.bullets div.csc-header {background-color: green; border: 1px solid green; -moz-border-radius: 0.425em; -khtml-border-radius: 0.425em}
div#right-block div.block div.bullets ul {margin-left:1em; padding-left:1em; font-size: 0.7em;}

div#right-block div.block div.image {background-color: white; border: 0px solid green; }
div#right-block div.block div.image dd.csc-textpic-caption {background-color: #dddddd; border: 0px solid #009DE0; padding-top:0.1em; padding-left:0.25em; padding-right:0.25em; padding-bottom:0.25em; font-size:0.65em;}
div#right-block div.block div.image div.csc-header {background-color: green; border: 1px solid green; -moz-border-radius: 0em; -khtml-border-radius: 0em}
div#right-block div.block div.header div.csc-header {background-color: #E3001B; border: 1px solid #E3001B; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em;}
div#right-block div.block div.textimage div.csc-textpic-below {}
div#right-block div.block div.textimage div.csc-textpic-below div.csc-textpic-imagewrap {}
div#right-block div.block div.textimage dd.csc-textpic-caption {padding-top:0.1em; padding-left:0.25em; padding-right:0.25em; padding-bottom:0.25em; font-size:0.65em;}

div#right-block div.block div.csc-header {background-color: #009DE0; padding:0.25em; margin-bottom: 0em; border: 1px solid #009DE0; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em}
div#right-block div.block div.csc-header a {color: white; text-decoration: none}
div#right-block div.block div.csc-header h1 {color: white; font-size: 0.75em; }
div#right-block div.block div.csc-header h2 {color: white; font-size: 0.75em; }
div#right-block div.block div.csc-header h3 {color: white; font-size: 0.75em; }
div#right-block div.block p {padding-left:0.5em; padding-right:0.5em; font-size:0.7em; padding-top:0.5em; padding-bottom:0.5em;}
div#right-block div.block p+p {padding-left:0.5em; padding-right:0.5em; font-size:0.7em; padding-top:0em; padding-bottom:0.5em; }

div#right-block div.block div.multimedia object {height: 13.875em; width: 13.875em; }


div#center-block {position: relative; top: 11.95em; display: block; margin-left: 17em; margin-right: 17em; background-color: white; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding:0.5em; padding-left:1em; padding-right:1em; z-index:800}
div#center-block div.csc-header {margin-top:1em; margin-bottom:0.5em; }
div#center-block div.csc-header-n1 {margin-top:0em !important; margin-bottom:0.5em;}
div#center-block div.block {margin-bottom:0.5em; }
div#center-block div.block div.text {}
div#center-block div.block div.text h2 {margin-top:0em; margin-bottom:0.5em; }
div#center-block div.block div.text h3 {margin-top:1em; margin-bottom:0.5em; }

div#center-block div.csc-header h1 {font-size: 1em; border-top: 1px solid #E2017B; border-bottom: 1px solid #E2017B; line-height:2em;}
div#center-block div.csc-header h2 {font-size: 1em; border-top: 1px solid #E2017B; border-bottom: 1px solid #E2017B; line-height:2em;}
div#center-block div.csc-header h3 {font-size: 0.9em;}
div#center-block div.csc-header h4 {font-size: 0.85em;}
div#center-block h1 {font-size: 1em; margin-bottom: 0.5em;}
div#center-block h2 {font-size: 0.9em; margin-bottom: 0.5em;}
div#center-block h3 {font-size: 0.85em; margin-bottom: 0.5em;}
div#center-block p {font-size: 0.75em; margin-bottom: 0.5em; line-height:1.5em;}
div#center-block ul {margin-left: 2em; padding-left: 2em; font-size: 0.75em; margin-bottom: 0.5em; line-height:1.5em;}
div#center-block ol {margin-left: 2.1em; padding-left: 2.1em; font-size: 0.75em; margin-bottom: 0.5em; line-height:1.5em;}
div#center-block blockquote {margin-left: 2em;}

fieldset {padding:0.5em; font-size: 0.75em; background-color: #eeeeee;}
span.csc-mailform-label {display:block; margin-top:1em; margin-bottom:1em;}
div.csc-mailform-field {clear:both; width:35em; }
label {display: block; width:11em; float:left; text-align:right; margin-right:0.5em; margin-bottom: 0.25em;}
input {width:20em; margin-bottom: 0.25em;}
textarea {width:20.5em; margin-bottom: 0.25em;}

input.csc-mailform-check {width:1em;}
input.csc-mailform-submit{margin-top:1em; margin-bottom:1em;}


div#footer-block {position: absolute; float:right; left: 0em; right: 0em; margin-left:17em; margin-right:17em; margin-top: 14em; padding-top: 2em; padding-bottom: 1em; height: 2em; overflow:hidden; }
div#footer-block div.footer {position: absolute; height: 1em; overflow: hidden; z-index:1000; top:0em; left:0em; right:0em; margin-left:0em; margin-right:0em; background-color: #eeeeee; text-align:right; }
div#footer-block div.footer span {position: relative; margin: 0em; padding: 0em; top: 0em; padding-left: 0.5em; padding-right: 0.5em; border-right: 0px none; border-left: 0.25em solid white; line-height: 1em; }
div#footer-block div.footer span.footer-menu-act {border-left: 0.25em solid #E2017B; }
div#footer-block div.footer a {color: #009DE0; padding:0.25em; padding-top: 0em; text-decoration: none; font-size: 0.6em; font-weight: bold; line-height:1em; }
div#footer-block p {font-size: 0.6em; color:#ccc; margin-top:-1.5em;}

div.page-title h1 {display: none};
