html, body {height:100%; margin:0; padding:0;}

body {font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial; font-size:11px; color:#000; background:url(images/bg_body.gif) repeat-x #FFF;}


/*################ NAVIGATION ##################*/

#nav_top {height:30px; overflow:hidden;}
#nav_top a {display:block; float:left; padding:9px 6px 7px 7px; margin:0 1px 0 0;}
#nav_top a:link, #nav_top a:visited {text-decoration:none; color:#FFF; border-left:1px solid #56585A; border-top:1px solid #56585A;  border-right:1px solid #56585A;}
#nav_top a:hover, #nav_top a:active {text-decoration:none; color:#56585A; background:url(images/bg_servicenav.gif) repeat-x #D1D2D4; border-left:1px solid #D1D2D4; border-top:1px solid #D1D2D4;  border-right:1px solid #D1D2D4;}
#nav_top a.act:link, #nav_top a.act:visited, #nav_top a.act:hover, #nav_top a.act:active {text-decoration:none; color:#56585A; background:url(images/bg_servicenav.gif) repeat-x #D1D2D4; border-left:1px solid #D1D2D4; border-top:1px solid #D1D2D4;  border-right:1px solid #D1D2D4;}

#nav_main {height:28px; /*width:530px;*/ overflow:hidden; white-space:nowrap; margin-top:1px;}
.navfirst {float:left; border-left:1px solid #DB007A; margin:0; padding:0;}


#nav_main a {font-weight:bold; display:block; float:left; padding:12px 18px 4px 7px; margin:0 1px 0 0;}
#nav_main a:link, #nav_main a:visited {text-decoration:none; color:#DB007A; background:url(images/bg_nav_main.gif) repeat-x #FFF; border-right:1px solid #DB007A;}
#nav_main a:hover, #nav_main a:active {text-decoration:none; color:#FFF; background:url(images/bg_nav_main.gif) repeat-x #DB007A; border-right:1px solid #DB007A;}
#nav_main a.act:link, #nav_main a.act:visited, #nav_main a.act:hover, #nav_main a.act:active {text-decoration:none; color:#FFF; background:url(images/bg_nav_main.gif) repeat-x #DB007A; border-right:1px solid #DB007A;}

#navleft {border-top:1px solid #A3A5A9;}
.navleft_item a {font-weight:bold; border-bottom:1px solid #A3A5A9; display:block; padding:3px 0px 3px 3px;}
.navleft_item a:link, .navleft_item a:visited {text-decoration:none; color:#DB007A;}
.navleft_item a:hover, .navleft_item a:active {text-decoration:none; color:#000;}
.navleft_item a.act:link, .navleft_item a.act:visited, .navleft_item a.act:hover, .navleft_item a.act:active {text-decoration:none; color:#FFF; background:#DB007A;}

.menuespacer {font-weight:bold; border-bottom:1px solid #A3A5A9; display:block; padding:3px 0px 3px 3px;}

/*################ LAYERS ##################*/

#header {height:161px; width:990px; overflow:hidden;}
#header_left {float:left; width:270px; height:161px; background:url(images/bg_header_left.gif) repeat-x}
#logo {height:130px;}
#logopic {position:absolute; top:10px; left:20px;}
#logotext {font-size:12px; font-weight:bold; position:absolute; top:58px; left:109px; margin:0; padding:0; line-height:140%;}
#search {clear:left; width:200px; margin-left:20px;}

#header_main {float:left; height:161px; width:530px; overflow:hidden;}

#header_right {float:left; height:161px; width:190px; background:url(images/bg_header_right.gif) repeat-x}
#link_messe {position:relative; top:44px; left:24px; width:117px; height:36px;}

#cont_content {width:990px;}
#colleft {float:left; width:270px; padding-top:10px;}
#contentborder {width:190px; margin-left:20px;}
#colmain {float:left; width:530px;}
#contentmain {width:530px; padding:0 0 8px 0;}
#contentleft {float:left; width:350px; padding:0 0 12px 0;}
#contentright {float:right; width:170px; padding:0 0 12px 0;}

/*#footer_nav {position:absolute; width:auto; height:25px; clear:both; bottom:0px; left:0px; padding:0 0 0 270px;}*/
#footer_nav {height:25px; clear:both; padding:50px 0 0 270px;}
#footer_nav a {margin-right:10px;}

/*################ TYPO ##################*/

h1 {font-size:1.91em;font-weight:100;line-height:1.05em;color:#56585A; padding:10px 0 16px 0; margin:0;}
h2 {font-size:1.18em;font-weight:100;line-height:1.2em;color:#56585A; padding:0px 0 28px 0; margin:0;}
h3 {font-size:1.18em;font-weight:bold;line-height:1.4em;color:#4B4D4F;}
h4 {font-size:1.00em;font-weight:normal;line-height:1.45em;color:#DB007A; border-bottom:1px solid #DB007A; margin:6px 0 0 0; padding:0 0 5px 0;}
h5 {font-size:1.00em;font-weight:bold;line-height:1.2em;color:#000; background:url(images/bg_headline_grey.gif) repeat-x; padding:3px 4px 2px 4px; margin:0;}
h6 {font-size:1.00em;font-weight:bold;line-height:1.2em;color:#FFF; background:url(images/bg_headline_pink.gif) repeat-x; padding:3px 4px 2px 4px; margin:0;}

h2.csc-firstHeader {font-size:14px; padding-top:50px;}

p {line-height:150%; margin:0 0 15px 0; padding:0;}
p b, strong {color:#4B4D4F;}

a:link, a:visited {text-decoration:underline; color:#DB007A;}
a:hover, a:active {text-decoration:none; color:#000;}
a:focus {outline:0;}

/*################ FORMS ####################*/
input, textarea {font:inherit; font-size:11px; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial; /*border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666*/}
select {font:inherit; font-size:1em; padding:1px 2px 1px 2px; font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial; /*border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666*/}
input[type=file] {}

form {overflow:hidden; margin:0; padding:0;}

fieldset {border:none; margin:0; padding:0;}

.tx-felogin-pi1 {color:#DB007A; padding:2px 0 2px 0;}
input.inputfeuser {margin:3px 0 5px 0; border:1px solid #A3A5A9; width:184px; font:inherit; font-size:1em;padding:1px 2px 1px 2px;font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial;}
input.btn_submit {}
.tx-felogin-pi1 p {padding-top:5px;}
.tx-felogin-pi1 label { width:184px; }

/*############### SRFEUSERREGISTRATION FORMS ###############*/

.tx-srfeuserregister-pi1 input {margin:0; padding:2px 2px 2px 2px;}

.tx-srfeuserregister-pi1 {}
.feuserform {width:530px; background:#8A8E92;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style:normal; margin-bottom: 1em; color:#56585A}
.forminput p.tx-srfeuserregister-pi1-error {color:#FFF; background:#DB007A; padding:3px;}

.formrow {clear:left; width:530px; margin-top:1px; background:#D0D1D3; border-top:1px solid #FFF; border-bottom:1px solid #FFF; overflow:auto;}

.formlabel {float:left; width:110px; padding:4px 0 4px 10px; overflow:hidden;}
.formlabel label, .label_wide label {padding:3px 0 0 0px; margin:0px;}
.formlabel span, .formlabel label span, .forminput span {color:#DB007A;}

.forminput {float:left; width:402px; padding:4px 0 4px 0; overflow:hidden;}
.forminput input {width:393px; padding:3px 0 3px 3px;}
.forminput select {width:402px; padding:3px 0 3px 0px;}
.forminput textarea {width:394px; padding:3px;}

.forminput input.tx-srfeuserregister-pi1-submit {width:auto; height:auto;}
.forminput input.tx-srfeuserregister-pi1-checkbox {width:auto; height:auto; margin-right:10px; border:none;}
.forminput input.tx-srfeuserregister-pi1-radio {width:auto; height:auto; margin-right:10px; border:none;}
.forminput label {width:auto; margin-right:10px; padding:4px 0 4px 0;}

input.tx-srfeuserregister-pi1-text_zip {width:100px;}
input.tx-srfeuserregister-pi1-text_city {width:274px;}

/*############ EDIT PRODUCT ###########*/

.editproduct .formlabel {width:120px;}
.editproduct .forminput { width:402px;}
.fi_first {text-align:right; white-space:nowrap;}
.fi_first input {width:364px}
.fi_first select {width:370px}
.fi_first textarea {width:362px; vertical-align:top;}
.forminput .fi_first p.tx-srfeuserregister-pi1-error {text-align:left;}
.fi_second {text-align:right; white-space:nowrap; margin-top:5px;}
.fi_second_left {text-align:left; white-space:nowrap; margin:5px 0 0 30px;}
.fi_second input {width:364px;}
.fi_second  select {width:370px}
.fi_second  textarea {width:362px; vertical-align:top;}
input.tx-frkmesse-pi1-submit, .fi_first input.tx-frkmesse-pi1-submit {width:auto; height:auto; border:auto; padding-left:10px; padding-right:10px;}

.label_wide {padding-left:10px;}
.label_wide .fox {color:#DB007A; font-weight:bold; padding:6px 0 10px 0;}
.labelinput input.tx-frkmesse-pi1-submit {}
.fi_first_left {text-align:left; float:left;}
.fi_first_left input.tx-frkmesse-pi1-submit {width:auto; height:auto; margin-left:30px;}
.fi_first_right {text-align:right; float:right;}

input.tx-frkmesse-tx_frkmesse_stand {width:171px; margin-left: -2px;}
input.tx-frkmesse-tx_frkmesse_hall {width:172px;}
input.tx-frkmesse-image {width:370px; margin-left: -10px;}

/*########## VIEW COMPANY ###########*/
.cont_comp {width:530px; background:#8A8E92;}
.tx-frkmesse-pi1 {margin-top:8px; /*font-weight:bold;*/}
.comp_row {padding:3px; clear:left; overflow:auto;} 
.comp_label {width:170px; text-align:right; float:left; color:#DB007A; margin:0 10px 0 0;}
.comp_item {width:auto;}
b.formsmall {color:black; font-size:9px; font-weight:normal; margin:0px; padding:10px 0 0 0px;}

/*############################*/
/*input {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:1em;padding:1px 2px 1px 2px;font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial;}
select {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:1em;padding:1px 2px 1px 2px;font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial;}
textarea {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:1em;padding:1px 2px 1px 2px;font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial;}*/

button {cursor:pointer;background-color:#e4e4e4;border:none;font-size:1em;line-height:18px;height:18px;color:#ffffff}
button:hover {cursor:pointer;background-color:#a3a5a9;border:none;font-size:1em;line-height:18px;height:18px;color:#ffffff}

.tx-macinasearchbox-pi1 form {margin:0px; padding:6px 0 0 0;}
input.go {width:17px; height:17px; float:left; margin:0 0 0 4px; padding:0; border:none;background:url(images/go.gif) no-repeat}
input.go:hover {background:url(images/go_ro.gif) no-repeat}
input.searchbox {width:159px; height:15px; float:left; padding:0 4px 0px 4px; border:1px solid #A3A5A9; background:transparent;}

/*################ INDEXED SEARCH ####################*/
.tx-indexedsearch-res {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {color:#4B4D4F; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font-style:normal; line-height:150%; padding:5px 4px 5px 4px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {padding:4px;}

.tx-indexedsearch-searchbox {margin-top:30px;}
.tx-indexedsearch-searchbox input {margin:3px 0 3px 3px;}
.tx-indexedsearch-searchbox select {height:18px; margin:3px 0 3px 3px; padding-right:0px;}

/*################ NEWS ####################*/
#news_latest {}
#news_latest h3 {margin:0px 0px 6px 0px; padding:0px;}
.newslatest_item {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #52862B;}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h4 {margin:0px 0px 4px 0px; padding:0px;}
.newslatest_text p {margin:0px; line-height:120%;}
.newslatest_more, .archivlink {margin:5px 0 5px 0;}
.archivlink a {padding:0;}

.news_single {clear:all;}
.newssingle_top {width:530px; margin:0; padding:0;}
.news-single-img {float:left; width:260px; min-height:215px; margin:0px 10px 0 0; padding:0;}
* html .news-single-img {height:215px;}
.news-single-img img {margin:0px; padding:0;}
.newssingleinfo {color:#56585A; font-size:11px; line-height:150%;}
.news-single-files {border:none; margin:0px; padding:0px; background:transparent;}
.news-single-files img {margin:3px 5px 0px 0px; vertical-align:middle;}
.news-single-files p {margin:0.5em 0em 0em 0em;}

.hall {font-size:21px; color:#DB007A; margin-top:-22px; padding:0 0 0 270px;}

h2.prodname {color:#DB007A; font-size:14px; margin:0; padding:0 0 10px 0;}
.news-single-text {margin-top:10px;} 


.clearall {clear:left; height:1px; font-size:1px; overflow:hidden;}

.news-list-img img {margin:0px 15px 4px 0px; padding:0px;}
.news_list_item p {margin:0; padding:0;}
.news_list a:link, .news_list a:visited {text-decoration:none; color:#696b6d}
.news_list a:hover, .news_list a:active {text-decoration:underline; color:#696b6d}
.news_list .more {margin:0;}
.more {text-align:right; margin:0; padding:0;}
.more a:link, .more a:visited {text-decoration:underline; color:#DB007A}
.more a:hover, .more a:active {text-decoration:none; color:#000;}

.newsinfo {font-size:10px; margin:0 0 10px 0;}
.newsinfo p {margin:0; padding:0; color:#db007a;}
.caption {display: none; height:1px; font-size:1px; margin:0; padding:0; width:1px; color:#FFF;}

#singlepagebrowsing {width:530px; border-bottom: 1px solid #DB007A; margin-bottom:10px; padding-bottom:5px; overflow:auto;}
.spb_left {float:left;}
.spb_right {float:right;}
.spb_right a img {margin:0 4px 0 4px; vertical-align:bottom;}
.spb_right a img.a_right_end {margin-right:0px;}
.spb_clearall {clear:all; height:1px; font-size:1px; overflow:hidden;}

.news_search_box {margin-top:92px; padding:4px 0 4px 0; width:190px; background:#DB007A; color:#FFF;}
.sb_inner {margin-left:10px; width:170px;}
input.sb_input {width:170px; margin:5px 0 5px 0;}
* html input.sb_input {width:164px; margin:5px 0 5px 0;}
.news_search_form_submit {margin:5px 0 5px 0;}

/*###########*/

.tx-ttnews-browsebox, .tx-indexedsearch-browsebox {background:transparent; border:none; padding:0; margin:0;}
.tx-ttnews-browsebox td, .tx-indexedsearch-browsebox td {font-size:12px;}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell {background-color: #FFF;} 
 
/*################ pino ####################*/
#delprodukt {
    background: #db007a;
    color: #fff;
    position: absolute;
    top: 300px;
    left: 400px;
    padding: 15px;
            border: 1px solid #fff;
}
#delprodukt input {
    margin-right: 15px;
}
/* list */
.news_list_item{
            padding: 7px 0 0 0;
            border-bottom: 1px solid #db007a;
            min-height:80px;
            
}

* html .news_list_item {height:80px;}

.news-list-item p {margin:0; padding:0;}

.news-list-img {
            width: 80px;
            height: 66px;
            overflow: hidden;
            float: left;
            margin: 4px 10px 0 0;
}
.news-list-txt {
            color: #696b6d;
            margin: 0 0 0 90px;
            padding:0 4px 0 0;
            line-height:150%;
}
.news-list-txt .h3 {
            margin: -2px 0 2px 0;
            font-size: 1.4em;
            /*font-weight: bold;*/
}

70
/*################ FORMS CSC ####################*/
fieldset {border:none; margin:0; padding:0;}
.csc-mailform-field {float:left;}
label {float:left; width:110px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin-bottom:7px; float:right; width:220px; background:#FFF;}
input.csc-mailform-radio, input.csc-mailform-check {clear:right; float:left; width:16px; margin-left:20px; border:none;}
input.csc-mailform-submit {height:16px; background:#FFF; float:right;}
.csc-mailform-field {width:360px;}

input#mailformformtype_mail {width:auto;}
fieldset#mailformZustellungsform legend {display:none;}

/*################### jenny ######################*/
#frk-feuser-password {display:none}

/*################### pino ######################*/
.pino-raster{margin-top: 9px;}