body {
background:#EFEFEF;
margin:0px;
margin-bottom:40px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
line-height:155%;
}

#wrapper {
width:800px;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
margin:0px auto;
background:#FFFFFF;
}

#headerimage {
width:800px;
height:115px;
}

#menubar {
/* width:800px */
width:797px; 
background:#C39EAA;
height:26px;
padding-left:3px
}

.menuspacerleft {
float:left; 
height:25px;
margin:0px;
padding:0px; 
position:absolute; 
z-index:0; 
width:800px;
/* width:803px */
}

.corporate {
background:#B18191;
border-bottom:1px solid #B18191;
margin-right:3px;
}

.industrie {
background:#5F5F71;
border-bottom:1px solid #5F5F71;
}

.produkte {
background:#A5B563;
border-bottom:1px solid #A5B563;
}

a.menu, a.menu:link, a.menu:visited, a.menu:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding-left:12px;
padding-right:12px;
padding-top:6px;
padding-bottom:6px;
line-height:26px;
}

a.menu:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7C1A4D;
text-decoration:none;
padding-left:12px;
padding-right:12px;
padding-top:6px;
padding-bottom:6px;
line-height:26px;
}

a.subunselected, a.subunselected:link, a.subunselected:visited, a.subunselected:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
padding-left:12px;
padding-right:12px;
margin-left:10px;
padding-top:6px;
padding-bottom:6px;
line-height:26px;
}

a.subunselected:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#7C1A4D;
text-decoration:none;
padding-left:12px;
padding-right:12px;
margin-left:10px;
padding-top:6px;
padding-bottom:6px;
line-height:26px;
}

a.subselected, a.subselected:link, a.subselected:visited, a.subselected:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding-left:12px;
padding-right:12px;
margin-left:10px;
padding-top:6px;
padding-bottom:6px;
line-height:26px;
background:url(bilder/bulletpoint.gif) no-repeat center left; 
}

a.subselected:hover  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7C1A4D;
text-decoration:none;
padding-left:12px;
padding-right:12px;
margin-left:10px;
padding-top:6px;
padding-bottom:6px;
line-height:26px;
}

.selected {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
margin-left:-3px; 
}

.unselected {
border-bottom:1px solid #FFFFFF; 
margin-left:-3px; 
}

.noborder {
border:0px;
height:27px;
}

.submenuindustrie {
border:0px;
height:27px;
width:800px;
background:#5F5F71; 
text-indent:48px;
}

.submenuprodukte {
border:0px;
height:27px;
width:800px;
background:#A5B563; 
text-indent:47px;
}

.submenucorporate {
border:0px;
height:27px;
width:800px;
background:#B18191; 
text-indent:47px;
}


#mainframe {
margin-top:46px;
/* margin-bottom:46px; */
min-height:360px; 
background-color:#FFFFFF;
padding-bottom:46px; 
}

#contentleft {
/* width:394px; */
width:420px;
padding-left:158px;
/* padding-right:54px; */
padding-right:28px;
border-right:1px solid #AAAAAA; 
min-height:380px;
}

#contentright {
padding-left:22px;
padding-right:22px;
float:right;
width:144px;
}

#menutext {
/* position:absolute; */
position:relative; 
z-index:100; 
padding-left:57px; 
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7C1A4D;
padding:0px;
margin:0px;
margin-bottom:10px;
line-height:155%;
letter-spacing:1px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7C1A4D;
padding:0px;
margin:0px;
line-height:180%;
letter-spacing:1px;
} /* wie h1 ohne den großen Abstand unten */

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7C1A4D;
padding:0px;
padding-top:8px;
margin:0px;
line-height:155%;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7C1A4D;
padding:0px;
padding-top:8px;
margin:0px;
line-height:155%;
}

p, p.bodytext, bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
line-height:155%;
margin-top:5px;
}

.search {
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#555555;
margin-right:4px;
float:left;
}

.searchbutton {
border:0px; 
background:#B18191;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
line-height:135%;
padding-left:2px;
padding-right:2px;
margin-top:1px;
}

.searchfield {
border:1px solid #AAAAAA;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#555555;
width:67px; 
}

.searchresult {
background:#F5F5F5;
padding:8px
}

.versteckmich { 
display:none 
}

.sitemap {
background:url(bilder/sitemap.jpg) top center no-repeat;
margin-bottom:35px;
margin-top:35px;
display:block;
width:110px;
}

a.sitemap, a.sitemap:link, a.sitemap:active, a.sitemap:hover, a.sitemap:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#555555;
text-decoration:none;
line-height:100%;
}

.sitemapview {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
}

.sitemaplist {
list-style:outside;
margin-left:30px;
line-height:175%;
padding-left:0px;
}

.sitemaplistitem {
list-style:outside;
list-style-type:disc;
color:#333333;
font-weight:bold;
}

a, a:link, a:visited, a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7C1A4D;
line-height:155%;
text-decoration:none;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7C1A4D;
line-height:155%;
text-decoration:underline;
}

.spacer-gif { display:none; width:0px; height:0px }

img { padding:0px; margin:0px; }

.fuvpurple { color:#7C1A4E; font-weight:bold; }

a.fuvpurple, a.fuvpurple:link, a.fuvpurple:visited, a.fuvpurple:active, a.fuvpurple:hover {
color:#7C1A4E; 
font-weight:bold; 
text-decoration:underline;
}
 
.loginfield {
}

.loginfieldlabel {
float:left; 
width:60px;
}

.loginfieldloggedinlabel {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7C1A4D;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7C1A4D;
line-height:155%;
padding:0px;
margin-top:20px;
margin-bottom:20px;
}

input[name=user],input[name=pass] { 
border:1px solid #C39EAA;
background:#F3EEED;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
margin-bottom:5px; 
text-indent:4px;
}


.csc-textpic-clear {
/* height:24px; */
clear:both;
display:inline;
}

ol {
margin-bottom:10px;
margin-top:7px;
padding-left:28px;
}

ul {
margin-bottom:10px;
margin-top:7px;
padding-left:14px;
}

.spacer1 {
height:150px; 
width:100%; 
display:block;
}

.spacer2 {
width:100%; 
height:30px
}

#clearfloatingbehaviour {
display:block; 
width:100%; 
height:1px; 
clear:both; 
}

.anmeldung_formularbez {
width:125px;
float:left;
display:inline;
}

p.anmeldung_line {
margin:0px;
margin-top:3px;
}

p.anmeldung_subhead {
margin-top:16px;
margin-bottom:12px;
}

.anmeldung { 
border:1px solid #C39EAA;
background:#F3EEED;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
margin-bottom:5px; 
text-indent:4px;
width:200px;
}

#search_noresults {
width:420px;
height:260px;
background:url(bilder/und.jpg) no-repeat bottom left; 
margin-left:-140px;
margin-top:30px;
}

.spacer3 {
height:16px;display:block; width:100%;
}

.sysreq {
padding-left:120px;
}

.komplettsysteme { 
border:1px solid #C39EAA;
background:#F3EEED;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
margin-bottom:0px; 
margin-left:10px;
text-indent:4px;
width:220px;
}

.textarea {
overflow:auto; 
width:97%; 
height:100px; 
margin:0px; 
padding:4px; 
float:left; 
text-indent:0px
}


.kontaktdaten {
float:right;
width:205px;
}

#popup_bg {
position:absolute;
left:0px;
top:0px;
width:100%;
height:2000px;
opacity:0.6;
background-color:#DDDDDD;
z-index:100;
display:none;
}

#fakepopup {
opacity: 1;
position:absolute;
z-index:999;
width:600px;
height:400px;
background-color:#7C1A4E; 
left:50%;
margin-left:-330px;
top:150px;
display:none;
text-align:right;
padding:30px;
display:none;
}