/*
	===========================================
	 Reset Elements
	===========================================
*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
		margin:0;padding:0;
		}
	table {
		border-collapse:collapse;border-spacing:0;
		}
	fieldset,img {
		border:0;
		}
	address,caption,cite,code,dfn,em,strong,th,var {
		font-style:normal;font-weight:normal;
		}
	ol,ul {
		list-style:none;
		}
	caption,th {
		text-align:left;
		}
	h1,h2,h3,h4,h5,h6 {
		font-size:100%;
		}
	q:before,q:after {
		content:'';
		}
/* 
	===========================================
	 Html Elements
	===========================================
*/

	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:0;
		text-align:center;
		background:#1f1f1f;
		margin-top: 131px;
		}
	h1, h2 {
		font-size:11px;
		color:#a2a2a2;
		font-weight: normal;
		}
	img {
		border:0;
		}
	a:link img, a:visited img, a:active img, a:hover img {
		border:0;
		}
	a:link {
		color:#a2a2a2;
		text-decoration:none;
		}
	a:visited, a:active {
		color:#fbea00;
		text-decoration:none;
		}
	a:hover {
		color:#ffd500;
		text-decoration:none;
		}
	p {
		line-height:1.8em;
		padding: 0;
		font-size: 10px;
		color: #a2a2a2;
		}
	strong {
		font-weight:bold;
		}
	

/* 
	===========================================
	 Container
	===========================================
*/
	#wrapper {
		width: 980px;
		height: auto;
		margin: 0 auto;
		position: relative;
		}
		#header {
			width: 980px;
			height: 131px;
			position: fixed;
			top: 0;
			background: #1f1f1f url(../images/navlogo.gif) no-repeat 0 0;
			z-index:50;
			}
		#header-fix {
			width: 980px;
			height: 557px;
			position: fixed;
			top: 0;
			background: #1f1f1f url(../images/navlogo.gif) no-repeat 0 0;
			z-index:50;
			}
		/*#header-fix-c {
			width: 980px;
			height: 527px;
			position: fixed;
			top: 0;
			background: #1f1f1f url(../images/navlogo.gif) no-repeat 0 0;
			z-index:50;
			}*/
		#collage {
			width: 980px;
			height: 365px;
			margin-top: 0px;
			position: relative;
			}
		#collage-fix {
			width: 980px;
			height: 365px;
			margin-top: 131px;
			position: relative;
			}
		#collage-buero {
			width: 980px;
			height: 365px;
			margin-top: 44px;
			position: relative;
			/*top: -42px;*/
			top:-2px
			}
		ul#buero-list li {
			padding-bottom: 15px;
			font-size: 10px;
			}
		ul#buero-list2 {
			font-size: 10px;
			width: 290px;
			list-style: decimal outside;
			position: relative; 
			left: 20px;
			}
		ul#buero-list2 li {
			padding-bottom: 10px;
			}
		
		ul#buero-list2 li ul li {
			padding-bottom: 0px;
			}
		#list-ul2,
		#list-ul3 {
			position: relative;
			width: 310px;
			border: 0px solid #f00;
			font-size: 10px;
			line-height: 1.8em;
			}
		#list-ul2 ol,
		#list-ul3 ol {
			/*padding-left:-30px;*/
			position: relative; 
			left: -8px; 
			font-size: 10px;
			}
		#list-ul2 ol li, 
		#list-ul3 ol li {
			list-style-type: decimal; 
			list-style-position: outside; 
			margin-left: 30px;
			margin-right: -30px;
			padding-bottom: 8px;
			padding-right: 13px;
			}
		#list-ul2 ol li ol, 
		#list-ul3 ol li ol {
			position: relative;
			left: 40px;
			}
		#list-ul2 ol li ol li, 
		#list-ul3 ol li ol li {
			list-style: none; 
			position: relative; 
			left: -70px;
			width: 280px;
			border: 0px solid #ff0;
			padding: 0px;
			}
		#content-wrapper {
			position: relative;
			width: 980px;
			/*height: 100%;
			min-height: 100%;*/
			margin: 0;
			}
		#content-wrapper-fix {
			position: relative;
			width: 980px;
			/*height: 100%;
			min-height: 100%;*/
			margin-top: 563px;
			}
		/*#content-wrapper-fix-c {
			margin-top: 527px;
			}*/
		#wrapper-980px-center {
			width:980px;
			margin:0;
			text-align: left;
			position: relative;
			color: #a2a2a2;
			padding:0; 
			overflow: auto; 
			float: left;
			}
		.underpic,
		.underpic2 {
			color: #a2a2a2; 
			background-color: #a2a2a2;
			height: 1px;
			margin: 25px 0 0 0; 
			border: 0px;
			}
		.underpic2 {
			margin: 5px 0 0 0;
			}
		.conttext {
			width: 980px;
			height: auto;
			margin-top: 5px;
			color: #a2a2a2;
			font-size: 10px;
			text-align: justify;
			line-height: 1.8em;
			}
		.sidebarLeft {
			width: 315px;
			float: left;
			margin-right: 17px;
			}
		.sidebarLeftMiddle {
			width: 647px;
			margin-right: 17px;
			float: left;
			}
		.sidebarLeftMiddleFixed {
			position: fixed;
			}
		.sidebarLeftFixed {
			position: fixed;
			}
		.sidebarMiddle {
			width: 315px;
			float: left;
			margin-right: 17px;
			}
		.sidebarRight,
		.sidebarRightScroll {
			width: 316px;
			float: left;
			margin-right: 0;
			}
		.sidebarRightScroll {
			float: right;
			}
		.sidebarMiddleRight,
		.sidebarMiddleRightScroll {
			width: 625px;
			float: left;
			}
		.sidebarMiddleRightScroll {
			float: right;
			}
		.sidebar2col {
			width: 647px;
			float: left;
			margin-right: 17px;
			}		
		.news {
			clear: both;
			}
		ul.news-list {
			list-style: decimal outside;
			padding-left: 18px;
			}
		.news-lft-clear {
			clear: left; 
			height: .1px; 
			font-size: 0; 
			line-height: 0;
			}
		.picLeft,
		.pubLeft {
			float: left;
			margin: 0 20px 20px 0;
			}
		.picRight {
			float: right;
			margin: 0 0 20px 20px;
			}
		.pubLeft {
			margin: 0 10px 0 0;
			}
		.marken1 {
			width: 96px;
			float: left;
			font-size: 11px;
			margin-right: 7px;
			line-height: 1.7em;
			}
		.marken2 {
			margin-right: 7px;
			float: left;
			}
		.autohaus {
			width: 980px;
			height: 320px;
			position: absolute;
			top: 22px;
			}
		.autohausLeft {
			width: 310px;
			float: left;
			height: 280px;
			text-align: left;
			position: relative;
			color: #a2a2a2;
			}
		.autohausRight {
			width: 654px;
			height: 100%;
			float: right;
			}
		.yel {
			color: #ffd500;
			float: left;
			}
		.autohausText {
			line-height: 1.7em;
			padding-top: 0.3em;
			/*padding-top: 2em;*/
			clear: both;
			}
		.autohausText a:link,
		.autohausText a:visited,
		.autohausText a:active
		.sidebarRight a:link,
		.sidebarRight a:visited,
		.sidebarRight a:active {
			color:#a2a2a2;
			text-decoration:none;
		}
		.autohausText a:link,
		.autohausText a:visited,
		.autohausText a:active {
			text-decoration:underline;
		}
		.autohausText a:hover,
		.sidebarRight a:hover {
			color:#ffd500;
			text-decoration:none;
			}
		.projekte {
			width: 310px;
			text-align: left;
			color: #a2a2a2;
			}		
		ul#projektnav {
			padding: 5px 0 0 0;
			}
		ul#projektnav li {
			float: left;
			padding: 0 5px 0 0;
			}		
		ul#projektnav li a.prev:link,
		ul#projektnav li a.prev:visited {
			color: #a2a2a2;
			}
		ul#projektnav li a.prev:active,
		ul#projektnav li a.prev:hover {
			color: #ffd500;
			}			
		ul#projektnav li a.next:link,
		ul#projektnav li a.next:visited {
			color: #a2a2a2;
			}
		ul#projektnav li a.next:active,
		ul#projektnav li a.next:hover {
			color: #ffd500;
			}			
		ul#projektnav li a:link, 
		ul#projektnav li a:visited,
		ul#projektnav li.first a:link, 
		ul#projektnav li.first a:visited {
			/*background: url(../images/menu.gif) no-repeat;*/
			color: #a2a2a2;
			border-left: 1px solid #a2a2a2;
			padding-left: 5px;
			}
		ul#projektnav li.first a:link, 
		ul#projektnav li.first a:visited,
		ul#projektnav li.first a:active,
		ul#projektnav li.first a:hover {
			border-left: 0px;
			padding-left: 0px;
			}
		ul#projektnav li a:active,
		ul#projektnav li a:hover,
		ul#projektnav li.first a:active, 
		ul#projektnav li.first a:hover {
			/*background: url(../images/menu_hover.gif) no-repeat;*/
			color: #ffd500;
			}			
		ul#projektnav li.current a:link,
		ul#projektnav li.current a:visited,
		ul#projektnav li.current a:active,
		ul#projektnav li.current a:hover {
			/*background: url(../images/menu_hover.gif) no-repeat; */
			color: #ffd500;
			}
		ul#projektnav li.arrow-left a:link, 
		ul#projektnav li.arrow-left a:visited,
		ul#projektnav li.arrow-right a:link, 
		ul#projektnav li.arrow-right a:visited {
			background: url(../images/arrow_left_normal.gif) no-repeat;
			/*border: 2px;*/
			border: 0px;
			right: 50px;
			margin: 2px 0 0 0;
			padding: 0px;
			position: absolute;
			}
		ul#projektnav li.arrow-right a:link, 
		ul#projektnav li.arrow-right a:visited {
			background: url(../images/arrow_right_normal.gif) no-repeat;
			right: 40px;
			}
		ul#projektnav li.arrow-left a:active, 
		ul#projektnav li.arrow-left a:hover {
			background: url(../images/arrow_left_highlight.gif) no-repeat;
			}
		ul#projektnav li.arrow-right a:active, 
		ul#projektnav li.arrow-right a:hover {
			background: url(../images/arrow_right_highlight.gif) no-repeat;
			}			
		.bd {
			font-weight: bold;
			}
		.margTop {
			margin-top: 50px;
			}
		.normal {
			font-weight: normal;
			}
		.kontakt {
			width:630px;
			min-height:410px;
			overflow: auto; 
			text-align: left;
			margin-left: 0px;
			margin-right: 5px; 
			float: left;
			}
		.pseudo {
			width:647px; 
			height:370px;
			background-color: #eee;
			}
		.pos {
			position: relative;
			top: 100px;
			font-size: 1.2em;
			}
		.clearhr {
			clear: both;
			height: .1px;
			border: none;
			visibility: hidden;
			width: .1px;
			}
		.fllft {
			float: left;
			}
		.flrgt {
			float: right;
			}
		.clbth	{
			clear: both;
			}
		.cllft {
			clear: left;
			}
		.clrgt {
			clear: right;
			}
		.absatz {
			height: 60px;
			}
		.spaltelinks,
		.spalterechts {
			height: 50px;
			font-size: 12px;
			line-height: 5.0em;
			}
		.impressum {margin-top: 120px;}
		
		#list-ul {
			position: relative; 
			left: -42px
			}
		#list-ul ol {
			/*padding-left: -30px;*/
			position: relative; 
			left: 40px; 
			margin-right: 40px;
			}
		#list-ul ol li {
			list-style-type: upper-roman; 
			list-style-position: outside; 
			margin-left: 30px;
			}
		.pos-ul2 {
			position: relative;
			left: -2px;
			}
		
		#leftframe {
			float: left;
			}
		#markenmenu li a:link,
		#markenmenu li a:visited,
		#markenmenu li a:focus,
		#markenmenu_modular a:link,
		#markenmenu_modular a:visited,
		#markenmenu_modular a:focus {color: #a2a2a2;}
		#markenmenu li a:hover,
		#markenmenu li a:active,
		#markenmenu_modular a:hover,
		#markenmenu_modular a:active {color: #ffd500;}
		#markenmenu li.current a:link,
		#markenmenu li.current a:visited,
		#markenmenu li.current a:focus {color: #ffd500;}
		
		.druckmenu { padding-top: 2em; clear: both;}
		.druckmenu a:link,
		.druckmenu a:visited,
		.druckmenu a:focus {color: #a2a2a2;}
		.druckmenu a:hover,
		.druckmenu a:active {color: #ffd500;}
		
		.sidebarLeft a:link,
		.sidebarLeft a:visited,
		.sidebarLeft a:focus,
		.sidebarMiddleRight a:link,
		.sidebarMiddleRight a:visited,
		.sidebarMiddleRight a:focus,
		.sidebarMiddleRightScroll a:link,
		.sidebarMiddleRightScroll a:visited,
		.sidebarMiddleRightScroll a:focus,
		.sidebarMiddle a:link,
		.sidebarMiddle a:visited,
		.sidebarMiddle a:focus {
			color: #a2a2a2;
			}
		.sidebarLeft a:hover,
		.sidebarLeft a:active,
		.sidebarMiddle a:hover,
		.sidebarMiddle a:active,
		.sidebarMiddleRight a:hover,
		.sidebarMiddleRight a:active,
		.sidebarMiddleRightScroll a:hover,
		.sidebarMiddleRightScroll a:active {
			color: #ffd500;
			}
		
		
	#menu {
		position: relative;
		left: 192px;
		width: 798px;
		top: 51px;
		}			
		#nav {
			font-size: 11px;
			}
			ul#nav li {
				padding: 24px 15px 2px 15px;
				float: left;
				color: #a2a2a2;
					}
				ul#nav li a:link, 
				ul#nav li a:visited {
					color: #a2a2a2;
					}
				ul#nav li a:active,
				ul#nav li a:hover {
					color: #ffd500;
					text-decoration: none;
					}
				ul#nav li.current a:link,
				ul#nav li.current a:visited,
				ul#nav li.current a:active,
				ul#nav li.current a:hover {
					color: #ffd500;
					text-decoration: none;
					}
	#submenu {
		position: relative;
		left: 0;
		}			
		#subnav {
			font-size: 11px;
			}
			ul#subnav li {
				padding: 0px 0px 2px 36px;
				float: left;
				color: #a2a2a2;
					}
				ul#subnav li a:link, 
				ul#subnav li a:visited {
					color: #a2a2a2;
					}
				ul#subnav li a:active,
				ul#subnav li a:hover {
					color: #ffd500;
					text-decoration: none;
					}
				ul#subnav li.current a:link,
				ul#subnav li.current a:visited,
				ul#subnav li.current a:active,
				ul#subnav li.current a:hover {
					color: #ffd500;
					text-decoration: none;
					}
		ul#subnav li.leftnone {
			padding-left: 0px;
			}
		
		ul#sidebarLeft_nav li {
				color: #a2a2a2;
					}
				ul#sidebarLeft_nav li a:link, 
				ul#sidebarLeft_nav li a:visited {
					color: #a2a2a2;
					}
				ul#sidebarLeft_nav li a:active,
				ul#sidebarLeft_nav li a:hover {
					color: #ffd500;
					text-decoration: none;
					}
				ul#sidebarLeft_nav li.current a:link,
				ul#sidebarLeft_nav li.current a:visited,
				ul#sidebarLeft_nav li.current a:active,
				ul#sidebarLeft_nav li.current a:hover {
					color: #ffd500;
					text-decoration: none;
					}
				ul#sidebarLeft_nav ul {
					padding-left: 15px;
					}
				ul#sidebarLeft_nav ul.marken {
					padding-left: 8px;
					}