@charset "UTF-8";





@media screen, aural, braille, embossed, handheld, projection, tty, tv

{

  a.jetztkaufen, a.jetztkaufen:visited, a.jetztkaufen:link {

  width:auto;

  padding:1.5em 1.5em 1.5em 35px;

  background:transparent url(/fileadmin/templates/bilder/shoppingcart-mittel.gif) no-repeat scroll 0 1em;

  background-position:left;

  font-size:130%;

  color:#78ACE1;

  display:block;

 }

 a.jetztkaufen:hover {

  color:black;

  }
  
  
  /* Fuer Shop-Links: */
  
  .onlineshop-link a, .onlineshop-link a:link, .onlineshop-link a:visited {
	color:#78ace1;
  }
  
  .onlineshop-link a:hover {
	color:#333;  
  }
  
  .onlineshop-link img{
	/*float:left;  */
	width:64px;
  }


  
  .onlineshop-link a.onlineshop-link span {
	  font-size:1.5em;
	  padding:2em 0;
	  font-weight:bold;
  }
  
  div.onlineshop-link {
	border:1px solid #dadadb;
	overflow:hidden;
	padding:.75em;
	background:white;
	text-align:center;
  }

  /* Ende Shop-Links */


 .c50l, .c50r {

  margin:0.5em 0 0 0;

  width:49%;

 }

 

 strong,b {

  /*font-weight:normal;

  color:#000;*/

 }

 

 .active span a:link, .active span a:hover, .active span a:visited, .active span a {

  color:#FFFFFF;

 }


 ul.teasermenu {
	 list-style:none;
	 padding:0;
	 margin:0 0 1em 0;
 }

 ul.teasermenu li {

  margin:0;

 }

 

 /*auzhlungszeichen im teaser-text re-aktivieren:*/

 .teaser_text ul, .teaser_text li {

  list-style-type: square;

  margin-left:1em;

  line-height:1em;

 }

 

 .teaser_text p, .teaser_text ul {

  margin-bottom:.5em;

 }

 

  .teaser_links li, .teaser_links ul {

  list-style-type: none;

  padding: 0;

  margin: 0;

  }

 

 

 .subcolumns_produktreihe h3{

  /*font-size:1.1em;*/

  line-height:130%;

  padding:0pt 0pt .5em;

}

 

 .subcolumns_produktreihe h3 a:link, .subcolumns_produktreihe h3 a:visited {

  color:#78ACE1;

  /*font-weight:bold;

  font-size:1.5em;*/

 }

 

 .subcolumns_produktreihe h3 a:hover {

  color:#333;

  

 }

 

 .detail_topnavi {

  font-size:1.1em;

 }

 

 .detail_topnavi li.detail_topnavi_aktiv {

  background:#FFFFFF none repeat scroll 0%;

  border-color:#DADADB;

  border-style:solid;

  border-width:1px;

  color:#333333;

  border-bottom: 1px solid #fff;

  font-weight:bold;

  padding:5px 10px;

}

  div.noborder img {
	border:none;  
  }

  li.sub_navi_aktiv {

    /*background:transparent url(/fileadmin/templates/bilder/pfeil_rechts.gif) no-repeat scroll 0pt 0.4em;*/

    color:#78ACE1;

    margin:0pt;

    padding:0pt 0pt 0pt 15px;

  }

  

  #sub_navi a.sub_navi_aktiv {

      color:#78ACE1;

  }

  .subcolumns {

    /*margin-bottom:2em;*/

    /*margin-top: 1em;*/

  }

  .subcolumns_produktauswahl li {

    font-size:1em;

    display:inline;

    width:33%;

    float:left;

  }

  

  .content_bottom {

    clear:both;

  }



  

  dd, dt {

  padding:0;

  }

  

  div.bildunterschrift {
    font-size:smaller;
    font-style:italic;
    margin:.5em 0 1em 0;
    color: #666;
  }

  

  h2 {

  color:#78ACE1;

  font-size:170%;

  font-weight:normal;

  line-height:1.4em;

  padding:0em 0pt 0.5em;

  }

  

  /* Alle normalen Link-Formationen von H2 entfernen. Soll normal als H2 angezeigt werden, aber fr das Submen als Link zur obersten Ebene dienen, aber nicht aussehen wie ein normaler link */  

  h2.subnavi a {

    text-decoration: none;

    color: #78ace1;

  }

 

  .subcolumns_detail ul {

    list-style: square;

  }

  .subcolumns_detail li {

    /*margin-bottom:1em;*/

  }

  .subcolumns_detail h2 {

    color: #78ace1;

    font-size:1.50em;

    font-weight:bold;

    /*line-height:1.4em;*/

    padding: 0 0 0.5em 0;

  } 

  .subcolumns_detail h3 {

    font-size:1.1em;

  } 

  .subcolumns_detail h3 {

    font-weight:bold;

    color:#666666;    

  }  

  .subcolumns_detail .c38l_detail .textblock {

    padding:1em;

    font-size:1.2em;

  }

  .textblock {

    /*clear:both;*/

    margin: 0 0 1em 0;

  }

  

  .textblock ul, .textblock p, .textblock h3 {

    font-size:1.1em;

  }

  

  .subcolumns_detail .featurebox li {

    margin-bottom:0;

  }



  .subcolumns img, .subcolumns_detailright img {

    border:1px solid #DADADB;

    /*margin-bottom:1em;*/

  }

  

  .featurebox h3, .featurebox h2, {

    padding:0em 0pt 0.5em;

    font-size: 1.1em;

  }





 .news-single-item ul {

  margin:1em;

  font-size:1.2em;

 }



  .news-single-item strong, .news-single-item b {

    font-weight:bold;

  } 



  .news-amenu-container ul {

    border: 1px solid #f2f2f2;

    background-color:#f2f2f2;

    padding: .5em 1em;

  }

  

  .news-amenu-container li.news-amenu-item-year {

  margin:0;

  font-weight: bold;

  

  }

  

  .news h3, .news h3 a, .news-list-container h3, .news-list-container h3 a {

    font-weight:bold;

    /*color:#78ACE1;    

    /*color:#666666;     

    padding:0.5em 0pt 0.5em;*/

    font-size: 1.1em;

    text-decoration: none;

   }

   

   .news_item p {

      font-size: 1em;

   }

   

   .news-latest-gotoarchive {

    margin-top:2em;

   }

   

   .news-list-date, .news-single-timedata {

    /*font-size:.9em;

    color:#999;*/

    margin-bottom: .5em;

   }

   

   .news-list-item {

    margin-bottom:2em;

   }

    

   .news-search-form {

    margin:2em 0;

   } 

   .news-single-item {

    margin-top:2em;

   }

   .news-single-item h1, .news-list-container h1 {

    padding: 0.2em 0 0.5em; 

   }

   

   .news-single-item .news-single-img img {

    float:left;

    margin:0 1em 1em 0;

   }

   

  

  /***********TABELLEN**************/

  

  table.contenttable {

    border-collapse: collapse;

    font-size:1em;

    margin-bottom:1em;

  }

/*  .subcolumns table.contenttable {

    font-size:small;

  }*/

  table.contenttable, table.contenttable tr, table.contenttable td {

    border: 1px solid #dadadb;

    padding: .5em;

  }

  .contenttable tr.even, tr.odd {

    color:#666;

  }

  .contenttable tr:hover {

    background-color: #fbfbfb;

    color:#000;

  }

  .contenttable a {

    /*font-weight:bold;*/  

  }

  

  .contenttable tr.tr-0, .contenttable tr.tr-0 tr:hover {

    background-color: #e2e2e2;

    font-weight:bold;

  }

  .contenttable td.wichtig-1, .contenttable td.wichtig-2, .contenttable td.wichtig-3 {

    background-color:#f6f6f6;

    font-weight:bold;

  } 

  .contenttable tr.wichtig-1, .contenttable tr.wichtig-2, .contenttable tr.wichtig-3 {

    background-color:#F2F2F2;

    font-weight:bold;

  }

  .contenttable tr.wichtig-1, .contenttable .wichtig-1 tr:hover {

    /*background-color:#666;*/

    background-color:#999;

    color:#f8f8f8;

    font-size:1.6em;

  }

  .contenttable tr.wichtig-2, .contenttable .wichtig-2 tr:hover {

    background-color:#f2f2f2;

    color:#000;

    font-size:1.3em;

  }

  .contenttable tr.wichtig-3, .contenttable .wichtig-3 tr:hover {

    font-size:1em;

    color:#000;

  }







/*Aufzhlungen in Text-Elementen*/

.textblock ul {

  margin: 0 0 1em 0;

}



.contenttable .td-0 {

  width:30%;

}



/****************************************/

/* Formatierung fr Suche & -Ergebnisse */



  .tx-indexedsearch-res h3 {

    font-size: 1.1em;

    margin-bottom:.5em;

  }

  

  .tx-indexedsearch-title a, .tx-indexedsearch-title a:visited{

    font-weight:bold;

    color:inherit;

  }

  .tx-indexedsearch-title a:hover{

    font-weight:bold;

    color:black;

  }

  

  .tx-indexedsearch .tx-indexedsearch-browsebox LI { 

    display:inline; 

    margin-right:5px; 

  } 		

  

  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } 		

  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; } 		

  .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } 		

  .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; } 		

  .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; } 		

  .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; } 		

  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#78ACE1; } 		

  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F2F2F2; } 		

  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; } 		

  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } 		

  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; } 		

  .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; } 		

  .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }  		

  /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 		

  .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1.5em; } 		

  .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; } 		

  .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; } 		

  .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; } 		

  .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; } 		

  .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

  dl.tx-indexedsearch-info {margin:0;padding:.5em 0;}

  .tx-indexedsearch-info dd {margin:0;} 

  p.tx-indexedsearch-descr { margin:.7em 0;}





}

/***************************************************************************/

/* Anpassungen fr ve_guestbook: */



    .tx-veguestbook-pi1 {

        font-size:100%;

    }

  

    /* error handling */

	.tx-veguestbook-pi1 p.tx-guestbook-form-error {

		font-weight:bold;

		color:#990000;

	}

	

	/* display of result count */

	.tx-veguestbook-pi1 .tx-guestbook-result {

		font-weight:bold;

		float:left;

	}

	

	/* pagination */

	.tx-veguestbook-pi1 .tx-guestbook-pagination {

		font-size:75%;

		font-weight:bold;

		float:right;

	}

	

	/* styles for list mode*/

  /* 

	.tx-veguestbook-pi1 h2.tx-guestbook-header {

		clear:both;

		background:#666;

		color:#FFF;

		display:block;

		font-size:100%;

		font-weight:bold;

		padding: 1em;

		width: 35em;

	}*/

	

	div.tx-guestbook-listentry {

    background-color: #F2F2F2;

    padding:0.5em 0 0.5em 0.5em;

  }



  p.tx-guestbook-entry {

    font-style:italic;

  }

	/* styles for latest mode */



	

	/* form styles */

	.tx-veguestbook-pi1 .tx-guestbook-field {

		clear:both;

		width:100%;

		display:block;

		padding: 1em 0;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field label {

		clear: both;

		display: block;

		float: left;

		width: 10em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {

		float:left;

		width:10em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {

		float:left;

		width:20em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {

		width: 30em;

		display: block;

		float: left;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {

		color:#990000;

	}

	

	.tx-veguestbook-pi1 fieldset {

		border:none;

	}

	

	.tx-veguestbook-pi1 legend {

		display:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap {

		float:left;

		display:block;

		background:#F7F7F7;

		border:1px solid #CCC;

	}

 

	.tx-veguestbook-pi1 .tx-guestbook-freecap {

		margin-left:2.25em;

	}

 

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap img {

		float:left;

		display:block;

		padding-left:0.25em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap input {

		float:left;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap label {

		clear:both;

		display:block;

		float:none;

		width:10em;

		margin-bottom:0.5em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap p {

		font-size:75%;

		padding:0.25em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {

		display:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {

		color:#990000;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-clear {

		clear:both;

		display:block;

	}

	

	.tx-veguestbook-pi1 input.tx-guestbook-submit {

		width:auto;

		display:block;

	}



/*Smoothgallery anpassungen*/

.jdExtCarousel{

  clear:both;

  display:block;

  overflow:hidden;

}







/********ANPASSUNGEN FR FRONTEND EDITING MIT ADMIN_PANEL *****************/



.typo3-editPanel-controls img, img.frontEndEditIcons, .subcolumns_detailright table img{

  width:auto;

  height:auto;

  border:none;

}



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

** ### Tooltips                   #

** ################################

*/

a.wt_csstooltip {

  position: relative;

  /*color:#78ACE1;*/

  z-index: 240;

  text-decoration:none;

  border-bottom:1px dotted;

  cursor: default;

}





a.wt_csstooltip:hover { 

  z-index: 250;

  text-decoration: none;

  background-color: none;

  color:#78ace1;

}

a.wt_csstooltip span,

a.wt_csstooltip dfn {

  display: none;

  font-style: normal;

  z-index: 2; 

}

a.wt_csstooltip:hover span,

a.wt_csstooltip:hover dfn {

  display: block;

  position: absolute;

  top: 2.1em;

  left: 2em;

  width: 25em;

  background-color: #fbfbfb;

  color: #000;

  text-align: left;

  padding: 1em;

  border: 1px solid #dadadb;

  text-decoration: none;

  line-height: 1.2em;

  z-index: 250; 

}



a.wt_csstooltip:hover dfn img {

  margin:1em 1em 1em 0;

  float:left;

}

/* Tooltips End */



/**********************************************************************************/

/* Lsung fr Problematik mit Bildern aus rgsmoothgallery nicht sichtbar bei Druck*/

/* (siehe auch Pendant in print_003.css)*/



  .tx-rgsmoothgallery-pi1, #externalthumbs {



  }



  .zeigenurbeimdruck {

    display:none;    

  }  



/* Ende */

/**********************************************************************************/





  .ks_level1 a, .ks_level2 a, .ks_level1 a:visited, .ks_level2 a:visited{

    color:#78ACE1;

    font-size:1.7em;

    font-weight:normal;

    line-height:1.4em;

  }

  .ks_level3 a{

    font-weight:normal;

    line-height:1.4em;

    margin-left:1em;

  }

  

  .ks_level4 a{

    font-weight:normal;

    line-height:1.4em;

    margin-left:2em;

  }



 

 img.rte_image {

  border:none;

  width:auto;

 }







  

  }


