/**
 * @version $Id: position.css 10387 2008-06-03 10:59:16Z pasamio $
 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */



/* ----------------------- HTML - Allgemein -----------------------------*/
*
{
	margin: 0;
	padding: 0;
        background: none;
}
body
{
	background: #A1A1A1;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 100.1%;
	padding: 0px;
	text-align: center;
}
/* ----------------------- HTML - Allgemein -----------ENDE--------------*/

/* ----------------------- Container und Positionierung von manchen Elemente - Allgemein -----------------------------*/
#all
{
	background: #FFFFFF;
	border: solid 1px #DBB0CD;
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	max-width: 1000px;
	padding: 0 3px 3px 3px;
	text-align: left;
}
#nav { width: 250px; left: 10px; position: absolute; top: 55px; visibility: visible;}
#lupe { height: 20px; width: 919px; position: absolute; left: 50%; visibility: visible; margin-left: -525px; padding-left: 0; background-color: #A1A1A1; }
#fontsize { height:50px; position: relative; top: -17px;}
#fontsize img {border: none; padding: 0px; margin: 1px; display: inline;}
#fontsize img#kontrast { margin-left: 15px;}
#kontrast {display:inline; margin: 0px; padding: 0px; margin-left: 10px;}
#page { width: 510px; height: 435px; overflow: auto; visibility: visible; padding-right: 30px;}
.sitemap { width: 510px; height: 435px; overflow: auto; visibility: visible; padding-right: 30px; }

/* ---------------------------------
	Inhaltsbereich
------------------------------------*/
.leading_separator  + .leading /* Workaround, damit bei Darstellung des Fotos der Inhaltstext bei �berl�nge gescrollt wird und nicht ins wei�e rutscht */
{
	height: 369px;
	width: 510px;
	overflow: auto;
	padding-right: 30px;
}
/* ---------------------------------
	Inhaltsbereich - ENDE
------------------------------------*/

/* ---------------------------------
	Positionierung - Video
------------------------------------*/
#film { position: absolute; top: 105px; left: 90px; z-index: 1000; width:360px; height: 202px; border: none; }
#film_klein {float: right;}
#film_klein a img, #film a img 
{
	/*display: none; */
	border: 1px solid #e2e2e2;
}
/* ---------------------------------
	Positionierung - Video - ENDE
------------------------------------*/

/* ---------------------------------
	Positionierung - Foto Ansprechpartner
------------------------------------*/
#beitragsbild { position: relative; margin-top: -70px; margin-bottom: -10px; width: 480px; height: 120px; z-index: 1; overflow: visible; background: none;}
#beitragsbild img { width: 120px; height: 120px; background: none;}
/* ---------------------------------
	Positionierung - Foto Ansprechpartner - ENDE
------------------------------------*/
/* ---------------------------------
	Positionierung - Foto Aufsichtsrat
------------------------------------*/
#aufsichtsrat { position: relative; margin-top: -70px; margin-bottom: -10px; width: 480px; height: 120px; z-index: 1; overflow: visible; background: none;}
#aufsichtsrat img { width: 210px; height: 120px; background: none;}
.aufsichtsrat { position: relative; margin-top: -60px; margin-bottom: -20px; margin-left: 220px; width: 305px; }
/* ---------------------------------
	Positionierung - Foto Aufsichtsrat - ENDE
------------------------------------*/

/* ---------------------------------
	Positionierung - Audioplayer - nach Foto Ansprechpartner
------------------------------------*/
#beitragsbild span
{
	margin-left: 30px;
}
/* ---------------------------------
	Positionierung - Audioplayer - nach Foto Ansprechpartner - ENDE
------------------------------------*/


/* ---------------------------------
	div Container
------------------------------------*/
#contentarea /* �u�erstes Div */
{background-image: url(../images/hintergrund-weiss.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; height: 670px; width: 919px; position: relative; visibility: visible; margin: 30px auto 0px; padding-left: 0;}

/*checken*/

#main /* Inhaltsbereich */  
{ 
	background: none;  
	height: 435px; 
	width: 510px; 
	left: 269px; 
	top: 170px; 
	position: absolute;
	 /*overflow: auto;
	 visibility: visible; */
	margin: 0; 
	padding-left: 70px; 
	border-width: 0; 
	z-index: 100;	
}

/* ---------------------------------
       Blogdarstellung Pressemitteilungen Containergrösse
-----------------------------------*/
#main .blog_press {
        background: none;  
	height: 380px; 
	width: 520px; 
	overflow: auto;
	visibility: visible; 
}

/* ---------------------------------
	Blogdarstellung für Stellenmarkt, Aktuelles, und später PM. Muss sich von der blogdarstellung zum Portraitfoto unterscheiden. Daher eine CSS-Klasse (stelleterminepm) ins Menuepunkt zugefuegt
------------------------------------*/

#main .blogstelleterminepm
{ 
	background: none;  
	height: 450px; 
	width: 520px; 
	left: 0px; 
	top: 0px; 
	position: absolute;
	overflow: auto;
	visibility: visible; 
	margin: 0; 
	padding-left: 70px; 
	padding-right: 10px; 
	border-width: 0; 
	z-index: 100;	
}


#main2
{
	background: #fff;
	width:64%;
	padding: 25px 20px 20px 20px;
	position: relative;
	min-height:520px;
	float:left;
}

#header  /* eingef�rbtes Bild, links vom Logo */
{ background-color: #fff; height: 110px; width: 260px; left: 269px; top: 40px; position: absolute; visibility: visible; margin: 0; padding: 0; border-width: 0; overflow:hidden; z-index: 10;}

#footer /* Navigation unten - weitere Formatierungen in der layout.css */
{ position: absolute; top: 650px; width: 908px; text-align: right; background: none; border: none;}

#logo /* Logo */ 
{ height: 88px; width: 269px; left: 595px; position: relative; top: -26px; visibility: visible;margin-top:1em;}
#logo  img  /* Logo */ 
{ display: block; height:88px; width:269px; }
#logo span  /* Logo */ 
{ display: block; margin: 0px 0 0 100px !important; border-bottom: solid 1px #666; }



/* ---------------------------------
	div Container - ENDE
------------------------------------*/


/* ---------------------------------
	Trennlinie Navigation/Inhaltsbereich- ENDE
------------------------------------*/

#trennlinie { background-color: #a1a1a1; height: 585px; width: 10px; left: 259px; top: 40px; position: absolute; visibility: visible; }
#trennlinie-kin { background-color: #a1a1a1; height: 585px; width: 10px; left: 259px; top: 40px; position: absolute; visibility: visible; }
#trennlinie-mmbh { background-color: #a1a1a1; height: 585px; width: 10px; left: 259px; top: 40px; position: absolute; visibility: visible; }
#trennlinie-alt { background-color: #a1a1a1; height: 585px; width: 10px; left: 259px; top: 40px; position: absolute; visibility: visible; }
#trennlinie-bildung { background-color: #a1a1a1; height: 585px; width: 10px; left: 259px; top: 40px; position: absolute; visibility: visible; }

/* ---------------------------------
	Trennlinie Navigation/Inhaltsbereich- ENDE
------------------------------------*/

/* ----------------------- Container und Positionierung von manchen Elemente - Allgemein --------ENDE-----------------*/

/* --------------------------------- ???? ------------------------------------*/

.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}
.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
/* --------------------------------- ???- ENDE ------------------------------------*/
