/* start group global */
body { 
		background:#dedede url(../img/background.jpg) repeat-x 0px 0px;
		text-align: center;
		margin: 0px;
		padding: 0px;
		font-family: Trebuchet MS,Verdana,Arial;
		font-style: normal;
		font-size: 13px;
		line-height:180%;
		color: #666;
		position:relative;
}

.page {
	width:700px;
	margin:0px auto;
	text-align: left;

}

.link_impressum {
	position:absolute;
	width:680px;
	padding: 2px 20px 2px 0px;
	bottom:0px;
	right:0px;
	font-size:10px!important;
	border-top:1px solid #dddddd;
	text-align:right;
}
/* end group global */

.bg_white {
	background-color:#fff;
	position:absolute;
	top:0px;
	z-index:1;
	width:700px;
}


/* start group content */


.main_content {
	width:630px;
	margin:0px 0px 0px 0px;
	padding:10px 40px 90px 30px;
	background-color:#fff;
	position:absolute;
	z-index:2;
	top:320px;
}


.main_content a {text-decoration:none;color: #669900;}
.main_content a:hover {text-decoration:underline;color: #669900;}

h1 {
	font-family: Trebuchet MS,Verdana,Arial;
	font-style: normal;
	font-size: 22px;
	color: #8bc751;
	margin-bottom:30px;
	margin-top:0px;
}

h2 {
	margin: 0px!important;
	padding: 0px!important;
	font-family: Trebuchet MS,Verdana,Arial;
	font-style: normal;
	font-size: 13px;
	color: #666;
}


.highlight {
	font-family: Trebuchet MS,Verdana,Arial;
	font-style: normal;
	font-size: 19px;
	color: #8bc751;
}

.main_content p {margin-right:40px;}


/* start group navi */
.header {
	width:700px;
	text-align:left;
	height:90px;
	background: url(../img/verlauf_gruen.jpg) no-repeat left bottom;
	position:absolute;
	top:30px;
	z-index:2;
}

.logo {
	position:absolute;
	top:5px;
	right:10px;
	width:302px;
	height:57px;
}

.navi {
	position:absolute;
	bottom:10px;
	left:10px;
	font-size: 13px;
	font-family: Trebuchet MS,Verdana,Arial;
	font-style: normal;
	color: #666666;
}

.navi a, a.navilink {text-decoration:none;color: #666666;}
.navi a:hover, a.navilink_active {text-decoration:none;color: #8bc751;}

/* start group index */
.headerimage {
	width:700px;
	text-align:left;
	height:170px;
	background-color:#ffffff;
	position:absolute;
	top:130px;
	z-index:2;
}

.headerimage img {margin:0px 2px 0px 2px;}


/* start group referenzen */
.referenzen_liste {
	margin:30px 0px 0px 0px;
	position:relative;
	height:200px;
}

.referenzen_verlauf_links {
	position:absolute;
	top:0px;
	left:60px;
	width:30px;
	height:200px;
	background: url(../img/referenzen_verlauf_links.png) repeat-y 0px 0px;
	z-index:2;
}

.referenzen_verlauf_rechts {
	position:absolute;
	top:0px;
	right:60px;
	width:30px;
	height:200px;
	background: url(../img/referenzen_verlauf_rechts.png) repeat-y 0px 0px;
	z-index:2;
}

.jcarousel-skin-default {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#mycarousel {
	left:-85px;
}

/* start group Ueber mich */

.img_sandra {
	float:right;
	margin:10px 0px 10px 40px;
}

.img_sandra img {
	border:1px solid #666;
}

/* start group contactform */
form {
	margin-bottom:50px;
}

.contact {
	margin-bottom:10px;
}

.formline {
	margin-bottom:5px;
}

.formline .label {
	font-weight:bold;
}

.formline input,.formline textarea {
	width:300px;
}