#formErrors { color: #9e9e9e; font-size: 11px; font-family: Arial, Helvetica, Geneva; background-color: white; width: 300px; margin-top: 10px; margin-bottom: 15px; padding: 10px; border: solid 1px red; display: none; }

/* BODY + TAGS */ 

body {
background-color:#f6f6f7;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:14px;
height:101%;
background-image:url(../images/homepage/wrapper_back.gif);
background-position:center;
background-repeat:repeat-y;
color: #7e7d83;
}

a {
 color:#5e6468;
 text-decoration:underline;
}

a:hover {
color:#000000;
}


h1 {
color:#7e7d83;
font-size:18px;
line-height:22px;
font-weight: normal;
margin: 0 0 10px 0;
}

#text-main h2 {padding: 0 0 20px 0; margin: 0; font-family: Arial; font-size: 14px; color: #e43036;
 background-image:url(../images/homepage/text_main_dots.gif); background-repeat:no-repeat;
 background-position:0px -5px;}


p {
 padding: 0;
 margin: 5px 0 5px 0;
}

ul {
 padding: 5px 0 5px 17px;
 margin: 0; 
}

ul li {
list-style-image:url(../images/homepage/list.gif);
}

ol.buchstaben {list-style-type:lower-alpha;}

.image-float-left {float: left; border: 0px solid black; padding:0; margin: 0 10px 10px 0;}
.image-float-left-block {float: left; border: 0px solid black; padding:0; margin: 0 3px 2px 0;}
.image-float-left-block-border {float: left; border: 1px solid #5e6468; padding:0; margin: 0 5px 2px 0;}

/***************************************************************************************/
/* ALLGEMEIN */

.wrapper {
 position:absolute;
 display:block;
 width:905px;
 top:0px;
 margin-left:-453px;
 left:50%;
}

.navi {
 position:relative;
 width:905px;
 top:0px;
 left:0px;
 padding: 0;
 margin: 0 0 0 5px;
 background-color: #e4e5e6; width: 898px; height: 23px;
}
.navi div {
 float:left;
}

#menu_space {
background-image:url(../images/homepage/navi/menu_spacer.gif);
background-repeat:no-repeat;
width:468px;
height:23px;
}

.logo {
position:relative;
top:0px;
left:0px;
background-image:url(../images/homepage/logo.jpg);
background-repeat:no-repeat;
height:78px;
width:905px;
margin: 0 1px 0 1px;
}


.logo img{
border:none;
}

.eye_catcher {
position:relative;
top:33px;
left:0px;
width:905px;
height: 311px;
padding: 0 0 0 5px; margin: 0 0 0 0;
background-position:5px 251px; background-repeat: no-repeat; 
background-image:url(../images/homepage/home_flash_unten.jpg);
}

.content {
position:relative;
top:0px;
left:0px;
width:905px;
padding: 0 1px 0 1px;

}


/***************************************************************************************/
/* CONTENT */
.navi-sub {
 margin: 7px 0 7px 20px;
 padding: 0;
}

.navi-sub a {
 font-family: arial;
 text-decoration:none;
 font-size: 10px;
 font-weight: bold;
 color: #666666;
}
.navi-sub a:hover {
 color: #e43036;
}
.sub-item {margin: 0; padding: 0 7px 0 7px;}
.navi-sub .sel {color: #e43036;}

.content-main {background-position:4px 0; background-repeat:no-repeat; padding: 172px 0 0 87px; margin: 0;}
.bg_unternehmen {background-image:url(../images/homepage/back/top_unternehmen.jpg);}
.bg_news {background-image:url(../images/homepage/back/top_news.jpg);}
.bg_produkte {background-image:url(../images/homepage/back/top_produkte.jpg);}
.bg_referenzen {background-image:url(../images/homepage/back/top_referenzen.jpg);}
.bg_kontakt {background-image:url(../images/homepage/back/top_kontakt.jpg);}
.bg_technische_infos {background-image:url(../images/homepage/back/top_unternehmen.jpg);}
.bg_default {background-image:url(../images/homepage/back/top_unternehmen.jpg);}

#text-main {padding: 0px 0 0 0; margin: 0 40px 0 0px; float: left; display: block; width: 520px; background-position:0 0; background-repeat:no-repeat; background-image:url(../images/homepage/text_main_dots.gif);}

#news-main {padding: 45px 0 0 3px; margin: 0 0 0 2px; float: left; display: block; width: 245px; background-position:0 0; background-repeat:no-repeat; background-image:url(../images/homepage/news_title_main.gif);}
#news-main .news_content {margin: 0 0 10px 0; font-size: 11px; line-height: 13px; width: 222px;}
.main-news-line {margin: 0 0 7px 0; padding: 0;}

.content-main h1 {padding: 0; margin: 0 0 23px 0; font-family: Arial; font-size: 18px; color: #e43036;}
.text-main p {margin: 5px 0 5px 0; padding: 0;}

.c-basic-x-90 {border: 1px solid #a8aaae; padding: 0; margin: 0 10px 10px 0; float: left;}

/* content2.tmpl */
/* #diverse-main {padding: 0px 0 0 3px; margin: 0 0 0 2px; float: left; display: block; width: 245px; background-position:0 0; background-repeat:no-repeat; background-image:url(../images/homepage/diverse_title_main.gif);} */
#diverse-main {padding: 0px 0 0 3px; margin: 0 0 0 2px; float: left; display: block; width: 245px;}
#diverse-main h2 {padding: 0; margin: 6px 0 25px 0; font-family: Arial; font-size: 14px; color: #e43036;}
#diverse-main h2 {padding: 0 0 25px 0;  margin: 6px 0 0px 0;  font-family: Arial; font-size: 14px; color: #e43036;
 background-image:url(../images/homepage/diverse_title_main.gif); background-repeat:no-repeat;
 background-position:0px -6px; }
.content2-img-right {padding: 0; margin: 45px 0 35px 0; border: 1px solid #56585f;}

/* +++ Einzelne News +++ */
#news_item_date {position:absolute; top: 306px; left: 540px;}
#news_item_head {margin: 0 0 15px 0; padding: 0; font-weight:bold; font-size: 12px; color: #707378; width: 420px;}
#diverse-main h2.news-subtitle-right {margin-bottom: 0; padding-bottom: 20px;}
.news_text {margin: 0 0 18px 0; }

/* +++ News-Übersicht +++ */
.news-all-head {font-weight:bold; font-size: 12px; color: #707378; margin: 0 0 2px 0; padding: 0;}
.news-all-date { font-size: 10px; color: #707378; margin: 0 0 2px 0; padding: 0;}
.news-all-text { font-size: 12px; color: #707378; margin: 0 0 20px 0; padding: 0;}


/***************************************************************************************/
/* HOMEPAGE */

#news {
position:relative;
display:block;
float:left;
top:33px;
left:0px;
width:347px;
height:100%;
padding: 24px 30px 20px 60px;
background-image:url(../images/homepage/news_back.gif);
background-repeat:no-repeat;
font-size:12px;
color: #707378;
}

/**html #news {
padding: 24px 30px 10px 60px;
}*/

/* +++ News-Anleser +++ */
#news hr { border:dashed; color:#bebec1; }
.news_date {font-size: 10px; color: #707378;}
.news_head { font-weight:bold; font-size: 12px; color: #707378;}

.news_content {
margin-top:10px;
margin-bottom:10px;
}

/* .more {vertical-align: sub;} */
.more {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 position: relative; bottom: -3px;
}

#copyright {
margin-top:30px;
font-size:10px;
color:#5e6468;
}

#text {
position:relative;
display:block;
left:0px;
float:left;
top:0px;
width:294px;
font-size:12px;
padding: 30px 0px 20px 10px;
margin: 0;
}

#award {
position:relative;
display:block;
float:left;
top:0px;
width:163px;
height:273px;
font-size:12px;
padding:0;
background-image:url(../images/homepage/award.jpg);
background-repeat:no-repeat;
}

.pumpen-spezifisch-editor {width: 340px; margin: 0; padding: 0;}

.clear {clear: both; padding: 0; margin: 0; height: 0; line-height: 0pt;}
.clear2 {clear: both; padding: 0; margin: 0;}

.redborder {border: 1px solid red;}
.greenborder {border: 1px solid green;}


/* ++++++ Images Page bottom ++++++++++++++++++++++++++++++++++++++++++++ */
.qmanagement-bottom-1 {position: absolute; top: 330px; left: 5px;}
.qmanagement-bottom-2  {position: absolute; top: 410px; left: 3px;}


/* ++++++ Anfrageformular +++++++++++++++++++++++++++++++++++++++++++++++ */
.mail { margin: 0 0 5px 0px; padding: 0;}
.mail-left { float: left; width: 120px; text-align: left; padding-right: 5px; margin-left: 0px }
.mail-right { float: left; }
.mail-data-required {width: 250px; float: left; margin-bottom: 3px; padding: 0px;}
.mail-data-required2 {float: left; margin-bottom: 3px;  padding: 0px;}
input { color: #7e7d83;font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { color: #7e7d83;font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.mail-subtitle {font-style: italic; font-size: 13px; margin: 10px 0 5px 0;}
.mail-gewinde {float: left; width: 120px; padding: 0; margin: 0 5px 0 0;}

/*  +++ Ansprechpartner +++ */
.ansprech-container {width: 525px; margin: 20px 0 0 0; }
.ansprech-box {width: 240px; float:left; margin: 0 10px 0 0; }
.ansprech-bereich {font-size: 15px; font-weight: bold; margin: 0 0 10px 0; padding: 0; border-bottom: 1px dotted #7e7d83; }
.ansprech-bild {float: left; margin: 0 10px 30px 0; padding: 0;}
.ansprech-titel {font-weight: bold; margin: 0 0 5px 0; padding: 0;}
.ansprech-telefon {margin: 0 0 2px 0; padding: 0;}
.ansprech-email {margin: 0 0 20px 0; padding: 0;}

/* +++ Vertretungen +++ */
.vertretungen-container {width: 380px; margin: 20px 0 0 0;}
.vertretungen-titel {font-weight: bold; margin: 0 0 5px 0; padding: 0;}
.vertretungen-text {margin: 0 0 15px 0;}
.vertretungen-telefon {margin: 0; padding: 0;}
.vertretungen-email {margin: 0 0 30px 0; padding: 0;}

/* +++ Topnavigation - Flaggen +++ */
.flaggen-container {position: absolute; right: 3px; top: 4px;}
.flagge-aktiv {border: 1px solid black; border-width: 0 1px 0 1px; padding: 0 1px 0 1px;}
.flagge-passiv {border: 0px solid black; padding: 0 2px 0 2px;}

/* +++ DISPENSER-MODUL +++ */

.dispenser_content {
margin-top:10px;
margin-bottom:10px;
}

.dispenser_content h2 {padding: 0; margin: 6px 0 25px 0; font-family: Arial; font-size: 14px; color: #e43036;}
.dispenser_content h2 {padding: 0 0 25px 0;  margin: 6px 0 0px 0;  font-family: Arial; font-size: 14px; color: #e43036;
 background-image:url(../images/homepage/diverse_title_main.gif); background-repeat:no-repeat;
 background-position:0px -6px; }
.dispenser_content a { text-decoration: none; font-weight: bold; font-familiy: Arial; font-size: 11px }
.dispenser_content img { border: none }