/* CSS Startseite */
body {
			background:#fff;
			color:#3d71bb;
}
#main {
			position:absolute;
			top:10px;
			left:50%;
			margin-left:-380px;
			width:905px;
			color:#3d71bb;
}
img {
			border:0;
}
#logo img {
			margin:10px;
}
#logo .adbox img {
			margin:0px;
}
#left {
			clear:both;
			width:751px;
			float:left;
			border:2px solid #3d71bb;
			padding:0;
			margin:0;
			overflow:hidden;
}
#right {
			margin-left:760px;
}
#nav ul,
#nav2 ul {
			list-style:none;
			margin:-1px 0 0 0px;
			padding:0;
			width:800px;
}
#nav2 ul {
			clear:left;
			padding-top:24px;
			background:url(images/menu/top.gif) 1px 0 no-repeat;
}

#nav li,
#nav2 li  {
			float:left;	
}
#nav2 li {
}
#nav li a,
#nav2 li a {
			display:block;
			width:124px;
			height:19px;
			margin:0 0 0 1px;
			line-height:19px;
			text-align:center;
			vertical-align:middle;
			background:url(images/menu/topnav_back.gif) 0 0 no-repeat;
			color:#3D71BB;
			font-size:80%;
			text-decoration:none;
}
#nav li a:hover,
#nav li a.active,
#nav2 li a:hover,
#nav2 li a.active {
			color:#fff;
			background:url(images/menu/topnav_back_hover.gif);
}
#welcome {
			clear:both;
			font-size:110%;
			padding: 10px 10px 10px 200px;
			background:url(images/furniture.jpg) 20px 20px no-repeat;
}
#welcome p {
			margin:0 20px;
}
#welcome .wide {
			margin-left:-180px;
}
#langs {
			margin-left:-238px;
			padding:0;
}
#langs h2 {
			display: none;
}
#langs li {
			display: block;
			float: left;
			width:17px;
			height:16px;
			background:url(images/flaggen2/small/flag_germany.png) 0 center no-repeat;
			overflow:hidden;
}
#langs li a {
			display:block;
			padding-left:20px;
}
#langs li.ch {		background-image:url(images/flaggen2/small/flag_switzerland.png); }
#langs li.at {		background-image:url(images/flaggen2/small/flag_austria.png); }
#langs li.us {		background-image:url(images/flaggen2/small/flag_usa.png); }
#langs li.uk {		background-image:url(images/flaggen2/small/flag_great_britain.png); }
#langs li.br {		background-image:url(images/flaggen2/small/flag_brazil.png); }
#langs li.es {		background-image:url(images/flaggen2/small/flag_spain.png); }

#ticker {
			float:left;
			margin-left:-35px;
			padding:0;
			margin-top:-2px;
			height:18px;
			width:500px;
			line-height:18px;
			vertical-align:middle;
			overflow:hidden;
			/*font-family:"Courier New", Courier, monospace;*/
}
#tickerFull {
			clear:both;
			margin:5px;
			padding:0;
			height:18px;
			line-height:18px;
			vertical-align:middle;
			overflow:hidden;
}
#tickerText {
			padding:0;
			margin:0;
			margin-top:18px;
}
#inner {
			clear:both;
}
#inner table {
			text-align:left;
}
#inner_left {
			float:left;
			width:122px;
			height:890px;
			text-align:center;
			border-right:1px solid #3d71bb;
}
#inner_left h2 {
			font-size:80%;
			font-weight:normal;
			border-top:2px solid #3d71bb;
			border-bottom:1px solid #3d71bb;
			margin:0px 0 0 0;
}
#hotline {
			position:absolute;
			left:75px;
			top:315px;
			width:300px;
			height:100px;
			background:url(images/hotline_back.gif) 0 0 no-repeat;
			text-align:left;
			line-height:20px;
			vertical-align:center;
			padding:10px 50px;
}
#content {
/*
			float:left;
			width:491px;
*/
			margin:0 130px 0 122px;
			border-top:2px solid #3d71bb;
			padding:5px;
}
#content p {
			text-align:left;
}
span.big {
			line-height:110%;
			font-size:250%;
}
span.big small {
			font-size:50%;
}
#content ul {
			list-style:none;
			margin:20px -5px;
			border-top:1px solid #3d71bb;
			border-bottom:1px solid #3d71bb;
			text-align:center;
}
#content li {
			text-align:center;
}
#content li a {
			display:block;
			width:379px;
			height:106px;
			margin:30px;
			line-height:106px;
			vertical-align:middle;
			color:#fff;
			font-size:180%;
			background:#3D71BB url(images/nav_back.gif) 0 0 no-repeat;
			text-decoration:none;
}
#content li.sub {
			margin:30px;
}
#content li.sub a {
			width:322px;
			height:90px;
			line-height:90px;
			background:#3D71BB url(images/nav_sub.gif) 0 0 no-repeat;
}
#content li a.dline {
			line-height:53px;
}
#content li a small {
			font-size:60%;
}
#content li a:hover {
			background-position:0 -106px;
}
#content li.sub a:hover {
			background-position:0 -90px;
}
#content div.adbox {
			margin:5px;
			background:none;
			padding-top:0;
			border:0;
}
#content div.adbox iframe {
			border:1px solid #fff;
}
#firmpresentation {
			text-align:center;
}
#firmpresentation h3,
#firmpresentation p {
			margin:1px;
			padding:0;
			text-align:left;
}
#firmpresentation h3 {
}
#firmpresentation p {
			font-size:80%;
}
#inner_right {
			float:right;
			width:130px;
			height:890px;
			border-top:2px solid #3d71bb;
			text-align:center;
			border-left:1px solid #3d71bb;
}
#inner_right h2 {
			font-size:9px;
			font-weight:bold;
			border-bottom:1px solid #3d71bb;
			margin:0px 0 0 0;
}
#inner_right p {
			text-align:left;
			line-height:10px; 
			font-size:80%;
			padding:0 2px 5px 2px;
			border-bottom:1px solid #3d71bb;
}
#inner_right p img {
			padding:0 -2px -5px -2px;
			margin:0;
}
#inner_right img {
			margin:8px 0;
}
#bottom {
			clear:both;
			text-align:center;
			padding:10px;
			margin-left:-140px;
}
div.adbox {
			background:url(images/anzeige.gif) 3px 0 no-repeat;
			padding:8px 0 0 0;
			margin:10px 8px;
}
div.adbox img,
div.adbox iframe,
div.adbox object {
			border:1px solid #000;
}
div.adbox iframe {
			overflow:hidden;
}
#logo div.adbox {
			background-position:430px 1px;
			margin-left:270px;
}

.black {
			color:#000;
}
