*{
padding:0px;
margin: 0px auto;
border: 0px;              <p></p>
}


#container {
width: 1000px;
font-family: Verdana;
margin: 0 auto;
}

#header {
background: url(../img/header.jpg) no-repeat #fff;
height: 125px;
}

#bild {
background: url(../img/schweissen_guel.jpg) no-repeat #fff;
height: 153px;
}

#logistik {
background: url(../img/guel_logistik.jpg) no-repeat #fff;
height: 153px;
}

#teilereinigung  {
background: url(../img/teilereinigung_guel.jpg) no-repeat #fff;
height: 153px;
}


#streifen {
background-color: #ff6f18;
height: 6px;
}

#navigation {
background-color: grey;
background: url(../img/navi.jpg) no-repeat #fff;
height: 20px;
padding: 5px;
}

#content {
min-height: 400px;
background-color: white;
padding:25px;
}


#right-content   {
width: 600px;
margin: 5px;

}


#footer {
margin:0
auto;
padding:0;
width:960px;
border-top:1px solid #e0e0e0;
}

#footer .text {
padding:8px 0 40px;
float:left;
line-height:1.8em;
color:#b1b1b1;
font-size: 10pt;
}

#footer .text a {
font-weight:bold;
text-decoration:none;
color:#b1b1b1;}

#footer .social-links {
padding:8px 0 0;
float:right;
width:auto;
}

#footer .social-links img {
border:none;
}

table {
margin: 5px;
}

td {
border:1px solid ;
}


h1{
font-size: 12pt;
font-weight: bold;
}

.adresse{
font-size: 12pt;
}

.text{
font-size: 12pt;
}

.post-titel{
font-size: 13pt;
font-weight: bold;
}

.news-titel{
font-size: 13pt;
font-weight: bold;
line-height:1.5em;
padding:0 0 1.3em;
}

.titel{
font-size: 14pt;
font-weight: bold;
line-height:1.5em;
padding:0 0 1.3em;
}

.untertitel{
font-size: 12pt;
font-weight: bold;
}

.navigation li{
display: inline;
margin-left: 20px;
}

.navigation li a{
color: white;
text-decoration: none;
font-size:11pt;
}

.h3{
font-size: 32pt;
}

.h4{
font-size: 20pt;
}

h2 {
color:#797979;
font-size:36px;
font-weight:normal;
margin:0 0 1em;
}

.post-title {
padding:0;
margin:0;
background:url(../img/h2_bg.gif) repeat-x left center;
}

.post-title h2 {
margin:0;
padding:16px 0;
font-size:26px;
color:#797979;
}

.post-title h2 a {
display:inline;
padding:0 12px 0 0;
margin:;
color:#797979;
text-decoration:none;
background-color:#fff;
line-height:1em;
}



body { margin:0; padding:0; color:#919191; font:normal 12px/1.8em "Verdana"; background:#fff url(images/header_bg.gif) repeat-x left top;}
.html_bg { background:#fff url(images/header_ibg.gif) repeat-x left top;}
a { color:#2b72b3; text-decoration:none;}
a:hover { text-decoration:underline;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}



h2 { color:#797979; font-size:36px; font-weight:normal; letter-spacing:-1px; margin:0 0 1em;}
h3, h3 a { padding:0px; color:#565656; font-size:14px; line-height:1.5em; margin:0; text-decoration:none;}
h4 { font-size:1em; margin:0 0 1em;}



#columns { margin:0 auto; padding:24px 0 16px; width:960px; background:url(images/shade.png) no-repeat center top;}


.index-col1, .index-col2, .index-col3, .index-col4 { margin:0; padding:0 24px 0 0; float:left; width:222px; border:none; background:none;}
.index-col4 { padding-right:0;}
.index-cols img { margin:0 16px 50px 0; padding:8px 0 0; float:left; border:none;}
.index_rm { float:right; font-size:11px; font-weight:normal; color:#2b72b3; text-decoration:none;}



.pic img { display:block; margin:0 16px 10px 0; padding:3px; float:left; background-color:#fff; border:1px solid #ddd;}





/* Formular */
form {
        margin:1em 0;
}
fieldset {

        padding:1em 0.5em;
        margin-bottom:1em;
        -moz-border-radius:1em;
        width: 900px;
}
legend {
        font-size:150%; /* 18px */
        margin-left:.5em;
        padding:0 .2em .05em .2em;
}
.fieldwrap {
        margin-bottom:0.8em;
        width:100%;
}
.label-wrap {
        float:left;
        width:25%;
        text-align: left;

}
.input-wrap {
        float:left;
        width:70%;
}
form .label-wrap > label, form .label-wrap > p {
        margin:0 1em 0 0;
        padding:0;
        font-weight:bold;

}
input[type=text], input[type=email], input[type=tel], input[type=date], select, textarea {
        border:1px solid #666;
        padding:0.3em;
        width:100%;
        background:#fff;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus,input[type=date]:focus, select:focus, textarea:focus {
        -moz-box-shadow: 0px 0px 5px 0px #999;
        -webkit-box-shadow: 0px 0px 5px 0px #999;
        border-color:#6f2b00;
        background:#fff !important;
}
input[type=text]:hover, input[type=email]:hover,input[type=tel]:hover, input[type=date]:hover, select:hover, textarea:hover {
        background:#eee;
}
.input-wrap-radio, .input-wrap-check {
        width:100%;
        text-align: left;
        margin-bottom:0.3em;
}
.input-wrap-radio > input, .input-wrap-check > input {
        float:left;
        margin-right:0.5em;
        width:auto;
}
.input-wrap-radio > label, .input-wrap-check > label {
        float:left;
        width:auto;
}
optgroup > option {
        margin-left:1em;
}
.input-wrap.submit {
        margin-left:25%;
}
input[type=submit] {
        padding:0.3em;
}

#cfDockBox
{
  width: 1000px;
  padding: 55px 0;
  margin: 0px auto;
  background: url(../img/dockbackground.jpg) no-repeat #fff;
}

#cfDock
{
  width: 100%;

}


#cfDock div.jqDockWrap
{
  margin: 0 auto;

}


#cfDock div.jqDock
{
  cursor: pointer;
}

#cfDock img
{
  padding: 0 13px;
}

div.jqDockLabel
{
  font-weight: bold;
  white-space: nowrap;
  color: black;
  cursor: pointer;
}



  ul#Navigationli {
    float: left; width: 16em;
    min-height:400px;
    margin: 0;
    padding: 0.2em 0 0.8em;
    background-color: #e3e3e4;
  }
  * html ul#Navigationli {  /* Korrekturen fuer IE 5.x */
    width: 11.6em;
    w\idth: 10em;
    padding-left: 0;
    padd\ing-left: 0.8em;
  }
  ul#Navigationli li {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  ul#Navigationli a, ul#Navigation span, ul#Navigation h2 {
    display:block;
    padding: 0em 1em 0em;
    text-decoration: none;
    color:       #737373;
  }
  * html ul#Navigationli a, * html ul#Navigation span, * html ul#Navigation h2 {
    width: 100%;    /* Breitenangabe fuer IE 5.x */
    w\idth: 8.8em;  /* Breitenangabe fuer IE 6 */
  }
  ul#Navigationli a:hover, ul#Navigation span {
    color: #0077a7;
  }
  ul#Navigationli h2 {
    font-size: 1.2em;
    padding: 0em 1em 0em;
    margin: 1.1em 0 0.5em;
    border-color: gray;
    font-weight: bold;
    color:#FFFFFF;
    background-image:url("../imgs/v2/navigation/hover.jpg");
    background-repeat:repeat-y;
    display:block;




  }

  #IndustrielleTeilereinigung #navIndustrielleTeilereinigung a,
  #Anlagenbau #navAnlagenbau a,
  #Maschinenbau #navMaschinenbau a,
  #Edelstahlbearbeitung #navEdelstahlbearbeitung a,
  #Metallbau #navMetallbau a,
  #Serienschweissteile #navSerienschweissteile a,
  #Rohrleitungsbau #navRohrleitungsbau a,
  #Montage #navMontage a,
  #Komplettfertigung #navKomplettfertigung a,
  #Instandhaltung #navInstandhaltung a,
  #Logistik #navLogistik a

   {
        color: #0077a7;
        cursor: default;
}



div#Inhalt {
  min-height:400px;
  margin: 1.2em;
  margin-left: 17em;
  padding: 0 1em;
  min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}
div#Inhalt h1 {
  font-size: 1.7em;
  margin: 0 0 1em;
  color: #0077a7;
}

div#Inhalt h2 {
  font-size:1.2em;
  color: #0077a7;
}

div#Inhalt p {
  font-size:1em;
  margin: 1em 0;
}

.fett {
font-size:1em;
font-weight: bold;
color: #0077a7;
}

#breadcrumb a, a:link {
        color:#999999;
        text-decoration:none;
        background-image:none;
        display:inline;
        text-indent:0px;
}

#breadcrumb a:hover {
        color:#0077a7;
        text-decoration:none;
}

.boxgrid
{
background-image:none;
background-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
width:285px;height:192px;
float:left;border:solid 6px #e2d9c0;
overflow:hidden;position:relative;margin-right:18px;
margin-bottom:18px;margin-left:0px
}

.boxgrid img
{
position:absolute;
top:0;
left:0;
border:0
}

.boxcaption
{
color:#fff;
float:left;
position:relative;
background-color: #0077a7;
height:90px;width:274px;
padding-top:12px;
padding-left:18px
}

.boxgrid:active
{
border-top-width:7px;
border-bottom-width:5px
}

.boxcaption .caption
{
font-size:14px;
position:absolute;
bottom:30px
}

.boxcaption .descr
{
display: none
}

.boxcaption .title
{
color:#fff;
font-size:15px;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
margin-bottom:12px;
display:block;
text-shadow:none
}

div#Anschrift table {
margin: 0px;
padding: 0px;
}

div#Anschrift td {
padding-right: 50px;
border:0px;

}