/*
 * Projekt:	cult-at-home - Webseite
 * Version:	1.0.0 
 * Datum:	29.04.08
 * Autor:	Tobias Goldkuhle
 * 
 * Cult at home
 * http://www.cult-at-home.de
 *
 */

/*   #################  LAYOUT  ##############################################*/

@media screen {
/* start media screen*/ 

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; /* = 16px   don´t edit */
}

html {
	/*font-size: 62,5%; /* = 10px   don´t edit */
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e7e7cf;
	font-size: 100.1%;
	color: #58595C;
	margin: 0;
	padding: 0;
}

.bodytext {
	font-size: 0.7em;
	margin: 0 0 0.5em 0.5em;
	text-align: justify;
	line-height: 1.5em;
}

.bodytext a {
	color: #58595C;
	font-weight: bold;
}

.bodytext a:hover {
	color: #58595C;
	font-weight: bold;
	text-decoration: underline;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; /* = 16px   don´t edit */
	color: #bfc2a4;
	margin: 0 0 0.5em 0.5em;
}
	
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; /* = 16px   don´t edit */
	color: #bfc2a4;
	margin: 0 0 0.5em 0.5em;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; /* = 16px   don´t edit */
	color: #bfc2a4;
	margin: 0 0 0.5em 0.5em;	
}	

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; /* = 16px   don´t edit */
	color: #bfc2a4;
	margin: 0 0 0.5em 0.5em;	
}	

a:link, a:hover, a:visited {
	text-decoration: none;
}

.stoppoint {
	visibility: hidden;
	font-size: 0em;
}

img {
	border:none;
}

/*#maincontainer {
	background-color:#E7E7CF;
	height:47em;
	margin-left: auto;
	margin-top:0.5em;
	width:58em;
	margin-right:auto;
}*/

#maincontainer {
	background-color:#E7E7CF;
	height:47em;
	left: 50%;
	margin-top:0.5em;
	margin-left: -28.55em;
	position: absolute;
	width:58em;
}

#header {
	width: 54em;
	height: 6em;
	padding: 0.5em 1em 0.5em 1em;
	background-color: #e7e7cf;
	border-top: 1px solid #bfc2a4;
	border-left: 1px solid #bfc2a4;
	border-right: 1px solid #bfc2a4;
}

#ueberschrift {
	width: 48em;
	height: 6em;
	background-color: #e7e7cf;
	float: left;
}

#logo {
	width: 6em;
	height: 6em;
	background-color: #e7e7cf;
	float: left;
}

#row1 {
	width: 54em;
	float: left;
	padding: 0 1em 0 1em;
	border-left: 1px solid #bfc2a4;
	border-right: 1px solid #bfc2a4;
	background-color: #e7e7cf;
}

#mainnavi {
	width: 54em;
	height: 1.5em;
	float: left;
	background-color: #bfc2a4;
}

#row2 {
	width: 54em;
	padding: 0em 1em 1.5em 1em;
	float: left;
	border-left: 1px solid #bfc2a4;
	border-right: 1px solid #bfc2a4;
	border-bottom: 1px solid #bfc2a4;
	background-color: #e7e7cf;
}

#breadcrumb {
	width: 54em;
	height: 2em;
	float: left;
	background-color: #e7e7cf;
}

#content {
	width: 54em;
	min-height:27em;
	height: auto !important;
	height: 27em;
	background-color: #e7e7cf;
}

#bottom_line {
	width: 54em;
	float: left;
	padding: 0.2em 1em 0.2em 1em;
	border-left: 1px solid #e7e7cf;
	border-right: 1px solid #e7e7cf;
	background-color: #e7e7cf;
}

#footer_left {
	width: 30em;
	height: 1em;
	float: left;
	background-color: #e7e7cf;
}

#footer_right {
	width: 24em;
	height: 1em;
	float: left;
	background-color: #e7e7cf;
}


/*   #################  FORMATIERUNGEN  ##############################################*/

#breadcrumb_inner {
	font-size: 0.7em;
	margin: 0;
	padding: 0.7em 3em 0 1em;
	color: #bfc2a4;
}

#breadcrumb_inner a {
	color: #bfc2a4;
}

#copyright {
	font-size: 0.7em;
	color: #58595c;
}

/*SHORTCUTS*/
#shortcuts {
	text-align: right;
	font-weight: normal;
	font-size: 0.7em;
}

#shortcuts ul {
  margin: 0;
  padding: 0 0 0 0.5em;
  line-height: 1.5em;
}  	
  	
#shortcuts li {
	list-style-image: none;
	display: inline;
	margin: 0 0 0 0.5em;
}

#shortcuts li a:link, #shortcuts a:visited {
	color: #58595c;
}

#shortcuts li a:hover {
	color: #58595c;
}

/*Mainnavigation*/
#navi, #navi ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
}

#navi ul li { /* all lists */
	width: 7em;
}

#navi a {
	font-size: 0.8em;
	display: block;
	/*color: #e7e7cf;*/
	padding:  0 0 0 0.3em;
	text-transform: uppercase;
}

/*#navi a:hover {
  background-color: #f7f4eb;
}*/

#navi li { /* all list items */
	padding:  0 2em 0 0;
	float: left;
	display: inline;
	width: 7em; /*width needed or else Opera goes nuts */
}

#navi li ul { /* second-level lists */
	position: absolute;
	padding:  0 0 0 0;
	width: 7em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navi li ul li { /* second-level lists */
	width: 6.8em;
	background-color: #bfc2a4;
	border-top: 2px solid #e7e7cf;
}

#navi li ul li a { /* second-level lists */
	text-transform: none;
	color: #E7E7CF;
	width: 9em;
}

/*IE6 HACK START*/
* html body #navi li ul li a { /* second-level lists */
	width: 8.4em;
}
/*IE6 HACK ENDE*/

#navi li:hover ul, #navi li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*Fix für IE7 Problem das geöffnetes Menü nicht wieder schließt*/
#navi li:hover, #navi li.hover {
    position: static;
    /*background-color: #f7f4eb;*/
}
/*FORMATIERUNG DER MENUEBENEN*/
/*LEVEL 1*/
.menulevel1_anfang, .menulevel1_mitte, .menulevel1_anfang_current, .menulevel1_mitte_current,
.menulevel1_anfang_active, .menulevel1_mitte_active {
	/*border-right: 1px solid #e7e7cf;*/
	background-image: url(../../images/border/border_navi.gif);
	background-repeat: no-repeat;
	background-position: 8.8em 0.15em;
}

.menulevel1_anfang a, .menulevel1_mitte a, .menulevel1_ende a {
		color: #e7e7cf;
}

/*Suckerfish bei aktiver 1. Ebene ausblenden*/
.menulevel1_anfang_current ul, .menulevel1_mitte_current ul, .menulevel1_ende_current ul {
	/*display: none;*/
}

/*Anpassung der Breite des letzten Menupunktes*/
#menu_last.menulevel1_ende ul .menulevel2_anfang,
#menu_last.menulevel1_ende ul .menulevel2_mitte,
#menu_last.menulevel1_ende ul .menulevel2_ende,
#menu_last.menulevel1_ende_active ul .menulevel2_anfang,
#menu_last.menulevel1_ende_active ul .menulevel2_mitte,
#menu_last.menulevel1_ende_active ul .menulevel2_ende,
#menu_last.menulevel1_ende_active ul .menulevel2_anfang_current,
#menu_last.menulevel1_ende_active ul .menulevel2_mitte_current,
#menu_last.menulevel1_ende_active ul .menulevel2_ende_current
{	width: 7em; }

.menulevel1_anfang_active, .menulevel1_mitte_active, .menulevel1_mitte_current, .menulevel1_anfang_current, .menulevel1_ende_current {
	background-color: #f8f7f0;
}

.menulevel1_anfang_active a, .menulevel1_mitte_current a, .menulevel1_mitte_active a, .menulevel1_ende_current a {
	color: #58595C;
}

.menulevel2_anfang_current a, .menulevel2_ende a, .menulevel1_ende_active a {
	color: #e7e7cf;
}

/*Sub Navi*/
#subnavi {
	padding: 0;	
}

#subnavi ul {
	list-style-type: none;
	text-align: left;
	line-height: 1.5em;
	background-color: #bfc2a4;
	margin: -2px 0 0 0;
	/*padding: 10px 0 0 0;*/
}
	
#subnavi li {
	border-top: 2px solid #e7e7cf;
}

#subnavi a {
	/*width: 9em;*/
	font-size: 0.8em;
	color: #e7e7cf;
	padding: 0 0 0 0.3em;
	display: block;
}

#subnavi li.content-subnavi-active {
  background-color: #F8F7F0; 
}

#subnavi li.content-subnavi-active a {
  color: #58595C;
}

/************************************* EXTENSIONS *************************************/
.tx-powermail-pi1 {
	font-size: 0.7em;
	margin-left: 1em;
	width: 36em;
}

.tx-powermail-pi1_thx {
	font-size: 1.43em;
}

.tx-powermail-pi1_formwrap {
	width: 95%;
}

.tx-powermail-pi1_fieldset {
	line-height: 2em;
	border: none;
}

.tx-powermail-pi1_fieldset legend {
	display: none;
}

.tx_powermail_pi1_fieldwrap_html {
	clear: both;
}

.tx_powermail_pi1_fieldwrap_html_select select{
	float: left;}

.tx_powermail_pi1_fieldwrap_html_select label {
	float: left;
	width: 30%;
}

.tx_powermail_pi1_fieldwrap_html_text label {
	float: left;
	width: 40%;
}

.tx_powermail_pi1_fieldwrap_html_textarea textarea {
	float: left;
	width: 50%;
	margin-top: 0.2em;
}

.tx_powermail_pi1_fieldwrap_html_textarea label {
	float: left;
	width: 40%;
}

.tx_powermail_pi1_fieldwrap_html_radio input {
	float: left;
	width: 10%;
}

.tx_powermail_pi1_fieldwrap_html_radio label {
	float: left;
	width: 80%;
	padding-bottom: 1em;
}

.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submitgraphic.tx_powermail_pi1_fieldwrap_html_11 {
	margin-left: 11.6em;
	margin-top: 0.5em;
}

.tx-powermail-pi1_formwrap {}

.tx-powermail-pi1_fieldset {}

.tx-powermail-pi1_fieldset label{}

.tx_powermail_pi1_fieldwrap_html {}

.tx_powermail_pi1_fieldwrap_html_select {}

.tx_powermail_pi1_fieldwrap_html_text {}

.tx_powermail_pi1_fieldwrap_html_text label {}

/* Kontakt Formular ONLY */
.tx_powermail_pi1_fieldwrap_html_text input {
	float: left;
	width: 192px;
}

.tx_powermail_pi1_fieldwrap_html_textarea {}

.tx_powermail_pi1_fieldwrap_html_textarea label {}

.tx_powermail_pi1_fieldwrap_html_radio {}

.tx_powermail_pi1_fieldwrap_html_radio label {}

.tx_powermail_pi1_formconfirmation_back, .tx_powermail_pi1_formconfirmation_submit {
	margin-top: 1em;
	float: left;
}

.sucheingabe input {
	width: 13em;
	height: 1em;
	font-size: 0.7em;
	padding: 0.2em;
	color: #58595C;
	margin: 0;
}

.contenttable .bodytext {
	line-height: 1.4em;
}

.tx-proindustrydb-pi1 {

}

.tx-proindustrydb-pi1 h3 {
	font-size: 0.7em;
}

.tx-proindustrydb-pi1 a {
	color: #58595C;
}

.tx-proindustrydb-pi1 .noEntries {
	font-size: 0.7em;
	width: 16em;
}

.industrydb-search-container {
	margin-top: 1em;
}

.industrydb-list-container {
	margin-top: 1em;
}

.industrydb-single-container {
	margin-top: 2em;
}

.sucheingabe {
	float:left;
}

.news-list-item {
	width: 36em;
	margin-bottom: 0.5em;
}

.news_list_image, .news_single_image {
	float: left;
	padding-right: 1em;
	margin-bottom: 0.5em;
}

.news-list-item h3 a, .news-single-item h3 {
	color: #58595C;
	font-size: 0.7em;
}

.news-list-morelink a, .news-single-backlink a {
	color: #58595C;
	font-size: 0.7em;
}

.news-single-img {
	float: left;
	height: 25em
}

.tx-ttnews-browsebox {
  font-size: 0.7em;
  color: #58595C;
  float: right;
  margin-right: 142px;
}

.tx-ttnews-browsebox span {
  color: #58595C !important;
}

.tx-ttnews-browsebox-SCell {
  font-weight: bold;
}

.tx-ttnews-browsebox a, .tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited, .tx-ttnews-browsebox a:active, .tx-ttnews-browsebox a:hover {
  color: #58595C;
}

.tx-ttnews-browsebox>p {
  display: none;
}

.clearer {
	color: #BFC2A4;
	background-color: #BFC2A4;
	height: 1px;
	border-style: solid;
}

.clearer {
	clear: both;
}

.csc-uploads-fileName a {
	color: #58595C;
	font-size: 0.7em;
}

#advice-required-uid2, #advice-required-uid3, #advice-required-uid8 {
	margin-left: 24em;
}

#advice-required-uid10 {
	margin-left: 48.5em;
}

.industrydb-list-container2 {
	display: none;
}

.supermailer {
	font-size: 0.7em;
	padding: 0.7em 3em 0 1em;
}

/* SELECTFELD BEI NEWSLETTER ANMELDUNG */
td.select select {
	width: 5em;
}

/* Gewinnspiel - START */

  form#gewinnspiel {
   width: 576px;
   height: 666px;
   background: url(../../../../../fileadmin/images/background/Formular_576px_04.gif) no-repeat;
   margin-left: -1em; /* LIVE ENTFERNEN, NUR FÜR DAS PREVIEW ANGEPASST!!! */
  }
  
  
  form#gewinnspiel input[type=text], form#gewinnspiel select {
   background: transparent;
   border: none;
   border-bottom: 1px dashed #E04397;
   margin-top: 0.35em;
   margin-bottom: 0.4em;
   color: #E04397;
   font-weight: bold;
  }
  
  form#gewinnspiel input[type=checkbox] {
   
  }
  
  form#gewinnspiel select {
   width: auto;
  }
  
  form#gewinnspiel label {
   color: #E04397;
   font-weight: bold;
   width: 8em;
   padding-right: 1em;
   margin-bottom: 0.71em;
  }
 
  form#gewinnspiel .tx_powermail_pi1_fieldwrap_html_checkbox_title {
   display: none;
  }
   
  form#gewinnspiel div.powermail_check_inner label, form#gewinnspiel div.powermail_check_inner input {
   float: left;
   clear: none;
   padding-right: 0.75em; 
   width: auto;
  }
  
  form#gewinnspiel div.powermail_check_inner input {
   margin-top: 0.5em;
   padding-right: 1em;
   width: 2em;
   margin-left: -0.5em;
   margin-right: 1em;
  }
  
  form#gewinnspiel fieldset {
   padding-left:2.6em;
   padding-right:0.6em;
   padding-top:21.9em;   
   font-size: 1.2em;
  }
  
  form#gewinnspiel .tx_powermail_pi1_fieldwrap_html_submit input {
   float: left;
   margin-right: 2.1em;
   border: 1px solid #E04397;
   background-color: #E04397; 
   border-style: outline;  
   color: white;
   padding: 0.2em 0.5em 0.2em 0.5em;
   margin-top: 0.1em;   
  } 
  
  form#gewinnspiel #uid14 { width: 20em; }
  form#gewinnspiel #uid13 { width: 22em; }    
  form#gewinnspiel #uid15 { width: 28em; }  
  form#gewinnspiel #uid17 { width: 28em; }  
  form#gewinnspiel #uid18 { width: 12em; }  
  form#gewinnspiel #uid16 { width: 9.5em; }
  
  form .tx_powermail_pi1_fieldwrap_html_radio_title {
		color: #E04397;
   	font-weight: bold;
	}
	
	form#gewinnspiel #uid21_0 {
		margin-left: -8em;
		margin-top: 0.5em;
	}
	
	form#gewinnspiel #uid21_1 {
		margin-left: -7em;
		margin-top: 0.5em;
	}
	
 	.ie7 form#gewinnspiel {
   height: 370px;
	 padding-top:25.7em;   
  }
	.ie7 form#gewinnspiel fieldset {
   padding-top:0em;   
  }
  
   .ie6 form#gewinnspiel {
   height: 370px;
	 padding-top:25.7em;   
  }
	.ie6 form#gewinnspiel fieldset {
   padding-top:0em;   
  }
  
 
/* Gewinnspiel - ENDE */

/* end media screen*/
}
