/* PiA CSS Version 1.0
     Martin Hasieber 
     
     Farben:
     PiA Rot: #E61E2D
	 PiA Orange: #E65028
	 PiA Blau: #0073B4
	 PiA Grau: #7D7D7D
   
 */
     

/* =============================== 
*  Grundeinstellungen */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


body, html {
	margin: 0;
	padding: 0;
	font-size: 100%;
/*	height: 100%;*/
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Georgia, "Trebuchet MS", sans-serif;*/
	background: url(../pia_main_bg.gif) repeat;	
}

* html body { /* IE braucht das */ 
/*	height: 100%;*/
}



/* =============================== 
*  Grundgerüst */


div#mainnavi {
	width: 915px;
	text-align: left; /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto; /* standardkonforme horizontale Zentrierung */
	padding: 28px 0 0 60px;
/*	background: white;*/
}

div#header, div#headerhome {
	width: 915px;
	height: 90px;
	top: 200px;
	text-align: left; /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto; /* standardkonforme horizontale Zentrierung */
	background: url(../pia_header_bg.gif) no-repeat;
}

div#headerhome {
	height: 160px;
	background: url(../pia_headerhome_bg.gif) no-repeat;	
}

div#stage {
	width: 915px;
	min-height: 405px;
	text-align: left; /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto; /* standardkonforme horizontale Zentrierung */
	padding: 0;
	background: #ffffff url(../pia_stage_bg.gif) repeat-y;
}

div#footer {
	display: block;
	width: 915px;
	height: 60px;
	text-align: left; /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto; /* standardkonforme horizontale Zentrierung */
	background: url(../pia_footer_bg.png) no-repeat;
}

* html div#footer { /* IE braucht das */ 
	padding: 0 0 0 0;
	margin-top: 0;
	background: url(../pia_footer_bg.gif) no-repeat; /* andere Hintergrund für IE ohne Transparenzen */
}

div#uqnavi {
	float:left;
    padding: 12px 0 0 190px;
	margin: 0 0px 0 0px;
}

div#logo {
	padding: 12px 0px 0px 690px;
	margin: 0 0px 0 0px;
/*	border: solid 1px red;	*/
	line-height: 0;
}
div#logo a img {
	padding: 0;
	margin: 0;
}

div#logohome {
	padding: 22px 0px 0px 530px;
	margin: 0;
	line-height: 0;
}


div#content {
	padding: 0 0 0 190px;
	margin: 0px 0px 0 0px;

}

div#vorspann_01, div#vorspann_02, div#copy {
	float: left;
	width: 592px;
	margin: 5px 0 0px 0;
	padding: 10px 100px 4px 0;

/*	border: solid 1px red;*/
}

div#vorspann_01, div#copy {
	border-top: dotted 1px #919191;
}

div#vorspann_02 {
	margin: 0px 0 0px 0;
	padding: 0px 100px 0 0;	
}


span#dottedline {
	display: block;
	margin: 20px -100px 0 0;
	border-top: dotted 1px #919191;
}


/* =============================== 
* Float Grundeinstellungen */

.clboth {  
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}

.floatLeft {float:left;}
.floatRight {float:right;}

div.floatLeft img {
	padding-right: 12px;
}


/* =============================== 
*  Navigation */

div#mainnavi ul {
	display: inline;
	list-style: none;
	line-height: 2em;
	padding: 0;
	margin: 0;
}

div#mainnavi ul li {
	padding: 9px 11px 15px 11px;
	margin: 0px 7px 5px 0;
	display: inline;
	background: url(../pia_mainnavi_bg_off.gif) repeat-x;		
}

* html div#mainnavi ul li {
	padding: 9px 9px 15px 12px;
}

div#mainnavi ul li#current {
	background: url(../pia_mainnavi_bg_on.gif) repeat-x;	 
}

div#mainnavi ul li#current a {
	color: #ffffff;
}


div#mainnavi ul li a {
	font-size: 0.9em;
	line-height: 1.0em;
	color: #192832;
}

div#mainnavi ul li a:hover {
	color: #E65028;
	text-decoration: none;
}

ul#submenu {
	float: left;
	width: 155px;
	margin: 5px 0 0 0;
	padding: 0 0 250px 11px;
	list-style: none;
}

ul#submenu li {
	padding: 4px 0 8px 0px;
	margin: 0px 0 0 0px;
	border-bottom: 1px solid #0669a0;
	border-top: 1px solid #75afcf;
}

ul#submenu li a {
	line-height: 1.0em;
	font-size: 0.80em;
	color: white;
	padding-left: 17px;	
}

ul#submenu li#current2 {
	background-color: #e5e5e5;
	border-bottom: none;
}

ul#submenu li#current2 a {
     color: #E61E2D;
     text-decoration: none;
     background: url(../pia_subnavibullet_2.gif) no-repeat 5px 4px ;
}

ul#submenu li a:hover {
     color: #E65028;
     text-decoration: none;
}

div#uqnavi p {
	font-size: 0.70em;
	line-height: 1.0em;
	 letter-spacing: 0.03em;	
	text-align: left;
	padding: 0;
	margin: 0;
   color: #7D7D7D;	
}

div#uqnavi p a {
	padding: 0 2px 0 2px;
   color: #7D7D7D;	
}

div#uqnavi p a:hover, 
div#uqnavi p a.current {
     color: #E61E2D;
}


/* =============================== 
*  Formatierung Content */
     
h1, h4 {
	font-size: 1.25em;
	line-height: 1.8em;
	letter-spacing: 0.02em;
	font-weight: normal;
	margin: 0em 0 0em 0;
	padding: 0;
	color: #E61E2D;	 
}

h4 {
     font-size: 1.25em;
     line-height: 1.1em;

	margin: -10px 0 15px 0;
	padding: 0;
}

h2 {
     font-size: 0.93em;
	 line-height: 1.5em;
	 letter-spacing: 0.01em;
     color: #0073B4;
     font-weight: bold;
     margin: 1.8em 0 0.2em 0;
}


h3 {
     font-size: 0.95em;
	 line-height: 1.5em;
     font-weight: normal;
	 color: #0073B4;
	 margin: 0;
	 padding: 0 0 0.3em 0;
}


p, form {
	font-size: 12.5px;
	line-height: 1.5em;
	margin: 0 0 1.0em 0;
	color: #192832;
}

ul {
     list-style: none;
     padding: 0 0 0 0;
     margin: 0 0 0 0;
}

div#copy li, div#copy div.download_file li, div#vorspann_01 li {
	font-size: 12.5px;	
	line-height: 1.5em;
	padding: 0 0 1.0em 12px;
	margin: 0;
	background: url(../li_bullet.gif) no-repeat 0px 6px;
	color: #3d3d3d;
}

a {
     text-decoration: none;
}

div#copy a, div#subsubnavi a, div#copystart a {
     color: #0073B4;
	 text-decoration: none;
     padding: 0 0 0 13px;
	background: url(../pia_pfeil_forward_off.gif) no-repeat 0px 3px;	       
}

div#copy a:hover, div#subsubnavi a:hover, div#copystart a:hover {
    color: #E65028;
    text-decoration: underline;
	background: url(../pia_pfeil_forward_on.gif) no-repeat 0px 3px;	       
}

div#copy a.img_link {
     background-image: none; 
     padding: 0 0 20px 0;
}

a img {
	 border: none;
    background-image: none;	
	 display: block; 
	 padding-bottom: 20px;
}

div#copy  a.lightbox, div#copy a.flowplayerstartimg {
    background-image: none;
    display: inline;
    padding: 0;
    margin: 0;
}

div#copy a.backbutton {
	padding: 0 0 0 13px;
	margin: 0 0 0 1px;
	background: url(../pia_pfeil_back_off.gif) no-repeat 0px 4px;
}

div#copy a.backbutton:hover {
	background: url(../pia_pfeil_back_on.gif) no-repeat 0px 4px;
}

b, strong {
	color: #192832;
}

div#copy div.download_file p {
/*	border-left: 1px solid #0073B4;*/
	margin: 0;
	padding: 0 0 0 10px;
}

div#copy a.down {
	background: url(../pia_pfeil_down_off.gif) no-repeat 0px 4px;
}

div#copy a.down:hover {
	background: url(../pia_pfeil_down_on.gif) no-repeat 0px 4px;
}

/* =============================== 
*  Formatierung Content News */

div.newsblock, div.newsteaser {
	color: #7D7D7D;
	font-size: 0.75em;
}

div.newsblock h5, div.newsteaser h5 {
	font-size: 1.0em;
	margin: 0 0 0.3em 0;
	padding: 0;
}

div.newsblock h5 {
	margin: 0.3em 0 1em 0;
}
div.newsblock h1 {
	font-size: 1.5em;
	line-height: 1.3em;
	color: #0073B4;
    
}


