
/* ######################################################################################################
** ### Vorbereitende Ma?nahmen | Reset ##################################################################
** ######################################################################################################
*/
	/* Hiermit werden die Randabst?nde und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht. 
	*/
	
	{ margin:0; padding: 0; }

	/* Das zur?cksetzen der Innen- und Au?enabst?nde verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}
	
	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/
	
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die H?he des Browserfensters. */
	html { height: 100% } 
	body { 
	
	/* Beseitigung des Rundungsfehlers bei Schriftgr??en im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr??e des Browser 
			Fensters ge?ndert wird. */
		position: relative; 
	
	/* Vorgabe der Standardfarben und Textausrichtung*/     
		color: #333333;        
		background: #003566;
		background-image: url(/fileadmin/templates/images/hintergrund_main.gif);
		background-repeat:repeat-y;
		text-align: left;
		padding: 0px;
		margin: 0px; 
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		
	} 
	
	/* Standardrahmen zur?cksetzen */
	fieldset, img { border:0; }
	
	/* Anpassung f?r Safari Browser. font-size:100% ist f?r den Safari in Formularen zu gro? */ 
	select, input, textarea { font-size: 99% }
	
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++A+++++++++++++++
+++++ DIV-CONTAINER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
	#page_margins1 {
		width: 991px;
		height: 462px; 
		z-index:1;
		background-image: url(/fileadmin/templates/images/hintergrund_pan1.jpg); 
		background-repeat:no-repeat;
		overflow: visible;	
	}
	
	#page_margins_comp {
		width: 991px;
		height: 472px; 
		z-index:1;
		background-image: url(/fileadmin/templates/images/hintergrund_company.jpg); 
		background-repeat:no-repeat;
		overflow: visible;	
	}
	
	#page_margins_comp_1 {
		width: 991px;
		height: 472px; 
		z-index:1;
		background-image: url(/fileadmin/templates/images/hintergrund_company_1.jpg); 
		background-repeat:no-repeat;
		overflow: visible;	
	}
	
	#page_margins_oest {
		width: 991px;
		height: 472px; 
		z-index:1;
		background-image: url(/fileadmin/templates/images/hintergrund_oesterreich.jpg); 
		background-repeat: no-repeat;
		overflow: visible;	
	}
	
	#page_margins_international {
		width: 991px;
		height: 472px; 
		z-index:1;
		background-image: url(/fileadmin/templates/images/hintergrund_news.jpg); 
		background-repeat:no-repeat;
		overflow: visible;	
	}
	
	#page_margins_news {
		width: 991px;
		height: 472px; 
		z-index:1;
		background-image: url(/fileadmin/templates/images/hintergrund_international.jpg); 
		background-repeat:no-repeat;
		overflow: visible;	
	}
	
	#navi {
	 position: relative;
	 padding-left: 20px;
	 padding-top: 70px;
	}
	
	#navitop {
		position:absolute; 
		top: 17px; 
		left: 550px; 
		width:380px; 
		z-index:2;
	}
	
	#right {
		position:absolute; 
		top: 250px; 
		left: 197px; 
		width:350px; 
		z-index:2
	}
	
	#right_company {
		position:absolute;
		top: 410px; 
		left: 197px; 
		width:350px; 
		z-index:2
	}
	
	#right_company1 {
		position:absolute;
		top: 200px; 
		left: 197px; 
		width:350px; 
		z-index:2
	}
	
	#right_company2 {
		position:absolute;
		top: 410px; 
		left: 197px; 
		width:350px; 
		z-index:2
	}	
	
	#right_projekt {
		position:absolute;
		top: 200px;
		left: 197px;
		text-align: right;  
		width:700px; 
		z-index:2
	}


	#right_news {
		position:absolute;
		top: 200px;
		left: 197px;
		text-align: right;  
		width:700px; 
		z-index:2
	}
	
	#left {
		position:absolute;
		top: 0px;
		left: 0px;
		width:197px; 
		z-index:2;
	}
	
	#content_start {
		position: relative;
		z-index: 2;
		left: 344px; 
		width: 354px;
		height: 240px;
		font-family: Arial, Verdana, Helvetica;
		font-size: 13px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;	
	}
	
	#content_company {
		position: relative;
		z-index: 2;
		left: 244px; 
		width: 460px;
		height: 150px;
		font-family: Arial, Verdana, Helvetica;
		font-size: 13px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;	
	}
	
	#content_company1 {
		position: relative;
		z-index: 2;
		left: 60px; 
		width: 460px;
		font-family: Arial, Verdana, Helvetica;
		font-size: 13px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;	
	}
	
	#content_company2 {
		position: relative;
		z-index: 2;
		left: 244px; 
		width: 460px;
		font-family: Arial, Verdana, Helvetica;
		font-size: 13px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;	
	}
	
	#content_projekt {
		position: relative;
		float: right;
		z-index: 2; 
		width: 700px;
		text-align: right;
		font-family: Arial, Verdana, Helvetica;
		font-size: 13px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;	
	}
	
	
	#content_projekt_left {
		position: relative;
		z-index: 2;
		float: left;
		text-align: left;
		left: 117px; 
		width: 285px;
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;
		margin: 25px 0px 0px 0px;
	}
	
	#content_projekt_right {
		position: relative;
		float: right;
		width: 226px;
		text-align: left;
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		padding: 5px 0px 5px 0px;
		margin: 25px 54px 50px 0px;
		line-height: 160%;
		color: #ffffff;
		background-image: url(/fileadmin/templates/images/hintergrund_facts.jpg);
		background-repeat: repeat-y;
	}
	
	#content_projekt_right div {
		padding: 0px 15px 0px 15px;
	}





        #content_news {
		position: relative;
		float: right;
		z-index: 2; 
		width: 700px;
		text-align: right;
		font-family: Arial, Verdana, Helvetica;
		font-size: 13px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;	
	}
	
	
	#content_news_left {
		position: relative;
		z-index: 2;
		float: left;
		text-align: left;
		left: 117px; 
		width: 285px;
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		line-height: 160%;
		color: #ffffff;
		overflow: visible;
		padding: 0px 0px 10px 0px;
		margin: 25px 0px 0px 0px;
	}
	
	#content_news_right {
		position: relative;
		float: right;
		width: 170px;
		text-align: left;
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		padding: 5px 0px 5px 0px;
		margin: 25px 54px 50px 0px;
		line-height: 160%;
		color: #ffffff;
		background-image: url(/fileadmin/templates/images/hintergrund_facts.jpg);
		background-repeat: repeat-y;
	}
	
	#content_news_right div {
		padding: 0px 15px 0px 15px;
	}





	
	#copy {
		padding: 3px 0px 10px 50px;
	}
	
	#copy_text {
		float: left;
		color: #999999;
		margin-right: 5px;
	}
	
	#navhori{
		position:absolute; 
		top: 60px; 
		left: 197px; 
		width:756px; 
		heigth: 33px; 
		z-index:3; 
		background-image: url(/fileadmin/templates/images/hintergrund_navi.jpg);
		background-repeat:no-repeat;
	}
	
	#footer {
		position: relative;
		margin-top: 40px;
	}
	
	#content_projekt_left #footer {
		position: absolute;
		margin-top: 40px;
		left: -110px;
	}
	
	#horizontalsubnavi {
		margin: 2px 0px 0px 0px;
	}
	
	#oes_1 {
		/*width: 245px; -> nur wenn oes_2 eingeblendet wird */
		width: 460px;
		float: left;
		padding-right: 40px
	}
	
	#oes_2 {
		display: none;
		padding: 30px 0px 0px 0px;
	}
	
	
	
/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++ Formatierung Elemente +++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

	a {color: #ffffff; text-decoration:none;}
	a:hover {color: #ffffff; text-decoration:underline;}
	a:focus {color: #ffffff; text-decoration:underline;}

	
	a.navhorizontal a:hover { }
	
	a.nav  { 
		display: block;
		width: 190px;  
		text-decoration:none;
		padding: 5px 0px 5px 15px;
		border-bottom: 1px solid transparent;
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		boder-right: 1px solid transparent;
		font-size: A12px;
		font-weight: 500;
		color: #FFFFFF;
		letter-spacing: 0.1em;
	}

	a:hover.nav { 
		display: block;
		text-decoration:none; 
		background-color: #004588;
		border-bottom: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid transparent;
		boder-right: 1px solid transparent;
		color: #ffffff;
	}
	
	a.navactive  { 
		display: block;
		width: 190px;
		text-decoration:none;
		padding: 5px 0px 5px 15px; 
		background-color: #004588;
		border-bottom: 1px solid #004588;
		border-top: 1px solid #004588; 
		border-left: 1px solid transparent;
		boder-right: 1px solid transparent;
		color: #ffffff;
		letter-spacing: 0.1em;
	}
	
	a:hover.navactive  { 
		display: block;
		width: 190px;
		text-decoration:none;
		padding: 5px 0px 5px 15px; 
		background-color: #004588;
		border-bottom: 1px solid #004588;
		border-top: 1px solid #004588; 
		border-left: 1px solid transparent;
		boder-right: 1px solid transparent;
		color: #ffffff;
		letter-spacing: 0.1em;
	}
	
	a:link.navhorizontal, a:visited.navhorizontal  { 
		display: inline-block;
		height: 33px;
		text-decoration:none;
		padding: 6px 10px 4px 10px;
		font-size: 16px;
		color: #FFFFFF;
		background-image: url(/fileadmin/templates/images/nav_trenner.gif);
		background-repeat:no-repeat;
  		background-position:100% 0px;
		vertical-align: middle;
	}
	
	a:hover.navhorizontal  { 
		color: #003566;
		text-decoration:none;

	}
	
	
	a:link.navhorizontalactive, a:visited.navhorizontalactive, a:hover.navhorizontalactive  { 
		display: inline-block;
		height: 33px;
		text-decoration:none;
		padding: 6px 10px 4px 10px;
		font-size: 16px;
		color: #003566;
		background-image: url(/fileadmin/templates/images/nav_trenner.gif);
		background-repeat:no-repeat;
  		background-position:100% 0px;
		vertical-align: middle;
	}
	
	
	
	a.navihori { 
		display: inline-block;
		text-decoration:none;
		padding: 0px 5px 0px 5px;
		font-size: 12px;
		color: #FFFFFF;
		border-left: 1px solidA #ffffff;
		vertical-align: middle;
	}
	
	a:hover.navihori { 
		color: #ffffff;
		text-decoration:underline;
	}
	
	/* Submen? 1. Ebene */
	
	a.submenue1  { 
		display: block;
		width: 157px;  
		text-decoration:none;
		padding: 5px 0px 5px 10px;
		background-image: url(/fileadmin/templates/images/hintergrund_subnav1.gif);
		border-bottom: 1px solid #6E7885;
		border-top: 1px solid #B9C4D1;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
	}

	a:hover.submenue1 { 
		display: block;
		text-decoration:none;
		padding: 5px 0px 5px 10px;
		border-bottom: 1px solid #6E7885;
		border-top: 1px solid #B9C4D1; 
		color: #003566;
	}
	
	a.submenue1active  { 
		display: block;
		width: 157px;  
		text-decoration:none;
		padding: 5px 0px 5px 10px;
		background-image: url(/fileadmin/templates/images/hintergrund_subnav1.gif);
		border-bottom: 1px solid #6E7885;
		border-top: 1px solid #B9C4D1;
		font-size: 12px;
		font-weight: bold;
		color: #003566;
	}
	
	/* Submen? 2. Ebene */
	
	a.submenue2  { 
		display: block;
		width: 147px;  
		text-decoration:none;
		padding: 5px 0px 5px 20px;
		background-image: url(/fileadmin/templates/images/hintergrund_subnav2.gif);
		border-bottom: 1px solid #6E7885;
		border-top: 1px solid #B9C4D1;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
	}

	a:hover.submenue2 { 
		display: block;
		text-decoration:none;
		padding: 5px 0px 5px 20px;
		border-bottom: 1px solid #6E7885;
		border-top: 1px solid #B9C4D1; 
		color: #003566;
	}
	
	a.submenue2active  { 
		display: block;
		width: 147px;  
		text-decoration:none;
		padding: 5px 0px 5px 20px;
		background-image: url(/fileadmin/templates/images/hintergrund_subnav2.gif);
		border-bottom: 1px solid #6E7885;
		border-top: 1px solid #B9C4D1;
		font-size: 12px;
		font-weight: bold;
		color: #003566;
	}	
		
	p.title {
		font-size: 18px;
		color: #004588;
		margin: 0px 0px 20px 0px;
	}
	
	.contenttable {

		border-right: 1px solid #004588;
		width: 705px;
	}
	
	.contenttd {
		font-size: 12px;
		text-align: left;
		vertical-align: top;
		padding-right: 40px;
		line-height: 150%;
	}
	
	li {
		line-height: 150%;
	}
	
	blockquote {
		margin-top: 0px;
	}
	
	ul {
		margin-top: 10px;
	}
	
	h1 {
		font-family: Arial, Verdana, Helvetica;
		font-size: 14px;
		font-weight: bold;
	}
	
	.suchfeld {
		background-image: url(/fileadmin/templates/images/hintergrund_suchen.jpg); 
		border: 0px; 
		width: 75px; 
		heigth: 17px;
		color: #FFFFFF;
	}
	
	.submit {
		background-color: transparent; 
		border: 0px; 
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		color: #FFFFFF; 
		margin-left: 0px; 
		width: 40px;
	}
	
	.submit_e {
		background-color: transparent; 
		border: 0px; 
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		color: #FFFFFF; 
		margin-left: 0px; 
		width: 43px;
	}
	
	#navitop form {
		margin: 0px 3px 0px 0px; 
		float: left;
	}
	
	#content_company1 h1 {
		margin: 0px 0px 20px 60px;

	}
	
	#content_company1 .bodytext {
		margin: 0px 0px 0px 60px;
		padding: 20px 0px 20px 0px;
	}

	#content_projekt_right .bodytext {
		margin: 0px 0px 0px 0px;
		color: #000000;
	}
	
	#content_projekt_right h1 {
		color: #000;
	}
	
	content_projekt_left p.bodytext {
		margin: 0px 0px 0px 0px;
	}
	
	#content_projekt_right div p.bodytext a:link, #content_projekt_right div p.bodytext a:visited {
		color: #000;
	}
	
	#content_projekt h1 {
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		margin: 0px 0px 0px 117px;
		color: #66839D;
	}


	#content_projekt p.bodytext {
		text-align: left;
		margin: 30px 0px 22px 117px;
	}
	
	
	
	
	#content_news_right .bodytext {
		margin: 0px 0px 0px 0px;
		color: #000000;
	}
	
	#content_news_right h1 {
		color: #000;
	}
	
	content_news_left p.bodytext {
		margin: 0px 0px 0px 0px;
	}
	
	#content_news_right div p.bodytext a:link, #content_projekt_right div p.bodytext a:visited {
		color: #000;
	}
	
	#content_news h1 {
		text-align: left;
		font-size: 14px;
		font-weight: normal;
		margin: 0px 0px 0px 117px;
		color: #66839D;
	}


	#content_news p.bodytext {
		text-align: left;
		margin: 30px 0px 22px 117px;
	}
	


	.contenttable {
		width: 580px;
		font-size: 11px;
                text-align: center;
                border: 1px solid  #00315C;
	}
	
	.contenttable tbody tr td {
		margin: 0px 0px 0px 0px;              
	        padding: 0px 2px 0px 5px;
	        border-right: 1px solid #FFFFFF;
	        border-bottom: 1px solid #FFFFFF;
	}

	.contenttable tbody tr.tr-even {              
	        border-bottom: 1px solid #FFFFFF;
	}
	
        .tr-0 {

               font-weight: bold;
        }

        .td-0 {

               font-weight: bold;
               text-align: left;
        }

        .contenttable tbody tr td.td-last td-5 {
               border-bottom: 1px solid #00315C;
        }
        
        .tr-odd {
               border-bottom: 1px solid #FFFFFF;
        }
	
        .tr-even {
               /*background-color: #003566;*/
               border-bottom: 1px solid #FFFFFF;
        }
        
        .tab_3 {
		width: 639px;
		/*border: 1px solid #003566;*/
		margin: 3px 0px 3px -3px;
		font-size: 11px;
		background-image: url(/fileadmin/templates/images/abschluss.gif);
		background-repeat: no-repeat;
		background-position:-65px 33px;
	}
	
	.td_31 {
		width: 213px;
		vertical-align: top;
		padding: 5px 3px 3px 0px;
	}
	
	.td_31 h1 {
		padding: 5px 0px 0px 0px;
		line-height: 25px;
	}
	
	.td_32 {
		width: 213px;
		vertical-align: top;
		padding: 25px 3px 3px 0px;
	}
	
	.td_33 {
		width: 213px;
		vertical-align: top;
		padding: 25px 3px 3px 0px;
	}
	
	.td_31 img {
		padding-left: 20px;
	}
	
	p.csc-searchResult {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
                border-bottom: 1px solid #003566;
	}
	
	h3.csc-searchResultHeader {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	} 
	
	td.csc-searchResultPrevNext {
		padding: 0px 0px 0px 10px;
	}

        ul.csc-menu-1 {
                list-style-type:none; 
        }

        table.news_tab {
        	width: 550px;
        }
        
        td.news_td {
        	width: 120px;
        	padding-left: 17px;
        	vertical-align: top;
        }

        td.news_td2 {
        	width: 430px;
        	vertical-align: top;
        }

        h1 {
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		color: #66839D;
	}
	
	div#content_projekt_right h1 {
		font-size: 12px;
		color: #000;
		font-weight: bold;
	} 

        .navilangactive {
               display: none;
        }

