body {
	margin:0;
	padding:0;
	background-color:#F5F6F1;
	text-align:center;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#465662;
}
th,
td {
	text-align:left;
	vertical-align:top;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#465662;
}
input,
textarea,
select {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#465662;
}
img {
	border:none;
}
form {
	display:inline;
}
p, table {
	margin:0 0 18px 0;
	padding:0;
}
h1 {
	margin:0px 0 22px 0;
	padding:0;
	font-size:1em;
	line-height:1em;
}
h2 {
	margin:0 0 18px 0;
	padding:0;
	font-size:1em;
	line-height:1em;
}
h3, h4 {
	margin:0 0 18px 0;
	padding:0;
	font-size:1em;
	line-height:1em;
}
a,
a:visited,
a:link,
a:active,
a:hover {
	margin:0;
	padding:0;
	color:#8c99aa;
	font-weight:normal;
	text-decoration:underline;
}
a:hover {
	color:#0084bf;
}
ul {
	margin:0 0 18px 0;
	padding:0;
	list-style-position:outside;/*** Body **/
}
li {
	margin:0 0 0 20px;
	padding:0;
}
div {
	margin:0;
	padding:0;
}

/*--------------------------------------------
Container
--------------------------------------------*/
#outerContainer {
	width:1060px;
	margin:0 auto;
	text-align:left;
}
#header {
	float:left;
	width:1060px;
	background:#E4E6EB url(/media/templatedata/header_bg_right.jpg) right top no-repeat;
}
#headerLeft {
	width:148px;
	height:242px;
	background:#E4E6EB url(/media/templatedata/header_bg_left.jpg) left bottom no-repeat;
	float:left;
}
#headerLogoContainer {
	border-bottom:2px solid #FFFFFF;
	width:592px;
	height:129px !important;
	height /**/:131px;
	float:left;
}
#headerSearchContainer {
	float:left;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color:#E4E6EA;
	width:220px !important;
	width /**/:222px;
	height:129px!important;
	height /**/:131px;
}
#searchEmptyBox {
	border-bottom:2px solid #FFFFFF;
	height:22px !important;
	height /**/:24px;
	width:220px;
}
#searchBox {
	padding:49px 0 0 23px;
	width:197px !important;
	width /**/:220px;
	height: 56px!important;
	height /**/:105px;
}
#searchBox p {
	margin:0;
	padding:0;
	color:#738392;
	cursor:pointer;
	font-weight:bold;	
	font-size:11px;
}
#searchBox input[type="text"] {
	margin:0;
	padding:2px 0 0 0;
	border:1px solid #738392;
	width:148px !important;
	width /**/:150px;
	height:17px !important;
	height /**/:19px;
}
#searchBox input[type="image"] {
}
#searchBoxInput {
	float:left;
}
#searchBoxSubmit {
	padding-left:7px;
	padding-top:3px;
	float:left;
}
*html #searchBoxSubmit {
	padding-top:4px;
}
#headerBottomBar {
	float:left;
	height:40px;
	width:912px;
}
#hNavContainer  {
	border-bottom:2px solid #fff;
	float:left;
	/*width:814px;*/
	height:69px;
	overflow-y:visible !important;
	#overflow-y:visible;
	overflow-y /**/:hidden;
	background-color:#fff;
}
/************************************************************************/

#bluebarHome {
	background:url(/media/templatedata/hmenu_blue_bar.gif) right top no-repeat;
	height:69px;
	padding-left:3px;
	width: 10px!important;
	width /**/:13px;
	float:left;
}
#hNavLinkContainerHomePV {
	float: left;
	height: 69px;
	padding-left: 1px;
	width: 257px !important;
	width /**/: 258px;h
}
#yellowbarHome {
	background:#fff url(/media/templatedata/hmenu_yellow_bar.gif) right top no-repeat;
	height:69px;
	padding-left:2px;
	width:10px !important;
	width /**/:12px;
	float:left;	
}
#hNavLinkContainerHomeHS {
	float: left;
	height:69px;
	padding-left:1px;
	width:257px !important;
	width /**/:258px;
}
#purplebarHome {
	background: url(/media/templatedata/hmenu_purple_bar.gif) right top no-repeat;
	height: 69px;
	padding-left: 2px;
	width: 10px !important;
	width /**/: 12px;
	float: left;	
}
#hNavLinkContainerHomeIG {
	float: left;
	height: 69px;
	padding-left: 1px;
	padding-right: 3px;
	width: 257px !important;
	width /**/: 261px;
}
.headerBottomBarHome {
	background:#fff url(/media/templatedata/header_bottom_bar_home.jpg) 0 0 no-repeat;
}
/************************************************************************/

#hNavLinkContainerPVActivePV {
	height: 69px;
	padding-left: 2px;
	width: 269px !important;
	width /**/: 271px;
	float: left;
}
#yellowbarPVActive {
	background: url(/media/templatedata/hmenu_yellow_bar.gif) right top no-repeat;
	height: 69px;
	padding-left: 2px;
	width: 10px !important;
	width /**/: 12px;
	float: left;
}
#hNavLinkContainerPVActiveHS {
	height: 69px;
	padding-left: 1px;
	width: 257px !important;
	width /**/: 258px;
	float: left;
}
#purplebarPVActive {
	background: url(/media/templatedata/hmenu_purple_bar.gif) right top no-repeat;
	padding-left: 2px;
	width: 10px !important;
	width /**/: 12px;
	height: 69px;
	float: left;
}
#hNavLinkContainerPVActiveIG {
	padding-left: 1px;
	padding-right: 3px;
	width: 257px !important;
	width /**/: 261px;
	height: 69px;
	float: left;
}
.headerBottomBarPV {
	background: url(/media/templatedata/header_bottom_bar_pv.jpg) 0 0 no-repeat;
}
/************************************************************************/

#bluebarHSActive {
	background: url(/media/templatedata/hmenu_blue_bar.gif) right top no-repeat;
	padding-left: 3px;
	width: 10px !important;
	width /**/: 13px;
	height: 69px;
	float: left;
}
#hNavLinkContainerHSActivePV {
	padding-left: 1px;
	width: 257px !important;
	width /**/: 258px;
	height: 69px;
	float: left;
}
#hNavLinkContainerHSActiveHS {
	padding-left: 2px;
	width: 268px !important;
	width /**/: 270px;
	height: 69px;
	float: left;
}
#purplebarHSActive {
	background: url(/media/templatedata/hmenu_purple_bar.gif) right top no-repeat;
	padding-left: 2px;
	width: 10px !important;
	width /**/: 12px;
	height: 69px;
	float: left;
}
#hNavLinkContainerHSActiveIG {
	padding-left: 1px;
	padding-right: 3px;
	width: 257px !important;
	width /**/: 261px;
	height: 69px;
	float: left;
}
.headerBottomBarHS {
	background: url(/media/templatedata/header_bottom_bar_hs.jpg) 0 0 no-repeat;
}
/************************************************************************/

#bluebarIGActive {
	background: url(/media/templatedata/hmenu_blue_bar.gif) right top no-repeat;
	padding-left: 3px;
	width: 10px !important;
	width /**/: 13px;
	height: 69px;
	float: left;
}
#hNavLinkContainerIGActivePV {
	padding-left: 1px;
	width: 257px !important;
	width /**/: 258px;
	height: 69px;
	float: left;
}
#yellowbarIGActive {
	background: url(/media/templatedata/hmenu_yellow_bar.gif) right top no-repeat;
	padding-left: 2px;
	width: 10px !important;
	width /**/: 12px;
	height: 69px;
	float: left;
}
#hNavLinkContainerIGActiveHS {
	padding-left: 1px;
	width: 257px !important;
	width /**/: 258px;
	height: 69px;
	float: left;
}
#hNavLinkContainerIGActiveIG {
	padding-left: 2px;
	padding-right: 2px;
	width: 269px !important;
	width /**/: 273px;
	height: 69px;
	float: left;
}
.headerBottomBarIG {
	background: url(/media/templatedata/header_bottom_bar_ig.jpg) 0 0 no-repeat;
}
/************************************************************************/

.clear {
	clear: both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
#threeColContainer {
	float: left;
	width: 1060px;
}
#contentContainer {
	float: left;
	width: 1060px;
}
#colLeft {
	float: left;
	width: 190px;
}
#colMiddle {
	float: left;
	width: 550px;
}
#colRight {
	float: left;
	width: 320px;
}
#menuTop {
	width: 190px;
	height: 18px;
}
.menuTopHome {
	background: url(/media/templatedata/menu_top_home.png) 0 0 no-repeat;
}
.menuTopPV {
	background: url(/media/templatedata/menu_top_pv.png) 0 0 no-repeat;
}
.menuTopHS {
	background: url(/media/templatedata/menu_top_hs.png) 0 0 no-repeat;
}
.menuTopIG {
	background: url(/media/templatedata/menu_top_ig.png) 0 0 no-repeat;
}
#menuBottom {
	width: 190px;
	height: 136px;
}
.menuBottomHome {
	background: url(/media/templatedata/menu_bottom_home.jpg) 0 0 no-repeat;
}
.menuBottomPV {
	background: url(/media/templatedata/menu_bottom_pv.jpg) 0 0 no-repeat;
}
.menuBottomHS {
	background: url(/media/templatedata/menu_bottom_hs.jpg) 0 0 no-repeat;
}
.menuBottomIG {
	background: url(/media/templatedata/menu_bottom_ig.jpg) 0 0 no-repeat;
}
#menu {
	background: #FFFFFF url(/media/templatedata/menu_shadow_cascade.jpg) 0 0 repeat-y;
	height: 392px;
	padding-left: 10px;
	width: 180px !important;
	width /**/: 190px;
	overflow: hidden;
}
#content {
	padding:17px 10px 10px 36px;
	#padding-top:28px;
	background:#FFF url(/media/templatedata/content_shadow_left.jpg) 0 0 repeat-y;
	overflow:auto;
	width:504px !important;
	width /**/:550px;
	height:441px !important;
	#height:430px !important;
	height /**/: 468px;
}
#contentBottom {
	width:550px;
	height:78px;
}
.contentBottomHome {
	background:#fff url(/media/templatedata/content_bottom_home.jpg) 0 0 no-repeat;
}
.contentBottomPV {
	background:#fff url(/media/templatedata/content_bottom_pv.jpg) 0 0 no-repeat;
}
.contentBottomHS {
	background:#fff url(/media/templatedata/content_bottom_hs.jpg) 0 0 no-repeat;
}
.contentBottomIG {
	background:#fff url(/media/templatedata/content_bottom_ig.jpg) 0 0 no-repeat;
}
/*-----------------------------------------------
Navigation Left
-----------------------------------------------*/

.vMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 167px;
}
.vMenu0 {
	width: 167px !important;
	width /**/: 180px;
}
.vMenuHome0 {
	border-left: 13px solid #B8C5CD;
}
.vMenuPV0 {
	border-left: 13px solid #005BA8;
}
.vMenuHS0 {
	border-left: 13px solid #FFDB00;
}
.vMenuIG0 {
	border-left: 13px solid #E5004C;
}
.vMenu li {
	margin:0;
	width: 167px;
}
.vMenu a,
.vMenu a:visited,
.vMenu a:link,
.vMenu a:active,
.vMenu a:hover {
	padding:4px 0;
	width: 100%;
	display: block;
	color: #8C98A7;
	text-decoration: none;
}
.vMenu a.level0,
.vMenu a.level0:visited,
.vMenu a.level0:link,
.vMenu a.level0:active,
.vMenu a.level0:hover{
	padding-left: 20px;
	width : 147px !important;
	width /**/: 167px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.vMenu a.level1,
.vMenu a.level1:visited,
.vMenu a.level1:link,
.vMenu a.level1:active,
.vMenu a.level1:hover {
	padding-left: 35px;
	width : 132px !important;
	width /**/: 167px;
	font-size: 11px;
}
.vMenuHome0 a:hover {
	color: #B8C5CD;
}
.vMenuHome0 a.active0,
.vMenuHome0 a.active0:visited,
.vMenuHome0 a.active0:link,
.vMenuHome0 a.active0:active,
.vMenuHome0 a.active0:hover {
	color: #435764;
	background: #B8C5CD url(/media/templatedata/menu_arrow_home.png) 0 center no-repeat;
}
.vMenuHome0 a.active0:hover {
	color: #FFFFFF;
}
.vMenuHome0 a.active1,
.vMenuHome0 a.active1:visited,
.vMenuHome0 a.active1:link,
.vMenuHome0 a.active1:active,
.vMenuHome0 a.active1:hover {
	color: #435764;
	background: #B8C5CD url(/media/templatedata/menu_arrow_home.png) 0 center no-repeat;
}
.vMenuHome0 a.active1:hover {
	color: #FFFFFF;
}
.vMenuPV0 a:hover {
	color: #005BA8;
}
.vMenuPV0 a.active0,
.vMenuPV0 a.active0:visited,
.vMenuPV0 a.active0:link,
.vMenuPV0 a.active0:active,
.vMenuPV0 a.active0:hover {
	color: #FFFFFF;
	background: #005BA8 url(/media/templatedata/menu_arrow_pv.png) 0 center no-repeat;
}
.vMenuPV0 a.active0:hover {
	color: #FFFFFF;
}
.vMenuPV0 a.active1,
.vMenuPV0 a.active1:visited,
.vMenuPV0 a.active1:link,
.vMenuPV0 a.active1:active,
.vMenuPV0 a.active1:hover {
	color: #FFFFFF;
	background: #005BA8 url(/media/templatedata/menu_arrow_pv.png) 0 center no-repeat;
}
.vMenuPV0 a.active1:hover {
	color: #FFFFFF;
}
.vMenuHS0 a:hover {
	color: #FFDB00;
}
.vMenuHS0 a.active0,
.vMenuHS0 a.active0:visited,
.vMenuHS0 a.active0:link,
.vMenuHS0 a.active0:active,
.vMenuHS0 a.active0:hover {
	color: #435764;
	background: #FFDB00 url(/media/templatedata/menu_arrow_hs.png) 0 center no-repeat;
}
.vMenuHS0 a.active0:hover {
	color: #FFFFFF;
}
.vMenuHS0 a.active1,
.vMenuHS0 a.active1:visited,
.vMenuHS0 a.active1:link,
.vMenuHS0 a.active1:active,
.vMenuHS0 a.active1:hover {
	color: #435764;
	background: #FFDB00 url(/media/templatedata/menu_arrow_hs.png) 0 center no-repeat;
}

.vMenuHS0 a.active1:hover {
	color: #FFFFFF;
}
.vMenuIG0 a:hover {
	color: #E5004C;
}
.vMenuIG0 a.active0,
.vMenuIG0 a.active0:visited,
.vMenuIG0 a.active0:link,
.vMenuIG0 a.active0:active,
.vMenuIG0 a.active0:hover {
	color: #FFFFFF;
	background: #E5004C url(/media/templatedata/menu_arrow_ig.png) 0 center no-repeat;
}
.vMenuIG0 a.active0:hover {
	color: #FFFFFF;
}
.vMenuIG0 a.active1,
.vMenuIG0 a.active1:visited,
.vMenuIG0 a.active1:link,
.vMenuIG0 a.active1:active,
.vMenuIG0 a.active1:hover {
	color: #FFFFFF;
	background: #E5004C url(/media/templatedata/menu_arrow_ig.png) 0 center no-repeat;
}
.vMenuIG0 a.active1:hover {
	color: #FFFFFF;
}
.vMenuTop {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 38px;
	padding-left: 33px;
	width: 147px !important;
	width /**/: 180px;	
}
.vMenuTop li {
	margin:0;
	width: 147px;
}
.vMenuTop a,
.vMenuTop a:visited,
.vMenuTop a:link,
.vMenuTop a:active,
.vMenuTop a:hover {
	padding:4px 0;
	width: 100%;
	display: block;
	color: #8C98A7;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.vMenuTop a:hover {
	color: #B8C5CD;
}
/*-----------------------------------------------
Sonstiges
-----------------------------------------------*/

p#toppage {
	margin:10px 0 22px 0;
	color:#a0afbb;
	font-weight:bold;
}
#colRightTop {
	margin-top:-1px;
	background:transparent url(/media/templatedata/right_col_top.jpg) 0 0 no-repeat;
	width: 320px;
	height: 280px;
}
div#contentimage_right {
	margin:0 17px 0 23px;
	padding:2px 0 0 1px;
	width:278px !important;
	width /**/:279px;
	height:250px !important;
	height /**/:252px;
	overflow:hidden;
}
#colRightBottom {
	padding:22px 0 21px 0;
	background: url(/media/templatedata/right_col_bottom.jpg) 0 0 no-repeat;
	width: 320px;
	height: 310px;
}
div#content_right {
	margin:0;
	padding:0 27px 0 23px;
	width: 170px !important;
	width /**/: 220px;
	height: 245px;
	overflow:auto;
}
#footer {
	margin-top:-6px;
	position:relative;
	padding-left: 18px;
	width: 532px !important;
	width /**/: 550px;
}
#footerNav {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#footerNav li {
	padding: 0;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
}
#footerNav a,
#footerNav a:visited,
#footerNav a:link,
#footerNav a:active,
#footerNav a:hover {
	width: 100%;
	text-decoration: none;
	color: #8C98A7;
	font-size: 10px;
	font-weight: bold;
}
#footerNav a:hover {
	color: #B8C5CD;
}
#footerNav img {
}
div.aktuelles {
	width:150px;
	background:#e4e6eb url('/media/templatedata/aktuelles-bg.gif') 0 0 no-repeat;
}
div.aktuelles,
div.aktuelles p,
div.aktuelles li {
	margin:0;
	font-size:0.9em;
	line-height:15px;
}
div.aktuelles h2 {
	margin:0;
	padding:4px 0 0 4px;
	vertical-align:middle;
	height:12px !important;
	height /**/:16px;
	text-transform:uppercase;
	font-weight:normal;
}
div.aktuelles p.image {
	margin:0 0 4px 0;
	padding:2px;
	width:146px !important;
	width /**/:150px;
	height:106px !important;
	height /**/:110px;
}
div.aktuelles a,
div.aktuelles a:visited,
div.aktuelles a:link,
div.aktuelles a:active,
div.aktuelles a:hover {
	text-decoration:none;
}
/*------------------------------------------
Kontaktformular
------------------------------------------*/
table#kontakt_table {
	padding:0;
	width:100%;
}
table#kontakt_table th {
	padding:2px 6px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
}
table#kontakt_table td {
	padding:2px 6px;
	text-align:left;
	vertical-align:top;
}
input.textline {
	border:1px solid #344451;
	background-color:#fff;
	width:250px;
}
textarea.textbox {
	border:1px solid #344451;
	background-color:#fff;
	width:250px;
	height:110px;
}
select.selectline {
	border:1px solid #344451;
	background-color:#fff;
}
input.checkbox, input.radio {
	vertical-align:middle;
}
input.submit,
input.submit2:hover {
	padding:2px 16px;
	color:#fff;
	background-color:#344451;
	border:1px solid #344451;
	cursor:pointer;
}
input.submit2,
input.submit:hover {
	padding:2px 16px;
	color:#344451;
	background-color:#CBD4DB;
	border:1px solid #344451;
	cursor:pointer;
}
.error {
	color:red;
}
/*------------------------------------------
Referenzen
------------------------------------------*/
div.referenz-list {
	margin:10px 22px 0 0;
	padding:0;
	width:132px;
	height:170px;
	overflow:hidden;
	float:left;
	font-size:0.9em;
	line-height:15px;
}
div.referenz-image {
	margin:0;
	padding:0;
	width:130px;
	height:106px;
	border:1px solid #425862;
}
div.referenz-list p {
	padding:4px 2px 0 2px;
}
div.referenz-list a,
div.referenz-list a:link,
div.referenz-list a:visited,
div.referenz-list a:active,
div.referenz-list a:hover {
	text-decoration:none;
}
div#referenzContainer {
	margin:0;
	padding:22px;
	width:731px !important;
	width /**/:775px;
	min-height:484px;
	background:#aec0ca url('/media/templatedata/referenz_logo.gif') right top no-repeat;
	color:#000;
	text-align:left;
}
div#referenzContainer div.image {
	margin:0 22px 22px 0;
	width:245px;
	height:200px;
	text-align:center;
	border:1px solid #000;
	background-color:#fff;
	float:left;
}


/**************************
* Scrolling text
**************************/

div.topnewsWrapper{
	width: 550px;
	padding: 20px 0;
}

ul#topnews {
	position: relative;
	list-style-type: none;
	height: 20px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

ul#topnews li {
	position: absolute;
	padding: 0;
	margin: 0;
	white-space:nowrap; 
	display: inline;
	color: white;
}

ul#topnews li a{
	text-decoration: none;
}

