@charset "utf-8";
/* LastUpdate 2009-04-18 */
* {margin:0; padding:0;}
BODY, HTML { font-size:10px; width:100%; height:100%; font-family:arial,verdana,helvetica;}
HTML { overflow-y:scroll; }
IMG { border:none; }
/* #site (wraps the whole site) */
DIV#site { width:83.6em; margin:0 auto; }
/* #header (wraps the header with main navigation) */
DIV#header { position:relative; margin:0 0 3em 0; height:21.4em; }
DIV#header #logo { position:absolute; width:29em; height:21.4em; z-index:10; }
DIV#header #mood { height:18.1em; position:absolute; right:0; border-right:.1em solid #DFDEDE; }
DIV#header #mood DL { margin:0; }
DIV#header #mood DIV { float:right; }
DIV#header DIV#nav_lvl0_holder{width:70em;position:absolute;bottom:0; right:0;height:3.2em;background:url('/fileadmin/templates/img/bg_nav_lvl0.gif');border-right:.1em solid #DFDEDE;border-bottom:.1em solid #DFDEDE;}
UL#mainNavi{position:absolute;bottom:0; right:0;margin:0 auto;height:3.2em;list-style-type:none;margin:0 1em 0 0;}
UL#mainNavi LI{display:block;float:left;height:3.2em;vertical-align:middle;}
UL#mainNavi LI A{display:block;float:left;overflow:hidden;height:3.2em;background:url('/fileadmin/templates/img/bg_nav_lvl0.gif') left top;padding:0 1.5em;}
UL#mainNavi LI A:hover{background:url('/fileadmin/templates/img/bg_nav_lvl0_ro.gif') left top;}
UL#mainNavi LI.act A, UL#mainNavi LI.first_act A, UL#mainNavi LI.last_act A{background:url('/fileadmin/templates/img/bg_nav_lvl0_act.gif') left top;}
/* #content (wraps the main content area of the page which includes sub navi) */
DIV#content{overflow:hidden;}
DIV#content DIV.box{position:relative;border:.1em solid #DFDEDE;text-align:left;background:#EBEAE7;margin:0 0 2em;}
DIV#content DIV.box P{font-size:1.2em;line-height:1.4em;margin:0 0 .5em;}
DIV#content DIV.box ul li.teaser{font-size:1em;background:none;position:relative;min-height:13em;border-top:0.1em solid #cfcfcf;top:-.1em;z-index:0;padding:1.6em 0 1.7em 0;clear:both;}
DIV#content DIV.box ul li.teaser div.left{margin-right:1.5em;width:20.4em;}
DIV#content DIV.box ul li.teaser div.right{margin-left:1.5em;}
DIV#content DIV.box .content{overflow:hidden;padding:2em;}
DIV#content DIV.box DIV.fce_teaser{overflow:hidden;}
DIV#content DIV.box DIV.fce_teaser UL{margin:-2em 0;list-style-type:none;}
DIV#content DIV.box DIV.fce_teaser UL LI{padding:1.6em 0 1.7;}
DIV#content DIV.box DIV.fce_teaser H1{margin:0;}
DIV#content DIV.box DIV.fce_teaser SPAN{font-size:1.2em;display:block;margin:0 0 .667em;}
DIV#content DIV.box DIV.fce_teaser A{font-size:1.2em;}
DIV#content H1{font-size:1.6em;margin:0 0 .667em 0;}
DIV#content H2{font-size:1.2em;margin:0 0 .667em 0;}
DIV#content A{color:#25b1d8;}
DIV#content DIV#subNavi{padding:2em 0;}
DIV#content DIV#subNavi UL *{margin:0;padding:0;}
DIV#content DIV#subNavi UL{text-align:left;width:21.8em;list-style-type:none;}
DIV#content DIV#subNavi UL LI{border-left:0 solid #cfcfcf;border-bottom:.2em solid #FFF;border-top:none;border-right:none;}
DIV#content DIV#subNavi UL LI A{display:block;color:#25b1d8;text-decoration:none;font-size:1.2em;padding:.334em 0 .334em 2.5em;}
DIV#content DIV#subNavi UL LI.category A{font-size:1em;color:#000;padding:0 1.05em 1.05em;}
DIV#content DIV#subNavi UL LI.level_1 A{background:url('/fileadmin/templates/img/bg_nav_lvl1.gif') no-repeat;}
DIV#content DIV#subNavi UL LI.level_1 A:hover{font-weight:bold;}
DIV#content DIV#subNavi UL LI.level_1_sel{background:url('/fileadmin/templates/img/bg_nav_lvl1_act.gif') no-repeat;}
DIV#content DIV#subNavi UL LI.level_1_sel A{color:#FFF;position:relative;left:-0.1em;background:url('/fileadmin/templates/img/bg_nav_lvl1_act.gif') no-repeat;}
DIV#content DIV.subNaviSpacer{height:1.4em;background-color:#f5f5f5;}
DIV#content TABLE{width:100%;border:0;border-spacing:0;border-collapse:collapse;}
DIV#content .contenttable{border:0;border-spacing:0;border-collapse:collapse;}
DIV#content TABLE TD{border-bottom:0.2em solid #EBEAE7;padding:.8em .6em;background:#F2F1EF;}
DIV#content TABLE TR:nth-last-child(-n+1) TD{border:none;}
DIV#content TABLE TD{margin:0;}
DIV#content TABLE TD p{margin:0;}
DIV#content TABLE TR.tr-last TD{border:0;}
DIV#content TABLE TR TD.td-last{text-align:right;}
/* #footer (wraps the footer of the site) */
DIV#footer{margin:1em 0 3em 0;border-top:.1em solid #E0DFDF;padding:.7em 0;color:#A8A7A6;overflow:hidden;}
UL#metaNavi{list-style-type:none;display:inline;}
UL#metaNavi LI{display:inline;}
UL#metaNavi LI A{color:#999;}
/* addtional stuff */
/* corners */
.tl, .tr, .br, .bl{position:absolute;z-index:200;}
.tl{top:-0.1em; left:-0.1em; }
.tr{top:-0.1em; right:-0.1em; }
.br{bottom:-0.1em; right:-0.1em; }
.bl{bottom:-0.1em; left:-0.1em; }
/* positioning */
.left, .right{overflow:hidden; }
.left, .middle{float:left; text-align:left;margin:0 2em 0 0;}
.right{float:right; text-align:right;}
/* default styles for extension "tx_thmailformplus_pi1" */
.tx-thmailformplus-pi1 H2{margin-top:0px; margin-bottom:0px; }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
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; }
/* 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,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:10px;}
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:5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px; 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; }
#footer .left a:link, #footer .left a:visited { color:#A8A7A6; text-decoration:none; }
#footer .left a:hover, #footer .left a:active, #footer .left a.selected { color:#A8A7A6; }
