@charset "utf-8";
@media all{
    /*reset-begin*/
    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,th,button{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-decoration:none;}
    :focus{outline: 0;}
    body{line-height:1;color:black;background:white;}
    ol,ul{list-style: none;}
    table{border-collapse: separate;border-spacing: 0;}
    caption,th,td{text-align: left;font-weight: normal;}
    blockquote:before,blockquote:after,q:before,q:after{content: "";}
    blockquote,q{quotes: "" "";}
	section {display:block;}
	h1,h2,h3,h4,h5{
		font-weight:normal;
	}
	/*reset-end*/
	body{
		font-family: Arial, sans-serif;
		background-color:#ffeaa9;
		font-size:1em;
	}
	a{
		color:#2C5885;
	}
	a:focus,
	a:hover{
		text-decoration:underline;
	}
	#wrapper{
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		background-color:#fff;
	}
	
	#header{
		background:#f1f1f1 url(../img/kopfleiste.jpg) no-repeat top right;
		height:495px;
		position:relative;
	}
	#header ul, #header ul a{
		margin:0;
		line-height:auto;
		color:#2C5885;
		font-weight:bold;
	}
	#header ul{
		margin-left:14px;
	}
	#header ul a{
		padding-right:8px;
		padding-left:8px;
		display:block;		
	}
	#header li{
		background: transparent url(../img/globalnavigation_pipe.png) no-repeat left center;
		float:left;
		margin-top:470px;
	}
	#header li:first-child{
		background-image:none;
	}
	/*skipcontent*/
	#header p{
		height:1px;
        left:-1000em;
        position:absolute;
        top:-1000em;
        width:1px;
	}
	/*
	#body{
		background: transparent url(../img/aside_bg.png) repeat-y top right;
	}
	*/
	#bodywrapper{
		 background: transparent url(../img/navi_hg.jpg) repeat-y top left;
	}
	
	#body:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#mainnavigation{
		float:left;
		width:270px;
		padding-top:27px;
		padding-bottom:30px;
	}
	#mainnavigation ul{
		margin:0;
		margin-left:22px;
		margin-right:5px;
	}
	
	#mainnavigation li a{
		font-weight:bold;
	}
	#mainnavigation li li a{
		font-weight:normal;
	}
	
	#content{
		float:left;
		width:449px;
		height:auto;
		padding-bottom:1em;
		padding-left:46px;
		padding-right:26px;
		overflow:auto;
		padding-top:28px;
	}
	#content h1{
		color:#E3000F;
		font-size:1.9em;
		margin-bottom:30px;
	}
	#content h2{
		background-color:#376191;
		color:#fff;
		font-size:1.2em;
		padding: 5px;
		padding-left:15px;
	}
	p, ul, .vcard{
		margin-bottom:0.9em;
		margin-top:0.9em;
		line-height:1.3em;
		color:#666;
	}
	.gross {
		font-size:1.2em;
		font-weight:bold;
	}
	#aside{
		padding-top:28px;
		margin-left:791px;
		padding-left:8px;
		padding-right:6px;
		background-color:#ffffff;
	}
	#aside h2{
		color:#376191;
		font-weight:bold;
	}
	.note{
		padding:5px;
		padding-left:15px;
		background-color:#e3000f;
		color:#fff;
	}
	.note a{
		font-weight:bold;
		color:#fff;
	}
	.note p{
		color:#fff;
	}
	
	#aside .news{
		border:1px solid #376191;
		margin-bottom:0.9em;
	}
	
	#aside .news p, .news ul{
		padding-left:15px;
		padding-right:15px;
	}
	
	#aside .news h2{
		color:#fff;
		background-color:#376191;
		font-weight:bold;
		padding:5px;
		padding-left:15px;
	}
	.space{
		margin-top:15px;
	}
	
	.slogan{
		color:#376191;
		font-weight:bold;
		line-height:1.3em;
		}
		
	.preis{
		color:#E3000F;
		}
		
	#content ul{
		list-style-type:disc;
	}
	#content ul ul{
		list-style-type:circle;
	}
	#content ul ul ul{
		list-style-type:square;
	}
	.bildlinks{
		float:left;
		margin-right:5px;
	}
	.bildrechts{
		float:right;
	}
	
	strong {
	font-weight: bold;
	}
}
@media print{
	#wrapper{
		width:100%;
	}
	#header ul{
		display:none;
	}
	#header p{
		height:auto;
        left:0;
        position:relative;
        top:0;
        width:auto;
		font-size:1.5em;
		font-weight:bold;
	}
	#mainnavigation,#aside{
		display:none;
	}
	.note{
		border:1px solid #000;
	}
	#content{
		float:none;
		overflow:visible;
		width:auto;
		height:auto;
		padding:1pt;
	}
	#content h2{
		border: 1px solid #000;
	}
	#content a{
		color:#000;
	}
	#content a[href]:after{
		content:" (URL: "attr(href)")";
	}
}


