* {position: static!important; width: auto!important; overflow: visible!important; background: none!important;}

#searchablecontent, #functions, #author, #nav, #contactinfo, #news_selection, #skip, .hide, #content .backlink, #content .atikon_video_div, #nav_div, #greenlight, #sujet, #design, #content .tecspec_link {display: none;}

html#web, body {margin: 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000000;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family: Helvetica, Arial, sans-serif; font-size: 100%;}
table {border: 0; border-collapse: collapse;}
table td {padding: 0; vertical-align: top;}
a {color: #cd9a01;}
img {border: 0;}
* {margin: 0; padding: 0;}

#title {font-weight: normal; text-transform: lowercase; margin: 1.5em 0 1em 0; border-bottom: 1px solid #939393;}

#content {margin-right: 3em;}
#content p, #content ol, #content ul, #content table {margin: 0 0 1.2em 0;}
#content ul {margin-left: 1.5em;}
#content ol {margin-left: 2.5em;}
#content table td, #content table th {text-align: left; vertical-align: top; padding: 0 18px 5px 0; border-bottom:black;}

#tec_spec_div, .linktip_hide, .faq_answer {display:block!IMPORTANT;}
.clearing {clear:both; float:none;}

h1 {
	margin: 0 0 1em 0;
	font-size: 2.18em;
}

h2 {
	margin: 0 0 0.8em 0;
	font-size: 140%;
}

h3 {
	margin: 0 0 0.8em 0;
	font-size: 120%;
}

h4 {
	margin: 0 0 0.8em 0;
	font-size: 110%;
}

h5 {
	margin: 0;
	font-size: 100%;
}

h6 {
	margin: 0;
	font-size: 100%;
}

#content sup {color: #cd9a01;}
#content sup a {text-decoration: none;}

.overview {
	padding-bottom: 0.8em;
}

.overview .entity {
	display: block;
	text-decoration: none;
}

.overview .entity img {display: block;}

#content .small_print, .linktip_hide {
	font-size: 0.8em;
	border-top: 1px solid #939393;
	padding-top: 0.5em;
}



/*Formulare*/

button {
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	background: none;
}

#content form .container_1 {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.3em;
	width: 260px;
}

#content form .container_2 {
	float: left;
	margin-bottom: 0.3em;
	width: 260px;
}

#content label {
	display: block;
	margin-bottom: 0.1em;
	margin-bottom: 0.4em;
}

#content label span {
	display: block;
}

#content input, #content textarea {
	width: 250px;
	margin-top: 1px;
}

#content input.radio, #content input.checkbox {
	padding-left: 0;
	padding-right: 0;
	border: 0;
	width: auto;
}

#content button {
	margin-right: -0.2em;
}

#content .button_send {
	float: right;
	color: #cd9a01;
}

#content .button_send:hover, #content .button_senden.hover {
	font-weight: bold;
}

body #content form #label_plz {
	float: left;
	margin-right: 5px;
}

#content #fld_plz {
	width: 45px;
}

#content #label_ort {
	float: left;
}

#content #fld_ort {
	width: 196px;
}

#content #label_telefon {
	clear: both;
}

#content #label_text {
}

#content #fld_text {
	height: 17em;
}

#content .contact_address {
	float: left;
	margin-right: 2em;
}

#content table.contact_phone_fax {
	float: left;
	margin-right: 2em;
}

#content table.contact_web {
	float: left;
}

#content table.contact_phone_fax th, #content table.contact_web th {
	font-weight: bold;
	text-align: left;
	padding-right: 1em;
}

#logo {display:none;}

