﻿html{

background-color:#FFFFFF;



}

body{
background-image: url(../img/top_background.jpg);
background-repeat:repeat-x;
background-position:top;
margin:0;
padding:0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
background-attachment:fixed;

/*

background-image: url(../img/background.jpg);
background-repeat:repeat;
*/


/*background-image: url(../img/schatten.jpg);
background-repeat:repeat-y;
background-image: url(../img/testback.jpg);

background-position:middle;*/


}
.contentbox_outer{
width:921px;
margin:auto;
padding-top:6px;




/*background-position:7px;*/
}

.footer_box{
width:921px;
height:85px;
margin:0;


/*background-image:url(../img/navigation_shadow.jpg);*/
background-image:url(../img/footer.png);
background-repeat:no-repeat;
}


.footer_boxsitemap{
width:921px;
height:59px;
margin:0;


/*background-image:url(../img/navigation_shadow.jpg);*/
background-image:url(../img/footersitemap.jpg);
background-repeat:no-repeat;
}





.footermenue{
color:#FFFFFF;
height:20px;
display:block;

width:905px;
margin-left:8px;
padding-top:60px;

}

.footermenuesitemap{
color:#FFFFFF;
height:20px;
display:block;

width:905px;
margin-left:8px;
padding-top:34px;

}

.footerlinks{
/*margin-top:60px;*/
margin-left:24px;
padding:0;
float:left;
}

.footerlinks a{
color:#FFFFFF;
}

.footerlinks a:hover{
color:#ed9d06;
}

#wccc{
	border:0;
	margin-left:60px;}
	
.copyright{
margin-left:48px;
padding:0;
float:left;
}

.webicons{
padding:0;
float:left;
width:275px;
margin-left:202px;
}

.webicons img{
position:relative;
top:-15px;
margin-right:6px;
float:left;
}

#quick_kontakt{
	margin:0;
	padding:0;
	margin-top:15px;
	padding-bottom:10px;
	padding-left:8px;
	width:905px;
	text-align:center;
	}

.contentbox_inner{
border-left: #c4c4c4 solid 1px;
border-right: #c4c4c4 solid 1px;
border-bottom: #c4c4c4 solid 1px;
width:905px;
padding:0;
margin-left:8px;
margin-right:8px;
background-color:#FFFFFF;
/*background-image: url(../img/schatten.jpg);*/

/*background-position:7px;*/
}


.navigation_box{
width:921px;
height:85px;
margin:0;
padding:0;

/*background-image:url(../img/navigation_shadow.jpg);*/
background-image:url(../img/navi.png);
}

.header_box{
width:921px;
height:325px;
margin:0;
padding:0;
background-image: url(../img/back.png);
background-repeat: repeat-y;
}


#headerclip{
	margin:0;
	padding:0;
	width:905px;
	height:325px;}



.navigation{
	height:85px;
	width:905px;
	text-align:right;
	margin-left:8px;
	padding:0;
	margin-bottom: 0px;
}

/*NAVIGATION*/
.navigation_list{
margin:0;
padding:0;
}
.navigation_list li{ 
float:left;
color:#FFFFFF;
margin:0;
padding:0;
}


/*********** HOME ********/
#home_navigation{
display:block;
width:128px;
height:85px;
padding:0;
margin-left:31px;
}

#home_navigation a{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home.jpg) no-repeat;
}

#home_navigation a:hover{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home_over.jpg) no-repeat;
}



#home_navigation_about{
display:block;
width:128px;
height:85px;
padding:0;
margin-left:31px;
}

#home_navigation_about a{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home.jpg) no-repeat;
}

#home_navigation_about a:hover{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home_over_about.gif) no-repeat;
}






#home_navigation_service{
display:block;
width:128px;
height:85px;
padding:0;
margin-left:31px;
}

#home_navigation_service a{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home.jpg) no-repeat;
}

#home_navigation_service a:hover{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home_over_service.gif) no-repeat;
}






#home_navigation_portfolio{
display:block;
width:128px;
height:85px;
padding:0;
margin-left:31px;
}

#home_navigation_portfolio a{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home.jpg) no-repeat;
}

#home_navigation_portfolio a:hover{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home_over_portfolio.gif) no-repeat;
}



#home_navigation_kontakt{
display:block;
width:128px;
height:85px;
padding:0;
margin-left:31px;
}

#home_navigation_kontakt a{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home.jpg) no-repeat;
}

#home_navigation_kontakt a:hover{
display:block;
width:128px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/home_over_kontakt.gif) no-repeat;
}




/*********** About********/

#about_navigation{
display:block;
width:159px;
height:85px;
padding:0;
margin-left:26px;
}

#about_navigation a{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about.jpg) no-repeat;

}

#about_navigation a:hover{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about_over.jpg) no-repeat;

}



#about_navigation_about{
display:block;
width:159px;
height:85px;
padding:0;
margin-left:26px;
}

#about_navigation_about a{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about.jpg) no-repeat;
}

#about_navigation_about a:hover{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about_over_about.gif) no-repeat;
}




#about_navigation_service{
display:block;
width:159px;
height:85px;
padding:0;
margin-left:26px;
}

#about_navigation_service a{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about.jpg) no-repeat;
}

#about_navigation_service a:hover{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about_over_service.gif) no-repeat;
}





#about_navigation_portfolio{
display:block;
width:159px;
height:85px;
padding:0;
margin-left:26px;
}

#about_navigation_portfolio a{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about.jpg) no-repeat;
}

#about_navigation_portfolio a:hover{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about_over_portfolio.gif) no-repeat;
}



#about_navigation_kontakt{
display:block;
width:159px;
height:85px;
padding:0;
margin-left:26px;
}

#about_navigation_kontakt a{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about.jpg) no-repeat;
}

#about_navigation_kontakt a:hover{
display:block;
width:159px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/about_over_kontakt.gif) no-repeat;
}







/*********** Portfolio********/

#portfolio_navigation{
display:block;
width:172px;
height:85px;
padding:0;
margin-left:26px;

}

#portfolio_navigation a{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio.jpg) no-repeat;

}

#portfolio_navigation a:hover{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio_over.jpg) no-repeat;

}




#portfolio_navigation_about{
display:block;
width:172px;
height:85px;
padding:0;
margin-left:26px;
}

#portfolio_navigation_about a{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio.jpg) no-repeat;
}

#portfolio_navigation_about a:hover{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio_over_about.gif) no-repeat;
}

#portfolio_navigation_service{
display:block;
width:172px;
height:85px;
padding:0;
margin-left:26px;
}

#portfolio_navigation_service a{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio.jpg) no-repeat;
}

#portfolio_navigation_service a:hover{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio_over_service.gif) no-repeat;
}



#portfolio_navigation_portfolio{
display:block;
width:172px;
height:85px;
padding:0;
margin-left:26px;
}


#portfolio_navigation_portfolio a{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio.jpg) no-repeat;
}

#portfolio_navigation_portfolio a:hover{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio_over_portfolio.gif) no-repeat;
}


#portfolio_navigation_kontakt{
display:block;
width:172px;
height:85px;
padding:0;
margin-left:26px;
}


#portfolio_navigation_kontakt a{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio.jpg) no-repeat;
}

#portfolio_navigation_kontakt a:hover{
display:block;
width:172px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/portfolio_over_kontakt.gif) no-repeat;
}





/*********** Service ********/

#service_navigation{
display:block;
width:126px;
height:85px;
padding:0;
margin-left:26px;
}

#service_navigation a{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service.jpg) no-repeat;

}

#service_navigation a:hover{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service_over.jpg) no-repeat;

}





#service_navigation_about{
display:block;
width:126px;
height:85px;
padding:0;
margin-left:26px;
}

#service_navigation_about a{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service.jpg) no-repeat;

}

#service_navigation_about a:hover{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service_over_about.gif) no-repeat;

}



#service_navigation_service{
display:block;
width:126px;
height:85px;
padding:0;
margin-left:26px;
}

#service_navigation_service a{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service.jpg) no-repeat;

}

#service_navigation_service a:hover{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service_over_service.gif) no-repeat;

}




#service_navigation_portfolio{
display:block;
width:126px;
height:85px;
padding:0;
margin-left:26px;
}

#service_navigation_portfolio a{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service.jpg) no-repeat;

}

#service_navigation_portfolio a:hover{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service_over_portfolio.gif) no-repeat;

}




#service_navigation_kontakt {
display:block;
width:126px;
height:85px;
padding:0;
margin-left:26px;
}

#service_navigation_kontakt  a{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service.jpg) no-repeat;

}

#service_navigation_kontakt a:hover{
display:block;
width:126px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/service_over_kontakt.gif) no-repeat;

}



/*********** Kontakt ********/

#kontakt_navigation{
display:block;
width:154px;
height:85px;
padding:0;
margin-left:26px;
}

#kontakt_navigation a{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt.jpg) no-repeat;

}

#kontakt_navigation a:hover{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt_over.jpg) no-repeat;

}


#kontakt_navigation_about{
display:block;
width:154px;
height:85px;
padding:0;
margin-left:26px;
}


#kontakt_navigation_about a{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt.jpg) no-repeat;

}

#kontakt_navigation_about a:hover{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt_over_about.gif) no-repeat;

}


#kontakt_navigation_service{
display:block;
width:154px;
height:85px;
padding:0;
margin-left:26px;
}


#kontakt_navigation_service a{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt.jpg) no-repeat;

}

#kontakt_navigation_service a:hover{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt_over_service.gif) no-repeat;

}




#kontakt_navigation_portfolio{
display:block;
width:154px;
height:85px;
padding:0;
margin-left:26px;
}


#kontakt_navigation_portfolio a{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt.jpg) no-repeat;

}

#kontakt_navigation_portfolio a:hover{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt_over_portfolio.gif) no-repeat;

}


#kontakt_navigation_kontakt{
display:block;
width:154px;
height:85px;
padding:0;
margin-left:26px;
}


#kontakt_navigation_kontakt a{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt.jpg) no-repeat;

}

#kontakt_navigation_kontakt a:hover{
display:block;
width:154px;
height:85px;
padding:0;
margin:0;
background:url(../img/navigation/kontakt_over_kontakt.gif) no-repeat;

}




/********ENDE NAVIGATION***********/


/****MAIN BEREICH******/

.main_box{
width:921px;
margin:0;
padding:0;
/*background-image: url(../img/background_header.jpg);*/
background-image: url(../img/back.png);
background-repeat: repeat-y;

}
  
.main{
width:905px;

text-align:left;
margin-left:8px;
padding:0;
padding-bottom:15px;
color:#4a4a4a;
font-size:11px;
line-height:15px;
background-color:#FFFFFF;


} 

.maincontent{

width:859px;
text-align:left;
margin-left:23px;
padding-top:23px;

}

p {
margin-bottom:15px;
padding:0;
}


h1.sifr_mainhead{
color:#ed9d06;
margin:0;
padding:0;
font-size:22px;
font-weight:normal;
line-height:35px;
}

.sifr_subhead{
color:#8c8b89;
margin-left:23px;
font-size:14px;
margin-top:0px;

/*padding-top:-20px;*/
font-weight:normal;
}

.sifr_midtext{
margin-bottom:-10px;
font-size:14px;
padding:0;
font-weight:normal;
color:#8c8b89;
margin-top:0px;
}

.sifr_headline{

font-size:14px;
padding-top:0px;
/*padding-bottom:-10px;*/
margin-top:0px;
margin-bottom:-5px;
font-weight:normal;
color:#8c8b89;
}

.quickstart_headline  {
	font-size:11px;
	font-weight:bold;
	margin-top: 0px;
	padding-top:0px;
	margin-bottom:3px;
	}

.sifr_headline_grey{
padding-right:5px;
font-size:14px;
padding-top:0px;
margin-top:0px;
font-weight:normal;
color:#8c8b89;
margin-bottom:0;
background-color:#f5f5f5;
text-align:left;
}

.sifr_headline_grey_right{
text-align:left;

font-size:14px;
padding-top:0px;
margin-top:0px;
margin-bottom:0;

font-weight:normal;
color:#8c8b89;
background-color:#f5f5f5;
}


.sifr_submenuehead{
color:#8c8b89;
margin-left:46px;
font-size:14px;
margin-top:0px;

font-weight:normal;
/*padding-bottom:-10px;*/
margin-bottom:0px;
}

h3{
font-size:12px;
font-weight:bold;
}

h3.sifr_headline{
margin-bottom:5px;
width:400px;}

*+html h2.sifr_headline{
margin-bottom:-18px;
}


.sifr_listhead{
color:#ed9d06;
font-size:12px;
margin-top:0px;
font-weight:normal;
padding-bottom:0px;
margin-bottom:5px;
}

.serviceabsatz{
margin-bottom:20px;
}

.standardabsatz{
padding-top:0px;
display:block;
margin-top:0px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


.clearer{

clear:both;}


/********STARTSEITE********/

/*********Newsbox***************/
#newsboxlist{
margin:0;
padding:0;
height:180px;
overflow: hidden;}

.scrollable{
width:7000px;
height:180px;

}

#newsboxlist li {
    float:left;
    padding-left: 20px;
	padding-right:20px;
	padding-top: 20px;
	padding-bottom:0px;
	display:block;
	width:819px;
}

#newsboxlist li img {
    float:left;
	margin-right:10px;
}


.meldung{
float:left;
width:384px;
margin-right:10px;
margin-left:10px;
vertical-align:top;

}

.meldung a{

font-style:italic;}

.newsbox{
width:859px;
margin:0;
padding:0;
/*background-image:url(../img/newsbox_hintergrund.gif);*/
background-color:#CCCCCC;
background-repeat:repeat-y;
overflow:hidden;
position:relative;
margin-bottom:25px;
margin-top:10px;

}


.newsbox_head{
width:859px;
height:13px;
margin:0;
padding:0;
background-image: url(../img/newsbox_start.gif);

}

.newsbox_content{
width:859px;
background-image: url(../img/newsbox_hintergrund.gif);
background-repeat:repeat-y;
margin:0;
padding:0;



}
.bcard{
float:left;
width:160px;
padding:0;
margin:0;
margin-right:10px;
margin-top:5px;}

#anschriftabsatz{
/*margin-top:-5px;*/
}

.newsbox_content h5{
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
padding-left:5px;
}
.newsbox_content span{
}
.newsbox_content img{
float:left;
margin-right:5px;
}

.newsbox_left{
	float:left;
	text-align:left;
	width:417px;
	border-right:3px solid #FFFFFF;
	padding-left: 10px;
}

h4.sifr_headline{
width:170px;
height:40px;
margin-bottom:3px;
color:#153060;
font-size:13px;
}

.teaserbox p{
margin-top:0px;
margin-bottom:5px;
}

.next{
position:absolute;
top:60px;
left:839px;
width:40px;
height:40px;
display:block;
margin:0;
padding:0;
background-image:url(../img/weiter.jpg);
background-repeat:no-repeat;
z-index:10;
}

.prev{
position:absolute;
top:60px;
left:-20px;
display:block;
width:40px;
height:40px;
margin:0;
padding:0;
background-image:url(../img/zurueck.jpg);
background-repeat:no-repeat;
z-index:10;
}

.meldung img{

padding-bottom:30px;
}
.mehr{
display:block;

padding-top:0px;
color:#154060;
}

.mehr a{
margin-top:3px;
color:#154060;
}

.mehr a:hover{
text-decoration:none;
color: #ed9d06;
}

.newsbox_left_kontakt{
float:left;
text-align:left;
width:408px;
padding-left:17px;
border-right:3px solid #FFFFFF;
}



.newsbox_right{
text-align:center;
float:left;
width:419px;
padding-left:10px;}

.newsbox_right_kontakt{
text-align:left;
float:left;
width:412px;
padding-left:17px;}

.middleheadline{
font-size:11px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
margin:0;
display:block;
}
.newsbox_foot{
width:859px;
height:19px;
background-image: url(../img/newsbox_ende.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.teaserbox{
	float:left;
	width:212px;
	padding-left: 10px;
	text-align: left;

}



/******Kurzueberblick******/
.kurzueberblick{
margin-top:20px;
padding:0;
}

#webdesign_feld{
width:215px;
height:100px;
float:left;
}

#webdesign_feld a{
width:215px;
height:100px;
background:url(../img/kurzueberblick/webdesign_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#webdesign_feld a:hover{
width:215px;
height:100px;
background:url(../img/kurzueberblick/webdesign.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#websoftware_feld{
width:215px;
height:100px;
float:left;
}

#websoftware_feld a{
width:215px;
height:100px;
background:url(../img/kurzueberblick/websoftware_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#websoftware_feld a:hover{
width:215px;
height:100px;
background:url(../img/kurzueberblick/websoftware.gif) no-repeat;
display:block;
margin:0;
padding:0;
}


#seo_feld{
width:215px;
height:100px;
float:left;
}

#seo_feld a{
width:215px;
height:100px;
background:url(../img/kurzueberblick/seo_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#seo_feld a:hover{
width:215px;
height:100px;
background:url(../img/kurzueberblick/seo.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#coaching_feld{
width:214px;
height:100px;
float:left;
}

#coaching_feld a{
width:214px;
height:100px;
background:url(../img/kurzueberblick/coaching_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#coaching_feld a:hover{
width:214px;
height:100px;
background:url(../img/kurzueberblick/coaching.gif) no-repeat;
display:block;
margin:0;
padding:0;
}



#flash_feld{
width:215px;
height:100px;
float:left;
}

#flash_feld a{
width:215px;
height:100px;
background:url(../img/kurzueberblick/flash_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#flash_feld a:hover{
width:215px;
height:100px;
background:url(../img/kurzueberblick/flash.gif) no-repeat;
display:block;
margin:0;
padding:0;
}



#typo_feld{
width:215px;
height:100px;
float:left;
}

#typo_feld a{
width:215px;
height:100px;
background:url(../img/kurzueberblick/typo_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#typo_feld a:hover{
width:215px;
height:100px;
background:url(../img/kurzueberblick/typo.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#print_feld{
width:215px;
height:100px;
float:left;
}

#print_feld a{
width:215px;
height:100px;
background:url(../img/kurzueberblick/print_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#print_feld a:hover{
width:215px;
height:100px;
background:url(../img/kurzueberblick/print.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#beratung_feld{
width:214px;
height:100px;
float:left;
}

#beratung_feld a{
width:214px;
height:100px;
background:url(../img/kurzueberblick/beratung_sw.gif) no-repeat;
display:block;
margin:0;
padding:0;
}

#beratung_feld a:hover{
width:214px;
height:100px;
background:url(../img/kurzueberblick/beratung.gif) no-repeat;
display:block;
margin:0;
padding:0;
}


/********ENDE STARTSEITE**/


/*********ABOUT SEITE**********/


/*********Arbeitsweise Box***************/

.aboutbox{
width:859px;
margin:0;
padding:0;
}

.aboutbox_head{
width:859px;
height:13px;
margin:0;
padding:0;
background-image: url(../img/newsbox_start.gif);
}

.aboutbox_content{
width:859px;
background-image: url(../img/newsbox_hintergrund.gif);
background-repeat:repeat-y;
margin:0;
padding:0;

}

.aboutbox_rowone{
width:842px;
background-image: url(../img/aboutbox_rowone.gif);
background-repeat:no-repeat;

margin-left:17px;
min-height:143px;
padding:0;
margin-bottom:30px;
}
.aboutbox_rowtwo{
width:842px;
background-image: url(../img/aboutbox_rowtwo.gif);
background-repeat:no-repeat;

margin-left:17px;
min-height:143px;
padding:0;
margin-bottom:30px;

}
.aboutbox_rowthree{
width:842px;
background-image: url(../img/aboutbox_rowthree.gif);
background-repeat:no-repeat;

margin-left:17px;
min-height:143px;
padding:0;
margin-bottom:30px;

}
.aboutbox_rowfour{
width:842px;
background-image: url(../img/aboutbox_rowfour.gif);
background-repeat:no-repeat;

margin-left:17px;
min-height:143px;
padding:0;
margin-bottom:30px;

}
.aboutbox_rowfive{
width:842px;
background-image: url(../img/aboutbox_rowfive.gif);
background-repeat:no-repeat;
margin-left:17px;
min-height:143px;
padding:0;
margin-bottom:0px;

}

.aboutbox_pic{
width:195px;
height:145px;
background-image: url(../img/bildrahmen_grbg.gif);
margin:0;
padding:0;
float:left;
}

.aboutbox_pic img{
margin-left:6px;
margin-top:5px;

}

.aboutbox_topic{
width:629px;
margin-left:13px;
padding:0;
float:left;
}

.aboutbox_list{
list-style:square;
margin:0;
padding:0;
}

.aboutbox_list li{
margin-left:15px;
margin-bottom:3px;
padding:0;
color:#1e448c;
}

.aboutbox_list li span{
color:#4a4a4a;
padding:0;
}

.aboutbox_left{
float:left;
text-align:center;
width:427px;
border-right:3px solid #FFFFFF;
}

.aboutbox_right{
text-align:center;
float:left;
width:429px;}


.aboutbox_foot{
width:859px;
height:19px;
background-image: url(../img/newsbox_ende.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
}



/***********PORTFOLIO SEITE*************/

.portfoliobox{
margin-bottom:30px;
padding:0;
width:355px;
float:left;


}

#rightbox{
margin-left:50px;
}

#rightbox2{
margin-left:50px;
}

.portfoliobox_headline_left{
text-align:right;
width:350px;
background-color:#f5f5f5;

padding-top:10px;
padding-bottom:10px;
padding-left:5px;
display:block;
height:16px;

}

.portfoliobox_headline_right{
text-align:left;
width:350px;
background-color:#f5f5f5;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
display:block;
height:16px;

}
.portfoliobox_pic{
margin:0;
padding:0;
width:355px;
background-image: url(../img/bildrahmen_portfolio.gif);
height:230px;
}

.portfolioboxtable{
background-color:#f5f5f5;
margin:0;
padding:0;
width:355px;
}

.portfolio_table{
width:350px;
margin-left:5px;

}

.portfolio_tablerow{
vertical-align:top;

}

.firstrow{
vertical-align:middle;
}

.firstcol{
margin:0;
padding:0;
font-weight:bold;
width:90px;
padding-bottom:10px;
}

.secondcol{
padding-bottom:10px;
}

a {
text-decoration:none;
color:#4a4a4a;

}

a:hover{
text-decoration:none;
color: #ed9d06;
}



#slideshow {
    position:relative;
    height:230px;
	
}

#slideshow IMG {
    position:absolute;
	
    top:0;
    left:0;
    z-index:8;
    /*opacity:0.0;*/
}

#slideshow IMG.active {
    z-index:10;
   /* opacity:1.0;*/
}

#slideshow IMG.last-active {
    z-index:9;
}




/*kontaktseite****/
.kontaktformular{
width:842px;
margin-left:17px;

}

.kontakt_left{
margin:0;
padding:0;
width:250px;
float:left;
}

.kontakt_right{
margin:0;
padding:0;
width:290px;
float:left;
}

.kontakt_middle{
float:left;
width:180px;
display:block;
}

.kontakt_row{
margin:0;
padding:0;
width:250px;
}

.labelfeld{
width:85px;
margin:0;
padding:0;
}
.textfeld2{
width:150px;
padding:0;
margin-top:0px;
margin-left:10px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
height:14px;
vertical-align:middle;
}

.input_backgr{
width:188px;
height:19px;
background-image:url(../img/eingabefeld_bgr.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
}
.kontakttabelle{
width:273px;}

input{
font-size:11px;
color:#4a4a4a;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:0;

}



#vorname{
width:150px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #f5f5f5;
border-right:1px solid #f5f5f5;
}

#inputString{

width:150px;
padding:0;
margin-top:0px;
margin-left:7px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
height:14px;
vertical-align:middle;
}

#textbereich{
font-size:11px;
color:#4a4a4a;
font-family:Verdana,Arial,Helvetica,sans-serif;
width:290px;
height:174px;
}

#versenden_tabelle{
	margin-top:11px;

}
#reset{
margin-left:2px;
}


.fehlermeldung{
background-color:#ffe2e2;
/*-moz-border-radius: 7px;
-webkit-border-radius: 7px;*/
border:1px solid #ee0000;
width:420px;
padding:5px;
margin-left:14px;

margin-bottom:15px;
}

.fehler_links{
margin:0;
padding:0;
width:267px;
float:left;

}
.fehler_rechts{
margin:0;
padding:0;
width:153px;
float:left;}

.fehler_rechts ul{
list-style:none;
margin-left:10px;
margin-top:0;
margin-bottom:0px;
padding:0;
}

.fehler_rechts ul li{
margin: 0px 0px 0px 0px;
display:block;
color:#4a4a4a;
padding-left:20px;

background-position:0px 2px;
background-image:url(../img/failure.png);
background-repeat:no-repeat;

}

.suggestionsBox {
	
		position: relative;
		left: 26px;
		margin: 12px 0px 0px 0px;
		width: 140px;
		/*background-color: #212427;*/
		background-color:#FFFFFF;
		/*-moz-border-radius: 7px;
		-webkit-border-radius: 7px;*/
		border: 1px solid #CCCCCC;	
		color:#000000;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList ul {
		padding-bottom:3px;
		padding-left:0px;
		padding-right:0px;
		margin-left:20px;
		margin-top:5px;
		list-style:none;
		/*list-style-image:url(img/haken.png);*/
		color:#1e448c;
		
		
		
	}
	
	
	.suggestionList li {
		
		margin: 0px 0px 0px 0px;
		padding-left: 20px;
		cursor: pointer;
		color:#4a4a4a;
		background-image:url(img/haken.png);
		background-repeat:no-repeat;
		background-position:0px 3px;
		
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
		background-color:#C0CFF8;
		background-color:#e4e2ff;
	}

#map{
color:#000000;
width:380px;
height:300px;
margin-left:24px;
margin-top:24px;


}

.anfahrt{
width:380px;
margin-left:24px;
margin-top:24px;
}

.anfahrt_head{

background-color:#0033FF;
margin-top:3px;
height:20px;
color:#FFFFFF;
padding-left:3px;
padding-top:3px;
background-image:url(../img/anfahrthead.gif);
background-repeat:repeat-y;
}

.anfahrt_head a{
color:#FFFFFF;
margin-left:200px;
padding:0;
text-decoration:none;

}


.anfahrt_head a:hover{
color:#ed9d06;
margin-left:200px;
padding:0;
text-decoration:none;

}

.route{
margin:0;
padding:0;
padding:3px;
border:1px solid #143061;
}

.route1{
margin:0;
padding:0;
padding:3px;
border:1px solid #143061;}


.route ul{
list-style:square;
list-style-position:outside;
}

.route li{
margin-left:20px;
margin-bottom:3px;
color:#1e448c;
}

.route li span{
color:#4a4a4a;
}




.route1 ul{
list-style:square;
list-style-position:outside;
}

.route1 li{
margin-left:20px;
color:#1e448c;
}

.route1 li span{
color:#4a4a4a;
}
.toggle{}

.contentright_imp{
width:380px;
margin:0;
padding-bottom:24px;

}


.anschrift{
}

.anschrift_content{

padding:0;
}

.anschrift_left{
float:left;
text-align:left;
width:427px;
margin-top:11px;
}

.anschrift_right{
margin-top:10px;
text-align:left;
float:left;
width:429px;
background-color:#f5f5f5;
}

/*Newsseite*/

.news_list{
list-style:square;
margin-top:5px;
margin-bottom:5px;
margin-left:14px;
padding:0;
}

.news_list li{
margin-left:15px;
margin-bottom:3px;
padding:0;
color:#1e448c;
}

.news_list li span{
color:#4a4a4a;
padding:0;
}

#flink{
visibility:hidden;}



/***Sitemap Seite****/

.sitemapmain{

width:905px;
height:380px;

margin:0;
padding:0;
margin-left:8px;
padding:0;
color:#FFFFFF;
font-size:11px;
background-image:url(../img/bodysitemap.jpg);
background-repeat:no-repeat;


}

.sitemap_list{
margin-left:66px;
padding:0;
padding-top:38px;

width:378px;

}

.sitemap_table{
width:402px;
padding:0;
border:0;
}
.sitemap_table tr{
height:25px;}

.sitemap_table tr:hover{

background-color:#143161;}

.sitemap_table tr:hover td#sitemap_arrow{

background-image:url(../img/sitemap_pforange.png);
background-position:0px 7px;
}


.sitemap_pagerow{
padding:0;
margin:0;
width:115px;
text-align:left;
padding-left:10px;
font-size:14px;
}

.sitemap_arrow{
padding:0;
margin:0;
width:16px;
text-align:left;
background-image:url(../img/sitemap_pfweiss.png);
background-position:0px 7px;
background-repeat:no-repeat;
}

#sitemap_descriptionrow{
padding:0;
margin:0;
width:256px;
text-align:left;
padding-left:5px;
}

.sitemaplink{
font-size:13px;
color:#FFFFFF;
font-weight:bold;

}







/*HEADERS*/

.header_startseite{
width:905px;
height:325px;
margin-left:8px;;
padding:0;
}
.header_about{
width:905px;
height:325px;
margin-left:8px;;
background-image: url(../img/about.gif);

padding:0;
}

.header_service{
	width:905px;
	height:325px;
	margin-left:8px;
	padding:0;
	background-image: url(../img/full_service.jpg);
	background-repeat:no-repeat;
}

.header_portfolio{
width:905px;
height:325px;
margin-left:8px;;
background-image: url(../img/portfolio.jpg);

padding:0;
}

#uhr{
width:87px;
height:87px;
margin-left:105px;
padding-top: 15px;
}
#uhrclip{
	width:87px;
height:87px;
margin:0;
padding:0;
border:0;
	}

.header_kontakt{
width:905px;
height:325px;
margin-left:8px;
background-image: url(../img/kontakt.jpg);

padding:0;
}

.header_impressum{
width:905px;
height:325px;
margin-left:8px;;
background-image: url(../img/impressum.jpg);

padding:0;
}

.header_aktuelles{
width:905px;
height:325px;
margin-left:8px;;
background-image: url(../img/artikel.jpg);

padding:0;
}

/***Newsseite**/

.news_list{
list-style:square;
margin:0;
padding:0;
margin-left:2px;
}

.news_list li{
margin-left:15px;
margin-bottom:3px;
padding:0;
color:#1e448c;
}

.news_list li span{
color:#4a4a4a;
padding:0;
}

.newslist{
margin-top:15px;
}

.news{
width:549px;
margin:0;
padding-top:4px;
padding-left:5px;
padding-right:5px;
float:left;
background-color:#f5f5f5;
}

*+html .news{
padding-top:15px;
}

.newsbox_pic{
width:195px;
height:145px;
background-image: url(../img/bildrahmen_grbg.gif);
margin:0;
padding:0;
margin-right:10px;
margin-bottom:10px;
float:left;

}



.newsbox_pic img{
margin-left:6px;
margin-top:5px;

}

.article_pic{
	width:195px;
	height:164px;
	background-image: url(../img/bildrahmen_grbg.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	float:right;

}

.article_pic img{
margin-left:6px;
margin-top:5px;

}

.bildunterschrift{
padding-top:3px;
padding-right:5px;
display:block;
margin-top:5px;
color:#153060;
text-align:right;
}
.gallerieicon{
margin-left:1px;
}

.sifr_newsheadline{
width:549px;
color:#8c8b89;
display:block;
margin-left:0px;
margin-bottom:0;
padding:0;
float:left;
font-size:14px;
color:#153060;

}

*+html .sifr_newsheadline{
padding-bottom:5px;

}
/*** SERVICE SEITE****/
.service_list{
margin-top:15px;
}
.services{
width:559px;
margin:0;
padding:0;
float:left;
}
.submenue_box{
width:268px;
margin:0;
padding:0;
float:left;
background-color:#f5f5f5;
text-align:right;
border:1px solid #c2c2c2;
margin-left:30px;
margin-top:1px;

}
.datum{
display:block;
margin-bottom:3px;
}
.news p{
margin-top:3px;
margin-bottom:8px;}

.submenue{
width:238px;
margin-left:20px;
padding:0;
margin-top:15px;
}

.submenue_header{
	text-align:right;
	width:223px;
	margin-top:10px;
	padding:0;
	border-bottom:1px solid #c2c2c2;
	text-align:right;
	padding-right: 0px;
	margin-left:8px;
}

*+html .submenue_header{
	text-align:right;
	width:223px;
	margin-top:0px;
	padding:0;
	border-bottom:1px solid #c2c2c2;
	text-align:right;
	margin-right: 10px;
	margin-left:0px;
}

.submenue_tree{
text-align:left;
width:238px;
margin-top:10px;
}

.submenue_tree ul{
list-style:square;} 

.submenue_tree ul li{
margin-left:-20px;
margin-bottom:5px;
background-image:url(../img/service/haken2.png); 
background-repeat:no-repeat; 
background-position: 0px 0px;
color:#1e448c;
} 




.submenue_tree ul li span{
color:#4a4a4a;
} 

.submenue_tree a{
text-decoration:none;
}

.submenue_tree a:hover{
color:#ed9d06;
}


.content_img{
float:right;
margin-left:15px;

}


.content{
width:905px;
margin:0;
padding:0;
height:500px;
background-color:#FFFFFF;
/*PRELOAD*/
}

.content_left{
float:left;
width:680px;
height:500px;
color:#7e7d7d;
text-align:left;

}
.content_right{
float:left;
width:225px;
height:500px;
background-color:#eaeaea;
}


.content_clear{

clear:both;}

/*Linke spalte*/
.leftrow{
width:687px;
float:left;
margin:0;
padding:0;
/*PRELOAD*/
background-image: url(../menue/Bilder/visiten/leistungen_field_over.jpg);
background-repeat: no-repeat;
background-position: -1000px -1000px;
}



/*Rechte spalte*/
.rightrow{
width:337px;
margin-top:0px;
padding:0;
float:left;
color:#FFFFFF;
}

.rightrow a{
color:#FFFFFF;
padding:0;
margin:0;
text-decoration:none;
font-style:italic;
}

.rightrow a:hover{
color:#e3881b;
padding:0;
margin:0;
font-style:italic;
outline:none;

}


/*headerbild und rechtes "anhängsel"*/

.headergraphic{

width:687px;
height:268px;
margin:0;
padding:0;
background:url(../img/headergraphic.jpg);

}
.headeraddon{
width:337px;
height:214px;
z-index:0;
margin:0;
padding:0;
background:url(../img/header_addon.jpg);
}

/*Footer und Footer-Navigation -------------------------------------------------*/

.footer{
clear:both;
width:1024px;
height:85px;
background:url(../img/footer.jpg);
margin:0;
padding:0;
}
/* preload der menü overs*/

.footer_navigation{

padding-top:64px;
padding-left:510px;
background-image: url(../menue/Bilder/visiten/portfolio_field_over.jpg);
background-repeat: no-repeat;
background-position: -1000px -1000px;

}

.footer_navigation ul {
list-style: none;
margin:0;
display:inline;
}

.footer_navigation ul li{
padding:0;
margin:0;
float: left;
}

.footer_navigation ul li a#impressumbut{
background-image: url(../img/impressum.jpg);
width:54px;
height:15px;
display: block;
outline:none;
}

.footer_navigation ul li a#impressumbut:hover{
background-image: url(../img/impressum_over.jpg);
outline:none;
}

.footer_navigation ul li a#kontaktbut{
background-image: url(../img/kontakt.jpg);
width:41px;
height:15px;
display: block;
outline:none;
}

.footer_navigation ul li a#kontaktbut:hover{
background-image: url(../img/kontakt_over.jpg);
outline:none;
}

.footer_navigation ul li a#sitemapbut{
background-image: url(../img/sitemap.jpg);
width:41px;
height:15px;
display: block;
outline:none;
}

.footer_navigation ul li a#sitemapbut:hover{
background-image: url(../img/sitemap_over.jpg);
outline:none;
}

/*Footer und Footer-Navigation- ENDE -------------------------------------------------*/


/*HAUPTNAVIGATION -------------------------------------------------*/


.navigationsarea{
width:687px;
height:68px;
margin:0;
padding:0;

}

.prenavigation{
width:313px;
height:68px;
margin:0;
padding:0;
background:url(../menue/Bilder/visiten/prenavi.jpg);
float:left;
}

/*AUFTEILUNG IN 5 DIVS nebeneinander, jeweils erneut unterteilt -------------------------------------------------*/

.navigation_home{
width:79px;
height:68px;
margin:0;
padding:0;
float:left;
}

.home_navi{
width:79px;
height:47px;
margin:0;
padding:0;
}

.sub_home{
width:79px;
height:21px;
margin:0;
padding:0;
background:url(../menue/Bilder/visiten/sub_home.jpg);
}

.navigation_over{
width:92px;
height:68px;
margin:0;
padding:0;
float:left;
}

.navigation_portfolio{
width:73px;
height:68px;
margin:0;
padding:0;
float:left;
}

.portfolio_navi{
width:73px;
height:33px;
margin:0;
padding:0;
}

.sub_portfolio{
width:73px;
height:35px;
margin:0;
padding:0;
background:url(../menue/Bilder/visiten/sub_portfolio.jpg);
}

.navigation_leistungen{
width:83px;
height:68px;
margin:0;
padding:0;
float:left;
}

.leistungen_navi{
width:83px;
height:47px;
margin:0;
padding:0;
}

.sub_leistungen{
width:83px;
height:21px;
margin:0;
padding:0;
background:url(../menue/Bilder/visiten/sub_leistungen.jpg);
}


.navigation_spacer{
width:47px;
height:68px;
margin:0;
padding:0;
background:url(../menue/Bilder/visiten/spacer_field.jpg);
float:left;

}

/*DEFINITION DER EINZELNEN LISTEN UND LINKS-------------------------------------------------*/
