/*--- general ---*/

* { padding: 0; margin: 0; border: 0; outline-width: 0; }
html#web, #web body { background: #fff; overflow: hidden; height: 100%; }
.hideme { display: none; }
a { color: #1c3f79; text-decoration: underline;}
#content a, #content span  {color:#ffffff;}
a:hover { text-decoration: none; }
ul, ol { list-style: none; }
p, address { padding: 0 0 13px 0; font-style: normal; }
em { font-weight: bold; font-style: normal; color: #8faac5; }
.nowrap { white-space: nowrap; }
.clear {float:none; clear:both;}
.hidden {display:none;}


/*--- ie6nomore ---*/

#ie6nomore { position: absolute; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; background: #fff; display: none; }
#ie6nomore .box { position: relative; left: 50%; top: 50%; margin: -125px 0 0 -275px; width: 550px; height: 250px; }
#ie6nomore .browser { width: 75px; float: left; }



#printtitel, #printlogo {visibility:hidden;}

#google_maps fieldset {border:none!important;}

.ZMSGraphic { padding: 0 0 13px 0; }
.ZMSGraphic.left { text-align: left; }
.ZMSGraphic.right { text-align: right; }
.ZMSGraphic.floatleft { float: left; }
.ZMSGraphic.floatleft .graphic { padding: 0 20px 0 0; }
.ZMSGraphic.floatright { float: right; }
.ZMSGraphic.floatright .graphic { padding: 0 0 0 20px; }
.ZMSGraphic.center { text-align: center; }
.graphic.alignleft { float: left; text-align: right; }
.graphic.alignright { float: right; text-align: right; }

/*--- epoz content ---*/

body#epozcontent { padding: 10px; background: #fff; color: #333; }
body#epozcontent a { color: #000000!important; }
body#epozcontent a:hover { text-decoration: none!important; }
body#epozcontent h2, body#epozcontent h3, body#epozcontent h4, body#epozcontent h5, body#epozcontent h6 { padding: 0 0 13px 0; font-family: Georgia, sans-serif; color: #000000; }
body#epozcontent h2 { font-size: 15px; line-height: 23px; }
body#epozcontent h3 { font-size: 14px; line-height: 22px; }
body#epozcontent h4, body#epozcontent h5, body#epozcontent h6 { font-size: 13px; line-height: 21px; color: #333; }
body#epozcontent ul, body#epozcontent ol { padding: 0 0 13px 15px; }
body#epozcontent ul ul, body#epozcontent ol ul, body#epozcontent ol ol, body#epozcontent ul ol { padding: 0; }
body#epozcontent li {}
body#epozcontent table { margin: 0 0 13px 0; }
body#epozcontent table * {color:#000;}
/*--- fonts ---*/

body, textarea, input, select, button { font-size: 13px; line-height: 18px; font-family: Verdana, sans-serif; color: #333; }
input, select, button { line-height: 16px; }
h1, h2, h3, h4, h5, h6,legend{ padding: 0 0 10px 0; font-family: Verdana, sans-serif; color: #ffffff; }
h1 {margin-left:23px;font-size: 20px; }
h2  { font-size: 13px;  text-transform:uppercase;}
h3 { font-size: 13px; line-height: 22px; text-transform:uppercase;}
h4, h5, h6 { font-size: 13px; line-height: 21px; color: #8faac5; }
legend {font-size: 13px; line-height: 23px; font-weight: bold;text-transform:uppercase;  }
#fontbox { position: absolute; top: 10px; right: 290px; text-align: right; }
#fontsize { display: none; border: 1px solid #333; width: 300px; padding: 10px; background: #fff; text-align: left; }

/*--- list ---*/

ul, ol { padding: 0 0 13px 15px; margin:0 0 15px 15px;}

li {list-style-type:disc;}
p {margin-bottom:15px;}

/*--- slimbox ---*/
#lbOverlay { position: fixed; z-index: 9997; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../images/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, sans-serif; font-size: 11px; color: #000; line-height: 17px; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 98px; height: 22px; background: transparent url(../images/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }



/*--- general form ---*/
.section { padding-bottom: 8px; }
#content .section h3 { padding: 0; float: none; clear: both; }
form {padding-top:10px; width: 530px;  width:610px;}
form br { clear: both; display: none; }
form label { display: block; padding: 0 0 6px 0; float: left; width: 170px; }
form input { width: 155px; border:1px solid #fff;}
form select { width: 161px; }
form textarea { width: 494px; height: 150px; }
form span { display: block; padding-bottom: 2px; }
form label.error span { color: #a5010d; }
form label.error input, form label.error textarea { border: 1px solid #a5010d; color: #a5010d; }
form label.error input.focus, form label.error input:focus, form label.error textarea.focus, form label.error textarea:focus { border: 1px solid #a5010d; }
form label.postcode input { width: 95px; }
form label.location input { width: 215px; }
form label.email input { width: 325px; }
form label.job input { width: 495px; }
form label.antispam input { width: 325px; }
form label.radio span { display: inline; }
form label.radio input { width: auto; background: none; border: 0; }
form label.radio { padding: 0 0 2px 0; }
form label.nofloat { float: none; width: auto; }
form label.postcode { width: 110px; }
form label.location { width: 230px; }
form label.email { width: 342px; }
form label.job { width: auto; }
form label.antispam { width: auto; }
form .text label { width: auto; }
form .text input { width: 494px; }
form .google_maps { width: auto; }
.routenfieldset {width:612px;}
form .google_maps input { margin-top: 13px; width:200px!important; }
.startadresse {width:250px;}
.destination {width:256px;}

#form_contact { border-top: 1px solid #265092;}

form .search { width: auto; }
form .search input { margin-top: 13px; width: 200px; }
input.focus, textarea.focus, input:focus, textarea:focus { color: #333; border: 1px solid #ffffff; }
input, select { padding: 2px 2px; background: #fff; color: #333; border: 1px solid #333; }
select { padding: 1px; }
textarea { padding: 2px; background: #fff; color: #333; border: 1px solid #333; }
button { padding: 3px 3px 0 3px; margin: 0 0 13px 0; cursor: pointer; border: 1px solid #333; }
#form_selections { margin: 0 0 13px 0; }


fieldset {border:1px solid #cccccc; padding:10px;}
legend {padding:3px 5px 3px 5px;}

/*--- general table ---*/
table {border-collapse:collapse;}
td, th {padding:2px 4px;  vertical-align:top; }
th {text-align:left;}
thead td, thead th {font-weight:bold; color:#fff; background:#163053; vertical-align:bottom;}
tbody tr:hover th, table tbody tr:hover td {background:#163053; color:#fff;}

.notable td, .notable th { padding:0 30px 0 0; border:0; background:none; vertical-align:top;}
.notable tbody tr:hover th, .notable tbody tr:hover td {color:#000; background:none;}
.thead {display:none;}


/*--- general table ---
table { margin: 1px 0 13px 1px; border-collapse: collapse;  }
table tr { background: none; }
table td, table th { padding: 2px 4px; vertical-align: top; border: 1px solid #265092; }
table thead td, table thead th { font-weight: bold; color: #fff; background: #265092; border:1px solid #1c3f79; vertical-align: bottom; }
table thead tr:hover { background: none; }
table th { text-align: left;  color: #fff; }
table .even { background: none; }
table .odd { background: none; }
table tbody tr:hover th, table tbody tr.hover th, table tbody tr:hover td, table tbody tr.hover td { color: #fff; }
table tbody tr:hover th a, table tbody tr.hover th a, table tbody tr:hover td a, table tbody tr.hover td a { color: #fff; }
.notable table { background: none; }
.notable table td, .notable table th { padding: 0 30px 0 0; vertical-align: top; border: 0; color: #ffffff; }
.notable table thead td, .notable table thead th { font-weight: bold; color: #000; background: none; }
.notable table th { background: none; }
.notable table tbody tr:hover th, .notable table tbody tr.hover th, .notable table tbody tr:hover td, .notable table tbody tr.hover td { background: none; color: #ffffff; }
.notable table tbody tr:hover th a, .notable table tbody tr.hover th a, .notable table tbody tr:hover td a, .notable table tbody tr.hover td a { color: #ffffff; }
.thead { display: none; }
*/
.send {margin:5px 0 5px 0px; border:none; width:74px; height:19px;background:url('../images/senden.gif') 0 0px;}
.send span, .send_hover span {display:none;}
.send_hover {margin:5px 0 5px 0px; border:none; width:74px; height:19px;background:url('../images/senden.gif') 0 19px;}


/*--- impressum ---*/
.notable .impressum { border-bottom: 1px solid #265092; }
.notable .impressum td, .notable .impressum th { padding: 3px 0; border-top: 1px solid #88a0c9; }
.notable .impressum th { padding: 3px 13px 3px 0; }
.impressum address { padding: 0; }
.impressum .padding { padding: 0 0 13px 0; display: block; }
.impressum .nopadding { padding: 0; }


/*--- infolisten ---*/
.download_section table { background: none; margin: 0 0 13px 14px; border: 0; }
.download_section table td { padding: 2px 0 4px 0; border: 0; }
.download_section table tr:hover td, .download_section table tr.hover td { background: none; color: #265092; }
.download_section table tbody tr:hover td a, .download_section table tbody tr.hover td a { color: #ffffff; }
.download_section .download { padding-right: 50px; }
.download_section img { vertical-align: top; margin-right: 2px; }
.linksammlung { padding: 0 0 0 0px; }
.infolist_toplink { text-align: right; padding: 2px 13px 2px 0; margin-bottom: 15px; border-bottom: 1px solid #88a0c9; }
.infolist_toplink a { padding-left: 0px; font-weight: bold; }
.partnerlinksammlung .entity {display:block; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #88a0c9;}
.partnerlinksammlung a {display:block; margin:0 0 5px 0;}

#backlink a {display:block; width:150px;margin-top:10px;font-weight:bold;} 

.disclaimer { font-weight: bold; color: #ffffff; border: 1px solid #88a0c9; padding: 5px 10px; margin-bottom: 13px; }


/*--- onlinetool ---*/
#calcdiv { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#calc { width: 100%; height: 100%; overflow: auto; }
.popuponlinetool a { padding: 0 0 0 0px; }
.onlinetool_overview { padding: 0; margin: 0 0 13px 0; }
.onlinetool_overview h3 { padding: 0 20px 0 0px; font-size: 15px; line-height: 23px;}
.onlinetool_overview p { padding: 0 0 13px 0px; }


/*--- events ---*/
.events_overview h3 a {background-color:#163053; text-decoration:none; display:block;height:20px; padding:3px 0 3px 15px;  background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:top left; text-transform:uppercase; font-weight:bold;}
.events_overview h3 a:hover {text-decoratioN:none;display:block;padding:3px 0 3px 15px;  background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:bottom left; text-transform:uppercase; font-weight:bold;}

.events_overview p { padding: 0 0 13px 0px;}
.event_detail .detail{border-bottom: 1px solid #88a0c9; }
.event_detail .back{ text-align: right; padding: 2px 13px 2px 0; margin-bottom: 15px; border-bottom: 1px solid #88a0c9; }

/*--- positionplan ---*/
.positionplan .entity { float: left; margin: 0 10px 0 0; }
.positionplan .entity img { border: 1px solid #333; margin: 0 0 4px 0; }
.positionplan .entity a span { display: block; text-decoration: underline; background: url(../images/zoom.gif) no-repeat 0 2px; padding: 0 0 0 17px; }
.positionplan .entity a:hover span { text-decoration: none; }
.positionplan .pictures { padding-bottom: 13px; }
.positionplan table { margin-left: 0!important; }


/*--- sitemap ---*/
#sitemap { padding: 0; margin:0;}
#sitemap li {list-style-type:none; padding: 0 0 13px 0px; }
#sitemap li a { font-weight: bold; }
#sitemap li li {list-style-type:disc; margin-left:15px;  padding: 0 0 0 0px;}
#sitemap li li a { font-weight: normal; text-decoration: underline; }
#sitemap li li a:hover { text-decoration: none; }
#sitemap li li li {list-style-type:circle; margin: 0; margin-left:15px; }
#sitemap ul { padding: 13px 0 0 0; }
#sitemap ul ul { padding: 0; }



/*--- NAVIGATION ---*/
#nav_container {position:absolute; top:193px; left:30px; width:219px; height:185px; padding:0; margin:0; background-color:#ffffff; background-image:url('../images/nav_bg.gif'); background-position:top left; background-repeat:repeat-x;}
#nav {position:absolute; padding:10px 0 0 9px; }
#nav a {text-decoration:none; color:#000000;}

#nav li {display:block;height:23px; padding:0; margin:0;}
#nav ul { display:none; font-size:11px; font-weight:bold; width:219px; margin:6px 0 0 0; padding:0px!important;}
#nav li ul {position:absolute; top:176px; left:0; }

#nav ul li {height:20px; margin:0 0 0 20px; padding:0!important; list-style-type:none;}
#nav ul li a {padding:0 0 0 20px; background:url('../images/subnav.gif') 0 3px no-repeat white;}
#nav ul li a:hover, #nav ul li a.active, #nav ul li a.activenode {background:url('../images/subnav_active.gif') 0 3px no-repeat  white;}

#nav li li li {display:none;}

#nav_stripes{position:absolute; top:175px;width:220px; height:4px; background:url('../images/nav_bg.gif') repeat-x;}
#nav_bottom {width:220px; height:20px; background:url('../images/nav_bottom.gif') no-repeat; display: none; }
#navshadow_right {position:absolute; top:193px; left:249px; height:175px; width:13px; background:url('../images/navshadow_right.gif');}
#navshadow_left {position:absolute; top:193px; left:17px; height:175px; width:13px; background:url('../images/navshadow_left.gif');}
/*----------------*/


/*--- design ---*/

/*--- START ---*/
#top_container.start {position:absolute; top:11px; left:284px; height:362px; right:41px; background:#163053;}

#laufband {position:absolute; top:3px; bottom:0; left:25px; right:5px; font-size:11px;}
#laufband a {text-decoration:none;color:#ffffff;}
#laufband a:hover {text-decoration:underline;}
#laufband span {color:#ffffff;}
#laufband .teilung {margin:0 7px 0 7px;}

#content_container.start {position:absolute; top:391px; left:284px; bottom:6px; right:41px; color:#ffffff; background-image:url('../images/bg.gif'); background-repeat:repeat-x; background-position:left bottom; background-color:#1c3f79; padding:0 50px 0 0;}
#imgbar.start {position:absolute; top:376px; width:690px; left:284px; background:url(../images/imgbar_bg.gif) repeat-x 0 5px; height:12px; padding:0 0 0 0;}

#right-shadow.start {position:absolute; top:11px; right:15px; height:362px; width:26px; background:url('../images/center_shadow-right.gif');}
#left-shadow.start {position:absolute; top:11px; left:275px; height:362px; width:9px; background:url('../images/center_shadow-left.gif');}
#startnav_bottom {position:absolute; left:30px;top:364px; width:220px; height:20px; background:url('../images/nav_bottom.gif') no-repeat; }

#content.start {position:absolute; top:0px; left:20px; right:5px; bottom:0px;}

#start-location {position:absolute; bottom:10px; width:500px; line-height:12px; font-size:10px;}
#start-location .location_hsp {font-weight:bold; display:block; padding-bottom:5px;}
#start-location .locate_description, #start-location .streetadress, #start-location .tel, #start-location .fax {display:block;}
#tuebingen {width:177px; height:70px; display:block;}
#moessingen {margin-top:15px; height:70px;width:177px; display:block; float:left;}
#rottenburg {margin:15px 0 0 220px; height:70px; width:177px; display:block;}

#hsp {position:absolute; bottom:0; right:10px; height:126px; width:338px; background:url('../images/hsp.gif');}
/*-------------*/


/*--- LOGO ---*/
#logo {position: absolute; top:0px; left:30px;}
#logo img {display: block;}
/*------------*/


/*--- MAIN CONTAINER ---*/
#main_container {position:absolute; top:0; bottom:0; left:50%; width:1016px; margin-left:-508px;}
/*----------------------*/


/*--- TOP CONTAINER ---*/
#top_container {position:absolute; top:11px; left:284px; height:251px; right:41px; background:#163053; overflow:hidden;}

#mandantenbereich {position:absolute; top:-3px; left:10px; padding:0!important; margin:0!important;}
#mandantenbereich span {padding:0 0 0 14px;color:#ffffff;display:none;}
#mandantenbereich {background:url('../images/member.gif') 0 8px no-repeat; margin:0; }
#mandantenbereich a {display:block; width:130px; height:20px; margin:0; padding:0 0 0 15px;}
#mandantenbereich img {margin:0; padding:0; display:block;}

#katbild {position:absolute; top:21px; left:0; right:0; bottom:25px; background:#ffffff; overflow:hidden;}
#title_stripe {position:absolute; bottom:0px; left:0; right:0; height:25px; background-color:#163053; background-image:url('../images/arrow_titel.gif'); background-repeat:no-repeat; background-position:center left; overflow:hidden;}
#title {position:absolute; bottom:7px;color:#ffffff; width:500px; height:18px; display:block;}
#title span {display:none;}

#right-shadow {position:absolute; top:11px; right:15px; height:251px; width:26px; background:url('../images/center_shadow-right.gif');}
#right-shadow #top {position:absolute; top:0; left:0; right:0; height:20px; background:url('../images/top_shadow-right.gif');}
#right-shadow #bottom {position:absolute; bottom:0; left:0; right:0; height:20px; background:url('../images/bottom_shadow-right.gif');}
#left-shadow {position:absolute; top:11px; left:275px; height:251px; width:9px; background:url('../images/center_shadow-left.gif');}
/*---------------------*/


/*--- CONTENT ---*/
#content_container {position:absolute; top:280px; left:284px; bottom:6px; right:41px; color:#ffffff; background-image:url('../images/bg.gif'); background-repeat:repeat-x; background-position:left bottom; background-color:#1c3f79; padding:0 50px 0 0;}
#eck {position:absolute; bottom:0; right:0; width:27px; height:27px; background:url('../images/eck.gif');}
#content {position:absolute; top:16px; left:20px; right:5px; bottom:30px; padding:0 35px 0 1px; overflow:auto;}
#content td, #content th {color:#ffffff;}
/*---------------*/


/*--- FUNCTIONS ---*/
#functions_container {position:absolute; top:157px; left:30px; height:33px; width:219px; background:url('../images/func_bg.gif');}
#func_eck {position:absolute; top:0; left:0; bottom:0; width:29px; z-index:10;background:url('../images/func_eck.gif');}
#functions {position:absolute; top:11px; left:18px;z-index:1000; margin:0; padding:0; display:block;}
#functions span {display:none;}
#functions li {display:block; float:left; margin-right:22px;}
a.func_sp {display:block; width:10px; height:12px; background-image:url('../images/home.gif');}
a.func_1 {display:block; width:10px; height:12px; background-image:url('../images/recommend.gif');}
a.func_2 {display:block; width:11px; height:12px; background-image:url('../images/sitemap.gif');}
a.func_3 {position:absolute; margin-left:85px; display:block; width:5px; height:12px; background-image:url('../images/impressum.gif');}
/*-----------------*/


/*--- UEBERSICHT ---*/
.overviewtitle {display:block;}
.bordertitle {padding-top:10px;display:block;border-top:1px solid #88a0c9;}
.address {width:220px; display:block; }
.address2 {width:220px; display:block; float:left;}
.open col {width:auto!important;}
.open table th {width:190px;}

.adressabstand1 {display:block; float:left; width:40px;}
.adressabstand2 {display:block; float:left; width:60px;}
.adressabstand3 {display:block; float:left; width:80px;}

.calc {margin:5px 0 0 353px; border:none; width:74px; height:19px;background:url('../images/senden.gif') 0 0px;}
.calc span, .calc_hover span {display:none;}
.calc_hover {margin:5px 0 0 353px; border:none; width:74px; height:19px;background:url('../images/senden.gif') 0 19px;}
/*------------------*/


/*--- CONTACTINFO ---*/
#contactinfo {position:absolute; top:280px; right:10px; width:200px; display:none;}
/*-------------------*/


/*--- AUTHOR ---*/
#author {position:absolute; top:7px; right:15px; }
#author a {display:block; background:url('../images/atikon.png') no-repeat; width:92px; height:10px;}
/*---------------*/


/*--- SLIDEBAR ---*/
#imgbar {position:absolute; top:265px;  left:284px; width:690px; background:url(../images/imgbar_bg.gif) repeat-x 0 5px; height:12px; padding:0 0 0 0;}
#imgbar span {display:block; width:15%; height:12px; background:#022C4F; cursor:pointer; font-size:1px;}
/*----------------*/


/*--- KARRIERE ---*/
.jobs_overview {padding:8px 0 8px 0; }
.jobs_overview .detail {display:block; float:left; }
.jobs_overview .arrow {float:right;}
.jobs_overview .entity {padding:0 0 10px 0; margin:0 0 10px 0; padding:0 0 30px 0; display:block; float:none; clear:both; border-bottom: 1px solid #88a0c9;}

.job_detail .address {display:block; width:auto; padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px solid #88A0C9; border-bottom:1px solid #88A0C9;}
.job_detail .float {display:block; float:left; width:230px;}
.job_detail .detail {border:1px solid #88A0C9; padding:10px;}
.job_detail #onlinebewerbung {background:#163053; text-align:center; padding:5px 0 5px 0; border-bottom:1px solid #88A0C9;}
.job_detail #onlinebewerbung a {font-weight:bold;}
.jobs_overview .detail {width:auto;}

/*---------------*/


/*--- QUICKLINKS ---*/

.quicklinks ul {margin:20px 0 10px 0; padding:0 0 10px 0; }
.quicklinks li { border-top:1px solid #265092;background-color:#163053; margin-bottom:1px;list-style-type:none; }
.quicklinks a {text-decoration:none; display:block;height:20px; padding:3px 0 3px 15px;  background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:top left; text-transform:uppercase; font-weight:bold;}
.quicklinks a:hover {text-decoratioN:none;display:block;padding:3px 0 3px 15px;  background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:bottom left; text-transform:uppercase; font-weight:bold;}


.leistungsoverview .entity {background-image:url('../images/arrow_leistung.png'); background-repeat:no-repeat; background-position:left bottom; margin:0 8px 8px 0; float:left;  padding:0; display:block; width:290px; height:160px; border: 1px solid #88a0c9;}
.leistungsoverview .moreentity {background:#265092; width:290px; text-transform:uppercase; font-size:11px; display:block; font-weight:bold; text-align:right;  }
.leistungsoverview .moreentity a {text-decoration:none; display:block; padding:3px 10px 3px 0px;} 
.leistungsoverview .entity .moreentity2 {display:block; font-size:11px; margin:5px 0px 0 35px;}
.leistungsoverview .entity .moreentity2.text {display:block; font-size:11px; margin:15px 20px 0 35px;}
.leistungsoverview .leistungmore {margin-top:5px; display:block;}
/*----------------*/


/*--- LEXIKONLISTE ---*/
#web .lexikon_liste {margin:0 0 10px 0; padding:0 0 10px 0; }
#web .lexikon_liste li { border-top:1px solid #265092;background-color:#163053; margin-bottom:1px;list-style-type:none; }
#web .lexikon_liste a {text-decoration:none; display:block;height:20px; padding:3px 0 3px 15px;  background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:top left; text-transform:uppercase; font-weight:bold;}
#web .lexikon_liste a:hover {text-decoratioN:none;display:block;padding:3px 0 3px 15px;  background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:bottom left; text-transform:uppercase; font-weight:bold;}
/*--------------------*/


/*--- INFOLISTEN-OVERVIEW ---*/
#web .overview {margin:0; padding:0; }
#web .overview .entity h3 {line-height:21px; border-top:1px solid #265092;background-color:#163053; padding:0;  list-style-type:none; }
#web .overview a {text-decoration:none; font-size:12px; display:block;padding:3px 0 2px 15px;   background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:top left; text-transform:uppercase; font-weight:bold;}
#web .overview a:hover {text-decoratioN:none;background-position:bottom left; }
#web .overview p {padding-left:15px; }
/*--------------------*/


/*--- ONLINERECHNER-OVERVIEW ---*/
#web .onlinetool_overview {margin:0; padding:0; }
#web .onlinetool_overview .entity h3 {line-height:21px; border-top:1px solid #265092;background-color:#163053; padding:0;  list-style-type:none; }
#web .onlinetool_overview a {text-decoration:none; font-size:12px; display:block;padding:3px 0 2px 15px;   background-image:url('../images/arrow_list.gif'); background-repeat:no-repeat; background-position:top left; text-transform:uppercase; font-weight:bold;}
#web .onlinetool_overview a:hover {text-decoratioN:none;background-position:bottom left; }
#web .onlinetool_overview p {padding-left:15px; }
/*--------------------*/


/*--- STEUERNEWS ---*/
.rss_feeds {margin:0;padding: 0 0 13px 14px; }
.rss_feeds li {list-style-type:none; padding: 0 0 0 21px; background: url(../images/rss.gif) no-repeat 0 2px; }
#news_selection { position:absolute; right:42px; top:238px; z-index:10000;}
#news_selection select {height:23px;}
#web .news_preview {margin:0 0 30px 0; padding:0; }
#web .news_preview .entity h3 {line-height:21px; border-top:1px solid #265092;background-color:#163053; padding:0;  list-style-type:none; }
#web .news_preview a {text-decoration:none; font-size:12px; display:block;padding:3px 0 2px 15px;   background-image:url('../images/arrow_list2.gif'); background-repeat:no-repeat; background-position:top left; text-transform:uppercase; font-weight:bold;}
#web .news_preview a:hover {text-decoratioN:none;background-image:url('../images/arrow_list1.gif'); background-repeat:no-repeat; background-position:top left;}
#web .news_preview p {display:none;padding-left:15px; }

.news_page .graphic { margin: 13px 4px 10px 20px; float: right; }
.news_page .graphic img { border: 1px solid #333; padding: 1px; }
/*-------------------*/
