/* CSS Document */

html{
height:100%;
width:100%;
}

body{
height:100%;
width:100%;
font-size:0.8em;
font-family:Tahoma, Trebuchet MS, Arial;
color:#333333;
background-color:#fff;
margin:0px;
padding:0px;
}

#backoffit{
position:absolute;
width:600px;
left:50%;
margin-left:-300px;
z-index:1;
}

#main_wraper{
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
background-color:#FFFFFF;
z-index:2px;
position:absolute;
}

#wrap_navigation{
background-image:url(../src-pix/nav-bg.jpg);
height:65px;
width:100%;
}

/*++++++++++++++++++++++++++++++++++++++ SOCIAL +++++++++++++++++++++++++++*/

ul#edbsocial{
	position:absolute;
	left:50%;
	margin-left:225px;
	margin-top:35px;
	z-index:1088;
}

ul#edbsocial {
	list-style:none;
}

ul#edbsocial li{
	float:left;
	margin-right:3px;
}

/*++++++++++++++++++++++++++++++++++++++ BANNER +++++++++++++++++++++++++++*/

#banner_top_wrap{
height:316px;
background-image:url(../src-pix/background-banner2.jpg);
background-position:center;
width:100%;
}

#banner2{
background-image:url(../src-pix/background-banner3.jpg);
background-repeat:no-repeat;
background-position:center;
height:316px;
width:100%;
}

#banner{
width:960px;
height:316px;
margin:0 auto;

}

#banner_left{
float:left;
width:350px;
height:100%;
}

#banner_left img{
margin:1px;
}

#banner_right{
float:left;
width:590px;
height:100%;
margin-left:10px;
}

#blackline_wrap{
height:22px;
background-image:url(../src-pix/blacktopbg.jpg);
background-position:center;
}

#blackline{
width:960px;
height:22px;
margin:0 auto;
color:#d3d3d3;
line-height:20px;
}

#blackline a{
color:#FFFFFF;
text-decoration:none;
}

#blackline a:hover{
text-decoration:underline;

}


/*++++++++++++++++++++++++++++++++++++++ DIE SUCHE +++++++++++++++++++++++++++*/
#such_box_top{
position:absolute;
left:50%;
margin-left:280px;
top:25px;
z-index:1010;
}

.serchbox_left{
background-image:url(../src-pix/suchen-input.jpg);
background-repeat:no-repeat;
height:36px;
width:151px;
border:0px;
float:left;
color:#747474;
}

.serchbox_right{
float:left;
height:36px;
width:50px;
border:0px;
color:#747474;
}

.searchBox{
width:130px;
height:15px;
margin-top:8px;
margin-left:10px;
background-image:url(../src-pix/suchen-input-bg.jpg);
border:0px;
color:#747474;
}

/*++++++++++++++++++++++++++++++++++++++ INHALT +++++++++++++++++++++++++++*/

#inhalte{
width:960px;
margin:0 auto;
}

#inhalte h1{
color:#2b2b2b;
letter-spacing:-1px;
font-size:2.3em;
font-weight:bold;
}

#inhalte p{
color:#292929;
}
#inhalte p strong{
color:#010101;
}

/*++++++++++++++++++++++++++++++++++++++ ALLGEMEINER TEXT +++++++++++++++++++++++++++*/

#allgemeiner_text{
width:960px;
margin:0 auto;
}

#allgemeiner_text p {
width:650px;
}

.box{
height:50px;
width:305px;
border-right:1px dotted #898989;
border-top:1px dotted #898989;
border-bottom:1px dotted #898989;
float:left;
padding:5px;
}

.box2{
height:50px;
width:305px;
border-right:1px dotted #898989;
border-top:0px dotted #898989;
border-bottom:1px dotted #898989;
float:left;
padding:5px;
}

.bigbox{
height:111px;
width:315px;
border-top:1px dotted #898989;
border-bottom:1px dotted #898989;
float:right;
padding:5px;
background-image:url(../src-pix/background-bigbox.jpg);
background-repeat:repeat-x;
text-align:center;
}

.blogslider{
background-color:#f7f9fc;
border-top:1px dotted #898989;
border-bottom:1px dotted #898989;
padding:5px 10px 5px 10px;
height:35px;
width:650px;
margin-bottom:7px;
overflow:hidden;
}

/*++++++++++++++++++++++++++++++++++++++ PORTFOLIO +++++++++++++++++++++++++++*/

#portfolio{
background-image:url(../src-pix/portfoliobg.jpg);
background-repeat:no-repeat;
background-position:center top;
padding-top:90px;
width:960px;
margin:0 auto;
margin-top:50px;
}




/*++++++++++++++++++++++++++++++++++++++ UNSERE KUNDEN +++++++++++++++++++++++++++*/

#unserekunden{
width:960px;
margin:0 auto;
}

#testemonials{
width:900px;
margin:0 auto;
}

.kunde{
float:left;
width:280px;
height:75px;
padding:5px;
}

.kunde_text{
float:left;
width:570px;
height:75px;
padding:5px;
background-color:#f0f4f9;
}

#kunden_logos{
width:900px;
margin:0 auto;
overflow:auto;
height:55px;
padding:10px;
margin-top:25px;
}

/*++++++++++++++++++++++++++++++++++++++ SERVICE UND KONTAKT +++++++++++++++++++++++++++*/

#serviceundkontakt{
width:960px;
margin:0 auto;
background-image:url(../src-pix/service-background.jpg);
background-repeat:no-repeat;
background-position:center top;
padding-top:90px;
min-height:500px;
margin-top:70px;
}

.col-news{
width:250px;
float:left;
margin-right:20px;
}

.col-kontakt{
width:490px;
float:left;
margin-right:20px;
border-left:1px dotted #898989;
border-right:1px dotted #898989;
}

.col-kontakt2{
float:left;
margin-right:20px;
width:490px;
}

.col-sozial{
width:175px;
float:left;
}

/*++++++++++++++++++++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++*/

#footer_wrap{
height:85px;
background-image:url(../src-pix/footer-background.jpg);
background-repeat:repeat-x;
background-position:bottom;
width:100%;
position:absolute;
bottom:0px;
}

#footer_inside{
margin:0 auto;
width:960px;
text-align:center;
color:#747474;
height:45px;
padding-top:10px;
}

#footer_open{
margin:0 auto;
width:960px;
background-image:url(../src-pix/footer-openup.png);
background-repeat:no-repeat;
background-position:center bottom;
height:30px;
}
/*++++++++++++++++++++++++++++++++++++++ FOOTER EXT. +++++++++++++++++++++++++++*/
#footer_close{
display:none;
margin:0 auto;
width:960px;
background-image:url(../src-pix/popupfooter-close.png);
background-position:top;
height:30px;
position:absolute;
left:50%;
bottom:365px;
z-index:16;
margin-left:-480px;
}

#footer_sidemap{
display:none;
height:1px;
margin:0 auto;
width:960px;
background-image:url(../src-pix/popupfooter.jpg);
background-repeat:no-repeat;
position:absolute;
bottom:49px;
left:50%;
z-index:15;
margin-left:-480px;
overflow:auto;
}

#footer_sidemap_inside{
width:900px;
margin:0 auto;
}

.clear{
clear:both;
}

.noviewlink{
margin-left:830px;
display:block;
width:70px;
height:25px;
}

#footer_open a:hover{
text-decoration:none;
}

#footer_close a:hover{
text-decoration:none;
}

.gustav-richter {
	display: none;
}

.weihnachtsgruesse {
	background: url(../src-pix/bg-weihnachtsgruss.jpg) no-repeat left;
/*	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	height: 110px;
}

.weihnachtsgruesse-text {
	padding-left: 120px;
	padding-top: 20px;
	font-weight: bold;	
}

.text-links {
	float: left;
}

.text-rechts {
	float: right;	
	padding-right: 50px;
	text-align: center;
}

.text-rechts img {
	border: 1px dotted #898989;
}
