/*IGUANA - Haupt-StylesheetAutor: Carsten PetersVersion: 18.03.2009back:	#f3f5f5WORLD---------------dark:	#cf1777light:	#ea2191text:	#d21677SWISS---------------dark:	#0a4b85light:	#0676b8text:	#3d5e93GERMAN---------------dark:	#b01f24light:	#e31e27text:	#ae1f23*//* body---------------------------------------------------------------------------*/* { padding: 0; margin: 0; }body { font: 62.5%/1.6em Arial, Helvetica, sans-serif; color: #000; background: #c3c3c3 url(../css_img/bg_body.jpg) repeat-y scroll center; }/* links ---------------------------------------------------------------------------*/:link, :visited, :hover, :active, :focus { text-decoration: none; }a, a:link, a:visited { text-decoration: none; }a:hover, a:active, a:focus { text-decoration: none; }	a img, :link img, :visited img, :hover img, :active img { border: none; }		/* paragraphs ---------------------------------------------------------------------------*/em, address { font-style: italic; }/* listen ---------------------------------------------------------------------------*/ul, li { list-style: none; }	/* misc ---------------------------------------------------------------------------*/abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }.text_important { color: #00a513; }/* Skiplinks */#skip { margin: 0; }#skip1 a,#skip2 a { color: #000; position: absolute; z-index: 2; width: 11em; overflow: hidden; top: -100px; left: -1000px; } #skip1 a:focus,#skip2 a:focus { color: #000; background: #eee; top: 25px; left: 270px; }.none { display: none; }.clear { clear: both, height: 0; line-height: 0; }.csc-textpic-text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }.csc-textpic-text { display: inline-block; }/* Hides from IE-mac \*/* html .csc-textpic-text { height: 1%; }.csc-textpic-text { display: block; }/* End hide from IE-mac *//* headlines ---------------------------------------------------------------------------*/h1, h2, h3, h4, h5, h6 { color: #999933; font-size: 2.1em; font-weight: bold; margin: 0 15px 20px 15px; }#swiss h1, #swiss h2, #swiss h3, #swiss h4, #swiss h5, #swiss h6 { color: #3d5e93; }#german h1, #german h2, #german h3, #german h4, #german h5, #german h6 { color: #ae1f23; }#content .csc-header { margin: 10px 0 0 0; padding: 15px 0; background: #f3f5f5; }#content .csc-header-n1,.level3 #content .csc-header-n1 { margin: 55px 0 0 0; }#content h1 { margin: 0; padding: 10px 0 0 15px; line-height: 0.9em; }#content h1 small { text-transform: none; display: block; color: #000; font-size: 13px; margin: -10px 0 0 0; }#content h1 a { text-decoration: none; }#content .csc-header-n2 h1 { padding: 10px 0 0 15px; }#content .date { margin: 0 20px 0 15px; font-weight: bold; }.level3 #content .csc-header { background: #cdcc00; height:40px; padding: 0; margin-bottom: 10px; }#swiss.level3 #content .csc-header { background: #0a4b85; }#german.level3 #content .csc-header { background: #b01f24; }.level3 #content .csc-header h1 { text-transform: none; font-size: 1.4em; color: #fff; line-height: 40px; padding: 0 0 0 15px; }h3 { font-size: 1em; font-weight: bold; color: #000; }#swiss h3, #german h3 { color: #000; }h4 { font-size: 1em; margin: 15px 0 10px 0; font-weight: bold; }h5 { font-size: 1em; font-weight: bold; }h6 { font-size: 1em; font-weight: bold; }#content .csc-header-n1 .date { display: none; }#content .csc-header-n1 .headtitle { margin-left: 15px; }/* container ---------------------------------------------------------------------------*/#container { width: 980px; margin: 0 auto; background: #fff url(../css_img/bg_body.jpg) repeat-y scroll center; }#wrapper { float: left; width: 100% }#header { position: relative; }#content { margin: 0 280px 0 0; padding: 0 0 0 34px; font-size: 1.3em; }#extra { float: left; width: 280px; margin-left: -280px; color: #cdcc00; font-size: 1.3em; background: url(../css_img/bg_h2_extra.jpg) no-repeat 0 5px; }#swiss #extra { color: #cf1777; background-image: url(../css_img/bg_h2_extra_swiss.jpg); }#german #extra { color: #b01f24; background-image: url(../css_img/bg_h2_extra_german.jpg); }#footer { clear: both; width: 100%; }/* header ---------------------------------------------------------------------------*/#header { height: 160px; width: 960px; margin: 0 10px; background: #cdcc00 url(../css_img/bg_head.jpg) repeat-x bottom; color: #fff; }#swiss #header { background: #0a4b85 url(../css_img/bg_head_swiss.jpg) repeat-x bottom; }#german #header { background: #b01f24 url(../css_img/bg_head_german.jpg) repeat-x bottom; }#header h1 { position: absolute; top: 48px; left: 8px; background: url(../css_img/header.jpg) no-repeat; width: 694px; height: 44px; text-indent: -9999px; }#swiss #header h1 { background: url(../css_img/header_swiss.jpg) no-repeat; }#german #header h1 { background: url(../css_img/header_german.jpg) no-repeat; }#header #logo { position: absolute; top: 10px; right: 15px; }/* content ---------------------------------------------------------------------------*/	a,	a:link,	a:visited { color: #999933; }	a:hover,	a:focus,	a:active { color: #c7fa1f; text-decoration: underline; }	#swiss a,	#swiss a:link,	#swiss a:visited { color: #0A4B85; }	#swiss a:hover,	#swiss a:focus,	#swiss a:active { color: #0676b8; }	#german a,	#german a:link,	#german a:visited { color: #B01F24; }	#german a:hover,	#german a:focus,	#german a:active { color: #e31e27; }	#content p { margin: 0 15px 10px 15px; }	#content ul { padding: 0 0 10px 8px; }	#content ol { padding: 0 0 10px 16px; }	#content ul li { padding: 2px 0 2px 10px; background: url(../upload/css_img/li_dot.gif) no-repeat 0 9px; }	#content ol li { margin: 2px 0 2px 10px; list-style-type: decimal; }	#content h1 small { font-weight: bold; }	#content .csc-textpic-text { background: #f3f5f5; padding: 10px 0; }	#content .csc-textpic-imagewrap2 { background: #f3f5f5; float: left; margin: 0 15px 0 0; }	#german #content .csc-textpic-above .csc-textpic-text { padding: 10px 0 0 0; }		#content .csc-textpic-imagewrap { position: relative; background: #f3f5f5; padding: 0 0 10px 0; }	#content .csc-textpic-firstcol { margin: 0 0 -10px 0; }	#content .csc-textpic-intext-left-nowrap { background: #f3f5f5; margin: 0 0 10px 0; }	#content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { padding: 0; }		#content .csc-textpic-image .csc-textpic-caption,	#content .csc-textpic-image .csc-textpic-caption-666 { position: relative; margin: -32px 0 0 0; font-size: 1.4em; color: #fff; height: 32px; line-height: 32px; padding: 0 0 0 15px; background-image: url(../css_img/image_cap.png); }	#swiss #content .csc-textpic-image .csc-textpic-caption,	#swiss #content .csc-textpic-image .csc-textpic-caption-666 { background-image: url(../css_img/image_cap_swiss.png); }	#german #content .csc-textpic-image .csc-textpic-caption,	#german #content .csc-textpic-image .csc-textpic-caption-666 { background-image: url(../css_img/image_cap_german.png); }		#content .csc-textpicHeader h1 { font-size: 1.4em; margin: 0 0 20px 0; }	#content .csc-textpic-image2 .csc-textpic-caption { width: 218px; line-height: 1.1em; font-size: .8em; margin: 5px 0 0 15px; }		#content .news-single-img { float: left; margin: 0 15px 5px 0; }	#content .news-single-imgcaption { line-height: 1.1em; font-size: .8em; margin: 8px 0 5px 15px; }	#content .news-single-backlink { margin: 0 0 0 15px; }		#tx-gooffotoboek-nav { float: right; margin: -50px 0 0 0; }	#tx-gooffotoboek-nav img { margin: 5px 0 0 0; }	#tx-gooffotoboek-count { float: left; line-height: 40px; padding: 0 10px 0 0; color: #cdcc00; }	#swiss #tx-gooffotoboek-count { color: #0576BC; }	#german #tx-gooffotoboek-count { color: #E21D26; }	.tx-gooffotoboek-pi1 table { border-collapse: collapse; background: #d7d7d7; }	.tx-gooffotoboek-pi1 table td { padding: 0 2px 2px 0; vertical-align: middle; text-align: center; }	.tx-gooffotoboek-pi1 table td a { display: block; height: 109px; width: 109px; overflow: hidden; }	.tipafriend td { vertical-align: top; }	.tipafriend input { margin: 0 0 5px 0; padding: 1px 0 0 1px; border: none; width: 149px; height: 18px; font-size: 0.9em; background: #f3f5f5; }	.tipafriend textarea { margin: 0 0 5px 0; padding: 1px 0 0 1px; border: none; width: 300px; height: 80px; font: 0.9em  Arial, Helvetica, sans-serif;; background: #f3f5f5; }	.tipafriend img { margin: 0 10px -5px 0; padding: 1px 0 0 1px; }	.tipafriend .tipafriend_submit { width: 95px; height: 20px; padding: 0 0 4px 0; font-weight: bold; background: #ddd; }	.tipafriend .check_html { width: auto; height: auto; } 	.tipafriend .error { color: red; }		.csc-mailform { border: none; }	.csc-mailform-field legend { display: none; }	.csc-mailform-field input { margin-bottom: 5px; padding: 1px 0 0 1px; border: none; width: 149px; height: 18px; font-size: 0.9em; background: #f3f5f5; }		.csc-mailform-field input.register_button { width: auto; height: auto; background: none; }		.csc-mailform-field textarea { margin: 0 0 5px 0; padding: 1px 0 0 1px; border: none; width: 300px; height: 80px; font: 0.9em  Arial, Helvetica, sans-serif;; background: #f3f5f5; }	.csc-mailform-submit { width: 95px; height: 20px; padding: 0 0 4px 0; font-weight: bold; background: #ddd; }	.csc-mailform-field label { float: left; width: 150px; }	.csc-mailform-radio fieldset { border: none; width: 200px; padding: 0 0 10px 0; }	.csc-mailform-radio input,	.csc-mailform-radio label { display: inline; float: left; margin-bottom: 0.3em; }	.csc-mailform-field input.csc-mailform-radio, 	.csc-mailform-field .csc-mailform-check { background: none; clear: left; border: none; margin-right: 6px; width: 20px; height: auto; }	.csc-mailform-radio label,	.csc-mailform-check label { text-align: left; } 	.csc-mailform-label { display: block; margin: 10px 0 5px; }/* navi ---------------------------------------------------------------------------*/#navigation { position: absolute; top: 130px; left: 25px; background: transparent; font-size: 1.4em; }	#navigation li { display: inline; margin: 0 2px 0 0; }	#navigation a { float: left; display: block; color: #cccccc; text-transform: uppercase; height: 20px; margin: 0 10px 0 0; padding: 7px 25px 3px; background: #c7fa1f url(../css_img/bg_navi.jpg) repeat-x 50% bottom; }	#swiss #navigation a { color: white; background: #c7fa1f url(../css_img/bg_navi_swiss.jpg) repeat-x 50% bottom; }	#german #navigation a { color: white; background: #c7fa1f url(../css_img/bg_navi_german.jpg) repeat-x 50% bottom; }	#navigation a:hover,	#navigation a:focus	#navigation a:active { background-image: url(../css_img/bg_navi_o.jpg); text-decoration: none; }	#swiss #navigation a:hover,	#swiss #navigation a:focus	#swiss #navigation a:active { background: #e5e500 url(../css_img/bg_navi_swiss_o.jpg); }	#german #navigation a:hover,	#german #navigation a:focus	#german #navigation a:active { background: #e5e500 url(../css_img/bg_navi_german_o.jpg); }	#navigation a.current,	#swiss #navigation a.current,	#german #navigation a.current { background-image: none; background-color: #fff; color: #000; font-weight: bold; }		#navigation ul { position: absolute; top: 30px; left: 0; }		#navigation ul li { display: inline; margin: 0 2px 0 0; }		#navigation ul li a { font-size: 0.9em; color: #999933; padding: 6px 15px 4px; margin: 0; display: block; text-transform: none; font-weight: normal; background: url(../css_img/pipe.gif) no-repeat right center; }		#swiss #navigation ul li a { font-size: 0.9em; color: #3d5e93; padding: 6px 15px 4px 15px; margin: 0; display: block; text-transform: none; font-weight: normal; background: url(../css_img/pipe_swiss.gif) no-repeat center right; }			#german #navigation ul li a { font-size: 0.9em; color: #ae1f23; padding: 6px 15px 4px 15px; margin: 0; display: block; text-transform: none; font-weight: normal; background: url(../css_img/pipe_german.gif) no-repeat center right; }				#navigation ul { width: 660px; }			#navigation ul li a:hover,		#navigation ul li a:focus,		#navigation ul li a:active { font-weight: bold; background: url(../css_img/pipe.gif) no-repeat center right; }		#swiss #navigation ul li a:hover,		#swiss #navigation ul li a:focus,		#swiss #navigation ul li a:active { font-weight: bold; background: url(../css_img/pipe_swiss.gif) no-repeat center right; }		#german #navigation ul li a:hover,		#german #navigation ul li a:focus,		#german #navigation ul li a:active { font-weight: bold; background: url(../css_img/pipe_german.gif) no-repeat center right; }		#navigation ul li a.current { font-weight: bold; color: #999933; background: url(../css_img/pipe.gif) no-repeat center right; }		#swiss #navigation ul li a.current { color: #3d5e93; background: url(../css_img/pipe_swiss.gif) no-repeat center right; }		#german #navigation ul li a.current { color: #ae1f23; background: url(../css_img/pipe_german.gif) no-repeat center right; }								#navigation ul li:last-child a,		#swiss #navigation ul li:last-child a,		#german #navigation ul li:last-child a { background: none; }/* extra ---------------------------------------------------------------------------*/#extra p { margin: 0 35px 0 10px; padding: 10px; color: #000; background: #f3f5f5 }#extra h2 { font-size: 1.4em; line-height: 1.2em; font-weight: normal; text-transform: none; color: #fff; margin: 0; margin: 70px 45px 0 20px; }#extra h1 { text-transform: none; font-size: 1.4em; line-height: 1.2em; font-weight: normal; color: #cccccc; background: #c7fa1f; margin: 10px 35px 0 10px; padding: 5px 10px; font-variant: normal; }#swiss #extra h1 { background: #0676b8; }#german #extra h1 { background: #e31e27; }#extra .first_news { color: #fff; background: #cdcc00; margin: 0 35px 0 10px; padding: 15px 10px; }#swiss #extra .first_news { background: #0a4b85; }#german #extra .first_news { background: #b01f24; }#extra .further_news { color: #cdcc00; background: #fff url(../css_img/bg_news_extra.jpg) no-repeat top left; margin: 0 35px 0 10px; padding: 15px 10px; }#swiss #extra .further_news { color: #3d5e93; }#german #extra .further_news { color: #ae1f23; }#tx-indexedsearch-searchbox-sword { padding: 1px 0 0 1px; border: none; width: 149px; height: 18px; font-size: 0.9em; margin: 15px 0 8px 20px; }.search_button { margin: 0 0 -10px 0; }#tt-address-form-create { background: #cdcc00; border: 0; margin: 10px 35px 10px 10px; }#swiss #tt-address-form-create { background: #0a4b85; }#german #tt-address-form-create { background: #b01f24; }#tt-address-form-infomail { background: #cdcc00; border: none; margin: 10px 35px 10px 10px; }#swiss #tt-address-form-infomail { background: #0a4b85; }#german #tt-address-form-infomail { background: #b01f24; }#tt-address-form-create h2,#tt-address-form-infomail h2 { margin: 0 0 10px 10px; padding: 10px 0 0 0; }#tt-address-form-create fieldset,#tt-address-form-infomail fieldset { border: none; padding: 0 10px 10px 10px; }#tt-address-form-create label,#tt-address-form-infomail label { display: none; }#tt-address-form-create a,#swiss #tt-address-form-create a,#german #tt-address-form-create a { color: #fff; }#tt-address-form-create #tt-address-first_name,#tt-address-form-create #tt-address-last_name,#tt-address-form-create #tt-address-email { margin: 0 0 5px 0; padding: 1px 0 0 1px; border: none; width: 149px; height: 18px; font-size: 0.9em; }#tt-address-form-create #tt-address-first_name { width: 84px; display: inline; float: left; }#tt-address-form-create #tt-address-last_name { width: 125px; display: inline; float: left; margin: 0 0 5px 5px; }#tt-address-form-create #tt-address-email { width: 215px; }#tt-address-form-infomail #tt-address-email { margin: 10px 0 5px 0; padding: 1px 0 0 1px; border: none; width: 149px; height: 18px; font-size: 0.9em; }.register_button { margin: 0 0 5px -5px; }.submit_button { margin: 0 0 0 -5px; }.attention { color: #000; }.contenttable { margin: 0px 25px 0 10px; padding: 0 0 10px 8px; background: #f3f5f5; }.contenttable th,.contenttable td { text-align: left; padding: 2px 15px 0 0; }#extra .contenttable p { margin: 0; padding: 0; }#extra .csc-textpic-image img { margin: 0 0 0 10px; }#extra .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }#extra ul { margin: 0 35px 0 10px; }	#extra ul li { margin: 0; border-top: 1px solid #fff; background: #d7d7d7; }	#extra ul li a { display: block; padding: 4px 0 4px 17px; color: #cdcc00; text-decoration: none; }	#extra li a:hover,	#extra li a:focus,	#extra li a:active { background: #fff; }	#extra li.current a { font-weight: bold; }	#extra li.current a:hover,	#extra li.current a:focus,	#extra li.current a:active { color: #cdcc00; }		#swiss #extra li.current a:hover,	#swiss #extra li.current a:focus,	#swiss #extra li.current a:active { color: #0A4B85; }	#german #extra li.current a:hover,	#german #extra li.current a:focus,	#german #extra li.current a:active { color: #B01F24; }			#extra ul ul { margin: 0 0 -1px 0; border-top: 1px solid #fff; }		#extra ul ul li { border-top: none; }		#extra ul ul li.current { background: #fff; margin: -1px 0 0 0; padding: 4px 0 0 0; }		#extra ul ul li a { text-indent: 40px; padding: 4px 0; background: url(../css_img/navi_border.gif) no-repeat right bottom; }		#extra li.current li a {  }		#extra li li.current a { font-weight: bold; }		#extra .tx-flvplayer2-pi1 { margin-left: 10px; }		/* footer ---------------------------------------------------------------------------*/#footer { clear: both; position: relative; height: 40px; font-size: 1.3em; }	#footer-links { padding: 10px 0 10px 20px; }	#footer-links li { display: inline; margin: 0 2px 0 0; }	#footer-links li a { float: left; padding: 2px 15px 4px 15px; display: block; background: url(../css_img/pipe.gif) no-repeat center right; }	#swiss #footer-links li a { background-image: url(../css_img/pipe_swiss.gif); }	#german #footer-links li a { background-image: url(../css_img/pipe_german.gif); }		#footer-links li:last-child a,	#swiss #footer-links li:last-child a,	#german #footer-links li:last-child a { background: none; }/* rssparser-box---------------------------------------------------------------------------*/.rssparser-box-1 { background-image: url(/fileadmin/images/in_feed_bg.jpg); height: 66px; width: 666px; font-family: Arial, Helvetica, sans-serif; }.rssparser-box-2 { background-image: url(/fileadmin/images/in_feed_bg_small.jpg); height: 147px; width: 234px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; margin-top: 10px; }.rssparser-box-1 img.link { width: 250px; height: 66px; float: left; }.rssparser-box-2 img.link { width: 234px; height: 73px; }.rssparser-headlines-1 { padding-top: 7px; color: #000; font-size: 13px; line-height: 135%; font-weight: bold; width: 390px; margin-left: 250px; }.rssparser-headlines-2 { color: #000; font-size: 13px; line-height: 135%; font-weight: bold; width: 220px; margin-left: 10px; }.rssparser-headlines-1 span,.rssparser-headlines-2 span { display: block; }	.rssparser-headlines-1 a,.rssparser-headlines-2 a,#swiss .rssparser-headlines-1 a,#german .rssparser-headlines-1 a,#swiss .rssparser-headlines-2 a,#german .rssparser-headlines-2 a,.rssparser-headlines-1 span,.rssparser-headlines-2 span { color: #000; text-decoration: none; }	.rssparser-headlines-1 a:hover,.rssparser-headlines-2 a:hover { text-decoration: underline; }	/* special---------------------------------------------------------------------------*/body { margin: 0; padding: 30px 0 25px 0; }#fixed-header { position: absolute; width: 100%; height: 40px; top: 0; left: 0; background-image: url(/fileadmin/images/shadow_top.png); background-repeat: repeat-x; z-index: 999; color:  #fff; text-align: right; font-size: 11px; }#fixed-footer { position: absolute; width: 100%; height: 40px; bottom: 0; left: 0; background-image: url(/fileadmin/images/shadow_bottom.png); background-repeat: repeat-x; z-index: 999; color: #fff; text-align: right; font-size: 11px; }@media screen {  body>#fixed-header { position: fixed; }  body>#fixed-footer{ position: fixed; }}* html body { overflow: hidden; } * html #fixed-content { height: 100%; overflow: auto; }#fixed-footer #title,#fixed-header #title { color: #ccc; line-height: 30px; font-size: 13px; font-weight: bold; margin-left: 20px; float: left; }#fh-navigation,#ff-navigation { width: 960px; margin: 0 auto; }#fh-navigation li,#ff-navigation li { color: #ccc; display: inline; margin: 0 2px 0 0; line-height: 30px; text-align: right; }#fh-navigation li a,#ff-navigation li a { color: #fff; padding: 6px 10px 4px 5px; margin: 0; text-transform: none; font-weight: normal; background: url(../css_img/pipe_special.gif) no-repeat center right; }#fh-navigation li.last a,#ff-navigation li.last a { background: none; }#fixed-footer a,#fixed-footer a:link,#fixed-footer a:visited { color: #ccc; }#fixed-footer a:hover,#fixed-footer a:focus,#fixed-footer a:active { color: #fff; text-decoration: underline; }#fixed-header a,#fixed-header a:link,#fixed-header a:visited { color: #ccc; }#fixed-header a:hover,#fixed-header a:focus,#fixed-header a:active { color: #fff; text-decoration: underline; }#fixed-footer #title,#ff-navigation { margin-top: 13px; }/* banner---------------------------------------------------------------------------*/#banner1 { margin: 55px 0 0 0; }body.startseite #banner1 { margin: 55px 0 -45px 0; }#banner2l { position: absolute; top: 189px; width: 120px; margin-left: -130px;  }#banner2r { position: absolute; top: 189px; width: 120px; margin-left: 990px; }#banner3 { margin-top: 10px; }#banner4 { margin:0px 35px 10px 10px; }/* filelinks---------------------------------------------------------------------------*/div.filelinks .filecount {	display: none;}.filelinks span {	display: inline;}.filelinks .pdf {	background: url(../css_img/icon_pdf.jpg) no-repeat 4px 2px !important;}.filelinks span.filesize {	color: #cccccc;	margin-left: 10px;}.filelinks span.filedescription {	display: block;}
