@media print
{

  body * {font-family: "Trebuchet MS", tahoma, verdana, arial, helvetica,sans-serif;}
  code, pre { font-family:"Courier New", Courier, mono}
  body {font-size: 11pt}
  
  body a[href^="http:"],
  body a[href^="https:"] {
    padding-left: 0;
    background-image: none;
  }

  body, #page_margins, #page, #main {margin:0; padding: 0; border: 0;}
  #page_margins, #page {width:95% !important; min-width:0; max-width: none}

  #header { display: none}
  #bread{display: none; }
  trenner{display: none; }
  
  #content_sitemap { display: none }

  .skip, .hideme, .print, .usb, dfn  {display: none;}
  .anker {display: none;}

	p{line-height: 120%; margin: 0; }
  #footwrap{clear:both;}
  #footwrap a[href]:after {  content:""; }
  #foot{color:#eee;font-size:8pt;font-weight:bold;text-align: center; padding-top: 6pt;}
  #foot a{color:#eee;}
  #foot a:hover{color:#336;}

  #header {height: auto}
  
  #search {display: none}
  #header {display: none}
  #col1 {display:none}
  #col2 {display:none}
  #bus {display:none}
  #topmenu {display:none}
  #topmenu2 {display:none}
  #skiplink {display:none}
  #metanavi {display:none}
  #servicemenu {display:none}
  #search {display:none}
  #footmenu {display:none}
  
  img {border: none}
  #col3, #contentleft { width: 100%; margin:0; padding: 0; border:0}
  a {text-decoration: none; color: #000; font-size: 80%;}

  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; font-size: 100%; }

  abbr[title]:after, acronym[title]:after {content: '(' attr(title) ')'}

  #page a[href^="http:"], #page a[href^="https:"]
  {
    padding-right: 20pt;
    background-image: none;
  }
/*
  a[href]:after {
    content:" <URL: "attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
    font-size: 70%;
  }
*/
  .csc-textpic-imagewrap a[href]:after {  content:""; }
  
  
  #col1_content:before, #col2_content:before, #col3_content:before {content: "";color:#888;background:inherit;display:block;font-weight:bold;   font-size:12pt;  }

  .floatbox { overflow: visible;    display: table; }
  .float_left { float: left; display:inline; margin-right: 5pt; margin-bottom: 2pt;  }
  .float_right { float: right; display:inline; margin-left: 5pt; margin-bottom: 2pt;  }
  .blauFett {color: #006; font-weight: bold;}

   a.extern {
    	padding-left: 11pt;
    }
    a.intern {
    }
    a.mailto {
    	padding-left: 14pt;
    }
    a.filelink {
     	color: #585858;
     	padding-left: 25pt;
    	display: block;
    	margin-bottom: 15pt;
    }
    a.filelink:hover {
    	color: #888;
    }

    .align-left {
    	text-align: left;
    }
    .align-center {
    	text-align:center; margin: 3pt auto
    }
    .align-right {
    	text-align: right;
    }

  .tx-mwkeywordlist-pi1-jumpmenu {display: none;}
  
 
  
  .tx-dropdownsitemap-pi1 a[href]:after {  content:""; }
  .tx-wecmap-pi1 a[href]:after {  content:""; }
  .tx-thmailformplus-pi1 a[href]:after {  content:""; }
  
  .tx-wecmap-map{display: none;}
  

    /* default styles for extension "tx_cssstyledcontent" */
    /* Captions */
    .csc-textpic-caption {
    	font-size: 8pt;
    	line-height: 9pt;
    }

    DIV.csc-textpic {
    	margin-top: 10pt;
    }
    DIV.csc-textpic-caption-c .csc-textpic-caption {
    	text-align: center;
    }
    DIV.csc-textpic-caption-r .csc-textpic-caption {
    	text-align: right;
    }
    DIV.csc-textpic-caption-l .csc-textpic-caption {
    	text-align: left;
    }
    /* Needed for noRows setting */
    DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    	float: left;
    	display: inline;
    }
    /* Border just around the image */
    DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    	padding: 0px 0px;
    }
    DIV.csc-textpic-imagewrap {
    	padding: 0;
    	margin: 0;
    }
    DIV.csc-textpic IMG {
    	border: none;
    }
    /* DIV:This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
    	float: left;
    }
    /* UL:This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
    	float: left;
    	margin: 0;
    	padding: 0;
    }
    /* DL:This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
    	float: left;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
    	float: none;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
    	float: none;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {

    }
    /* FE-Editing Icons */
    DL.csc-textpic-image {
    	margin: 0;
    }
    DL.csc-textpic-image DT {
    	margin: 0;
    	display: inline;
    }
    DL.csc-textpic-image DD {
    	margin: 0;
    }
    /* Clearer */
    DIV.csc-textpic-clear {
    	clear: both;
    }
    /* Margins around images:*/
    /* Pictures on left, add margin on right */
    div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    	display: inline;
    /* IE fix for double-margin bug */
    	margin-right: 5pt;
    }
    /* Pictures on right, add margin on left */
    div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
    	display: inline;
    /* IE fix for double-margin bug */
    	margin-left: 5pt;
    }
    /* Pictures centered, add margin on left */
    div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    	display: inline;
    /* IE fix for double-margin bug */
    	margin-left:5pt;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    	margin: 0;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    	margin: 0;
    }
    /* Space below each image (also in-between rows) */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    	margin-bottom: 5pt;
    }
    DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
    	margin-bottom: 5pt;
    	display: block;
    }
    DIV.csc-textpic DIV.csc-textpic-imagerow {
    	clear: both;
    }
    /* No margins around the whole image-block */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
    	margin-left: 0pt !important;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
    	margin-right: 0px !important;
    }
    /* Add margin from image-block to text (in case of "Text w/ images") */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    	margin-right: 10pt !important;
    }
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    	margin-left: 10pt !important;
    }
    /* Positioning of images:*/
    /* Above */
    DIV.csc-textpic-above DIV.csc-textpic-text {
    	clear: both;
    }
    /* Center (above or below) */
    div.csc-textpic-center {
    	text-align: center;
    /* IE-hack */
    }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    	margin: 0 auto;
    }
    div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    	text-align: left;
    /* Remove IE-hack */
    }
    div.csc-textpic-center div.csc-textpic-text {
    	text-align: left;
    /* Remove IE-hack */
    }
    /* Right (above or below) */
    DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
    	float: right;
    }
    DIV.csc-textpic-right DIV.csc-textpic-text {
    	clear: right;
    }
    /* Left (above or below) */
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    	float: left;
    }
    DIV.csc-textpic-left DIV.csc-textpic-text {
    	clear: left;
    }
    /* Left (in text) */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
    	float: left;
    }
    /* Right (in text) */
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
    	float: right;
    }
    /* Right (in text,no wrap around) */
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    	float: right;
    	clear: both;
    }
    /* Left (in text,no wrap around) */
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    	float: left;
    	clear: both;
    }




#chgallery{width: 100%; }
.tx-chgallery-pi1 .pagebrowser {
	display: none;
}
#chgallery .info{border: 0; }
#chgallery .back{display: none;}
#chgallery .single span {font-size: 9pt;}
#chgallery .cooliris {display: none;}
.tx-chgallery-pi1 .pagebrowser .prev {
	display: none;
}

.tx-chgallery-pi1 .pagebrowser .text {
	display: none;
}

.tx-chgallery-pi1 .pagebrowser .next {
	display: none;
}

.tx-chgallery-pi1 .clr {
	clear:both;
}

  .print { position: static; left: 0; }
  .noprint { display:none !important; }
	.content {clear: both; padding: 20pt 0 0 0;  }
	.firstcontent {clear: both; padding: 0;  }


	table {border-collapse: separate; margin: 0px auto; border-spacing: 0 0; padding: 0; empty-cells: show;  }
	caption {font-size:0pt;line-height:0pt;height:0px;width:0px;left:-3000px;position:absolute;display:block;}

	table.tab{}
  table.tab caption{ }
  table.tab th {border: 1px solid #999;   border-top: none;   border-left: none; padding: 1px; vertical-align:top; text-align: center;}

  thead {text-align: center; font-size: 1.1em; }
  thead {font-size: 1em; font-weight: bold; }
  thead.kopf{}
  tfoot.foot{}

	tr.tr-odd{}
  tr.tr-even{}
  tr.tr-0, tr.tr-1, tr.tr-2, tr.tr-3, tr.tr-4, tr.tr-5, tr.tr-last, tr.tr-first, tr.tr-thcaption{}

	tr.tr-even:hover{}
	tr.tr-odd:hover{}
 	tr.tr-0:hover{}

	th.td-preis,th.td-0,th.td-1,th.td-2,th.td-3,th.td-4,th.td-5,th.td-6, td.td-preis, td.td-0, td.td-1, td.td-2, td.td-3, td.td-4,td.td-5,td.td-6 {}

	.klein {font-size: 8pt;}
	.frame1 h3{margin: 5pt 0;}

	ul.liste{margin: 0;padding: 0; }
	ul.liste li{ margin: 0;  padding: 5px 0 5px 0px;   }


.curved h1{margin:0 10px; letter-spacing:1px;}
.curved h1 {font-size:14pt; color:#039; font-style: italic;}
.curved {background: transparent; margin:1em 0;}

.curved .top, .curved .bot {display:block; background:transparent; font-size:1px;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4, .curved .b1b, .curved .b2b, .curved .b3b, .curved .b4b {display:block; overflow:hidden;}
.curved .b1, .curved .b2, .curved .b3, .curved .b1b, .curved .b2b, .curved .b3b {height:1px;}

.curved .b2 {background:#ff9; border-left:2px solid #aaa; border-right:2px solid #aaa;}
.curved .b3 {background:#ff9; border-left:2px solid #aaa; border-right:2px solid #ddd;}
.curved .b4 {background:#ff9; border-left:2px solid #aaa; border-right:2px solid #aaa;}
.curved .b4b {background:#ff9; border-left:2px solid #aaa; border-right:2px solid #999;}
.curved .b3b {background:#ff9; border-left:2px solid #ddd; border-right:2px solid #999;}
.curved .b2b {background:#ff9; border-left:2px solid #aaa; border-right:2px solid #999;}
.curved .b1 {margin:0 5px; background:#eee;}
.curved .b2, .curved .b2b {margin:0 3px; border-width:1px 2px;}
.curved .b3, .curved .b3b {margin:0 2px;}
.curved .b4, .curved .b4b {height:2px; margin:0 1px;}
.curved .b1b {margin:0 5px; background:#999;}
.curved .boxcontent {display:block;  background:#eee; border-left:2px solid #eee; border-right:2px solid #999;}





}




