

body {
	/* background: #fff url(../img/bg_body_navitop.gif) top repeat-x; */
	/* das Hintergrundbild muss entsprechend der Hoehe des Identitaetsbereichs angepasst werden, es enthaelt die Linie und den grauen Hintergrundstreifen*/
}

#pageTitle {
	position: absolute;
	top: 22px;
	left: 22px;
	font-size: 160%;


}

/* Layout Header 
   -----------------------------------------------------------------------------
*/

#headerIdentityWrapper {
	position: relative;
	margin: 0;
	width: 780px;
	height: 213px; /* Hoehe Variable */
	padding: 0;
}

.baseHeaderLogo {
	position: absolute;
	top: 6px;
	left: 18px;
}

#baseHeaderNavigation {
	position: absolute;
	top: 26px;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 90%; 
	border-right: 1px dotted #333;
}

/* Layout Identity
   -----------------------------------------------------------------------------
*/

#baseIdentity {
	display: block;
	position: absolute;
	top:113px; /* position Variable */
	left: 0;
	height: 100px; /* Hoehe Variable */
	width: 779px;
	margin: 0;
	padding: 0;
	border-right: 1px #333;
	background-color: #f4f4f4;
}

.baseIdentityLeft {
	position: absolute;
	display: block;
	top: 0px; 
	height: 100px; /* Hoehe Variable */
	width: 779px;
	margin: 0;
	color: #fff;
	/*border-right: 1px dotted #333;*/
	font-size: 125%;
	font-weight: bold;
	line-height: 140%;
	text-align: left;
}

.baseIdentityRight {
	position: absolute;
	top: 0px; 
	left: 195px;
	margin: 0;
	padding:0;
	border-right: 1px dottet #333;
}

/* Layout HeaderSearch
   -----------------------------------------------------------------------------
*/

#baseServices {
	position: absolute;
	top: 98px; /* position Variable */
	left: 780px;
	width: 193px;
	height: 100px;  /* Hoehe Variable */
}

#baseHeaderSearch{
	position: absolute;
	top: 28px;  
	left: 10px; 
	margin: 0;
	padding: 0;
	font-size: 95%;
	color: #666;
	width: 170px;
	height: 17px;
}

#baseHeaderSearch .baseInputSearch { /* input */
	position: absolute;
	top: 0;  
	left: 0; 
	padding: 0 0 0 3px;
	height: 16px; 
	width: 120px;
	background-color: #fff;
	border-right: 1px dotted #333;
	font-size: 95%;
}

#baseHeaderSearch .buttonText {
	position: absolute;
	top: 1px;  
	left: 139px;  
	border: none;
}

/* Layout QuickLinks
   -----------------------------------------------------------------------------
*/

#baseQuickLinks {
	position: absolute;
	bottom: 16px;   /* position Variable */
	right: 0;
	left: 10px;
	margin: 0;
	padding: 0;
	font-size: 95%;
	color: #666;
	width: 170px;
	height: 19px;
	overflow: hidden;
}

#baseQuickLinks form {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#baseQuickLinks .quick {
	font-size: 95%;
	margin: 0;
	width: 124px;
}

.quickLinksNoScript {
	margin: 0;
	padding: 0 0 0 24px;
	/*background: url(../img/quicklinks_icon.gif) no-repeat;*/
	background-position: 0 2px;
}

/* Layout mastertemplate
   -----------------------------------------------------------------------------
*/

#mainWrapper {
	position: relative;
	margin: 0;
	padding: 0;
	width: 977px; /* der IE6 braucht hier 977px statt 974px */
	/*background: url(../img/bg_mainWrapper.gif) repeat-y;*/
}

#mainWrapperClear {
	clear: both;
	/*background: url(../img/linie_mainwrapperclear.gif) left bottom no-repeat;*/
	/* height: 0;
	overflow: hidden; */ /* funktioniert nicht in Mozilla 1.3 und Netscape 6.3 */
}

/* Layout  NavigationTopInfo
   -----------------------------------------------------------------------------
*/
#baseNavigationInfo {
	position: absolute;
	height: 35px;
	width: 780px;
	top: 77px;
	right: 0;
	margin: 0;
	padding: 0;

}

/* Layout NavigationLeft 
   -----------------------------------------------------------------------------
*/

#baseNavigationContainer {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 120%;
	overflow: hidden;
	width: 164px;
}

/* Layout Content 
   -----------------------------------------------------------------------------
*/

#baseContent {
	float: left;
	margin: 8px 0 0 0;
	padding: 0px 21px 20px 13px;
	background-color: transparent;  /* fuer benutzerdefinierte Bildschirmeinstellungen */
	min-height: 333px;  /* regelt variabel die Mindesthoehe des Inhaltsbereichs */
	overflow: hidden;
	width: 586px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	width: 552px;
}

*html #baseContent { /* nur fuer IE 5.5 - 6.x */
	height: 333px;  /* Mindesthoehe des Inhaltsbereichs */
	overflow-x: hidden;
	overflow-y: visible;
} 

.clear{
	clear:both;
}
/* Layout Footer 
   -----------------------------------------------------------------------------
*/

#baseContainerFooter {
	position: relative;
	color: #666;
	padding: 0;
	text-align: left;
	font-size: 85%;
	line-height: 130%;
	background: #fff url(../img/bg_footer.gif) top repeat-x;
	height: 30px;
}

/* Copyright */
#baseContainerFooter div.left {
	position: absolute;
	top: 8px;
	left: 18px;
	width: 570px; 
	padding-bottom: 10px;
}

/* Datum */
#baseContainerFooter div.right {
	position: absolute;
	top: 8px;
	left: 600px;
	width: 168px;
	text-align: right;
	padding-bottom: 10px;
}

/* -----------------------------------------------------------------------------
   Spezielle- Stilanweisungen
   -----------------------------------------------------------------------------
*/

/* Links im div baseHeaderNavigation (home,kontakt,etc)
   -----------------------------------------------------------------------------
*/

#baseHeaderNavigation ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#baseHeaderNavigation ul li {
	margin: 0;
	padding: 1px 3px 1px 3px;
	border-left: 1px dotted #666;
	list-style: none;
	display: inline;
	color: #000;
}

#baseHeaderNavigation ul li a {
	color: #666;
	text-decoration: none;
}

#baseHeaderNavigation ul li a:hover {
	color: #000;
	text-decoration: none;
}

#baseHeaderNavigation ul li a:visited {
	color: #666;
	text-decoration: none;
}

/* Punkt Englisch in der Service-Navigation ist hellgrau, wenn es keine englische Seite gibt*/
#baseHeaderNavigation .langlnk{ 
	color: #ccc;
}


/* Horizontale Infonavigation im Identitaetsbereich   
   -----------------------------------------------------------------------------
*/

#baseNavigationInfo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
	text-align: right;
	float: right;
	border-left: 1px solid #fff;
	/*width: 496px; extra Angabe fuer Opera 7 */
}

#baseNavigationInfo ul li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 140%;
	background-color: #6699ff;
}

#baseNavigationInfo ul li a {
	display: block;
	float:left;
	height: 33px;
	margin: 0;
	padding: 2px 10px 0 10px;  
	color: #fff;
	background-color: #0099ff;
	border-right: 1px solid #fff;
	text-decoration: none;
}

#baseNavigationInfo ul li a:hover {
	color: #fff;
	background-color: #66ccff;
}

#baseNavigationInfo ul li a.active {
	color: #fff;
	background-color: #66ccff;
}

#baseNavigationInfo ul li a.active:hover {
	color: #fff;
	background-color: #66ccff;
}

#baseNavigationInfo ul li a.activeLastButton {
	color: #fff;
	background-color: #66ccff;
}

#baseNavigationInfo ul li .active {
	display: block;
	float: left;
	height: 33px;
	margin: 0;
	padding: 2px 10px 0 10px;  
	text-decoration: none;
	color: #fff;
	background-color: #66ccff;
	border-right: 1px solid #fff;
}

#baseNavigationInfo ul li .activeLastButton {
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;  
	text-decoration: none;
	color: #fff;
	border-left: 1px solid #fff;
	background-color: #66ccff;
}

/* Layout NavigationLeft
   -----------------------------------------------------------------------------
   Links im div baseNavigationContainer
   -----------------------------------------------------------------------------
*/

#baseNavigationContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#baseNavigationContainer ul li {
	margin: 0;
	padding: 0;
	font-size: 95%;
}

#baseNavigationContainer ul li a:hover {
	color: #fff;
	background-color: #6699ff;
	border-bottom: 1px solid #ffffff;
}

#baseNavigationContainer ul li a.active {
	color: #fff;
	background-color: #6699ff;
	border-bottom: 1px solid #ffffff;
}

/* Erste Ebene */
#baseNavigationContainer ul li a {
	display:block;
	color: #666;
	text-decoration: none;
	width: 163px;
	padding: 4px 10px 4px 21px;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
}

#baseNavigationContainer ul li .active {
	display:block;
	color: #fff;
	width: 163px;
	padding: 4px 10px 4px 21px;
	background-color: #6699ff;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
}

/* Zweite Ebene */
#baseNavigationContainer ul li li {
	font-size:100%;
}

#baseNavigationContainer ul li li a {
	width: 163px;
	padding: 4px 10px 4px 21px;
	font-weight: normal;
}

 #baseNavigationContainer ul li li .active {
	width: 163px;
	padding: 4px 10px 4px 21px;
	font-weight: normal;
	color: #333;
}

/* Dritte Ebene*/
 #baseNavigationContainer ul li li li a {
	width: 154px;
	padding: 4px 10px 4px 30px;
}

#baseNavigationFrame ul li li li .active, #baseNavigationContainer ul li li li .active {
	width: 154px;
	padding: 4px 10px 4px 30px;
	color: #fff;
}

/* Banner unterhalb der Hauptnavigation links */
#baseBannerContainer {
	margin: 20px 0 0 20px;
}

#baseBannerContainer a, #baseBannerContainer img {
	margin: 15px 0 0 0;
}

#baseBannerContainer a img {
	margin: 15px 0 0 0;
}

/* Layout fuContent    
   -----------------------------------------------------------------------------
   Layout NavigationToRoot
   -----------------------------------------------------------------------------
*/

#baseContainerNavigationToRoot {
	float: left;
	font-size:	90%;
	line-height: 120%;
	width: 500px;
	padding: 0;
	margin: 0 0 15px 0;
}

/* Links im div baseNavigationToRoot  
   -----------------------------------------------------------------------------
*/

.baseNavigationToRoot {
	color: #000;
}

.baseNavigationToRoot a {
	color: #666;
}

.baseNavigationToRoot a:hover {
	color: #000;
	text-decoration: none;
}

.baseNavigationToRoot a:visited {
	color: #666;
	text-decoration: none;
}

/* Icons zur Druckvorschau  
   -----------------------------------------------------------------------------
*/

#baseIcons {
	float: right;
	margin: -2px 0 10px 10px;
	padding: 0;
}

#basePrintPreview { /* dieses div wird nur in der druckvorschau angezeigt */
	display:none;
}

/* zum Positionieren von Bildern im Content */
.imgLeft {
	float: left;
	margin: 10px 0 10px 0;
	clear: both;
}

.imgRight {
	float: right;
	margin: 10px 0 10px 0;
	clear: both;
}



/* Links im div baseContainerFooter  
   -----------------------------------------------------------------------------
*/

#baseContainerFooter a:link {
	color: #666;
	text-decoration: none;
}

#baseContainerFooter a:hover {
	color: #000;
	text-decoration: none;
}

#baseContainerFooter a:visited {
	color: #666;
	text-decoration: none;
}

/* Anfang baseContainerRight */

#baseContainerRight {
	float: left;
	margin: 0;
	padding: 0 0 0 8px;
	/* overflow: hidden; */ /* optional */
	width: 164px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	width: 186px;
}

.baseListBox {
	font-size: 90%; 
	line-height: 120%;
	width: 186px;
	margin: 0 0 20px 0;

	padding: 0;
	/* overflow: hidden; */ /* optional */
}

.baseListBox h2 {
	display: block;
	background: #6699ff;
	font-weight: bold;
	font-size: 110%;
	color: #fff;
	margin: 1px 0 4px 0;
	padding: 2px 0 3px 9px;
}

.baseListBox h3 {
	font-weight: normal;
	color: #333;
	margin: 6px 0 0 0;
	padding: 0 0 0 10px;
	background-image: url(../img/pfeil_blau_liste.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.baseListBox h3 a:link {
	color: #039;
	text-decoration: none;
}

.baseListBox h3 a:visited {
	color: #369;
	text-decoration: none;
}

.baseListBox h3 a:hover {
	color: #039;
	text-decoration: underline;
}

.baseListItemDate {
	font-size: 90%;
	color: #666;
	font-weight: normal;
	margin: 2px 0 10px 0;
	padding: 0 0 0 10px;
}

.baseListItemAbstract {
	margin: 4px 0 2px 0;
	padding: 0 0 0 10px;
}

.baseListItemAbstract p {
	margin: -4px 0 -3px 0;
}

.baseListBox ul {
	margin: 0;
	padding: 4px 0 4px 0;
	width: 186px;
}

.baseListBox ul li {
	line-height: 140%;
  	margin: 0;
	padding: 0 0 0 10px;
	background-image: url(../img/rechteck_gr_liste.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.baseListItemTermin {
	font-weight: bold;
	margin-top: 2px;
   padding: 0 0 0 10px;
	color: #666;
}

.weiter {
	padding: 0 0 0 10px;
	font-size: 90%;
	line-height: 120%;      
}

/* Ende baseContainerRight */

.imgBlockRight{
float:right;
margin:8px 0 8px 20px;
padding:2px;
/*border:1px solid #ccc;
background-color: #f4f4f4;*/
/*max-width: 200px;*/
}
.imgBlockRight h6{
width:180px;
color:#333;
}
.imgBlockRight img{
border:1px solid #ccc;
background-color: #f4f4f4;
padding:2px;
}

/* 
	Expand
------------------------------------------------------------------------------------
*/

.expand_wrapper {
	background: #f6f6f6;
	padding: 10px;
	width: 450px;
}

.expand_title {
	position:relative;
	border: 1px solid #ccc;
	background: #fff;
	height: 21px;
	margin-top:5px;
	cursor:pointer;
}

.expand_arrow {
	float: left;
}

.expand_label {
	color: #333;
	font-weight: normal;
	padding: 3px 0 0 12px;
	margin: 0 0 0 0;
}

.expand_block {
	position:relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 10px;
	background: #fff;
	cursor:auto;
}

.listItemTitle {

	width: 450px;

}


.listItem {

	padding-top: 12px;
	min-height: 100px;

}


/* 
	Mediaplayer
------------------------------------------------------------------------------------
*/

#playerContainer {
	padding: 12px;
	background-color: #f4f4f4;
	width: 520px;
	border: 1px solid #ccc;
	overflow: hidden;

}

#playerContainer embed {
	width: 520px;
	overflow: hidden;

}
