body {font-family:Helvetica,arial, verdana, tahoma, sans-serif; color:#4b4b4b; background:#1A2452; margin: 0; padding: 0; text-align: center; font-size: 0.8125em; line-height: 16px;}
body.b_hidden {overflow: visible;}
a {color:#4b4b4b;text-decoration:underline;}
a:hover {color: #000;}

h1, h2, h3, h4, h5, h6 {font-family: Helvetica,arial, verdana, tahoma, sans-serif; margin: 0; padding: 0; color: #4b4b4b; font-weight: normal;}
h1 {}
h2 {}
h3 {}
td {vertical-align: top;}



/* ---------- FORM ---------- */
form, fieldset, legend, label, input, select, textarea, button {font-family: Helvetica,arial, verdana, tahoma, sans-serif; font-size: 0.8125em; color: #4b4b4b;}
.input_text {}
input, select, textarea {}


/* Layout css */
#wrapper {position: absolute; left: 50%; top: 50%; margin: -349px 0 0 -494px; height: 698px; width: 989px; text-align: left; background: #fff;background: url(../images/bg0.jpg) no-repeat 0 bottom;}
#wrapper.wrapper_static {position: static; margin: 0 auto;}
#wrapper.wrapper_relative {position: relative; margin: 0px auto 0!important; left: 0; top: 0;}
#wrapper.wrapper_relative2 {left: 0; margin-left: 0;}

#page {}
header {height: 112px; background: #F0F2F7 url(../images/header_bg.png) no-repeat right 6px;}
header img {margin: 24px 0 0 34px;}
.sh {width: 100%; height: 16px; background: url(../images/sh.png) repeat-x 0 0; z-index: 100; position: absolute; left: 0; top: 112px;}

/* menu */
nav#main {position: absolute; left: 33px; top: 147px; z-index: 50; display: none;}
nav#main ul {padding: 0; list-style-type: none;}
nav#main ul li {padding: 0 0 14px;}
nav#main ul li a {position: relative; left: 0; top: 0; display: block; height: 28px; width: 127px; opacity: 0.3; filter:alpha(opacity=30); -moz-opacity: 0.3; text-indent: -100em;}
nav#main ul li a.active {left: 37px;opacity: 1!important; filter:alpha(opacity=100)!important; -moz-opacity: 1!important;}
nav#main ul li a#m_135 {background: url(../images/menu_bg.png) no-repeat 0 0;}
nav#main ul li a#m_134 {background: url(../images/menu_bg.png) no-repeat 0 -42px;}
nav#main ul li a#m_136 {background: url(../images/menu_bg.png) no-repeat 0 -84px;}
nav#main ul li a#m_137 {background: url(../images/menu_bg.png) no-repeat 0 -126px;}
nav#main ul li a#m_138 {background: url(../images/menu_bg.png) no-repeat 0 -168px;}
nav#main ul li img.active {}


/* content */
.content {position: absolute; left: 0; top: 112px; z-index: 10; width: 100%; height: 586px; display: none;}

.hidden {display: none;}

.content_bg {position: absolute; left: 0; top: 112px; z-index: 9; width: 100%; height: 586px; display: none;}
#cont_home_bg {background: url(../images/bg1.jpg) no-repeat 0 0;}
#cont_Angebot_bg {background: url(../images/bg2.jpg) no-repeat 0 0;}
#cont_Methoden_bg {background: url(../images/bg3.jpg) no-repeat 0 0;}
#cont_uebermich_bg {background: url(../images/bg4.jpg) no-repeat 0 0;}
#cont_Kontakt_bg {background: url(../images/bg5.jpg) no-repeat 0 0;}
#cont_Aktuell_bg {background: url(../images/bg6.jpg) no-repeat 0 0;}

.content article {padding: 45px 75px 0 320px; height: 369px; overflow: auto; overflow-x: auto;}
html.touch .content article {margin: 45px 75px 0 320px; padding: 0;}
.content article ol {list-style-position: inside; padding: 0;}
.content article ol li {padding: 0 0 1.23em;}
.content article ul li {padding: 0 0 0;}
.content article img {max-width: 100%;}
.content article img.ico {position: relative; top: 4px; margin-left: 12px;}
.content article a.ico {text-decoration: none;}
.content article a.ico:hover {text-decoration: none;}

.content_home article {overflow: visible; height: auto;}
.content_about img {position: absolute; right: 33px; top: 44px;}
section.news {padding: 0 0 16px;}

#map {position: absolute; right: 33px; bottom: 120px; width: 416px; height: 264px;}
#map img {max-width: 1000em;}

.view_more {display: none;}

.back_cont {padding: 10px 115px 0 320px;}
.back_cont p {float: right;}

.c_line_bottom {display: none; background: url("../images/c_line_bottom_bg.png") repeat-x 0 0;bottom: 160px;  height: 30px;  right: 17px; position: absolute; width: 666px; z-index: 20;}
#cont_Angebot .c_line_bottom {background: url("../images/c_line_bottom_bg2.png") repeat-x 0 0;}
#cont_Methoden .c_line_bottom {background: url("../images/c_line_bottom_bg3.png") repeat-x 0 0;}
#cont_Aktuell .c_line_bottom {background: url("../images/c_line_bottom_bg4.png") repeat-x 0 0;}

#c_line_Angebot {background: url("../images/c_line_bottom_bg2.png") repeat-x 0 0;}
#c_line_Methoden {background: url("../images/c_line_bottom_bg3.png") repeat-x 0 0;}
#c_line_Aktuell {background: url("../images/c_line_bottom_bg4.png") repeat-x 0 0;}
#c_line_uebermich {background: url("../images/c_line_bottom_bg.png") repeat-x 0 0;}


/* footer */
footer {width: 989px; margin: 0 auto; padding: 5px 0; height: 34px;}
footer.footer_relative {/*position: relative; margin-left: 0; left: 28px;*/}
.webby {position: fixed; /*width: 148px;*/ width: 14px; height: 16px; left: 10px; bottom: 15px;}
.webbystatic {position: relative; float: left; left: 0; bottom: -10px;}
.web_mouse {position: absolute; width: 14px; height: 16px; background: url(../images/web_by.png) no-repeat 0 0; cursor: pointer; left: 0; top: 0;}
.web_mouse_over {display: none; position: absolute; width: 128px; height: 16px; background: url(../images/web_links.png) no-repeat 0 0; left: 20px; top: 0;}
.web_mouse_over a {display: block; position: absolute; width: 37px; height: 16px; left: 39px; top: 0; background: url(../images/web_links.png) no-repeat -100px -100px;}
.web_mouse_over a.mail_link {width: 33px; left: 95px; background: url(../images/web_links.png) no-repeat -100px -100px;}
.web_mouse_over a:hover {background-position: -39px -34px;}
.web_mouse_over a.mail_link:hover {background-position: -95px -34px;}
.web_mouse_over a span {display: none;}
* html .webby {position: relative; float: left; left: 0; top: -10px}