*, pre {	margin: 0px;padding: 0px;font-family: inherit;letter-spacing: 0px;color: inherit;vertical-align: baseline;text-decoration: none;}

/*
ALLGEMEINE STYLES:
*/
h1 {font-family: 'EurostileT_Reg';color: #abb41b;font-size: 30px;line-height: 36px;margin: 0px 0px 20px 30px;font-weight: normal;}
h2 {color: #000000;font-size: 16px;font-weight: bold;}
h3 {color: #333333;font-size: 14px;margin: 3px 0px 3px 0px;font-weight: bold;}
b {display: inline;}
.gruen {color: #abb41b;}
.rot {color: #941f49;}
.small {font-size: 10px;}
.small_gruen {color: #abb41b;font-size: 10px;}
.small_rot {color: #941f49;font-size: 10px;}
ul {}
ul li {}
a.email {color: #abb41b;text-decoration: underline;}
div.text p {margin-bottom: 10px;}
div.text ul {	margin: 0 0 15px 14px;}
div.text ul li {list-style-image: url(../images/li.jpg);margin: 0 0 5px 0;}
div.text img, h1 img {vertical-align: text-bottom;}
div.text a {border-bottom: 1px dashed #abb41b;}
div.text a:hover {border-bottom: 1px solid #abb41b;}
div.noscript {color: #941f49;background-color: #ffffff;border: 3px solid #941f49;margin: 20px 20px 20px 20px;padding: 10px 10px 10px 10px;font-size: 24px;}
div.pagenavigator {border-top: 1px dashed #abb41b;margin: 40px 20px;padding: 10px 0px;text-align: center;}
div.pagenavigator a {color: #abb41b;}
div.pagenavigator span.next, div.pagenavigator span.previous {width: 100px;padding: 0px 10px;}
img.email {margin-right: 5px;}
table.aktion_auswahl {width: auto;}
td.aktion_auswahl {vertical-align: middle;padding-right: 20px;}

/*
PAGELAYOUT:
*/
body {font-size: 12px;line-height: 18px;background-color: #bfbfbf;font-family: Verdana, Geneva, sans-serif;}
div#container {position: relative;width: 1180px;margin: 20px auto 20px auto;background-color: #ffffff;padding: 20px 20px 20px 20px;box-shadow: 10px 10px 10px #333333;}
div#container_animation {height: 52px;}
div#logo {}
div#imglogo {border-top: 0px solid #ffffff;border-right: 9px solid #ffffff;border-bottom: 9px solid #ffffff;}
div#container_trenner {margin: 20px auto 10px auto;border-top: 2px solid #abb41b;padding-top: 10px;}
div#container_left {float: left;width: 226px;}
div#container_right {float: right;padding: 10px;margin-bottom: 20px;width: 900px;border: 1px solid #dcdcdc;box-shadow: 5px 5px 5px #bfbfbf;}
div#container_footer {margin: 0px auto 10px auto;border-top: 2px solid #abb41b;padding-top: 10px;}

/*
CONTAINER:
*/
div.info_container {background-color: #c9d317;margin-bottom: 20px;box-shadow: 5px 5px 5px #bfbfbf;}
div.info_container_titel {font-family: 'EurostileT_Reg';color: #ffffff;font-size: 20px;padding: 10px 0px 5px 0px;border-bottom: 1px solid #ffffff;margin: 0px 10px 5px 10px;}
div.info_eintrag {border-top: 1px solid #c9d317;padding: 5px;color: #333333;}
div.info_eintrag span.pfeile {color: #ffffff;}

/*
LOGIN:
*/
div.login_block {padding: 10px 0px;background-color: #dcdcdc;margin-bottom: 30px;}
div.login_label {float: left;width: 150px;margin-left: 100px;}
div.login_input {float: left;width: 300px;}
div.login_input input.halfbox {width: 250px;padding: 3px;border: 1px solid #abb41b;background-color: #ffffff;}
div.login_input input.defaultbutton {border: 1px solid #abb41b;color: #ffffff;background-color: #abb41b;padding: 2px 5px;}

/*
NACHRICHTEN:
*/
div.info_nachricht {background-color: #ffffff;margin-bottom: 20px;border: 1px solid #dcdcdc;box-shadow: 5px 5px 5px #bfbfbf;}
div.info_nachricht_titel {font-family: 'EurostileT_Reg';color: #abb41b;font-size: 16px;margin: 10px 10px 0px 10px;}
div.info_nachricht_inhalt {padding: 5px;color: #7b7c7e;}
div.info_nachricht span.pfeile {color: #7b7c7e;}

/*
SUCHE:
*/
div.search_block {padding: 10px 10px;background-color: #dcdcdc;margin-bottom: 30px;}
div.search_label {float: left;width: 70px;margin-left: 10px;}
div.search_input {float: left;width: auto;}
div.search_input input.halfbox {width: 805px;padding: 3px;margin-right: 10px;border: 1px solid #abb41b;background-color: #ffffff;}
div.search_input input.defaultbutton {border: 1px solid #abb41b;color: #ffffff;background-color: #abb41b;padding: 2px 5px;}
div.paging_leiste {width: 900px;border: none;}
div.line_suchergebnis {border-top: 1px solid #abb41b;margin: 10px 0px 10px 0px;}
div.text_suchergebnis {width: 810px;float: left;}
div.header_suchergebnis {margin: 1px 0px 10px 0px;}
div.aktion_suchergebnis {width: 900px;float: left;}
div.text_preis{width: 70px;margin-top: 10px;padding-left: 2px;float: right;}
div.bild_suchergebnis {width: 70px;border: 1px solid #abb41b;margin-top: 2px;padding: 2px;float: right;}
span.header_suchergebnis {background-color:#c9d317;color:#333333;font-weight: bold;margin-right: 10px;padding:0px 3px 3px 3px;}
span.aktion_verboten {color: #abb41b;text-decoration: line-through;}
button.aktion_button {border: none;color: #abb41b;background-color: #ffffff;text-decoration: underline;font-size: 12px;}


/* Anpassung fÃ¼r eine tabelarische Darstellung der Index-Spalte */
div.line_suchergebnis .tab_suchergebnis {
    border-collapse: collapse;
}

div.line_suchergebnis .tab_suchergebnis th {
    font-weight: bold;   
    border: thin solid #bfbfbf;
    padding: 10px;
}

div.line_suchergebnis .tab_suchergebnis td {
    border: thin solid #bfbfbf;
    font-weight: lighter;
    padding-left: 5px;
    padding-right: 5px;
}

/* 1. Spalte rechtsbÃ¼ndig */
div.line_suchergebnis .tab_suchergebnis td:nth-of-type(1) {
    text-align: right;
}


/*
WARENKORB:
*/
div.header_aktion {background-color:#dcdcdc;color:#333333;font-size:20px;font-weight: bold;margin:0px 0px 10px 0px;padding:2px 10px 6px 2px;}
div.ordnertext {width: 828px;padding-top: 10px;margin-top: 10px;margin-bottom: 10px;clear: left;}
td.ordnertext {width: 414px;vertical-align: middle;text-align: right;}
input.ordnertext {border: 1px solid #abb41b;background-color: #ffffff;padding: 2px 2px 2px 2px;font-size: 12px;text-align: left;width: 95%;}
div.line_warenkorb {border-top: 1px solid #abb41b;}
div.text_preisgesamt {float: right;margin-bottom:20px;}

/*
KLASSEN:
*/
/*	Folder */
div.folder_einleitung {margin-bottom: 20px;}
div.folder_text {float: left;}
div.folder_mit_bild {width: 388px;margin-right: 20px;}
div.folder_ohne_bild {width: 728px;}
div.folder_bild {float: left;width: 320px;padding-top: 3px;text-align: right;}
/*------------------- */
img.produkt-logo {display: inline;vertical-align:bottom;}
table.ansprechpartner tr td {vertical-align: bottom;}
table.ansprechpartner tr th {text-align: left;border-bottom: 1px solid #abb41b;}
/*	Referenzberichte */
/*	Line-View */
div.titel_referenzberichte {font-weight: bold;font-size: 14px;margin: 20px 0px 10px 0px;}
/*	Full-View */
div.referenzbericht_bild {float: right;margin: 0px 0px 20px 20px;}
/*Kunden*/
table.kunden tr td {text-align: center;vertical-align: middle;}
/*	KONTAKTFORMULAR */
table.form {}
table.form td div {margin-bottom: 3px;}
td.form_label {width: 100px;}
td.form_label div {font-size: 10px;}
td.form_input div input.box {width: 280px;border: 1px solid #abb41b;background-color: #dcdcdc;padding: 2px;font-size: 10px;}
td.form_input div#datepicker input {width: 200px;height: 17px;}
td.form_input select {border: 1px solid #abb41b;background-color: #dcdcdc;padding: 2px;font-size: 10px;width: 100px;}
td.form_input select option {padding: 1px;}
td.form_input textarea {width: 280px;height: 130px;border: 1px solid #abb41b;background-color: #dcdcdc;padding: 2px;font-size: 10px;}
button.ui-datepicker-trigger {vertical-align: bottom;padding: 2px;border: 1px solid #abb41b;}
td.form_input div.checkbox {}
label.error {font-size: 10px;color: #941f49;}

/*
MENÃ:
*/
div#topmenu {}

/*
HEADER:
*/
div#header {margin-top: 8px;color: #ffffff;font-family: 'EurostileT_Reg';font-size: 13px;margin-bottom: 6px;}
div#header_left {position: relative;float: left;width: 400px;padding-left: 35px;}
div.header_left_icon {float: left;margin: 5px 8px 3px 8px;}
div.header_left_icon a div {}
div.header_left_icon a:hover div {cursor: pointer;}
div#header_right {float: right;width: 400px;text-align: right;padding: 10px;}
div.footnote {display: none;position: absolute;width: 230px;padding: 10px;background-repeat: no-repeat;z-index: 9999;}
div.footnote * {font-family: Verdana, Geneva, sans-serif;font-size: 13px;line-height: 18px;color: #000000;}
div.footnote div {padding: 25px 8px 8px 8px;}
div.footnote div a {	font-weight: bold;text-decoration: underline;}
div#footnote1 {margin-left: 38px;background-image: url(../images/blase_2.png);	height: 80px;}
div#footnote2 {margin-left: 82px;background-image: url(../images/blase.png);	height: 121px;}
div#footnote3 {margin-left: 130px;background-image: url(../images/blase.png);height: 121px;}
div#footnote4 {margin-left: 176px;background-image: url(../images/blase_3.png);height: 95px;}
div#footnote5 {margin-left: 221px;background-image: url(../images/blase_2.png);height: 80px;}
div#footnote6 {margin-left: 267px;background-image: url(../images/blase_1.png);height: 62px;}
div#footnote7 {margin-left: 310px;background-image: url(../images/blase_1.png);height: 62px;}
div.header_text {	margin-top: 55px;width: 305px;padding: 10px;background-image: url(../images/bg_header_text.png);background-repeat: repeat;font-family: 'EurostileT_Reg';color: #941f49;font-size: 30px;line-height: 34px;text-transform: uppercase;}