/*--- general ---*/
* {width:auto!important; border:1px solid #fff;}
#pringlogo {margin-bottom:15px;}
.hideme, form,  #nav, #searchform, #logo, #fontbox, #functions, #contactinfo, #author, #news_selection, 
.news_preview, #top_container, #functions_container, .infolist_toplink, #nav_container, #nav_bottom,
#navshadow_right,#navshadow_left, #right-shadow, #left-shadow, #imgbar, #eck { display: none; }
a { color: #1b3e78; }
img {border:none;}
a:hover { text-decoration: none; }
address { font-style: normal; }
em { font-weight: bold; font-style: normal; color: #333; }
.nowrap { white-space: nowrap; }
.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; }

/*--- fonts ---*/

body, textarea, input, select, button { font-size: 13px; line-height: 21px; font-family: Verdana, sans-serif; color: #333; }
input, select, button { line-height: 16px; }
h1, h2, h3, h4, h5, h6, legend { font-family: Verdana, sans-serif; color: #1b3e78; }
h1 { font-size: 20px; }
h2 { font-size: 15px; line-height: 23px; }
h3 { font-size: 14px; line-height: 22px; }
h4, h5, h6 { font-size: 13px; line-height: 21px; color: #333; }

/*--- general table ---*/

table { border-collapse: collapse; }
table td, table th { padding: 2px 4px; vertical-align: top; border: 1px solid #333; }
table thead td, table thead th { font-weight: bold; border: 1px solid #333; vertical-align: bottom; }
table th { text-align: left; }
.notable table td, .notable table th { padding: 0 30px 0 0; vertical-align: top; border: 0; }
.notable table thead td, .notable table thead th { font-weight: bold; }
.thead { display: none; }

/*--- address, impressum ---*/

.address .float { padding: 0 30px 0 0; float: left; }
.atikon_address img { margin: 3px 20px 0 0; float: left; }
.atikon_address .none { display: none; }
.atikon_address .atikon1 { display: block; }
.atikon_address .atikon2 .float { float: left; padding-right: 20px; }
.notable .impressum { border-top: 1px solid #333; border-bottom: 1px solid #333; }
.notable .impressum td, .notable .impressum th { padding: 3px 0; border-top: 1px solid #333; }
.notable .impressum th { padding: 3px 13px 3px 0; }
.impressum address { padding: 0; }
.impressum .padding { display: block; }
.impressum .nopadding { padding: 0; }

/*--- steuernews ---*/

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

/*--- infolisten ---*/

.download_section table { background: none; border: 0; }
.download_section table td { padding: 2px 0 4px 0; border: 0; }
.download_section .download { padding-right: 50px; }
.download_section img { vertical-align: top; margin-right: 2px; }
.disclaimer { font-weight: bold; border: 1px solid #333; padding: 5px 10px; }

/*--- 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; }
.positionplan .entity a:hover span { text-decoration: none; }
.positionplan table { display: none; }
