body, html {
	background-color: #6d6e71;
	font-family: Arial, Helvetica, Geneva;
	line-height: 17px;
	color: #1c2f72;
}

#wrapper {
	position:absolute;
	top: 50%;
	left: 50%;
	width:960px;
	height:500px;
	margin-top: -250px; /*set to a negative number 1/2 of your height*/
	margin-left: -480px; /*set to a negative number 1/2 of your width*/
	background-color: transparent;
}

#topmenu {

	float: right;
	top: 0px;
	width: 120px;
	margin-bottom:10px;
	color: #fff;
}

#topmenu ul {
	margin:0;
	padding:0;
}

#topmenu ul li {
	margin:0;
	padding: 0px 10px 0px 0px;
	display: table-cell;

}

#topmenu a, #topmenu a:visited {
	font:9pt Arial, Helvetica, Geneva;
	color: #fff;
	text-decoration: none;
}

#topmenu a:hover {	
	color: #ccc;
	border-bottom: 1px dashed #ccc;
}

#topmenu a.active { 
	color: #ffcd03;
}

#topmenu_left {

	float: left;
	top: 0px;
	width: 120px;
	margin-bottom:10px;
	color: #fff;
}

#topmenu_left ul {
	margin:0;
	padding:0;
}

#topmenu_left ul li {
	margin:0;
	padding: 0px 10px 0px 0px;
	display: table-cell;

}

#topmenu_left a, #topmenu_left a:visited {
	font:9pt Arial, Helvetica, Geneva;
	color: #fff;
	text-decoration: none;
}

#topmenu_left a:hover {	
	color: #ccc;
	border-bottom: 1px dashed #ccc;
}

#topmenu_left a.active { 
	color: #ffcd03;
}

#content {
	clear: both;
	height: 400px;
	border-top: 20px solid #1c2f72;
	border-bottom: 47px solid #1c2f72;
	background-color: #fff;
}

#content_home {
	clear: both;
	height: 400px;
	border-top: 20px solid #1c2f72;
	border-bottom: 47px solid #1c2f72;
	background-color: #fff;
	background-image:url('../bilder/bg_home.gif');
	background-repeat: no-repeat;
}

#content_home .leftColumn {
	margin-left: 360px;
	width: 310px;
	float: left;
	font-size: 9pt;
	padding-top: 30px;
}

#content_home .leftColumn h1{
	color: #d2232a;
	font-size: 9pt;
	font-weight: bold;
}

#content_home .rightColumn {
	float: right;
	width: 270px;
	padding-top: 91px;
}


#content_martin_manuela {
	clear: both;
	height: 400px;
	border-top: 20px solid #1c2f72;
	border-bottom: 47px solid #1c2f72;
	background-color: #fff;
	background-image:url('../bilder/bg_martin_manuela.gif');
	background-repeat: no-repeat;
}

#content_martin_manuela h2 {
	color: #d2232a;
	font-size: 9pt;
	font-weight: bold;
}

#content_martin_manuela .leftColumn {
	margin-left: 360px;
	margin-top: 40px;
	width: 255px;
	float: left;
	font-size: 9pt;
	height: 160px;
	background-image: url('../bilder/marting_werth.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 145px;
}



#content_martin_manuela .rightColumn {
	float: right;
	margin-top: 40px;
	margin-right: 37px;
	width: 275px;
	height: 190px;
	font-size: 9pt;
	background-image: url('../bilder/manuela_werth.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 145px;
}






#centered {
	position: absolute;
	top: 50%;
	left: 50%;
	width:517px;
	height:210px;
	margin-top: -130px; /*set to a negative number 1/2 of your height*/
	margin-left: -295px; /*set to a negative number 1/2 of your width*/
}

#centered .text {
	padding-top: 34px;
	color: #d2232a;
	font-weight: bold;
	padding-left: 77px;
	text-align:center;
	line-height: 24px;
}

#footer {
	clear:both;
	float: right;
	top: 0px;
	margin-top: 10px;
	margin-bottom:20px;
	color: #fff;
}

#footer ul  {
	margin:0;
	padding: 0;
}

#footer ul li {
	margin:0;
	padding: 0px 10px 0px 0px;
	display: table-cell;
}

#footer a, #footer a:visited { 
	color: white; 
	font-size:9pt; 
	text-decoration: none;

}

#footer a:hover { 
	color: #ccc;
	border-bottom: 1px dashed #ccc;
}

#footer a.active { 
	color: #ffcd03;
}

span.red {
	color: #d2232a;
}



/***********LEISTUNGEN******************/

#content_leistungen {
	clear: both;
	height: 400px;
	border-top: 20px solid #1c2f72;
	border-bottom: 47px solid #1c2f72;
	background-color: #fff;
	background-image:url('../bilder/bg_leistungen.gif');
	background-repeat: no-repeat;
	
}

#content_leistungen h2 {
	color: #d2232a;
	font-size: 9pt;
	font-weight: bold;
}

#content_leistungen .column1 {
	padding-left: 120px;
	float:left;
    width:280px;
    height:100%;
	padding-top:35px;
}

#content_leistungen .column1 ul{
	margin: 0px 0px 0px 15px;
	
	padding: 0;
}

#content_leistungen .column1 li{
	color: #d2232a;
	font-size: 10pt;
	margin-bottom: 5px;
}

#content_leistungen .column1 li span{
	color: #1c2f72;

}



#content_leistungen .column2 {
	margin-left: 2px;
	float:left;
    width:245px;
	height:159px;
	background-image: url('../bilder/leistungen_1.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 190px;
	padding-left: 30px;
	margin-top: 20px;

}


#content_leistungen .column2 ul{
	margin: 0px 0px 0px 15px;
	
	padding: 0;
}

#content_leistungen .column2 li{
	color: #d2232a;
	font-size: 10pt;
	margin-bottom: 5px;
}

#content_leistungen .column2 li span{
	color: #1c2f72;

}

#content_leistungen .column3 {
	margin-left: 31px;
	float:left;
    width:250px;
    height:100%;
	background-image: url('../bilder/leistungen_2.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;

}


#content_leistungen .column3 {
	float:left;
    width:250px;
    height:350px;
	padding-top:35px;
}


#content_leistungen .column3 ul{
	margin: 0px 0px 0px 15px;
	
	padding: 0;
}

#content_leistungen .column3 li{
	color: #d2232a;
	font-size: 10pt;
	margin-bottom: 5px;
}

#content_leistungen .column3 li span{
	color: #1c2f72;

}


/**********WIE SIE UNS FINDEN*******************/

#content_wiesieunsfinden {
	clear: both;
	height: 400px;
	border-top: 20px solid #1c2f72;
	border-bottom: 47px solid #1c2f72;
	background-color: #fff;
	background-image:url('../bilder/bg_wie_sie_uns_finden.gif');
	background-repeat: no-repeat;
}

#content_wiesieunsfinden h2 {
	color: #d2232a;
	font-size: 9pt;
	font-weight: bold;
}

#content_wiesieunsfinden .leftColumn {
	margin-left: 320px;
	margin-top: 14px;
	width: 300px;
	float: left;
	font-size: 9pt;
	height: 355px;
	background-repeat: no-repeat;
	background-position: top middle;
}



#content_wiesieunsfinden .rightColumn {
	float: right;
	margin-top: 13px;
	width: 290px;
	height: 380px;
	font-size: 9pt;
	background-repeat: no-repeat;
	background-position: top middle;
}

#kontakt {
	padding-left: 60px;
	padding-top: 20px;
}


/****************IMPRESSUM********************/

#content_impressum {
	clear: both;
	height: 400px;
	border-top: 20px solid #1c2f72;
	border-bottom: 47px solid #1c2f72;
	background-color: #fff;
	background-image:url('../bilder/bg_impressum.gif');
	background-repeat: no-repeat;

}

#content_impressum .leftColumn {
	margin-left: 360px;
	margin-top: 37px;
	width: 300px;
	float: left;
	font-size: 9pt;
	height: 310px;
	background-repeat: no-repeat;
	background-position: top middle;
}

#content_impressum h2{
	color: #d2232a;
	font-size: 9pt;
	font-weight: bold;
}

a, a:visited {
	color: #d2232a;
}

a:hover {
	color: #d2232a;
	text-decoration: none;
}
p.low {
	margin: 0;
	padding-top:9px;
}