body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #444444;
	/*background: url(../images/bg.jpg) repeat;*/
}

.wrapper { margin: auto; width:950px;}

/*  Header
 *--------------------------------------*/
#header-container {	clear: both;position: relative;	height: 100px;padding:15px 0;width:100%;}

#logo {width: 100px;height: 100px;background:transparent url(../images/logo-2value.png) no-repeat scroll 0 0;float: left;margin: 0;padding: 0;}
#logo h1 {margin:0}
#logo h1 a {display:block;width:100px;height:100px;}
#logo h1 a span {display:none;}

#topmenu {height:20px;margin:auto;float: right;}
#topmenu li {height:20px;list-style-image:none;list-style-position:outside;list-style-type:none;float: left;font-size: 0.9em;}
#topmenu li a{padding: 10px;color: #646464;text-decoration: none;font-weight: normal;}
#topmenu li a:hover{text-decoration: underline;}

#search {float:right;height:25px;position:absolute;right:0;width: 210px;}
#search .moduletable {float:right;}
#languageselect {float: right;height:25px;overflow:hidden;padding:10px 0;position:absolute;right:220px;}
#topmenu-container {float: right;height:25px;overflow:hidden;padding:10px 0;position:absolute;right:280px;}



div#submenu-container {
	height: 38px;
	margin: 0 auto;
}

#submenu {
	height:39px;
	margin:auto;
	float: right;
	overflow: hidden;
}

#submenu li {
	height:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	padding-top: 12px;
	background: url(../images/submenu.png) no-repeat;
}


#submenu li:hover {
	background-position: 0px -40px;
}

#submenu li.active {
	background-position: 0px -80px;
	}


#submenu li.first {
	background: url(../images/submenu-first.png) no-repeat;
}

#submenu li:hover.first {
	background-position: 0px -40px;
}

#submenu li.active  {
	background-position: 0px -80px;
}

#submenu li.last {
	border-right: 1px solid #D1D1D1;
	/*background: url(../images/submenu-last.png) no-repeat;*/
}

#submenu li:hover.last {
	background-position: 0px -40px;
}


#submenu li a {
	padding: 10px 10px;
	text-decoration: none;
}

#submenu li.first a {
	padding: 10px 10px 10px 50px;
}

#submenu li.last a {
	padding: 10px 12px 10px 10px;
}

img.iconen {
	width: 380px;
	height: 110px;
	float: right;
	background: url(../images/iconen.png) no-repeat;
	margin: 10px 10px 10px 40px;
	
}

#top, #top2  {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}

#top2 h3 {
	background: url(../images/persona-bg.png) no-repeat;
	height: 20px;
	margin: 102px 0 0 -10px; 
	padding: 3px 0 0 10px;
	color:#323232;
	font-size:12px;
	font-weight:normal;
	width: 310px;
}

#top2 p, #left p {
	margin: 0;
	padding: 0;
}

#left p {
	font-size: 90%;
}

div.mod-persona h3.header {
	background: url(../images/persona-bg.png) no-repeat;
	height: 25px;
	margin: 75px 0 0 -10px; 
	padding: 3px 0 3px 10px;
	color:#323232;
	font-size:10px;
	font-weight:normal;
	width: 200px;
}

#middle {
	padding: 0px 0px 15px 0px;
	clear: both;
}

#bottom {
	overflow: hidden;
	clear: both;
}

#bottom .bottombox { padding-bottom: 15px; }

#footer {
	background: #575759 none repeat scroll 0 0;
	color:#CCCCCC;
	border-top:5px solid #83D0F0;
	position:relative;
	overflow:hidden;
}

#footer a:link, #footer a:visited { 
	color: #83D0F0;
	font-weight: normal;
	}


#footer ul a:link, #footer ul a:visited { 
	color: #CCCCCC;
	}

#footer a:hover {
	text-decoration: underline;
	}


div.footermenu {
	width: 18%;
	float:left;
}

#footerlogo {
	width: 150px;
	float:right;
}

div.footercontact {
	width: 210px;
	float:right;
}

#footer .moduletable {
	margin-bottom:15px;
	padding:15px 15px;
}

#footer .moduletable h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #83D0F0;
}

#footer ul {
	margin:0;
	padding:0;
}

#footer ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	line-height: 170%;
}

#footer-logo {
	margin: 15px 0px;
	height: 100px;
	width: 100px;
	float:right;
	background: url(../images/2value-logo.gif) no-repeat;
}

#middle {
	width: 100%;
	overflow: hidden;
	position: relative;
}

#middle-expand {
	width: 200%;

}

#main {
	position: relative;
	left: 50%;
	width: 50%;
	float: left;
}

#main-shift {
	position: relative;
	left: -100%;
	overflow: hidden;
}


#left {
	position: relative;
	left: -50%;
	float: left;
	overflow:hidden;
	margin-top: 38px;
}


#right {
	float: left;
	overflow:hidden;
}

div#maintop,
div#contenttop {
	margin: 0px 0px 15px 0px;
	overflow: hidden;
}

div#contentbottom,
div#mainbottom {
	margin: 15px 0px 0px 0px;
	overflow: hidden;
}

#mainmiddle {
	width: 100%;
	overflow: hidden;
	position: relative;
}

#mainmiddle-expand {
	width: 200%;
}

#content {
	position: relative;
	left: 50%;
	width: 50%;
	float: left;
}

#content-shift {
	position: relative;
	left: -100%;
	overflow: hidden;
}


#contentleft {
	position: relative;
	left: -50%;
	float: left;
	overflow:hidden;
}

#contentright {
	float: left;
	overflow:hidden;
}

.floatbox { overflow:hidden; }
.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width15 { width: 15%; }
.width16 { width: 16%; }
.width17 { width: 17%; }
.width18 { width: 18%; }
.width20 { width: 20%; }
.width23 { width: 23%; }
.width25 { width: 25%; }
.width33 { width: 33%; }
.width34 { width: 34%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width45 { width: 45%; }
.width50 { width: 50%; }
.width54 { width: 54%; }
.width65 { width: 65%; }
.width75 { width: 75%; }
.width100 { width: 100%; }

.wrapper-bg1 {}
.wrapper-bg2 { padding: 0; }

#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
}

#breadcrumbs {
	margin-bottom: 15px;
	font-size: 85%;
}

#breadcrumbs a,
#breadcrumbs span {	display: inline-block; }

#breadcrumbs a {
	padding: 0px 15px 0px 0px;
	background: url(../images/breadcrumbs.png) 100% 50% no-repeat;
	font-weight: normal;
}

#toolbar {
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	font-size: 9px;
}

#date {
	margin: 0px 20px 0px 0px;
	float: left;
}

#headerbar {
	height: 75px;
	padding-left: 220px;
	overflow: hidden;
}

#menubar { background: url(../images/menubar_bg.png) 0 0 no-repeat; }

#menubar div.menubar-2 {
	padding: 0px 20px 0px 20px;
	background: url(../images/menubar_bg.png) 100% -50px no-repeat;
}

#menubar div.menubar-3 {
	height: 50px;
	background: url(../images/menubar_bg.png) 0 -100px repeat-x;
}

#menu {
	position: absolute;
	top: 105px;
	left: 20px;
	z-index: 11;
}

#banner {
	position: absolute;
	top: 100px;
	right: -15px;
	width: 0px;
	z-index: 3;
}


div.mainmiddle-wrapper-tl { background: url(../images/rounded_white_corners.png) 0 0 no-repeat; }

div.mainmiddle-wrapper-tr {
	padding: 0px 10px 0px 10px;
	background: url(../images/rounded_white_corners.png) 100% -15px no-repeat;
}

div.mainmiddle-wrapper-t {
	border-top: 1px solid #D2D2D2;
	background: #ffffff;
}

div.mainmiddle-wrapper-t div.contentright-bg { height: 9px; }

div.mainmiddle-wrapper-m {
	padding: 0px 9px 0px 9px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	background: #ffffff;
}

div.mainmiddle-wrapper-m div.contentright-bg {
	padding: 5px;
	overflow: hidden;
}

div.mainmiddle-wrapper-bl { background: url(../images/rounded_white_corners.png) 0 -30px no-repeat; }

div.mainmiddle-wrapper-br {
	padding: 0px 10px 0px 10px;
	background: url(../images/rounded_white_corners.png) 100% -45px no-repeat;
}

div.mainmiddle-wrapper-b {
	height: 9px;
	border-bottom: 1px solid #D2D2D2;
	background: #ffffff;
}

div.mainmiddle-wrapper-b div.contentright-bg { height: 9px; }

.column-contentleft div.contentleft-bg { background: url(../images/contentleft_bg.png) 0 0 repeat-y; }
.column-contentright div.contentright-bg { background: url(../images/contentright_bg.png) 100% 0 repeat-y; }


#left img.persona {
float: right;
height: 125px;
width: 200px;
}


/*slider style */

#slider {
	margin-top: 40px;
}

ul#roktabs-bottom, ul#roktabs-bottom ul {
	margin: 0;
	padding: 0;
}

.roktabs-wrapper {padding: 0;margin:0 auto;height: 300px; overflow: hidden;}
.roktabs-wrapper .light {position: relative;}
.roktabs-wrapper .light .roktabs-container-inner {position:relative;overflow: hidden;}
.roktabs-wrapper .light .roktabs-container-wrapper {clear: both;position: relative;overflow: hidden;}
.roktabs-wrapper .light .roktabs-container-wrapper div {float: left;/*width: 450px;*//*width: 220px;*/}
.roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {padding: 0;width: auto;}
.roktabs-wrapper .light .roktabs-links {overflow: hidden;margin:0;background: url(../images/tabbg-bottom-light.png) 0 0 repeat-x;}
.roktabs-wrapper .light .active-arrows .roktabs-links {margin:0 21px;}
.roktabs-wrapper .light .roktabs-links ul {text-align: left;font-weight: bold;list-style-type: none;padding: 0;overflow:hidden;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-top {margin: 0;background: url(../images/tabbg-light.png) 0 0 repeat-x;height: 32px;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-bottom {margin: 0;height: 32px;}
.roktabs-wrapper .light .roktabs-links ul li {float: left;padding: 0;margin: 0;text-decoration: none;border-bottom: none;color: #666;position: relative;height: 31px;line-height: 31px;}
.roktabs-wrapper .light .roktabs-links ul li span {padding: 0 10px;}
.roktabs-wrapper .light .roktabs-links ul li.first {border-left: 0;}
.roktabs-wrapper .light .roktabs-links ul li.active.last {}
.roktabs-wrapper .light .roktabs-links ul li.last {border-right: 0;}
.roktabs-wrapper .light .roktabs-links ul li.hover {color: #000;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active {background: url(../images/tabbg-active-light.png) 0 0 repeat-x;color: #000;height: 31px;border-bottom: 1px solid #fff;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-bottom li.active {background: url(../images/tabbg-active-bottom-light.png) 0 0 repeat-x;color: #000;height: 31px;border-top: 1px solid #fff;margin-top: -1px;}
.roktabs-wrapper .light .roktabs-links ul li.active.first {border-left: 0;}
.roktabs-wrapper .light .roktabs-scroller {position: absolute;bottom: 0;right: 0;height: 32px;}
.roktabs-wrapper .light .arrow-next, .roktabs-wrapper .light .arrow-prev {line-height: 29px;margin: 1px;text-align: center;float: left;cursor: pointer;border: 1px solid #DCDCDC;z-index: 2;width:17px;position:absolute;top:0;height:29px;}
.roktabs-wrapper .light .arrow-next {right:0;background: url(../images/next-light.png) 50% 0 no-repeat;}
.roktabs-wrapper .light .arrow-prev {left:0;background: url(../images/prev-light.png) 50% 0 no-repeat;}
.roktabs-wrapper .light .arrow-next-hover {background-position: 50% -29px;}
.roktabs-wrapper .light .arrow-prev-hover {background-position: 50% -29px;}
.roktabs-wrapper .light .arrow-prev span, .roktabs-wrapper .light .arrow-next span {display: none;}
.roktabs-wrapper .light .roktabs-container-tr, .roktabs-wrapper .light .roktabs-container-inner, .roktabs-wrapper .light .active-arrows {background: url(../images/slider-bg.png) no-repeat;;}
.clear, .clr {clear: both;}

.roktabs p {
	margin: 0;
}

.article-block {
	float:right;
	height:140px;
	margin-left:10px;
	position:relative;
	width:270px;
}

.article-block .padding {
	padding:4px;
}

.article-image {
	height:130px;
	width:260px;
	background:#646464;
}

img.article {
	height:120px;
	margin-left:5px;
	margin-top:5px;
	width:250px;
}


.article-desc {
	bottom:15px;
	left:15px;
	padding-bottom:5px;
	position:absolute;
	width:260px;
}

.line1 {
	color:#999999;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	text-transform:uppercase;
}

.line2 {
	color:#FFFFFF;
	font-size:19px;
}

span.twitter, span.myname, span.linkedin {
	background:transparent url(../images/contact-icons.png) no-repeat scroll 0 0;
	padding: 1px 0px 1px 20px;
	line-height: 20px
}


span.myname {background-position: 0 -32px;}
span.twitter {background-position: 0 -16px;}
span.linkedin {background-position: 0 0;}


/*
 *  TabStyling
 */
 .basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Arial;
border-bottom: 1px solid #D8D8D8;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #D8D8D8;
border-bottom: none;
background-color: #EEEEEE;
color: #326EB4;
}

.basictab li a:visited{
color: #326EB4;
}

.basictab li a:hover{
background-color: #FFFFFF;
color: #234F82;
}

.basictab li a:active{
color: #234F82;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #FFFFFF;
color: black;
}


.tabpage {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
font-size:11px;
height:0px;
margin:15px 0;
padding-top:30px;
width:155px;

}

.tabpage ul {
height:0px;
margin-lef:0;
overflow:hidden;
padding:0;
}

.tabpage ul li {
left:0px;
position:absolute;
top:0;
list-style: none;
}

.tabpage ul li.link, .tabpage ul li.link-b, .tabpage ul li.link1, .tabpage ul li.link-b1, .tabpage ul li.link2, .tabpage ul li.link-b2, .tabpage ul li.link3, .tabpage ul li.link-b3, .tabpage ul li.link4, .tabpage ul li.link-b8, .tabpage ul li.link5 {
left:20px;
}

.tabpage ul li.link, .tabpage ul li.link-b {
top:90px;
}
.tabpage ul li.link1, .tabpage ul li.link-b1 {
top:112px;
}
.tabpage ul li.link2, .tabpage ul li.link-b2 {
top:134px;
}
.tabpage ul li.link3, .tabpage ul li.link-b3 {
top:158px;
}

.tabpage ul li.link4, .tabpage ul li.link-b8 {
top:180px;
}
.tabpage ul li.link5 {
top:202px;
}

 .tabpage ul li.link6, .tabpage ul li.link7, .tabpage ul li.link8, .tabpage ul li.link9, .tabpage ul li.link10, .tabpage ul li.link11, .tabpage ul li.link-b4, .tabpage ul li.link-b5, .tabpage ul li.link-b6, .tabpage ul li.link-b7 {
left:120px;
}

.tabpage ul li.link6, .tabpage ul li.link-b4 {
top:90px;
}
.tabpage ul li.link7, .tabpage ul li.link-b5 {
top:112px;
}

.tabpage ul li.link8, .tabpage ul li.link-b6 {
top:134px;
}
.tabpage ul li.link9, .tabpage ul li.link-b7 {
top:158px;
}
.tabpage ul li.link10 {
top:180px;
}
.tabpage ul li.link11 {
top:202px;
}
