/* CSS Document */

html, body {height: 100%;}
body {font-family: 'Lucida Grande', Verdana;font-size:12px;margin:0;line-height:160%;text-align:center;background: #fff url(/images/bg.gif) left -8px repeat-x;_behavior: url(csshover.htc);}


a {outline:none;} 

#container {width:800px;margin:0 auto;text-align:left;}
#header {height:107px;padding-left:20px;}
#headerimage {height:190px;width:760px;margin:0 auto;margin-bottom:20px;_margin-top:8px; /* später löschen! */}

#logo {float:left;width:190px;}
#logo img {margin-bottom:-3px;margin-top:-8px;}
#meta {float:left;text-align:right;width:360px;}
#metanav {margin-top:72px;margin-right:50px;color:#40649C;}
#metanav a {font-size:10px;color:#40649C;}
#metanav a:hover {text-decoration:none;}
#metanav a.current {color:#222222;font-weight:bold;text-decoration:none;}
#search {float:left;width:210px;}
#language {text-align:right;margin-top:33px;}
#searchform {text-align:right;margin-top:18px;}
#searchform #searchbox {width:140px;}


/* ------------ MAIN NAVIGATION ------------ */
#mainnav {clear:left;height:48px;background: url(/images/bg_mainnav.png) center top no-repeat;padding-top:9px;_margin-top:-9px;}
#mainnav ul {margin:0 0 0 95px;padding: 0px 0 0 0;}
#mainnav ul li {list-style:none;float:left;margin:0px 0 0 5px;padding: 0px 0px 0px 0;}
#mainnav ul ul li {padding: 0;	}
#mainnav ul li ul {margin:5px 0 0 1px;*margin:34px 0 0 -115px;padding:10px 0 15px 0;position:absolute; /* important */z-index:6;width:180px;/*background:#D8E2F1;*/background: url(/images/bg_mainnav_sub_top.png) left top no-repeat;visibility:hidden;-moz-opacity:0.98;-khtml-opacity: 0.98;opacity: 0.98;}
#mainnav ul ul ul {margin:-35px 0 0 180px;/*here*/padding:10px 0 15px 1px;/*here*/position:absolute; /* important */z-index:6;width:180px;/*background:#D8E2F1;*/background:url(/images/bg_mainnav_sub_top.png) 1px/*here*/ top no-repeat;visibility:hidden;-moz-opacity:0.98;-khtml-opacity: 0.98;opacity: 0.98;}
#mainnav ul ul#submenu2 {margin-left:-129px;*margin-left:-180px;}

#mainnav ul li ul li {margin:0;}

#mainnav ul ul ul { margin /*\**/: -34px 0 0 181px\9 } /* ie8 */

#mainnav ul li ul li.mainnav-bottom,
#mainnav ul li ul li ul li.mainnav-bottom {height:12px;width:180px;background: url(/images/bg_mainnav_sub_bottom.png) left top no-repeat;}

#mainnav ul li a {padding: 11px 0px 11px 10px;*padding: 0px 0px 0px 10px;color:#fff;text-decoration:none;position:relative; /* important */z-index:7;}
#mainnav ul li ul li a {font-size:11px;border:none;display:block;width:180px;text-transform:none;padding: 3px 0px 3px 10px;text-decoration:none;/*color:#40649C;*/color:#fff;background: url(/images/bg_mainnav_sub_middle.png) left top no-repeat;}
#mainnav ul li ul li a {font-size:11px;border:none;display:block;width:170px;text-transform:none;padding: 3px 0px 3px 10px;text-decoration:none;/*color:#40649C;*/color:#fff;background: url(/images/bg_mainnav_sub_middle.png) left top no-repeat;}

#mainnav ul li ul li.subcurrent a {color:#5F90E0;}
#mainnav ul li ul li.current a {color:#5F90E0;}

#mainnav ul li ul li.subcurrent ul li a {color:#fff;}
#mainnav ul li ul li.subcurrent ul li.current a {color:#5F90E0;}


#mainnav ul li ul li a:hover {text-decoration:underline;color:#5F90E0;}

#mainnav ul li a strong {padding:11px 10px 12px 0px;}

/* top current / hover state */

#mainnav ul li a:hover,
#mainnav ul li.current a {background: url(/images/mainnav_a_left.png) left top no-repeat;}
#mainnav ul li ul li a:hover,
#mainnav ul li.current ul li a {background: url(/images/bg_mainnav_sub_middle.png) left top no-repeat;}
#mainnav ul li a:hover strong ,
#mainnav ul li.current a strong {background: url(/images/mainnav_a_right.png) right top no-repeat;}

/* 1. level hover on sub state */

div#mainnav li:hover a {background: url(/images/mainnav_a_left.png) left top no-repeat;}
div#mainnav li:hover ul li a {background: url(/images/bg_mainnav_sub_middle.png) left top no-repeat;}
div#mainnav li:hover a strong {background: url(/images/mainnav_a_right.png) right top no-repeat;}

#mainnav :hover > a {background: url(/images/mainnav_a_left.png) left top no-repeat;}
#mainnav :hover > ul li a {background: url(/images/bg_mainnav_sub_middle.png) left top no-repeat;}
#mainnav :hover > a strong {background: url(/images/mainnav_a_right.png) right top no-repeat;}

/* ------------ COLUMNS ------------ */

#contentbody {background: #fff url(/images/bg_contentbody.png) left top no-repeat;min-height:459px;height: auto !important;height: 459px;}
#normal-contentbody {background: #fff url(/images/linevert1px.gif) 294px top repeat-y;}

/* ------------ LEFT COLUMN ------------ */

#left {float:left;width:170px;margin:0 20px;}
* html #left {margin:0 20px 0 10px;}

#left-nonav-33 {float:left;width:225px;margin:0 20px;padding-bottom:10px;}
* html #left-nonav-33 {margin:0 20px 0 10px;}

#left div#subnav h4 {text-align:left;background: url(/images/bg-h4.png) no-repeat;} 
#left div#subnav h4#music {text-align:right;background: url(/images/bg-home-music.png) no-repeat;}
#left div#subnav h4#media {text-align:right;background: url(/images/bg-home-media.png) no-repeat;}
#left div#subnav h4#comm {text-align:right;background: url(/images/bg-home-comm.png) no-repeat;}

* html #left div#subnav h4 {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-h4.png");}
* html #left div#subnav h4#music {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-home-music.png");}
* html #left div#subnav h4#media {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-home-media.png");}
* html #left div#subnav h4#comm {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-home-comm.png");}

#left div#subnav h4,
div.h-music h2,
div.h-media h2,
div.h-comm h2 {padding:16px 7px 15px 7px;margin:0 0 0px 0;font-size:11px;height:20px;}

#left div#subnav h4 a,
div.h-music h2 a,
div.h-media h2 a,
div.h-comm h2 a {color:#fff;display:block;text-decoration:none;position: relative;margin: 0;padding: 0;}

#left div#subnav h4 a:hover,
div.h-music h2 a:hover,
div.h-media h2 a:hover,
div.h-comm h2 a:hover {color:#fff;text-decoration:underline;}

* html #left div#subnav h4 {height:29px;}
div.h-music h2 {text-align:right;background: url(/images/bg-music.png) no-repeat;}
div.h-media h2 {text-align:right;background: url(/images/bg-media.png) no-repeat;}
div.h-comm h2 {text-align:right;background: url(/images/bg-comm.png) no-repeat;}

* html div.h-music h2 {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-music.png");}
* html div.h-media h2 {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-media.png");}
* html div.h-comm h2 {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-comm.png");}

#left div#subnav ul,
#left div#subnav ul ul {margin:0 0 0 0px;padding:0;font-size:11px;list-style:none;}
#left div#subnav ul li.current a,
#left div#subnav ul li.current ul li.current a  {color:#222222;font-weight:bold;text-decoration:none;}
#left div#subnav ul li a,
#left div#subnav ul li.current ul li a {font-weight:normal;color:#40649C;text-decoration:underline;display:block;padding:3px 0 3px 13px;border-bottom:1px solid #DDDDDD;background: url(/images/nav_arrow.gif) 0px center no-repeat;}
#left div#subnav ul li a:hover,
#left div#subnav ul li.current ul li a:hover {text-decoration:none;}
#left div#subnav ul {margin-bottom:25px;}
/* ------------ NORMAL COL ------------ */

#normal-100 {float:left;width:570px;}
#normal-nonav-100 {margin:0 20px;}
#normal-nonav-33 {float:left;width:225px;padding:0 19px;border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
#normal-nonav-75 table,
#normal-home table, 
#normal-nonav-33 table,
#normal-100 table, 
#normal-nonav-100 table {font-size:12px;}
#normal-nonav-75 {float:left;width:570px;margin-left:20px;}
#normal-home {float:left;width:571px;padding-right:18px;border-right:1px solid #dddddd;margin-bottom:40px;}
#normal-left-home {clear:left;float:left;width:255px;margin-left:20px; margin-top:25px;margin-right:20px;}
* html #normal-left-home {margin-left:10px;}

#normal-right-home {float:left;width:257px;margin-top:25px;padding-left:18px;}
#normal-left-home h3,
#normal-right-home h3 {margin-top:0;}

#normal-75 {float:left;width:380px;}
#normal-50 {float:left;width:285px;}
#normal-100 #content {padding:0;border:none;}
#normal-nonav-75 #content,
#normal-75 #content,
#normal-50 #content {padding-right:19px;border-right:1px solid #dddddd;}


#content .csc-textpic-caption {font-size:11px;color:#222222;padding: 3px 5px;background:#ECECEC;line-height:135%;}
#content p {margin-top:0px;color:#222;}

#content {margin-bottom:40px;}
#content a {color:#40649C;}
#content a:hover {text-decoration:none;}

#content ul {list-style: url(/images/bullet.gif);}

.clearer {clear:both;}
/* ------------ RIGHT COL ------------ */

#right-25 h2,
#right-50 h2,
#content h2 {font-size:20px;color:#222222;line-height:130%;margin-top:15px;font-weight:normal;}

#right-25,
#right-50,
#right-home {padding-top:5px;*padding-top:17px;}

#right-home div.divider table,
#right-50 table,
#right-25 table,
#right-home div.divider,
#normal-left-home div.divider,
#normal-right-home div.divider {font-size:11px;}

#right-50,
#right-25 {font-size:11px;padding-bottom:40px;}

#right-home,
#right-nonav-33,
#right-25,
#right-50 {float:left;width:170px;margin-right:20px;margin-left:20px;padding-bottom:10px;}

#right-50 {width:265px;}

#right-nonav-33 {width:225px;padding-top:0px;}

#right-25 .csc-textpic img {border:1px solid #ccc;padding:1px;}
#right-25 .csc-textpic-caption {font-size:11px;color:#222222;padding: 3px 2px;line-height:135%;}
#right-25 .img-noborder .csc-textpic img {border:none;padding:0;}

#right-25 ul,
#right-50 ul{background: url(/images/dotline.gif) no-repeat;margin:0;padding:0 0 0 0px;list-style: none;}

#right-25 ul li,
#right-50 ul li {background: url(/images/dotline.gif) left bottom no-repeat;padding:8px 0 8px 0px;}

#right-25 a,
#right-25 ul li a,
#right-50 ul li a,
p a {color:#40649C;}

#right-25 a:hover,
#right-25 ul li a:hover,
#right-50 ul li a:hover,
p a:hover {text-decoration:none;}
h3 {font-size:12px;text-transform:uppercase;color:#222222;line-height:130%;margin-bottom:10px;}
h3 a {background: none;color:#40649C;text-decoration:underline;}
h3 a:hover {background: none;text-decoration:none;}
h3 span.rss {text-transform:normal;float:right;font-size:9px;}
h3 span.rss a {background: url(/images/rss_icon.gif) no-repeat right center;padding-right:15px;padding-bottom:1px;}


div.simple-box h3,
div.simple-blue-box h3,
div.contentitem-nb h3,
div.contentitem h3 {margin-bottom:3px;}
div.divider {padding:0px 0 5px 0px;margin:0 0 12px 0px;border-bottom:1px solid #DDDDDD;}
div.divider p {margin:5px 0px;}

div.contentitem h3 a,
div.contentitem-nb h3 a {background: none;color:#40649C;text-decoration:underline;}
div.contentitem h3 a:hover,
div.contentitem-nb h3 a:hover {background: none;text-decoration:none;}

#content div.divider {margin:0 0 10px 0px;}

div.contentitem {font-size:11px;padding:0px 0 2px 0px;margin:0px 0 5px 0px;border-top:1px solid #DDDDDD;}
div.contentitem-nb {font-size:11px;padding:0px 0 2px 0px;margin:0px 0 5px 0px;}
div.contentitem-nb p,
div.simple-box p,
div.simple-blue-box p,
div.contentitem p {margin:0;}

div.simple-box h3,
div.simple-blue-box h3 {margin:0 0 3px 0;}
div.simple-box {padding:0px;font-size:11px;margin:0 0 15px 0px;}

div.simple-blue-box { background:#E4E6EC;padding:10px;font-size:11px;margin:0 0 20px 0px;}


/* ---------------------- # LIST ---------------------- */

div.music,
div.media,
div.comm {float:left;width:170px;margin-left:20px;}
* html div.music { margin-left:10px;}

div.music ul,
div.media ul,
div.comm ul {margin:0 0 0 0px;padding:0;font-size:11px;list-style:none;}

div.music ul li a,
div.media ul li a,
div.comm ul li a {font-weight:normal;color:#40649C;text-decoration:underline;display:block;padding:3px 0 3px 13px;border-bottom:1px solid #DDDDDD;background: url(/images/nav_arrow.gif) 0px center no-repeat;font-size:11px;}
div.music ul li a:hover,
div.media ul li a:hover,
div.comm ul li a:hover {text-decoration:none;}

* html #mainnav ul li {display:inline; /* solve a IE PC list bug */float:none; /* solve a IE5 clav nav bug */}

div.music h2,
div.media h2,
div.comm h2 {padding:16px 7px 15px 7px;margin:0 0 0px 0;font-size:11px;height:20px;}

div.music h2 a,
div.media h2 a,
div.comm h2 a {color:#fff;display:block;text-decoration:none;position: relative; margin: 0;padding: 0;}
div.music h2 a:hover,
div.media h2 a:hover,
div.comm h2 a:hover {color:#fff;text-decoration:underline;}

div.music h2 {text-align:right;background: url(/images/bg-home-music.png) no-repeat;}
div.media h2 {text-align:right;background: url(/images/bg-home-media.png) no-repeat;}
div.comm h2 {text-align:right;background: url(/images/bg-home-comm.png) no-repeat;}

* html div.music h2 {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-home-music.png");}
* html div.media h2 {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-home-media.png");}
* html div.comm h2 {background-image: url(/images/spacer.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg-home-comm.png");}

#content div.rsslist ul  {list-style:none;padding:0 0 0 0px;margin:10px 0 10px 0;border-bottom:1px solid #dddddd;}

#content div.rsslist ul li {background:url(/images/rsslist.gif) left center no-repeat;padding:4px 0 3px 38px;border-top:1px solid #dddddd;}
.external-link-rss {background:url(/images/rsslist.gif) left center no-repeat;padding:4px 0 3px 34px;}
#content div.rsslist ul li a {padding-left:0px;/*color: #086E85;*/}

/* ------------ NEWS ------------ */
.news-single-additional-info{margin:0 0 15px 0;}
.news-single-additional-info dt {font-weight:bold;}
.news-single-additional-info dl {margin:0;padding:0;}
.news-single-files,
.news-single-links {font-size:11px;}
.news-single-files dt,
.news-single-links dt {font-size:12px;text-transform:uppercase;font-weight:bold;margin-bottom:5px;}
.news-single-links dd {margin:0;}
.news-search-form {/*background:#E4E6EC;background:#EEEEEE;padding:5px;*/margin-bottom:15px;}
.news-search-form form {display:inline;}

.news-list-item {border-bottom:1px solid #dddddd;padding-bottom:8px;margin-bottom:12px;}
.news-list-item-main {clear:left;height:75px; border-top:1px solid #DDDDDD;padding:10px 0;}
.news-list-item-main p,
.news-list-item p {font-size:11px;margin:0;color:#222;}
.news-list-item-main .news-list-img {margin-bottom:10px;}
.news-list-item-main span img,
.news-list-item span img {margin-left:5px;}
.news-list-item h4 {margin:0 0 5px 0;display:inline;}
.news-list-item-main h4{margin:0 0 0px 0;}
.news-list-item-main h4 a {font-size:12px;text-transform:uppercase;color:#40649C;font-weight:bold;}
.news-list-item h4 a {font-size:11px;text-transform:uppercase;color:#40649C;font-weight:bold;}
.news-list-item-main h4 a:hover,
.news-list-item h4 a:hover {text-decoration:none;}
.news-list-date-main,
.news-list-date,
.news-single-date {font-size:11px;text-transform:uppercase;color:#777;}
.news-list-date-main {}

.news-single-item h2 {font-size:20px;color:#222222;line-height:130%;margin-top:15px;font-weight:normal;}
.news-single-subheader {font-weight:bold;margin-bottom:12px;}

.news-single-img {border:1px solid #ccc;padding:1px;}
.news-single-caption {font-size:11px;color:#222222;padding: 2px 2px;margin-top:-14px;}

.news-single-item {float:left;width:362px;background:  url(/images/ttnews_linevert1px.gif) right top repeat-y;padding-right:20px;margin-bottom:30px;}

.news-single-item-right {float:left;padding-left:20px;width:164px;}

.news-single-item-right h3 {color:#222222;font-size:12px;line-height:130%;margin-top:15px;margin-bottom:10px;text-transform:uppercase;}
#left .news-list {}

.news-list-item .news-list-img {float:left;margin-right:10px;margin-top:5px;margin-bottom:0px;}
.news-list-item-main .news-list-img {float:left;margin-right:10px;width:100px;}

p.readmorenews {font-size:11px;padding-bottom:30px;}
p a.back {background:url(/images/back.gif) left center no-repeat;padding-left:10px;}
span.news-list-morelink {display:none;}
.tx-ttnews-browsebox  {clear:both;border-top:1px solid #DDDDDD;padding:10px 0;margin-bottom:20px;}
.tx-ttnews-browsebox p {margin-bottom:2px;}
.tx-ttnews-browsebox table a { margin:2px 6px 2px 0px;}

.tx-ttnews-browsebox table td a {}
#content td.tx-ttnews-browsebox-SCell a {text-decoration:none;color:#000;font-weight:bold;}

.tx-ttnews-browsebox table a:hover {text-decoration:none;}
table.browsebox td p {margin:0px 0 0 0;font-size:12px;}
table.browsebox td.tx-ttnews-browsebox-SCell p a {color:#999;text-decoration:none;}
.newslistbrowse {border-top:1px solid #dddddd;padding-top:15px;}

div.tagcloud {padding: 0px 0;line-height:30px;}
div.tagcloud a{margin-right: 10px;}

/********* TT_NEWS ARCHIVE **********/
.newslistitem {margin:0px;font-size:12px;border-top:1px solid #ddd;padding: 5px 0 5px 0px;font-size:11px;}
.newslistitem a {/*text-decoration:none;*/font-weight:normal;color: #003270;}
.newslistitem a:hover{text-decoration:none;}

.newslistitem .news-date {float:left;}
.newslistitem .news-time {float:right;margin:-16px 0 0 0;}
.newslistcontainer {margin:10px 0 20px 0;}

/* BOOKING FORM */
fieldset label {width:130px;float:left;display:block;text-align:right;padding-right:20px;}
label#radio_booking, label#input_name, label#input_surname, label#input_street, label#input_zip_city, label#input_country, label#input_email, label#privacy {color:#35588C;}
label#input_altdate {font-weight:normal;}
fieldset div {padding: 3px 0;}
fieldset legend {color:#222;font-weight:bold;padding:3px 8px;}
div#div_altdate {color:#666;}
fieldset {border:1px solid #dddddd;padding-bottom:10px;margin-top:10px;background:#F4F4F4;}
#div_booking_note {font-size:11px;color:#666;margin:10px;border:1px solid #EDEBE7;padding:10px;}
#div_booking_note .important {font-size:12px;color:#900;margin:0;}
#div_privacy textarea {border:1px solid #7F9DB9;padding:4px;font-size:11px;color:#999;width:270px;}
#div_privacy {font-size:11px;color:#000;}
#div_note textarea {font-family: 'Lucida Grande', Arial;font-size:12px;width:270px;border:1px solid #7F9DB9;padding:4px;}
#div_privacy label {font-size:12px;}
input.fields {font-size:12px;width:270px;border:1px solid #7F9DB9;padding:4px;}
span.required {color:red;}


/* ------------ FOOTER ------------ */
#footer {clear:left;width:760px;font-size:10px;color:#555555;margin:0 auto;padding:8px 0;text-align:center;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
#footer-nav {width:760px;font-size:10px;color:#555555;margin:0 auto;padding:8px 0 20px 0;text-align:center;margin-bottom:20px;}
#footer-nav a {color:#40649C;}
#footer-nav a:hover {text-decoration:none;}
#footer-nav a.current {color:#222;font-weight:bold;text-decoration:none;}
table.csc-uploads p{margin:0;}
table.csc-uploads {width:100%;margin-bottom:10px;}
table.csc-uploads td{vertical-align:top;}
table.csc-uploads td.csc-uploads-icon img{margin-top:3px;}
table.csc-uploads td.csc-uploads-icon{width:20px;}
table.csc-uploads td.csc-uploads-fileName{}
table.csc-uploads td.csc-uploads-fileSize{width:35px;white-space:nowrap;}


.csc-sitemap ul ul {
    font-size:11px;
}
/* GSI SLIDESHOW */

#container-gal {width:760px;}
#left-gal {width:160px;float:left;font-size:11px;background: url(/images/logo-gal.png) left -10px no-repeat;padding-top:140px;text-align:left;}
#browser-gal{padding: 10px 20px;}
#close-gal a,
#browser-gal a {color:#40649C;font-weight:bold;}
#close-gal a {font-weight:normal;}
#close-gal a:hover;
#browser-gal a:hover {text-decoration:none;}
#caption-gal {padding:0 20px;}
#description-gal {padding:0 20px;}
#close-gal {padding:20px;position:absolute;bottom:0;}
#right-gal {width:600px;height:460px;float:left;}

/* FANCY BOX */
div#fancy_overlay {

position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;z-index: 30;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
	}
* html div#fancy_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position: absolute;background-color: #FFF;z-index: 30;}
div#fancy_loading_icon {position: absolute;background: url('/images/fancybox/fancy_loading.gif') no-repeat;z-index: 35;width: 16px;height: 16px;}
div#fancy_outer {position: absolute;top: 0;left: 0;z-index: 90;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
div#fancy_inner {position: relative;width:100%;height:100%;background: #FFF;}
div#fancy_content {margin: 0;z-index: 100;position: absolute;}
div#fancy_div {background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100;}
img#fancy_img {position: absolute;top: 0;left: 0;border:0; padding: 0; margin: 0;z-index: 100;width: 100%;height: 100%;}
div#fancy_close {position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;display: none;}
#fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
#fancy_ajax {width: 100%;height: 100%;overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer;z-index: 111; display: none;background-image: url(data:image/gif;base64,AAAA);outline: none;}
a#fancy_left {left: 0px; }
a#fancy_right {right: 0px; }
span.fancy_ico {position: absolute; top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112; cursor: pointer;display: block;}
span#fancy_left_ico {left: -9999px;background: transparent url('/images/fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px;background: transparent url('/images/fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 20px; }
a#fancy_right:hover span {right: 20px; }
.fancy_bigIframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
div#fancy_bg {position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg {position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg_n {top: -18px;width: 100%;height: 18px;background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none;}
div#fancy_title div {color: #FFF;font: bold 12px Arial;padding-bottom: 3px;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0;vertical-align: middle;}
td#fancy_title_left {height: 32px;width: 15px;background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main {height: 32px;background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right {height: 32px;width: 15px;background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;}



/* default styles for extension "tx_indexedsearch" 
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {}
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch-searchbox{}
.tx-indexedsearch-searchbox form{ display:inline;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd,.tx-indexedsearch dl.info-tmpl-css { background:#fff;float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
*/

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both;border-top:1px solid #dddddd; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin:-1.6em .5em 0 0; float:right; }

#content .tx-indexedsearch h3 a{padding:0px 0 0 0; margin:0px;text-decoration:underline;display:block; }

.tx-indexedsearch .tx-indexedsearch-browsebox ul { display:inline; padding-left:0px;margin-left:0px; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li a {margin:2px 0px 2px 0px;padding-right:5px;}
#content .tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {color:#000;text-decoration:none;}
.tx-indexedsearch .tx-indexedsearch-browsebox { padding-bottom:15px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#cc0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {font-size:11px; color:#cc0000; margin-bottom:8px; }

#content .tx-indexedsearch-browsebox ul.browsebox {padding:0;}




/* 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 #DDDDDD;
		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: 5px;
	}

	/* 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: 5px;
	}

	/* 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: 5px;
	}
	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 */
	
