body {
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../images/bg.jpg) top left repeat-x;
}

a, img, a img {
	border:0;
}

a:link,
a:visited {
	text-decoration:underline;
	color:#666769;
}

a:active,
a:hover {
	text-decoration:none;
	color:#8C8C8C;
}

#startTextCenter {
	position:absolute;
	margin:-195px 0 0 318px;
	width:250px;
}
#startTextCenter .top {
	width:250px;
	height:25px;
	background:#DA011E;
	color:#FFF;
}
#startTextCenter .top a,
#startTextCenter .top a:link,
#startTextCenter .top a:visited {
	color:white;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	padding:6px 13px;
	width:224px;
	height:13px;
	background:url(../images/doppelpfeil_rauf.gif) 95% no-repeat;
}
#startTextCenter .textInCenter {
	padding:0;
	width:250px;
	/*height:125px;*/
	background:white;
}
#startTextCenter .textInCenter .padding {
	padding:4px 20px;
}
 
 
 
 
 
 
#wrap {
	margin:0px auto;
	width: 986px;
}

#header {
	height:150px;
	width:986px;
	text-align:center;
}

#headwrap {
	margin: 0px auto;
	padding:0 0 0 145px;
}

#main {
	width:978px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/* float:left; */
}


#mainwrap {
	width: 986px;
	display:block;
}


#footer { 
	height: 24px;
	padding-left:18px;
}

#quicklinks {
	height: 48px;
	padding-right: 11px;
	direction:rtl;
	margin-top: 4px;
	width: 978px;
}

#quickwrap {
	float:right; 
	margin:0px 0px 0px 0px;
}

#viamedia {
	margin-top:15px;
	text-align:right;
	text-decoration:none;
	width: 978px;
	padding-bottom:20px;
}

#viamedia a{
	text-align:right;
	text-decoration:none;
	margin-right:18px;
}

#diaShow {
	margin: 0px;
	padding:0;
	width:978px;
	height:345px;
	overflow:hidden;
	background:none;
	border:0;
}


#bottom {
	height: 144px;
	border-top: 1px solid #FFFFFF;
	margin: 0px;
	background-color:white;
	width:978px;
}

#column1{
	float:left;
	height:144px;
	width: 562px;
}

#column1_1 {
	float: left;
	height: 87px;
	width:  194px;
	background-color: #E7EAEF;
	border-right: 1px solid #FFFFFF;
	padding: 18px 0px 0px 16px;
}

#column1_2 {
	float: left;
	height: 87px;
	width: 328px;
	background-color: #EBEFF2;
	border-right: 1px solid #FFFFFF;
	padding: 18px 0px 0px 22px;
}

#column2 {
	float:left;
	height: 87px;
	width: 394px;
	background-color: #F4F5F7;
	padding: 18px 0px 0px 22px;
}

#rahmenOben {
	height: 4px;
	width: 986px;
	margin:0px;
	padding:0px;
}

#rahmenUnten {
	height: 4px;
	width: 986px;
	margin:0px;
	padding:0px;
}

#contentWrap {
	display:block;
	border-top:1px solid white;
	min-height:345px;
	width:978px;
	background:#C2C2C2;
	clear:both;
}

#left {
	width:165px;
	float:left;
	padding:30px;
	padding-top:45px;
	min-height:260px;
}
* html #left {
	overflow:hidden;
}

#middle{
	width:501px;
	float:left;
	padding:31px;
	background:url(../images/hg_middleWrap.jpg) bottom left repeat-x #FCFCFC;
	min-height:283px;
} 

* html #middle {
	height: 283px;
}

#middleSmall{
	width: 311px;
	min-height: 283px;
	float: left;
	padding: 31px;
} 

#left_Image{
	width: 190px;
	
	float: left;
} 

#topImage{
	width: 563px;
	height: 140px;
} 

#middleBottom{
	width: 501px;
	min-height: 143px;
	padding: 31px;
} 

#middleWrap {
	float:left;
	background:url(../images/hg_middleWrap.jpg) bottom left repeat-x #FCFCFC;
}

#right{
	width: 152px;
	min-height: 285px;
	padding: 30px 0px 30px 38px;
	float: left;
	background-color: #C2C2C2;
	background-image:url(../images/contentColumnRight_back.jpg);
} 

* html #right {
	height: 285px;
}

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

#contentWrap2 {
	display: inline-block;
	float:left;
	background:url(../images/content_back.jpg) top left repeat-x #CCC;
}

/* Hides from IE-mac \*/
* html #contentWrap2 {height: 1%;}
#contentWrap2 {display: block;}
/* End hide from IE-mac */

#right_Image{
	width: 753px;
	min-height: 345px;
	float: left;
}

#contactLink {
	width: 152px;
	height: 30px;
	padding: 0px 0px 0px 38px;
	position: absolute;
	margin: -50px 0px 0px 790px;
}

#contactLink img {
	margin-left: 9px;
}

#contactLink a, 
#contactLink a:link,
#contactLink a:visited {
	text-decoration:none;
}


.logo{
   margin:35px 15px 30px; 
   float: left;
}



.quickItem {
	color:#333333;
	float: left;
	margin: 19px 15px 0px 7px;
}
.quickItem a, 
.quickItem a:link,
.quickItem a:visited {
	text-decoration:none;
}

.quickItemActive {
	font-weight:bold;
	color:#333333;
	float: left;
	margin: 19px 7px 0px 7px;
}

.quickItemActive a, 
.quickItemActive a:link,
.quickItemActive a:visited {
	text-decoration:none;
}

.footerItem {
	float:left;
	margin:13px 8px 0px 0px;
	color: #999999;
}

.footerItem a, 
.footerItem a:link,
.footerItem a:visited {
	text-decoration:none;
}

.text h3,
#bottom .text h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin:0px 0px 13px 0px;
	text-transform:uppercase;
	color:#333;
}

*+html #bottom #column1_2 p.bodytext {
	margin:0;
	padding:0;
}

.text {
	color:#666;
	color:#333;
}
#middleWrap .text p {
	color:#333;
}


.text ul{
	list-style-image: url(../images/listItem.gif);
	margin-top:0px;
}

.headerItem { 
	margin: 107px 15px 35px 15px;
	float:left;
	color:#CCCCCC;
}
.headerItem a,
.headerItem a:link,
.headerItem a:visited {
	color:#ccc;
	text-decoration:none;
}
.headerItem a:hover,
.headerItem a:focus {
	color:#666;
	text-decoration:none;
}

.border-wrap {
	width:978px;
	padding:0 4px;
	background:url(../images/rahmen_bg.png) top left repeat-y;
}

* html .border-wrap {
	background:url(../images/rahmen_bg.gif) top left repeat-y;
}

.imageBox {
	height: 90px;
	width: 94px;
	padding: 2px 2px 0px 2px;
	margin: 25px 8px 0px 8px;
	border: 1px solid black;
	background-color:#FFFFFF;
	float:right;
}

.imageBox img {
	width: 92px;
	height: 57px;
	border: 1px solid #999999;
}

.rightColumnContent {
	position:absolute;
	width:340px;
	height:115px;
}
.pfeil_rechts {
	position:absolute;
	width:14px;
	margin:60px 0 0 360px;
}

.contentText {
	color: #666666;
	color:#333;
}

.contentText h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin:12px 0px 12px 0px;
	text-transform:uppercase;
	color:#333;
}

.VerticalMenuItem {
	color:#676767;
	padding:0 0 4px 0;
	width:130px;
}

.VerticalMenuItem_Active {
	margin: 4px 0px;
	font-weight: bold;
	color:#333;
	padding:0 0 4px 0;
	width:130px;
}

.VerticalMenuItem_Sub {
	margin: 4px 0px;
	color:#676767;
	background: url(../images/listItem.gif) no-repeat 95%;
	padding:0 0 4px 0;
	width:130px;
}

.VerticalMenuItem_Active_Sub {
	margin: 4px 0px;
	font-weight: bold;
	color:#333;
	background: url(../images/listItem.gif) no-repeat 95%;
	width:130px;
}

.VerticalMenuItem a,
.VerticalMenuItem a:link,
.VerticalMenuItem a:visited,
.VerticalMenuItem_Level a,
.VerticalMenuItem_Level a:link,
.VerticalMenuItem_Level a:visited,
#contactLink a,
#contactLink a:link,
#contactLink a:visited {
	text-decoration:none;
}

.VerticalMenuItem_Level {
	padding:0 0 8px 0;
	width:100px;
}


.VerticalMenuItem_Active a, 
.VerticalMenuItem_Active a:link,
.VerticalMenuItem_Active a:visited {
	text-decoration:none;
}

.VerticalMenuItem_Sub a,
.VerticalMenuItem_Sub a:link,
.VerticalMenuItem_Sub a:visited {
	text-decoration:none;
}

.VerticalMenuItem_Active_Sub a, 
.VerticalMenuItem_Active_Sub a:link,
.VerticalMenuItem_Active_Sub a:visited {
	text-decoration:none;
}

.level2 {
	margin: 12px 0px 21px 0px;
}
.level2 .VerticalMenuItem{
	margin: 4px 0px 4px 18px;
}
.level2 .VerticalMenuItem_Active{
	margin: 4px 0px 4px 18px;
}



.tx-packages-pi1 {
	padding-top:20px;
}
*+html .tx-packages-pi1,
* html .tx-packages-pi1 {
	padding-bottom:40px;
}

.mapContent {

}

.glossary .a2z {
	width:100%;
	height:40px;
	clear:both;
}
.glossary .a2z .letter {
	display:block;
	line-height:15px;
	width:15px;
	border:solid 1px #E9E9E9;
	float:left;
	color:#333;
	text-align:center;
	margin:0 2px 0 0;
}
.glossary .a2z .letter a,
.glossary .a2z .letter a:link,
.glossary .a2z .letter a:visited,
.glossary .a2z .letter a:hover,
.glossary .a2z .letter a:active,
.glossary .a2z .letter a:focus {
	color:#333;
	text-decoration:none;
	text-align:center
}
.glossary .a2z .letter a:hover {
	color:#666;
}

.glossary .a2z .active a,
.glossary .a2z .active a:link,
.glossary .a2z .active a:visited,
.glossary .a2z .active a:hover,
.glossary .a2z .active a:active,
.glossary .a2z .active a:focus {
	color:#900;
	text-decoration:none;
}
.glossary .a2z .active a:hover {
	color:#600;
}

.glossary .glos_headers {
	padding:0 0 20px 0;
	width:170px;
	float:left;
}
.glossary .glos_headers .header {
	width:auto;
	padding:0 3px 5px 0;
}
.glossary .glos_headers .header .linkglossarACT {
	font-weight:bold;
}
.glossary .glos_single {
	width:300px;
	float:left;
}
.glossary .glos_single h2 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}



@media screen {
	.sIFR-flash {
		visibility: visible !important; 
		margin: 0;  
		padding: 0; 
	} 
	
	.sIFR-replaced, 
	.sIFR-ignore {
		visibility: visible !important;
	}
	
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden; 
	}
 	
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none; 
	} 
}

@media print {
	.sIFR-flash {
		display: none !important;
		height: 0;
		width: 0; 
		position: absolute; 
		overflow: hidden;
	} 
	
	.sIFR-alternate {
		visibility:visible !important;
		display:block !important;
		position:static  !important;
		left:auto !important;
		top:auto !important;
		width:auto !important;
		height:auto !important;
	} 
}

.sIFR-replaced h1.haupt-header {
	
}




.mainmenu {
	background:#CCCCCC;
	width:978px;
	margin:0;
	padding:0;
}
.mainmenu a{
	text-decoration:none;
	color:#333333;
}
.mainmenu li ul li a {
	text-decoration:none;
	color:#333333;
	display:block;
	padding: 4px 15px;
}

.mainmenu li ul li a:hover {
	background:#E1EAF3;
	
}

.mainmenu li ul li.active {
	background:#C8D8E8;
	border-right:1px solid #F0EFEC;
}

.mainmenu li {
	float:left;
	position: relative;
	list-style:none;
	border-right: 1px solid #E6E6E6;
}

.mainmenu li.active {
	background:#333333;
	border-right: 1px solid #E6E6E6;
}



.mainmenu li ul {
	position: absolute;
	top: -10000px;
	left: -10000px;
	visibility:hidden;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	width: 220px;
	z-index:10;
/*	background:#FFFFFF; */
}


.mainmenu li ul li {
	display:block;
	background:#FFFFFF;
	width:180px;
	border:none;
	border:1px solid #F0EFEC;
	border-left:1px solid #F0EFEC;
	border-right:1px solid #F0EFEC;
	border-top:1px solid #F0EFEC;
	position:relative;
}

.mainmenu li ul li.first {
	padding-top:8px;
	background-image:url(../images/menu-hg.png);
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	width:182px;
}

.mainmenu li ul li.last {
	padding-bottom:8px;
}


.mainmenu li ul li ul.menu-ebene-3 {
	top: -10000px;
	left: -10000px;
	visibility:hidden;
	padding-left:3px;
}

.mainmenu li ul li ul.menu-ebene-3 li.first {
	margin-left:2px;
	padding-top:0px;
	border:none;
	background-image:url(../images/menu-hg-ebene3.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:8px;
	width:182px;
}

.mainmenu li ul li ul.menu-ebene-3 li {
	margin-left:2px;
	border-top:1px solid #F0EFEC;
}

.mainmenu li ul li ul.menu-ebene-3 li {
	border-top:1px solid #F0EFEC;
}

.mainmenu li:hover ul,
.mainmenu li.hover ul  {
	left: 0px;
	top: 18px;
	visibility: visible;
}
.mainmenu li:hover ul li ul,
.mainmenu li.hover ul li ul {
	top: -10000px;
	left: -10000px;
	visibility:hidden;
}
.mainmenu li:hover ul li:hover ul,
.mainmenu li.hover ul li.hover ul  {
	left:177px;
	top:-12px;
	visibility: visible;
}


#menu_BrightBorder ul.mainmenu li ul li.first {
	background-image:url(../images/menu-hg_hell.png);
	background-repeat:no-repeat;
	background-position:top left;
}
