.tableHead {
	
}

.tableLabel {
	
}

.tableData {
	
}
/* -------------------------------------
	Allgemeine Selektoren
   ------------------------------------- */
html,body {
	margin: 0px;
	padding: 0px;
}

body{
	color: #333333;
    background-color: #F5F5F5;
}

body, select, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #2F83C6;	
}

a:hover{
	text-decoration: underline;
}

form {
	margin: 0;
	padding: 0;
}

/* -------------------------------------
	Layoutcontainer
   ------------------------------------- */
#pageContainer {
	width: 960px;
	margin: 0px auto 32px auto;
	position: relative;
	padding: 412px 0px 0px 0px;		/* Navigation: 88px + Abstand: 16px + Bild: 308px */
}

#headerContainer {
	background-image: url('/img/bg_navigation.gif');
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 88px;
}

#imagesContainer {
	background-image: url('/img/bg_images.gif');
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	top: 104px;
	left: 0;
	width: 960px;
	height: 308px;
}

#headerLogoContainer {
	/* background-image: url('/img/logo.gif');
	background-repeat: no-repeat;
	background-position: top left; */
	position: absolute;
	top: 24px;
	left: 16px;
	width: 138px;
	height: 28px;
}

#contentContainer {
	padding: 36px 0px 0px 0px;
	position: relative;
	font-size: 13px;
}

#contentInnerContainer {
	padding: 0px 16px;
	position: relative;
}

#contentHeaderContainer {
	
}

#contentCol1Container {
	float: left;
	width: 602px;
	line-height: 172%;
}

#contentCol2Container {
	float: right;
	width: 280px;
	line-height: 172%;
}

#contentCol2Container p {
	margin-bottom: 32px;
}

#contentFooterContainer {
	border: 1px solid #E4E4E4;
	border-width: 1px 0px 0px 0px;
	margin: 48px 0px 32px 0px;
}

#contentFooterInnerContainer {
	margin: 8px 16px 0px 16px;
	color: #919191;
	text-align: right;
	font-style: italic;
	font-size: 12px;	
}

/* -------------------------------------
	Bildfläche
   ------------------------------------- */
#imageInnerContainer {
	position: relative;
	float: left;
	margin: 17px 16px;
	overflow: hidden;
	background-image: url('/img/icon_spinner.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#imageInnerContainer,
#imageInnerImageContainer,
#imageInnerCornerNW,
#imageInnerCornerNE,
#imageInnerCornerSE,
#imageInnerCornerSW {
	width: 602px;
	height: 274px;
}

#imageInnerCornerNW,
#imageInnerCornerNE,
#imageInnerCornerSE,
#imageInnerCornerSW {
	position: absolute;
	z-index: 100;
}

#imageInnerCornerNW {
	background-image: url('/img/bg_corner_nw.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#imageInnerCornerNE {
	background-image: url('/img/bg_corner_ne.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

#imageInnerCornerSE {
	background-image: url('/img/bg_corner_se.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#imageInnerCornerSW {
	background-image: url('/img/bg_corner_sw.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#imageInnerImageContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	overflow: hidden;
}

#imageInnerTextContainer {
	float: right;
	margin: 33px 16px 17px 0px;
	width: 280px;
}

#imageInnerTextContainer p {
	line-height: 140%;
}

#imageInnerThumbnailsContainer {
	width: 280px;
	position: absolute;
	right: 16px;
	bottom: 1px;
}

.thumbnail {
	width: 36px;
	height: 36px;
	overflow: hidden;
	float: left;
	margin: 0px 16px 16px 0px;
}

.thumbnail a {
	display: block;
	width: 36px;
	height: 36px;
	opacity: .5;	/* Alle Browser */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	/* IE 8 */
	filter: alpha(opacity=50);	/* IE 5-7 */
}

.thumbnail a:hover,
.thumbnail a.currentThumbnail {
	opacity: 1.0;	/* Alle Browser */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	/* IE 8 */
	filter: alpha(opacity=100);	/* IE 5-7 */
}

.thumbnail img {
	margin-left: -21px;	
}

#imageArrowContainer {
	position: absolute;
	top: 50px;
	right: 312px;
	width: 16px;
	height: 18px;
	background-image: url('/img/bg_image_arrow.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
	
/* -------------------------------------
	Navigation: Hauptnavigation
   ------------------------------------- */
#mainNavigation {
	position: absolute;
	top: 0px;
	right: 10px;
	height: 88px;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#mainNavigation li {
	overflow: hidden;
	float: left;
	font-size: 12px;
	font-style: italic;
	border: 1px solid #FFFFFF;
	border-width: 0px 0px 0px 1px;
}


#mainNavigation .headerNavigationLinkLevel1ContainerSelected {
	background-image: url('/img/bg_nav_selected.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

#mainNavigation .headerNavigationLinkLevel1ContainerSelected a.headerNavigationLinkLevel1 {
	color: #FFFFFF;
}

#mainNavigation a.headerNavigationLinkLevel1 {
	display: block;
	_display:inline;
	color: #333333;
	text-decoration: none;
	padding: 0px 12px;
	line-height: 136px;
	height: 88px;
	_padding: 60px 12px 32px 12px;
	_margin-right: -3px;
}

#mainNavigation a.headerNavigationLinkLevel1:hover {
	/* background: #CCCCCC; */
	background-image: url('/img/bg_nav_hover.gif');
	background-repeat: repeat-x;
	background-position: top left;
	color: #333333;
	text-decoration: none;
}

/* -------------------------------------
	Navigation: Servicenavigation
   ------------------------------------- */
#serviceNavigation {
	position: absolute;
	top: 0px;
	left: 172px;
	height: 88px;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#serviceNavigation li {
	overflow: hidden;
	float: left;
	font-size: 12px;
	font-style: italic;
}


#serviceNavigation .headerNavigationLinkLevel1ContainerSelected {
/*	background-image: url('/img/bg_nav_selected.gif');*/
	background-repeat: repeat-x;
	background-position: top left;
	background-image: none;
}

#serviceNavigation .headerNavigationLinkLevel1ContainerSelected a.headerNavigationLinkLevel1 {
	color: #FFFFFF;
	color: #333333;
}

#serviceNavigation a.headerNavigationLinkLevel1 {
	display: block;
	_display:inline;
	color: #999999;
	text-decoration: none;
	padding: 0px 12px;
	line-height: 136px;
	height: 88px;
	_padding: 60px 12px 32px 12px;
	_margin-right: -3px;
}

#serviceNavigation a.headerNavigationLinkLevel1:hover {
	/* background: #CCCCCC; */
	background-image: url('/img/bg_nav_hover.gif');
	background-repeat: repeat-x;
	background-position: top left;
	color: #333333;
	text-decoration: none;
}

/* -------------------------------------
	Überschriften
   ------------------------------------- */
h1 {
	font-weight: normal;
	font-size: 26px;
	margin: 0px 0px 24px 0px;
	/*color: #47464A; */
/*	line-height: 130%; */
}

h2 {
	font-weight: bold;
	font-size: 15px;
	margin: 0px 0px 16px 0px;
/*	line-height: 130%; */
}

h3 {
	font-weight: bold;
	font-size: 15px;
	margin: 32px 0px 16px 0px;
/*	line-height: 130%; */
}

/* -------------------------------------
	Sonstiges
   ------------------------------------- */

.clearfix:after {
	content: 	".";
	display:	 block;
	height: 	0;
	clear: 		both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* -------------------------------------
	Tabellen
   ------------------------------------- */
table {
	border-collapse: collapse;
	width: 100%;
}

td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #E4E4E4;
	padding: 3px 4px;
}

/* -------------------------------------
	Schriftformatierungen
   ------------------------------------- */
.serviceText {
	color: #999999;
}
