/* overwrite.css - contains overwrite rules for specific predefined extension rules */

/* ------------------------------------------------ overwrite Forms */
.csc-mailform-check,
.csc-mailform-radio {
	border: none;
}

.calendar-image {
	border: none;
}

/*
tl 080528: auskommentiert tableruler
table tbody tr:hover {
	background-color: white;
}*/

/* ------------------------------------------------------------ NEWS */
/* ------------------------------------------------ search */
.news-search-form {
	font-size: 100%;
}

.news-search-form table td {
	padding-left: 0;
}
/*------------- list */
.news-list-item {
	clear: both;
	margin: 10px 0 20px 0;
}

.news-latest-item {
	margin: 10px 0 13px 0;
}

.news-list-item h3 { 
	font-size: 108.34%;
}
/* ------------------------------------------------ single view */
.news-single-header {
	/*border-bottom: 1px solid #E2EEEC;*/
/*	float: left;*/
}

.news-single-item h2 {
	font-size: 133.34%;
/*	float: left;*/
	margin: 0;
	padding: 0;
}

div.news-single-timedata {
/*	padding-top: 3px;*/
	float: right;
}

.news-single-item h3 {
	clear: both;
}

div.news-single-category {
/*	clear: both;*/
/*	float: left;*/
	width: 350px;
	color: #666666;
}

.news-single-item p.bodytext {
	clear: both;
}

p.news-single-author {
	float: right;
	text-align: right;
	padding-top: 0;
	color: #666666;
	padding-bottom: 5px;
}
.news-single-img {
	clear: both;
}

.news-single-backlink {
	padding: 10px 0 0 0;
}

.news-single-additional-info dt {
	font-weight: bold;
}

.news-single-additional-info img{
	margin-right: 5px;
}
dl.news-single-related,
dl.news-single-files,
dl.news-single-links{
	margin-top: 10px;
}

.news-list-item img {
	float: left;
	margin: 0 10px 10px 0;
}

.news-list-item p {
	padding-top: 0;
	margin-top: 0;
}

/* ------------------------------------------------ browse */
.tx-ttnews-browsebox {
	clear: both;
}
.tx-ttnews-browsebox table td {
	border: none;
}

.tx-ttnews-browsebox img {
	vertical-align: text-top;
}

.browse-to-site {
	padding-left: 20px;
}

.tx-ttnews-browse-form {
	padding-right: 20px;
}

.browse-site-field {
	font-size: 100%;
}
/* ------------------------------------------------ results */
.tx-indexedsearch-res td, 
.tx-indexedsearch-res th {
	border: none;
}
/* ---------------------------------------------------------------- SEARCH */
.tx-indexedsearch table td {
	padding: 0;
}

.tx-indexedsearch-browselist-currentPage strong a {
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background-color:#E5F7FF;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:red;
}

/* ------------------------------------------------ csc-uploads / filelist */

.csc-uploads,
.csc-uploads td {
	border: none;
}

.csc-uploads .csc-uploads-icon {
	vertical-align: top;
	padding: 4px 4px 4px 0;
}

.csc-uploads .csc-uploads-fileSize {
	vertical-align: top;
	text-align: right;
	padding-left: 30px;
}

/* ------------------------------------------------ newloginbox */

.tx-newloginbox-pi1 form table th {
	background-color: #FFF;
	text-align: right;
	font-weight:normal;
}
.tx-newloginbox-pi1 form table tbody tr th label {
	font-weight:normal;
}


/* text image pic */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
}
div.csc-textpic-intext-left ul,
div.csc-textpic-intext-right-nowrap ul {
/*	float: left;*/
	list-style-position:outside;
}

div.csc-textpic-intext-left dl {
	padding-right: 10px;
}

/*div.csc-textpic-intext-left > div.csc-textpic-text p:first-child {
	border: 1px red solid;
}*/

/* ---------------------------------------------------------------- Zombig */

/*

grundfarben:

grüngelb
#D6DF21
#E7EB84
#F7F7C6
#F7FbE7
#FFFFF7

braun
#73655A
#9C968c
#CEC3BD
#E7DFDE
#F7F7F7

*/


#website_zombig {
	margin:0pt auto;
	/*width:100%;*/
	padding:0 10px;
	min-width:970px;
}

h1.header_mode {padding-left:19px;}

#zombig_header {
	clear:both;
	padding:0px 0pt;
	background-color:#e5ea87;
	margin: 1px 0 0 0;
	zoom:1;
}

#lw_zombigSearchformwrapper .logo {	margin:30px 0pt 20px; }

.searchPortalContent { margin:0px 30px 0px 30px; }



#lw_zombigViewBase {
	width:980px;
	position:relative;
	margin:0pt auto;
}

#lw_zombigContent .searchresults * {margin:0px;}
#lw_zombigContent .resultgroup {margin-bottom:4px;}

#lw_zombigContent .heading {
 	border:1px solid #9C968C;
	display:block;
	padding:3px 3px 3px 30px;
	font-weight:lighter;
	background:transparent url(../images/icon_minus.gif) no-repeat scroll 0.25em;
	background-color:#F7F7F7;
 }

#lw_zombigContent .heading.inert_heading {
	background:transparent;
 }

 
#lw_zombigContent .heading.heading_close {
	background:transparent url(../images/icon_plus.gif) no-repeat scroll 0.25em;
	background-color:#F7F7F7;
 }
 
 
#lw_zombigContent .heading:hover {
 	background-color:#F7FBE7;
	color:#73655A;
 }
 
hr {
	border-top: 1px solid #C1C1C1 !important;
	display:block !important;
	width:980px;
	clear:both;
}

#lw_zombigAjaxLoadIcon {display:none;position:absolute;}
 
a.disabledLink:hover { text-decoration:none !important;color:#666; }
a.disabledLink { text-decoration:none !important;color:#666; }

#lw_zombigContent .disabledLink {color:inherit;text-decoration:inherit;cursor:default;}
#lw_zombigContent .results {border:1px dotted gray; border-top:none; padding:5px;}


#lw_zombigContent dl dl {
	padding-top: 5px;
	margin-left:10px;
	clear:both;
	display:block;
}
#lw_zombigContent dt {
	font-weight:bolder;
	padding-right:3px;
}


#lw_zombigContent dd {margin-bottom:10px;display:block;}
#lw_zombigContent dd ol {clear:left;}


#lw_zombigBase .jsAutoHide {}
#lw_zombigBase .jsOnly {display:none;}


.towerAdvert { width:160px; }
#lw_zombigTeaserBox { width:180px; }
.towerAdvert, #lw_zombigTeaserBox {
	float:right;
	clear:right;
	padding-left:10px;
	display:inline;
}




.Advert {
	float:right;
	margin:0 0 10px 0;
	width:468px;
	height:60px;
	/*background-color:rgb(128,128,128);
	border:dotted 1px black;
	opacity:0.3;*/
}

#company_logo{
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#company_header {
	clear:both;
}

#lw_zombigContent td {vertical-align:top;}

#lw_zombigContent .hint {font-weight:lighter;font-size:80%;}

.hint strong {font-weight:bold;}

#lw_zombigLeftMenuBox {
	width:160px;
	float:left;
	margin:0px;
}

#lw_zombigLeftMenuBox ul {
	border-top:1px solid #ddd;
	list-style:none;
	padding:0px;margin:0px;
}

#lw_zombigLeftMenuBox ul li {
	padding:0px;
	border-bottom:1px solid #ddd;
}

#lw_zombigLeftMenuBox ul li a {
	display:block;
	/*text-decoration:none !important;*/
	padding:3px 0px 3px 0px;
}

#lw_zombigLeftMenuBox ul li a:hover { background-color:#F1F4C2; }
#lw_zombigViewContent {	margin-left:170px;margin-right:192px; /*IE-Fix*/ zoom:1;}
#lw_zombigViewContent h1 { margin-top:20px; }



input[type=hidden] {display:none !important;}
input[type=image] {
	display:inline;
	border:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:none;
}

#advertising { margin:0px auto;	text-align:center;}


#lw_zombigPortalWrapper {background-repeat:no-repeat;background-position:bottom right;padding-top:35px; /*IE-hack*/ zoom:1;}
#lw_zombigPortalWrapper #lw_zombigSearchformwrapper {float:left;
	width:400px;
	margin-left:0px;
	padding-bottom:5px;}
#lw_zombigPortalWrapper #lw_zombigSearchformwrapper .logo {margin:0px;padding-top:40px;}
#lw_zombigPortalWrapper #lw_zombigSearchformwrapper #search_fields_button div {display:inline;}
#lw_zombigPortalWrapper #lw_zombigSearchformwrapper input {width:14.5em;border:1px solid #D5DD17;float:left;margin-left:130px;margin-right:20px;}
#lw_zombigPortalWrapper #lw_zombigSearchformwrapper button {padding:1px 8px;background-color:#F1F4C2;border:1px solid #D5DD17;color:#666;margin:0px;}

#lw_zombigSearchformwrapper form {text-align:right;}
#lw_zombigSearchformwrapper form input {width:200px;padding:2px;}

#lw_zombigSearchformwrapper.has_results { padding:25px 0px 10px;clear:both;}
#lw_zombigSearchformwrapper.has_results .logo { float:left;margin-top:0px;height:44px;width:200px;padding:0px;text-align:center;}
#lw_zombigSearchformwrapper.has_results #searchform { margin-left:200px;padding:10px 0px 0px 10px; }
#lw_zombigSearchformwrapper.has_results form { text-align:left; }
#lw_zombigSearchformwrapper.has_results #search_fields { float:left;margin-right:15px;text-align:right; }
#lw_zombigSearchformwrapper.has_results #search_fields fieldset { margin-right:0px;display:inline;padding: 3px 0 0 0; }
#lw_zombigSearchformwrapper.has_results #search_fields_button {}
#lw_zombigSearchformwrapper.has_results form input {border:1px solid #D5DD17}
#lw_zombigSearchformwrapper.has_results form button { margin:0px;padding:1px 8px;background-color:#F1F4C2;border:1px solid #D5DD17; }
#lw_zombigSearchformwrapper.has_results #search_menu { margin:30px 0 0 0; }
#lw_zombigrefineSearch input { width:100px !important; }


#lw_zombigResult { clear:both; }
#lw_zombigSearchresults { margin-top:10px; }
#lw_zombigSearchresults a { font-size:larger; }


.form-label {
	text-align:right;
	width:94px;
	float:left;
	padding:2px 4px 0 0;
}

button {
	background-color:#E7DFDE;
	color:#000;
	border:1px solid #73655A;

	/* workaround for IE6 bug */
	width:1px;
	overflow:visible;
	margin-right:5px;
}

*>button { /* all browsers except IE6 */
	margin-right:1px;
	width:auto;
	padding:1px;
 }

*:first-child+html button { /* IE7 */
	margin-right:5px;
	padding:0px;
}



select.numeric {
	text-align:right;
}

#lw_zombigSearchformwrapper form button {
	padding:0px 10px 0px 10px;
	font-weight:bold;
	color:#73655A;
	margin:10px 0px 0px 0px;
}

#search_menu {
	margin:10px 0;
}

#search_menu ul {
	padding:15px 3px 5px 0px;
}
#search_menu ul li {
	display: inline;
}

#search_menu ul li a {
	padding: 0px 0.75em;
	/*text-decoration: none;*/
	color:#000;	
}

#search_menu ul li.ison a{
	color:#000;
	text-decoration: none;	
	padding: 0px 0.75em;
}

#advertising {
	margin-top:30px;
	margin-bottom:30px;
}

#lw_zombigContent .splitTime input {width:1em;}

.autoSuggested {background-color:#E7EB84;color:#000;}
.dropDown {background-color:#fff;border:1px solid #ccc;}

#lw_zombigPageFooter {
	margin-top:15px;
	text-align:right;
	width:980px;
	clear:both;
}

#lw_zombigPageFooter a {margin-left:10px;}
#lw_zombigFooter {
	width:980px;
	text-align:center;
	border-top:1px solid #C1C1C1;
	padding:5px 0;
	clear:both;
}


#statisticsContent {margin-left:21px;}


#catalogTTContent {margin-left:21px;}
#catalog_az { margin:10px 0 0 5px; }
#catalog_az a {}
#catalog_az a:hover { text-decoration:underline;}
ul.catalog_list { list-style-type:none;margin:10px 0px 0px 0px; }
ul.catalog_list li{	padding-bottom:3px;margin-top:5px; }
ul.catalog_list .hint a { color:#666; }

.pagebrowser_box { margin:0 0 10px 80px;font-size:small !important; }
.pagebrowser_box .logo {}
.pagebrowser { margin:5px 0 0 0; }
a.pageBrowserLink { font-weight:normal;font-size:small !important;}
a.pageBrowserLink.disabledLink { font-weight:bolder; }

.pagebrowser a.pagebrowser_prev,
 .pagebrowser a.pagebrowser_next { font-size:120%;font-weight:bold;padding:0 3px;}
 
.logo .pfeil_links { padding:0 5px 8px 20px;}
.logo .pfeil_rechts { padding:0 0 8px 5px; }

#company_menu {
	/*margin:0 0 10px 0;*/
	font-size: 100%;
	clear:both;
	padding:0 0 0 0;
}
#company_menu ul {
	width:auto;
	padding:0;
	margin:0;
}
#company_menu ul.firstlevelordered {
	background-color:#F1F4C2;
}
#company_menu li {
	list-style: none;
	float:left;
	background-color: #f1f4c2;
	padding: 0 0 5px 0;
	margin:0px;
}
#company_menu li.clearer {
	float:none;
}

#company_menu a {
	display:block;
	color: #716558;
	background-color: #f5f4f3;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #f1f4c2;
	/*text-decoration:none;*/
	padding:5px 0px;
	margin:0px;
}

#company_menu a:hover {
	display:block;
	color: #716558;
	background-color: #f1f4c2;
	border: solid 1px #f1f4c2;
}

#company_menu a.disabledLink {
	text-decoration:none !important;
	font-weight:bold;
	color:#716558;
	background-color: #f1f4c2;
	border:solid 1px #f1f4c2;
}

#company_menu a.disabledLink:hover {
	text-decoration:none !important;
	font-weight:bold;
	color:#716558;
	background-color: #f1f4c2;
}

#lw_zombigViewBase #company_menu {
	margin:0 0 10px 0;
	font-size: 100%;
	clear:both;
	padding:0;
}

#lw_zombigViewBase #company_menu ul {
	height:30px;
	padding:0px;
	background:url("/fileadmin/templates/images/portal_navi_bg.jpg") repeat-x;
}
#lw_zombigViewBase #company_menu li {
	list-style: none;
	float:left;
	background:none;
	padding: 5px 0 0 0;
}
#lw_zombigViewBase #company_menu a {
	display:block;
	color: #000000;
	padding:5px 20px;
	background:none;
	border:none;
}
#lw_zombigViewBase #company_menu a:hover {
	color: #716558;
	background:none;
}
#lw_zombigViewBase #company_menu a.disabledLink {
	text-decoration:none !important;
	font-weight:bold;
	color:#000000;
	background-color: #ffffff;
	margin:0;
	border:none;
	padding:5px 20px;
}
#lw_zombigViewBase #company_menu a.disabledLink:hover {
	text-decoration:none !important;
	font-weight:bold;
	color:#000000;
	background-color: #ffffff;
}


td.td_left {
	text-align:right;
	color:#888E15;
	padding-right:15px;
}

table.company td {
	padding-bottom:5px;
}

table th.relations {
	background:none;
	text-align:left;
	color:#00A99D;
	font-weight:normal;
}

#company_relations {
	margin:20px 0 0 0;
}

#company_relations a {
	font-size:100%;
}

#kontakt_standort {
	margin:0 0 10px 0;
}

#kontakt_standort th {
	background-color:#FFFFF7;
}

#lw_zombigTagForm dt{
	float: none;
	display:inline;
	padding:3px;
}

.ajaxFormContainer {
	padding:3px;
	
	/*required for js-sliding*/
	position:absolute;
	overflow:hidden;
}
.ajaxFormContent {
	top:3px;
	left:3px;
	
	/*required for js-sliding*/
	position:absolute;
}

.ajaxFormBackground {
	/*set to 75% opacity by JS*/
	margin-top:-3px;
	margin-left:-3px;
	background-color:#cdc;
	border: 3px ridge #444;
}

.nobr {
	white-space: nowrap;
}

.logo_wrap {
	float:left;
	padding:0px 0 0 5px;
}

#report_page {
	float:right;
	display:inline;
}

#impressum {	
	padding:0 0 0 288px;
	float:left;
}

#lw_zombigErrors {
	clear:both;
}

.microform {
	background-color:#ded;
	border:solid 1px #900;
	padding:5px;
	color:#000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:normal;
	zoom:1; /*IE6 hasLayout hack */
}


.headingNormalize {font-weight:normal;color:#000;}

h1 .headingNormalize {font-size:77%;}
h2 .headingNormalize {font-size:80%;}
h3 .headingNormalize {font-size:83.4%;}

.headingNormalize .headingNormalize {font-size:100%;}

.microform textara {width:auto !important;margin:0px;}
.microform fieldset {display:block;padding:0px;margin:0px;}
.microform .td_left {color:#000;padding-right:3px;}
.microform td img {vertical-align:top;}

#editModeToggle {
	position:absolute;top:-1.7em;right:0px;
	padding:2px;
	border:1px solid red;
	background-color:#E7EB84;
}

body.ajaxBusy, body.ajaxBusy * {cursor:progress !important;}

#viewNoImgHeader {
	line-height:60px;
}

p.formWarning {color:red;}

.premiumOnlyWarning {
	/*
	color:#CC0000;font-variant:small-caps;
	padding: 20px;
	border-radius:35px 10px;
	-moz-border-radius:35px 10px;
	-webkit-border-radius:35px 10px;
	*/
	border:#E5EA87 5px solid;background:#F1F4C2;
	border-width:2px 5px 2px 5px;
	text-align:center;
	font-size:110%;
	line-height:150%;
}

div.logo { margin-top:10px; }

#lw_zombigFrontStatisticsContainer {clear:both;margin-top:2px;}
.lw_zombigFrontStatisticsBlock {float:left;min-width:300px;text-align:left;}
.lw_zombigFrontStatisticsBlock.smallStatBlock {min-width:150px;}
.lw_zombigFrontStatisticsBlock h2 {color:#666;margin:0px 1px;padding:2px 5px;background-color:#E5EA87;font-size:13px;}
.lw_zombigFrontStatisticsBlock.alternateStatsBlock h2 {background-color:#F1F4C2;}
.lw_zombigFrontStatisticsContent {padding:5px;}
.lw_zombigFrontStatisticsContent ol, .lw_zombigFrontStatisticsContent ul {padding:0px;list-style:none;}
.lw_zombigFrontStatisticsContent ol li {margin-top:0.5em;}
.lw_zombigFrontStatisticsContent ul li {padding-top:5px; /*IEhack*/ zoom:1;}
.lw_zombigFrontStatisticsContent li p {display:inline;font-size:10px;}


#membershipOptionsContainer {clear:both;}
.membershipOptionBlock {min-width:300px;margin-top:1em;}
.membershipTop, .membershipMiddle, .membershipBottom {margin:0px 1px;}
.membershipTop { height:10em;color:#fff; padding:6px;}
.membershipTop h2 { color:#fff; font-weight:400;margin:0px;font-size:18px;}
.membershipTop p {margin-left:20%;font-weight:bolder;}
.membershipTop strong {font-size:14px;}
#membershipBronzeTop, #membershipBronzeBottom {background-color:#CC9966;}
#membershipSilverTop, #membershipSilverBottom {background-color:#CCCCD8;}
#membershipGoldTop, #membershipGoldBottom {background-color:#FFCC66;}
.membershipMiddle {padding:6px;height:18em;position:relative;}
.membershipMiddle h1 {margin:0px;color:#81807F;}
.membershipBottom {height:2em;color:#81807F;}
#membershipBronze {background-color:#FAF5F0;}
#membershipSilver {background-color:#FAFAFA;}
#membershipGold {background-color:#FFFAF0;}

#searchContentTop {margin:0px 0px 5px 0px;zoom:1;float:right;}
#searchContentTop h1 {color:#666;}
#searchContentTop p {color:#888E15;font-weight:bold;}

#searchContentBottom {clear:both;margin-top:15px;}

#zombig_header_sub #company_menu {
	float:left;
}

#zombig_header_sub #company_menu ul.secondlevelordered {
	clear:both;
	padding:0px;
	background-color: #ffffff;
	border-top: solid 1px white;
	float:none;width:auto;
 	border:1px solid #f1f4c2;
}
#zombig_header_sub #company_menu ul.secondlevelordered a {
	background-color: #ffffff;
	border:none;
	padding: 3px 0px;
}
#zombig_header_sub #company_menu ul.secondlevelordered li {
	padding:0px;
}
#zombig_header_sub #company_menu ul.secondlevelordered a:hover {
	background-color: #f1f4c2;
}
#zombig_header_sub #company_menu ul.secondlevelordered a.disabledLink {
	background-color: #ffffff;
}
#zombig_header_sub #company_menu ul.firstlevelordered li.endoful,
 #zombig_header_sub #company_menu ul.secondlevelordered li.endoful {
  float: none;
}

#zombig_header_sub #company_menu ul.firstlevelordered li.endoful a,
 #zombig_header_sub #company_menu ul.secondlevelordered li.endoful a {
	padding-left:0px;
	padding-right:0px;
}

#zombig_header_sub #company_menu ul.firstlevelordered li.endoful a span,
 #zombig_header_sub #company_menu ul.secondlevelordered li.endoful a span {
	padding-left:10px;
	padding-right:10px;
}

a.search_site_reg_link {
	color:red;
	/*text-decoration:none;*/
	padding:2px 5px;
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0 5px 5px 0;
}

/*---------------------------- menu 2. and 3. level*/

#company_menu a span {
	padding:0 10px;
	display:block;
}

#company_menu {font-size:13px;font-family:Arial, Helvetica, sans-serif;}
#company_menu:after {clear:left;}

.firstlevelordered {
	background-color:#F1F4C2;
	padding-bottom:5px;
}
.firstlevelordered .filler {
	border-top:solid 1px #FFFFFF;
	padding-top:27px;
	background-color:#F5F4F3;
}

.secondlevelordered {
	background-color:#FFFFFF;
	border:1px solid #F1F4C2;
	clear:both;
	float:none;
	padding:0px;
	width:auto;
}

.secondlevelordered .filler {padding-top:22px;}

#company_menu a {
	padding:5px;
}

#company_menu .firstlevelordered ul li a {
	background-color:#F5F4F3;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

#company_menu .firstlevelordered ul li a:hover {
	background-color:#F1F4C2;
	border-top:solid 1px #F1F4C2;
	border-left:solid 1px #F1F4C2;
	border-right:solid 1px #F1F4C2;
}

#company_menu .secondlevelordered ul li {
	padding:0;
}

#company_menu .secondlevelordered ul li a {
		background-color:#FFFFFF;
		padding:3px 0 3px 0;
}

#company_menu .secondlevelordered ul li a:hover {
		background-color:#F1F4C2;
}

#company_menu a.disabledLink {
	text-decoration:none;
	font-weight:bold;
}

#company_menu .firstlevelordered ul li a.disabledLink {
	background-color:#F1F4C2;
	border-top:solid 1px #F1F4C2;
	border-left:solid 1px #F1F4C2;
	border-right:solid 1px #F1F4C2;
}

#company_menu .secondlevelordered ul li a.disabledLink {
	background-color:#F1F4C2;
}

/* ----------------- Indexsite -------------------- */

#lw_zombigPortalWrapper.indexsite {
	padding:0px;
}
#search_fields_button {
	text-align:left;
}

#ContentTop{
	text-align:left;
}

#ContentImage {
	text-align:right;
}

#ContentTop h1 {
	margin-top:0px;
}
#ContentTop p {
	padding-left:110px;
}

.gst {float: right; padding-top: 40px;}