/* Allgemeiner Aufbau der Seite & des Layouts */html   { width: 100%; }@media all { html  { height: 100% }}body   { width: 100%; height: 100% }html * { padding: 0; margin: 0; border-collapse:collapse; border-spacing: 0; }img    { border: 0; vertical-align: bottom }body   { background-image: url("../../media/gfx/layout/body_bg.jpg"); background-repeat: repeat-x; background-attachment: fixed }body   { background-color: #7e7e7e; }/* Stile fuer Layoutelemente */#wrapperout  { position: relative; width: 960px; left: 50%; margin-left: -480px; text-align: center   }#wrapperout  { background-image: url("../../media/gfx/layout/wrapper_bg.png"); background-repeat: repeat-y; }#wrapperin  { position: relative; width: 914px; margin: auto; text-align: left; overflow: hidden; padding: 0 6px }#wrapperin  { background-color: #fff }#wrapperin  { background-image: url("../../media/gfx/layout/wrapperin_bg.gif"); background-position: bottom center; background-repeat: no-repeat }#banderole { left: 0; top: 190px; height: 132px; width: 100%; background-image: url("../../media/gfx/layout/banderole_bg.gif"); background-position: top center; }#banderole { position: absolute; } /* For Internet Explorer */html > body #banderole { position: fixed } /* For Gecko-based browsers *//*#mood { display: none }#mood { left: 0; top: 0; height: 605px; width: 100%; background-image: url("../../media/gfx/layout/mood_bg_001.jpg"); background-position: top center }*/#mood { position: absolute; } /* For Internet Explorer */html > body #mood { position: fixed } /* For Gecko-based browsers */.clfl { clear: both; float: none !important; height: 1px; overflow: hidden; margin: 0; background: transparent !important; }#logo { position: absolute; top: 0; right:0; width: 235px; height: 80px; text-align: right; background-color: #ffffff; z-index: 2001; }#logo img { margin-top: 8px }#logo h1 span { display: none }#header, #contentwrap { width: 914px; }#header { background-color: #ffffff;  }#subnav { height: 30px; background-color: #ffffff; padding-top: 5px; margin-left: 20px }#nav    { height: 45px; background-color: #ffffff; position: relative; z-index: 2000;  }#levelimage  { height: 188px; overflow: hidden; border-bottom: 1px solid #a00000 }#levelimagestart  { height: 240px; overflow: hidden; }#contentwrap {  }#content {  margin-bottom: 30px; }#footer  { position: relative; width: 960px; left: 50%; margin-left: -480px; height: 30px; }#footer  { background-image: url("../../media/gfx/layout/footer_bg.png"); background-repeat: no-repeat; }.breadcrumbs { height: 24px; overflow: hidden }#content .breadcrumbs .inner { padding: 5px }#content .breadcrumbs * { font-size: 10px; color: #999999; line-height: 12px }#content .breadcrumbs a  { text-decoration: none }#content .breadcrumbs a:hover { text-decoration: underline }/*= NAV 1 ========================================== */.nav1ul, .nav1ul ul  { list-style-type: none; }.nav1li, .nav1lia    { float: left; position: relative; background: url("../../media/gfx/layout/nav1_ul_bg.gif") repeat-x left bottom #ffffff; }.nav1li:hover, .sfhover .nav1a     { background: url("../../media/gfx/layout/nav1_li_bg_a.gif") repeat-x left bottom; }.nav1li img, .nav1lia img {  vertical-align: bottom }.nav1ul a  { font-size: 12px; line-height: 1%; font-weight: normal; text-decoration: none;  }.nav1a, .nav1a:link, .nav1a:visited  { color: #444; }.nav1a:hover { font-style: italic; font-weight: bold; }.nav1a:hover {  }.nav1aa, .nav1aa:link, .nav1aa:visited, .nav1aa:hover  { font-size: 12px; font-style: italic; font-weight: bold; }/* DROPDOWN CSS *//* 2. und 3. Ebene standardmässig aus */.nav2ul, .nav3ul { left: -999em; zoom: 1 }#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em } #nav li:hover ul, #nav li.sfhover ul { 	left: 0;}#nav li li:hover ul, #nav li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: 160px;}/*- NAV 2 ------------ */.nav2ul { padding-bottom: 5px; padding-top: 5px; position: absolute; z-index: 2000; top: 45px; background-color: #e8e5d3; width: 160px; height:230px; }.nav2ul li, .nav2ul li a { display: inline-block; position: relative;  }html>/**/body .nav2ul li   { display: block; } /* Good Browsers*/html>/**/body .nav2ul li a { display: block; } /* Good Browsers*/.nav2li, .nav2lia      { background-color: #e8e5d3; background-repeat: no-repeat; background-position: 7px 8px }.nav2ul li.sub         { background-image: url("../../media/gfx/layout/nav2_li_bg_sub.gif"); }.nav2ul li.active      { background-image: url("../../media/gfx/layout/nav2_li_bg_sub_active.gif"); }.nav2ul li.nosub       { background-image: url("../../media/gfx/layout/nav3_a_bg_active.gif"); background-position: 6px 9px }.nav2ul li:hover, .nav2ul li.sfhover     { background-color: #F4F3EB; }.nav2li a, .nav2lia a  { padding: 4px 10px 4px 17px;   }.nav2li a, .nav2lia a  { font-weight: normal; font-size: 10px; line-height: 12px; color: #333333; text-decoration: none; }.nav2a, .nav2a:link, .nav2a:visited  { }.nav2a:hover { color: #000000; background: url("../../media/gfx/layout/nav3_a_bg_ro.gif") no-repeat 6px 9px; }.nav2ul li.sub .nav2a:hover { background: transparent; }.nav2aa, .nav2aa:link, .nav2aa:visited, .nav2aa:hover  { color: #000000; /*background: url("../../media/gfx/layout/nav3_a_bg_active.gif") no-repeat 6px 9px;*/ }/*- NAV 3 ------------ */.nav3ul { padding-bottom: 5px; padding-top: 5px; position: absolute; z-index: 2000; top: 0; background-color: #F4F3EB; width: 158px; } .nav3ul li      { display: inline-block; font-size: 10px; line-height: 12px;  }html>/**/body .nav3ul li { display: block; } /* Good Browsers*/.nav3lidiv { color: #666666; font-style: italic; padding: 0 5px; }.nav3li a, .nav3lia a  { padding: 4px 10px 4px 17px; font-weight: normal; display: block; }.nav3li a, .nav3lia a  {  }.nav3a, .nav3a:link, .nav3a:visited  { color: #333333; text-decoration: none; }.nav3a:hover { color: #000000; background: url("../../media/gfx/layout/nav3_a_bg_ro.gif") no-repeat 6px 9px; }.nav3aa, .nav3aa:link, .nav3aa:visited, .nav3aa:hover  { color: #000000; background: url("../../media/gfx/layout/nav3_a_bg_active.gif") no-repeat 6px 9px; }#subnav ul   { list-style-type: none; display: inline;  }#subnav li   { display: inline }#subnav form, #subnav fieldset, #subnav div { display: inline; vertical-align: top; }#subnav fieldset { border: 0; }#subnav .subnavsearch-text {   background: transparent;  margin: 2px 5px 0 10px;  color: #666;  line-height: 12px;  font-size: 10px;  vertical-align: top;  padding: 0 3px;  height: 12px;  width: 53px;  border: 0;  /*-moz-border-radius: 5px;*/  /*-webkit-border-radius: 5px; /* Safari */  /*border-radius: 5px; /* FF 3 */}#subnav .subnavsearch-text:focus {   background: #fff;  outline: 0;  border: 0;}#subnav .subnavsearch-bg { 	/*display: inline-block;*/	float: left;	background: url("../../media/gfx/layout/search_bg.gif") no-repeat left center;	padding: 0 3px;	margin-top: 1px;	}/* ================================================ *//* Linke Spalte --> Text */#contentleft { margin-right: 230px }#contentleft .contentelement { margin-top: 15px; }#contentleft .csc-textpic-text, #contentleft h3, #content .csc-sitemap, #content .csc-sitemap, #content .news-single-timedata { margin-left: 215px }#contentleft .csc-textpic-left.csc-textpic-below .csc-textpic-imagewrap { margin-left: 215px; }#contentleft .ctype-image .csc-textpic { margin-left: 215px }#contentleft .ctype-image .csc-textpic-imagewrap { padding: 5px 0 30px 20px; }#contentleft div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin: 0 2px 2px 0; }#contentleft .csc-textpic h3 { margin-left: 0 }#contentleft .csc-frame-indent { margin-left: 60px }#contentleft hr { background: #999; height: 1px; border: 0 none; }#contentleft div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {	border: 0;}/* Rechte Spalte --> Quicklinks */#contentright  { width: 225px; float: right; background-image: url("../../media/gfx/layout/cright_bg.gif"); background-repeat: repeat-y;  }#contentright .contentelement { zoom: 1 }#contentright h4, #contentright h3 { background-image: url("../../media/gfx/layout/cright_round_bg.gif"); background-repeat: no-repeat;  }#contentright h3 { border-bottom: 1px solid #f3f3f3 }#contentright .csc-textpic, #contentright .filelinks, #contentright .csc-textpic-text { 	padding: 10px 15px; 	background: url("../../media/gfx/layout/cright_item_bg.gif") no-repeat #fff;	overflow:hidden;	zoom: 1;}#contentright div, #contentright dl { float: none !important; display:block  }#content #contentright p, #content #contentright ul, #content #contentright li { padding: 0; margin: 0; }.csc-textpic-intext-right .csc-textpic-text, .contenttablewrap {  }.csc-textpic csc-textpic-intext-right {  }/* Rechte Bildspalte *//*.csc-textpic-imagewrap {  }.csc-textpic-imagewrap {  }.startabb .csc-textpic-imagewrap { margin-bottom: 0; }.csc-textpic-imagewrap dl { padding: 0 !important; margin: 5px 0 0 0 !important; position: relative }.csc-textpic-image dt img {  }.csc-textpic-caption { padding-top: 5px; padding-bottom: 20px; }.csc-textpic .zoomimg { margin-left: 1px; margin-top: -27px; width: 100%; height: 27px;   }.csc-textpic .zoomimg { background-image: url("../../media/gfx/icon_zoom.gif"); background-repeat: no-repeat; background-position: right top }*/.csc-textpic .zoomimg { left: 0; position: static; } /* For Internet Explorer */html > body .csc-textpic .zoomimg {  } /* For Gecko-based browsers */html>/**/ body .csc-textpic .zoomimg { position: absolute }/* Textstile */body,h1,h2,h3,h4,p,table,a,form,input,textarea, select   { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #444444; line-height: 16px }#contenthead h2     { background: url("../../media/gfx/layout/_pixel_a00000.gif") repeat-x left bottom; margin-bottom: 40px }#contenthead h2 img { margin-top: 1px; margin-left: 80px; vertical-align: bottom;  }#contenthead h2 span { display: none }#contentleft h3  { color: #333; font-weight: bold; padding:  1px 10px; margin-left: 210px }#contentleft h3  { background-image: url("../../media/gfx/layout/h3_bg.gif"); background-repeat: no-repeat; background-position: 0 bottom }#contentleft h3 span  { display: none }#contentleft h4  { margin: 15px 30px 0 20px; }#content p, #content ul, #content ol, #content hr   { margin: 5px 30px 5px 0; }#content p, #content ol { margin-left: 20px;  }#content ul { list-style: none; }#content li  { color: #a00000; font-weight: bold; margin: 4px 0; }#content li span { font-weight: normal; color: #444444 }#content ul li  { padding-left: 20px; }#content ul li  { background: url("../../media/gfx/layout/li_bg.gif") no-repeat 4px 6px; }#contentright *   { color: #666; font-weight: normal; line-height: 11px; font-size: 10px; }#contentright h3  { padding: 0; font-size: 10px; text-transform: uppercase;   }#contentright h4  { color: #666; font-weight: normal; padding: 10px 10px 7px 15px;  text-transform: uppercase; }#content #contentright ul li  { padding: 3px 0 3px 23px  }#content #contentright ul li  { background: transparent }#content #contentright ul li  { background: url("../../media/gfx/layout/cright_link_bg.gif") no-repeat left center }.filelinks div { background-position: 0 1px; margin: 0; padding: 2px 0 2px 23px }.filelinks .fldlink { background: transparent; margin-top: 2px; padding: 2px 0 2px 0 }.fldlink div { background: transparent }.fldlink label, .fldlink input { vertical-align: middle }.fldlink label { margin: 0 0 0 5px}.morelink, .morelink:link, .filelinks a, .filelinks a:link { color: #666; text-decoration: none;  }.morelink:visited, .filelinks a:visited { color: #666 !important; text-decoration: none; }.morelink:hover, .filelinks a:hover     { color: #666 !important; text-decoration: underline }.csc-textpic-caption, .csc-textpic-caption a, .csc-textpic-caption a:link { font-size: 10px !important; font-style: italic; color: #666 !important; }/* FV 2008-10-08 */#content p.absatzkleingrau { color: #666; font-size: 10px; margin: 0 }span.recylexblau { color: #00325e !important; }span.tab90px { float: left; width: 90px; }#content table.vertrgeb { margin: 0 30px 0 20px; width: auto; height: auto; border-bottom: 1px solid #cccccc }#content table.vertrgeb td { width: 140px; vertical-align: bottom }/* ================================================ */#content ul.refmenu { list-style: none; zoom: 1; margin: 0 }#content li.refmenuitem { 	display: inline;	position: relative;	float: left;	width: 169px;	height: 161px;	margin: 0 2px 2px 0;	padding: 0;	font-size: 10px;	background: url('../../media/gfx/layout/dl_gallery_bg2.jpg') no-repeat;}#content li.refmenuitem div {	text-align: center;	float: none; 	padding: 0;	line-height: 12px; }#content li.refmenuitem .refmenuitemimage { 	padding: 15px 0 5px 0;}#content li.refmenuitem .refmenuitemimage img {	border: 1px solid #cccccc;	margin: auto;}.advtip {	text-align: center;	cursor: pointer;	background: #e8e5d3;	padding: 5px;	border: 1px solid #ccc;	width: 130px;		color: #666666;	font-size: 10px;	line-height: 12px;}.tip-title { 	font-weight: bold}#content #contentright .reflinks { list-style: none; zoom: 1; margin: 0 }#content #contentright .reflinks li { 	display: inline;	position: relative;	float: left;	width: 55px;	height: 55px;	margin: 0 2px 2px 0;	padding: 4px;	font-size: 10px;	background: none #ccc;}#content #contentright .reflinks li img {	/*border: 1px solid #999*/}#content #contentright object { margin-left: 1px; }/* STARTSEITE BLOECKE */#contentright.start { margin: 41px 0 0 0; }#slideshowstart { height: 240px; width: 685px; overflow: hidden; float: left; position: relative; margin: 0 }.ssimage { position: absolutes; top: 0; height: 240px; }#dlcenterstart { position:relative; float: right; width: 228px; height:240px; background: #e8e5d3 center center; }#dlcenterstart .inner { margin: 8px; }#dlcenterstart form  { margin: 10px 0 5px 0; line-height: 12px; font-size: 10px }#dlcenterstart fieldset { border: 0; }#dlcenterstart label  { display: inline-block; width: 63px; vertical-align: middle }#dlcenterstart select { position: absolute; border: 0 none; outline: 0 none; vertical-align: middle; background: #fff; padding: 2px 0; width: 148px; }#dlcenterstart option { border: 0 none; position: absolute; z-index: 2000;  }#dlcenterstart .dlc-row    { margin: 0 0 10px 0  }#dlcenterstart .dlc-submit { margin: 10px 0 0 62px  }/* NEWS *//* TICKER */#contentleftstart .news-latest-container { border: 0; background: url('../../media/gfx/layout/start_ticker_bg.gif') no-repeat; height: 30px; overflow: hidden; margin: 1px 0 0 0; position: relative }#contentleftstart .news-latest-item      { visibility: hidden; border: 0; background: transparent; padding: 0; margin: 0 0 0 100px; position: absolute; top: 0; left: 0; width: 600px; }#contentleftstart .news-latest-item *    { vertical-align: middle; line-height: 30px; } #contentleftstart .news-latest-item h3.news-latest-head     { margin: 0; background: transparent;  }#contentleftstart .news-latest-item h3.news-latest-head  a  { margin: 0; background: transparent; text-decoration: none}#contentleftstart .news-latest-item span.news-latest-date   { float: left; width: 50px }#contentleftstart .news-list-container { border: 0; background: transparent; margin: 10px 0 0 0 }#contentleftstart .news-list-item      { float: left; width: 165px; position: relative; height: 205px; padding: 1px; margin: 0 5px 0 0; overflow: hidden }#contentleftstart .news-list-item      { background: url('../../media/gfx/layout/start_teaser_bg.gif') no-repeat; } #contentleftstart .news-list-item  img { float: none; border: 0; padding: 0; margin: 0; overflow: hidden }#contentleftstart .news-list-item-text { position: absolute; left: 1px; bottom: 1px; width: 157px; padding: 4px; background: url('../../media/gfx/layout/_pixel_beige_90.png'); }#contentleftstart .news-list-item-text *     { font-size: 10px; line-height: 12px;  } #contentleftstart .news-list-item-text h3, #contentleftstart .news-list-item-text h3 a:link,#contentleftstart .news-list-item-text h3 a:active,#contentleftstart .news-list-item-text h3 a:visited    { color: #a00000; font-weight: bold; text-decoration: none  }#contentleftstart .news-list-item-text h3 a:hover      { text-decoration: underline }#contentleftstart .news-list-item-text p    { color: #333333; font-weight: normal; margin: 2px 0 0 0 }#contentleft .news-list-item { 	overflow: hidden;	width: 100%;}#contentleft .news-list-item { margin-bottom: 20px }#contentleft .news-latest-date { margin: 0 30px 0 20px; }#contentleft .news-latest-date, #contentleft .news-single-timedata p { font-size: 10px }#contentleft .news-list-item .csc-textpic-image img { border: 1px solid #ccc }#contentleft .news-single-files { margin: 5px 0 }#contentleft .news-single-files dd { margin-left: 17px }#contentleft .news-single-files img { margin-right: 5px }#contentleft .tx-mmdamfilelist-pi1-listrowcontainer  { 	overflow: hidden;}* html #contentleft .tx-mmdamfilelist-pi1-listrowcontainer  { height: 1%; }#contentleft .browseBoxWrap { 	border-top: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	height: 30px;	margin: 0;	padding: 0 0 0 20px;	/*clear: left;*/}#contentleft .showResultsWrap { 	margin-top: 10px;	float: left;}#contentleft .browseLinksWrap { 	margin-top: 10px;	float: right;}#contentleft .activeLinkWrap,#contentleft .inactiveLinkWrap {	padding: 0 2px 0 5px;}#contentleft .activeLinkWrap {	font-weight: bold;}/* CATMENU STARTSEITE */#content #contentright ul.catmenu { 	background: url("../../media/gfx/layout/cright_round_end_bg.gif") no-repeat left bottom transparent;	padding: 0 0 7px 0;}#content #contentright ul.catmenu li { 	background: transparent;	/*padding: 23px 5px 8px 15px;*/	padding: 0;	border-bottom: 1px solid #dedede;	border-top: 1px solid #f5f5f5;}#content #contentright ul.catmenu li a {	text-decoration: none;	font-size: 14px }#content #contentright ul.catmenu .catmenulia { 	background: url("../../media/gfx/layout/cright_catmenu_start_act_bg.gif") repeat-x #fff;	border-bottom: 0;}/* CHOOSER REFERENZEN */#content #contentright ul.refchooser {  }#content #contentright ul.refchooser li { 	cursor: pointer; 	background: url('../../media/gfx/layout/cright_refchooser_a_bg.gif') no-repeat left center transparent;  	float: left;	width: 83px;	padding: 3px 0 3px 12px}#content #contentright ul.nocols li { 	float: none;	width: auto;	padding: 3px 0 3px 12px}/* SITEMAP */#content .ulsm1 .lism2, #content .ulsm1 .lism3 { font-weight: normal }/* SUCHE */ #contentleft .tx-indexedsearch-searchbox, 
#contentleft .tx-indexedsearch-browsebox, 
#contentleft .tx-indexedsearch-whatis,
#contentleft .tx-indexedsearch-res .tx-indexedsearch-res { margin: 0 0 10px 60px; } 

#contentleft .tx-indexedsearch-searchbox fieldset { border: 0;  }
#contentleft .tx-indexedsearch-searchbox legend   { display: none }
#contentleft .tx-indexedsearch-res .tx-indexedsearch-res { border-bottom: 1px solid #CCCCCC; margin: 0 0 10px 60px; padding: 10px 0; overflow: hidden; zoom: 1  }

#contentleft .tx-indexedsearch h3 { margin-left: 0 }
#contentleft .tx-indexedsearch h3 span { display: inline }#contentleft .tx-indexedsearch-res dl { background: transparent } 
#contentleft .tx-indexedsearch-res dl dt, 
#contentleft .tx-indexedsearch-res dl dd { display: none; }
#contentleft .tx-indexedsearch-res dl .tx-indexedsearch-text-item-path { display: inline } 
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { margin-top: 0 }

/* #####################################################################*/#content .contenttable { margin: 0 30px 0 20px; width: auto; height: auto }#content .contenttable p { margin: 0; }.tableNlsg     { margin-top: 0; margin-bottom: 15px; padding: 0; width: auto; border: 0 }.contenttable td, .tableNlsg td  { vertical-align: top; padding-top: 0; padding-bottom: 0 }.tdNlsgAns  {  }.tdNlsgNa    { font-weight: bold; width: 200px }.tdNlsgFo    { padding-right: 7px }.tdNlsgNr  {}.tableTochRow      { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 15px !important; padding: 0; width: auto; border: 0 }.tableTochRow  td  { vertical-align: top }.tableToch         { margin-right: 20px !important; margin-bottom: 5px !important; margin-left: 0 !important; padding: 0; width: 220px; border: 0 }.tableToch td      { padding-top: 0; padding-bottom: 0;  }.tdTochHead, .tdTochLand, .tdTochPers  { font-weight: bold }.tdTochLand  { padding-bottom: 10px !important; }.tdTochPers  { padding-top: 10px !important; }#content .contenttable .tdRefBes, #content .contenttable .tdRefDat { padding: 2px 0; }#content .contenttable .tdRefBes { width: 80px; padding-right: 10px; font-weight: bold }#content .contenttable .tdRefDat { vertical-align: bottom; }#content .contenttable .tdRefBes p,#content .contenttable .tdRefDat p { line-height: 14px }/* #####################################################################*//* MAILFORMULAR */#mailform {  margin: 10px 0; margin-left: 80px }.csc-mailform       { border: none; padding: 0; }.csc-mailform-field { width: 100%; overflow: hidden; zoom: 1 }.csc-mailform-field label { float: left; width: 120px; }.csc-mailform-field label, .csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea { margin: 5px 0 5px 0; vertical-align: middle  }.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { border: solid 1px #666; width: 300px; }.csc-mailform-field textarea { height: 80px; }.csc-mailform-field .input_btn_sub { margin-left: 120px !important; margin-top: 10px; padding: 0 8px}.csc-mailform-field .req { width: 5px; height: 10px; margin: 5px 0 5px 5px; vertical-align: top; }.csc-mailform-label { margin-left: 120px; font-size: 10px }.csc-mailform .check label { width: 300px; }.csc-mailform .check .cbwrap { width: 110px; padding-right: 10px; float: left; text-align: right }.csc-mailform .check .cbwrap input { width: auto; border: none }/* #####################################################################*/