/* Standard Stylesheet, created June 2005, Update April 2006 */

/* Allgemeine Einstellungen */

@media screen { 
	html {height:101%;}
	body {margin:0; padding:0; font:0.8em/1.4em verdana,serif; background:#fff url(bg_body.png); color:#000;}
	a {text-decoration:none; color:#c30; border-bottom:1px dotted;}
	a:hover {border-bottom-style:solid;}
	p {text-align:justify;}
	abbr {border:none; font-style:italic;}
	a abbr {font-style:normal;}
	img {border:none;}
	
	
	/* Ueberschriften */
	h1 {font-size:large; text-align:right; background-color:transparent; color:#fff; margin:8px 15px 0 0;}
	h2 {font-size:small; text-align:right; background-color:transparent; color:#fff; margin:25px 15px 0 0;}
	
	h3,h4 {font-size:small; text-align:left; text-indent:10px; background-color:#f2f2f2; color:#000; width:619px; margin:1em 0 1em -10px; border-bottom:1px solid #888;}
	h3 {padding:8px 0; background-image:url(bg_h3.png);}
	h4 {padding:2px 0; background-image:url(bg_h4.png);}
	h5 {}
	h6 {}
	
	/* Gemeinsame Definitionen fuer header, menue, content und footer-box */
	div#header,div#menue,div#content,div#footer {width:900px; margin:0 auto; padding:0; background:#fff; color:#000; border:1px solid #888;}
	.linktarget {display:none;}
	
	/* Header */
	div#header {height:100px; background:url(bg_header.jpg); margin-top:1em;}
	
	/* Menue */
	div#menue {height:3em; border-top:none; border-bottom:none; font-size:1.1em;}
	div#menue ul {margin:0; padding:0; list-style:none;}
	div#menue ul li {float:left; width:149px; border-bottom:1px solid #888; border-right:1px solid #888;}
	div#menue ul li#im {width:150px; border-right:none;}
	div#menue ul li a {display:block; width:100%; height:100%; padding:5px 0; text-align:center; color:#c30; background-color:#fff; border:none;}
	div#menue ul li a:hover {background:#f2f2f2; color:#000; border:none;}
	
	/* Content */ 
	div#content {position:relative; width:610px; padding:10px 250px 10px 40px; border-top:none; border-bottom:none;}
	div#content div#sidebar+h3 {margin-top:0;}
	div#content p {padding-right:10px;}
	div#content ul,div#content ol {margin:0.25em 0 1.5em 0; padding:0 0 0 2em;}
	
	div#content div#sidebar {float:right; width:160px; border-left:1px solid #888; padding:0 30px; position:absolute; left:680px;}
	div#content div#sidebar div {margin:0 0 20px 0; padding:0; background:#f2f2f2; color:#000; border:1px solid #888;}
	div#content div#sidebar div img {border-bottom:1px dashed #888;}
	div#content div#sidebar div p {font-size:x-small; line-height:200%; margin:0 0 0 5px; text-align:left;}
	div#content div#sidebar div.landscape {width:160px;}
	div#content div#sidebar div.portrait {margin-left:20px; width:120px;}
	div#content div#sidebar div a {border:none;}
	div#content div#sidebar div p a {border-bottom:1px dotted;}
	div#content div#sidebar div p a:hover {border-bottom-style:solid;}
	
	/* Footer */
	div#footer {border-top:none;}
	div#footer p {font-size:x-small; text-align:center; margin:0 0 10px 0; padding:30px 0 0 0;}
}

@media print {
	body {font-family:arial,serif; font-size:10pt; margin:0 1cm;}

	div#menue,div#footer {display:none;}
	
	a {text-decoration:none; color:#000; background-color:#fff;}
	img {border:1px solid #000;}
	li {line-height:150%;}
	
	h1 {font-size:17pt; background-color:#fff; color:#c30;}
	h2 {font-size:15pt;}
	h3 {font-size:13pt;}
	h4 {font-size:12pt;}
	
	.linktarget {display:inline; background-color:#fff; color:#c30; text-decoration:underline; margin-left:3mm;}
}

