/* Hintergrung */
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #CC0000;
	line-height: 1.39em;
	text-decoration: none;
}

a:visited     {
	color: #CC0000;
}  

a:hover     {
	color: #000000;
}  

a:active    {
	color: #CC0000;
}

div { margin:0; padding:0; }

p { margin:0; padding:0; }
.ausschreibung-info > p { margin-bottom:1em; }

.logo-image-block {
/*	background-color:#fff; */
	background-image: url('../images/gimmicks/Siegel.png');
	background-position: top right;
	background-repeat: no-repeat;
}	

.link-block {
	background-color:#fff;
}

.tab-link-block {
	background-color:#fff;
}

.font-red-style {
	color:#C00;
}	

.stelleninfo {
	width:100%; margin-top:0em; margin-bottom:1em; padding-top:0.8em; padding-bottom:0.8em; border-top:1px solid black; border-bottom:1px solid black;
}

.textcontainer {
	overflow:hidden; padding:0; margin:0; float:left;
}

.last-textcontainer {
	overflow:hidden; padding:0; margin-top:0em; margin-bottom:1em; margin-left:0em; margin-right:0em; float:left;
}

div > ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;	
	padding-bottom:0;		
}

div > ol {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;	
	padding-bottom:0;		
}

* ul {
	list-style-type: bullets;
	padding-left: 1em; 
	margin-left: 1em;		
}

* ol {	
	padding-left: 1em; 
	margin-left: 1em;		
}
	

@media print {
	
	body {
		font-size:2.9mm;
		font-family:Arial, Helvetica, sans-serif;
		color: #000;
	}
	
	.centering-div {
		width:168mm; margin-left:auto; margin-right:auto;
	}

	.content-block {
		height:178mm;		
		padding-left: 6mm;
		padding-right: 6mm;		
		background-image: url(../images/blank.jpg);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: top left;
	}
		
	.restricted-content-block {
		height:178mm;	
		overflow:hidden;		
	}	
	.header-text-block {
		width:72.7mm;
		margin-right:4.8mm;
		margin-top: 8.1mm;
		float:left;
	}
	
	.header-text-stb {
		font-size: 1.4em;
		font-weight: bold;
		color: #c00;
		min-height: 14.4mm;
		padding:0 0 1mm 0;
		margin:0;
	}

    .header-text-info {
		font-size: 1em;
		font-weight: normal;
		color: #000;
		border-top: 0.4mm solid #d1d1d1;
		padding: 2.4mm 0 0 0;
		margin:0;
	}

	.header-text-links {		
		color: #c00;
		padding:0;
		margin:0;
	}
	
	.header-text-data {
		padding: 2.4mm 0 0 0;
		margin:0;
	}	
	
	.header-image {
		width:78mm;
		float:left;
		margin-top: -2.4mm;				
		z-index: 1;		
	}

	.ausschreibung-info {
		padding-top:2.4mm;	
		clear:both;
		height:125mm;	
	}
	
	.ausschreibung-ap-emp {
		clear:both;
		margin-top:0;
		border-top: 2px solid #d1d1d1;
		padding-top:2.4mm;
		font-size:0.8em;
	}	
	
	.ausschreibung-ap {
		float:left;
		margin-top:0;
		width: 72.4mm;	
	}	
	.ausschreibung-em {
		float:left;
		margin-top:0;
		width: 77.5mm;
		padding-left:5.8mm;
		border-left:0.4mm solid #d1d1d1;
	}		
	
	.advertisement-sheet {
		page-break-after:always;
		margin-left:auto; margin-right:auto;
	}

	.advertisement-sheet-last {
		margin-left:auto; margin-right:auto;
	}	
		
	.no-print { display:none; }
	
	.top-returnlink-block { display:none; }
	

	.bottom-returnlink-block { display:none; }	
	
}

@media screen, handheld {
	body {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color: #000;
		background-color:#d1d1d1;
	}

	.centering-div {
		width:700px; margin-left:auto; margin-right:auto;		
	}

	.advertisement-sheet {
		padding-bottom: 34px;
		margin-left:auto; margin-right:auto;
		background-color:#fff;
		margin-bottom: 20px;
		border: 1px solid black;
	}

	.advertisement-sheet-last {
		padding-bottom: 34px;
		margin-left:auto; margin-right:auto;
		background-color:#fff;
		border: 1px solid black;
	}
	
	.content-block {
		height:741px;
		padding-left: 25px;
		padding-right: 25px;
		background-image: url(../images/backgrounds/oebb.jpg);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: top left;	
	}

	.restricted-content-block {
	    text-align:center;
		height:741px;
		overflow:hidden;	
	}	
	
	.header-text-block {
		width:303px;
		margin-right:20px;
		margin-top: 34px;		
		float:left;
	}
	
	.header-text-stb {
		font-size: 1.4em;
		font-weight: bold;
		color: #c00;
		min-height: 60px;
		height: 60px;
		padding:0 0 4px 0;
		margin:0;
		overflow: hidden;
	}

    .header-text-info {
		font-size: 1em;
		font-weight: normal;
		color: #000;
		border-top: 2px solid #d1d1d1;
		padding: 10px 0 0 0;
		margin:0;
	}
	
	.header-text-links {		
		color: #c00;
		padding:0;
		margin:0;
	}

	.header-text-link-small {		
		font-size: 0.8em;
	}
	
	.header-text-data {
		padding: 10px 0 0 0;
		margin:0;
	}	
	
	.header-image {
		width:325px;
		float:left;
		margin-top: -10px;
		z-index: 1;
	}

	.ausschreibung-info {
		clear:both;
		margin-top:0;
		padding-top:10px;	
		height:488px;		
	}
	
	.ausschreibung-ap-emp {
		clear:both;
		margin-top:0;
		border-top: 2px solid #d1d1d1;
		padding-top:10px;
		font-size:0.8em;
	}	
	
	.ausschreibung-ap {
		float:left;
		margin-top:0;
		width: 300px;	
	}	
	.ausschreibung-em {
		float:left;
		margin-top:0;
		width: 325px;
		padding-left:20px;
		border-left:2px solid #d1d1d1;
	}		
	
	.top-returnlink-block {
		padding-left:50px;		
		padding-right:50px;	
		background-color:#fff;
		margin-bottom: 1em;
		border: 1px solid black;		
	}

	.top-returnlink-border {
		padding-top:1em;
		padding-bottom:1em;
	}
	
	.bottom-returnlink-block {
		background-color:#fff;
		padding-left:50px;		
		padding-right:50px;		
		margin-top: 1em;
		border: 1px solid black;	
	}	

	.bottom-returnlink-border {			
		padding-top:1em;		
		padding-bottom:1em;	
	}
	
	.no-print { }	
}