@charset "utf-8";
/* CSS Document */

/* ///////////////////////////////////////////////////////////// grundseite styles*/

html, body, #contents {
	min-height			: 100%;
	width				: 100%;
	height				: 100%;
	overflow			: auto;
}

html>body, html>body #contents {
	height				: auto;
}

body {
	margin				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: normal;
	color				: #5c5c5c;
}

#contents {
	position			: absolute;
	top					: 0px;
	left				: 50%;
	width				: 900px;
	margin-left			: -450px;
	overflow			: hidden;
}

#footer {
	width				: 900px;
	height				: 21px;
	position			: absolute;
	bottom				: 0px;
	margin				: 0px 0px 0px 0px;
	padding				: 0px;
	line-height			: 21px;
	background-image	: url(../images/footer_bg.jpg);
	background-position	: center;
	background-repeat	: no-repeat;
	text-align			: center;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: normal;
	color				: #FFFFFF;
	clear				: left;
}

#footer {
    \width				: 900px;
    w\idth				: 900px;
}

#main {
	margin				: 21px 0px 21px 0px;
	padding				: 0px;
	height				: auto;
}

#logo {
	width				: 300px;
	height				: 82px;
	margin				: 0px 0px 3px 0px;
	padding				: 0px;
	float				: left;
}

#slogan {
	width				: 600px;
	height				: 82px;
	margin				: 0px 0px 3px 0px;
	padding				: 0px;
	float				: right;
}

#headpic {
	width				: 900px;
	height				: 134px;
	margin				: 0px 0px 3px 0px;
	padding				: 0px;
	float				: right;
}

/* ///////////////////////////////////////////////////////////// hauptmenue styles*/

#menue {
	width				: 900px!important;
	max-width			: 900px;
	height				: 29px;
	margin				: 0px;
	padding				: 0px;
	float				: left;
	background-image	: url(../images/hptmenue_bg.jpg);
	background-repeat	: no-repeat;
}

#menue ul {
 	margin				: 0px 10px 0px 10px;
 	padding				: 0px;
}

#menue li {
 	display				: inline;
}

#menue a {
	height 				: 29px!important;
 	max-height 			: 29px;
 	margin				: 0px;
 	padding				: 0px 22px 0px 22px;
 	text-decoration		: none;
 	float				: left;
 	line-height			: 29px;
 	font-family			: Arial, Helvetica, sans-serif;
 	font-size			: 12px;
 	font-weight			: bold;
 	text-decoration		: none;
 	color				: #0a76a9;
}

#menue a:visited {
 	text-decoration		: none;
 	color				: #0a76a9;
 	background-image  	: url();
 	background-repeat	: repeat-x;
}

#menue a:hover {
 	text-decoration		: none;
 	color				: #FFFFFF;
 	background-image	: url(../images/menueblue.jpg);
 	background-repeat	: repeat-x;
}

 #menue li a.current{
 	color				:#FFFFFF;
 	background-image	:url(../images/menueblue.jpg);
 	background-repeat	:repeat-x;
 }

/* ///////////////////////////////////////////////////////////// submenue styles*/

#submenue {
 	width				: 900px!important;
 	max-width			: 900px;
 	height				: 18px!important;
 	max-height			: 18px;
 	margin				: 0px 0px 12px 0px;
 	padding				: 0px;
 	float				: left;
 	background-image	: url(../images/submenue_bg.jpg);
 	background-repeat	: no-repeat;
}

#submenue ul {
 	margin				: 0px 10px 0px 10px;
 	padding				: 0px;
}

#submenue li {
	display				: inline;
	margin				: 0px;
 	padding				: 0px 22px 0px 22px;
}

#submenue a {
 	margin				: 0px;
 	padding				: 0px;
	text-decoration		: none;
 	font-family			: Arial, Helvetica, sans-serif;
 	font-size			: 12px;
 	font-weight			: normal;
 	text-decoration		: none;
 	color				: #FFFFFF;
}

#submenue a:hover {
 	text-decoration		: none;
 	color				: #d9dadb;
	font-weight			: normal;
}

 #submenue li a.current{
	font-weight			: bold;
 }

/* ///////////////////////////////////////////////////////////// headlines styles*/

h1 {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 16px;
	font-weight			: bold;
	color				: #0a76a9;
	margin				: 6px 0px 0px 0px;
	padding-left		: 32px;
	line-height			: 20px;
	background-image	: url(../images/headline_quad.jpg);
	background-position	: left center;
	background-repeat	: no-repeat;
}

h2 {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 16px;
	font-weight			: bold;
	color				: #0a76a9;
	margin				: 7px 0px 10px 0px;
}

/* ///////////////////////////////////////////////////////////// content gross styles*/

.content_gross {
	width				: 900px;
	margin				: 0px 0px 12px 0px;
	padding				: 0px;
	float				: left;
}

.content_gross a {
 	margin				: 0px;
 	padding				: 0px 0px 0px 0px;
 	text-decoration		: none;
 	font-family			: Arial, Helvetica, sans-serif;
 	font-size			: 14px;
 	font-weight			: bold;
 	text-decoration		: underline;
 	color				: #0a76a9;
}

.content_gross a:visited {
 	text-decoration		: none;
 	color				: #0a76a9;
	text-decoration		: underline;
}

.content_gross a:hover {
 	text-decoration		: none;
	text-decoration		: underline;
 	color				: #5c5c5c;
}

.content_gross ul {
 	margin				: 0px;
 	padding				: 0px;
}

.content_gross ul li {
 	display				: block;
 	list-style-type		: none;
	padding				: 0px 0px 0px 12px;
 	background-image	: url(../images/pfeil.jpg);
 	background-repeat	: no-repeat;
 	background-position	: left;
	line-height			: 20px;
}



/* ///////////////////////////////////////////////////////////// content zweidrittel styles*/

.content_zweidrittel {
	width				: 584px;
	margin				: 0px 12px 12px 0px;
	padding				: 0px;
	float				: left;
}   

.content_zweidrittel a {
 	margin				: 0px;
 	padding				: 0px 0px 0px 0px;
 	text-decoration		: none;
 	font-family			: Arial, Helvetica, sans-serif;
 	font-size			: 14px;
 	font-weight			: bold;
 	text-decoration		: underline;
 	color				: #0a76a9;
}

.content_zweidrittel a:visited {
 	text-decoration		: none;
 	color				: #0a76a9;
	text-decoration		: underline;
}

.content_zweidrittel a:hover {
 	text-decoration		: none;
	text-decoration		: underline;
 	color				: #5c5c5c;
}
  
.content_zweidrittel ul {
 	margin				: 0px;
 	padding				: 0px;
}

.content_zweidrittel li {
 	display				: block;
 	list-style-type		: none;
	padding				: 0px 0px 0px 12px;
 	background-image	: url(../images/pfeil.jpg);
 	background-repeat	: no-repeat;
 	background-position	: left;
	line-height			: 20px;
}

/* ///////////////////////////////////////////////////////////// content mittel styles*/

.content_mittel {
	width				: 438px;
	margin				: 0px 12px 12px 0px;
	padding				: 0px;
	float				: left;
}

.content_mittel a {
 	margin				: 0px;
 	padding				: 0px 0px 0px 0px;
 	text-decoration		: none;
 	font-family			: Arial, Helvetica, sans-serif;
 	font-size			: 14px;
 	font-weight			: bold;
 	text-decoration		: underline;
 	color				: #0a76a9;
}

.content_mittel a:visited {
 	text-decoration		: none;
 	color				: #0a76a9;
	text-decoration		: underline;
}

.content_mittel a:hover {
 	text-decoration		: none;
	text-decoration		: underline;
 	color				: #5c5c5c;
}


/* ///////////////////////////////////////////////////////////// content klein styles*/

.content_rechts_klein_hd {
	width				: 286px!important;
	max-width			: 304px;
	height				: 33px;
	margin				: 0px;
	padding				: 0px 9px 0px 9px;
	float				: left;
	background-image	: url(../images/contenthd_bg.jpg);
	background-position	: top;
	background-repeat	: no-repeat;
}

.content_rechts_klein {
	width				: 286px!important;
	max-width			: 304px;
	margin				: 0px 0px 12px 0px;
	padding				: 0px 9px 9px 9px;
	float				: left;
	background-image	: url(../images/content_bg.jpg);
	background-position	: bottom;
	background-repeat	: no-repeat;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: normal;
	color				: #5c5c5c;
} 

.content_rechts_klein ul {
 	margin				: 0px;
 	padding				: 0px;
 	float				: left;
}

.content_rechts_klein li {
 	display				: block;
 	list-style-type		: none;
 	background-image	: url(../images/pfeil.jpg);
 	background-repeat	: no-repeat;
 	background-position	: left;
}

.content_rechts_klein a {
 	margin				: 0px 0px 0px 12px;
 	padding				: 0px;
 	text-decoration		: none;
 	font-family			: Arial, Helvetica, sans-serif;
 	font-size			: 14px;
 	font-weight			: normal;
 	text-decoration		: none;
 	color				: #0a76a9;
}

.content_rechts_klein a:hover {
 	text-decoration		: none;
 	color				: #5c5c5c;
}                   

.content_liste_horizontal ul {
 	padding				: 0px;
 	margin				: 0px;
 	float				: left;
}

.content_liste_horizontal li {
 	display				: inline;
 	list-style-type		: none;
 	background-image	: url(../images/pfeil.jpg);
 	background-repeat	: no-repeat;
 	background-position	: left;
}

.content_liste_horizontal a {
 	margin				: 0px 12px 0px 12px;
 	padding				: 0px;
 	text-decoration		: none;
 	font-family			: Arial, Helvetica, sans-serif;
 	font-size			: 14px;
 	font-weight			: normal;
 	text-decoration		: none;
 	color				: #0a76a9;
}

.content_liste_horizontal a:hover {
 	text-decoration		: none;
 	color				: #5c5c5c;
}

/* ///////////////////////////////////////////////////////////// content images styles*/                  

.bildquad{
	margin				: 6px 12px 0px 0px;
	padding				: 0px;
	float				: left;
}

.europrise{
	margin				: 0px 12px 0px 0px;
	padding				: 0px;
	float				: left;
}

.zertifikat{
	margin				: 0px;
	padding				: 0px;
	float				: right;
}

.referenzbild{
	margin				: 0px 0px 12px 12px;
	padding				: 0px;
	float				: right;
}
     
/* /////////////////////////////////////////////////////////// Kontaktformularstyles*/

.fehlertext {
	margin				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: bold;
	color				: #4c4c4c;
}  				  

