img.stock_icon_36 {width: 36px;height: 36px;border: none;vertical-align:middle;}
td.wizard_stepnumber, td.wizard_stepnumber_first {background-color: #dfdfdf;font-size: 35px;color: #9f9f9f;font-weight: bold;text-align:center;width: 100px;border: 0px solid #acacac;border-right-width: 1px;border-bottom-width: 1px;padding-bottom: 10px;padding-top: 10px;}
td.wizard_stepnumber_first {border-top-width: 1px;}
td.wizard_step, td.wizard_step_first {border: 0px solid #acacac;border-bottom-width: 1px;padding-left: 10px;}
td.wizard_step_first {border-top-width: 1px;}
li.big {margin-top: 10px;}
div.loginbox {width: 100%;height: 150px;border-style: solid;border-width:1px;border-color: #000000;vertical-align:middle;background: #ffffff;padding-top: 40px;padding-bottom: 40px;}	
.public_section_content_box {border: solid 2px #888888;background: url(../images/navbar_bg.png) repeat-x;background-color: #efefef;width: 100%;text-align:left;padding-top: 5px;padding-bottom: 5px;}
table.sectionbox {border: solid 2px #a9a9a9;background: url(../images/navbar_bg.png) repeat-x;background-color: #efefef;width: 100%;height: 100px;text-align:left}
td.sectionbox_icon {height: 99px;width: 100px;text-align:center;background-color: #dfdfdf;border: 0px solid #acacac;border-right-width: 1px;vertical-align:middle;}
img.sectionbox_icon {border: none;}
td.sectionbox_text {font-family: Arial, Helvetica, sans-serif;color: #515255;vertical-align:middle;height: 100%;padding-left: 5px;}
div.sectionbox_title {font-size: 150%;font-weight: bold;margin-bottom: 10px;width: 100%;color: #404657;}
div.searchbox {	border: 1px solid #000000;background-color: #ffffff;text-align:left;width: 100%;}
table.searchbox {width: 100%;vertical-align:top;}
a.highlight_keyword, a.highlight_keyword:hover {font-family: Verdana, Arial, Helvetica, sans-serif;color:#224a5f; text-decoration: none;background-color: #ffff00;font-weight:bold;}
a.highlight_keyword:hover {color: #ff0000; }
span.search_info {font-size: 85%;}
div.navigationbar_item, .navigationbar_item_active, .nagivationbar_item_hover {	padding: 5px; margin: 5px 0px 5px 0px; border: 1px solid #000000;cursor: pointer;white-space: nowrap;background: url(../images/navitem_bg.png) repeat-x #cfcfcf;}
.navigationbar_item_active {background: url(../images/navitem_active_bg.png) repeat-x #ababab;}
.navigationbar_item_hover {padding: 5px; margin: 5px 0px 5px 0px; border: 1px solid #000000;cursor: pointer;white-space: nowrap;background: url(../images/navitem_hover_bg.png) repeat-x #cfcfcf;} 
.navigationbar_item_icons {padding: 5px; margin: 5px 0px 5px 0px; cursor: pointer;white-space: nowrap;text-align:center;}
a.navigationbar_item,a.navigationbar_item:visited,a.navigationbar_item:active {font-size: 13px;text-decoration: none;color: #000000;}
a.navigationbar_item:hover {font-size: 13px;text-decoration: underline;color: #616e75;}
.navigationbar {padding: 10px;border: 1px solid #000000;background: url(../images/navbar_bg.png) repeat-x #ffffff;text-align:left;}
img.navigationbar_stock_left {margin-right: 20px;width: 24px;height: 24px;border:none;}
img.navigationbar_stock_right {	margin-left: 20px;width: 24px;height: 24px;border:none;}
.navigationbar_i {border: none;}
div.admin_navigationbar_item, .admin_navigationbar_item_active, .admin_nagivationbar_item_hover {background: url(../images/navitem_bg.png) repeat-x;margin: 5px 0px 5px 0px;border: solid 2px #a9a9a9;cursor: pointer;white-space: nowrap;height: 26px;padding: 3px;text-align:left;}
.admin_navigationbar_item_active {background: url(../images/navitem_active_bg.png) repeat-x;}
.admin_navigationbar_item_hover {background: url(../images/navitem_hover_bg.png) repeat-x; margin: 5px 0px 5px 0px;border: solid 2px #a9a9a9;cursor: pointer;white-space: nowrap;height: 26px;padding: 3px;text-align:left;}
img.admin_navigationbar_item_icon {cursor: pointer;white-space: nowrap;vertical-align:middle;padding: 1px 0px 1px 3px;}
.admin_navigationbar {padding: 10px;border: 1px solid #000000;background: url(../images/navbar_bg.png) repeat-x;background-color: #ffffff;text-align:left;}
a.admin_navigationbar_item {font-size: 12px;}
a.admin_navigationbar_item:hover {text-decoration: underline;}
div.error {background: #ec8d8d;text-align:center;border:1px solid #ff0000;padding:5px;width:96%;font-weight:bold;}
div.info  {background: #c6d6ee/*b7d4ff*/;text-align:center;border:1px solid #5f9fff;padding:5px;width:96%;font-weight:bold;opacity:0.9}
body {background-image:url(/images/bg.jpg);font-family: Arial, Tahoma, Helvetica, sans-serif;font-size:13px;color: #000000;text-align:left;width:95%;}
body,html{height:98%}
#gb_c {position:absolute;height:80px;left:50%;margin-left:-400px;top:0px;z-index:2;}
#gb_1 {position:absolute;top:0px;left:0px}
#gb_2 {position:absolute;left:544px;top:0px}
#gb_3 {position:absolute;left:544px;top:29px;width:222px}
#gb_4 {position:absolute;left:766px;top:29px}
#gb_5 {position:absolute;left:544px;top:45px}
#hn {text-align:center;width:100%;margin:auto;}
#MainContainer {position:absolute;top:88px;left:50%;margin-left:-400px;height:100%}
#mc_top {position:absolute;top:0px;left:0px;z-index:1}
#mc_middle {background: url(../images/middle.gif) repeat-y;}
#mc_bottom {position:relative;top:-120px;z-index:0}
#ContentContainer {position:relative; top: 20px; left:23px;z-index:1;width:755px;min-height: 150px}
img, div {behavior: url(/css/iepngfix.htc); }
a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #3c7197; text-decoration: underline;}
a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;color: #3c7197; text-decoration: underline;}
a:active {font-family: Verdana, Arial, Helvetica, sans-serif;color: #720c0c; text-decoration: underline;}
a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;color: #975c3c; text-decoration: none;}
a.hidden, a.hidden:visited, a.hidden:active, a.hidden:hover {text-decoration:none; color: black; }
a.lined_list {text-decoration: none}
a.lined_list:visited {text-decoration: none}
hr {width: 98%;color: #afafaf;}
div.button, input.submit, input,textarea {border: 1px solid #6f6f6f; color: #000000; padding: 2px;background: #dfdfdf; width: 400px;}
textarea {width:95%; height:150px }
div.button, input.submit {width: 150px;}
div.button {cursor:pointer;text-align:center}
input.checkbox {width: 15px }
div.impressum {border:1px solid #000000; height:480px;width:97%; background: #ffffff; padding:5px}
#imp {list-style-type:none;text-align:center;}
.imp1  {margin-top: 10px; margin-bottom: 10px; }
#gemeindeindex_info_box {border: 1px solid #000000;background-color: #ffffff;width: 100%;text-align:left;vertical-align:top;margin-bottom: 10px;}
#td_wappen, #td_wappen_over_200 {background: #efefef; text-align:center; height:100%;width:200px;border: 0px solid #acacac; border-right-width:1px;}
#td_wappen img, #td_wappen_over_200 img {border: none;margin-top: 5px;margin-bottom: 5px;}
#td_wappen_over_200 {width:100%;border-width: 1px 0px 1px 0px; height:150px;}
#gemeinde_info {border:none;width:100%;}
#gemeinde_info img { border: none }
#gemeindename {font-size:180%;color: #3f4f73; padding: 0px 0px 10px 5px; font-weight:bold;}
#banner {border: 0px solid #acacac; border-top-width:1px; padding-top:10px;text-align:center;}
table.line_list {border: 1px solid #000000;padding:0px;empty-cells: show;width: 100%;vertical-align:top;margin-top: 10px;margin-bottom: 10px;}
th, td.line_list_header, td.line_list_header_last {background: url(../images/line-list-header-bg.png) repeat-x #ababab; border: 0px solid #000000; border-width: 0px 1px 1px 0px; border-right-color: #ababab; text-align:center;cursor:pointer;padding:5px;}
td.line_list_header_over, td.line_list_header_last_over {background-color: #cfcfcf;border: 0px solid #000000;border-width: 0px 1px 1px 0px;border-right-color: #ababab;text-align:center;padding: 5px;cursor:pointer;}
td.line_list_header_last, td.line_list_header_last_over {border-right-width:0px;}
td.line_list_item, td.line_list_item_last {padding: 3px 3px 3px 3px; border: 0px solid #acacac; border-width: 0px 1px 1px 0px;text-align:left;}
td.line_list_item_last {padding-right:1px;border-right-width:0px;}
tr.line_list_1, tr.line_list_2 {height: 30px; background-color: #ffffff;}
tr.line_list_2 {background-color: #efefef;}
tr.line_list_over {border: 0px solid #acacac; border-width: 0px 1px 1px 0px; height:30px; background-color: #cfcfcf; cursor:pointer}
#pager {border: 1px solid #000000; width:100%; background: url(../images/gemeindeindex_bg_hover.png) repeat-x; padding: 10px 0px 10px 0px; text-align:center}
#pager_auswaehlen {text-align:center; padding: 10px 0px 10px 0px; width:100%;}
a.pager, span.pager {border: 1px solid #000000; padding: 3px 10px 3px 10px; background: #cccccc; margin: 10px 0px 10px 10px;}
span.pager {background: #efefef; border-width:2px;}
img.pager {vertical-align:middle;border:none;margin: 0px 10px 0px 10px;width:24px;height:24px}
a.pager:hover {background: #999999; }
.gemeindeliste_item {width:180px; height:100px; background: url(../images/gemeindeindex_bg.png) repeat-x; border: 1px solid #000000; padding: 5px; text-align:center;cursor:pointer;}
.gemeindeliste_item_hover {width:180px; height:100px; background: url(../images/gemeindeindex_bg_hover.png) repeat-x; border: 1px solid #000000; padding: 5px; text-align:center;cursor:pointer;}
.gemeindeliste_item_active {width:180px; height:100px; background: url(../images/gemeindeindex_bg_active.png) repeat-x; border: 1px solid #000000; padding: 5px; text-align:center;cursor:pointer;}
div.copyright{color: #cccccc;font-size: 10px;text-align:right;}
a.copyright, a.copyright:visited{color: #a4a4a4;font-size: 11px;margin-right: 10px;}
a.copyright:hover{color: #333333; text-decoration: underline;}
img.copyright {border: 1px solid #000000; vertical-align: middle; width: 48px; height: 48px;}

a.indexfunction { border: 1px solid #000000; padding: 10px; margin:5px; text-decoration:none;}
a.umgebung { padding: 5px 15px 5px 15px; background: #efefef; }

#infu,#infu_h { list-style-type:none; float:right; padding:0px;margin:0px;border: 0px solid #acacac;border-left-width:1px }
#infu li, #infu_h li { display:inline; }
#infu li a, #infu_h li a {display: block; width: 200px; height:30px;text-decoration:none;}
#infu_h { float:none; border: none; width:100%; }
#infu_h li a { display:inline;}

#sparten ul { list-style-type:none;white-space:nowrap; margin:5px; }
#sparten { float:right;text-align:right; }
