* { padding: 0; margin: 0; }

body { background: #FFF url(img/bg2.gif) repeat-x top; }

#wrapper { margin: 0 auto; width: 973px; }

#header {
	color: #000;
	width: 747px;
	float: left;
	height: 212px;
	background: #86a9d2 url(img/headernew.jpg) no-repeat right;
}

.info {
	background: #86a9d2 url(img/aihtec-info-telefon.gif) no-repeat right;
	height: 212px;
	width: 214px;
	float: left;
}

#logo {
	color: #000;
	width: 226px;
	float: right;
	height: 212px;
	background: #FFF url(img/logobg.gif) no-repeat right;
}

.logobg {
	background: #FFF url(img/aihtec-solar-logo.gif) no-repeat top left;
	height: 212px;
	width: 195px;
	float: left;
}

.logor {
	background: #FFF url(img/logor.gif) no-repeat top right;
	height: 245px;
	width: 31px;
	float: right;
}

#navi {
	color: #000;
	width: 688px;
	float: left;
	height: 33px;
	background: #FFF url(img/nav2.gif) repeat-x;
	display: inline;
	overflow: hidden;
	list-style: none;
}

#nav li { display: inline; list-style-type: none; }

#nav a {
	float: left;
	padding: 33px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: 33px; /* for IE5/Win */
}

#wp a {
	width: 121px;
	background: url(img/waepu3.gif) no-repeat top left;
}

#wp a:hover {
	width: 121px;
	background: url(img/waepu3on.gif) no-repeat top left;
}

#rw a {
	width: 159px;
	background: url(img/regwa3.gif) no-repeat top left;
}

#rw a:hover {
	width: 159px;
	background: url(img/regwa3on.gif) no-repeat top left;
}

#sw a {
	width: 115px;
	background: url(img/sowae3.gif) no-repeat top left;
}

#sw a:hover {
	width: 115px;
	background: url(img/sowae3on.gif) no-repeat top left;
}

#ha a {
	width: 180px;
	background: url(img/hauan4.gif) no-repeat top left;
}

#ha a:hover {
	width: 180px;
	background: url(img/hauan4on.gif) no-repeat top left;
}

#ph a {
	width: 104px;
	background: url(img/phvo3.gif) no-repeat top left;
}

#ph a:hover {
	width: 104px;
	background: url(img/phvo3on.gif) no-repeat top left;
}

#navmore {
	color: #000;
	width: 285px;
	float: right;
	height: 33px;
	background: #FFF url(img/navmore.jpg) no-repeat 59px;
}

.morel {
	background: #FFF url(img/navmorel2.jpg) no-repeat top left;
	height: 33px;
	width: 59px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.morer {
	background: #FFF url(img/navmorelr2.jpg) no-repeat top right;
	height: 33px;
	width: 18px;
	padding: 0px 0px 0px 0px;
	float: right;
}

#leftcolumn {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 710px;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font: 84% Arial, Helvetica, sans-serif;
}

#soimg {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 155px;
	float: left;
}

#soimgt {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 155px;
	float: left;
}

#soimgth {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 155px;
	float: left;
}

#soimgf {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 155px;
	float: left;
}

.sodesc {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 400px;
	float: left;
	padding: 0px 0px 0px 10px;
}

.sopriz {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 130px;
	float: right;
}

#leftcolumn a { color: #135fab; text-decoration: none; }

#leftcolumform {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 710px;
	float: left;
}

#leftcolumform a { color: #135fab; text-decoration: none; }

a.ilink {
	background: url(img/link.gif) no-repeat top left;
	padding-left: 16px;
	background-position: 0px 0px;
}

#block { height: auto; width: 710px; padding: 13px 0px 0px 0px; }

.blockl {
	height: auto;
	width: 338px;
	float: left;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
}

.blockr {
	height: auto;
	width: 338px;
	float: right;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
}

#blocktwo { height: auto; width: 710px; padding: 13px 0px 0px 0px; }

#blocktwoo { height: auto; width: 710px; padding: 13px 0px 0px 0px; }

#blocktwot { height: auto; width: 710px; padding: 13px 0px 0px 0px; }

#blockz {
	height: auto;
	width: 710px;
	padding: 15px 0px 0px 0px;
	float: left;
}

.blocksovo {
	height: auto;
	width: 700px;
	float: left;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
	margin-bottom: 13px;
}

#leer { height: 15px; width: 710px; float: left; }

#leero { height: 15px; width: 710px; float: left; }

#leert { height: 15px; width: 710px; float: left; }

#texta, #textb {
	height: auto;
	width: 220px;
	float: left;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
	margin: 13px 10px 13px 0px;
}

#textc {
	height: auto;
	width: 210px;
	float: left;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
	margin: 13px 0px 13px 0px;
}

#texta li, #textb li, #textc li { margin: 0; padding-top: 5px; list-style: none; }

.textl {
	height: auto;
	width: 338px;
	float: left;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
}
.imgl {
	height: auto;
	width: 338px;
	float: left;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
	margin-bottom: 10px;
}

.textr {
	height: auto;
	width: 338px;
	float: right;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
}
.imgr {
	height: auto;
	width: 338px;
	float: right;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
	margin-bottom: 10px;
}

.textlkon { height: auto; width: 380px; float: left; }

.textrkon {
	height: auto;
	width: 300px;
	float: right;
	margin: 21px 0px 0px 0px;
	background: #eef4fa;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e4edf7;
}

.textrkon a { color: #135fab; text-decoration: none; }

h1, h2, h3 {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	float: left;
}

h1.wen, h2.wen {
	font: 110% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px 0px 2px 0px;
	float: none;
	color: #000;
}

h3.wen {
	font: 110% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 2px 5px 15px;
}

h4 {
	font: bold 100% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

h5 {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#rightcolumn {
	float: right;
	height: 600px;
	width: 245px;
	display: inline;
	background: url(img/navleft.jpg) no-repeat top;
	font: 84% Arial, Helvetica, sans-serif;
}

#navcontainer{ width: 208px; padding: 10px 0px 0px 19px; }

#navcontainer ul{ margin-left: 0; padding-left: 0; list-style-type: none; }

#navcontainer a{
	display: block;
	width: 191px;
	border-bottom: 1px solid #F3F2F2;
	border-top: 1px solid #FFF;
	padding: 4px 0px 5px 17px;
}

#navcontainer a:link, #navlist a:visited{ color: #353338; text-decoration: none; }

#navcontainer a:hover{ color: #86a9d2; }

#eren a{
	display: block;
	border-bottom: 1px solid #F3F2F2;
	border-top: 0px;
}

#imp a{
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 0px;
}

#newsl {
	display: block;
	width: 191px;
	border-bottom: 1px solid #F3F2F2;
	border-top: 1px solid #FFF;
	padding: 4px 0px 5px 17px;
}

#navleft {
	background: #FFF url(img/left.jpg) no-repeat top;
	height: 798px;
	width: 59px;
	float: left;
}

#navright {
	background: #FFF url(img/right.jpg) no-repeat top;
	height: 798px;
	width: 18px;
	float: right;
}

#footer {
	width: 100%;
	clear: both;
	background: #86a9d2 url(img/bgdown2.gif) repeat-x top;
	height: 86px;
	font: 74% Arial, Helvetica, sans-serif;
	color: #2b4d76;
	vertical-align: middle;
}

.down {
	background: #86a9d2 url(img/down2.gif) no-repeat top left;
	height: 86px;
	width: 170px;
	float: left;
	margin-left: 28px;
}

.copy { padding: 60px 0px 0px 180px; float: left; }

#footer a { color: #2b4d76; padding: 0px 5px 0px 5px; }

#footer a:hover { color: #000; }

.left { float: left; margin-right: 8px; }

.right { float: right; margin-left: 8px; }

.bild { border: 0px; width: 338px; height: 60px; }

form {
	color: #313131;
	background: #FFF;
	height: auto;
	width: 710px;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font: 84% Arial, Helvetica, sans-serif;
}

form label {
	display: block; /* block float the labels to left column, set a width */
	width: 80px;
	padding: 0px;
	margin: 5px 0px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	float: left;
}

.enbe {
	display: block; /* block float the labels to left column, set a width */
	width: 280px;
	padding: 0px;
	margin: 4px 0px 0px 5px; /* set top margin same as form input - textarea etc. elements */
}

.haken {
	margin: 5px 0px 0px 0px;
	background: #eef4fa;
	float: left;
	width: 15px;
	height: 15px;
	text-align: left;
	border: 0px;
	cursor: pointer;
}

form textarea {
	width: 280px;
	margin: 5px 0px 0px 10px;
	background: #eef4fa;
	border: 1px solid #7f9db9;
}

form input {
	width: 280px;
	margin: 5px 0px 0px 10px;
	background: #eef4fa;
	border: 1px solid #7f9db9;
	height: 18px;
}

form input#reset {
	margin-left: 0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

#button {
	width: auto;
	margin: 10px 0px 10px 10px;
	font: bold 100% Arial, Helvetica, sans-serif;
	height: 26px;
	padding: 3px 3px 3px 3px;
	background: url(img/but.gif) repeat-x top;
	color: #FFF;
	border: 1px solid #3475b6;
	cursor: pointer;
}

.kont {
	width: auto;
	margin: 10px 0px 10px 10px;
	font: bold 100% Arial, Helvetica, sans-serif;
	height: 26px;
	padding: 3px 3px 3px 3px;
	background: url(img/but.gif) repeat-x top;
	color: #FFF;
	border: 1px solid #3475b6;
	cursor: pointer;
}

.kont:hover {
	background: url(img/buton.gif);
	border: 1px solid #3475b6;
}

.soda {
	float: left;
	margin: 2px 8px 0px 0px;
	border: 1px solid #e4edf7;
}

.pvkosten {
	float: left;
	margin: 2px 25px 100px 0px;
	width: 315px;
	height: 308px;
}

.dk { list-style: url(img/li.gif); }

.dk li { padding-bottom: 4px; }

.preise { float: right; margin: 2px 0px 0px 8px; }

.hawe {
	float: left;
	margin: 2px 8px 0px 0px;
	border: 1px solid #e4edf7;
}

.regnut {
	float: left;
	margin: 2px 8px 0px 0px;
	border: 1px solid #e4edf7;
}

.bads {
	float: left;
	margin: 3px 8px 0px 0px;
	border: 1px solid #d0e4fa;
}

.prize {
	font: 80% Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e4edf7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.ust { font: 80% Arial, Helvetica, sans-serif; }

.priz {
	font: 80% Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e4edf7;
	margin-bottom: 10px;
	padding: 75px 0px 18px 0px;
}

.bam { color: #135fab; }

.line {
	border-top: 1px solid #e4edf7;
	margin-top: 10px;
	padding-top: 10px;
}

.inmw { font: 80% Arial, Helvetica, sans-serif; }

.textimp { font: 80% Arial, Helvetica, sans-serif; }
