body {
	size:landscape; 
  caption-side:top;
  margin:0 .5cm .5cm 0;
	orphans :  2;
  widows}
@page {size:landscape; }
body, html{  background-color:#fff; color:#000;	  background-image: none;  font-family : arial, Verdana, sans-serif; color:#000000}
a{ color: #000; text-decoration: none;font-weight:bold; margin:0px; padding:0px; }
h1, h2, h3, h4, h5        {
		margin:0; padding:0;
        font-family : arial, Verdana, sans-serif; color:#000000;
        font-weight: bold;
        font-style : normal;
        page-break-after: avoid;
        page-break-inside:  avoid;} 
				
h1{ font-size: 11pt; font-weight:bold;   margin-left:20pt;}
h2{ font-size: 11pt;margin-left:20pt; font-weight:normal;}
h3, p{ font-size: 10pt; margin-left:20pt;font-weight:normal; letter-spacing:0.02pt;}
h4, h5, ul{ font-size: 9pt; } 
	 
li.preis{ margin-top:20px; list-style:none;font-size:11pt; font-weight:bold;}
li.preis span { font-weight:normal; font-size:9pt;}

img{ 
	display:block; position:absolute; top:0; left:0;
  margin-right:20px; margin-bottom: 20px;
 
}
*.viewList{ display:block; float:left; position:relative; width: 250pt; left:0;}
*.viewList.print{ display:block; float:left; position:absolute; left:550pt; top:0;}
ul, h1, h2,  h3 {left:150pt;position:relative;}
#content *.viewList h2, #content *.viewList h3{ display:block;}

ul{    top:40pt; position:absolute;}
p.buttons  { display:block!important; position:absolute; top:120pt; left:30pt; text-indent:-99999px;  }


p img { margin: -5pt 10pt 0 0;}
address, caption, cite, dl, dt, li, p, td, th, ul  { font : 10pt/15pt Arial, }

a, abbr, acronym  {
	border : 0; border: none; border-style :  none;
     text-decoration :   none; }


img  { border : 0;
       page-break-after :  avoid; }
li { page-break-inside : avoid;  margin:0; margin-bottom:1pt; margin-left:0pt;  padding-left:5pt; width:220pt;   }
		
b, strong, *.fett{ font-weight: bold;}


ol.naviSide, *.screenreader-only, ul#tools, ul#tools a, noscript, a.noscript, #footer img, a#mainContent, #footer a#impressum, a#bottom, #footer a#top, *.np{ display:none;}


#head, #subNav, *.login, #sidebar, #content h2, #content h3,  *.ico, p.buttons *.description, p.buttons *.request, p.buttons *.print{ display:none;}
	 

*.hr{ margin-top:20pt; margin-bottom:20pt;}

#viewList a:after,  #viewList a:after {display:none;}
#viewList{ float:left; border:3px solid red; background-color:#C99;}
	

/* position  ++++++++++++++++++++++++*/
*.float-left  { float:left;  }            *.float-right { float:right; }
*.clear-left  { clear:left;  }            *.clear-right { clear:right; }
*.float-divider { 
	clear:both; display:block; 
    height:1pt; font-size:1pt; line-height:1pt;  }
*.float-divider { 
	clear:both; display:block; 
    height:1px; font-size:1px; line-height:1px;  }
	

*.absolute{ position:absolute;}
				  
/* Abstände ++++++++++++++++++++++++++*/
/* +++ Innenabstand vergößern */
*.av_top{padding-top:30pt !important;} 
*.av_bottom{ padding-bottom:30pt !important;}
*.av_left{padding-left:30pt !important;}
*.av_right{padding-right:20pt !important;}


/* +++ Außenabstand vergößern */
*.aav_top{margin-top:30pt !important;} 
*.aav_bottom{ margin-bottom:30pt !important;}
*.aav_left{margin-left:30pt !important;}
*.aav_right{margin-right:30pt !important;}
*.spacer-large{ margin-top:50pt !important;}

/* +++ reduzieren */
*.ar_top{ margin-top:-30pt !important;}
*.ar_bottom{ margin-bottom:-30pt !important;}

/* Ausrichtung ++++++++++++++++++++++++++*/
*.right{ text-align:right !important;}
*.left{ text-align:left !important;}
*.center{ text-align: center !important;}


*.untertitel{ font-size:8pt; text-align:center; color:#666666; margin-top:20px; margin-bottom:30px; }
#footer, #footer p{ width:18cm; text-align:center; }

