@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: 1px solid #000;
}

input{ /*Sämtliche Input-Elemente eines Formulars*/
border: 1px solid #000;
}

textarea{ /*Textarea-Elemente eines Formulars*/
border: 1px solid #000;
}

h1{
	/*margin: 20px 0 10px 0;*/
	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
}

h4{ /*Piktogrammüberschrift gesamte Breite*/
	font-size: 11px;
	font-weight: bold;
	background-color: #7A8BA1;
	color: #FFF;
	padding: 5px 0 5px 5px;
	margin: 0;
	border-top: 1px solid #000;
	width: 250px;
}

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;
background-image:url(../images/backgr/bgr_headline.png);
background-repeat: no-repeat;
background-position:left;
padding: 5px;
}
/*=============================================================*/

/*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: 100%;
padding: 5px 0 5px 0;
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: 100%;
padding: 5px 0 5px 0;
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;
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{
height:100%;
width: 810px;
clear: both;
padding-bottom: 20px;
}

#content a{
color: #000;

}

#content_headbanner{ /*Header-Grafiken der einzelnen Seiten*/
text-align: center;
height: 200px;
width: 800px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin: 5px;
float: left;
}

#content_standard{
margin: 5px;
}

#content_right{
position:absolute;
top: 150x;
left: 810px;
}

#content_referenzen{
height: 400px;
width: 200px;
/*background-color: #B6BFCB;*/
margin: 5px 0 5px 0;
padding: 5px;
/*border-top: 1px solid #000;*/
/*border-bottom: 1px solid #000;*/
/*clear:both;*/
float: left;
}

#content_referenzen img{
margin-bottom: 5px;
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{
width: 260px;
height: auto;
padding: 5px;
float: left;
}

/*Produkte-----------------------------------------------------*/
.content_solutions{
   width: 260px;
   min-height: 200px;
   height: auto;
   padding: 5px;
   float: left;
}
	
.content_solutions img{
	border: 0px;
	border-bottom: 1px solid #000;
}
/*Impressum----------------------------------------------------*/
.content_impressum{
float:left;
margin: 0 10px 0 0;
}

/*Kontakt------------------------------------------------------*/
.content_kontakt{
float:none;
}

#anschrift_kontakt{
width: 350px;
}

#formular_kontakt{
width: 400px;
}

#formular_kontakt input{
width: 200px;
}

#formular_kontakt textarea{
width: 300px;
}
/*=============================================================*/


