/* Default font settings
------------------------------------------------------------------------------------------------ */

body { line-height: 1.4; }
body, button, input, select, textarea { font-size: 11pt; font-family: Arial, sans-serif; }

/* Headlines
------------------------------------------------------------------------------------------------ */

#sitetitle { font-size: 16pt; }
h1, h2, h3, h4 { font-size: 14pt; margin: 0 0 9pt; }

/* Text elements
------------------------------------------------------------------------------------------------ */

p { margin: 0 0 14pt; }
a { color: rgb(100,100,100); }

.print { display: none; }

/* List
------------------------------------------------------------------------------------------------ */

ol, ul { margin: 0 0 9pt; padding: 0 0 0 21px; }
li ol, li ul { margin: 0; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }

/* Tables
------------------------------------------------------------------------------------------------ */

caption { font-weight: bold; padding: 5px 10px; text-align: left; }
table { border-bottom: 1px solid rgb(0,0,0); border-collapse: collapse; border-spacing: 0; margin: 0 0 9pt; width: 100%; }
thead td, thead th { border: 0; }
td, th { border-top: 1px solid rgb(0,0,0); padding: 5px 10px; text-align: left; vertical-align: top; }

/* Forms plugin/object
------------------------------------------------------------------------------------------------ */

button, fieldset, label, input, select, textarea { display: none!important; }
.required_text, #progress_steps, #progress_bar { display: none; }

/* Downloads
------------------------------------------------------------------------------------------------ */

.downloads .size { text-align: right; }

/* hCard
------------------------------------------------------------------------------------------------ */

.hcard { display: none; }

/* Legal notice objects
------------------------------------------------------------------------------------------------ */

/* Address object
------------------------------------------------------------------------------------------------ */

.address .contact.first { float: left; margin-right: 50px; }

.address.atikon img { display: none; }

/* Google Maps plugin/object
------------------------------------------------------------------------------------------------ */

.google .map { border: 1px solid rgb(0,0,0); margin-bottom: 14pt; }
.google .print { display: none; }
.gmnoprint { display: none; }

/* Infolists object
------------------------------------------------------------------------------------------------ */

.top_anchor { display: none; }

/* News object
------------------------------------------------------------------------------------------------ */

#news_image { float: right; }
#more_news, #news_overview, #news_selection { display: none; }

/* Links object
------------------------------------------------------------------------------------------------ */

.links_overview { display: none; }
.links_section .bookmark { display: none; }
.links_section .link:after { content: ' (' attr(href) ')'; }

/* Jobs object
------------------------------------------------------------------------------------------------ */

#jobs_overview form { display: none; }
#job_detail .back { display: none; }
#job_detail .footer { display: none; }

/* Default design
------------------------------------------------------------------------------------------------ */

body { color: rgb(0,0,0); }
.hideme { display: none; }


#pageimage, #logo_sv, #nav, #author, #functions {display:none; visibility:hidden;}
#page_footer {border-top:1px solid grey; padding-top:20px;}
.company_name {font-weight:bold;}
.contact {float:none; clear:both;}
#sitetitle {text-decoration:underline;}
