@charset "ISO-8859-1";
/* CSS Document */

/*Global=======================================================*/
html{
font-family:Tahoma, Geneva, sans-serif;
/*font-family: Arial, Helvetica, sans-serif;*/
font-size: 11px;
height: 100%;
}

body{
margin: 0 0 0 0;
background-color: #B6BFCB;
background-image: url(../images/backgr/bgr_footer.jpg);
background-position: 50px bottom;
background-repeat:no-repeat;
height: 100%;
}

a{
/*font-size: 12px;*/
font-weight: bold;
color: #4B596B;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

#outer_layout{
width: 100%;
min-width: 1300px;
background-color: #FFF;
background-image: url(../images/backgr/bgr_complete.jpg);
background-repeat:no-repeat;
}

p{
margin: 5px 0 5px 0;
/*margin: 5px;*/
}

.tbl_layout td{  /*Tabellenspalten für sämtliche Layout-Tabellen*/
text-align: left;
vertical-align: top;
}

iframe{ /*Sämtliche iFrames*/
border: 0px;
}

input{ /*Sämtliche Input-Elemente eines Formulars*/
border: 1px solid #000;
}

textarea{ /*Textarea-Elemente eines Formulars*/
border: 1px solid #000;
}

h1{

font-size: 18px;
font-weight: bold;
color: #4B596B;
}

h2{
   font-size: 15px;
font-weight: bold;
}

h3{  /*Piktogrammüberschrift*/
font-size: 11px;
font-weight: bold;
background-color: #7A8BA1;
color: #FFF;
padding: 5px 0 5px 5px;
margin: 0;
border-top: 1px solid #000;
width: 255px
}

h5{/*Überschrift für rechte Navigation*/
font-size: 12px;
font-weight: bold;
margin: 0 0 5px 0;
color: #000;
}

h6{/*Überschrift für Inhaltsbereiche*/
font-size: 12px;
font-weight: bold;
margin: 5px 0 5px 0;
color: #000;
}
/*=============================================================*/

/*Head=========================================================*/
#content_head{
background-color: #B6BFCB;
padding: 5px 0 5px 0;
/*width: 99%;*/
width: 100%;
background-image: url(../images/backgr/bgr_headline.png);
background-repeat: no-repeat;
background-position:left;
}
/*=============================================================*/

/*Navigation===================================================*/
.nav{
padding: 5px;
color: #FFF;
font-size: 11px;
}

.nav a{
font-family:Tahoma, Geneva, sans-serif;
/*font-stretch: 2px;*/
font-size: 11px;
font-weight: bold;
color: #FFF;
text-decoration: none;
}

.nav a:hover{
text-decoration: underline;
}

.nav ul{
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

.nav li{
padding: 0 0 5px 0;
}

#nav_head{
/*width: 710px;*/ /*Diese Einstellung wird benötigt, sobald neben der Hauptnavigation die Sprachauswahl eingeblendet wird*/
/*width: 99%;*/
padding: 5px 0 5px 0;
width: 100%;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background-color: #4B596B;
/*float: left;*/ /*Diese Einstellung wird benötigt, sobald neben der Hauptnavigation die Sprachauswahl eingeblendet wird*/
}

#nav_language{
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background-color: #4B596B;
}

#nav_footer{
/*width: 99%;*/
padding: 5px 0 5px 0;
width: 100%;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background-color: #4B596B;
float: left;
}

#nav_right{
height: auto;
width: 200px;
background-color: #B6BFCB;
margin: 5px 0 5px 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
float: left;
}

#nav_right_float{
height: auto;
width: 200px;
background-color: #B6BFCB;
margin: 5px 0 5px 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
clear: both;
}

#nav_spacer{
width: 5px;
height: 2px;
float: left;
}
/*=============================================================*/

/*Banner=======================================================*/
#banner1{
height: 100px;
width: 190px;
margin: 5px;
position: fixed;
top: 215px;
left: 815px;
}
/*=============================================================*/

/*Content======================================================*/
#main_content{
/*background-color: #FFF;*/
height: auto;
width: 810px;
}

#content a{
color: #000;
}

.content ul{
list-style: disc;
margin: 0 0 0 0;
text-align: left;
}

#content_headbanner{ /*Header-Grafiken der einzelnen Seiten*/
text-align: center;
height: 200px;
width: 800px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background-color:#FFF;
margin: 5px;
float: left;
}

#content_standard{
padding: 5px;
}

#content_standard #image_left{
margin: 0 5px 0 0;
border: 1px solid #000;
float: left;
}

#content_standard #image_right{
margin: 0 0 0 5px;
height: 120px;
width: 120px;
border: 1px solid #000;
float: right;
}

#content_standard p{
text-align:left;
}

#content_right{
position:absolute;
left: 810px;
}

#content_referenzen{ /*Gibt das Layout für die Referenzen-Includes auf der rechten Seite vor*/
height: 400px;
width: 200px;
margin: 5px 0 5px 0;
padding: 5px;
clear:both;
}

#content_referenzen_complete{ /*Gibt das Layout für die Referenz-Seite vor*/
padding: 5px;
}

.content_referenzen_images{ /*DIV-Container für die Referenz-Icons und -Texte*/
float: left; 
width: 155px; 
height: 100px;
margin: 0 5px 5px 0;
}

.content_referenzen_images img {
border:0px;
}

#content_clear{ /*Löst das Floating der einzelnen DIV-Bereiche auf, wird benötigt, damit Hintergrundfarbe richtig angezeigt wird*/
clear: both;
}

#content_spacer{
height: 20px;
}
/*Unternehmensprofil-------------------------------------------*/
.content_company{
padding: 5px;
float: left;
}

.content_company p{
width: 260px;
}

.content_company img{
border:0px;
border-bottom: 1px solid #000;
}

#content_company_powercube{
/*clear: both;*/
}
/*Produkte-----------------------------------------------------*/
.content_solutions{
   padding: 5px;
   min-height: 200px;
   float: left;
}

.content_solutions p{ 
   width: 260px;

}

.content_solutions img{ /*Thumbnail-Bilder auf Solutions-Übersicht*/
border: 0px;
border-bottom: 1px solid #000;
}

#content_solution_detail{ /*Content-Bereich der Detail-Seite*/
   padding: 5px;
}

#content_solution_detail img{ /*Bild auf Detailseite*/
   border: 1px solid #000;
}


/*Impressum----------------------------------------------------*/
#content_impressum{
float:left;
padding: 5px;
}

/*Kontakt------------------------------------------------------*/
.content_kontakt{
padding: 5px;
}

#anschrift_kontakt{
float: left;
}

#formular_kontakt{
float:left;
}

#formular_kontakt input{
width: 250px;
background-color: #B6BFCB;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#formular_kontakt textarea{
width: 350px;
background-color: #B6BFCB;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#formular_kontakt #radio{
width: 10px;
}

#content_note{
clear: both;
padding: 5px;
}

#content_anfrage{
padding: 5px;
min-height: 500px;
}

/*Standort----------------------------------------------------*/
.content_standort{
padding: 5px;
float: left;
width: 390px;
}

.content_standort iframe{
border: 1px solid #000;
}

/*Galerie----------------------------------------------------*/
#content_galerie{
padding: 5px;
}

#content_galerie a{
color: #000;
text-decoration: none;
}

#content_galerie a:hover{
text-decoration: underline;
}

.album_thumbs{
border: 1px solid #000;
float: left;
margin: 0 5px 5px 0;
width: 150px;
}

.album_thumbs img {
border: 0;
}

#album_image{
float: none;
border: 1px solid #000;
}
/*=============================================================*/

/*Intranet=====================================================*/

.system {
color:#FFFFFF;
font-size:11px;
padding:5px;
}

#login_auth{
height: auto;
width: 200px;
background-color: #B6BFCB;
margin: 5px 0 5px 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
float: left;
}