/******************************************/
/* 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;
}


/******************************************/
/* 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;
	}
}
