body {
	background-image: url(../Images/bg-gradient.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	font-family: Arial;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

a {
outline: none;
}

.home-content-left {
float: left;
width: 715px;
color: #000;
}

.home-content-right {
float: left;
width: 240px;
}

.homepage-box-container {
float: left;
}

.home-text {
float: left;
margin-top: 4px;
font-size: 12px;
width: 695px;
}

.home-box-right {
float: left;
width: 233px;
margin: 10px 0px 10px 0px;
border: 1px solid #CACACA;
background: #efefef;
}

.home-box-right h3 {
font-size: 14px;
font-weight: bold;
color: #5a5b5a;
margin: 0;
padding: 5px 0px 0px 5px;
}

.search {
float: left;
margin: 5px 0px 5px 22px;
}

.home-box {
float: left;
width: 170px;
height: 270px;
margin: 10px 3px 10px 0px;
border: 1px solid #cacaca;
}

.home-box-header {
float: left;
background-image: url(../Images/home-box.jpg);
background-repeat: repeat-x;
height: 25px;
width: 170px;
}

.home-event-header {
float: left;
background-image: url(../Images/home-event-header.jpg);
height: 22px;
width: 223px;
background-repeat: repeat-x;
margin: 5px 0px 5px 5px;
}

.home-event-header h4 {
margin: 0;
padding: 3px 0px 0px 5px;
font-size: 12px;
font-weight: bold;
color: #fff;
}

h3.home {
font-size: 16px;
color: #5A5B5A;
font-weight: bold;
margin: 5px 0 0 0;
}

h4.home {
font-size: 13px;
color: #5A5B5A;
font-weight: bold;
margin-bottom: 7px;
}

.homepage-top {
font-size: 12px;
width: 695px;
}

.home-event-date {
float: left;
width: 223px;
font-size: 12px;
margin: 0px 0px 5px 5px;
}


.home-box-header h3 {
font-size: 13px;
font-weight: bold;
color: #fff;
margin: 0;
padding-top: 5px;
text-align: center;
}


h1 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
}
img {
	border: none; 
}
caption {
	text-align: left;
	font-weight: bold;
}

table tr.header {
	background-color: rgb(89,111,142);
	color: rgb(244,249,254);
}
table tr.odd {
	background-color: rgb(244,249,254);
}
table tr.even {
	background-color: #dbd9d9;
}

#content {
	position: absolute;
	top: 290px;
	width: rgb(210,226,244);
	font-size: 0.73em;
	float: left;
	z-index: 2;
	margin-top: 10px;
}
#content.home {
	top: 320px;
}

#content h1 {
	font-size: 1.3em;
	color: #000;
}
#content h1.klein {
	font-size: 1em;
	margin-bottom: 5px;
}

#content h2 {
	font-size: 1em;
	margin-bottom: 5px;
	color: #5b5b5c;
}

#content a {
	text-decoration: none;
	color: #c5190b;
	background-image: url(../Images/link.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top:9px;
}

#content .home-box-right a {
background: none;
padding-left: 0;
}

#content .home-box a {
background: none;
padding-left: 0;
}

.list_header { font-size: 13px; background-image: url(../../../../../Images/list-img.gif); background-repeat: no-repeat; text-decoration: none; margin-top: 5px; margin-bottom: 10px; padding-bottom: 10px; padding-left: 18px; list-style-image: none; }
#content a:hover {
	color: #000;
}
#content .thinText {
	font-weight: normal;
}

#content td {
	font-size: 0.75em;
}

#content li {
	margin-left: -28px;
}
#content ol {
	list-style-position: outside;
}
#startpage {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-top: 15px;
	width: 907px;
	font-size: 0.691928341em;
	float: left;
	z-index: 2;
}

#spalte1 { position: absolute; top: 7px; width: 190px; }
#spalte1.home {
	top: 0px;
	left: 9px;
	width: 180px;
}

#spalte2 {
	position: absolute;
	top: 0px;
	left: 210px;
	width: 245px;
}

#spalte2.breit {
	width: 506px;
}

#spalte2.schmal {
	width: 160px;
}

#spalte2 img {width: 100%; margin-bottom: 15px;}
#spalte2 td, #spalte3 td {
	vertical-align: top;
	padding: 2px 15px 2px 15px;
}
#spalte3 td.layout {
	padding: 1px 0px;
}
#spalte2 ul, #spalte3 ul {
	list-style-image: url(../../../../../Images/list_bullet.gif);
}
/*<agl.folder "spalte5">*/
	#spalte5 {
	position: absolute;
	top: 3px;
	left: 210px;
	width: 160px;
}
	#spalte5 img {width: 100%; margin-bottom: 15px;}
	#spalte5 td, #spalte3 td {
	vertical-align: top;
	padding: 2px 15px 2px 15px;
}
	#spalte5 ul, #spalte3 ul {
	list-style-image: url(../../../../Images/list-img.gif);
}
/*</agl.folder>*/
#spalte3 {
	position: absolute;
	top: 0px;
	left: 469px;
	width: 245px;
}

#spalte3.breit {
	position: absolute;
	z-index: 2;
	width: 327px;
	left: 370px;
	padding-left: 15px;
	padding-right: 15px;
}

#freecontent {
	position:absolute;
	top: 10px;
	z-index: 2;
	width: 550px;
	left: 210px;
	padding-left: 0px;
	padding-right: 15px
}
#freecontent2 {
	position:absolute;
	top: 10px;
	z-index: 2;
	width: 840px;
	left: 210px;
	padding-left: 0px;
	padding-right: 10px
}

#freecontent3 {
	position:absolute;
	top: 10px;
	z-index: 2;
	width: 720px;
	left: 210px;
	padding-left: 0px;
	padding-right: 10px
}

#image {
position: absolute;
top: 265px;
left: 380px;
width: 300px;
height: 300px;
}


#twocol_printview {
	position:absolute;
	top: 0px;
	z-index: 2;
	width: 500px;
	left: 40px;
	padding-left: 0px;
	padding-right: 15px
}

#twocol_printview_image {
    position:absolute;
    top: 50px;
    left: 124px;
    width: 500px;
    height: 100%;
    padding-right:15px;
    vertical-align:middle;
}

#techdat {
	position:absolute;
	top: 0px;
	z-index: 2;
	width: 505px;
	left: 191px;
	padding-left: 15px;
	padding-right: 0px
}

#techdat caption {
	text-align: left;
	font-weight: bold;
	font-size: 0.691928341em;
}

#techdat table {
	width: 100%;
}

#techdat .tablehead {
    vertical-align: bottom;
	width: 94px;	
    padding: 2px;
    font-weight: bold;
    overflow:hidden;
}

#techdat .tablelegend {
    vertical-align: top;
    padding: 2px;
    padding-left: 15px;
    overflow:hidden;
}

#techdat .tablemeasure {
    vertical-align: top;
  	width: 20px;
    padding: 2px;
    overflow:hidden;
}

#techdat .tablebody {
    vertical-align: top;
	  width: 81px;	
    padding: 2px;
    overflow:hidden;    
}

#techdat .techtablelegend {
    vertical-align: top;
    padding: 2px;
    padding-left: 15px;
    overflow:hidden;
}

#techdat .techtablemeasure {
    vertical-align: top;
  	width: 20px;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    overflow:hidden;
}

#techdat .techtablebody {
	text-align: center;
    vertical-align: top;
    padding: 2px;
    overflow:hidden;    
}

#spalte3.links {
	top: 0px;
    left: 193px;
    z-index: 2;
	background-color: rgb(244,249,254);
	padding-left: 15px;
	padding-right: 15px;
	width: 535px;
}

#spalte3.komplett {
	position:absolute;	
	top: -175px;
	z-index: 2;
	width: 520px;
	left: 179px;
	padding-left: 15px;
	padding-right: 15px;
}

#spalte3.locations {
	position: absolute;
	z-index: 2;
	width: 725px;
	left: 193px;
	padding-left: 15px;
	padding-right: 15px;
}

#spalte3_content {
	position:relative;
	background-color: rgb(244,249,254);
	left: 175px;
	width: 330px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 0px;
}

#spalte3_image {
	position:relative;
	background-color: rgb(244,249,254);
	left: -15px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right:0px;
}
/* div f?r Breite Bilder, die in den Info-Bereich hineinragen */
#spalte3_image_toleft {
	position:absolute;
	left: -160px;
	margin-top: 15px;
}

#spalte3_glossar {
	position:absolute;
	background-color: rgb(244,249,254);
        left: -180px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right:0px;
}

#content div.oben {
    position:relative;
    top: 5px;
    z-index: 2;
    left: 370px;
    background-color: rgb(244,249,254);
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 327px;
}

#spalte3.obenSchmal {
	position:relative;
    top: -175px;
    z-index: 2;
    left: 367px;
    background-color: rgb(244,249,254);
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 245px;
}

#spalte3.unten {
	position: relative;
	top: 10px;
	z-index: 2;
	background-color: rgb(244,249,254);
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 36px;
	width: 330px;
}

#spalte3.home {
	position: absolute;
	left:0px;
	width: 600px;
}

#spalte3.smaller {
	position: absolute;
	z-index: 2;
	width: 245px;
	left: 453px;
	padding-left: 15px;
	padding-right: 15px;
}

#content.sitemap {
	top: 165px;
	left: 10px;
	width: 400px;
}

#spalte3 table, textarea, select {
	width: 100%;
}

#spalte3 caption {
	
}

#spalte3 input.formButton {
	border: 1px solid rgb(89,111,142);
	font-size: 10px;
	background-color: rgb(89,111,142);
	width: 74px;
	color: rgb(244,249,254);
	font-weight: bold;
	margin-right: 5px;
}

#spalte4, #spalte4_toechter {
	position: absolute;
	top: 5px;
	left: 790px;
	width: 180px;
	padding-left:0px;
	z-index: 2;
}
#spalte4 a {
	/*display: block;
	height:20px;*/
	margin: 0em;
}

#spalte4_toechter a {
	display: block;
	height:20px;
	margin: 0em;
}


td.center {text-align: center;}











#hauptnavigation {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}
#hauptnavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#hauptnavigation ul.closed {
	display: none;
}
#hauptnavigation li.close_dummy {
	list-style-type: none;
	background-image: url(../Images/sidebar.jpg);	
	margin-left: 0px;
	line-height: 15px; 
list-style-image: none;
}
#hauptnavigation li {
	list-style-type: none;
	background-color: #828080;	
	margin-left: 0px;
	line-height: 15px; 
list-style-image: none;
}

#hauptnavigation li.closeBoldBack{
	background-color: rgb(40,59,86);	
	margin-bottom: 1px;	
	margin-left: 0px;
	line-height: 15px;
}
#hauptnavigation li.closeBold {
	background-color: rgb(40,59,86);
}

#hauptnavigation a {
	margin-top:0px;
	color: rgb(244,249,254);	
	margin-left: 0px;
	font-weight:bold;
	display: block;
}
#hauptnavigation a.close, #hauptnavigation a.closeBold, #hauptnavigation a.closeactive { 
	background: url(../../../../../Images/navi_links_pfeil_rechts.gif);
	background-position: -3px 6px;
	background-repeat: no-repeat;
}

#hauptnavigation a.closeactive, #hauptnavigation a.closeactive:hover {
        color: #fff;        
}

#hauptnavigation a.closeBold:hover {
	color: rgb(244,249,254);
}
#hauptnavigation a.subitemActive {
	font-weight: bold;
}

#hauptnavigation li.closeactive {
	background-color: rgb(40,59,86);
}

#hauptnavigation li.closeactive:hover {
	color: rgb(244,249,254);
	background-color: rgb(40,59,86);
}

#hauptnavigation li.close:hover,
#hauptnavigation li.close_dummy:hover {
	background-image: url(../Images/sidebar.jpg);
	background-repeat: repeat-x;
}






#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 992px;
	background-color: #e8e8e8;
	height: 95px;
	/*overflow: hidden;*/
}
#menu1 { position: absolute; top: 18px; left: 533px !important; left: 528px; width: 430px; height: 25px; padding-top: 2px;}
#menu1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	color: #a2a1a1;
	}
#menu1 li.hauptmenu {
	float: left;
	margin: 0;
	padding: 0;
	height: 15px;
	}
#menu1 a, li.hauptmenu span.keinLink {
	font-size: 11px;
	color: #7a7a7a;
	text-decoration: none;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 6px;
	}
#menu1 ul.untermenu {
	display: none;
}
#menu1 li.untermenu a {
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
	height: 13px;
	display: list-item;
}
#servicemenu { position: absolute; right: 10px; width: 245px; text-align: right; top: 0; height: 25px; }
#servicemenu ul { margin: 0; padding: 3px 0 0; list-style: none; }
#servicemenu li { top: 0; float: left; margin: 0; padding: 0; }
#servicemenu a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	margin-left: 10px;
}
#logo {
		position: absolute;
	top: 8px;
	left: 14px;
	background-color: #e7e8e8;
}
#logo img {
	width: 52px;
	height: 81px;
}
#positionsanzeige {
	position: absolute;
	top: 95px;
	left: 0px;
	width: 992px;
	background-image: url(../Images/navigation-bg.jpg);
	}
#positionsanzeige div.aktiv {
	background-color: rgb(40,59,86);
}
#positionsanzeige div {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255,255,255);
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}
#positionsanzeige div.erster {
	margin-left: 205px;
}
#positionsanzeige div.ersteraktiv {
	margin-left: 205px;
    background-color: rgb(40,59,86);
}
#positionsanzeige a:link {  text-decoration:none; color:rgb(255,255,255); }
#positionsanzeige a:visited {  text-decoration:none; color:rgb(255,255,255);  }
#positionsanzeige a:hover { text-decoration:none; color:rgb(255,255,255);  }
#positionsanzeige a:active {text-decoration:none; color:rgb(255,255,255); }

#kontextebene {
	position: absolute;
	top:115px;
	left: 0px;
	background-color: #e8e7e7;
	width: 992px;
	height: 175px;
	z-index: 1;
	vertical-align: bottom;
	}

#kontextebene_nobg {
	position: absolute;
	top:115px;
	left: 0px;
	width: 100%;
	height: 155px;
	z-index: 1;
	vertical-align: bottom;
}

#kontextebene.home {
	height: 186px;
}

#kontextebene.right {
	left: 800px;
	z-index:4;
}

#kontextebene h1 {
	position: relative;
	top: 36px;
	left: 15px;
	color: rgb(89,111,142);
	font-size: 20px;
	width: 355px;
}

#kontextebene h2 {
	display: inline;
	font-size: 0.754830918em;
	text-align: right;
	vertical-align: bottom;
}

#kontextebene img.produktBild {
	display: inline;
	position: relative;
	left: 536px;
	bottom: -4px;
	margin: 0 0px 0 10px;
}

#kontextebene img.techproduktBild {
	position: relative;
	margin: 0 0px 0 10px;
}

.kontextebeneSublineContainer {
	position: absolute;
	text-align: right;
	left: 375px;
	bottom: 5px;
	width: 161px;
	z-index: 5;
}

#kontextebeneHeaderGrafik {
	position: absolute;
	top: 115px;
	left: 0px;
	width: 714px;
	horizontal-align: right;
	align:right;
	text-align:right;
	z-index: 1;	/* IK: war mal 10 */
}

#kontextebeneHeaderGrafikRight {
	position: absolute;
	top: 0px;
	left: 529px;
	width: 192px;
	horizontal-align: right;
}

#weisserStrich {
	position: absolute;
	top: 0px;
	right: 7px;
	height: 100%;
	width: 1px;
	background-color: rgb(255,255,255);
	z-index: 80;
}
.positionsanker {
	display: none;
}
li.untermenu {
	float: none;
	clear: both;
}
#suche input {
	margin-bottom: 10px;
}

#haendlersuche {
	position:absolute;
	top: 0px;
	left: 197px;

	padding-right:15px;
}
#haendlersuche_text {
	position:relative;
	width: 275px;
	padding-right:15px;
	padding-left: 15px;
	height:100px;
}
#haendlersuche_form {
	position:relative;
	left: 275px;
	top: -100px;
	padding-left:25px;
}
#haendlersuche_form input {
	width: 100%;
}

#haendlersuche_form select {
	width: 264px;
	z-index: 2;
}

tr.trAlt {
	background-color: #cacbcc;
}

tr.trEven {
background-color: #e7e8e8;
}

#bottom_image {
    position: relative;
    width: 488px;
	left: 50px;
	padding-left:20px;
    padding-right:20px;
}

#editSettings {
    position: relative;
    width: 488px;
	left: 210px;
	padding-left:20px;
    padding-right:20px;
}

#editSettings label {
    font-weight: bold;
}

#contentQuickEdit {
	position: absolute;
	top: 800px;
	width: rgb(210,226,244);
	font-size: 0.691928341em;
	float: left;
	z-index: 2;
}



#printview_printlink a{
    text-decoration: none;
    color: rgb(89,111,142);
    background-image: url(../../../../../Images/link.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-top:5px;
}

#printview_closelink a{
    text-decoration: none;
    color: rgb(89,111,142);
    background-image: url(../../../../../Images/close.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
}

#iframe {
	position: relative;
	top: -280px;
	left: 0px;
	overflow: scroll;
}

#archiv td {
	padding: 0px 15px 10px 0px;
	vertical-align:bottom;
}

#wfstate {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index:100;
}

#footer {
	position: fixed; 
	bottom: 0px; 
	left: 0px;		
	z-index:100;
	width: 993px;
	height: 20px;
	background-image: url(../Images/footer.jpg);
	color: #fff;
	font-size: 12px;
		} 
.footer-left {
float: left;
width: 400px;
text-align: left;
padding-left: 10px;
padding-top: 2px;
}

.footer-right {
float: right;
width: 500px;
text-align: right;
padding-right: 10px;
padding-top: 2px;
}
		
.wf * { 
	color: #000000;
	font-size: 0.9em;
}

#footerTable td {
	font-size: 0.7em;
}

.pbapplicationsbox { 
	color: ; 
	background-color: ; 
	width: 205px; 
	font-family: "",Arial,Helvetica,Square721 BT; 
	font-size: 12px; 
	font-weight:bold; 
}

#qePanel a {
    background-image: none;
    padding-left: 0px;
    margin-top:0px;
    color: rgb(0,0,0);
}

#kontextebene_sitemap {
    position: absolute;
    top:115px;
    left: 30px;
    width: 100%;
    height: 155px;
    z-index: 1;
    color: rgb(89,111,142);
}

#sitemap table {
    width: 150px;
}
#sitemap a { background-image: none; text-decoration: none; color: #C5190B; font-size: 11px; padding-left: 0; margin-top:0; }

#sitemap td, #sitemap td {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
#sitemap th {
    text-align: left;
    padding-left: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color:#8C9AAD;
    color: white;
    font-size:0.8em;
	}

#sitemap td.sitemap_level_0 { font-size: 11px; padding-left:6px; font-weight:bold; color: #000;}

#sitemap td.sitemap_level_1 {
	padding-left:20px;
}

#sitemap td.sitemap_level_2 {
	padding-left:30px;
}

#sitemap td.sitemap_level_3 {
	padding-left:40px;
}

#printview_printlink {
    position:absolute;
    top: 10px;
    left: 45;
    font-size: 0.691928341em;
    float: left;
    z-index: 2;
}

#printview_closelink {
    position:absolute;
    top: 10px;
    left: 120px;
    font-size: 0.691928341em;
    float: left;
    z-index: 2;
}

#printview_logo {
    position:absolute;
    top: 10px;
    left: 525px;
}

#printview_content {
	position:absolute;	
	font-size: 0.691928341em;
	float: left;
    top: 105px;
    left: 10px;
    width: 280px;
    padding-right:15px;
}

#printview_content.startpage {
	width: 870px;
}

#printview_content h1 {
    color: rgb(89,111,142);
    font-size: 20px;
    width: 280px;
}

#printview_content h1.klein {
	font-size: 1em;
	margin-bottom: 5px;
}

#printview_content td {
	font-size: 0.691928341em;
}

#printview_content a {
	text-decoration: none;
	color: rgb(89,111,142);
	margin-top:5px;
}

#printview_image {
    position:absolute;
    top: 160px;
    left: 324px;
    width: 600px;
    height: 100%;
    padding-right:15px;
    vertical-align:middle;
}

#pbFunctionsMenu {
	position:absolute; 
	left:725px;	
	top:-3px;
} 

#kontextebene_sitemap_printview {
	position: absolute;
    top:50px;
    left: 45px;
    width: 100%;
    height: 155px;
    z-index: 1;
    color: rgb(89,111,142);
}

#editNewsForm label {
    font-weight: bold;
}

#contact_table input {
    width: 100%;
}

#contact_table select {
    width: 100%;
}

#contact_table textarea {
    width: 100%;
}

/* Navigation links mit Tabellen */

#spalte1 td.tnv { background-color:#a6b4c6; width: 190px; height: 15px; font-family: Arial; color: #ffffff; float: left; clear: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-color: #ffffff; border-style: solid; border-width: 0 0 1px; display: block; }

#spalte1 a.tnv:link { width: 190px; height: 15px; padding: 0 0 0 20px; margin: 0; font-family: Arial; font-weight: bold; color: #ffffff; background-color: #dde8f6; display: block; }

#spalte1 a.tnv:active {
  width: 190px;
  height: 15px;
  padding: 0px;  
  padding-left:20px;  
  margin: 0px;  
  font-family: Arial;
  font-weight: bold;
  color: #ffffff;
  display: block;
}

#spalte1 a.tnv:visited {
  width: 190px;
  height: 15px;
  padding: 0px;  
  padding-left:20px;  
  margin: 0px;  
  font-family: Arial;
  font-weight: bold;
  color: #ffffff;
  display: block;
}

#spalte1 a.tnv:hover {
  background-color:#596F8E;
  width: 190px;
  height: 15px;
  padding: 0px;  
  padding-left:20px;
  margin: 0px;
  font-family: Arial;
  font-weight: bold;  
  color: #ffffff;
  display: block;
}

/* tabelle fuer z.B. Geraete */
.hotline { color: #7a7a7a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; position: absolute; top: 0px; left: 722px; width: 180px; float: inherit; margin-top: 3px; }
.events_date { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#hotline {  }
hotline { text-align: center; list-style-type: none; list-style-image: none; }
.popup_header { color: #ffffff; font-size: 15px; text-align: left; float: left; padding-top: 3px; padding-left: 10px; }
.popup_table_header { color: #000; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; /*background-color: #b1b2b3;*/ text-decoration: none; float: left; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; }
.popup_tabe_header_small { color: #ffffff; font-size: 12px; background-color: #c01a0e; text-align: left; margin-left: 3px; padding-left: 3px; }
.popup_text_content { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 2px; margin-bottom: 4px; padding-top: 2px; padding-bottom: 4px; padding-left: 2px; }
.popup_text_content_longtext { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; padding-top: 0; padding-right: 5px; padding-left: 5px; }
.popup_text_image { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; text-align: left; padding: 0 3px 0 6px; }
.sidemenu_title { color: white; font-weight: bold; padding-left: 10px; }
#freecontent2 {
	position:absolute;
	top: 5px;
	z-index: 2;
	width: 700px;
	left: 210px;
	padding-left: 0;
	padding-right: 15px
}
.press_release_header { color: #000; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #E0E1E1; }
.press_release_text { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#sidebar {float: right; width: 200px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 11px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}
#sidebar .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 11px;}
/**/
div#subnav { background:none; padding:0; }
div#subnav h3 { background:#c8c9ca url(http://images.apple.com/pro/images/sidebar_subnav_bgtop.gif) no-repeat; background-position:left top; width:360px; padding:12px 14px 12px 14px; margin:0; }
div#subnav ul, div#subnav ul li { margin:0; padding:0; }
div#subnav ul li a { display:block; width:334px; padding:12px 40px 12px 14px; margin:0; border-top:1px solid #f0f0f0; background:#c8c9ca url(http://images.apple.com/pro/images/sidebar_subnav_arrow.gif) no-repeat; background-position:left 14px; color:#fff; }
div#subnav ul li a:hover { background-color:#a6a9ab; text-decoration:none; }
div#subnav ul li.new { background:#a6a9ab url(http://images.apple.com/pro/images/sidebar_subnav_new.gif) no-repeat; background-position:left center; width:314px; padding:0 60px 0 0; color:#fff; text-decoration:none; }
div#subnav ul li.new a { background:#c8c9ca url(http://images.apple.com/pro/images/sidebar_subnav_arrownew.gif) no-repeat; background-position:left center; width:314px; padding:12px 60px 12px 14px; margin-right:-60px; color:#fff; text-decoration:none; }
div#subnav ul li.new a:hover { background:#a6a9ab url(http://images.apple.com/pro/images/sidebar_subnav_arrownew.gif) no-repeat; background-position:left center; }
div#subnav ul li, div#subnav ul li.new { position:relative; z-index:9; }
div#subnav ul li.subnavcap { background:transparent url(http://images.apple.com/pro/images/sidebar_subnav_bgbottom.gif) no-repeat; background-position:left bottom; padding:0; margin:0; position:relative; top:-12px; z-index:10; }
body#tips div#subnav ul li { width:360px; padding:12px 14px; margin:0; border-top:1px solid #f0f0f0; background-color:#a6a9ab; color:#fff; text-decoration:none; }
body#tips div#subnav ul li a { margin:-12px -14px; border-top:none; background:#c8c9ca url(http://images.apple.com/pro/images/sidebar_subnav_arrow.gif) no-repeat; background-position:left 14px; color:#fff; }
body#tips div#subnav ul li a:hover { background-color:#a6a9ab; text-decoration:none; }
body#tips div#subnav ul li.new { background:#a6a9ab url(http://images.apple.com/pro/images/sidebar_subnav_new.gif) no-repeat; background-position:left center; width:314px; padding:12px 60px 12px 14px; border-top:1px solid #f0f0f0; color:#fff; text-decoration:none; }
body#tips div#subnav ul li.new a { background:#c8c9ca url(http://images.apple.com/pro/images/sidebar_subnav_arrownew.gif) no-repeat; background-position:left center; width:314px; padding:12px 60px 12px 14px; margin-right:-60px; color:#fff; text-decoration:none; }
body#tips div#subnav ul li.new a:hover { background:#a6a9ab url(http://images.apple.com/pro/images/sidebar_subnav_arrownew.gif) no-repeat; background-position:left center; }
body#tips div#subnav ul li.archive { background:#c8c9ca url(http://images.apple.com/pro/images/sidebar_subnav_bgbottom.gif) no-repeat; background-position:left bottom; }
body#tips div#subnav ul li.archive a { background:transparent url(http://images.apple.com/pro/images/sidebar_subnav_arrow.gif) no-repeat; background-position:left center; }
body#tips div#subnav ul li.archive:hover { background:#a6a9ab url(http://images.apple.com/pro/images/sidebar_subnav_bgbottom.gif) no-repeat; background-position:right bottom; }
body#tips div#subnav ul li.archive a:hover { background:#a6a9ab url(http://images.apple.com/pro/images/sidebar_subnav_bgbottom.gif) no-repeat; background-position:right bottom; }
#hauptnavigation ul.open {
	background-color: #e0e1e1;
	list-style: none;		
	margin-left: 0px;
}
#hauptnavigation ul.openItemLevel2, #hauptnavigation ul.openItemLevel3, #hauptnavigation ul.openItemLevel4 {
	margin-left: 16px;
}
#hauptnavigation li.open {
	background-image: url(../Images/sidebar.jpg);
	background-repeat: repeat-x;
	color: #fff;
}
#hauptnavigation li.openItemLevel2 {
	background-color: #e0e1e1;
	margin-left: 0px;
	color: #fff;
}
#hauptnavigation li.openItemLevel2 a:hover {
	background-color: #b3b3b4;
	margin-left: 0px;
	color: #fff;
}
#hauptnavigation li.openItemLevel3 {
	background-color: #e0e1e1;
	list-style-position: outside;
	margin-left: 0px;
}
#hauptnavigation li.openItemLevel3 a {
	background-color: #e0e1e1;
	list-style-position: outside;
	margin-left: 0px;
	color: #000;
}
#hauptnavigation li.openItemLevel3 a:hover {
	background-color: #b3b3b4;
	list-style-position: outside;
	margin-left: 0px;
	color: #fff;
}
li.openItemLevel3 span.keinLinkFett {
	color: #000;
	font-weight: bold;
	margin-left: 16px;	
}
#hauptnavigation li.openItemLevel4 {
	background-color: rgb(244,249,254);
	list-style-position: outside;
	margin-left: 10px;
}
#hauptnavigation a.open, #hauptnavigation a.close, #hauptnavigation a.closeBold, #hauptnavigation a.closeactive { line-height: 20px; list-style-type: none; list-style-image: none; }
#hauptnavigation a.open {
	background-image: url(../../../../../Images/navi_links_pfeil_unten.gif);
	background-position: -4px 8px;
}
#hauptnavigation a.open:hover {
	color: #000;
}
#hauptnavigation a.openItemLevel2 {
      color: #000;
	font-weight: normal;
	margin-left: 0px;
}
#hauptnavigation a.openItemLevel2, #hauptnavigation a.openItemLevel3, #hauptnavigation a.openItemLevel4 { background-image: none; list-style-type: none; list-style-image: none; }
#hauptnavigation a.openItemLevel2:hover {
        color: #fff;
}
#hauptnavigation a.openItemLevel3 {
      color: #fff);
	font-weight: normal;
	margin-left: 0px;
}
#hauptnavigation a.openItemLevel3:hover {
        color: rgb(40,59,86);
}
#hauptnavigation a.openItemLevel4 {
	color: rgb(40,59,86);
	font-weight: normal;
	margin-left: 0px;
}
#menu1 li.aktiv, #menu1 li.over {
}
.sitemap_header { color: #000; font-size: 12px; font-weight: bold; background-color: #e5e5e7; height: 10px; padding-left: 2px; }
.Sitemap_1level { }
.sitemap_2level { }
.sitemap_3level { }

.searchButton
{
   margin-right:30px;
   font-size:10px;
   font-family: Arial;
   width:47px;
   font-size:10px;
   font-weight:normal;
   color:#FFFFFF;
   background-color:rgb(40,59,86);
   border-style:none;

}

#container2 {
width: 485px;
height: 375px;
background-image: url(../Images/popup-image.jpg);
font-family: Arial, Helvetica, sans-serif;
list-style-type: none;
}

#nav2 {
float: right;
margin: 5px 25px 0px 0px;
width: 120px;
height: 86px;
list-style-type: none;
}

#nav2 ul {
margin: 0;
width: 100px;
height: 27px;
list-style-type: none;
}

#nav2 ul li {
float: left;
width: 100px;
height: 27px;
list-style-type: none;
}

#nav2 ul li a {
float: left;
display: block;
text-decoration: none;
height: 27px;
width: 100px;
background-image: url(../Images/popup-button.jpg);
}

#nav2 ul li a:hover {
background-image: url(../Images/popup-button2.jpg);
}

#video {
padding-top: 3px;
}

#left {
float: left;
width: 250px;
}

#school-bus-top {
float: left;
width: 250px;
}

#right {
float: left;
width: 250px;
}

#page-content {
float: left;
width: 715px;
margin-left: 15px;
margin-top: 5px;
}

#page-content-inner {
float: left;
width: 550px;
margin-right: 20px;
margin-left: 15px;
margin-top: 5px;
}

#left-nav {
float: left;
width: 190px;
margin-top: 10px;
}

tr.personnel-header {
background: #cacbcc;
font-weight: bold;
}

table.personnel td.personnel-header {
padding: 5px 0 5px 5px;
}

table.personnel td {
padding: 3px 0 3px 5px;
}

tr.personnel-title {
font-weight: bold;
}

table.history td {
padding: 7px 0px 7px 0px;
}