* { font-family:Verdana,sans-serif; font-size:11px; float:none}

body { background:#6b840f url('../img/bg_dark_green.gif') repeat-x; overflow:visible; overflow-y:scroll; margin:10px 0 0 0; padding:0; text-align:center}
body.resultlist { background:none; background-color:#c7e468; overflow:auto; margin:20px; }

a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; }
img, table { border:none; }
td,th,div {text-align:left}
td { vertical-align:top; font-size:12px; }
form { margin:0; padding:0}
.hidden {display:none}

h1 { margin:0; font-size:16px; }
h2 { margin:0 0 8px 0; font-size:14px; color:#de0063; }
h3 { text-align:left; font-size:11px; font-weight:bold; color:#de0063; margin:0 0 3px 0; }

.break { clear:both !important; float:none !important; height:1px !important;	overflow:hidden !important; margin:0 !important; padding:0 !important; }

/*searchbox*/
#searchbox { position:relative; background:#b0d927 url('../img/lupe.gif') no-repeat; }
#searchbox h1 { margin:0; font-weight:bold; font-size:30px; color:#de0063; }
#searchbox input, #searchbox select { border:1px solid #999999; font-size:11px; color:#000000; }
#searchbox #help { position:absolute; right:10px; top:5px; }
#searchbox #help a { font-weight:bold; color:#ffffff; font-size:12px; }
#searchbox #search { position:absolute; left:60px; top:15px; }
#searchbox .bd { height:115px; }
#searchbox .ft { border-top:1px solid #ffffff; background-color:#de0063; text-align:right; padding:2px 10px 2px 0; font-size:12px; font-weight:bold; }
#searchbox .ft a { color:#ffffff; }
#searchbox #what input { width:340px; }
#searchbox #where select { width:210px; }
#searchbox #what { position:absolute; top:60px; left:60px; }
#searchbox #where { position:absolute; top:60px; left:415px; }

/*results dynamic from HEROLD application*/
table.resultlist { background-color:#f4fae1; }
table.resultlist a { color:#000000; font-weight:bold; }
table.resultlist td { font-size:11px; }
table.resultlist th { text-align:left; color:#de0063; }
table.resultlist tr.result td { border-top:1px solid #afd826; }
table.resultlist tr.result td.pos { border-right:1px solid #afd826; }
table.resultlist tr.result td.icons { border-left:1px solid #afd826; }
table.resultlist td.info { width:15px; text-align:center; }
table.resultlist td.pos { width:30px; }
table.resultlist td.icons { width:80px; text-align:center; }
table.resultlist td.icons img { margin-right:5px; }

.navi { width:100%; background-color:#de0063; }
.navi .left { float:left; padding:3px; }
.navi .right { float:right; padding:3px; }
.navi a { color:#ffffff; font-weight:bold; }

.subnavi { background-color:#c7e368; padding:5px; margin-top:10px; }
.subnavi span { margin-right:20px; }
.subnavi img { margin-right:3px; }

.detail h1 { font-size:12px; color:#de0063; }
.detail, .mumed { background-color:#f4f9e2; margin-top:1px; padding:10px; }
.detail a { color:#000000; }
.detail td { font-size:11px; }
.mumed { text-align:center; }
.detail .contact { float:left; width:300px; }
.detail .toplogo { float:right; }

/*default page styles*/

.box { width:1000px; background-color:#fff; margin:0 auto; padding-bottom:5px;}
.header { position:relative;padding:5px 5px 10px 5px; }
.topmenu { position:absolute; top:15px; right:10px; }
.topmenu, .topmenu a { color:#fff; font-weight:bold}
.topmenu a { padding:0 5px 0 5px; }

.main { padding:0 5px 20px 5px; }
.main .left { width:105px; float:left; margin:0}
.main .right { width:230px; float:left; }
.main .middle { width:639px; float:left; margin-left:8px; margin-right:8px; }
.main .right h2 { background-color:#de0063; font-size:10px; color:#ffffff; padding:3px 0 3px 10px; margin:0; }
.main .right ul { margin:0; background-color:#fdf2f8; padding-left:0; }
.main .right ul li { text-align:left; border-bottom:1px dotted #de0063; padding:2px 0 2px 10px; list-style-type:none; }
.main .right ul li a { color:#de0063; font-size:10px; font-weight:bold; }

.fullbanner { margin-bottom:10px; width:100%; text-align:center; }

.footer { margin:0 5px 0 5px; padding:2px;background-color:#de0063; color:#fff;text-align:center}
.footer a { color:#ffffff; }

.text { text-align:left; background-color:#c7e468; font-size:12px; padding:10px; }
.teaser { text-align:left; background-color:#afd826; border-bottom:1px solid #ffffff; font-size:12px; padding:10px; }


/*Typo generated data*/
/* content elements */
.csc-textpic, .csc-text { zoom:100%; min-width:0; }

/* Captions */
.csc-caption-creator { margin-top:10px; }
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* 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: 2px solid black; padding: 0px 0px; }
div.csc-textpic-imagewrap { padding: 0; }
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: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

	/* 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: 0; }
	dl.csc-textpic-image dt { margin: 0; display: inline; }
	dl.csc-textpic-image dd { margin: 0; }
	.main .left dl.csc-textpic-image { padding:0 0 10px 0}

	/* Clearer */
	div.csc-textpic-clear { clear: both; }

	/* 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: 10px;
	}

	/* 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: 10px;
	}

	/* pictures centered */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {	display:inline; margin-left:0px; }
	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: 0px; }
	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: 0px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !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 {
		margin-right: 10px !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	div.csc-textpic-above div.csc-textpic-text { clear: both; }

	/* 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.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
        div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }

div.ce-headline {text-align:left; padding:10px;background:#afd826;margin:0 0 1px 0}
div.ce-text,div.ce-table {text-align:left; padding:10px;background:#c7e468;border:none;margin:0}
div.ce-text p.bodytext {font-size:12px;margin:8px 0 0 0}
div.ce-text p.bodytext a {font-size:12px}

div.ce-table table {width:100%}
div.ce-table table td a {font-size:12px}
div.ce-table table.contenttable td p.bodytext {margin:0;padding:0}
