/******************************************/
/* Include Extension Styles */
/******************************************/
@import "tt_news.css";
@import "csc-ext.css";
@import "menu.css";
@import "common_styles_rte.css";
@import "fce_layout.css";
@import "fce_teaser.css";

/******************************************/
/* common Styles */
/******************************************/

/* Werden aus common_styles_rte.css gezogen*/


/* ************************************************** */
/* fix Styles */
/* ************************************************** */


#col2 a, 
#col2 a:link, 
#col2 a:active, 
#col2 a:visited, 
#col2 a:focus,
a.internal-link, 
a.internal-link:link, 
a.internal-link:active, 
a.internal-link:visited, 
a.internal-link:focus,
a.download, 
a.download:link, 
a.download:active, 
a.download:visited, 
a.download:focus {
  text-decoration:underline;
  /* color:#009cdf; */
  color: #405476;
  font-weight:bold;
} 

a.menu_right_NO {
	color: #009cdf;
	font-weight:normal;
}

a:hover {
  text-decoration:underline;
  color:#000/* 009cdf */;
}

hr {
  border:none;
  border-top:1px solid #ccd3e4;
  height:1px;
  margin-top:1.5em;
  margin-bottom:1.5em;
  clear:both;
}

a img {
	border:none;
}

span.invisible {
  display:none;
}

ul {
  list-style-type:square;
}



/* Formulare */
input, textarea {
  border:1px solid #000;
  background-color:#fff;
  color:#000;
}

input.button {
  border:2px solid #000;
  background-color:#ccd3e4;
}

input.checkbox {
  border:none;
  background-color:transparent;
}



/******************************************/
/* HEAD */
/******************************************/
div#head {
  position:relative;
  top:25px;
  left:183px;
}

.csc-textpic-image {
	margin:0 10px 0 0;
}

/******************************************/
/* BREADCRUMB */
/******************************************/
div#breadcrumb_wrapper {
  background:url(../siteimages/rootline.gif) #33476a;
  color:#fff;
  font-size:0.7em;
  height:25px;
}

div#breadcrumb {
  padding-top:6px;
  padding-bottom:2px;
  padding-left:200px;
  padding-right:12px;
}

div#breadcrumb ul {
  display:inline;
  margin:0;
  padding:0;
  list-style-type:none;
}

div#breadcrumb a {
	color:#fff;
}

div#breadcrumb ul li {
  display:inline;
}

/******************************************/
/* CONTENT */
/******************************************/
div#content {
  color:#000;
  font-size:0.75em;
  padding:20px 0px;
}

/* rechte Spalte */
div#content_2 {
  color:#000;
  font-size:0.75em;
  padding:20px;
  position:relative; /* hack für IE6 */
}



/******************************************/
/* FOOTER */
/******************************************/
div#footer {
  width:990px;
  margin:0 auto;
  padding:0;
  padding:5px;
  font-size:0.75em;
}

div#footer div.footer_copyright {
  color:#ccebf8;
}

div#footer div.footer_menu ul {
  float:right;
  margin-left:10px;
  display:inline;
  margin:0;
  padding:0;
  padding-right:5px;
}

div#footer div.footer_menu ul li {
  display:inline;
  margin:0;
  padding:0;
  padding-right:3px;
  padding-left:3px;
}

div#footer div.footer_menu ul li a,
div#footer div.footer_menu ul li a:link,
div#footer div.footer_menu ul li a:active,
div#footer div.footer_menu ul li a:visited,
div#footer div.footer_menu ul li a:focus,
div#footer div.footer_menu ul li a:hover {
  color:#fff;
  text-decoration:none;
}


/* *** Alternative Footer *** */
div#alt_footer {
  padding:5px;
  font-size:0.75em;
  width:580px;
  border-top:1px solid #788BA9;
	color:#33476A;
  margin-left:200px;
}

div#alt_footer div.footer_copyright {
  color:#ccebf8;
}

div#alt_footer div.footer_menu ul {
  float:right;
  margin-left:10px;
  display:inline;
  margin:0;
  padding:0;
  padding-right:5px;
}

div#alt_footer div.footer_menu ul li {
  display:inline;
  margin:0;
  padding:0;
  padding-right:3px;
  padding-left:3px;
}

div#alt_footer div.footer_menu ul li a,
div#alt_footer div.footer_menu ul li a:link,
div#alt_footer div.footer_menu ul li a:active,
div#alt_footer div.footer_menu ul li a:visited,
div#alt_footer div.footer_menu ul li a:focus,
div#alt_footer div.footer_menu ul li a:hover {
  color:#666;
  text-decoration:none;
}



/* Mailform designen */



div.csc-mailform, fieldset {
	border:none;
}

legend {
	display:none;
}

label {
	display:block;
	width:200px;
	margin-bottom:3px;
	float:left;
}

input, textarea {
	border: 1px #888888 solid;
	border-bottom: 2px #aaaaaa solid;
	width: 150px;
	margin-bottom:3px;
	padding:3px;
	font-size:.9em;
}

textarea {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

input.image {
	border:none;
}


.csc-mailform-check {
	width:20px;
}

.csc-mailform-field {
	margin-top:5px;
	clear:both;
}

.csc-mailform-submit, .powermail_submit {
	/* Ausrichtung des Buttons */
	margin-left:202px;
}

* html #bestellung p {
	font-size:.75em;
}

* html .contenttable p {
	font-size:.75em;
}

/* Damit "in text, right" ausgeblendet wird. (Bilder werden durch die &uuml;berschrift erzeugt. siehe TS */
#content div.csc-textpic-below div.csc-textpic-imagewrap {
	/*display:none;*/
}

div.csc-textpic-below {
	margin-bottom:10px;
}

.news-list-container h3 {
	background:none;
	border:none;
}

td.iflow-td-image-and-description {
	background:#A4BCDC;
	border:1px solid #BFD0E7;
	vertical-align:top;
}

div.iflow-image-description {
	padding:5px;
	width:150px;
	color:#fff;
	font-weight:bold;
	font-size:.9em;
}




#content span.news-list-date {
	display:none;
}


/* *************************************** */
/* *** Plugin: rgslideshow (Bildergalerie) */
/* *************************************** */
div.tx-rgslideshow-pi1 a.rgsbigprev,
div.tx-rgslideshow-pi1 a.rgsbignext {
  display:none;
}

div.tx-rgslideshow-pi1 div.rgsnest {
  display:none;
}


/*****************************************/
/* *** Plugin: jfmulticontent */
/*****************************************/
.tx-jfmulticontent-pi1 {
	/* Um dieses Slidedeck logo zu verdecken */
	position: relative;
	background-image: url("../siteimages/contentbg.gif");
    background-position: -200px 50%;
	background-repeat: repeat-y;
	padding-bottom: 20px;
	z-index: 1000001;
}

.skin-slidedeck {
	background-color: #FFFFFF;
    position: relative;
}

.skin-slidedeck dl.slidedeck {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.skin-slidedeck dl.slidedeck > dd {
	position: relative;
	height: 294px;
	padding: 4px 15px;
	margin: 0;
	background-color: #ffffff;
	overflow: hidden;
}

.skin-slidedeck dl.slidedeck > dt {
	position: relative;
	cursor: pointer;
	line-height: 30px;
	background-color: #33476A;
	color: #ffffff;
    font-size: 1.2em;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-top: 1px solid #FFFFFF;
	text-align: left!important;
	height: 30px!important;
	overflow: hidden;
}

.skin-slidedeck dl.slidedeck > dt.spine_1 {
	border: none;
}

.skin-slidedeck dl.slidedeck dt.spine:hover {
}

.skin-slidedeck dl.slidedeck dt.spine.active,

.skin-slidedeck dl.slidedeck dt.spine.active:hover {
}

.skin-slidedeck dl.slidedeck dt.spine .index {
	 display:none!important;
}

.skin-slidedeck dl.slidedeck dt.spine.active .index {}

.skin-slidedeck dl.slidedeck dt.spine:hover .index {}

.skin-slidedeck dl.slidedeck dt.spine.active .index {}

.skin-slidedeck dl.slidedeck .activeCorner {

	background-color: #ffffff;

	width: 12px;

	height: 25px;

}

.skin-slidedeck dl.slidedeck dd.slide ul.slidesVertical > li {
	overflow: hidden;
}

.skin-slidedeck dl.slidedeck ul.verticalSlideNav {
	height: 70px;
	width: 25px;
	background: none;
	position: relative;
	overflow: hidden;
	padding: 15px 0 0;
	margin: 0;
	top: 0;
	left: 125px;
	-webkit-transform: rotate(90deg);
	-webkit-transform-origin: -7px 0;
	-moz-transform: rotate(90deg);
	-moz-transform-origin: -7px 0;
	-o-transform: rotate(90deg);
	-o-transform-origin: -7px 0;
}

.skin-slidedeck dl.slidedeck ul.verticalSlideNav li {
	position: relative;
	width: 25px;
	height: 12px;
	line-height: 12px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
	clear: left;
}

.skin-slidedeck dl.slidedeck dd.slide ul.verticalSlideNav li.arrow { display: none; }

.skin-slidedeck dl.slidedeck ul.verticalSlideNav li a {
}

.skin-slidedeck dl.slidedeck ul.verticalSlideNav li.active a {
}

.skin-slidedeck dl.slidedeck dt.active ul.verticalSlideNav li.active a {
}

dl.slidedeck dd.slide ul.verticalSlideNav li a:hover {
}

/******************************************/
/* CSC - Stuff */
/******************************************/
div.csc-textpic h2{
	margin-top:0px;
	
}
dl.csc-textpic-image {
	padding:2px;

}
dd.csc-textpic-caption {
	color:#39547f;
	font-size:1em;
	padding:2px;
	padding-bottom:0;
}
/* Wenn ein Bild in der linken Spalte ist ... */
div#col2 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:left;
  /*margin:0 0 15px 20px;*/
  padding:0;
} 





/******************************* PRINT *****************************/
@media print {
	div#col1,
	div#breadcrumb_wrapper,
	div#alt_footer_wrapper,
	#head_menu {
		display:none;
	}
	
	#col2,
	#col3 {
		font-size:16pt;
	}
	
	#col2 {
		width:75%;
	}
	
	#col3 {
		width:25%;
	}
	
	div#head {
		left:0px;
	}
	div#col2 {
		margin:0px;
	}
}

