﻿/* Farbschema: PAVIS-Rot #A21315 - Petrol-Blau #1d7698 - Dunkelgrau #333333 - Schrift Hell #999999  */
@media screen,projection
{
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reset All - General Basics */
	* { margin:0; padding: 0; } 
	option {padding-left: 0.4em;}
	html { height: 100%;} 
	body,html {
		min-height: 101%;	
		line-height: 18px;
		padding: 0; 
		margin: 0;
		background-color: #fffff0;
		background-image: url(images/bg-site.gif);
		background-repeat: repeat-x;
		overflow: auto;
	} 
	fieldset, img { border: none;}
	select, input, textarea { font-size: 99%;}
	
body,html,td,th,tr,thead,tfoot,tbody,caption,table,legend,fieldset,li,ul,ol,dd,dt,dl,q,img,em,dfn,del,code,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,div, form, textarea {
border:0;
font-weight:inherit;
font-style:inherit;
font-size: 100.01%; 
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color:#333333;
margin:0;
padding:0;
}
table {border-collapse:separate; border-spacing:0;}
th, td, table {vertical-align:top;}
q:after {content:"";}
q:before {content:"";}
blockquote:after {content:"";}
blockquote:before {content:"";}
q {quotes:"" "";}
blockquote {quotes:"" "";}
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Structure, Layout */
#frame {margin-left: auto; margin-right: auto; margin-top: 0px; width: 960px; height:auto;}
/* + + + + + + + + + + + + + +  Headframe */
#headframe {width: 980px; height: 131px; border: 0px; margin-top:0px; background-position: center top; background-color: #fffff0; background-repeat: no-repeat; background-image: url(images/pavis-head.jpg); clear: both; overflow: hidden; font-size: 11px;}
#claim {position: relative;	left: 93px;	top: -35px;	font-size:15px;	font-weight: bold; color:#999999; word-spacing:2px; letter-spacing:1px; width:267px; height:19px;}
#headnav {position: relative; left: -17px; top: -106px; text-align: right; vertical-align: top; line-height: 19px; height: 19px;}
#time {position: relative; left: 676px; top: -91px; text-align: left; vertical-align: top; line-height: 19px; height: 19px;}
.textdatetime {font-size: 11px; color: #999999; text-align: left; vertical-align: top; line-height: 19px; height: 19px;}
#langselect {position: relative; left: 678px; top: -79px; text-align: left; vertical-align: top; line-height: 19px; height: 19px;}
/* + + + + + + + + + + + + + +  Midframe / Content Breite - width 947px */
#content {width: 959px; height: auto; float: left; border: 0px; margin: 16px 0px 0px 0px; padding: 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; vertical-align: top;}
#mainimg {position: relative; left: 0px; top: 0px; margin: 16px 0px 16px 0px; background-color: #A21315; height: 120px; overflow:hidden; clear: both; width:554px}
#contentleft {width: 554px; height: auto; float: left; border: 0px; margin: 0px 0px 0px 15px; padding: 0px 10px 0px 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; vertical-align: top; border-right: 1px #aeaea4 dotted;}
#contentright {width: 340px; height: auto; float: left; border: 0px; margin: 8px 0px 0px 18px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; vertical-align: top;}
#content2col {width: 944px; height: auto; float: left; border: 0px; margin: 16px 0px 0px 15px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; vertical-align: top;}
#contentbox {height: 100%; width: 523px; padding: 8px 8px 8px 20px; margin: 0px 0px 18px 0px; background-color:#eceada; border-right: 3px #a21315 solid;} /* #E5E3D4 */
#contentboxactive {height: 100%; width: 523px; padding: 8px 8px 8px 20px; margin: 0px 0px 18px 0px; background-color:#eceada; border-left: 1px #a21315 dotted; border-top: 1px #a21315 dotted; border-bottom: 1px #a21315 dotted; border-right: 3px #a21315 solid;} /* #E5E3D4 */
/* + + + + + + + + + + + + + +  Footer */
#footerspace {height:35px; min-height: 35px; clear:left; }
#footerframe {height: 25px; width: 950px; margin: 0px 0px 0px 13px; background:url('images/bg-footer.gif') no-repeat top center; padding: 5px 0px 0px 0px; font-size: 10px; line-height: 20px; font-weight: normal; border-top: 1px #aeaea4 dotted; border-bottom: 1px #aeaea4 dotted;}
#footercont {height: 20px; width: 950px; float: right; text-align:left; display: inline; clear:both; overflow: hidden; padding: 0px 0px 0px 0px; }
div.clear-r {clear: right; line-height: 0; font-size: 0em; height: 0;}
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Typo */
p {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
strong {font-weight: bold;}
em { font-style: italic;}
sup {line-height: 0px; font-size:10px;}
.tab {width: 135px; margin-right: 20px; float: left;}
.redbold {font-weight: bold; color:#a21315;}
.red {color:#a21315;}
.blue {color:#1d7698;}  

h1 {
	color: #c1c1c1;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: left;
	padding-top: 8px;
	vertical-align: text-top;
}
h2 {
	color: #7d7d7d;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	padding-top: 18px;
	padding-bottom: 18px;
	vertical-align: top;
}
h3 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	padding-top: 36px;
	padding-bottom: 18px;
	vertical-align: top;
}
#imgheadline {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
	padding-top: 50px;
	text-align: center;
	float: left;
	width: 296px;
	overflow: hidden;
	}
* html #imgheadline { /*IE6 only*/
	width: 293px;
  }  
.textsmallgrey {font-size: 10px; color: #333333;}
.textsmall {font-size: 10px;}
.textbig {color: #7d7d7d; font-size: 14px; font-weight: bold; line-height: 18px;}
.textnormdklgrau {font-size: 11px; color: #333333; text-align: left; vertical-align: top; text-decoration: none;}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hyperlinks  */
a {
	color: #1d7698;
	text-decoration: none;
	}
a:focus {
	color:#a21315;
}
a:hover {
	color:#a21315;
}
a.subnav {
	font-size: 10px;
	color: #1d7698;
	white-space: nowrap;
	text-decoration: none;
}
a.subnav:visited {
	text-decoration: none;
}
a.subnav:hover {
	text-decoration: none;
	background-image: url(images/pix-line-subnav.gif);
	background-repeat: repeat-x;
	background-position: 100% 100%;
	padding-bottom: 0px;
	color: #A21315;
	border-bottom: 2px #A21315 solid;
}
a.subnav:active {
	text-decoration: none;
}
a.link{
	padding-left: 12px;
	background-image:url(images/icon-link.gif);
	background-repeat:no-repeat;
}
a.link:focus {
	background-image:url(images/icon-link-b.gif);
	background-repeat:no-repeat; 
}
a.link:hover {
	background-image:url(images/icon-link-b.gif);
	background-repeat:no-repeat; 
}
a.linkactive{
	color: #A21315;
	padding-left: 12px;
	background-image:url(images/icon-link-b.gif);
	background-repeat:no-repeat;
}
a.linkactive:focus {
	color: #A21315;
	background-image:url(images/icon-link-b.gif);
	background-repeat:no-repeat; 
}
a.linkactive:hover {
	color: #A21315;
	background-image:url(images/icon-link-b.gif);
	background-repeat:no-repeat; 
}
a.linklisting{
	line-height: 19px;
	padding-left: 12px;
	background-image:url(images/icon-link.gif);
	background-repeat:no-repeat;
}
a.linklisting:focus {
	background-image:url(images/icon-link-b.gif);
	background-repeat:no-repeat; 
}
a.linklisting:hover {
	background-image:url(images/icon-link-b.gif);
	background-repeat:no-repeat; 
}
a.textsmallgrey:link {color:#333333;}
a.textsmallgrey:visited {color:#333333;}
a.textsmallgrey:focus {color:#A21315;}
a.textsmallgrey:hover {color:#A21315;}
a.textsmallgrey:active {color:#A21315;}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Listen */
ul.list {
margin: 0px 0px 0px 0px;
line-height: 18px;
}
li.list {
line-height: 18px;
list-style: none;
list-style-type: none;
padding: 0px 0px 0px 16px;
margin: 0px 0px 0px 0px;
background-image: url(images/icon-list.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
}
ul.news {
margin: 0px 0px 0px 0px;
line-height: 18px;
}
li.news {
line-height: 18px;
list-style: none;
list-style-type: none;
padding: 2px 0px 0px 16px;
margin: 0px 0px 0px 0px;
background-image: url(images/icon-list-news.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Images */
.imgleft {float:left; margin-right: 5px; padding-right: 5px; padding-left: 0px; margin-left: 0px; margin-bottom: 10px;}
.imgright {float:right; margin-right: 0px; padding-right: 0px; padding-left: 10px; margin-left: 10px; margin-bottom: 10px;}
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Navigation */
 /* DEFAULT STYLES ---- NEEDED START */
  .clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
  .clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
  /* DEFAULT STYLES ---- NEEDED END */
  .clE {position:absolute; background-color:#D4D3C8; layer-background-color:#D4D3C8; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clD {position:absolute; background-color:#D4D3C8; layer-background-color:#D4D3C8; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clC {position:absolute; background-color:#D4D3C8; layer-background-color:#D4D3C8; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clB {position:absolute; background-color:#D4D3C8; layer-background-color:#D4D3C8; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clA{position:absolute; background-color:#E4E3D3; layer-background-color:#E4E3D3; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clAover{position:absolute; background-color:#D4D3C8; layer-background-color:#D4D3C8; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clEover {position:absolute; background-color:#DCDBD0; layer-background-color:#DCDBD0; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clDover {position:absolute; background-color:#DCDBD0; layer-background-color:#DCDBD0; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clCover {position:absolute; background-color:#DCDBD0; layer-background-color:#DCDBD0; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clBover {position:absolute; background-color:#DCDBD0; layer-background-color:#DCDBD0; padding-top: 2px; padding-left: 4px; font-size:11px; line-height: 15px; cursor:pointer; cursor:hand;}
  .clborder{position:absolute; layer-background-color:#FFFFF0; background-color:#FFFFF0}
  .clborderover{position:absolute; layer-background-color:#ff9900; background-color:#ff9900}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OLD BELOW THIS LINE */
/* Tabellen 
||||||||||||||||||||||||*/ 
    #datatable tbody tr td {
      border: 1px #cfcfcf dotted;
      font-size: 10px; 
      line-height: 18px;
      padding:2px 1px 3px 3px;
      vertical-align: top;
    }
    #datatable tbody tr.odd  td {
      background-color: #eaf5fa; color: #303030;}
    #datatable tbody tr.even  td {
      background-color: #ffffff; color: #303030;}
/* Misc
||||||||||||||||||||||||*/ 
div.hr {
	height:4px;
	border:0;
	background: url(images/line-div.gif) repeat-x;
	width: 100%;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
hr {
  border-color: #aeaea4;
  border-style: dotted;
  border-width: 1px 0 0 0;
  clear: both;
  margin: 19px 0 19px 0;
  height: 0;
}

} /* END MEDIA ALL */   
/* START PRINT ||||||||||||||||||||||||*/   
@media print
{

@page {size: landscape; margin: 6%; marks:cross;}
@page :header
  {content: ,url, ; border-bottom: 2px dotted #333333;}
@page :footer
  {content: ,"Page " decimal(pageno), ; border-top: 2px dotted #333333;}	
  	 
* {
  font-size: 10pt;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  color:#333333;
  overflow: visible;}
  
.clCMEvent, .clCMAbs, .clA, .clB, .clC, .clD, .clE, .clborder {display: none; background-color: transparent; visibility: hidden;}
#headframe, #headnav, #mainimg {display: none; background-color: transparent;}
#content {border-right: 2px #333333 dotted;}
#contentleft {width: 554px; height: auto; float: left; border: 0px; margin: 0px 0px 0px 15px; padding: 0px 10px 0px 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; vertical-align: top; border-right: 2px #333333 dotted;}
#contentright {width: 345px; height: auto; float: left; border: 0px; margin: 8px 12px 0px 18px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; vertical-align: top;}
#content2col {width: 944px; height: auto; float: left; border: 0px; margin: 16px 0px 0px 15px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; vertical-align: top;}
#contentbox {height: 100%; width: 523px; padding: 8px 8px 8px 20px; margin: 0px 0px 18px 0px; background-color:#eceada; border-right: 3px #a21315 solid;} /* #E5E3D4 */
#contentboxactive {height: 100%; width: 523px; padding: 8px 8px 8px 20px; margin: 0px 0px 18px 0px; background-color:#eceada; border-left: 1px #a21315 dotted; border-top: 1px #a21315 dotted; border-bottom: 1px #a21315 dotted; border-right: 3px #a21315 solid;} /* #E5E3D4 */

/* Avoid page breaks after heading */
h1, h2, h3, h4, h5, h6
{
  page-break-after: avoid;
  font-weight: bold;
}
/* Avoid page breaks inside paragraphs, blockquotes, lists, and preformatted text. */
p, blockquote, ul, ol, dl, pre
{
  page-break-inside: avoid;
}


a, a.link, { 
color: #1d7698;
background-color:transparent; }

/*
a[href^="http://"]:after, a[href^="ftp://"]:after, a[href^="http://"]:link:after { 
color: #aaaaaa;
background-color:transparent; 
content: " [URL: " attr(href)"] "; }

a[href^="http://"]:visited:after {
color:#aaaaaa; 
background-color:transparent;
content: " [URL: " attr(href)"] "; }
*/
#footerspace, #footerframe, #footercont {display: none; background-color: transparent;}

}  /* END MEDIA PRINT */ 


