/************
* Universal *
************/

* { 
padding: 0em;
margin: 0em;
border: 0em;
}	

/***********
* Elemente *
***********/

html {
height: 100%;
}

body {
font-family: Arial, Helvetica, san-serif;
color: #000000;
text-align: center;
background: #F6F6F6 url(../bilder/bodyhintergrund.jpg) repeat-x;
height: 100%;
}

a {
text-decoration: none;
}

/*************
* Navigation *
*************/

#rahmen {
position: relative;
width: 56.125em;
margin: 0px auto;
text-align: left;
font-size: 1em;
background: #DEDFE1 url(../bilder/inhalthintergrund.jpg) repeat-y center;
border-left: #BDBEC0 solid 1px;
border-right: #BDBEC0 solid 1px;
z-index: 1;
min-height: 100%;
}

#balkenstart {
height: 38.05em;
margin-top:-19.7em;
position:absolute;
top:50%;
width:100%;
left: 0px;
}

#rahmenstart {
position: relative;
width: 56.125em;
margin: 0px auto;
text-align: left;
font-size: 1em;
border-top: #BDBEC0 solid 1px;
border-left: #BDBEC0 solid 1px;
border-right: #BDBEC0 solid 1px;
z-index: 1;
height: 38.05em;
}

#rahmenhintergrund {
position: absolute;
width: 56.125em;
height: 100%;/*
margin: 0px auto;
background: url(../bilder/inhalthintergrund.jpg) repeat-y center;
border-left: #BDBEC0 solid 1px;
border-right: #BDBEC0 solid 1px;*/
z-index: 1;
}

#kopf {
position: absolute;
width: 56.125em;
z-index: 270;
top: 0em;
left: 0em;
}

#kapitelnavigation {
position: absolute;
margin-top: 5.07em;
margin-left: 0em;
padding-left: 0em;
}

#kapitelnavigation li {
float: left;
list-style-type: none;
}

#kapitelnavigation li a {
display: block;
float: left;
color: #707070;
font-size: .8em;
padding: 0em .875em 0px .875em;
color: #737373;
border-right: #B2B2B4 solid 1px;
height: 1.6em;
line-height: 1.5em;
letter-spacing: -.5px;
}

#kapitelnavigation .aktiv a {
background: #A6A6A8; /*url(fileadmin/design/bilder/kapitelnavigationhintergrund.jpg);*/
height: 1.6em;
line-height: 1.5em;
color: #ffffff;
}

#kapitelnavigation .aktiv a {
color: #ffffff;
}

#kapitelnavigation a:hover {
background: #A6A6A8; /*url(fileadmin/design/bilder/kapitelnavigationhintergrund.jpg);*/
height: 1.6em;
line-height: 1.5em;
color: #ffffff;
}

#servicenavigation, #sprachmenu {
position: absolute;
margin-top: 4.875em;
margin-left: 43.68em;
padding-left: 0em;
}

#sprachmenu {
margin-left: 52.5em;
}

#servicenavigation li, #sprachmenu li {
float: left;
font-size: .55em;
list-style-type: none;
color: #919191;
}

#servicenavigation li a, #sprachmenu li a {
color: #919191;
}

#sprachmenu li a {
font-weight: bold;
}

#servicenavigation li a:hover, #sprachmenu i a:hover {
color: #EE1B22;
}

#dekobildlinks {
position: absolute;
top: 6.75em;
left: 0em;
z-index: 280;
width:43.75em;
height:4.81em;
}

#dekobildlinks img {
width:43.75em;
height:4.81em;
border-bottom: #6E6E70 1px solid;
}

#dekobildrechts {
position: absolute;
top: 6.75em;
left: 0em;
margin-left: 43.72em;
text-align: right;
z-index: 280;
width: 12.30em;
height: 4.81em;
}

#dekobildrechts img {
width: 12.4em;
height: 4.81em;
/*border-bottom: #6E6E70 1px solid;*/
}

#linkenavigation, #rechtenavigation {
position: absolute;
width: 12.2em;
top: 11.55em;
z-index: 40;
}

#linkenavigation {
left: 0em;
}

#linkenavigation ul li {
list-style-type: none;
background: #ffffff;
width: 11.5em;
}

#linkenavigation ul li a {
display: block;
padding-left: 1.2em;
color: #606060;
height: 2.5em;
line-height: 2.5em;
font-size: .8em;
border-bottom: #606060 solid 1px;
width: 13.75em;
background: url(../bilder/navilinks1hintergrund.jpg);
margin-top: 1px;
}

#linkenavigation li a:hover, #linkenavigation ul #aktiv a {
color: #EE1B22;
background: url(../bilder/navilinks1hintergrundhover.jpg);
}

#linkenavigation ul #passiv a {
color: #EE1B22;
}

#linkenavigation ul li ul {
display:none;
padding-top: 0px;
}

#linkenavigation ul #aktiv ul, #linkenavigation ul #passiv ul {
display:block;
}

#linkenavigation ul li ul li {
list-style-type: none;
background: #CACACC url(../bilder/navigationlinksgifhintergrund.gif) 0.2em 0em repeat-y;
width: 11.95em;
}

#linkenavigation ul li ul #aktivv a, #linkenavigation ul li ul #passivv a {
background: url(../bilder/navilinks2hintergrund.jpg);
}

#linkenavigation ul li ul li a, #linkenavigation ul #aktiv ul li a, #linkenavigation ul #passiv ul li a {
display: block;
background: url(../bilder/navilinks2hintergrund.jpg);
height: 2.11em;
line-height: 2.11em;
margin-top: 0px;
padding-left: 2.1em;
width: 12.8em;
color: #616161;
}

#linkenavigation li ul li a:hover, #linkenavigation ul #aktiv ul li a:hover, #linkenavigation ul #passiv ul li a:hover {
color: #EE1B22;
background: url(../bilder/navilinks2hintergrundhover.jpg);
}

#linkenavigation ul li ul li ul, #linkenavigation ul #aktiv ul li ul, #linkenavigation ul #passiv ul li ul {
display:none; /*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
padding-top: 0px;
}

#linkenavigation ul li ul #aktivv a, #linkenavigation ul li ul #passivv a {
color: #EE1B22;
background: url(../bilder/navilinks2hintergrundhover.jpg);
}

#linkenavigation ul li ul #passivv a {
background: url(../bilder/navilinks2hintergrund.jpg);
}

#linkenavigation ul li ul #aktivv ul, #linkenavigation ul li ul #passivv ul {
display:block;
}

#linkenavigation ul li ul li ul li {
height: 1.44em;
}

#linkenavigation ul li ul li ul li a, #linkenavigation ul li ul #aktivv ul li a, #linkenavigation ul li ul #passivv ul li a {
display: block;
background: url(../bilder/navilinks3hintergrund.jpg);
height: 2.11em;
line-height: 2.11em;
font-size: .65em;
padding-left: 3.8em;
width: 14.55em;
color: #616161;
}

#linkenavigation li ul li ul li a:hover, #linkenavigation ul li ul #aktivv ul li a:hover, #linkenavigation li ul #aktivv ul #aktivvv a, #linkenavigation ul li ul #passivv ul li a:hover, #linkenavigation li ul #passivv ul #aktivvv a {
color: #EE1B22;
background: url(../bilder/navilinks3hintergrundhover.jpg);
}

#aktivv img, #passivv img {
position:absolute;
margin-left: 1em;
margin-top: .6em;
width: .56em;
height: .56em;
}

#aktivvv img {
position:absolute;
margin-left: 1.6em;
margin-top: .4em;
width: .56em;
height: .56em;
}

#rechtenavigation {
margin-left: 43.65em;
left: 0em;
}

#rechtenavigation h4 {
display: block;
padding-left: .8em;
color: #5D5D5D;
height: 2.5em;
line-height: 2.5em;
font-size: .8em;
border-top: #606060 solid 1px;
border-bottom: #606060 solid 1px;
width: 14.7em;
background: url(../bilder/navirechts1hintergrund.jpg);
margin-left: 1px;
font-weight: normal;
}

#rechtenavigation ul {
padding-top: .4em;
padding-bottom: 1em;
margin-bottom: 0em;
width: 12.5em;
}

#rechtenavigation li {
list-style-type: none;
font-size: .7em;
padding-left: 1em;
line-height: 1.75em;
}

#rechtenavigation h6 {
font-size: 1em;
margin-top: -30px;
margin-left: 34px;
font-weight: normal;
}

#rechtenavigation li a {
color: #5F5F5F;
}

#rechtenavigation li a:hover {
color: #EE1B22;
}

#rechtenavigation form {
margin-top: 0em;
padding-left: .8em;
padding-top: .8em;
}

#rechtenavigation .suchebuttonIcon {
position: absolute;
width: 1.1em;
height: 1.1em;
margin-top: .2em;
}

#rechtenavigation .suchebuttonWort {
position: absolute;
font-size: 1em;
width: 40px;
height: 9px;
margin-top: .4em;
}

#rechtenavigation .suchfeld {
border: #525B5A solid 1px;
}

#inhalt, #inhaltbreit, #sitemap {
position: relative;
width: 29.15em;
min-height: 10em;
z-index: 250;
border-left: solid #6E6E6E .05em;
border-right:solid #6E6E6E .05em;
padding-left: 1.6em;
padding-top: 12.55em;
margin-left: 11.85em;
padding-bottom: 2em;
padding-right: 1em;
background-color: #ffffff;
z-index: 260;
color: #636466;
}

#inhaltbreit, #sitemap {
width: 29.65em;
padding-right: .5em;
}

#inhaltstart {
position: absolute;
width: 56.12em;
height: 31em;
z-index: 250;
margin-left: 0em;
margin-top: 6.75em;
border-bottom: 5px solid #e91e27;
z-index: 260;
}

#linksstart {
position: absolute;
margin-top: 28.8em;
margin-left: 0em;
z-index: 900;
}

#linksstart table tr td p {
font-size: .7em;
margin-bottom: 0em;
}

#linksstart table tr td a {
color: #EB1C26;
}

#linksstart table tr td {
width: 14.75em;
border-right: 2px solid #a7a7a7;
padding: 0em 2em;
}

#linksstart table tr td h3 {
font-size: .75em;
margin-bottom: .8em;
}

#linksstart .news-list-container {
position: absolute;
margin-left: 2em;
margin-top: 0em;
width: 60em;
}

#linksstart .news-list-container hr {
color: #ffffff;
border: 1px solid #ffffff;
width: 0em;
}

#linksstart .news-list-container h3 {
margin-bottom: .8em;
width: auto;
}

#linksstart .news-list-container h3 a {
color: #EE1B22;
font-size: .85em;
}

#linksstart .news-latest-container p, #linksstart .news-list-item p {
color:#000000;
margin-bottom: 1.85em;
width: auto;
}

#linksstart .news-latest-container a, #linksstart .news-list-item a {
font-size: .7em;
}

#linksstart .news-list-container .news-list-item {
width: 15.5em;14.75em;
padding-right: 3.2em;
float: left;

}

#inhalthintergrund {
position: absolute;
height: 100%;
width: 31.75em;
z-index: 250;
border-left: solid #6E6E6E .05em;
border-right:solid #6E6E6E .05em;
margin-left: 11.85em;
background-color: #ffffff;
left: 0em;
color: #666666;
}

#inhalt #inhaltueberschrift, #inhaltbreit #inhaltueberschrift {
background-color: #E5E5E5;
padding: .6em;
width: 28.75em;
margin-bottom: 1em;
margin-left: -.8em;
}

#inhalt #inhaltueberschrift h3, #inhaltbreit #inhaltueberschrift h3, h3 {
font-size: .95em;
color: #EE1B22; 
margin-bottom: .5em;
padding-left: 0em;
}

#inhalt #inhaltueberschrift p, #inhaltbreit #inhaltueberschrift p {
font-size: .7em;
color: #626264;
width: 40em; 
margin-left: 0em;
margin-bottom: 0em;
padding-left: 0.3em;
}

#inhalt p, #inhaltbreit p {
font-size: .75em;
width: 23em;
margin-bottom: 1em;
}

#inhalt p, #inhaltbreit p {
margin-left: 14.5em;
}

#inhaltbreit p {
width: 38em;
margin-left: 0em;
}

#inhaltbreit table, #inhalt table {
font-size: .7em;
margin-left: 0em;
margin-bottom: 1em;

}

#inhalt table {
margin-left: 15.5em;
}

#inhaltbreit table td, #inhalt table td {
vertical-align: top;
text-align: left;
padding-right: 1.5em;
}

#inhaltbreit table p, #inhalt table p {
font-size: 100%;
width: auto;
margin-left: 0em;
}

#inhaltbreit table input {
border: #000000 solid 1px;
}

#inhalt ul, #inhaltbreit ul, #sitemap ul {
font-size: 100%;
display: block;
width: 15em;;
left: 0em;
margin-left: 12em;
padding-bottom: .6em;
padding-left: 0em;
}

#inhaltbreit ul {
margin-left: 1em;
width: 27.4em;
}

.tx-indexedsearch-form {
float: left;
}

#tx-indexedsearch-searchbox-sword {
border: 1px solid #000000;
}
/*
.tx-indexedsearch-rules {
border: 1px solid #cccccc;
margin-top: 1em;
margin-bottom: 1em;
padding: .4em;
width: 28em;
}
*/
.tx-indexedsearch-rules h2 {
font-size: .9em;
margin-bottom: .6em;
}

#inhaltbreit .tx-indexedsearch-rules p {
width: 37em;
}

.tx-indexedsearch-whatis {
color: #EE1B22;
font-weight: bold;
margin-top: 2.5em;
}

.tx-indexedsearch-browsebox {
margin-bottom: 1.5em;
}

.tx-indexedsearch-title a {
text-decoration: underline;
}

.news-single-timedata {
font-size: .75em;
font-weight: bold;
}

.news-single-item h2 {
font-size: .95em;
color: #EE1B22; 
}

.news-single-backlink {
font-size: .65em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-form #tx-indexedsearch-searchbox-sword {
border: 1px solid #CCCCCC;
color: #636466;
padding-left: .5em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox form fieldset .tx-indexedsearch-search-submit #tx-indexedsearch-searchbox-button-submit {
color: #EE1B22;
background: #ffffff;
margin-top: .15em;
height: 1.45em;
font-size: .75em;
border: 1px solid #CCCCCC;
}

#sitemap ul {
margin-left: 0em;
font-size: .8em;
padding: 0em;
margin: 0em;
margin-left: 2em;
margin-top: 2em;
}

#sitemap ul li {
margin-bottom: 2em;
}

#sitemap ul ul {
font-size: 100%;
margin-top: 0em;
}

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

#sitemap ul ul ul {
margin-bottom: 0em;
}

#inhalt li, #inhaltbreit li, #sitemap li {
font-size: .75em;
list-style-type: square;
list-style-position: outside;
padding-left: 0em;
}

#sitemap li {
font-size: 100%;
}


#inhalt a, #inhaltbreit a, #sitemap a {
color: #EE1B22;
}

#sitemap a:hover {
color: #000000;
}

#inhalt #inhaltlinks, #inhaltbreit #inhaltlinks {
position: absolute;
margin-top: 1em;
margin-left: 0em;
width: 10em;
}

#inhalt #inhaltlinks p, #inhaltbreit #inhaltlinks p {
width: 14em;
margin-left: 0em;
}

#inhalt #inhaltlinks img, #inhaltbreit #inhaltlinks img, #inhalt #inhaltlinks table, #inhaltbreit #inhaltlinks table {
margin-left: 0em;
}

#inhalt #inhaltlinks table, #inhaltbreit #inhaltlinks table {
font-size: .75em;
}

#abschluss {
position:relative;
margin: 0em auto;
margin-top: -1.6em;
height: 1.2em;
padding-top: .4em;
text-align: left;
background-color: #F0F0F0;
border-top: #BDBEC0 solid 1px;
width: 56.125em;
z-index: 300;
color: #5F5F5F;
}

#abschlussstart {
position:relative;
margin: 0em auto;
margin-top: 0em;
height: 1.2em;
padding-top: .4em;
text-align: left;
background-color: #F6F6F6;
border-top: #BDBEC0 solid 1px;
width: 56.125em;
z-index: 300;
color: #5F5F5F;
}

#abschluss p, #abschlussstart p {
font-size: .7em;
}

#abschluss p a, #abschlussstart p a {
color: #5F5F5F;
}

.tx-macinasearchbox-pi1 {
border-top: #606060 solid 1px;
width: 12.5em;
/*margin-top: -.05em;*/
}

/*******
* NEWS *
*******/

.news-latest-container {
margin-left: .2em;
}

.news-latest-container h3, .news-list-item h3 {
margin-top: .6em;
margin-bottom: .3em;
}

.news-latest-container h3 a, .news-list-item h3 a {
font-size: .8em;
color: #5F5F5F; 
}

.news-latest-container p, .news-list-item p {
font-size: .7em;
color: #5F5F5F; 
}

.news-latest-item {
margin-left: .5em;
}

.news-latest-morelink {
margin-top: .3em;
margin-bottom: .6em;
padding-bottom: 1em;
line-height: .5em;
}

.news-latest-morelink a, .news-list-item a {
font-size: .6em;
color: #EB1C26; 
padding: 0em;
}

.news-latest-morelink h3, .news-list-item h3 {
margin-bottom: .2em;
}

.news-list-item p {
margin: 0em;
padding: 0em;
}

.news-list-morelink {
padding-bottom: .3em;
margin-top: -.7em;
}

.news-latest-morelink a:hover, .news-list-item a:hover {
color: #5F5F5F;
}

.clearer {
padding-left: .5em;
height: 1px;
background-color: #818080;
width: 28em;
border: 10em;
margin-bottom: .5em;
margin-top: .5em;
}

/**********
* KONTAKT *
**********/

.contact-form fieldset {
text-align: right;
padding: .2em;
border: 0px;
font-size: .7em;
width: 40em;
}

.contact-form #auswahl {
text-align: left;
font-size: 1em;
width: 28em;
}

.contact-form select {
font-size: 1em;
}

.contact-form label {
color: #636466;
float: left;
}

.contact-form #auswahl input {
border: 0px;
}

.contact-form input, .contact-form textarea, .contact-form select {
border: 1px solid #636466;
}

.contact-form .control input {
font-size: .8em;
}

#plz {
width: 4.1em;
}

#abschluss .lieferanten, #abschlussstart .lieferanten {
float: right;
margin-right: .6em;
}


/******************
PRODUKTE
******************/

#produkte, #produkteengl {
padding-bottom: 14.7em;
position: relative;
}

#produkte1, #produkte2, #produkte3, #produkte4, #produkte1engl, #produkte2engl, #produkte3engl, #produkte4engl {
position: absolute;
}

#produkte1 a, #produkte2 a, #produkte3 a, #produkte4 a, #produkte1engl a, #produkte2engl a, #produkte3engl a, #produkte4engl a {
display: block;
width: 15em;
height: 15em;
}

#produkte1, #produkte1engl {
margin-top: .5em;
margin-left: -.7em;
}

#produkte2, #produkte2engl {
margin-top: .5em;
margin-left: 14.25em;
}

#produkte3, #produkte3engl {
margin-top: 15.55em;
margin-left: -.7em;
}

#produkte4, #produkte4engl {
margin-top: 15.55em;
margin-left: 14.25em;
}


#produkte1 a, #produkte1engl a {
background-image: url(../bilder/produkt1_ohne.jpg);
}

#produkte2 a, #produkte2engl a {
background: url(../bilder/produkt2_ohne.jpg);
}

#produkte3 a, #produkte3engl a {
background: url(../bilder/produkt3_ohne.jpg);
}

#produkte4 a, #produkte4engl a {
background: url(../bilder/produkt4_ohne.jpg);
}


#produkte1 a:hover {
background: url(../bilder/produkt1_mit.jpg);
}

#produkte2 a:hover {
background: url(../bilder/produkt2_mit.jpg);
}

#produkte3 a:hover {
background: url(../bilder/produkt3_mit.jpg);
}

#produkte4 a:hover {
background: url(../bilder/produkt4_mit.jpg);
}


#produkte1engl a:hover {
background: url(../bilder/produkt1_mit_engl.jpg);
}

#produkte2engl a:hover {
background: url(../bilder/produkt2_mit_engl.jpg);
}

#produkte3engl a:hover {
background: url(../bilder/produkt3_mit_engl.jpg);
}

#produkte4engl a:hover {
background: url(../bilder/produkt4_mit_engl.jpg);
}


#startflash {
margin-left: -.7em;
}

.rahmen {
border: 1px solid #000000;
margin-bottom: .7em;
margin-top: 0em;
margin-left: -.7em;
width: 28.45em;
padding: .5em .7em .3em .7em;
height: 6em;
}

#ticker { position:absolute; margin-top:220px; left:20px; 
   width:140px; color:#000000; z-index:1; }

#oeffnung {
position: relative;
z-index: 2000;
background-color: #ffffff;
padding-left: .8em;
padding-top: 1em;
margin-left: -.8em;
margin-top: -1em;
}

#startbild {
width: 30.5em;
height: 12em;
background-color: #ffffff;
z-index:20;
position:relative;
margin-left: -.7em;
margin-top: -.7em;
padding-top: 1em;
}

#startbild img {
width:30.3em;
height:9.375em;
}

#bg .news-list-morelink {
margin-top: 5px;
font-size: 1.1em;
}

#bg .news-list-item p {
font-size: .75em;
width: 37em;
}

#bg .news-list-item h3 {
font-size: .9em;
width: 35em;
}

#bg .clearer {
height: 0px;
background-color: #ffffff;
border: 0em;
margin-bottom: 0em;
margin-top: 0em;
}

#bannerDiv {
margin-bottom: 4em;
}
