/*  #################################################

    CSS Template dreischiibe for TYPO3

    -------------------------------------------------

	

	company:	DACHCOM digital AG

	publisher:	Marcel Zweifel

	date:		2009-03

	www:		www.dachcomdigital.com

	

	INCLUDES										  */

	

	@import url("resets.css");

	

/*	################################################# */



html{

	font-size: 100.1%;

	height: 100%;

	min-height: 100%;

}



body{

	font-size: .75em;

	font-family:Verdana, Geneva, sans-serif;

	color:#666;

	background-color:#EEF0F1;

	padding: 0;

	margin: 0;

	height: 100%;

	min-height: 100%;

	line-height:1.3em;

}



a,

a:link,

a:visited {

	color:#92a935;

	text-decoration:none;

}



a:hover,

a:active {

  text-decoration:underline;

}



#container {

	position:relative;

	width:980px;

	background-image:url(../images/interface/background_footer.gif);

	background-repeat:repeat-y;

	min-height:750px;

}



#left {

	float:left;

	width:204px;

}





/* HNAV 1.ebene */

#hnav {

	background-color:#fff;

}



#hnav ul {

	margin:0;

	padding:0;

}



#hnav ul li {

	font-size:1.1em;

	font-weight:bold;

	border-bottom:1px dotted #798D9F;



}



#hnav ul li a,

#hnav ul li a:link,

#hnav ul li a:visited {

	display:block;

	color:#274866;

	font-family:Tahoma, Geneva, sans-serif;

	padding-top:10px;

	padding-bottom:10px;

	padding-left:15px;

	background-color:#D6DBDE;

	text-decoration:none;

}



#hnav ul li.act a,

#hnav ul li.act a:link,

#hnav ul li.act a:visited,

#hnav ul li a:active,

#hnav ul li a:hover {

	color:#92A935;

	background-color:#EEF0F1;

}





/* hnav 2.ebene */

#hnav ul ul {

	margin-top:10px;

	margin-bottom:20px;

}



#hnav ul ul li {

	font-size:0.8em;

	margin:5px 0px;

	border:none;

	font-weight:normal;

}



#hnav ul ul li a,

#hnav ul ul li a:link,

#hnav ul ul li a:visited,

/* act überschreiben */

#hnav ul li.act li a,

#hnav ul li.act li a:link,

#hnav ul li.act li a:visited {

	display:block;

	padding:0;

	background-color:#FFF;

	padding-left:10px;

	margin-left:10px;

	line-height:1.5em;

	color:#274866;

	font-size:1.1em;

}



#hnav ul ul li a:hover,

#hnav ul ul li a:active,

/* over überschreiben */

#hnav ul li.act li a:hover,

#hnav ul li.act li a:active,

/* act überschreiben */

#hnav ul ul li.act a,

#hnav ul ul li.act a:link,

#hnav ul ul li.act a:visited {

	background: #FFF url('../images/interface/bullet_subnavi.gif') no-repeat 0 0.6em;

  color:#92A935;

}







/* hnav 3.ebene */

#hnav ul ul ul {

	margin-top:5px;

	margin-bottom:5px;

}





#hnav ul ul li.act li a,

#hnav ul ul li.act li a:link,

#hnav ul ul li.act li a:visited,

#hnav ul ul ul li a,

#hnav ul ul ul li a:link,

#hnav ul ul ul li a:visited {

  font-size:1.4em;

  background-image:url(../images/interface/bullet_subsubnavi_blau.gif);

	background-repeat:no-repeat;

	background-position:0 .65em;

	padding:0;

	padding-left:10px;

	margin-left:20px;

	line-height:1.3em;

	color:#274866;

}



#left #hnav ul ul ul li.act a,

#left #hnav ul ul ul li.act a:hover,

#left #hnav ul ul ul li.act a:active,

#left #hnav ul ul ul li a:hover,

#left #hnav ul ul ul li a:active {

  background-image:url(../images/interface/bullet_subsubnavi.gif);

  background-repeat:no-repeat;

	background-position:0 .65em;

	color:#92A935;

}



/* end hnav */



#content {

	float:left;

	width:431px;

	margin-left:40px;

	margin-top:185px;

	padding-bottom:100px;

}



#content #fnav {

  position: absolute;

  bottom: 17px;

	font-size:0.9em;

	line-height:0.9em;

}





#content #fnav ul {

	margin:0;

	padding:0;

}



#content #fnav ul li {

	float:left;

	margin:0px;

	border-left: 1px solid #898989;

	margin-right:10px;

	padding-left:10px;

	list-style-type:none;

}



#content #fnav ul li:first-child {

	border:none;

	padding:0;

}



#content #fnav ul li a,

#content #fnav ul li a:link,

#content #fnav ul li a:visited {

	display:block;

	color:#92A935;

}



#right {

	float:left;

	width:205px;

	margin: 320px 0 20px 75px;

	padding-left:13px;

	padding-right:10px;

	font-size:0.9em;

	color:#333;

}



#banner {

	position:absolute;

	right:0px;

	top:0px;

	width:305px;

	height:291px;

	display:block;

	zoom:1;

}



#lines {

	position:absolute;

	right:305px;

	background-image:url(../images/interface/background.gif);

	background-repeat:no-repeat;

	height:216px;

	width:106px;

}



#content h1.subtitle {

	font-family:Tahoma, Geneva, sans-serif;

	color:#92A935;

	margin-bottom:25px;

	font-size:1.6em;

	font-weight:normal;
	line-height: 1.2em;

}



#content h1 {

  font-weight:bold;

}



#content p {

	margin-bottom:10px;

}



#content ul {

  margin: 4px 0px;

  margin-bottom:10px;

}



#content ul li {

  list-style-type:disc;

  margin-left:13px;

}



#right h1 {	

	font-size:1.2em;

	font-weight:normal;

	margin-bottom:3px;

	font-weight:bold;

}





#right a,

#right a:link,

#right a:visited {

  color: #92A935;

}



#right p {

  margin-bottom:15px;

}



#left #font-size {

  display:block;

  padding:20px 0px 20px 20px;

  background-color:#D6DBDE;

}



#left #font-size ul li

{

	float:left;

	margin-right:3px;

}



/* Dateilinks*/



.icon {

  width:20px;

  float:left;

  padding-top:1px;

}





.thefile {

  float:left;

  width:170px;

  margin-bottom:0px;

}



#content .thefile {

  width:400px; 

}



.thefile a,

.thefile a:link,

.thefile a:visited,

.thefile a:active,

.thefile a:visited {

  color: #92A935;

}



.filelinks {

  margin-top:5px;

  margin-bottom:15px;

}





/* FCE Mitarbeiter*/



#fce_mitarbeiter {

	border-top:1px solid #CCC;

	margin-top:20px;

}



#fce_mitarbeiter .name {

	font-weight:bold;

	margin-left:180px;

}



#fce_mitarbeiter .txt {

	width:200px;

	margin-left:180px;

}



#fce_mitarbeiter .img {

	float:left;

	margin-right:20px;

	width:160px;

	border:1px solid #CCC;

}



#fce_mitarbeiter .entry {

	border-bottom:1px solid #CCC;

	padding:12px 0px;

}



#content .sitemap ul {

  margin:0;

  padding:0;

}



#content .sitemap ul li {

  display:block;

  list-style-type:none;

  margin:0;

  background-color:#D6DBDE;

}



#content .sitemap ul ul li {

  background-color:white;

  padding-left:15px;

}



#content .sitemap ul ul ul li {

  padding-left:30px;

}



#content .sitemap ul li a,

#content .sitemap ul li a:link,

#content .sitemap ul li a:visited {

  padding:5px 10px;

  display:block;

  font-weight:bold;

}



#content .sitemap ul ul li a,

#content .sitemap ul ul li a:link,

#content .sitemap ul ul li a:visited {

  font-weight:normal;

  padding:3px 10px;

  border:none;

}



#content .sitemap ul ul ul li a,

#content .sitemap ul ul ul li a:link,

#content .sitemap ul ul ul li a:visited {

  padding:3px 10px;

  border:none;

  background-image: url(../images/interface/bullet_subsubnavi.gif);

  background-repeat: no-repeat;

  background-position: 0 50%;

}





#content .news-list-container {

  border-top:1px solid #CCC;

  margin:0;

  padding:0;

}



#content .news-list-container ul {

  margin:0;

  padding:0;

}



#content .news-list-container ul.news-list-item li {

  list-style-type:none;

  margin:0;

  padding:0;

  border-bottom:1px solid #CCC;

  padding:3px 3px;

}



#content .news-list-container span.news-list-date  {

  margin-right:10px;

}



#right .freie_plaetze {

  margin-top:20px;

}



/* Powermail */



/* */

span.powermail_mandatory {

	color: #92A935;

	margin-left:2px;

}



.tx-powermail-pi1 {

  font-size:11px;

}



.tx-powermail-pi1 .star {

  font-size:11px;

  font-weight:normal;

  color:#92A935;

}



.tx-powermail-pi1 .pflichtfelder {

  font-size:11px;

  font-weight:normal;

  color:#666;

}



/* Ausgabetext Fehlermeldung*/

div.powermail_mandatory_js {

	color: #92A935;

	margin: 3px 0 15px 121px;

	font-weight:normal;

}

fieldset.tx-powermail-pi1_fieldset {

	padding: 10px;

	margin-top:10px;

	font-weight:bold;

	border:1px solid #ccc;

	width:350px;

}

fieldset.tx-powermail-pi1_fieldset label {

	display: block;

	width: 120px;

	float: left;

	clear: both;

	font-weight:normal;

}

fieldset.tx-powermail-pi1_fieldset input,

fieldset.tx-powermail-pi1_fieldset textarea{

	width: 200px;

	font-family:arial;

	font-size:1.0em;

	background-color:#DEDFDF;

	border:none;

	padding:2px 3px;

}



fieldset.tx-powermail-pi1_fieldset select {

	border:1px solid #ccc;

	font-family:arial;

	font-size:1.0em;

	background-color:#DEDFDF;

	border:none;

}



div.tx_powermail_pi1_fieldwrap_html {

	margin: 3px 0;

}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {

	margin:5px 0px 0px 120px;

	width: 100px;

	color:#E98513;

	color:#fff;

	background-color:#B6B6B6;

	font-weight:bold;

}

td.powermail_all_td {

	padding: 3px 10px 3px 0;

}



fieldset.tx-powermail-pi1_fieldset input.validation-failed,

fieldset.tx-powermail-pi1_fieldset textarea.validation-failed {

	background-color: #CBD992;

}



fieldset.tx-powermail-pi1_fieldset .powermail_check_inner {

  margin-left:114px;

  margin-top:10px;

}



fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input {

  padding:0;

  width:20px;

  float:left;

}



fieldset.tx-powermail-pi1_fieldset .powermail_check_inner .checkbox_label {

  float:left;

  width:200px;

  font-weight:normal;

}



#right a.kontakt_form,

#right a.kontakt_form:link,

#right a.kontakt_form:visited,

#right a.kontakt_form:hover,

#right a.kontakt_form:active {

  background-image: url(../images/interface/icon_kontakt.gif);

  background-repeat: no-repeat;

  background-position: 0 50%;

  padding-left:20px;

  margin-top:20px;

  display:block;

}



#right a.ext,

#right a.ext:link,

#right a.ext:visited {

  background-image: url(../images/icons/icon_link_extern_dunkel.gif);

  background-repeat: no-repeat;

  background-position: 0 3px;

  padding-left:20px;

  margin-top:10px;

  display:block;

}



#right .links {

  margin-bottom:10px;

}



#right a.int,

#right a.int:link,

#right a.int:visited {

  background-image: url(../images/icons/icon_link_intern_dunkel.gif);

  background-repeat: no-repeat;

  background-position: 0 3px;

  padding-left:20px;

  margin-top:10px;

  display:block;

}



#content .main_links ul li {

  list-style-type:none;

  margin-left:0px;

  padding-left:0px;

}



#content .main_links ul li a.int,

#content .main_links ul li a.int:link,

#content .main_links ul li a.int:visited {

  background-image: url(../images/icons/icon_link_intern_hell.gif);

  background-repeat: no-repeat;

  background-position: 0 50%;

  padding-left:18px;

  margin-left:2px;

  margin-top:10px;

  display:block;

}



#content .main_links ul li a.ext,

#content .main_links ul li a.ext:link,

#content .main_links ul li a.ext:visited {

  background-image: url(../images/icons/icon_link_extern_hell.gif);

  background-repeat: no-repeat;

  background-position: 0 50%;

  padding-left:18px;

  margin-left:2px;

  margin-top:10px;

  display:block;

}







#right .ts_lightbox {

  margin-top:10px;

}



#right .ts_lightbox a.tagesstruktur,

#right .ts_lightbox a.tagesstruktur:link,

#right .ts_lightbox a.tagesstruktur:visited {

  background-image: url(../images/icons/icon_lupe_dunkel.gif);

  background-repeat: no-repeat;

  background-position: 0 2px;

  padding-left:20px;

  display:block;

}



.image-wrap {

  margin:15px 0px;

}



img.iso_9001 {

  margin-top:15px;

}



.news-single-imgcaption,

.csc-textpic-caption {

  margin-top:2px;

  font-size:0.9em;

}


div.movieplayer {
	margin-bottom: 10px;
}

div.programm-container {
	margin: 25px 0;
	padding: 15px;
	background-color: #E5ECCD;
}

#content div.programm-container h1 {
	color: #274866;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:15px;
}

#content div.programm-container ul {
	list-style-type: none;
}

#content div.programm-container ul li {
	list-style-type: none;
	margin: 0;
	background: transparent url(/fileadmin/templates/images/interface/bullet.gif) no-repeat scroll left 7px;
	padding-left: 10px;
}

.jubi {
  background-color:#E2E6E9;
  padding:15px 20px 20px 25px;
  margin:25px 0 20px 0;
  
}

#content .jubi h1 {
  font-size:1.5em;
  line-height:1.4em;
  margin-bottom:10px;
  color:#274866;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: normal;
}

#content .jubi h2 {
  font-weight:bold;
}

div.movieplayer {
  margin-bottom:25px;
}
