/* 
	CSS für Prospective Media Services 
   
	Benjamin Fritz | Dezember 2007
 
 */


/* Basis-Layout ------------------------------------------ */

  img {border:0;}

body {
	margin:0;
	padding:0;
	font: normal 12px Trebuchet MS, Trebuchet, Arial, Verdana, sans-serif;
    color: #000000; 
    background-color: #004899;
	background-image:url(../images/bg_body.jpg);
	background-repeat:no-repeat;
	text-align:center;
	}

#siteframe {
	margin:40px auto 0 auto;
	padding:0;
	width:800px;
	text-align:left;
	}
	
#header {
	margin:0;
	padding:0;
	width:788px;
	height:146px;
	background-image:url(../images/bg_header.png);
	background-repeat:no-repeat;
	}


/* Fonts ------------------------------------------------- */

h1 { 
	font-size: 22px;		
	color:#004899; 
	margin:0 0 8px 0; 
	font-weight:normal;
	} 	  
h2 { 
	font-size: 16px;		
	margin:0 0 16px 0; 
	}        
h3 { 
	font-size: 14px;		
	margin:15px 0 5px 0;
	color:#004899;
	}                               
p { 
	margin:7px 0 7px 0;
	line-height:16px; 
	} 
a, a:link, a:visited {
	padding:0 1px 0 1px;
	color:#004899;
	text-decoration:none;
	}
a, a:hover, a:focus {
	color:#004899;
	text-decoration:underline;
	} 

ul {
	margin:-7px 0 0 12px;
	padding:0;
	list-style-type:square;
}

ul li {
	line-height:16px;
}    
	
.error {
	color:#990033;
}
	
/* Column 1 (left) -------------------------------------------- */

#col1 {
	margin:12px 0 0 0;
	padding:0;
	float:left;
	width:570px;
	}

/* Content */
#contentframe {
	margin:0;
	padding:0;
	}

#contentframe .border_top {
	background-image:url(../images/border_top.png);
	background-repeat:no-repeat;
	line-height:12px;
}

#contentframe .content {
	background-image:url(../images/bg_content.png);
	background-repeat:repeat-y;
	padding:0 12px 0 12px;
}

#contentframe .border_bottom {
	background-image:url(../images/border_bottom.png);
	background-repeat:no-repeat;
	margin:0 0 0 0;
}


/* Teamseite */

#contentframe .teampic {
	float:left;
	margin:0 20px 25px 0;
	padding:0;
	width:350px;

}

#contentframe .teamtext {
	float:left;
	margin:0;
	padding:0;
}



/* Column 2 (right) -------------------------------------------- */

#col2 {
	margin:12px 0 0 25px;
	padding:0;
	float:left;
	width:194px;
}

/* Boxen  */
#col2 .box {
	margin:0 0 20px 0;
	padding:0;
}

#col2 .boxheader {
	background-image:url(../images/bg_boxheader.png);
	background-repeat:no-repeat;
	font-size:14px;
	color:#FFFFFF;
	height:31px;
	padding:8px 0 0 10px;
}

#col2 .boxcontent {
	background-image:url(../images/bg_boxcontent.png);
	background-repeat:repeat-y;
	margin:-8px 0 0 0;
	padding:15px 0 0 10px;
	}

#col2 .boxbottom {
	background-image:url(../images/bg_boxbottom.png);
	background-repeat:no-repeat;
}

/* Partner Logos */
#col2 div.partner,
#col2 div.partnertxt {
	margin:20px 0 10px -10px;
	text-align:center;
}
#col2 div.partnertxt {
	margin:0 0 10px -10px;
}

#col2 div.partner a.logo,
#col2 div.partner a.logo:link,
#col2 div.partner a.logo:visited,
#col2 div.partner a.logo:hover,
#col2 div.partner a.logo:active,
#col2 div.partner a.logo:focus {
	background-color:transparent;
}



/* Footer ------------------------------------------------------ */
#footer {
	margin:10px 0 50px 0;
}

#copy {
	float:left;
	margin:0 0 0 12px;
	font-size:10px;
	color:#55b0e6;
}

#design {
	float:right;
	margin:0 15px 0 0;
	font-size:10px;
	color:#55b0e6;
}

#design a,
#design a:link,
#design a.visited {
	text-decoration:none;
	background-color:transparent;
	color:#55b0e6;
}

#design a:hover,
#design a:active,
#design a.focus {
	text-decoration:none;
	background-color:transparent;
	color:#ffffff;
}

/* Diverses ---------------------------------------------------- */


/* clear float class */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.fixfloat {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
}