@charset "utf-8";
/* CSS Document */
html{background-color:#f2f0f1;}
body{
margin: 0px;
background-image:url(../img/hg2.jpg);
background-position:left top;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
a:link {
	color: #3b78b3;
}
a:visited {
	color: #3b78b3;
}
a:hover {
	color: #003d61;
}
a:active {
	color: #3b78b3;
}
.content{
width:950px;
background-color:#FFFFFF;
float:left;
}
.menu{
float:left;
}
p{
margin:0px;
padding:0px;

}
.textklein_news{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336699;
	margin-left:4px;
	padding-right:10px;
	margin-right: 5px;
}

.textklein{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#336699;
margin-left:4px;
padding:0px;
}
h1 {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
color:#FFFFFF;

margin-right:22px;
margin-top:23px;
}
h2{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#336699;
margin:4px;
margin-left:34px;
padding-bottom:4px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
}
h3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	font-weight:bold;
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
}
h4{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#8b8e92;
margin:4px;
padding-bottom:4px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
}
li {
list-style-image: url(../img/aufzaehlung.gif);
padding-bottom:0px;
}
li.blau {
list-style-image: url(../img/aufzaehlung_blau-14.gif);
padding-bottom:0px;
padding-top:15px;
}
.oben{
width:950px;
height:68px;
}
.ob_links{
width:254px;
background-image:url(../img/weiss-punkt.gif);
background-repeat:repeat-x;
float:left;
height:68px;
}
.ob_mitte{
width:470px;
padding-top:20px;
padding-bottom:0px;
height:48px;
float:left;
}
.ob_rechts{
width:145px;
float:right;
height:21px;
padding-left:81px;
padding-top:47px;
}
.mitte{
width:950px;
height:176px;
}
.mit_links{
width:254px;
float:left;
height:176px;
}
.mit_rechts{
 background-image: url(../img/balken_home.jpg);
 float:right;
 height:176px;
 width:695px;
}
.unten {
width:950px;
height:100%;
}
.unt_links{
width:255px;
float:left;
}
.unt_mitte{
width:470px;
float:left;
}
.unt_rechts{
float:right;
width:222px;
}
.cont33{
width:225px;
}
.tel_bild{
	width:30px;
	height:25px;
	margin-top:3px;
	margin-left:10px;
}
.linie_blau{
background-image: url(../img/punkt_blau.gif);
background-repeat:repeat-x;
background-position:bottom left;
width:70px;
height:3px;
margin-left:174px;
margin-top:3px;
}
.linie_blau_mitte{
background-image: url(../img/punkt_blau.gif);
background-repeat:repeat-x;
background-position:top left;
width:70px;
margin-top:3px;
margin-right:14px;
height:3px;
}
.linie_blau_rechts{
	background-image: url(../img/punkt_blau.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	width:57px;
	margin-top:3px;
	margin-left:10px;
	height:3px;
}
.linie_grau{
background-image:url(../img/linie_grau.gif);
background-repeat: repeat-x;
width:173px;
margin-right:40px;
margin-top:22px;
margin-bottom:22px;
}
.ganz_unten{
width:950px;
background-image: url(../img/balken-unten.jpg);
background-position:right top;
background-repeat:no-repeat;
height:29px;
float:left;
}
.news{
background-image: url(../img/headline_news.gif);
background-position:top right;
background-repeat:no-repeat;
margin-top:12px;
margin-left:204px;
height:15px;
width:37px;
}
h1.news{
padding:0px;
margin:0px;
display:none;
}
.text_inhalt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:35px;
padding:0px;
}
.ueberschrift{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#407bb7;
padding:0px;
font-weight:bold;
}
.kundendienst{
	width:158px;
	padding-top:0px;
	margin-left:50px;
	margin-top: 20px;
}
.text_rechts{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#333333;
margin-left:51px;
padding:0px;
}
.nummer{
background-image: url(../img/nummer.gif);
background-repeat:no-repeat;
background-position:top;
padding-bottom:33px;
height:25px;
width:159px;
 }
.text_klein_rechts{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: bold;
	color:#336699;
	padding-bottom:33px;
	margin-left:51px;
	padding-top:20px;
}
.text_uber_rechts{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight: bold;
	color:#336699;
	padding-bottom:33px;
	margin-left:51px;
	padding-top:20px;
}
.copyright{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin-top:8px;
float:right;
padding-right:12px;
}
.schrift_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #336699;
	padding-left: 4px;
	font-weight: bold;
}
.service {
	background-image: url(../img/headline_service);
	background-repeat: no-repeat;
	background-position: top left;
	height: 15px;
	margin-right: 150px;
	margin-top: 12px;
	margin-left: 10px;
	width: 57px;
}
.service1 {
	height: 15px;
	margin-right: 150px;
	margin-top: 12px;
	margin-left: 10px;
	width: 57px;
}
h1.service{
padding:0px;
margin:0px;
visibility:hidden;
}
h1.service1{
padding:0px;
margin:0px;
visibility:hidden;
}
.bilder{
width:255px;
float:left;}

.portrait_mf{
background-image:url(../img/michael_frings2.jpg);
background-position:right top;
background-repeat:no-repeat;
height:241px;
width:170px;
float:right;
margin-right:50px;
margin-top:45px;
margin-bottom:20px;
}
.portrait_cf{
background-image: url(../img/christopher_klaus2.jpg);
background-position:right top;
background-repeat:no-repeat;
height:241px;
width:170px;
float:right;
margin-right:50px;
margin-top:45px;
margin-bottom:20px;
}
.text_portrait{
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:50px;
float: left;
	color: #336699;
	padding-left: 4px;
	padding-right:10px;
}
.geschaefts{
background-image: url(../img/gecshaeftsleitung.gif);
background-position:top right;
background-repeat:no-repeat;
margin-top:12px;
margin-left:124px;
height:17px;
width:118px;
}
.text-inportrait{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;}

.impress_visit{
color:#1e3b67;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}
#tops{
	padding: 0px 0px 35px 0px;
	margin: 0px;
	display:block;
	clear:both;
}
a.box:link, a.box:visited, a.box:hover,a.box:active  {
color: #ffffff;
text-decoration:none;}
#person1 {
background-image: url(../img/mitarbeiter/herbert-gyr.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:314px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person11 {
background-image: url(../img/mitarbeiter/herbert-gyr.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person2 {
background-image: url(../img/christopher_klaus2.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:314px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person3 {
background-image: url(../img/mitarbeiter/thorsten_Border.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:314px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person10 {
background-image: url(../img/mitarbeiter/thorsten_Border.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
	#person4{
background-image: url(../img/mitarbeiter/michael_reintgen.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person5{
background-image: url(../img/mitarbeiter/tobias_pingel.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person6{
background-image: url(../img/mitarbeiter/dirk_baumann.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person7{
background-image: url(../img/mitarbeiter/mike_daehler.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person8{
background-image: url(../img/mitarbeiter/dieter_fuchs.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
#person9{
background-image: url(../img/mitarbeiter/jurek_rzeszut.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
	#person12{
background-image: url(../img/mitarbeiter/sven_suhr.jpg);
background-repeat:no-repeat;
position: absolute;
left:35px;
top:750px;
width:170px;
height:260px;
z-index:1;
font-size:12px;
color:#999999;
visibility:hidden;
	}
.kasten{
background-image: url(../img/kasten.gif);
background-repeat:no-repeat;
margin-left:35px;
width:140px;
height:241px;
margin-top:38px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #336699;
padding-left: 15px;
padding-right:15px;
font-weight: bold;
}

.text-inen {
margin-left:10px;
margin-top:250px;
font-weight: bold;
color: #336699;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
}
.unser{
background-image: url(../img/unser-kundendienst-uberschr.gif);
background-position:top right;
background-repeat:no-repeat;
margin-top:12px;
margin-left:100px;
height:14px;
width:142px;
}
.ueber_uns{
background-image: url(../img/ueber-Uns.gif);
background-position:top right;
background-repeat:no-repeat;
margin-top:12px;
margin-left:0px;
height:17px;
width:64px;
}
.service_s{
background-image: url(../img/services.jpg);
background-position:top right;
background-repeat:no-repeat;
margin-top:12px;
margin-left:0px;
height:14px;
width:63px;
}
.referenzen{
background-image: url(../img/referenzen.jpg);
background-position:top right;
background-repeat:no-repeat;
margin-top:12px;
margin-left:0px;
height:14px;
width:79px;
}
.kontakt{
background-image: url(../img/kontakt.gif);
background-position:top right;
background-repeat:no-repeat;
margin-top:12px;
margin-left:0px;
height:14px;
width:53px;
}
.form_text{
float:left;
width:110px;
height:17px;
margin-bottom:10px;}
.form2{
float:left;
height:17px;
margin-bottom:10px;
}
.leer{
clear:both;
height:1px;
width:100%;}

select{
background-color:#f2f0f1;
border: 1px;
border-color:#cccccc;
border-style: solid;
color:#333333;
font-size:11px;}


.inp{
height:15px;
background-color:#f2f0f1;
border: 1px;
border-color:#cccccc;
border-style: solid;
color:#333333;
font-size:11px;
width:260px;
}
textarea{
background-color:#f2f0f1;
border: 1px;
border-color:#cccccc;
border-style: solid;
color:#333333;
font-size:11px;
width:260px;
margin-bottom:10px;
}


