/* COLORS: 
light: #F7EFE2
orange:#F8BA89
*/
body {
	text-align: center; 
	height: 100%;
	overflow-X:hidden;
	font-family:"century gothic",Arial,Helvetica,Verdana,Sans-Serif;
	background-color:#F7EFE2;
	margin:0;
}

body * {
	font-size:0.95em;
	color:#303030;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {
	font-size:1.5em; 
	color:#F8BA89;
	margin:20px 20px;
}

.main { 
	position: relative; 
	zoom: 1; 
	z-index: 1; 
	width: 1027px; 
	text-align: left; 
	margin: 15px auto 0 auto; 
	min-height: 100%;
}

.top {
	height:23px;
	text-align:right;
}

.top a {
	font-weight:bold;
	margin-right:8px;
	line-height:1.8em;
}

.header {
	min-height:270px;
	margin-bottom:1px;
	background:transparent;
}

.subheader {
	height:33px;
	background-image:url('../imgs/bg-subheader.gif');
	background-repeat:no-repeat;
}

.mainmenu {
	height:33px;
	float:left;
	background-image:url(../imgs/bg-home.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.mainmenu a {padding:0 10px;}
.mainmenu a.first {margin-left:18px;}
.mainmenu-right {display:none;}

.search {
	width:350px;
	height:23px;
	float:right;
	margin-right:50px;
	margin-top:4px;
}

.search form, .search form label {text-align:right;}
.search form * {margin:0;}
.search form label, .search label {
	width:105px;
	color:#FFF;
	font-size:1.3em;
	font-weight:bold;
}
.search label { 
	margin-right:4px;
	float:left;
}
.search form select {display:none;}
.search input {
	width:231px;
	height:17px;
	border:none;
	background-image:url(../imgs/input-search.gif);
	background-color:#FFF;
	margin-bottom:2px;
	padding-top:4px;
	padding-left:3px;
}
input.search-submit {	
	width:16px;
	height:22px;
	border:none;
	background:none;
	position:absolute;
	margin: -5px 20px 4px 5px;
}
.search input.submit {
	background:transparent;
	margin-top:-3px;
}

.submenu {
	position:absolute;
	top:325px;
	left:50%;
	margin-left:-490px;
	height:33px;
}
.submenu.mm_forum {
	z-index:9999;
	top:339px;
}
.submenu a {
	font-size:1.5em;
	font-weight:bold;
	line-height:2.2em;
	padding:1px 8px 6px 8px;
	color:#F8BA89;
}
.submenu a.active {
	color:#000; 
	text-decoration:none;
}
.submenu-2 {
	width:993px;
	position:absolute;
	top:30px;
	margin:1px 0 10px -1px;
	text-align:left;
}
.submenu-2.forum {
	top:337px; 
	margin-left:838px;
}
.submenu .submenu-2 a {
	line-height:1.9em;
	padding:1px 8px 5px 8px;
}

.breadcrump {
	height:0px;
	width:400px;
	margin:10px 14px;
	display:none;
}
.breadcrump a, .breadcrump  {
	color:#F79848;
	font-weight:bold;
	font-size:1.1em;
}

.content-box {
	min-height:500px;
	background-image:url('../imgs/bg-content.jpg');
	background-repeat:repeat-x;
	background-color:#FCE5D3;
}
.content-margins {
	min-height:300px;
	margin:0 17px 0 17px;
	display:block;
	background-color:#fff;
	padding-top:60px;
}
.content-margins ul, .content-margins ul *, .content-margins .csc-uploads *, .content-margins dl *, .content-margins p{font-size:100%;}
.content-margins .csc-menu a {
	padding-left:14px;
	font-weight:bold;
	background-image:url(../imgs/link-arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.content-margins .csc-menu dd {
	font-size:0.95em;
	font-style:italic;
}
.content-margins ul.csc-menu {list-style:none;}
.content-margins .sitemap-content *{font-size:1.15em;}

.imageblock {text-align:center;}
#highslide-box {
	position:absolute; 
	z-index:100;
	top:50%;
	left:50%; 
	width:200%;
	height:150%;
	margin:-100%;
	background-color:#D8A57B;-moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;
	filter:alpha(opacity=80);
}
#highslide-image {
	position:absolute; 
	z-index:120;
	top:0px;
	left:0px;
}
.content-margins .imageblock .content {
	margin-left:60px;
	text-align:center;
}

.footer {
	min-height:100px; 
	width:1027px; 
	margin: 0 0 -17px -17px;
	padding-top:0px;
	background-image:url(../imgs/bg-footer.jpg);
	background-position:0 120px;
	background-repeat:repeat-y;
	background-color:#FFE9D1;
}
.footer *{	
	color:#FFF; 
	font-size:1em;
}
.footer p {margin: 10px;}
.footer-margins {
	min-height:77px;
	margin-left:5px;
	padding-top:20px;
	text-align:left;
	background-image:url(../imgs/bg-footer-inner.jpg);
	background-repeat:repeat-x;
}
.footer-left {
	width:560px;
	float:left;
}
.footer-logo {margin:20px 0 0 10px;}
.footer-left-margins {margin-left:10px;}
.footer-right {
	width:384px;
	float:right;
}
.footer-right-margins {margin-right:10px;}
.footer-menue {
	float:right;
	margin:10px;
}
.footer-menue a {
	margin: 0 5px;
	font-weight:bold;
	text-transform: lowercase;
}
.footer-bottom {margin-bottom:0px;}

#footer-bg {
	float: left; 
	width: 100%; 
	height: 532px; 
	margin-top: -345px; 
	background: url(../imgs/bg-main.jpg) transparent left top repeat-x;
}
#footer-bg div {	
	background: url(../imgs/footer-shadow.jpg) transparent center bottom no-repeat; 
	height: 45px; 
	margin-top: 345px;
}
.footer-shadow {display:none;}

/* ##### FCEs ##### */
#teaser {
	height:180px;
	margin:0 -17px 0 -17px;
	border-top:10px solid #F7EFE2;
	background-color:#FFF;
}
.teaser-left-rows {
	width:635px;
	float:left;
}
.teaser-top {
	height:5px;
	background-image:url(../imgs/bg-teaser-top.gif); 
	background-repeat:no-repeat;
}
#teaser #downloads, #teaser #events , #teaser #news { 
	width:322px;
	height:145px;
	margin:10px;
	text-align:center;
}
.teaser-header {
	font-size:1.2em;
	font-weight:bold;
}
#teaser #downloads { float:left;}
#teaser #events { 
	float:none;
	margin:10px 0 0 353px;
}
#teaser #news { 
	float:right;
	margin-top:-139px;
}

.teaser-content {
	text-align:left;
	margin:10px;
}
.newstab {border:1px solid #FF0000;}
#teaser h2 {
	text-align:left; 
	margin: -7px 0 0 0;  
	padding: 11px 16px 0 10px;  
	font-size: 1.33em;  
	background-image: url(bg/boxes.png);  
	position: relative;
}
/* ##### list-news-teaser ##### */
#teaser .news-list-container {
	position:absolute;
	width:320px;
	min-height:100px;
	font-size:1.05em;
}
#teaser .news-list-container * {
	font-size:1em;
	color:#000;
}
#teaser .browse-this {
	height:20px;
	width:200px;
	color:#000;
	margin-left:50px;
	position:absolute;
	bottom:-25px;
}
#teaser .news-list-item {
	position:absolute;
	top:-10px;
	background-color:#fff;
}
#teaser .news-list-item h3 {
	height:20px; 
	width:250px; 
	overflow-y:hidden;
}
#teaser .news-list-item p.bodytext {
	height:50px; 
	overflow:hidden;
}
#teaser .tx-ttnews-browsebox table {margin-left:30%;}
#teaser #event-counter, #teaser #news-counter {
	position:absolute;
	left:45%;
}
.hidden {display:none;}

.box {margin-bottom:20px;}
.box .box-top {
	height:5px;
	background-image:url(../imgs/box-top.jpg);
	background-repeat:no-repeat;
}
.box .box-content, .box .box-content-2 {
	min-height:168px;
	background-image:url(../imgs/box-content.jpg);
	background-repeat:repeat-y;
	background-color:#F8BB8E;
	border-left:1px solid #F79848;
	border-right:1px solid #F79848;
}
.box .box-content-2 {
	min-height:162px; 
	background-image:url(../imgs/box-content-2.jpg);
}
.box .box-bottom, .box .box-bottom-2 {
	height:5px;
	margin-top:-5px;
	background-image:url(../imgs/box-bottom.gif);
	background-repeat:no-repeat;
}
.box .box-bottom-2 {background-image:url(../imgs/box-bottom-2.jpg);}
.box .box-content-margins {
	margin:0 13px;
	padding:0 0 5px 0;
	font-size:1.15em;
}
.box .box-content-margins p.bodytext {font-size:110%;}
.box .csc-header-n1 {height:31px;}
.box .csc-header-n1, .box .csc-header-n1 * {
	margin:0;
	padding:0;
}
.box .csc-header-n1 h1, .box .news-latest-container h1 {color:#FFF;font-size:1.3em;line-height:1.3em;padding-top:2px;padding-bottom:6px;}
.box-content .csc-header-n1, .box .news-latest-container .csc-header-n1 {height:31px;background-image:url('../imgs/f-title-bottom.gif');background-position:bottom;background-repeat:repeat-x;}
.ce-2-rows-left, .ce-2-rows-right {font-size:1.2em;}
.news-latest-container .csc-header {margin-bottom:5px;}
.box .rgtabs-menu a {font-size:100%;font-weight:bold;}

.ce-2-rows {min-height:200px;background-color:#FFF;}
.ce-2-rows-left {width:556px;min-height:10px;margin-top:5px;float:left;margin-left:11px;}
.ce-2-rows-left h1 {margin-left:0px;}
.ce-2-rows-right {width:383px;float:right;margin:4px 11px 31px 0;min-height:10px;}
.right-box {margin-bottom:20px;}
.leftrow-top {height:36px;background-image:url(../imgs/leftrow-top.jpg);background-repeat:no-repeat;}
.leftrow-bottom {height:36px;margin-bottom:20px;background-image:url(../imgs/leftrow-bottom.jpg);background-repeat:no-repeat;}
.leftrow-content-margins {min-width:534px;min-height:200px;padding:10px;padding-top:5px;border-left:1px solid #F79848;border-right:1px solid #F79848;}
.leftrow-content-margins input, .leftrow-content-margins textarea {border:1px solid #F79848;}
.leftrow-content-margins  .csc-header, .leftrow-content-margins h1 {margin-top:0;}
.leftrow-content-margins.noborder {border:none;padding:0;}
.leftrow-content-margins h1 {font-size: 1.4em;color:#F79848;}

.left-50 .right-50 {width:49%;}
.left-50 {float:left;}
.right-50 {float:right;}

/*News in normal content-box: */
.leftrow-content-margins .news-list-item a img {float:left;margin:0 5px 5px 0;}
.leftrow-content-margins .news-single-img {float:left;margin:0 10px 10px 0;}
.leftrow-content-margins .news-single-img p {margin-top:0;margin-bottom:-5px;font-size:0.9em;}

.news-latest-item {padding-bottom:3px;margin-bottom:10px;border-bottom:1px solid #fff;}
.news-latest-item * {font-size:90%;}
.news-latest-item img {float:left;margin: 0 5px 5px 0;}
.news-latest-item .bodytext {margin:0;}
.news-latest-morelink {margin:0;text-align:right;}

.login-form, .tx-felogin-pi1 {min-height:80px;}
.login-form label {font-size:1.2em;}
.login-form input, .forgot-form  input {width:110px;background-color:#FFF;border:1px solid #F7BC8F;margin-bottom:3px;}
.login-form input.submit, .tx-felogin-pi1 .submit {width:auto;background-color:#FFF;border:1px solid #F7BC8F;color:#303030; cursor:pointer;margin:0 0 -5px 3px;}
.login-form .fe-login-status {margin-top:5px;}
.tx-felogin-pi1 fieldset {border:none;}
.logout-form label {float:left;margin-left:-10px;margin-right:10px;font-weight:bold;font-size:1.1em;}
.logout-form .submit, .forgot-form .submit {margin:-18px 0 0 150px;}
.forgot-form  input {width:140px;}
.clearer { clear: both; border-bottom: 1px solid transparent; zoom: 1; }
.box-content-margins .tx-felogin-pi1 {margin-top:5px;}
.logout-form fieldset {float:none;}
.logout-form .submit {float:right;margin:0;padding:3px;}
/* ##### downloads-teaser ##### */
#teaser .sb_download_flexWrap {position:absolute;height:180px;overflow:hidden;}
.sb_download_flex, .sb_download_flex *, .sb_download_page, .sb_download_page *{font-size:1.05em;}
.sb_download_flex:hover .hidden.downloads  {position:absolute;bottom:340px;left:235px;display:block;}
.sb_download_text hr {border:#FFF;background:#FFF;}

.sb_download_page {margin-bottom: 15px;}

/* ##### SEARCH ON PAGE: ##### */
.tx-indexedsearch-searchbox fieldset {width:390px;border:none;}
.tx-indexedsearch-searchbox * {font-size:1em;}
.tx-indexedsearch-searchbox-button {width:16px;height:18px;float:right;margin-top:-19px;border-color:#FFF;background-color:transparent;background-image:url(../imgs/arrow-right-o.jpg);background-repeat:no-repeat;cursor:pointer;}

/* ##### CONTACT: ##### */
#mailform fieldset {border:none;}
.csc-mailform-field {clear:both; margin-bottom:3px;}
.csc-mailform-field label {width:150px;float:left;}
/*.csc-mailform-field textarea, .csc-mailform-field input {width:200px;}*/
.csc-mailform-submit {width:100px;float:right;background-color:#FFF;color:#F79848;padding:2px;}

/* ##### EXT: uke_program_tables ##### */
.tx-ukeprogramtables-pi1 {width:971px;margin:3px 11px 20px 11px;}
.tx-ukeprogramtables-pi1 .topborder {height:5px; background-image: url('../imgs/program-topborder.gif'); background-repeat:no-repeat;background-position:bottom;}
.tx-ukeprogramtables-pi1 .border {min-height:100px;background-image: url('../imgs/program-border.gif'); background-repeat:repeat-Y; text-align:center;}
.tx-ukeprogramtables-pi1 .bottomborder {height:5px; background-image: url('../imgs/program-bottomborder.gif'); background-repeat:no-repeat;}

.uke_programm_table {width:895px; margin:0 38px;margin-bottom:20px;border-collapse:collapse;}
.uke_programm_table td {font-size:1.3em;font-weight:bold; text-align:center}
.uke_programm_table td.day {font-size:3em;font-weight:normal; font-style:italic;color:#909090;text-align:right;}
.uke_programm_table td.topic {width:200px;padding:0 10px;}
.uke_programm_table td.empty-title {}
.uke_programm_table .table-header td, .uke_programm_table tr.perspectives td {background-color:#F8BA89;font-size:1.7em;}
.uke_programm_table .table-header td {height:68px;}
.uke_programm_table .table-header td .disc_panel {padding-bottom:3px;margin-top:10px;}
.uke_programm_table .table-header td .disc_panel,
.uke_programm_table td.header-discpanel .lecture {font-size:1em;}
.uke_programm_table .table-header td .disc_panel {background-image:url('../imgs/program-border-head.gif'); background-repeat:repeat-x; background-position:bottom;}
.uke_programm_table .table-header-session, .uke_programm_table td.moderation {background-image: url('../imgs/program-tableheader.gif'); background-repeat:no-repeat;}
.uke_programm_table td.header-discpanel .lecture {text-align:left;margin-left:25px;width:150px;float:left;}
.moderation {width:150px;margin-right:20px;text-align:right;float:right;}
.uke_programm_table td.cell-participants {padding:0;}
.uke_programm_table table.participants {width:96%;margin:0 1%;}
.uke_programm_table table.participants td {width:110px;}
.uke_programm_table td.moderation {width:120px;}
.uke_programm_table td.moderation , .uke_programm_table td.header-discpanel {vertical-align:bottom;}
.uke_programm_table td.header-discpanel {background-image:url('../imgs/program-tableheader.gif'); background-repeat:repeat-x; background-position:top right;}
.uke_programm_table table.participants td {font-size:1.2em;}
.uke_programm_table td.break, .uke_programm_table td.perspectives {background-image:url('../imgs/uke_programm_border.gif');background-repeat:repeat-x; background-position:center;}
.uke_programm_table td.break span {padding: 0 5px;background:#fff;}
.uke_programm_table td.perspectives span {padding: 0 5px;background:#F8BA89;}

	#motioncontainer_391 {
		width: 50%; /* Set to gallery width, in px or percentage */
		height: 140px;
		padding: 26px 0 26px 0;
	}

	#motiongallery_391 {
		background-image:url(../imgs/filmrolle_2.gif);
		background-repeat: repeat-x;
		padding: 34px 0 26px 0;
		background-color:#000;
	}

	#motiongallery_391 span span {
		height:20px;
		margin: 0 3px;
		color:#fff;
		font-size:70%;
	}
	
/* #### FCE TOPIC OF THE MONTH ####*/
.box-topic-of-month {
	border-right: 1px solid #F7BC8F;
	border-left: 1px solid #F7BC8F;
	margin: 1em;
	padding-bottom:10px;
}

.ce-2-rows-left  .box-topic-of-month {
	width:480px;
}

.box-topic-of-month .csc-header {
	height: 36px;
	margin-left:-1px;
	margin-right:-1px;
	background: #fff url('../../ext/mm_forum/tmpl/standard/img/leftrow-top.jpg') top left no-repeat;
}

.box-topic-of-month .csc-header h1 {
	font-size:2em;
	color:#fff;
	height: 36px;
	line-height:1.4em;
	margin: 8px 0px 0px 15px;
	background: url('../../ext/mm_forum/tmpl/standard/img/leftrow-top-right.jpg') top right no-repeat;
}

.box-topic-of-month p {
	margin-left:20px;
	margin-right:20px;
}

.box-topic-of-month-footer {
	height:5px;
	width:481px;
	margin: -13px 0 13px 1em;
	background: url('../imgs/topic-of-month-footer.gif') top left no-repeat;
}