
@charset "utf-8";

/* 
www.schwienbacher-lana.com
created: 29.08.09
last-mod: 20.10.09
by FeinKoSt
*/


/* general */

body, html {
		margin:0; padding:0;
		background:#a7a7a7 url(../img/bg_body_rep.gif) repeat-x top left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
}

a:link 			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a:visited 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a:active 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a:hover 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }


/* IE CSS Hacks */
 
* html div.lside { 
		margin-right:-3px;
}
* html div.rside { 
		margin-left:459px;
		display:inline-block;
}
* html div.menu {
		margin-right:-3px;
}
* html div.lang {
		margin-left:797px;
		display:inline-block;
}

/* Ende IE CSS Hacks */

/* index */

div.cntindex {
		position:absolute;
		left:50%; top:50%;
		width:955px; height:430px;
		margin-left:-477px;
		margin-top:-225px;
		background:url(../img/bg_uc_rep.gif) repeat-x top left;
}
div.padd20 {
		margin:20px;
}
div.lside {
		float:left;
		width:453px; height:360px;
}
div.rside {
		width:453px; height:360px;
		margin-left:462px;
}
div.lside ul,
div.rside ul {
		margin:0; padding:0;
		list-style:none;
}
div.lside ul li.logo {
		height:120px; text-align:center;
		background:url(../img/logo_erdbewegungen.gif) no-repeat center;
}
div.lside ul li.red {
		line-height:24px;
		background:#d25356 url(../img/schaufel_red.gif) no-repeat top right;
}
div.lside ul li.img {
		width:453px; height:150px;
		margin:9px 0;
}
div.lside ul li.erd {
		line-height:48px; text-align:center;
		background:#b83134 url(../img/bg_redindex_rep.gif) repeat-x top left;
}
div.rside ul li.logo {
		height:120px; text-align:center;
		background:url(../img/logo_abbrueche.gif) no-repeat center;
}
div.rside ul li.black {
		line-height:24px;
		background:#585858 url(../img/schaufel_black.gif) no-repeat top right;
}
div.rside ul li.img {
		width:453px; height:150px;
		margin:9px 0;
}
div.rside ul li.abb {
		line-height:48px; text-align:center;
		background:#323232 url(../img/bg_blackindex_rep.gif) repeat-x top left;
}
div.lside a:link,
div.lside a:visited {
		font-size:13px; font-weight:bold;
		color:#f7bec0; text-decoration:none;
		padding:0 12px;
}
div.lside a:active,
div.lside a:hover {
		color:#ffffff;
}
div.rside a:link,
div.rside a:visited {
		font-size:13px; font-weight:bold;
		color:#5a9845; text-decoration:none;
		padding:0 12px;
}
div.rside a:active,
div.rside a:hover {
		color:#6ad247;
}

/* container */

div.container {
		position:absolute;
		left:50%; top:0;
		width:955px;
		margin-left:-477px;
		background:#d4d4d4 url(../img/bg_container_rep.gif) repeat-x top left;
}
div.wrapper {
		margin:0 20px 20px 20px;
}

/* header */

div.header {
		height:169px;
		background:url(../img/bg_header.jpg) no-repeat top right;
}
div.logo {
		position:absolute;
		margin:34px 0 0 38px;
		width:282px; height:123px;
}

/* navbar */

div.navbar {
		width:915px; height:40px;
		background:#d25356;
}
div.menu {
		float:left; width:800px;
		line-height:40px;
}
div.menu ul {
		margin:0; padding:0;
		list-style:none;
}
div.menu ul li {
		float:left;
}
div.menu ul li a:link,
div.menu ul li a:visited {
		font-weight:bold; font-size:13px;
		text-decoration:none;
		padding:0 12px;
		color:#ffffff;
}
div.menu ul li a:active,
div.menu ul li a:hover {
		color:#f7bec0;
}
div.menu ul li.sel {
		font-weight:bold; font-size:13px;
		color:#f7bec0; padding:0 12px;
}
div.menu ul li.ico a {
		width:18px; margin-left:20px;
		background:url(../img/ico_home.gif) no-repeat left;
		text-decoration:none
}
div.lang {
		width:115px; line-height:40px;
		margin-left:800px;
}
div.lang ul {
		margin:0; padding:0 0 0 25px;
		list-style:none;
}
div.lang ul li a:link,
div.lang ul li a:visited {
		width:68px; display:block;
		text-decoration:none; color:#ffffff;
}
div.lang ul li a:active,
div.lang ul li a:hover {
		text-decoration:none;
}

/* flash */

div.flash {
		margin:14px 0;
		width:915px; height:300px;
		background:#ffffff;
}

/* slogan */

div.slogan {
		width:915px; height:138px;
		background:#d25356 url(../img/bg_redbox_rep.gif) repeat-x top left;
}
div.teaser {
		position:absolute;
		width:397px; height:25px;
		margin:55px 0 0 61px;
}
div.schaufel {
		position:absolute;
		width:225px; height:102px;
		background:url(../img/bg_redbox.gif) no-repeat bottom right;
		margin:36px 0 0 690px;
}

/* footer */

div.footer {
		width:955px; line-height:34px;
		background:#a7a7a7; text-align:center;
}
span.piva {
		padding:0 32px;
}
div.footer a:link,
div.footer a:visited {
		color:#363636;
		padding-right:12px;
		text-decoration:none;
}
div.footer a:active,
div.footer a:hover {
		text-decoration:underline;
}

/* content */

div.content {
		margin:14px 0; width:915px;
		line-height:15px; color:#363636;
		background:#ffffff;
}
div.wrapcontent {
		padding:20px;
}
div.imgcontent {
		float:left;
		margin:0 28px 18px 0;
}
h1.content {
		margin:22px 0 18px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px; font-weight:normal;
		color:#363636;
}
div.spc {
		clear:left;
		line-height:18px;
}

/* referenzen */

div.thumb {
		width:90px; height:75px;
		float:left;
}
div.txt {
		margin-left:110px;
		line-height:15px;
		color:#363636;
		padding-top:6px;
}
h1.referenzen {
		margin:2px 0 4px 0;
}
span.date {
		color:#d25356; font-size:10px;
}
h1.referenzen a:link,
h1.referenzen a:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; font-weight:bold; color:#363636;
		text-decoration:underline;
}
h1.referenzen a:active,
h1.referenzen a:hover{
		color:#d25356;
}

/* kontakt */

div.left {
		width:280px; float:left;
}
div.center {
		width:295px;
		margin:0 220px 0 320px;
}
div.right {
		width:220px; float:right;
		padding-top:20px;
}
div.left ul {
		margin:0; padding:0;
		list-style:none;
}
div.left ul li {
		line-height:26px;
		text-align:right;
}
div.left ul li input {
		width:180px; border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; color:#363636; margin-top:1px;
		 margin-left:8px; padding:3px 0;
}
div.center textarea {
		width:290px; height:130px; border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; color:#363636; margin:8px 0 15px 0;
}
div.code {
		float:right; margin-top:32px;
}
div.code input {
		width:57px; border:1px solid #abadb3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; color:#363636; padding:3px 0;
}
div.center img {
		margin-top:6px;
}
div.center ul {
		margin:0; padding:0;
		list-style:none;
}
div.right ul {
		margin:0; padding:0;
		list-style:none;
}
div.right ul li.required {
		margin-bottom:38px;
}
div.right ul li.allow {
		margin:12px 0 38px 0;
}
div.right ul li.allow input {
		float:left; margin-top:6px;
}
div.right ul li.send input {
		width:128px; color:#363636;
}

/* impressum */

h2.content {
		margin:0 0 24px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px; font-weight:normal;
		color:#363636;
}
























