
/* 
zentriert
-------------------------------------------------- */ 
#centerlayer{
	position: relative;
	width: 960px;
	align:center;
	
}


/* 
allgemeines
-------------------------------------------------- */ 
.clear{
clear:both;
}

#left{
float:left;
}

#right{
float:right;
}

p{
	margin: 0 0 0 0;
}
h1 {margin:0px; margin-bottom:10px; margin-left:0px; margin-right:0px; margin-top:0px;}

.overall {width:960px; margin:0px auto; display: block; overflow: visible; 	z-index: 1; 
}



.overall25 {width:960px; margin:0px auto; display: block; overflow: visible; 	z-index: 1; background-image:url(../images/bg25.jpg);
}



/*
top
-------------------------------------------------- */ 
#printlogo {
/*
wird nur für den Ausdruck über den normalen Druckdialog benötigt
*/
	display:none;
}

#top {
	float:left;
	width:960px;
	height: 70px;	
	margin-top:0px;
	display:inline;
	/*background-color: #FFFFFF;*/
}

#top2 {
	/*clear:both;*/
	float:left;
	width:960px;
	height: 24px;	
	background-color:#FFFFFF;
	/*filter:alpha(opacity=80);
	opacity:0.80;
	-moz-opacity:0.80;
	-khtml-opacity:0.80;  
	margin-top:0px;
	display:inline;*/
}

.bg_image {
	background-image: url(../images/0_logo_25_v2.gif); 
	background-repeat:no-repeat;
	background-color: #FFFFFF;
}



/*
containers
-------------------------------------------------- */ 

#middle{
	
}


#middlespace{
	float:left;
	width:960px;
	height:15px;
	margin-top: 0px;
	margin-bottom: 0px;
	display:inline;	
	
}

#middleleft{
	float:left;
	width:210px;
	margin-right:15px;
	display:inline;
}

#middlecenter{
	float:left;
	width:720px;
	background-color:#FFFFFF;
	display:inline;	
}

#middleright{
	float:right;
	width:15px;
	height: 431px;
	display:inline;
	
}


/* 
content
-------------------------------------------------- */ 

#contentsuperout{
	float:left;
	width: 710px;
	display:inline;
}

#contentoutside{
	float:left;
	width: 665px;
	margin-top: 23px;
	margin-left: 30px;
	display:inline;
}

#contentoutheight{
	float:right;
	width: 10px;
	height:396px;
	display:inline;
}

#contentheight{
	float:right;
	width: 10px;
	height:431px;
	display:inline;
}

#contentspace{
	float:left;
	width:615px;
	display:inline;
}

#content{
	float:left;
	width: 650px;
	margin-top: 18px; 
	display:inline;
}

#contenttitle{
	float:left;
	width: 640px;
	height:24px;
	display:block;
}

#kundenbyline{
	float:left;
	width: 640px;
	height:15px;
	display:inline;
}

/*
introseite - 3spaltig
-------------------------------------------------- */

#intro_a{
	float:left;
	width: 157px;
	margin-left: 0px;
	margin-right: 11px;
	display:inline;
}

#intro_b{
	float:left;
	width: 157px;
	margin-left: 0px;
	margin-right: 10px;
	display:inline;
}

#intro_c{
	float:right;
	width: 157px;
	margin-left: 0px;
	margin-right: 0px;
	
	display:inline;
}

#intro_d{
	float:right;
	width: 157px;
	margin-left: 0px;
	margin-right: 11px;
	display:inline;
}

#contentintro{
	float:left;
	width: 660px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	display:inline;
}

#introtitel{
	float:left;
	width: 540px;
	height: 22px;
	display:inline;
}

#introtext{
	float:left;
	width: 540px;
	height: 80px;
	display:inline;
}


/* 
agentur
-------------------------------------------------- */ 
#agentur{
	float:left;
	width: 660px;
	display:block;
}
*html #agentur { display: inline;}

#agentur_title{
	float:left;
	width: 165px;
	margin-top: 0px;
	margin-left: 0px;
	display:block;
}
*html #agentur_title { display: inline;}

#agentur_inhalt{
	float:right;
	width: 475px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	display:block;
}
*html #agentur_inhalt { display: inline;}

#agentur_linie{
	float:left;
	width: 660px;
	margin-top: 0px;
	margin-left: 0px;
	background-image:url(../images/news_trenner_585px.gif);
	background-repeat:repeat-x;
	display:block;
}
*html #agentur_linie { display: inline;}


/* 
kontakt
-------------------------------------------------- */ 
#kontakt_left{
	float:left;
	width: 320px;
	display:block;
}
*html #kontakt_left { display: inline;}

#kontakt_right{
	float:right;
	width: 230px;
	display:block;
}
*html #kontakt_right { display: inline;}

#kontakt_check_1{
	float:left;
	width: 20px;
	height: 20px;
	display:block;
}
*html #kontakt_check_1 { display: inline;}

#kontakt_check_2{
	float:right;
	width: 295px;
	height: 20px;
	display:block;
}
*html #kontakt_check_2 { display: inline;}

#kontakt_field_1{
	float:left;
	width: 190px;
	margin-bottom: 3px;
	display:block;
}
*html #kontakt_field_1 { display: inline;}

#kontakt_field_2{
	float:right;
	width: 125px;
	margin-bottom: 3px;
	display:block;
}
*html #kontakt_field_2 { display: inline;}

#kontakt_space{
	float:left;
	width: 290px;
	height: 8px;
	display:block;
}
*html #kontakt_field_2 { display: inline;}



/* 
gallery
-------------------------------------------------- */ 
#gallery_image{
	float:left;
	width: 600px;
	background-color:#999999;
	display:block;
}
*html #gallery_image { display: inline;}

#gallery_bottom{
	float:left;
	width: 600px;
	height:38px;
	background-color:#999999;
	display:inline;
}

#gallery_left{
	float:left;
	width: 455px;
	margin-top:10px;
	margin-left:12px;
	display:inline;
}

#gallery_right{
	float:right;
	width: 115px;
	margin-top:0px;
	margin-right:0px;
	display:inline;
}

#gallery_right_prev{
	float:left;
	width: 30px;
	margin-top:5px;
	display:inline;
}

#gallery_right_pagerinfo{
	float:left;
	width: 50px;
	margin-top:9px;
	display:inline;
}

#gallery_right_next{
	float:right;
	width: 30px;
	margin-top:5px;
	margin-right:5px;
	display:inline;
}

/* 
bottom
-------------------------------------------------- */ 

#bottom{
	float:right;
	width: 960px;
	height:30px;
	display:inline;
	background-color:#000000;
}

#footer{
	float:right;
	width: 960px;
	display:inline;
}

#meta{
	float:left;
	width: 960px;
	display:inline;
}


/*
printerfriendly
---------------------------------------------------*/

#contentbottom{
	float:left;
	width: 585px;
	height: 35px;
	margin-left: 30px;
	display:inline;
}

#printlink{
	float:left;
	width: 585px;
	margin-top: 15px;
	display:inline;
}

#thumb  {}