body { font-family:"Trebuchet MS", verdana, sans-serif; font-size:13px; background:#FFF; padding:0; margin:0; }
div#wrapper1 { background:#E0E0E0; min-width:900px; } 
textarea { border:1px solid #666; background:#FFF; }
textarea:focus { border:1px solid #000; background:#FFF; }
input[type=submit] { border:1px solid #999; border-color:#999 #333 #333 #999; background:#EEE; padding:2px 20px; }
input[type=submit]:active { border:1px solid #999; border-color:#333 #999 #999 #333; background:#EEE; padding:2px 20px; }
select > option { margin:3px 1px; padding:0 2px; }
/* strong { color:#9C0000; } */
img { border:none; }

.none { display:none; }
.ctr { visibility:hidden; }
.centered { text-align:center; }
table.centered tr td { text-align:center; }
.middle { vertical-align:middle; }
.top { vertical-align:top; }
table.top tr td { vertical-align:top; }
.light { color:#999; }
.small { font-size:85%; }
.light a { color:#999; text-decoration:none; }
.grey { color:#666; }
.bold { font-weight:bold; }
img.box { border:1px solid #000; }
img.box-shaddow { border:1px solid #000; border-width:1px 3px 3px 1px; }
img.left { float:left; margin:5px 10px 5px 0; }
img.right { float:right; margin:5px 0 5px 10px; }
p.quote { padding-left:20px;border-left:1px dashed #999;font-family:'Courier New';color:#333; }

.breadcrumb { font-size:90%; border-bottom:1px solid #000000; border-top:1px solid #000000; margin:0; padding:5px 0 4px 0; }
.breadcrumb a { text-decoration:none; }

.tt { height:150px; padding:0; margin:0; }
.tt a.title { display:bock; padding:0 0 0 10px; font-size:250%; text-decoration:none; color:#FFF; font-weight:bold; letter-spacing:0.3em; }
.tt a.title span { color:#FFF; font-size:175%; }
.tt .topline { font-size:90%; padding:5px 5px 0 5px; margin:0 10px 0 10px; text-align:right; border-bottom:1px solid #FFF; }
.tt .topline strong { color:#FFF; }
.tt .topline strong a { color:#FFF; text-decoration:none; }
.tt .topline strong a:hover { text-decoration:underline; }

div.menu { position:absolute; top:113px; left:0px; right:0px; background:url(/img/menu-bg.gif); padding: 5px 0 0 0; }
div.menu ul { text-align:center; margin:0 40px 0 0; padding:4px 0 6px 0; list-style-type:none; height:22px; }
div.menu ul li { padding:9px 10px 10px 10px; display:inline; }
div.menu ul li a { font-weight:bold; color:#FFF; }
div.menu ul li a:hover,div.menu ul li a:hover,div.menu ul li a:active,div.menu ul li a:visited { color:#FFF; }
div.menu ul li.curr { background:#3A67BF; border:1px solid #0A379F; border-width:0 1px; }
div.menu ul li.curr a { color:#FFF; }
div.menu ul li.curr a:hover { color:#FFF; }

div.leftcol { width:180px; background:#E0E0E0 url(/img/leftcol-bg.png) top repeat-x; padding:0; margin:0; float:left; }
div.rightcol { width:180px; background:#E0E0E0 url(/img/leftcol-bg.png) top repeat-x; padding:0; margin:0; float:right; text-align:right; }
div.middlecol { background:#FFF; padding:0 15px 15px 15px; margin:0 180px; min-height:600px; }

div.menucol a { display:block; white-space:nowrap; margin:0; padding:5px 5px 5px 10px; border-left:0; border-right:0; border-bottom:1px solid #C0C0C0; border-top:1px solid #FFF; background:#E0E0E0; color:#000; text-decoration:none; }
div.menucol a:hover { background:#C0C0C0; }
div.menucol a:active { color:#FFF; }
div.menucol a.curr { background:url(/img/subm_bg_r.gif) right repeat-y #FFFFFF; color:#9C0000; border-left:1px solid #FFF; border-right:1px solid #C0C0C0; border-top:0; }
div.menucol a.curr:hover { background:#C0C0C0; color:#9C0000; }
div.menucol a.curr:active { background:#C0C0C0; color:#FFF; }

div.middlecol h1 { margin:0 0 0.5em 0; font-size:1.65em; }
div.middlecol h2 { margin:0 0 0.5em 0; font-size:1.25em; }
div.middlecol h3 { margin:0 0 0 0; font-size:1.10em; }
div.middlecol ul { padding:0 10px; margin:0 10px 1em 10px;  }
div.middlecol li  { margin:0 0 0.6em 0; line-height:1.2em; }
div.middlecol p  { margin:0 0 1em 0; line-height:1.4em; }
div.middlecol form { margin:0 0 1em 0; }

div.footer { clear:both; background:#FFF; text-align:center; border-top:1px solid #999; padding:20px 5px; margin:0; color:#606060; font-size:85%; font-weight:bold; }
div.footer a { color:#606060; text-decoration:none; }

/* ************************************* */

p.onpage-menu { margin:10px 0; padding:5px 10px; background:#FFC; border:2px solid #CC9; text-align:center; }

table.ziptable { padding:0; margin:0 0 15px 0; width:100%; border:1px solid #CCC;}
table.ziptable tr th { border-top:1px solid #FFF; border-bottom:1px solid #CCC; border-right:1px solid #CCC; background:#EEE; padding:3px 5px; }
table.ziptable tr td { border-top:1px solid #FFF; border-bottom:1px solid #CCC; border-right:1px solid #CCC; background:#EEE; padding:3px 5px; }
table.ziptable tr td.city { border-right:0; border-left:1px solid #FFF; font-style:italic; }

table.tradeabbr { padding:0; margin:0 0 15px 0; width:100%; border-top:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; border-left:1px solid #FFF; }
table.tradeabbr th { border:1px solid #CCC; background:#CCC; padding:3px 5px; }
table.tradeabbr td { border-top:1px solid #FFF; border-bottom:1px solid #CCC; border-right:1px solid #FFF; background:#EEE; padding:3px 5px; }
table.tradeabbr td.abk { background:#E9E9E9; padding-right:20px; padding-left:10px; border-right:0; border-left:1px solid #CCC; font-weight:bold; }
table.tradeabbr td.en { border-right:0; border-left:0; font-style:italic; }
table.tradeabbr td.de {  }

table.topten { padding:0; margin:0 0 15px 0; border-top:1px solid #CCC; border-color:#CCC #CCC; #FFF #FFF; }
table.topten th { border:1px solid #CCC; background:#CCC; padding:3px 5px; }
table.topten td { border-top:1px solid #FFF; border-bottom:1px solid #CCC; border-right:1px solid #FFF; background:#EEE; padding:3px 5px; }
table.topten td.nr { text-align:right;color:#999;width:1%;background:#E9E9E9; padding-right:10px;border-right:0; border-left:1px solid #CCC; }
table.topten td.val { text-align:right; }
table.topten td.exp { font-size:85%; color:#999;border:0;background:#FFF; }

table.tablebox { display:block; margin:10px 0; padding:5px; border:1px solid #CCCCAA; background:#FFFFDD; }
table.tablebox td.tablebox-left { padding:0;vertical-align:top; }
table.tablebox td.tablebox-right { padding:0 0 0 10px;vertical-align:top; }

table.einwohnertable { float:right;margin:0 0 5px 10px;padding:10px;width:180px;border:1px solid #CCCCAA;background:#FFFFCC; }
table.einwohnertable td { text-align:right; }

.adresse { margin-left:0px; padding:10px 10px 10px 20px; border:1px solid #CC9; border-left-width:15px; background:#FFC; font-size:110%; }

p.praxistipp { padding-left:75px; min-height:75px; background:url(/img/icon-praxistipp.png) left top no-repeat; }
p.totop { text-align:right; font-size:90%; }
p.topicback { border:1px solid #DDD; background:#F0F0F0; padding:10px; }

.rightcol-box { margin:0 10px;padding:20px 10px;border:2px solid #FFF;border-color:#CCC #F0F0FF #F0F0FF #CCC;background:#E9E9FF; }
