/* css created and developed by 12bis3.de - zeitgemaess kommunizieren */

* {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
}

html {
	height: 100%;
}

/* -------------
main definitions
--------------*/


body {
	font-size: 80%;
	min-height: 101%;
	color: #000;
}

a:link, a:visited, a:active {
	color: #000;
	text-decoration: underline;
}

img {
	border: none;
}

h1 {
	margin-bottom: 1em;
	font-size: 140%;
}

h2 {
	font-size: 120%;
	margin: 0 0 0.2em 0;
}

h3 {
	font-size: 110%;
	margin: 0 0 0.3em 0;
}

h4 {
	font-size: 100%;
	margin: 0 0 0.3em 0;
}

h5 {
	font-size: 95%;
	margin: 0 0 0.3em 0;
}

p {
	margin: 0 0 1em 0;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

blockquote, blockquote p {
	font-style: italic;
}


/* ---------------
layout definitions 
----------------*/

#container {
	width: 750px;
	margin: 0;
}

#header {
	display: none;
}

#navigation {
	display: none;
}

#content {
	width: 750px;
	float: left;
	min-height: 485px;
	line-height: 140%;
}

p.breadcrump {
	display: none;
}


/* ---------------
content defintions
----------------*/

/* content */

#content p {
	margin-bottom: 1.2em;
}

#content ul {
	margin: 0 0 1.5em 0;
	list-style-type: square;
}

#content ol {
	margin: 0 0 1.5em 25px;
}

#content li {
	margin-bottom: 0.3em;
}

.image-left {
	float: left;
	margin: 0.4em 30px 0.5em 0;
}

.image-right {
	float: right;
	margin: 0.4em 0 0.3em 30px;
}

dl.image-big {
	margin: 0 0 1em 0;
}

dl.image-big img.zoom-in, .image-right img.zoom-in, .image-left img.zoom-in {
	border: none;
	margin: 3px 0 0 3px;
	position:absolute;
}

img.img-big {
	position: absolute;
	margin: 3px 0 0 3px;
}

dl.image-big dt {
	text-align: center;
}

.images {
	margin: 2em -20px 2em 0;
	width: 770px;
}

.images dl {
	float: left;
	padding: 0 20px 0 0;
}

.images dl dd, .image-left dd, .image-right dd, .image-big dd {
	font-size: 90%;
	font-style: italic;
}

.images dl dt {
	padding-bottom: 1px;
}


/* products */

* + html .product-box {
	margin-bottom: 21px;
}

.product-box dl {
	width: 236px;
	min-height: 197px;
	margin-bottom: 21px;
	float: left;
	padding-right: 21px;
	cursor: pointer;
}
* html .product-box dl {
	height: 197px;
}

.product-box dl.product-last {
	padding-right: 0;
}

.product-box dl dt {
	height: 23px;
	overflow: hidden;
	color: #fff;
	padding: 6px 9px 0 9px;
	font-size: 95%;
	font-weight: bold;
}

.product-box dl dd {
	padding: 124px 0 0 0;
	border: 1px solid #000;
	border-top: 0;
	width: 234px;
	min-height: 43px;
	background: no-repeat transparent;
}

.product-box dl.pbox-hover dd {
	border-color: #ffa200;
}

#content .product-box dl dd p {
	display: none;
}

.product-box dl dd a, .product-box dl dd a:link, .product-box dl dd a:focus, .product-box dl dd a:visited, .product-box dl dd a:active, .product-box dl dd a:hover {
	display: block;
	color: #000;
}

img.productline {
	margin: 0 0 1.2em 0;
}

#content ul.product-listing {
	margin: 0 0 1em 0;
}

#content ul.product-listing a {
	color: #373737;
}

#product-box {
	border: 1px solid #000;
	padding: 10px 18px 5px 18px;
}

#content ul#product-nav {
	margin: 0;
	list-style-type: none;
	font-size: 90%;
}

#content ul#product-nav li {
	float: right;
	padding-left: 0 !important;
	margin: 0;
	background: none;
	margin-left: -20px;
}

#content ul#product-nav li a {
	display: block;
	height: 22px;
	padding: 4px 45px 0 20px;
	border-left: 1px solid #000;
	color: #000;
}

#content ul#product-nav li a:hover, #content ul#product-nav li a:focus {
	color: #ff7323;
	text-decoration: none;
}

#content ul#product-nav li a.nav-active {
	color: #ff7323;
	position: relative;
}

#content ul#box-nav {
	list-style-type: none;
	margin: 0 0 0.5em 0;
	font-size: 85%;
}

#content ul#box-nav li {
	float: left;
	border-right: 1px solid #000;
	padding: 0 8px 0 0;
	margin-right: 8px;
	background: none;
}

#content ul#box-nav li#box-last {
	border: none;
}

#content ul#box-nav li a {
	display: block;
	color: #000;
}

#content ul#box-nav li a:focus, #content ul#box-nav li a:hover, #content ul#box-nav li a.nav-active {
	color: #000;
}

img.box-visual {
	margin-bottom: 1em;
}

#content ul.box-prospect {
	font-weight: bold;
	font-size: 95%;
}

#content ul.box-prospect li {
	background: none;
	padding: 0;
}

#content ul.box-prospect a {
	font-size: 95%;
	color: #000;
	font-weight: bold;
}

#content ul.box-prospect a span {
	font-weight: normal;
	font-size: 95%;
}

#content ul.box-prospect a {
	color: #000;
}

dl.small-image-text {
	width: 750px;
	margin-bottom: 1em;
}

dl.small-image-text dt {
	width: 90px;
	float: left;
}

dl.small-image-text dd {
	width: 660px;
	float: left;
}

table {
	border-collapse: collapse;
	width: 750px;
	margin-bottom: 1em;
}

#product-box table {
	width: 712px;
	border-bottom: 1px solid #000;
	margin: 1em 0 1em 0;
}

table td {
	color: #000;
	font-size: 100%;
	vertical-align: top;
	padding: 0 30px 0 0;
}

#product-box table td {
	padding: 2px 10px 2px 20px;
	font-size: 95%;
}

table td.col-1 {
	width: 210px;
	padding-top: 3px;
}

table td.col-2 {
	width: 302px;
	padding: 3px 10px 3px 20px;
}

table th {
	vertical-align: top;
	padding: 3px 0 0 5px;
	width: 135px;
	text-align: left;
	color: #373737;
	font-size: 95%;
}

table tr.row-one td {
	background-color: #ebebeb;
}

table tr.row-first td, table tr.row-first th {
	border-top: 1px solid #000;
}




/* service */

form.partner-search {
	margin-bottom: 3em;
}

form.partner-search label {
	float: none;
	display: block;
	margin-bottom: 0.2em;
	width: 400px;
}

form.partner-search label span {
	padding-left: 120px;
}

form.partner-search label.label-inline {
	float: none;
	padding: 0 20px 0 4px;
	display: inline;
}

form.partner-search input {
	width: 163px;
	margin: 0 20px 0.5em 0;
}

form.partner-search p {
	margin-bottom: 1.5em;
}

form.partner-search p#search-country {
	width: 194px;
	float: left;
}

form.partner-search p#search-town {
	width: 556px;
	float: left;
}

form.partner-search p#search-submit {
	margin: 0 0 1em 0;
	float: none;
	padding-top: 1em;
	border-top: 1px solid #000;
}

form.partner-search input.search-check-1 {
	width: auto;
	margin: 0 5px 0 0;
	border: none;
}

form.partner-search input.search-check-2 {
	width: auto;
	margin: 0 5px 0 0;
	border: none;
}

#search-countries-1 ul, #search-countries-2 ul {
	font-size: 95%;
	font-weight: bold;
	width: 135px;
	padding-right: 10px;
	float: left;
}

#search-countries-1 {
	width: 193px;
	float: left;
	margin-bottom: 2em;
}

#search-countries-2 {
	width: 193px;
	float: left;
	margin-bottom: 2em;
}

#search-countries-1 label, #search-countries-2 label {
	margin-bottom: 0.2em;
	display: none;
}


#search-countries-1 select, #search-countries-2 select {
	width: 172px;
}

#search-countries-1 a, #search-countries-2 a {
	color: #373737;
}

form.partner-search button {
	border: none;
	color: #000;
	width: 74px;
	height: 19px;
	font-size: 95%;
	font-weight: bold;
	padding: 0 0 2px 11px;
}

form.partner-search select {
	width: 173px;
}

div#partner-map {
	width: 343px;
	border: 1px solid #d4d4d4;
	padding: 10px;
	float: left;
	margin-top: 1.2em;
}

div#partner-address {
	width: 355px;
	float: left;
	padding: 0 0 0 30px;
	margin-top: 1.2em;
}

div#partner-address a {
	color: #000;
}

div#partner-address h4, div#partner-map h4 {
	margin: 0 0 0.2em 0;
}

#content div#partner-address ul, #content div#partner-map ul {
	font-size: 85%;
}

#content div#partner-address ul li, #content div#partner-map ul li {
	margin-bottom: 0em;
}

div#partner-address div {
	margin: 0 0 20px 0;
}

div#partner-address img {
	border: 1px solid #000;
	float: left;
	margin: 0 20px 20px 0;
}

div#partner-address p strong.clickhover {
	text-decoration: underline;
}


form#product-select div#product-test {
	width: 390px;
	margin: 0.5em 0 1.5em 0;
}

form#product-select div#product-test p {
	float: left;
	width: 90px;
}

form#product-select div#product-test p input {
	width: auto;
	border: none;
}

form#product-select div#product-test label {
	width: 67px;
	padding-left: 8px;
	float: none;
}

form#product-select div#product-contact, form#contactform div {
	width: 390px;
}

form#product-select div#product-contact p, form#contactform div p {
	width: 193px;
	float: left;
	margin-bottom: 0.8em;
}

form#product-select div#product-contact label, form#contactform div label {
	display: block;
}

form#product-select div#product-contact p select{
	width: 112px;
}
form#contactform div p select {
	width: 178px;
}

form#product-select div#product-contact p.one-row, form#contactform div div.one-row p {
	float: none;
	width: auto;
}

form#product-select p.one-row label {
	width: 65px;
}

form#contactform div div.one-row label {
	width: 300px;
}

form#product-select div#product-contact p input, form#contactform div p input {
	width: 172px;
}

form#product-select div#product-contact p textarea, form#contactform div p textarea {
	width: 365px;
	height: 120px;
}

form#product-select p#search-submit, form#contactform div p#search-submit {
	margin: 1.5em 0 1em 0;
	float: none;
	padding-top: 1em;
	border-top: 1px solid #000;
}

form#product-select button, form#contactform button {
	border: none;
	color: #000;
	width: 89px;
	height: 19px;
	font-size: 95%;
	font-weight: bold;
	padding: 0 0 2px 11px;
}

/* downloads */

dl.downloads {
	width: 750px;
	margin-bottom: 1.2em;
}

dl.downloads dt {
	width: 200px;
	float: left;
}

dl.downloads dd {
	width: 550px;
	float: left;
}

dl.downloads dd p.download-link a {
	color: #000;
	font-weight: bold;
	font-size: 95%;
}

	
dl.downloads dd p.download-link a span {
	font-weight: normal;
	font-size: 90%;
}

form#download-language {
	margin: 2.5em 0 2em 0;
}

form#download-language select {
	width: 171px;
}

#content ul.downloads {
	margin: 0 0 1em 0;
}

#content ul.downloads li {
	padding: 1em 0 0.9em 0;
	text-align: right;
	background: none;
	border-top: 1px solid #000;
	font-weight: bold;
}

#content ul.downloads li#download-first {
	border-top-color: #000;
}

#content ul.downloads span {
	float: left;
}

#content ul.downloads a {
	color: #000;
	font-size: 90%;
	width: 160px;
	display: block;
	float: right;
	text-align: left;
	margin-top: 1px;
}

#content ul.downloads a span {
	float: none;
	font-weight: normal;
	font-size: 95%;
}


/* contact */

dl.contact {
	width: 750px;
	border-top: 1px solid #000;
	padding-top: 1.2em;
	margin-bottom: 0.5em;
}

dl.contact dt {
	/*width: 185px;
	margin: 0.2em 0 0 0;
	padding: 0 15px 0.1em 0;
	float: left;*/
	display: none;
}

dl.contact dd {
	/*width: 535px;*/
	width: 700px;
	margin-bottom: 0.1em;
	float: left;
}

#content dl.contact dd p {
	margin-bottom: 0.8em;
}


/* sitemap */

#content ul.sitemap {
	
}

#content ul.sitemap li {
	background: none;
	padding: 0;
	margin-bottom: 25px;
	padding-bottom: 1px;
}

#content ul.sitemap a {
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 110%;
	padding: 5px 0 5px 0;
}

#content ul.sitemap ul {
	margin: 10px 0 0 0;
}

#content ul.sitemap ul li {
	margin-bottom: 0;
}

#content ul.sitemap ul a {
	font-size: 100%;
	border: none;
	padding: 2px 0 2px 20px;
}

#content ul.sitemap ul ul {
	margin: 2px 0 0 0;
}

#content ul.sitemap ul ul a {
	font-size: 100%;
	font-weight: normal;
	padding: 1px 0 1px 40px;
}

#content ul.sitemap ul ul ul a {
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 0 48px;
}

#content ul.sitemap ul ul ul ul a {
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 0 59px;
}



/* gallery */

.gallery {
	margin-bottom: 2em;
}

#content .gallery ul {
	margin: 0 0 2em 0;
}

#content .gallery ul li {
	padding: 0;
	background: none;
	float: left;
}

#content .gallery ul li#gallery-back {
	width: 48px;
	padding-top: 23px;
}

#content .gallery ul li#gallery-images {
	width: 654px;
	overflow: hidden;
}

#content .gallery ul li#gallery-images div {
	width: 5000px;
	height: 72px;
	overflow: hidden;
}

#content .gallery ul li#gallery-images div a {
	float: left;
}

#content .gallery ul li#gallery-images a img {
	margin-right: 15px;
	border: 1px solid #000;
	height: 70px;
}

#content .gallery ul li#gallery-images a.active img, #content .gallery ul li#gallery-images a:hover img {
	border: 1px solid #000;
}


#content .gallery ul li#gallery-forward {
	width: 48px;
	padding-top: 23px;
	text-align: right;
}

#content .gallery p {
	margin-bottom: 0.6em;
}


/* news */

dl.news {
	width: 750px;
	margin-bottom: 1.4em;
}

dl.news dt {
	width: 200px;
	float: left;
	margin-bottom: 1px;
}

dl.news dd h2 {
	margin: 0;
}

dl.news dd h6 {
	color: #000;
	font-size: 85%;
	margin: 0 0 0.3em 0;
	font-weight: normal;
}

dl.news dd {
	width: 550px;
	float: left;
}

dl.news dd p.more-link {
	margin-top: -1em;
}

dl.news dd p.more-link a {
	font-size: 95%;
	color: #373737;
	font-weight: bold;
}

form#news-archive {
	margin-bottom: 2em;
}

form#news-archive div p {
	float: left;
	width: 180px;
}

form#news-archive div p input {
	width: auto;
	margin-right: 5px;
	border: none;
}

form#news-archive div p label {
	float: none;
	width: 160px;
}

form#news-archive div p select {
	width: 115px;
}

form#news-archive p#search-submit {
	margin: 0 0 1em 0;
	float: none;
	padding-top: 1em;
	border-top: 1px solid #000;
}

form#news-archive button {
	border: none;
	color: #000;
	width: 109px;
	height: 19px;
	font-size: 95%;
	font-weight: bold;
	padding: 0 0 2px 11px;
	cursor: pointer;
}

dl.eventdetail {
	width: 750px;
	margin-bottom: 1em;
}

dl.eventdetail dt {
	width: 180px;
	padding-right: 15px;
	float: left;
	clear: left;
	margin-bottom: 0.7em;
}

dl.eventdetail dd {
	width: 555px;
	float: left;
	margin-bottom: 0.7em;
}

/* downloads */

dl.press {
	width: 750px;
	margin-bottom: 1.4em;
}

dl.press dt {
	width: 200px;
	float: left;
}

dl.press dd {
	width: 550px;
	float: left;
}

#content dl.press ul {
	margin: 0 0 1em 0;
}

#content dl.press p {
	margin: 0 0 0.9em 0;
}

#content dl.press ul li {
	background: none;
	padding: 0;
}

#content dl.press ul li a {
	font-size: 95%;
	color: #000;
	font-weight: bold;
}

#content dl.press ul li a span {
	font-weight: normal;
}


/*search */

#search-result, .tx-indexedsearch-res {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0.8em 0 0 0;
	margin-bottom: -1.2em;
}

#content #search-result p a, #content .tx-indexedsearch-res p a{
	font-size: 95%;
	color: #000;
	font-weight: bold;
}

#content #search-result a span, #content .tx-indexedsearch-res a span {
	font-weight: normal;
}

#content #search-result p.more-link, #content .tx-indexedsearch-res p.more-link {
	margin-top: -1em;
}

#content #search-result h3, #content .tx-indexedsearch-res h3 {
	margin-bottom: 0;
	font-size: 100%;
}

#content #search-result h6, #content .tx-indexedsearch-res h6 {
	color: #000;
	font-size: 85%;
	margin: 0 0 0.2em 0;
	font-weight: normal;
}

#content p.search-pager {
	text-align: right;
	margin: 1.5em 0 0.2em 0;
	font-size: 90%;
}

#content p.search-pager span {
	float: left;
}

#content p.search-pager span.nav-active {
	float: none;
}

#content p.search-pager a {
	color: #373737;
	padding-left: 3px;
}

#content p.search-pager a:hover, #content p.search-pager a:focus, #content p.search-pager a.nav-active,  
#content p.search-pager span.nav-active a{
	text-decoration: underline;
	color: #000;
}

#content div.tx-indexedsearch form {
	margin: 0 0 0 0;
}



/* pager */

#content ul.pager {
	display: none;
}


/* ----------------
footer definitionen
-----------------*/

#footer {
	display: none;
}


/* ------------------
formular definitionen
-------------------*/

fieldset {
	margin-bottom: 1.2em;
}

form {
	margin: 0 0 1.5em 0;
}

legend {
	font-size: 100%;
	font-weight: bold;
	color: #000;
}

label {
	float: left;
	width: 150px;
	color: #000;
}

input, textarea, select {
	width: 280px;
	font-size: 100%;
	color: #000;
	padding: 1px 2px;
	border: 1px solid #000;
	background: #fff;
}
textarea {
	width: 280px;
	height: 170px;
	padding: 4px 3x;
	border: 1px solid #000;
	background: #fff;
	color: #000;
}
select {
	width: 258px;
}

p.input-small input {
	width: 50px;
}
option {
	padding: 0 3px;
	background: transparent;
}

input:hover, input:focus, select:hover, select:focus {
	border-color: #000;
}

input.small {
	width: auto;
	padding-right: 5px;
}

input.radio-check, form#contactform div.one-row-input p input {
	width: auto;
	border: none;
	margin: 0 5px;
	background: none;
}

input.submit-btn, p.submit-btn input {
	color: #000;
	font-weight: bold;
	width: 288px;
}

p.check-radio input, input.check-radio {
	width: auto;
	margin-right: 5px;
	background: none;
	border: none;
	height: auto;
	padding: 0;
}



/* uebergabe */

form#uebergabe {
	width: 650px;
}
form#uebergabe p {
	margin-bottom: 0.7em;
	width: 325px;
	float: left;
}

form#uebergabe label {
	width: 125px;
}

form#uebergabe input {
	width: 190px;
}
form#uebergabe input.radio-check {
	width: auto;
}

form#uebergabe textarea {
	width: 400px;
	height: 170px;
}

form#uebergabe select {
	width: 181px;
}

form#uebergabe div {
	margin-bottom: 2em;
}

form#uebergabe div.uebergabe {
	margin-top: 1.5em;
}

form#uebergabe .einsatz p, form#uebergabe .uebergabe p, form#uebergabe p.form-full {
	width: auto;
}

form#uebergabe p.form-full input {
	width: 400px;
}

form#uebergabe label {
	display: block;
	float: left;
}

form#uebergabe .einsatz div {
	float: left;
	width: 500px;
}

form#uebergabe .einsatz input.radio-check {
	margin-bottom: 0.5em;
}

form#uebergabe p.greyline {
	width:auto; 
	float: none
}




/* market place */

table.market {
	margin-bottom: 0.5em;
	width: 655px;
}

table.market th {
	background: #fff;
	padding: 3px 10px 3px 5px;
	border: 1px solid #000;
	color: #000;
	text-align: right;
}

table.market td {
	border: 1px solid #000;
	padding: 10px 10px 10px 5px;
	text-align: right;
}

table.market th a {
	color: #000;
}

#content p.market-pager {
	visibility: hidden;
}
#content p.market-pager span.pager-treffer {
	visibility:visible;
	font-weight: bold;
}

table th.market-type, table td.market-type {
	width: 232px;
	padding-left: 10px;
}
table td.market-type {
	text-align: left;
}

table th.market-power, table td.market-power {
	width: 60px;
}
table.holder-pub th.market-power, table.holder-pub td.market-power {
	width: 82px;
}

table th.market-year, table td.market-year {
	width: 55px;
}
table.holder-pub th.market-year, table.holder-pub td.market-year {
	width: 77px;
}

table th.market-hours, table td.market-hours {
	width: 65px;
}
table.holder-pub th.market-hours, table.holder-pub td.market-hours {
	width: 87px;
}

table th.market-cond, table td.market-cond {
	width: 65px;
}
table.holder-pub th.market-cond, table.holder-pub td.market-cond {
	width: 87px;
}

table th.market-price, table td.market-price {
	width: 65px;
}

table td.market-type dl {
	width: 242px;
}

table td.market-type dl dt {
	width: 122px;
	float: right;
}

table td.market-type dl dt img {
	border: 1px solid #000;
}

table td.market-type dl dd {
	width: 120px;
	float: right;
}

table td.market-type dl dd h4 {
	font-size: 100%;
	margin-bottom: 0.2em;
}

table td.market-type dl dd p {
	margin: 0;
}

table td.market-type dl dd p a {
    font-size: 95%;
    font-weight: bold;
}

form.market-select {
	
}

form.market-select label {
	position: relative;
	width: 120px;
	top: 0;
	left: 0;
	float: none;
	display: inline-block;
}
form.market-select select {
	position: relative;
	width: 200px;
	margin: 0 10px 10px 0;
	top: 0;
	left: 0;
}

#content p#market-search {
	display: none;
}

#market-detail {
	border-bottom: 1px solid #000;
	margin-bottom: 0.5em;
	width: 660px;
}

#content p#market-footer {
	display: none;
}

#market-detail-left {
	width: 370px;
	float: left;
}

#content p.market-contact {
	width: 320px;
}

#market-detail-left img {
	margin-bottom: 10px;
	float: left;
}

#market-detail-left a img {
	border: 1px solid #000;
	margin: 0 9px 1.5em 0;
}

#content #market-detail-left p.market-link {
	clear: left;
	margin: 0 0 2em 0;
}

#market-detail-left p.market-link a {
    font-size: 95%;
    font-weight: bold;
}

#market-detail-left p.market-link span {
    font-size: 95%;
    font-weight: normal;
}

#content p.image-info-text {
	clear: both;
	margin-bottom: 1.5em;
	font-size: 90%;
}

#market-detail-right {
	width: 290px;
	float: left;
}

#market-detail-right dl {
	width: 290px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #000;
	margin-bottom: 1.4em;
}

#market-detail-right dl dt {
	width: 110px;
	float: left;
	clear: left;
	padding: 0.3em 10px 0.3em 0;
	border-top: 1px dotted #000;
	font-weight: bold;
}

#market-detail-right dl dd {
	width: 170px;
	float: left;
	padding: 0.3em 0;
	border-top: 1px dotted #000;
}

#market-detail-right h6 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0.3em;
}

#content p#market-detail-price {
	text-align: right;
	border-top: 1px dotted #000;
	padding-top: 0.7em;
	font-size: 120%;
	font-weight: bold;
}

#content p#market-detail-price span {
	display: inline-block;
	width: 65px;
}

#content form#market-contact p{
	float: left;
    margin-bottom: 0.7em;
    width: 360px;
}

form#market-contact-check p {
	float: left;
	width: 145px;
}

form#market-contact-check input {
	width: auto;
	margin: 3px 5px 0 0;
	float: left;
}

form#market-contact-check label {
	width: 120px;
	float: left;
}
	

form#market-contact {
	margin-top: 2em;
}

form#market-contact div {
	width: 750px;
	margin-bottom: 2em;
}

form#market-contact label {
	width: 145px;
}

form#market-contact input {
	width: 200px;
}

form#market-contact select {
	width: 206px
}

form#market-contact input.radio-check {
	width: auto;
	margin-bottom: 0.5em;
}

form#market-contact div div {
	width: 375px;
	float: left;
}

form#market-contact div div label, form#market-contact p#anfrage-nachricht label {
	display: block;
	width: 375px;
	padding: 0;
	font-weight: bold;
    font-size: 110%;
    margin: 0 0 0.3em;
}

form#market-contact div textarea {
	width: 344px;
	height: 130px;
}

#content form#market-contact p#market-contact-submit {
	border-top: 1px solid #000;
	padding-top: 0.5em;
	width: 100%;
	margin-bottom: 1.5em;
}

form#market-contact p#market-contact-submit button,
form.market-select p#market-search button {
    border: medium none;
    color: #000;
    font-size: 95%;
    font-weight: bold;
    height: 19px;
    padding: 0 0 2px 11px;
    width: 89px;
}

form.market-select p#market-search button.submit {
	padding: 0 0 2px 0;
}
form.market-select p#market-search button.reset {
	padding: 0 0 2px 11px;
    width: 110px;
}


form.market-select p#market-search button {
	margin-right: 10px;
	float: left;
}

form#market-contact p.error input, form#market-contact p.error textarea, form#market-contact p.error select {
	border-color: #000;
}

#content p.form-error {
	margin-top: 1.5em;
}

#extranet {
	padding: 0;
}







/* clear me baby */

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	display: inline-table;
}
* html .clear {
	height: 1px;
}
* + html .clear {
	height: 1%;
}
.clear {
	display: block;
}




