li#bundesland_702357234 a span {
margin-top:12px;
}
li#bundesland_29472475 a span {
margin-top:24px;
}
li#bundesland_222716529 a span {
margin-top:36px;
}
li#bundesland_24430657 a span {
margin-top:48px;
}
li#bundesland_351545898 a span {
margin-top:60px;
}
li#bundesland_415960582 a span {
margin-top:72px;
}
li#bundesland_217674711 a span {
margin-top:84px;
}
li#bundesland_734561 a span {
margin-top:96px;
}
li#bundesland_392264486 a span {
margin-top:108px;
}
li#bundesland_585508540 a span {
margin-top:120px;
}
li#bundesland_516052038 a span {
margin-top:132px;
}
li#bundesland_14632298 a span {
margin-top:144px;
}
li#bundesland_143461667 a span {
margin-top:156px;
}
li#bundesland_644901428 a span {
margin-top:168px;
}
li#bundesland_336705721 a span {
margin-top:180px;
}
li#bundesland_138419850 a span {
margin-top:192px;
}
ul#deutschlandkarte {
margin:0;
padding:0;
background:url(/viomatrix/imgs/gfx/ansprechpartner/deutschland.gif) no-repeat;
width:150px;
height:230px;
list-style:none;
position:relative;
left:0px;
top:0px;
}
ul#deutschlandkarte li a {
color:#444;
display:block;
position:absolute;
font-size:10px;
text-decoration:none;
}
ul#deutschlandkarte li a:hover {color:#004B9B;}
ul#deutschlandkarte li a span {
position:absolute;
width:130px;
margin-left:170px;
}
li#bundesland_336705721 a {height:50px;left:42px;top:1px;width:50px;}
li#bundesland_336705721:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/schleswig.gif) no-repeat;}
li#bundesland_336705721 a span {top:-1px; left:-42px;}
li#bundesland_392264486 {z-index:1;}
li#bundesland_392264486 a {height:68px;left:16px;top:30px;width:77px;}
li#bundesland_392264486:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/niedersachsen.gif) no-repeat;}
li#bundesland_392264486 a span {top:-30px; left:-16px;}
li#bundesland_734561 a {height:40px;left:79px;top:12px;width:60px;}
li#bundesland_734561:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/mecklenburg-vorpommern.gif) no-repeat;}
li#bundesland_734561 a span {top:-12px;left:-79px;}
li#bundesland_24430657 a {height:54px;left:93px;top:39px;width:55px;}
li#bundesland_24430657:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/brandenburg.gif) no-repeat;}
li#bundesland_24430657 a span {top:-39px; left:-93px;}
li#bundesland_644901428 a {height:51px;left:79px;top:52px;width:40px;}
li#bundesland_644901428:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/sachsen_anhalt.gif) no-repeat;}
li#bundesland_644901428 a span {top:-52px; left:-79px;}
li#bundesland_143461667 a {height:39px;left:99px;top:85px;width:51px;}
li#bundesland_143461667:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/sachsen.gif) no-repeat;}
li#bundesland_143461667 a span {top:-85px; left:-99px;}
li#bundesland_138419850 a {height:37px;left:67px;top:87px;width:45px;}
li#bundesland_138419850:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/thueringen.gif) no-repeat;}
li#bundesland_138419850 a span {top:-87px; left:-67px;}
li#bundesland_217674711 a {height:55px;left:33px;top:87px;width:38px;}
li#bundesland_217674711:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/hessen.gif) no-repeat;}
li#bundesland_217674711 a span {left:-33px;top:-87px;}
li#bundesland_585508540 a {height:70px;left:1px;top:64px;width:58px;}
li#bundesland_585508540:hover a {background:url(/viomatrix/imgs/gfx/ansprechpartner/nordrhein_westfalen.gif) no-repeat;}
li#bundesland_585508540 a span {left:-1px;top:-64px;}
li#bundesland_516052038 a {height:51px;left:4px;top:104px;width:40px;}
li#bundesland_516052038:hover a { background:url(/viomatrix/imgs/gfx/ansprechpartner/rheinland_pfalz.gif) no-repeat; }
li#bundesland_516052038 a span {left:-4px;top:-104px;}
li#bundesland_14632298 a {height:14px;left:7px;top:137px;width:18px;}
li#bundesland_14632298:hover a { background:url(/viomatrix/imgs/gfx/ansprechpartner/saarland.gif) no-repeat; }
li#bundesland_14632298 a span {left:-7px;top:-137px;}
li#bundesland_702357234 a {height:58px;left:26px;top:134px;width:51px;}
li#bundesland_702357234:hover a { background:url(/viomatrix/imgs/gfx/ansprechpartner/baden_wuertemberg.gif) no-repeat; }
li#bundesland_702357234 a span {left:-26px;top:-134px;}
li#bundesland_29472475 a {height:87px;left:52px;top:113px;width:82px;}
li#bundesland_29472475:hover a { background:url(/viomatrix/imgs/gfx/ansprechpartner/bayern.gif) no-repeat; }
li#bundesland_29472475 a span {left:-52px;top:-113px;}
li#bundesland_222716529 a {height:11px;left:118px;top:61px;width:10px;}
li#bundesland_222716529:hover a { background:url(/viomatrix/imgs/gfx/ansprechpartner/berlin.gif) no-repeat; }
li#bundesland_222716529 a span {left:-118px;top:-61px;}
li#bundesland_351545898 a {height:30px;left:46px;top:48px;width:9px;}
li#bundesland_351545898:hover a { background:url(/viomatrix/imgs/gfx/ansprechpartner/bremen.gif) no-repeat; }
li#bundesland_351545898 a span {left:-46px;top:-48px;}
li#bundesland_415960582 {z-index:100;}
li#bundesland_415960582 a {height:13px;left:65px;top:36px;width:15px;}
li#bundesland_415960582:hover a { background:url(/viomatrix/imgs/gfx/ansprechpartner/hamburg.gif) no-repeat; }
li#bundesland_415960582 a span {left:-65px;top:-36px;}
body {
margin:0; 
padding:0;
font-size:12px;
font-family:Arial, Verdana;
line-height:16px;
background:#000 url(/viomatrix/imgs/gfx/background_image.gif) no-repeat fixed center top;
border:0px solid #000;
display:block;
text-align:center;
color:#444;
height: 100,1%
}
h1, h2 {
font-size:14px;
color:#004B9B
}
h1 {
margin:0; 
padding:0;
line-height:14px
}
h2 {line-height:15px}
h3 {
font-size:12px;
margin:7px 30px
}
ul {
list-style:none;
margin:0; 
padding:0
}
li ul {
font-size:12px;
float:none;
display:block;
line-height:18px
}
img, a img {border:none}
a {
color:#444;
text-decoration:none;
outline:none
}
a:hover {
color:#004B9B;
text-decoration:underline
}
#page {
text-align:left;
width:1024px;
margin:50px auto 0
}
#header {
height:160px;
background:url(/viomatrix/imgs/gfx/loading_black.gif) no-repeat scroll center center #000;
border-bottom:1px solid #FFF;
margin:0;
padding:0
}
#header img#aluform_logo {
margin:30px;
position:absolute;
opacity:1;
z-index:999
}
#header img#aluform_slogan {
margin-top:65px;
margin-left:165px;
position:absolute;
opacity:1;
z-index:999
}
#header img#alusolar {
left:701px;
margin:30px;
position:relative;
top:65px;
z-index:1000;
opacity:1
}
#header img {position:absolute;}
#header.start img {
position:absolute;
opacity:0
}
#header img#start {opacity:1}
#header.start {
height:325px;
background:url(/viomatrix/imgs/gfx/bgHeader.jpg) repeat-x #000;
}
#newsbox {
height:76px;
position:absolute;
top:300px;
width:1024px;
z-index:11;
}
#newsbox li {
width:300px;
height:62px;
padding:8px 10px 5px 30px;
margin-left:2px;
float:left;
background:url(/viomatrix/imgs/gfx/bgNewsbox.png) repeat;
}
#newsbox li:hover {
background:url() #fff repeat;
}
#newsbox li.box1 {margin-left:0}
#newsbox li a {
position:relative;
}
#header.start #newsbox img {
position:relative;
opacity:1;
margin-right:10px;
float:left;
}
#newsbox p {
margin:0;
}
#newsbox h2 {
font-size:11px;
margin:2px 0;
}
#newsbox h2 a {
color:#004B9B;
}
#newsbox h2 a:hover {text-decoration:none }
ul#productNavigation {
height:70px;
background-color:#FFF
}
ul#productNavigation a:hover {text-decoration:none}
ul#productNavigation.start {
min-height:160px;
background-color:#FFF
}
li#products, li#service, li#projects {
font-size:15px;
width:280px;
height:35px;
line-height:30px;
padding:5px 30px;
margin-left:2px
}
li#products a, li#service a, li#projects a {display:block}
ul#productNavigation li strong a {color:#FFF}
li#products.start, li#service.start, li#projects.start { height:140px; }
li#products.start ul li a, li#service.start ul li a, li#projects.start ul li a { color:#444; }
li#products {
border-top: 10px solid #4891DC;
margin:0
}
li#products a, li#products.start, li#products a strong { color:#004B9B; }
li#service { border-top: 10px solid #627D79; }
li#service a, li#service.start, li#service a strong { color:#627D79; }
li#projects { border-top: 10px solid #8B8078; }
li#projects a, li#projects.start, li#projects a strong { color:#8B8078; }
li#products.active, li#products:hover.active { background-color:#4891DC; }
li#service.active, li#service:hover.active { background-color:#627D79; }
li#projects.active, li#projects:hover.active { background-color:#8B8078; }
li#products:hover, li#products.start:hover { background-color:#EBF5FF; }
li#service:hover, li#service.start:hover { background-color:#E4ECEE; }
li#projects:hover, li#projects.start:hover { background-color:#F0F0F0; }
ul#mainNavigation {
background-color:#E5E5E5;
cursor:pointer;
clear:both;
overflow:hidden;
height:45px;
}
ul.open {
height:215px !important;
cursor:default !important;
}
ul#mainNavigation a:hover {text-decoration:none;}
ul#mainNavigation li ul {margin-left:2px; margin-top:4px}
ul#mainNavigation li, ul#productNavigation li {float:left;}
ul#mainNavigation li ul li, ul#productNavigation li ul li { float:none; display:block;}
ul#mainNavigation li ul li a:hover, ul#productNavigation li ul li a:hover { color:#004B9B; text-decoration:none;}
ul#mainNavigation li {
background-image:url(/viomatrix/imgs/gfx/arrow_right.png);
background-repeat:no-repeat;
background-position:0 10px;
font-size:15px;
width:150px;
padding-left:20px;
margin:10px 0 10px 30px;
line-height:30px;
}
ul#mainNavigation li:hover {
background-image:url(/viomatrix/imgs/gfx/arrow_down.png);
color:#004B9B;
}
ul#mainNavigation li ul li {
background:none;
margin:0;
list-style:none;
padding:0;
line-height:18px;
font-size:12px;
}
ul#mainNavigation li ul li:hover { background:none; }
ul#mainNavigation li ul li.blue a {
color:#004B9B;
}
#footer {
background:url(/viomatrix/imgs/gfx/background_footer.jpg) repeat-x;
padding:6px 0 4px 30px;
color:#87BDF0;
font-size:11px;
height:17px;
}
#footer a {color:#87BDF0;}
#footer a:hover {text-decoration:none;}
ul#languages {float:left;}
ul#right_footer {
min-width:200px;
float:right;
text-align:right;
}
ul#right_footer li {
float:left; 
padding-left:4px;
}
option { font-size:12px; }
.hidden {display:none;}
fieldset { border:none; }
fieldset.search {
margin-top:-3px;
padding:0;
border:none;
border:1px solid #E5E5E5;
background:#FFF;
height:19px;
}
fieldset.search input {
border:none;
padding-top:5px;
font-size:11px;
width:105px;
color:#888;
height:14px;
padding-left:5px;
padding-top:2px;
}
fieldset.search button {
background:url("/viomatrix/imgs/gfx/aluform_css_sprites.png") no-repeat -13px 3px #FFF;
border:none;
cursor:pointer;
height:20px;
margin:0;
padding:0;
vertical-align:top;
width:25px;
}
fieldset.plz { padding:0px; }
fieldset.plz label {
margin:3px 15px 0px 0px;
float:left;
}
textarea { font-family:Arial,Verdana; font-size:13px; }
ul#secondNavigation {
text-align:center;
margin:20px auto 20px;
width:1024px;
color:#BBB;
font-size:11px;
}
ul#secondNavigation a {color:#BBB;}
ul#secondNavigation a:hover {text-decoration:none;}
ul#secondNavigation li, ul#languages li, ul#right_footer li {display:inline;}
#content { 
background-color:#FFF; 
float:left; 
width:1024px;
}
#leftContent {
padding:0 20px 40px 0;
width:685px;
min-height:100px;
float:left;
}
#leftContent h1 {
margin:0 25px 12px 30px; 
line-height:22px;
clear:both;
}
#leftContent h2 {
color:#444;
}
#leftContent a {text-decoration:underline;}
#leftContent p.smallFont {
font-size:11px;
margin-bottom:20px;
}
#leftContent p.blue, #leftContent p.blue a {color:#004B9B;}
#leftContent p {margin:0 45px 10px 30px;}
#leftContent p strong a {color:#004B9B;}
#leftContent ul {
list-style-type:disc;
margin-left:45px;
list-style-position:outside;
}
#leftContent ul.ellist {
list-style:none;
margin-left:0;
margin-top:25px;
}
#leftContent ul.ellist li img {float:left;margin-right:20px;}
#leftContent ol {margin-left:15px;}
#leftContent ol li {margin:10px 0;}
#leftContent ol strong {
display:block;
margin:24px 0 10px -24px
}
#leftContent div.flashfilm {margin-top:30px;}
object {margin:0px 30px 5px;}
#leftContent #images { 
margin:0px;
padding:0px;
width:602px;
height:105px;
background:url(/viomatrix/imgs/gfx/loading.gif) no-repeat center center;
}
#leftContent #images img { 
float:left;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
}
#leftContent #images img:hover, table.profilansichten a img {
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
}
table.profilansichten {margin-left:30px;}
table.profilansichten td {vertical-align:top}
table.profilansichten h2 {
font-weight:400;
font-size:12px;
}
table.profilansichten img {
margin-bottom:30px;
display:block;
}
#addpics div {
padding:40px 0;
clear:both;
}
#addpics img {
float:left;
margin:0 30px;
}
#leftContent ul.withhover {
list-style-type:none;
margin:30px 0 80px;
}
#leftContent ul.withhover li, #leftContent ul.withhover a {
display:inline-block;
width:100%
}
#leftContent ul.withhover li img {
float:left;
margin:0 20px 1px 0;
}
#leftContent ul.withhover li img {
float:left;
margin:0 20px 1px 0;
opacity:0.4;
}
#leftContent ul li {clear:both;}
#leftContent ul li:hover a {color:#004B9B;}
#leftContent ul.jobs {
margin:0 0 30px 30px;
list-style-type:none;
width:300px;
}
#leftContent ul.jobs li {width:300px;}
#leftContent ul.jobs li:hover a {color:#444;}
#leftContent .vergroessern {
text-align:right; 
margin:0 0 3px 0px;
font-size:11px;
width:601px;
}
#leftContent div.mitarbeiter {
float:left;
margin:15px 0 15px 30px;
width:290px;
}
leftContent div.mitarbeiter div {
float:left;
width:155px;
}
#leftContent div.mitarbeiter img { 
border:1px solid #808080;
float:left;
margin-right:10px;
}
#leftContent div.mitarbeiter p {
margin-right:0;
margin-left:0;
}
#leftContent div.mitarbeiter p.smallFont {margin-bottom:10px;}
#leftContent form { 
margin:0 0 20px 30px;
}
div.farben_neu {
clear:both;
margin:30px 0px;
width:620px;
}
#leftContent .farben_neu p.blue {
clear:both;
padding-top:20px;
}
#leftContent ul.thumb {
float:left;
list-style:none;
margin:10px 0px 0px 20px;
padding:0px 10px 0;
width:600px;
}
#leftContent ul.thumb li {
margin:0;
padding:5px;
float:left;
position:relative;
width:138px;
height:120px;
clear:none;
}
#leftContent ul.thumb li img {
width:128px;
height:84px;
position:absolute;
left:0;
top:0;
-ms-interpolation-mode: bicubic; 
}
#leftContent ul.thumb li img.hover {border: none;}
#leftContent ul.thumb li p {
margin:0;
padding:82px 3px 10px;
width:112px;
font-size:10px;
line-height:12px;
}
#standortkarte {margin-left:30px;}
#resultsNumbers {
width:600px;
background-color:#E5E5E5; 
padding:5px 30px 0; 
height:25px; 
margin:10px 0 20px;
}
#resultsNumbers a {margin:3px 15px 0;}
#resultsNumbers strong {
margin:0 15px 0 0;
float:left;
}
#resultsNumbers span {margin:2px 15px 0;}
div.handelspartner { 
margin-bottom:25px;
clear:both;
}
div.handelspartner div { margin:0 30px; }
div.handelspartner div.left {
float:left;
width:200px;
}
#projectnavigation-prev-next {
margin:0 0 5px;
width:660px;
text-align:right;
font-size:11px;
}
#projectnavigation-prev-next a {padding:3px 0 0;}
#projectnavigation-prev-next a img {margin: 0 3px 0;}
#seitenlinks {
background-color:#E5E5E5;
text-align:right;
padding:10px;
width:660px;
clear:both;
}
#seitenlinks a, #seitenlinks strong { margin:0 2px; }
#seitenlinks a img { margin:0 }
div.referenzen, div.news {
clear:both;
margin-bottom:25px;
}
div.referenzen a, div.news a {float:left;}
div.referenzen a img, div.news a img {
height:140px;
width:240px;
float:left;
margin:10px 0;
}
div.referenzen table {
margin:5px 0 0 260px;
width:380px;
table-layout:fixed;
height:140px;
}
#leftContent div.referenzen .blue {margin:5px 0 0;}
div.referenzen table tr td.leftColumn {
font-weight:bold;
width:90px;
}
table.referenzendetails tr td.leftColumn {
font-weight:bold;
padding-right:20px;
}
table.referenzendetails {margin:0px 30px 20px;}
#projectPictureGallery { 
width:600px;
background:url(/viomatrix/imgs/gfx/loading.gif) no-repeat center 150px #F5F5F5;
padding:30px 30px 25px;
min-height:350px;
margin-bottom:25px;
}
#projectPictureGallery p {
margin:0px;
color:#777;
}
div.bigPicture {
position:relative;
width:600px;
height:350px;
overflow:hidden;
}
div.bigPicture img {
position:absolute;
width:600px;
}
#smallPictures {margin-top:15px;}
#smallPictures img {
height:56px;
margin-right:1px;
}
#smallPictures img:hover {cursor:pointer;}
#leftContent p.newsdetails_newsdate {margin-bottom:0;}
div.newstext {
padding-top:10px;
margin-left:260px;
width:380px;
}
#leftContent div.newstext h3 {margin:3px 0;}
#leftContent h3 a {
color:#004B9B;
text-decoration:none;
float:none;
}
#leftContent div.newstext p {margin: 10px 0pt 40px;}
#leftContent p.downloads_blue {
color:#004B9B;
font-weight:bold;
clear:both;
}
#leftContent p.downloads_blue a {
color:#004B9B;
text-decoration:none;
}
#leftContent ul.downloads {
list-style-type:none;
margin-left:0;
list-style-position:inside;
}
#leftContent ul.downloads li {
height:117px;
margin:20px 15px 20px 30px;
float:left;
clear:none;
}
#leftContent div.pdfelement {width:190px;}
#leftContent div.pdfelement a {margin-top:6px;}
#leftContent div.pdfelement span.blue a {
color:#004B9B;
width:190px;
margin-top:0;
}
#leftContent ul.downloads div.pdfelement img {
border:none;
margin-right:0px;
}
#leftContent ul.downloads li a {
color:#444;
text-decoration:none;
}
#leftContent ul.downloads li img {
float:left;
margin-right:10px;
border:1px solid #CCC;
}
#callback {
margin-top:30px;
background-color:#E5E5E5;
padding:10px;
}
#callback fieldset {
margin:0;
padding:0;
}
#callback input {
width:280px;
margin:2px 0 5px;
}
#callback input#callback_message {height:50px;}
#callback input#callback_send {width:150px;}
#callback label {
clear:both;
margin-right:5px;
float:none;
}
#callback textarea {
width:280px;
margin:2px 0 5px;
}
#leftContent div.standort p {
margin-left:370px;
margin-bottom:25px;
}
#leftContent div.standort h3 {margin:7px 30px 7px 370px;}
#leftContent div.standort img {
float:left;
margin-left:-338px;
}
#rightContent {
width:310px;
padding:25px 0px 35px;
float:right;
}
#rightContent a {text-decoration:none}
#rightContent a:hover {
text-decoration:none;
color:#004B9B;
}
#rightContent div {margin-bottom:40px;}
#rightContent div div {margin-bottom:0px;}
#rightContent #beschichtungsvarianten ul li:before, #technologien ul li:before {content: "- ";}
#rightContent img {display: block;}
#rightContent div ul li img {float:left;}
#rightContent #pdf_datenblatt ul li {
clear:both;
margin-bottom:25px;
}
#rightContent #pdf_datenblatt ul li img,
#rightContent #pdf_datenblatt ul li div a img {
loat:left;
text-decoration:none;
}
#rightContent #pdf_datenblatt ul li div {
min-height:25px;
margin-bottom:0px;
margin-left:40px;
padding-top:2px;
}
#rightContent #pdf_datenblatt ul li div span.blue {
font-weight:bold;
color:#004B9B;
display:block;
}
div.pdfelement { 
width:270px;
float:left;
margin:2px 0 5px 3px;
}
div.pdfelement a, #pdfelement a img {float:left;}
div.pdfelement span.blue {
font-weight:bold;
color:#004B9B;
}
#rightContent h2 a { 
color:#004B9B; 
text-decoration:none; 
}
#rightContent h2.auswahl {
width:200px;
float:left;
}
#rightContent div.vcard, #rightContent div.adr, #rightContent #ansprechpartner_vkarte_speichern, #rightContent #ansprechpartner_callback { margin-bottom:0; }
#rightContent div.vcard p, #rightContent div.adr p { margin:0; padding:0 }
#rightContent div.vcard {padding-top:30px;}
a.url, span.fax, span.org, span.street-address, span.postal-code, span.locality, span.country-name {display:none;}
#ansprechpartner_vkarte_speichern {background:url(/viomatrix/imgs/gfx/button_vcard.png) no-repeat;} 
#rightContent #ansprechpartner_callback {background:url(/viomatrix/imgs/gfx/button_callback.png) no-repeat;}
div.button {
margin-top:5px;
background:url(/viomatrix/imgs/gfx/button.png) no-repeat;
padding:3px 30px 2px 12px;
font-size:11px;
width:159px;
text-align:center;
}
div.button:hover {color:#004B9B;}
#ansprechpartner_vkarte_speichern a img, #rightContent #ansprechpartner_callback a img {
loat:left;
margin-right:10px;
}
#ansprechpartner #ansprechpartner_weltweit { 
margin:20px 20px 40px 0pt;
clear:both;
overflow:hidden; 
width:280px; 
height:138px;
background:url(/viomatrix/imgs/gfx/aluform_weltkarte_klein.gif) top left;
}
#rightContent #ansprechpartner ul.ansprechpartner_links {
list-style-position:inside;
margin:10px 0px 15px 14px;
ont-size:12px;
list-style:disc;
padding:0;
}
#rightContent #ansprechpartner ul.ansprechpartner_links li {margin:10px 0;}
#rightContent div #ansprechpartner_deutschland {
width:150px; 
height:200px; 
overflow:hidden; 
float:left;
margin:10px 20px 25px 0;
background-image:url(/viomatrix/imgs/gfx/ansprechpartner_bundesland.gif);
}
#ansprechpartner ul {
font-size: 10px;
line-height: 13px;
margin-top: 10px;
float: left;
}
#ansprechpartner form {clear:both;}
#ansprechpartner ul li a:hover {color:#004B9B;}
#ansprechpartner ul.weltweit {
margin-right:80px;
margin-bottom:10px
}
#ansprechpartner ul.weltweit strong {
font-size:11px;
color:#004B9B;
display:block;
margin-bottom:5px;
}
#ansprechpartner img {
display:block;
float:right;
margin-top:7px;
width:100px;
}
#adresse {clear:both;}
form#newsletterForm fieldset.action {display:none;}
form#newsletterForm label {
float:left;
width:87px;
margin:7px 0 2px;
}
form#newsletterForm input {
width:143px;
margin:5px 0;
}
form#newsletterForm select {margin:5px 80px 5px 0;}
div#navigationpath {
width:950px;
font-size:10px;
line-height:14px;
color:#444;
margin:0 0 15px 30px;
}
div#navigationpath a {
text-decoration:none;
color:#444;
}
div#navigationpath a:hover {
text-decoration:none;
color:#004B9B;
}
table {font-size:12px}
.table_addpics, .table_addpics tr {width:600px}
.table_products {
clear:both;
border-collapse:collapse;
width:601px;
font-size:12px;
margin-bottom:3px;
margin-top:20px;
border-bottom: 1px solid #7A7A7A;
border-right: 1px solid #7A7A7A;
}
.table_products thead {
background-color:#7A7A7A;
color:#FFF;
}
#nextImg, #prevImg {z-index:20}
.gapless {margin-top:0;}
.table_products thead tr td {padding:3px 0}
.table_products td.firstColumn {padding-left:30px;}
tr.secondrow {background:#DADADA;}
i {
position:relative;
top:2px;
width:12px;
height:12px;
display:inline-block;
background-image:url("/viomatrix/imgs/gfx/aluform_css_sprites");
}
.sx001 {background-position:0 -25px;}
.sx002 {background-position:0 -60px;}
.sx003 {background-position:0 -36px;}
.sx004 {background-position:0 -48px;}
.sx005 {background-position:0 -12px;}
.sx006 {background-position:0 0}
ul.sitemap li ul {margin-left:30px;}
ul.sitemap { margin-left:30px; line-height:20px; padding:0 0 20px;}
ul.sitemap li { padding-top:10px; }
ul.sitemap li ul li { padding:0; }
ul.sitemap li a {font-weight:bold;font-size:11px;color:#004B9B;}
ul.sitemap li ul li a {color:#444444;}
#leftContent ul.sitemap li a {text-decoration:none;}
h1#products {color:#FFFFFF;background-color:#4891DC;line-height:20px;padding-left:30px;margin:0;}
h1#service {color:#FFFFFF;background-color:#627D79;line-height:20px;padding-left:30px;margin:0;}
h1#projects {color:#FFFFFF;background-color:#8B8078;line-height:20px;padding-left:30px;margin:0;}
#sitemap-products {margin-top:20px;background-color:#EBF5FF;}
#sitemap-products ul.sitemap li a { color:#4891DC }
#sitemap-products ul.sitemap li ul li a { color:#444444; }
#sitemap-service {margin-top:20px;background-color:#E4ECEE}
#sitemap-service ul.sitemap li a { color:#627D79 }
#sitemap-projects {margin-top:20px;background-color:#F0F0F0}
#sitemap-projects ul.sitemap li a { color:#8B8078 }
#sitemap-hauptnavigation {margin-top:20px;background-color:#E5E5E5}
#sitemap-hauptnavigation ul.sitemap li a { color:#004B9B; }
#sitemap-hauptnavigation ul.sitemap li ul li a {color:#444444;}
.newsletter {}
.newsletter form fieldset {
margin:0;
padding:0;
border: none;
width: auto;
}
.newsletter form fieldset.daten input,div.recommendation form textarea {
display: block;
width: 333px;
height: 17px;
margin: 5px 0;
float: left;
}
.newsletter form select {
display:block;
margin:5px 0;
float:left;
}
.newsletter form textarea {
height: 60pt;
width: 576px;
clear: both;
}
.newsletter form input.checkbox { width: auto; margin: 10px 0px 15px 10px; }
.newsletter form input.hidden { display: none; }
.newsletter form input.button { float: none; clear: both; margin: 10px 0px 0px 150px; height: auto; }
.newsletter form fieldset.daten label {
clear: both;
float: left;
display: block;
padding: 8px 13px 5px 0px;
text-align: left;
width: 135px;
height: 21px;
max-height: 500px;
}
.newsletter form div.checkbox {
clear: both;
float: left;
display: block;
padding: 12px 13px 0px 0px;
margin: 0px;
border: none;
width: 510px;
height: auto;
}
.newsletter form div.checkbox p {
margin: 0px;
padding: 0px;
}
.newsletter div.missing {
background-color: rgb(230,230,230);
padding: 5px 2px;
}
.newsletter form label.missing, .newsletter form input.missing {
color: red;
font-weight: bold;
}
.newsletter form .geschlecht {
width: 60px;
float: left;
margin-right: 10px;
}
.newsletter form input.vorname {
width: 100px;
float: left;
margin-right: 10px;
}
.newsletter form input.name {
width: 106px;
}
.newsletter form input#subscribe, .newsletter form input#unsubscribe {
margin: 5px 10px 5px 150px;
}
.newsletter form fieldset.action label { margin:5px 0; }
.newsletter form .textarea {
height: 40px;
}
.newsletter div.hint {
float: none;
clear: both;
border: none;
margin: 0px;
padding: 5px 0px;
width: auto;
}
#leftContent.login {
padding:0;
margin-top:-5px;
float:right;
width:715px;
}
#leftContent.login .contact h1, #leftContent.login h1 {margin:55px 0 25px 0; }
#leftContent.login h2, #leftContent.login .contact p strong h2 { margin-bottom:33px; color:#004B9B; }
#leftContent.login .contact p { margin-left:0;padding:0; }
#leftContent.login p { margin-left:0; }
#leftContent.login ul { margin-left:15px; }
.contact {
width: 750px !important;
}
.lgTeaser {
padding: 0px 10px 0px 30px;
margin: 0 0 30px;
background-color: #E8EFF6;
width: 210px;
overflow: hidden;
float: left;
clear: both;
background-image: url(/viomatrix/imgs/gfx/background_footer.jpg); 
background-repeat: repeat-x;
}
.lgTeaser .title {
margin: 0px;
padding: 5px 0px;
color: rgb(255, 255, 255);
}
.lgTeaser .title a { color: rgb(255, 255, 255); padding: 0px; }
.lgTeaser a {
display: block;
padding: 5px 0px;
}
.lgTeaser a.selected { color:#004B9B; }
.lgTeaser .title a.selected { color:#FFFFFF; }
.lgTeaser ul { padding:10px 0 }
.lgTeaser ul li ul {
list-style-type: disc;
list-style-position: inside;
padding:0;margin:0;
}
.lgTeaser ul li ul li a {
display: inline;
padding: 0px;
}
#lg_header {
padding: 0px 30px 35px;
height: 25px;
display: block;
color: rgb(0,75,155);
text-align: right;
margin-top:-60px;
}
#lg_header p {
display: inline;
}
#lg_header a {color: rgb(0,75,155);}
#lg_header a:hover {text-decoration: underline;}
#loginbox input#lg_login, #loginbox input#lg_passwd { clear: both; width: 190px !important; }
#loginbox fieldset { padding: 10px 30px !important; margin: 0px !important; }
#loginbox fieldset label { display: block; clear: both; width: 80px !important; }
#loginbox input.button { margin-top: 10px; }
#loginbox p {
margin: 20px 30px;
background-image: none;
color: rgb(68,68,68);
padding: 0px;
}
#loginbox p.title {
margin: 0px 30px;
padding: 5px 0px;
color: rgb(255,255,255);
}
#loginbox p a {
text-decoration: underline;
background-image: none;
color: rgb(68,68,68);
margin: 0px;
padding: 0px;
display: inline;
}
#leftContent.login div.contact form {margin-left:0;}
div.contact form label {
width: 105px;
margin: 5px 0px;
height: 19px !important;
overflow: hidden !important;
padding-top: 0px !important;
}
div.contact form input,div.contact form select {
width: 180px;
margin: 5px 30px 5px 0px;
}
div.contact form select {
width: 184px !important;
}
div.contact form input.plz { width: 40px !important; margin-right: 5px !important; }
div.contact form input.ort { width: 129px !important; }
#loginbox {
padding:0 0 30px;
width:255px;
overflow:hidden;
float:left;
}
div.login_menue { margin-bottom:30px; }
div.technikmappen_header { background-color:#E8EFF6; padding:3px 10px; line-height:24px; clear:both; }
div.technikmappen_header div.left { float:left; width:300px; }
div.technikmappen_header div.left a { color:#004B9B; }
div.technikmappen_header h3 { float:left; margin:0; font-weight:normal; font-size:12px; color:#004B9B; }
div.technikmappen_header a { padding:3px 0px 0 0; font-size:11px; }
div.technikmappen_header a img { margin: -5px 0; }
div.technikmappen_header span {margin-right:15px; font-size:11px; text-align:right;}
div.technikmappen_header div.downloadlinks { margin-right:0px; text-align:right;}
div.technikmappen_header div#cad {margin-right:58px;}
div.technikmappen_header div#cad span {
margin-left:63px;
color:#004B9B;
font-size:12px;
}
#technikmappen_list ul { padding:7px 0 7px 10px; list-style-type:none; margin:0 0 30px; float:left;}
#technikmappen_list ul li a { text-decoration:none; }
#technikmappen_list ul li:hover a { color:#444444; }
#technikmappen_list div.left ul { width:300px; margin-left:0;}
ol#cad {
margin:3px 0 30px 10px;
list-style:none;
padding:0;
}
ol#cad a {text-decoration:none;}
ol#cad li {
margin-right:30px;
border-bottom:1px solid #E8EFF6;
padding:5px 0;
}
ol#cad li p {
float:right;
margin:0;
}
ol#cad li p span {
display:block;
float:left;
margin-left:30px;
}
ol#cad li p span a {text-decoration:underline;}
ol#cad li p span img {float:left;}
div.fotothek {
position:relative;
}
div.fotothek h3 {
margin:7px 0;
visibility:hidden;
color:#004B9B;
font-weight:bold;
}
div.fotothek ul {
margin:15px 0 !important;
display:inline-block;
}
div.fotothek img {opacity:0.8}
div.fotothek li {
list-style:none;
width:234px;
float:left;
height:166px;
clear:none !important;
position:relative;
overflow:hidden;
}
div.fotothek li a {
text-decoration:none !important;
color:#444 !important;
position:relative;
display:inline-block;
}
div.fotothek li a i.lens {
background:url(/viomatrix/imgs/gfx/lupe.png) no-repeat 0 0;
height:23px;
position:absolute;
right:4px;
top:108px;
width:24px;
display:none;
}
div.fotothek #large div.large li a i {background-position:-24px 0;top:420px;}
div.fotothek li a:hover i.lens {display:block;}
div.fotothek li.nophoto a i.lens {display:none!important;}
div.fotothek li div,
#large {
position:absolute;
padding:15px;
height:266px;
background:#FFF;
-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.8);
}
div.fotothek li:hover,
div.fotothek #large {
overflow:visible;
}
div.fotothek #large {
position:absolute;
top:0;
left:0;
padding:15px;
}
#large li {
overflow:visible;
width:auto;
}
div.fotothek div.navigation ul {margin:0 !important;}
div.fotothek div.navigation li {
height:auto;
}
div.fotothek li:hover div,
div.fotothek #large {
z-index:10;
padding:14px;
border:1px solid #CCC
}
div.fotothek #large {
height:540px;
width:672px;
display:none;
padding:5px 15px 15px;
}
div.fotothek #large div {
background:none;
box-shadow:none;
padding:0;
position:inherit;
border:none;
}
div.fotothek #large div div {
padding:5px 0 0;
}
div.fotothek #large div div div {
padding:0;
border:1px solid #CCC;
width:200px
}
div.fotothek #large div div div:hover {height:auto}
div.fotothek li:hover img,
div.fotothek #large img {
opacity:1
}
div.fotothek #large img {
height:448px;
width:672px;
}
div.fotothek li:hover h3,
div.fotothek #large h3 {
visibility:visible
}
div.fotothek ul ul {
background:url(/viomatrix/imgs/gfx/arrow_down.png) no-repeat 184px 6px #EEE;
height:22px;
overflow:hidden;
display:block;
margin:0 !important;
}
div.fotothek ul ul:hover {
height:auto;
background:url(/viomatrix/imgs/gfx/arrow_down.png) no-repeat 184px 6px #FFF;
}
div.fotothek li li {
width:182px;
height:auto;
float:none;
padding:2px 10px;
border:none;
}
div.fotothek li li:hover {
border:none;
color:#FFF;
background:url(/viomatrix/imgs/gfx/background_footer.jpg) repeat-x;
}
div.fotothek li li:hover a {
color:#FFF !important;
}
div.fotothek li div div {padding:0}
div.fotothek li div div,
div.fotothek #large div div {
height:22px;
width:auto;
top:auto;
left:auto;
-moz-box-shadow:none;
}
div.fotothek li:hover div div {
padding:0;
}
div.fotothek li div div:hover {height:auto;}
div.fotothek div.navigation {
display:block;
text-align:right;
width:672px;
}
div.fotothek #large #nextImg,
div.fotothek #large #prevImg { width:auto; }
div.fotothek div.technikmappen_header {
display:inline-block;
width:685px;
padding:3px 15px;
}
div.fotothek div.technikmappen_header a {
color:#444;
}
div.technikmappen_header a i,
#large div.navigation a i {
display:inline-block;
width:15px;
}
div.technikmappen_header a i.arrowLeft,
#large div.navigation i.arrowLeft {
background:url(/viomatrix/imgs/gfx/arrow_left.gif) no-repeat;
margin:1px 2px 1px 4px;
}
div.technikmappen_header a i.arrowRight,
#large div.navigation i.arrowRight {
background:url(/viomatrix/imgs/gfx/arrow_right.gif) no-repeat;
margin:1px 4px 1px 2px;
}

