
	html
	{
		margin			: 0;
	}

	body
	{
		font-family		: Helvetica, Verdana, Arial, Sans-Serif; 
		font-size		: 80%;
		background		: #f2f2f2 url(/media/image/wall.png) 0 0 !important;
		color			: #636367;
		margin			: 0;
		padding			: 0;
	}
	a
	{
	    color			: #db2020;
	    text-decoration	: none;
	}
	a.small
	{
		font-size		: 0.85em;
	}
	
	p
	{
		line-height		: 1.22;
		font-size		: 0.85em;
		margin			: 2px 0px 10px 0px;
	}
	.content p
	{
		font-size		: 1em;
	}

	form
	{
		margin			: 0px;
	}

	ul.history li
	{
		font-size		: 1em;
	}
	h1
	{
		font-family		: Helvetica, Verdana, Arial, Sans-Serif;
		font-size		: 2.4em; 
		color			: #c70000;
		margin			: 0px 0px 5px 0px;
	}
	h1.black
	{
		color			: #000;
	}
	h2
	{
		color			: #636367;
		margin			: 2px;
		height			: auto;
		line-height		: 25px;
		font-size		: 1.3em;
	}
	h2.twirl
	{
		padding-left	: 25px;
		background		: url(/media/image/twirl.gif) no-repeat;
	}	
	h2 span
	{
		border-bottom	: 1px solid #636367;
	}	
	h3
	{
		margin			: 0;
	}
	.clear
	{
		clear			: both; 
	}
	
	.bodymargin
	{
		width			: 962px;
		height			: 37px;
		margin			: 0;
		background		: url(/media/image/wall_header.png);
	}
	.breadcrumbs
	{
		margin			: 0px 0px 5px 35px;
	}
	
	#arrowoverlay
	{
		position		: absolute;
		z-index			: 1000;
	}
	#topcontentwrapper
	{
		position		: relative;
		width			: 100%;
		background		: #f2f2f2;
	}
	#topcontentwrapper .contentwrapper
	{
		width			: 962px;
		background		: url(/media/image/wall_main.gif);
		margin			: auto;
/*		padding			: 0;*/
/*		position		: relative;*/
	/*	height			: expression(Math.ceil(this.offsetHeight/48)*48);*/

	}
	#topcontentwrapper .contentwrapper .contentblock
	{
		position		: relative;
	}
	#topcontentwrapper .contentwrapper .header
	{
		float			: left;
		width			: 645px;
	}
	#topcontentwrapper .contentwrapper .content
	{
		float			: left;
		width			: 650px;
	}
	#topcontentwrapper .contentwrapper .content.left
	{
		width			: 410px;
	}
	.contentwrapper .content.left h2 span
	{
		display			: block;
		width			: 370px;
	}
	#topcontentwrapper .contentwrapper .content.right
	{
		float			: right;
		width			: 250px;
	}
	#topcontentwrapper .contentwrapper .content.right .behindthescenes
	{
		margin-top		: 10px;
		height			: 301px;
	}
	#topcontentwrapper .contentwrapper .content.right .behindthescenes .images
	{
		margin			:6px 0px 6px 25px;
	}
	#topcontentwrapper .contentwrapper .content.right .behindthescenes img
	{
		margin : 1px;
	}
	
	#topcontentwrapper .content.left .thatswhy p,
	#topcontentwrapper .content.right .behindthescenes p,
	#topcontentwrapper .content.right .thisismediamarkt p
	{
		font-size		: 0.85em;
	}
	
	#topcontentwrapper .content.left .thatswhy p
	{
		margin-bottom: 25px;
	}
	
	.contentwrapper .contentcontainer
	{
		position		: relative;
		margin			: 0px 25px 0px 35px;
	}
	
	.contentwrapper  h2
	{
		font-size : 1.25em;
	}
	
	.contentwrapper .content.right  h2 span
	{
		width			: 193px;
		display			: block;
	}
	.contentwrapper .content.right  h2 span.jmt /* Jedi Mind Trick... prevent falling over on other spots */
	{
		
		width			: 135px;
		display			: block;
	}
	.contentwrapper .content.right .behindthescenes p,
	.contentwrapper .content.right .behindthescenes div
	{
		margin			: 0px 0px 0px 25px;
		width			: 193px;
	}
	#topcontentwrapper .contentwrapper .content.right .thisismediamarkt
	{
		width			: 225px;
		margin-bottom	: 10px;			
	}
	#topcontentwrapper .contentwrapper .content.right .thisismediamarkt p
	{
		margin			: 0px 0px 0px 25px;
	}
	.leftcolumn
	{
/*		float			: left;*/
		width			: 680px;
	}
	.rightcolumn
	{
		float			: right;
		border-top		: 2px solid #d80000;
		width			: 207px;
	}
	.rightcolumn p,
	.rightcolumn table td
	{
		font-size		: 0.85em;
	}
	
	.rightcolumn table td
	{
		padding 		: 1px;
		width	 		: 80px;
	}
	
	body.vacature .rightcolumn
	{
		border			: 0;
	}
    .vacature img.location
	{
		display			: block;
		width			: 207px;
		height			: 156px;
		border-top		: 2px solid #a1a1a4;
	}
	.rightcolumn .searchcontainer
	{
		width			: 210px;
		margin-bottom	: 10px;
	}
	.rightcolumn .searchcontainer div
	{
		height			: 20px;
		
	}	
	.rightcolumn .searchcontainer input
	{
		border		    : 1px solid #b1b1b3;
	    width			: 198px;
		padding			: 0;
		margin			: 0;
		margin-bottom	: 3px;
	}	
	.rightcolumn .searchcontainer input.blur
	{
		color			: #aaa;
		font-size 		: 0.9em;
	}
	.rightcolumn .searchcontainer select
	{
	    font-size       : 0.9em;
		padding			: 0;
		margin			: 0;    
	    width			: 150px;
	    height			: 20px;
	}
	.rightcolumn .searchcontainer input.search
	{
		font-size       : 0.9em;
		height				: 20px;
		width          		: 44px;
	    padding			: 0;
		margin			: 0;
	    margin-left			: 2px;
	}	
	
	
	
	.rightcolumn .resultcontainer
	{
        margin-top      : 20px;
        padding-bottom  : 1px;
        width			: 210px;
        border-top		: 2px solid #a1a1a4;
	}
	.rightcolumn .resultcontainer a
	{
	    text-decoration : none;
	}	
	.leftcolumn .resultcontainer h2
	{
		margin-left		: 5px;
	}
	
	.leftcolumn .resultcontainer h3
	{
		font-size		: 1em;
		font-style		: italic;
		margin-left		: 5px;
	}
	.rightcolumn .resultcontainer h4
	{	
		font-size           : 1.1em;
		color               : #d80000;
	}
	.rightcolumn .resultcontainer h5
	{	
        font-size           : 1em;
		color               : #000;
	}	
	.rightcolumn .resultcontainer h5 span
	{
		color				: #a1a1a4;
		font-weight			: normal;
		float				: right;
	}
	.rightcolumn .resultcontainer h6
	{	
		margin				: 0;
        font-size           : 1em;
	}	
	.rightcolumn .resultcontainer .jobresult
	{	
	    margin              : 10px;
    }
	.rightcolumn .resultcontainer p,
	.rightcolumn .resultcontainer h4,
	.rightcolumn .resultcontainer h5
	{
        margin              : 2px;
	}
	.rightcolumn .resultcontainer
	{
		background			: #efefef;
	}	
	.rightcolumn .resultcontainer .jobcontainer
	{
		background			: #efefef;
		border-top			: 1px solid #ccc;
	}
	.vacatures .header
	{
		width			: 640px;
		border-bottom   : 2px solid #ccc;
	}
	.vacatures .searchcontainer
	{
		margin          : 0px 0px 15px 0px;
		float	        : right;
		width			: 295px;
	}
	.vacatures .resultcontainer
	{
		width           : 290px;
		margin-bottom   : 10px;
		
	}
	.vacatures .resultcontainer p,
	.vacatures .resultcontainer h4,
	.vacatures .resultcontainer h5
	{
        margin          : 0;
	}	
	.vacatures .resultcontainer .jobresultcategory
    {
        margin          : 10px;
    }
    .vacatures .resultcontainer .jobresultcategory ul
    {
    	padding			: 0px 0px 0px 10px;
    	margin			: 5px 0px 0px 0px;
    }
    .resultcontainer .jobresultcategory ul li
    {
    	margin			: 0px;
    }	    
    .resultcontainer .jobresultcategory a
    {
        text-decoration : none;
    }
    .resultcontainer .jobresultcategory a:hover
    {
        text-decoration : underline;
    }
	.vacatures #topcontentwrapper .contentwrapper .content.left
	{
		width           : 325px;
	}
	.vacatures #topcontentwrapper .contentwrapper .content.right
	{
		background		: #f2f2f2;
		float 			: left;
		width			: 290px;
		margin          : 0px 0px 10px 30px;
	}
	.vacatures .searchcontainer .line
	{
		height			: 25px;	
	}
	.vacatures .searchcontainer label
	{
		width			: 110px;
		display			: block;
		float			: left;
	}
	.vacatures .searchcontainer select
	{
		width			: 185px;
		display			: block;
		float			: left;
	}
	.vacatures .searchcontainer input.searchquery
	{
	    height          : 15px;
	    width			: 178px;
	    float			: right;
	}
	.vacatures .searchcontainer .button
	{
	    border          : 0px;
	    float           : right;
	    width			: 68px;
	    height			: 19px;
	}
	#bottomcontentwrapper
	{
		width			: 100%;
		font-size		: 0.8em;
		background		: url(/media/image/wall_footer.png) bottom center no-repeat !important;
		background		: url(/media/image/wall_footer.gif) bottom center no-repeat ;
		
	}
	#bottomcontentwrapper .line
	{
		width			: 100%;
		background		: url(/media/image/wall_footer_line.png) top repeat-x;
		text-align		: center;
	}
	#bottomcontentwrapper .line img
	{
		margin			: auto;
	}
	#bottomcontentwrapper .footercontainer
	{
		width			: 962px;
		margin			: auto;
		left			: 20px;
		line-height		: 20px;
		height			: 30px;
		margin-top 		: 2px;
	}
	#bottomcontentwrapper .footer
	{			
		color			: #b1b1b3;
		text-align		: center;
		width			: 710px;
		
	}
	#bottomcontentwrapper .footer a
	{
		color			: #b1b1b3;
	}
	
	#overlay
	{
		display:none;
		margin: 0px;
		
		left : 0px !important;
		left : -645px;
		
		
		padding : 0px;
		position:absolute;
		z-index : 100;
		width:635px;
		height:360px;
	}
	#overlay .mask
	{
	    background	    : #000;
	    width           : 640px;
	    height          : 200px;
	    filter          :alpha(opacity=20);
        opacity         : 0.2;
        -moz-opacity    : 0.2;
	}
	
	#overlay .redirect
	{
	    background	    : #000;
	    width           : 640px;
	    height          : 159px;
	    filter:alpha(opacity=70);
        opacity: 0.7;
        -moz-opacity:0.7;
        cursor:pointer;
        cursor : hand;
	}
	
	#overlay .redirect .info
    {	   
		margin-left		: 20px;
    	margin-right	: 20px;
	}
    #overlay .redirect .info h2
    {
        color           : #fff;
        font-size       : 18px;
    }
    #overlay .redirect .info p
    {
        color           : #fff;
        font-size       : 16px;
    }
    

div.contentend
{
	border-top: 1px solid #ccc;
	padding: 12px 0 0 0;
}