BODY {margin: 0px; color: #414042; font-size: 13px; font-family: Tahoma; background: #d1d2d4;}

td {font-size: 12px;}
th {font-size: 12px;}

p {margin: 6px 0px;}

img.border {border: 3px solid #f0f0f0;}
.fright {float: right; margin-left: 15px;}

a {text-decoration: none;}
a:link {color: #282D33; text-decoration: none;}
a:visited {color: #282D33; text-decoration: none;}
a:hover {text-decoration: underline;}

#main {position: relative; width: 986px; margin: 0px auto; background: #ffffff;}
#main_l {position: relative; width: 994px; margin: 0px auto; background: url('images/bg_l.gif') repeat-y left;}
#main_r {position: relative; width: 994px; background: url('images/bg_r.gif') repeat-y right;}

#header_bl {width: 980px; height: 220px; margin: 0px 3px; background: url('images/header_bg.jpg') no-repeat left top;}
a#logo {display: block; position: absolute; left: 35px; top: 62px; width: 212px; height: 59px;}
#header_bl #top_pic {position: absolute; right: 21px; top: 43px; width: 682px; height: 151px; overflow: hidden;}
#header_bl #top_pic img {display: none; position: absolute;}

#langs_bl {position: absolute; width: 56px; right: 28px; margin: 18px 0px 0px 0px;}
#langs_bl a {display: block; float: left; width: 19px; height: 19px; margin-left: 9px; background: url('images/langs_bg.gif') no-repeat center center;}
#langs_bl a div {width: 12px; height: 12px; margin: 3px; background-repeat: no-repeat; background-position: left top;}
#langs_bl a #l_de {background-image: url('images/l_de.gif');}
#langs_bl a #l_ru {background-image: url('images/l_ru.gif');}
#langs_bl a:hover {background-image: url('images/langs_bg.gif');}
#langs_bl a.sel, #langs_bl a.sel:hover {background-image: url('images/langs_bg.gif');}

#top_menu {position: absolute; right: 20px; top: 0px;}
#top_menu div {float: left;}
#top_menu a {display: block; float: left; padding: 11px 30px 13px 30px; color: #414042; font-size: 10px; line-height: 10px; background: url('images/topmenu_bg.gif') no-repeat left 12px; text-align: center;}
#top_menu a:hover {}
#top_menu div.sel {background: url('images/topmenu_l.png') no-repeat left top;}
#top_menu div.sel a {margin-left: 8px; padding-right: 45px; color: #619F43; background: url('images/topmenu_r.png') no-repeat right top;}
#top_menu div.next {}
#top_menu div.next a {margin-left: 8px; padding-left: 10px; background: none;}

#in_bl {position: relative; top: 35px; margin: 0px 0px 0px 0px; padding-top: 19px;}
#main_bl {margin: 7px 3px 0px 3px; background: #e0e0e0; background: url('images/main_s_bg.gif') repeat-y left;}
.main_page#main_bl {background: url('images/main_bg.gif') repeat-y left;}
#left_bl {float: left; width: 241px; margin-top: 7px;}
#right_bl {margin-left: 241px;}
#content_bl {position: relative; width: 448px; height: 1%; margin-left: 28px; margin-right: 240px; background: #ffffff;}
.c_c {width: 100%; height: 100%;}
.c_c#c_lt {background: url('images/c_lt.gif') no-repeat left top;}
.c_c#c_rt {background: url('images/c_rt.gif') no-repeat right top;}
.c_c#c_lb {background: url('images/c_lb.gif') no-repeat left bottom;}
.c_c#c_rb {background: url('images/c_rb.gif') no-repeat right bottom;}
.c_b {width: 100%; height: 100%;}
.c_b#c_l {background: url('images/c_l.gif') repeat-y left;}
.c_b#c_r {background: url('images/c_r.gif') repeat-y right;}
.c_b#c_t {background: url('images/c_t.gif') repeat-x top;}
.c_b#c_b {background: url('images/c_b.gif') repeat-x bottom;}

#rr_bl {float: right; width: 257px; margin-top: 7px;}
#content_in {padding: 19px 26px; font-size: 13px; line-height: 150%; text-align: justify;}
#content_in a {color: #01598A;}
#content_in p {margin: 8px 0px; text-indent: 15px;}
#content_in ul li {padding-left: 15px; background: url('images/li_bg.gif') no-repeat left center; list-style: none;}
#content_in ul li a {font-size: 13px; color: #01598A;}

ul#menu_bl {margin: 0px 0px 0px 0px; color: #004873;}
ul#menu_bl li {display: block; margin: 0px 0px 0px 0px; padding: 0px; padding-bottom: 10px; list-style: none;}
ul#menu_bl li a.top_level {display: block; width: 198px; height: 18px; padding-left: 45px; color: #414042; font-size: 15px; line-height: 18px; background: url('images/leftmenu_l1.gif') no-repeat left top; letter-spacing: 0.05em; text-transform: uppercase;}
ul#menu_bl li a.expanded {}
ul#menu_bl li ul {display: none; margin: 5px 0px; padding: 0px;}
ul#menu_bl li ul.expanded {display: block;}
ul#menu_bl li ul li {display: block; padding: 0px 0px 0px 50px;}
ul#menu_bl li ul li span {display: block; float: left; margin-top: 0px; padding-top: 0px; font-size: 15px; line-height: 25px;}
ul#menu_bl li ul li a {margin-top: 0px; margin-left: 0px; padding: 0px 0px 0px 0px; color: #004873; font-size: 15px; line-height: 25px;}
ul#menu_bl li ul li a.sel {font-weight: bold;}

#fontsize {float: right; margin-top: 5px; color: #6D6E71; font-size: 10px; line-height: 10px;}
#fontsize div {float: left; margin: 0px 10px;}
#fontsize a {display: block; float: left; margin: 0px; width: 14px; height: 13px; background: url('images/fontsize_bg.gif') no-repeat left top;}
#fontsize a#plus {background-position: left bottom;}

#search_bl {width: 241px; height: 71px; color: #ffffff; font-size: 10px; background: url('images/search_bg.jpg') no-repeat left top;}
#search_bl input {float: left; width: 150px; margin: 23px 0px 0px 35px; padding: 4px 0px; color: #414042; font-size: 13px; font-family: Tahoma; background: none; border: 0px;}
#search_bl a {display: block; float: right; margin: 23px 22px 0px 0px; width: 27px; height: 23px;}
#cert {width: 100%; padding: 15px 0px; _background: url('images/cert.gif') no-repeat center center;}

.contacts_bl {width: 231px; padding-left: 10px;}
.contacts_bl .text {font-size: 13px; line-height: 20px;}
.contacts_bl span {color: #01598A;}
.contacts_bl a {font-size: 13px; color: #01598A; text-decoration: underline;}
.contacts_bl a:hover {text-decoration: none;}
.contacts_bl .t {float: left; width: 65px;}
.contacts_bl .n {float: left; width: 150px;}

.more {height: 21px; margin-top: 3px;}
.more a {display: block; float: right; width: 59px; padding: 2px 0px; color: #ffffff; font-size: 9px; font-weight: bold; text-align: center; border: 1px solid #4f5355;}

#footer {clear: both; height: 76px; color: #000000; font-size: 10px; background: url('images/footer_bg.jpg') no-repeat left top;}
#footer .f1 {float: left; height: 33px; margin: 24px 0px 0px 29px; padding: 3px 27px 0px 0px; border-right: 1px solid #6a6f69;}
#footer .f2 {float: left; height: 33px; margin: 24px 0px 0px 27px; line-height: 18px;}
#footer .f2 a {color: #004873; text-decoration: underline;}
#footer .f2 a:hover {text-decoration: none;}
#footer #pixelplant {float: right; width: 90px; margin: 26px 21px 0px 0px; padding-left: 30px; line-height: 15px;}
#footer #pixelplant a {color: #000000;}

ul {padding: 0px; margin: 10px 0px 10px 13px;}
ul li {margin-left: 5px; padding: 0px 0px 0px 0px; list-style: round;}
ul li a {color: #000000;}

table.list {border-left: 1px solid #001346; border-bottom: 1px solid #001346;}
table.list tr td {vertical-align: middle; padding: 9px 13px; border-top: 1px solid #001346; border-right: 1px solid #001346; text-align: left;}
table.list tr.t1 td {color: #ffffff; background: #001346;}
table.list tr.t2 td {color: #000000; background: #ffffff;}

.clear {clear: both; width: 0px; height: 0px; font-size: 0px;}

h1 {margin: 0px 0px 10px 0px; padding: 0px 0px 8px 0px; color: #414042; font-size: 13px; line-height: 15px; font-weight: bold; border-bottom: 1px solid #c7c8ca;}
h2 {margin: 0px 0px 10px 0px; padding: 0px 0px 8px 0px; color: #414042; font-size: 13px; line-height: 15px; font-weight: bold; border-bottom: 1px solid #c7c8ca;}

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

.pages {width: 100%; margin-top: 20px; text-align: center;}
.pages a {padding: 0px 6px; color: #000000; font-size: 12px;}
.pages a.sel {color: #1E429A; font-size: 12px; font-weight: bold;}

table#tbl_spec tr th {padding-right: 10px; font-size: 12px; text-align: left; vertical-align: top;}
table#tbl_spec tr.tbl_pb th, table#tbl_spec tr.tbl_pb td {padding-bottom: 20px;}
table#tbl_spec tr.tbl_sb th, table#tbl_spec tr.tbl_sb td {padding-bottom: 10px;}
table#tbl_spec tr.tbl_lb th, table#tbl_spec tr.tbl_lb td {padding-bottom: 65px;}

textarea {color: #000000; font-size: 12px; font-family: Verdana; background: #ffffff; border: #D1D5D7 1px solid;}

input.contacts {border: #d1d5d7 1px solid; height: 21px; width: 255px; font-size: 13px; font-family: Verdana; background: #ffffff; margin: 0px; color: #000000; padding: 1px 0px 0px 5px;}
textarea.contacts {margin: 0px 0px 0px 0px; width: 255px; height: 150px; padding-left: 5px;}

/* start style formular */
#formular { margin:0 auto; padding:0; width:396px; }

#formular form { margin:0; padding:0;}
#formular fieldset {width:376px; border:1px solid #999; padding:10px; margin:5px; text-align:left;}
#formular fieldset:hover {
	border-color: #003869;
}
#formular fieldset#checkbox input  {width:35px;}
#formular legend {font-size:1.1em; color:#666; font-weight:bold; padding:5px; margin:5px; background:none;}
#formular label { color:#666; font-size:1em; margin:0 3px 3px 0; padding:0; line-height:1.5em; width:120px; display:block; float:left; clear:left;}
#formular input {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; width:240px; background:#fff;}
#formular input:focus {border-color:#003869;}
#formular select {border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; background:#fff; width:100px;}
#formular option {color:#25838E;}
#formular textarea {width:244px; border:1px solid #666;}
#formular textarea:focus {border-color:#003869;}
#formular .plz {width:42px;}
#formular .ort {width:180px;}
#formular .strasse {width:192px;}
#formular .strnummer {width:30px;}
#formular .submitbtn {width:123px; background:#666; border:1px solid; border-color:#999 #333 #333 #999; color:#fff; cursor:pointer; padding:0; margin:0px 0px 0px 17px;}
#formular .submitbtn:hover {
	background:#003869;
	color:#fff;
	border:1px solid;
	border-color: #1B6067 #32B0BE #32B0BE #1B6067;
}
#formular form label.error{
	margin-left: 120px;
	width: 240px;
	color: #990000;
	font-weight: bold;

}
#formular form p.error{
	margin-left: 18px;
	font-weight: bold;
	color: #990000;

}
/* ende style formular */

