body
{ 
	margin:0px; 
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777777;
	background:#ffffff;
}

a { color:#008699;}
a:hover{ text-decoration:underline}

p {margin:0px; padding:0px;}

.clearer {clear:both;}

div.header_menu_background {width:789px; margin-left:28px; background:#7b7b74; height:21px; color:#ffffff; font-size:10px; text-align:right; padding-top:22px; padding-right:74px}

div.header_menu_background a {color:#ffffff; text-decoration:none}
div.header_menu_background a:hover {color:#ffffff; text-decoration:underline}

td.left_content_td {background:url(../images/left_backgr_patt.gif) repeat-y}
td.right_content_td {background:url(../images/right_backgr_patt.gif) repeat-y}

div.main_menu {color:#ffffff; font-size:14px; padding-left:48px; padding-top:13px;}

div.main_menu_separator { background:url(../images/menu_separator.gif) repeat-x; width:269px; height:2px; line-height:2px; font-size:2px}

div.main_menu_text { margin-top:3px; margin-bottom:5px; width:263px; padding:2px 0px 2px 6px;}

div.main_menu_text a, div.main_menu_text a:hover{ color:#ffffff; font-size:14px; text-decoration:none}

div.main_menu_bullet { float:left; padding-top:3px; padding-right:7px}

div.main_menu_arrow { float:right; padding-right:5px; padding-top:4px;}

td.footer_td {font-size:12px; color:#ffffff; background:url(../images/footer_backgr.gif) repeat-y; }

div.content {padding:23px 50px 90px 45px}

h1 {font-family:uvc1; font-size:21px; color:#008699; padding-bottom:20px; margin:0px;}

h1 img {border:0px}

h2 {font-family:uvc1; font-size:13px; color:#777777; margin:0px;}

h2 img {border:0px}

h3 {font-family:uvc3; font-size:10px; color:#008699; margin:0px;}

h3 img {border:0px}

div.img_pos_left {float:left; padding-right:19px; padding-bottom:12px;}

div.img_pos_right {float:right; padding-left:19px; margin-bottom:12px;}

div.separator { background:url(../images/separator.gif) repeat-x; width:449px; height:2px; line-height:2px; font-size:2px; margin-top:20px; margin-bottom:15px;}

/*team*/
.member_name {color:#008699;}
/*end team*/

/*leistungen*/
h1.leistungen_h1 {font-family:uvc1; font-size:21px; color:#008699; padding-bottom:6px; margin:0px;}
h1.leistungen_h1 img {border:0px}
/*end leistungen*/

/*contact*/
table.contact_table {margin-top:20px;}

input.contact_input { font-family:Arial, Helvetica, sans-serif; width:343px; height:15px; border:1px solid #cdcdcd; font-size:11px; font-weight:normal; color:#777777}

td.contact_td {font-weight:bold; padding-bottom:9px;}

textarea.contact_textarea {width:343px; height:79px; border:1px solid #cdcdcd; font-size:11px; font-weight:normal; color:#777777; *overflow:hidden; font-family:Arial, Helvetica, sans-serif;}
div.contact_button{ float:left; height:26px; background:#008699; padding-top:7px}
div.contact_button a {color:#ffffff; text-decoration:none; font-weight:normal}
div.contact_button a:hover {text-decoration:underline; font-weight:normal}

label.error {	/*for validator*/
	color: #008699;
	width:343px;	
	float:left;
	font-weight:normal;
}
/*end contact*/

/*news*/
div.news_list{padding-bottom:20px;}

div.news_list_img {float:left; padding-right:20px;}

div.news_list_description {float:left; width:450px;}

a.news_list_title_link, a.news_list_title_link:hover{color:#008699; text-decoration:none}
/*end news*/
